]> git.ipfire.org Git - thirdparty/bash.git/blame - configure
Bash-4.3 patch 32
[thirdparty/bash.git] / configure
CommitLineData
ccc6cda3 1#! /bin/sh
ac50fbac 2# From configure.ac for Bash 4.3, version 4.063.
f73dda09 3# Guess values for system-dependent variables and create Makefiles.
ac50fbac 4# Generated by GNU Autoconf 2.69 for bash 4.3-release.
f73dda09
JA
5#
6# Report bugs to <bug-bash@gnu.org>.
7#
ac50fbac
CR
8#
9# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
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.
ac50fbac
CR
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
ccc6cda3 17
3185942a
JA
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
ac50fbac 20if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
b80f6443
JA
21 emulate sh
22 NULLCMD=:
3185942a 23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
0628567a
JA
24 # is contrary to our usage. Disable this feature.
25 alias -g '${1+"$@"}'='"$@"'
3185942a
JA
26 setopt NO_GLOB_SUBST
27else
ac50fbac
CR
28 case `(set -o) 2>/dev/null` in #(
29 *posix*) :
30 set -o posix ;; #(
31 *) :
32 ;;
3185942a 33esac
3185942a
JA
34fi
35
36
3185942a
JA
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
ac50fbac
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
3185942a
JA
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'
57 else
58 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
59 as_echo_n_body='eval
60 arg=$1;
ac50fbac 61 case $arg in #(
3185942a
JA
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'
70 fi
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 }
b80f6443
JA
82fi
83
0628567a 84
3185942a
JA
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.)
90IFS=" "" $as_nl"
91
92# Find who we are. Look in the path if we contain no directory separator.
ac50fbac
CR
93as_myself=
94case $0 in #((
3185942a
JA
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=.
ac50fbac
CR
101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
102 done
3185942a
JA
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
113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
ac50fbac 114 exit 1
3185942a
JA
115fi
116
ac50fbac
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 || :
3185942a 124done
0628567a
JA
125PS1='$ '
126PS2='> '
127PS4='+ '
128
129# NLS nuisances.
3185942a
JA
130LC_ALL=C
131export LC_ALL
132LANGUAGE=C
133export LANGUAGE
0628567a 134
ac50fbac
CR
135# CDPATH.
136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137
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;}
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
196test x\$exitcode = x0 || exit 1
197test -x / || exit 1"
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 :
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
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
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
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
3185942a
JA
423if expr a : '\(a\)' >/dev/null 2>&1 &&
424 test "X`expr 00001 : '.*\(...\)'`" = X001; then
0628567a
JA
425 as_expr=expr
426else
427 as_expr=false
428fi
429
3185942a 430if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
0628567a
JA
431 as_basename=basename
432else
433 as_basename=false
434fi
b80f6443 435
ac50fbac
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
b80f6443 441
3185942a 442as_me=`$as_basename -- "$0" ||
b80f6443
JA
443$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
444 X"$0" : 'X\(//\)$' \| \
3185942a
JA
445 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
446$as_echo X/"$0" |
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'`
b80f6443 460
ac50fbac
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
0628567a 467
ccc6cda3 468
ac50fbac
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; }
ccc6cda3 491
ac50fbac
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
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
3185942a 502}
ccc6cda3 503
ac50fbac
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
3185942a 516
ac50fbac
CR
517rm -f conf$$ conf$$.exe conf$$.file
518if test -d conf$$.dir; then
519 rm -f conf$$.dir/conf$$.file
3185942a 520else
ac50fbac
CR
521 rm -f conf$$.dir
522 mkdir conf$$.dir 2>/dev/null
3185942a 523fi
ac50fbac
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.
530 # In both cases, we have to default to `cp -pR'.
531 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
532 as_ln_s='cp -pR'
533 elif ln conf$$.file conf$$ 2>/dev/null; then
534 as_ln_s=ln
535 else
536 as_ln_s='cp -pR'
537 fi
538else
539 as_ln_s='cp -pR'
3185942a 540fi
ac50fbac
CR
541rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
542rmdir conf$$.dir 2>/dev/null
3185942a 543
ac50fbac
CR
544if mkdir -p . 2>/dev/null; then
545 as_mkdir_p='mkdir -p "$as_dir"'
3185942a 546else
ac50fbac
CR
547 test -d ./-p && rmdir ./-p
548 as_mkdir_p=false
3185942a
JA
549fi
550
ac50fbac
CR
551as_test_x='test -x'
552as_executable_p=as_fn_executable_p
3185942a 553
ac50fbac
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'"
3185942a 556
ac50fbac
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'"
3185942a 559
3185942a 560
ac50fbac
CR
561test -n "$DJDIR" || exec 7<&0 </dev/null
562exec 6>&1
3185942a 563
ac50fbac
CR
564# Name of the host.
565# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
566# so uname gets run too.
567ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
3185942a 568
ac50fbac
CR
569#
570# Initializations.
571#
572ac_default_prefix=/usr/local
573ac_clean_files=
574ac_config_libobj_dir=.
575LIBOBJS=
576cross_compiling=no
577subdirs=
578MFLAGS=
579MAKEFLAGS=
f73dda09 580
b80f6443
JA
581# Identity of this package.
582PACKAGE_NAME='bash'
583PACKAGE_TARNAME='bash'
ac50fbac
CR
584PACKAGE_VERSION='4.3-release'
585PACKAGE_STRING='bash 4.3-release'
b80f6443 586PACKAGE_BUGREPORT='bug-bash@gnu.org'
ac50fbac 587PACKAGE_URL=''
b80f6443 588
f73dda09
JA
589ac_unique_file="shell.h"
590# Factoring default headers for most tests.
591ac_includes_default="\
592#include <stdio.h>
3185942a 593#ifdef HAVE_SYS_TYPES_H
f73dda09
JA
594# include <sys/types.h>
595#endif
3185942a 596#ifdef HAVE_SYS_STAT_H
f73dda09
JA
597# include <sys/stat.h>
598#endif
3185942a 599#ifdef STDC_HEADERS
f73dda09
JA
600# include <stdlib.h>
601# include <stddef.h>
602#else
3185942a 603# ifdef HAVE_STDLIB_H
f73dda09
JA
604# include <stdlib.h>
605# endif
606#endif
3185942a
JA
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
3185942a 613#ifdef HAVE_STRINGS_H
f73dda09
JA
614# include <strings.h>
615#endif
3185942a 616#ifdef HAVE_INTTYPES_H
f73dda09 617# include <inttypes.h>
f73dda09 618#endif
3185942a
JA
619#ifdef HAVE_STDINT_H
620# include <stdint.h>
621#endif
622#ifdef HAVE_UNISTD_H
f73dda09
JA
623# include <unistd.h>
624#endif"
ccc6cda3 625
3185942a
JA
626ac_header_list=
627ac_func_list=
628ac_subst_vars='LTLIBOBJS
629LOCAL_DEFS
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
ac50fbac
CR
652PTHREAD_H_DEFINES_STRUCT_TIMESPEC
653SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
654TIME_H_DEFINES_STRUCT_TIMESPEC
3185942a
JA
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
ac50fbac 704LIBS_FOR_BUILD
3185942a 705STATIC_LD
3185942a
JA
706SIGNAMES_O
707SIGNAMES_H
708CROSS_COMPILE
709EGREP
710GREP
711CPP
712OBJEXT
713EXEEXT
714ac_ct_CC
715CPPFLAGS
716LDFLAGS
717CFLAGS
718CC
719HELPSTRINGS
ac50fbac 720HELPFILES_TARGET
3185942a
JA
721HELPINSTALL
722HELPDIRDEFINE
723HELPDIR
724MALLOC_DEP
725MALLOC_LDFLAGS
726MALLOC_LIBRARY
727MALLOC_LIB
728MALLOC_SRC
729MALLOC_TARGET
730PURIFY
731TESTSCRIPT
ac50fbac
CR
732CPPFLAGS_FOR_BUILD
733LDFLAGS_FOR_BUILD
734CFLAGS_FOR_BUILD
735CC_FOR_BUILD
3185942a 736DEBUGGER_START_FILE
3185942a
JA
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
ac50fbac 775PACKAGE_URL
3185942a
JA
776PACKAGE_BUGREPORT
777PACKAGE_STRING
778PACKAGE_VERSION
779PACKAGE_TARNAME
780PACKAGE_NAME
781PATH_SEPARATOR
782SHELL'
0628567a 783ac_subst_files=''
3185942a
JA
784ac_user_opts='
785enable_option_checking
3185942a
JA
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
ac50fbac 806enable_direxpand_default
3185942a
JA
807enable_directory_stack
808enable_disabled_builtins
809enable_dparen_arithmetic
810enable_extended_glob
0001803f 811enable_extended_glob_default
ac50fbac 812enable_glob_asciiranges_default
3185942a
JA
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'
840 ac_precious_vars='build_alias
841host_alias
842target_alias
843DEBUGGER_START_FILE
ac50fbac
CR
844CC_FOR_BUILD
845CFLAGS_FOR_BUILD
846LDFLAGS_FOR_BUILD
847CPPFLAGS_FOR_BUILD
3185942a
JA
848CC
849CFLAGS
850LDFLAGS
851LIBS
852CPPFLAGS
853CPP
854YACC
855YFLAGS'
856
b80f6443 857
ccc6cda3 858# Initialize some variables set by options.
f73dda09
JA
859ac_init_help=
860ac_init_version=false
3185942a
JA
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.
3185942a 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'
3185942a
JA
889datarootdir='${prefix}/share'
890datadir='${datarootdir}'
ccc6cda3
JA
891sysconfdir='${prefix}/etc'
892sharedstatedir='${prefix}/com'
893localstatedir='${prefix}/var'
ccc6cda3
JA
894includedir='${prefix}/include'
895oldincludedir='/usr/include'
3185942a
JA
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=
3185942a 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
3185942a 912 eval $ac_prev=\$ac_option
ccc6cda3
JA
913 ac_prev=
914 continue
915 fi
916
3185942a 917 case $ac_option in
ac50fbac
CR
918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
919 *=) ac_optarg= ;;
920 *) ac_optarg=yes ;;
3185942a 921 esac
ccc6cda3
JA
922
923 # Accept the important Cygnus configure options, so we can diagnose typos.
924
3185942a
JA
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
3185942a 949 -datadir | --datadir | --datadi | --datad)
ccc6cda3 950 ac_prev=datadir ;;
3185942a 951 -datadir=* | --datadir=* | --datadi=* | --datad=*)
f73dda09 952 datadir=$ac_optarg ;;
ccc6cda3 953
3185942a
JA
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-*)
3185942a 962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
ccc6cda3 963 # Reject names that are not valid shell variable names.
3185942a 964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
ac50fbac 965 as_fn_error $? "invalid feature name: $ac_useropt"
3185942a
JA
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 ;;
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-*)
3185942a 988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
ccc6cda3 989 # Reject names that are not valid shell variable names.
3185942a 990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
ac50fbac 991 as_fn_error $? "invalid feature name: $ac_useropt"
3185942a
JA
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=', ';;
ccc6cda3 1000 esac
3185942a 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
3185942a
JA
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
3185942a
JA
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 \
3185942a 1064 | --localstate | --localstat | --localsta | --localst | --locals)
ccc6cda3
JA
1065 ac_prev=localstatedir ;;
1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
3185942a 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 \
b80f6443 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
3185942a
JA
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-*)
3185942a 1192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
ccc6cda3 1193 # Reject names that are not valid shell variable names.
3185942a 1194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
ac50fbac 1195 as_fn_error $? "invalid package name: $ac_useropt"
3185942a
JA
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=', ';;
ccc6cda3 1204 esac
3185942a 1205 eval with_$ac_useropt=\$ac_optarg ;;
ccc6cda3
JA
1206
1207 -without-* | --without-*)
3185942a 1208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
ccc6cda3 1209 # Reject names that are not valid shell variable names.
3185942a 1210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
ac50fbac 1211 as_fn_error $? "invalid package name: $ac_useropt"
3185942a
JA
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
ac50fbac
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.
ac50fbac
CR
1248 case $ac_envvar in #(
1249 '' | [0-9]* | *[!_$as_cr_alnum]* )
1250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1251 esac
3185942a 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.
3185942a 1257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
f73dda09 1258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
3185942a 1259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
ac50fbac 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'`
ac50fbac 1268 as_fn_error $? "missing argument to $ac_option"
ccc6cda3 1269fi
ccc6cda3 1270
3185942a
JA
1271if test -n "$ac_unrecognized_opts"; then
1272 case $enable_option_checking in
1273 no) ;;
ac50fbac 1274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
3185942a 1275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
f73dda09 1276 esac
3185942a 1277fi
ccc6cda3 1278
3185942a
JA
1279# Check all directory arguments for consistency.
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
ccc6cda3 1284do
3185942a
JA
1285 eval ac_val=\$$ac_var
1286 # Remove trailing slashes.
f73dda09 1287 case $ac_val in
3185942a
JA
1288 */ )
1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1290 eval $ac_var=\$ac_val;;
ccc6cda3 1291 esac
3185942a
JA
1292 # Be sure to have absolute directory names.
1293 case $ac_val in
1294 [\\/$]* | ?:[\\/]* ) continue;;
1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1296 esac
ac50fbac 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.
b80f6443 1302# FIXME: To remove some day.
f73dda09
JA
1303build=$build_alias
1304host=$host_alias
1305target=$target_alias
1306
b80f6443 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
b80f6443 1321
3185942a
JA
1322ac_pwd=`pwd` && test -n "$ac_pwd" &&
1323ac_ls_di=`ls -di .` &&
1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
ac50fbac 1325 as_fn_error $? "working directory cannot be determined"
3185942a 1326test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
ac50fbac 1327 as_fn_error $? "pwd does not report name of working directory"
3185942a
JA
1328
1329
ccc6cda3
JA
1330# Find the source files, if location was not specified.
1331if test -z "$srcdir"; then
1332 ac_srcdir_defaulted=yes
3185942a
JA
1333 # Try the directory containing this script, then the parent directory.
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" |
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
3185942a 1358 if test ! -r "$srcdir/$ac_unique_file"; then
ccc6cda3
JA
1359 srcdir=..
1360 fi
1361else
1362 ac_srcdir_defaulted=no
1363fi
3185942a
JA
1364if test ! -r "$srcdir/$ac_unique_file"; then
1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
ac50fbac 1366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
ccc6cda3 1367fi
3185942a
JA
1368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1369ac_abs_confdir=`(
ac50fbac 1370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
3185942a
JA
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.
b80f6443 1395 cat <<_ACEOF
ac50fbac 1396\`configure' configures bash 4.3-release 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
ac50fbac 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
3185942a 1418 [$ac_default_prefix]
f73dda09 1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
3185942a 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:
3185942a
JA
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]
b80f6443 1449_ACEOF
f73dda09 1450
b80f6443 1451 cat <<\_ACEOF
f73dda09
JA
1452
1453System types:
1454 --build=BUILD configure for building on BUILD [guessed]
b80f6443
JA
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
ac50fbac 1461 short | recursive ) echo "Configuration of bash 4.3-release:";;
f73dda09 1462 esac
b80f6443 1463 cat <<\_ACEOF
ccc6cda3 1464
f73dda09 1465Optional Features:
3185942a 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
3185942a
JA
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
3185942a 1484 --enable-cond-regexp enable extended regular expression matching in
b80f6443 1485 conditional commands
3185942a
JA
1486 --enable-coprocesses enable coprocess support and the coproc reserved
1487 word
b80f6443 1488 --enable-debugger enable support for bash debugger
ac50fbac
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
0001803f
CR
1498 --enable-extended-glob-default
1499 force extended pattern matching to be enabled by
1500 default
ac50fbac
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
b80f6443 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
95732b49
JA
1521 --enable-single-help-strings
1522 store help documentation as a single string to ease
1523 translation
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
b80f6443
JA
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
b80f6443
JA
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:
b80f6443
JA
1559 DEBUGGER_START_FILE
1560 location of bash debugger initialization file
ac50fbac
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>
3185942a 1576 LIBS libraries to pass to the linker, e.g. -l<library>
ac50fbac 1577 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
3185942a 1578 you have headers in a nonstandard directory <include dir>
f73dda09 1579 CPP C preprocessor
ac50fbac
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'.
3185942a
JA
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>.
b80f6443 1591_ACEOF
3185942a 1592ac_status=$?
f73dda09
JA
1593fi
1594
1595if test "$ac_init_help" = "recursive"; then
1596 # If there are subdirs, report their specific --help.
b80f6443 1597 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
3185942a
JA
1598 test -d "$ac_dir" ||
1599 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1600 continue
b80f6443
JA
1601 ac_builddir=.
1602
3185942a
JA
1603case "$ac_dir" in
1604.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1605*)
1606 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1607 # A ".." for each directory in $ac_dir_suffix.
1608 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
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
ccc6cda3 1618
b80f6443 1619case $srcdir in
3185942a 1620 .) # We are building in place.
b80f6443 1621 ac_srcdir=.
3185942a
JA
1622 ac_top_srcdir=$ac_top_builddir_sub
1623 ac_abs_top_srcdir=$ac_pwd ;;
1624 [\\/]* | ?:[\\/]* ) # Absolute name.
b80f6443 1625 ac_srcdir=$srcdir$ac_dir_suffix;
3185942a
JA
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 ;;
0628567a 1632esac
3185942a
JA
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
3185942a
JA
1644 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1645 fi || ac_status=$?
1646 cd "$ac_pwd" || { ac_status=$?; break; }
f73dda09
JA
1647 done
1648fi
ccc6cda3 1649
3185942a 1650test -n "$ac_init_help" && exit $ac_status
f73dda09 1651if $ac_init_version; then
b80f6443 1652 cat <<\_ACEOF
ac50fbac
CR
1653bash configure 4.3-release
1654generated by GNU Autoconf 2.69
ccc6cda3 1655
ac50fbac 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.
b80f6443 1659_ACEOF
3185942a 1660 exit
f73dda09 1661fi
ccc6cda3 1662
ac50fbac
CR
1663## ------------------------ ##
1664## Autoconf initialization. ##
1665## ------------------------ ##
bb70624e 1666
ac50fbac
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 ()
f73dda09 1671{
ac50fbac
CR
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
f73dda09 1697
ac50fbac
CR
1698 ac_retval=1
1699fi
1700 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1701 as_fn_set_status $ac_retval
f73dda09 1702
ac50fbac 1703} # ac_fn_c_try_compile
f73dda09 1704
ac50fbac
CR
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 ()
1709{
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 ||
1732 test -x conftest$ac_exeext
1733 }; then :
1734 ac_retval=0
1735else
1736 $as_echo "$as_me: failed program was:" >&5
1737sed 's/^/| /' conftest.$ac_ext >&5
f73dda09 1738
ac50fbac
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
b80f6443 1748
ac50fbac 1749} # ac_fn_c_try_link
b80f6443 1750
ac50fbac
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
f73dda09 1780
ac50fbac
CR
1781 ac_retval=1
1782fi
1783 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1784 as_fn_set_status $ac_retval
b80f6443 1785
ac50fbac 1786} # ac_fn_c_try_cpp
b80f6443 1787
ac50fbac
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>
1813_ACEOF
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; }
b80f6443 1822
ac50fbac
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>
b80f6443 1829_ACEOF
ac50fbac
CR
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; }
f73dda09 1838
ac50fbac
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
f73dda09 1876
ac50fbac 1877} # ac_fn_c_check_header_mongrel
f73dda09 1878
ac50fbac
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
0628567a 1912
ac50fbac
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
0628567a 1918
ac50fbac 1919} # ac_fn_c_try_run
0628567a 1920
ac50fbac
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>
1937_ACEOF
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
0628567a 1949
ac50fbac 1950} # ac_fn_c_check_header_compile
f73dda09 1951
ac50fbac
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
f73dda09 1968
ac50fbac
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. */
b80f6443 1973
ac50fbac
CR
1974#ifdef __STDC__
1975# include <limits.h>
1976#else
1977# include <assert.h>
1978#endif
b80f6443 1979
ac50fbac 1980#undef $2
b80f6443 1981
ac50fbac
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}
b80f6443 2003_ACEOF
ac50fbac
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
b80f6443 2016
ac50fbac 2017} # ac_fn_c_check_func
b80f6443 2018
ac50fbac
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
2030else
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}
b80f6443 2043_ACEOF
ac50fbac
CR
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}
b80f6443 2056_ACEOF
ac50fbac 2057if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 2058
3185942a 2059else
ac50fbac 2060 eval "$3=yes"
3185942a 2061fi
ac50fbac 2062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 2063fi
ac50fbac 2064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 2065fi
ac50fbac
CR
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
f73dda09 2070
ac50fbac 2071} # ac_fn_c_check_type
b80f6443 2072
ac50fbac
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
b80f6443 2100
ac50fbac
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
b80f6443 2116
ac50fbac 2117} # ac_fn_c_check_decl
b80f6443 2118
ac50fbac
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)];
2136test_array [0] = 0;
2137return test_array [0];
b80f6443 2138
ac50fbac
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)];
2153test_array [0] = 0;
2154return test_array [0];
b80f6443 2155
ac50fbac
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)];
2180test_array [0] = 0;
2181return test_array [0];
b80f6443 2182
ac50fbac
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)];
2197test_array [0] = 0;
2198return test_array [0];
b80f6443 2199
ac50fbac
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)];
2232test_array [0] = 0;
2233return test_array [0];
b80f6443 2234
ac50fbac
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{
b80f6443 2261
ac50fbac
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;
b80f6443 2282
ac50fbac
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
b80f6443 2295
ac50fbac
CR
2296 fi
2297 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2298 as_fn_set_status $ac_retval
b80f6443 2299
ac50fbac 2300} # ac_fn_c_compute_int
b80f6443 2301
ac50fbac
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 :
3185942a
JA
2312 $as_echo_n "(cached) " >&6
2313else
ac50fbac
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"
3185942a 2329else
ac50fbac
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"
3185942a 2345else
ac50fbac 2346 eval "$4=no"
3185942a 2347fi
ac50fbac 2348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3185942a 2349fi
ac50fbac 2350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3185942a 2351fi
ac50fbac
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
d166f048 2356
ac50fbac
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.
3185942a 2361
ac50fbac
CR
2362It was created by bash $as_me 4.3-release, which was
2363generated by GNU Autoconf 2.69. Invocation command line was
3185942a 2364
ac50fbac 2365 $ $0 $@
d166f048 2366
ac50fbac
CR
2367_ACEOF
2368exec 5>>config.log
2369{
2370cat <<_ASUNAME
2371## --------- ##
2372## Platform. ##
2373## --------- ##
3185942a 2374
ac50fbac
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`
3185942a 2380
ac50fbac
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`
ccc6cda3 2383
ac50fbac
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`
f73dda09 2391
ac50fbac 2392_ASUNAME
f73dda09 2393
ac50fbac
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
bb70624e 2402
ac50fbac 2403} >&5
ccc6cda3 2404
ac50fbac 2405cat >&5 <<_ACEOF
7117c2d2 2406
ccc6cda3 2407
ac50fbac
CR
2408## ----------- ##
2409## Core tests. ##
2410## ----------- ##
d166f048 2411
b80f6443 2412_ACEOF
ccc6cda3 2413
d166f048 2414
ac50fbac
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;}
b80f6443 2462
ac50fbac
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
ccc6cda3 2472
ac50fbac
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
cce855bc 2508
ac50fbac
CR
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
ccc6cda3 2522
ac50fbac
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
3185942a 2538
ac50fbac
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
ccc6cda3 2559
ac50fbac
CR
2560# confdefs.h avoids OS command line length limits that DEFS can exceed.
2561rm -f -r conftest* confdefs.h
ccc6cda3 2562
ac50fbac 2563$as_echo "/* confdefs.h */" > confdefs.h
3185942a 2564
ac50fbac 2565# Predefined preprocessor variables.
3185942a 2566
ac50fbac
CR
2567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_NAME "$PACKAGE_NAME"
2569_ACEOF
3185942a 2570
ac50fbac
CR
2571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2573_ACEOF
3185942a 2574
ac50fbac
CR
2575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_VERSION "$PACKAGE_VERSION"
2577_ACEOF
3185942a 2578
ac50fbac
CR
2579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_STRING "$PACKAGE_STRING"
2581_ACEOF
3185942a 2582
ac50fbac
CR
2583cat >>confdefs.h <<_ACEOF
2584#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2585_ACEOF
3185942a 2586
ac50fbac
CR
2587cat >>confdefs.h <<_ACEOF
2588#define PACKAGE_URL "$PACKAGE_URL"
2589_ACEOF
3185942a 2590
3185942a 2591
ac50fbac
CR
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
3185942a 2609fi
ac50fbac
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
3185942a 2624
ac50fbac
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
3185942a
JA
2640fi
2641
ac50fbac
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
3185942a 2707fi
ac50fbac
CR
2708## -------------------- ##
2709## Main body of script. ##
2710## -------------------- ##
3185942a 2711
ac50fbac
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
3185942a 2717
3185942a 2718
3185942a 2719
0001803f 2720
3185942a 2721
3185942a 2722
ac50fbac
CR
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
3185942a
JA
2741fi
2742
ac50fbac
CR
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.
3185942a 2750
3185942a 2751
ac50fbac 2752ac_config_headers="$ac_config_headers config.h"
3185942a 2753
3185942a 2754
ac50fbac
CR
2755BASHVERS=4.3
2756RELSTATUS=release
3185942a 2757
ac50fbac
CR
2758case "$RELSTATUS" in
2759alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
2760*) DEBUG= MALLOC_DEBUG= ;;
2761esac
3185942a 2762
ac50fbac
CR
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
3185942a 2766
ac50fbac
CR
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
3185942a 2779
3185942a 2780fi
ac50fbac
CR
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
3185942a 2799
3185942a 2800
ac50fbac
CR
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
3185942a
JA
2811fi
2812
3185942a 2813fi
ac50fbac
CR
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
3185942a 2832
ccc6cda3 2833
3185942a 2834
3185942a 2835
ac50fbac
CR
2836opt_bash_malloc=yes
2837opt_purify=no
2838opt_purecov=no
2839opt_afs=no
2840opt_curses=no
2841opt_with_installed_readline=no
3185942a 2842
ac50fbac 2843#htmldir=
3185942a 2844
ac50fbac
CR
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
2860*-openstep*) opt_bash_malloc=no ;; # i386/Sparc/HP machines running Openstep
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
2872*-haiku*) opt_bash_malloc=no ;; # Haiku OS
2873esac
b72432fd 2874
ac50fbac
CR
2875# memory scrambling on free()
2876case "${host_os}" in
2877sco3.2v5*|sco3.2v4*) opt_memscramble=no ;;
2878*) opt_memscramble=yes ;;
2879esac
b80f6443
JA
2880
2881
ccc6cda3 2882
ccc6cda3 2883
ac50fbac
CR
2884# Check whether --with-afs was given.
2885if test "${with_afs+set}" = set; then :
2886 withval=$with_afs; opt_afs=$withval
ccc6cda3 2887fi
ccc6cda3 2888
ccc6cda3 2889
ac50fbac
CR
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
ccc6cda3 2893fi
ccc6cda3 2894
ccc6cda3 2895
ac50fbac
CR
2896# Check whether --with-curses was given.
2897if test "${with_curses+set}" = set; then :
2898 withval=$with_curses; opt_curses=$withval
ccc6cda3 2899fi
ccc6cda3 2900
ac50fbac
CR
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
ccc6cda3 2905fi
ccc6cda3 2906
ac50fbac
CR
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
ccc6cda3 2911fi
ccc6cda3 2912
ac50fbac
CR
2913
2914# Check whether --with-purecov was given.
2915if test "${with_purecov+set}" = set; then :
2916 withval=$with_purecov; opt_purecov=$withval
ccc6cda3 2917fi
ccc6cda3 2918
ac50fbac
CR
2919
2920# Check whether --with-purify was given.
2921if test "${with_purify+set}" = set; then :
2922 withval=$with_purify; opt_purify=$withval
ccc6cda3 2923fi
ccc6cda3 2924
ac50fbac
CR
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=
ccc6cda3 2942fi
ccc6cda3 2943
ac50fbac
CR
2944if test "$opt_purify" = yes; then
2945 PURIFY="purify "
2946 $as_echo "#define DISABLE_MALLOC_WRAPPERS 1" >>confdefs.h
2947
2948else
2949 PURIFY=
ccc6cda3 2950fi
ccc6cda3 2951
ac50fbac
CR
2952if test "$opt_purecov" = yes; then
2953 PURIFY="${PURIFY}purecov"
95732b49 2954fi
ac50fbac
CR
2955
2956if test "$opt_afs" = yes; then
2957 $as_echo "#define AFS 1" >>confdefs.h
95732b49 2958
cce855bc 2959fi
cce855bc 2960
ac50fbac
CR
2961if test "$opt_curses" = yes; then
2962 prefer_curses=yes
0001803f 2963fi
0001803f 2964
ac50fbac
CR
2965if test -z "${DEBUGGER_START_FILE}"; then
2966 DEBUGGER_START_FILE='${datadir}/bashdb/bashdb-main.inc'
2967fi
0001803f 2968
ac50fbac
CR
2969opt_minimal_config=no
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
3003opt_dircomplete_expand_default=no
3004opt_globascii_default=no
3005
3006opt_static_link=no
3007opt_profiling=no
3008
3009# Check whether --enable-minimal-config was given.
3010if test "${enable_minimal_config+set}" = set; then :
3011 enableval=$enable_minimal_config; opt_minimal_config=$enableval
cce855bc 3012fi
b80f6443 3013
ac50fbac
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
3025 opt_globascii_default=no
b80f6443 3026fi
cce855bc 3027
ac50fbac
CR
3028# Check whether --enable-alias was given.
3029if test "${enable_alias+set}" = set; then :
3030 enableval=$enable_alias; opt_alias=$enableval
3185942a 3031fi
3185942a 3032
ac50fbac
CR
3033# Check whether --enable-arith-for-command was given.
3034if test "${enable_arith_for_command+set}" = set; then :
3035 enableval=$enable_arith_for_command; opt_arith_for_command=$enableval
bb70624e 3036fi
bb70624e 3037
ac50fbac
CR
3038# Check whether --enable-array-variables was given.
3039if test "${enable_array_variables+set}" = set; then :
3040 enableval=$enable_array_variables; opt_array_variables=$enableval
bb70624e 3041fi
bb70624e 3042
ac50fbac
CR
3043# Check whether --enable-bang-history was given.
3044if test "${enable_bang_history+set}" = set; then :
3045 enableval=$enable_bang_history; opt_bang_history=$enableval
bb70624e 3046fi
b80f6443 3047
ac50fbac
CR
3048# Check whether --enable-brace-expansion was given.
3049if test "${enable_brace_expansion+set}" = set; then :
3050 enableval=$enable_brace_expansion; opt_brace_expansion=$enableval
b80f6443 3051fi
b80f6443 3052
ac50fbac
CR
3053# Check whether --enable-casemod-attributes was given.
3054if test "${enable_casemod_attributes+set}" = set; then :
3055 enableval=$enable_casemod_attributes; opt_casemod_attrs=$enableval
b80f6443 3056fi
bb70624e 3057
ac50fbac
CR
3058# Check whether --enable-casemod-expansions was given.
3059if test "${enable_casemod_expansions+set}" = set; then :
3060 enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval
3185942a 3061fi
3185942a 3062
ac50fbac
CR
3063# Check whether --enable-command-timing was given.
3064if test "${enable_command_timing+set}" = set; then :
3065 enableval=$enable_command_timing; opt_command_timing=$enableval
3185942a 3066fi
3185942a 3067
ac50fbac
CR
3068# Check whether --enable-cond-command was given.
3069if test "${enable_cond_command+set}" = set; then :
3070 enableval=$enable_cond_command; opt_cond_command=$enableval
ccc6cda3
JA
3071fi
3072
ac50fbac
CR
3073# Check whether --enable-cond-regexp was given.
3074if test "${enable_cond_regexp+set}" = set; then :
3075 enableval=$enable_cond_regexp; opt_cond_regexp=$enableval
3076fi
7117c2d2 3077
ac50fbac
CR
3078# Check whether --enable-coprocesses was given.
3079if test "${enable_coprocesses+set}" = set; then :
3080 enableval=$enable_coprocesses; opt_coproc=$enableval
7117c2d2
JA
3081fi
3082
ac50fbac
CR
3083# Check whether --enable-debugger was given.
3084if test "${enable_debugger+set}" = set; then :
3085 enableval=$enable_debugger; opt_debugger=$enableval
d166f048
JA
3086fi
3087
ac50fbac
CR
3088# Check whether --enable-direxpand-default was given.
3089if test "${enable_direxpand_default+set}" = set; then :
3090 enableval=$enable_direxpand_default; opt_dircomplete_expand_default=$enableval
7117c2d2 3091fi
ac50fbac
CR
3092
3093# Check whether --enable-directory-stack was given.
3094if test "${enable_directory_stack+set}" = set; then :
3095 enableval=$enable_directory_stack; opt_dirstack=$enableval
95732b49
JA
3096fi
3097
ac50fbac
CR
3098# Check whether --enable-disabled-builtins was given.
3099if test "${enable_disabled_builtins+set}" = set; then :
3100 enableval=$enable_disabled_builtins; opt_disabled_builtins=$enableval
3101fi
7117c2d2 3102
ac50fbac
CR
3103# Check whether --enable-dparen-arithmetic was given.
3104if test "${enable_dparen_arithmetic+set}" = set; then :
3105 enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval
3106fi
b80f6443 3107
ac50fbac
CR
3108# Check whether --enable-extended-glob was given.
3109if test "${enable_extended_glob+set}" = set; then :
3110 enableval=$enable_extended_glob; opt_extended_glob=$enableval
3111fi
b80f6443 3112
ac50fbac
CR
3113# Check whether --enable-extended-glob-default was given.
3114if test "${enable_extended_glob_default+set}" = set; then :
3115 enableval=$enable_extended_glob_default; opt_extglob_default=$enableval
3116fi
b80f6443 3117
ac50fbac
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
b80f6443 3122
ac50fbac
CR
3123# Check whether --enable-help-builtin was given.
3124if test "${enable_help_builtin+set}" = set; then :
3125 enableval=$enable_help_builtin; opt_help=$enableval
3126fi
b80f6443 3127
ac50fbac
CR
3128# Check whether --enable-history was given.
3129if test "${enable_history+set}" = set; then :
3130 enableval=$enable_history; opt_history=$enableval
3131fi
b80f6443 3132
ac50fbac
CR
3133# Check whether --enable-job-control was given.
3134if test "${enable_job_control+set}" = set; then :
3135 enableval=$enable_job_control; opt_job_control=$enableval
3136fi
b80f6443 3137
ac50fbac
CR
3138# Check whether --enable-multibyte was given.
3139if test "${enable_multibyte+set}" = set; then :
3140 enableval=$enable_multibyte; opt_multibyte=$enableval
3141fi
b80f6443 3142
ac50fbac
CR
3143# Check whether --enable-net-redirections was given.
3144if test "${enable_net_redirections+set}" = set; then :
3145 enableval=$enable_net_redirections; opt_net_redirs=$enableval
3146fi
b80f6443 3147
ac50fbac
CR
3148# Check whether --enable-process-substitution was given.
3149if test "${enable_process_substitution+set}" = set; then :
3150 enableval=$enable_process_substitution; opt_process_subst=$enableval
3151fi
b80f6443 3152
ac50fbac
CR
3153# Check whether --enable-progcomp was given.
3154if test "${enable_progcomp+set}" = set; then :
3155 enableval=$enable_progcomp; opt_progcomp=$enableval
3156fi
b80f6443 3157
ac50fbac
CR
3158# Check whether --enable-prompt-string-decoding was given.
3159if test "${enable_prompt_string_decoding+set}" = set; then :
3160 enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval
3161fi
b80f6443 3162
ac50fbac
CR
3163# Check whether --enable-readline was given.
3164if test "${enable_readline+set}" = set; then :
3165 enableval=$enable_readline; opt_readline=$enableval
3166fi
b80f6443 3167
ac50fbac
CR
3168# Check whether --enable-restricted was given.
3169if test "${enable_restricted+set}" = set; then :
3170 enableval=$enable_restricted; opt_restricted=$enableval
3171fi
b80f6443 3172
ac50fbac
CR
3173# Check whether --enable-select was given.
3174if test "${enable_select+set}" = set; then :
3175 enableval=$enable_select; opt_select=$enableval
3176fi
b80f6443 3177
ac50fbac
CR
3178# Check whether --enable-separate-helpfiles was given.
3179if test "${enable_separate_helpfiles+set}" = set; then :
3180 enableval=$enable_separate_helpfiles; opt_separate_help=$enableval
3181fi
b80f6443 3182
ac50fbac
CR
3183# Check whether --enable-single-help-strings was given.
3184if test "${enable_single_help_strings+set}" = set; then :
3185 enableval=$enable_single_help_strings; opt_single_longdoc_strings=$enableval
3186fi
d166f048 3187
ac50fbac
CR
3188# Check whether --enable-strict-posix-default was given.
3189if test "${enable_strict_posix_default+set}" = set; then :
3190 enableval=$enable_strict_posix_default; opt_strict_posix=$enableval
3191fi
3192
3193# Check whether --enable-usg-echo-default was given.
3194if test "${enable_usg_echo_default+set}" = set; then :
3195 enableval=$enable_usg_echo_default; opt_xpg_echo=$enableval
3196fi
3197
3198# Check whether --enable-xpg-echo-default was given.
3199if test "${enable_xpg_echo_default+set}" = set; then :
3200 enableval=$enable_xpg_echo_default; opt_xpg_echo=$enableval
3201fi
3202
3203
3204# Check whether --enable-mem-scramble was given.
3205if test "${enable_mem_scramble+set}" = set; then :
3206 enableval=$enable_mem_scramble; opt_memscramble=$enableval
3207fi
3208
3209# Check whether --enable-profiling was given.
3210if test "${enable_profiling+set}" = set; then :
3211 enableval=$enable_profiling; opt_profiling=$enableval
3212fi
3213
3214# Check whether --enable-static-link was given.
3215if test "${enable_static_link+set}" = set; then :
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
3228$as_echo "#define ALIAS 1" >>confdefs.h
3229
3230fi
3231if test $opt_dirstack = yes; then
3232$as_echo "#define PUSHD_AND_POPD 1" >>confdefs.h
3233
3234fi
3235if test $opt_restricted = yes; then
3236$as_echo "#define RESTRICTED_SHELL 1" >>confdefs.h
3237
3238fi
3239if test $opt_process_subst = yes; then
3240$as_echo "#define PROCESS_SUBSTITUTION 1" >>confdefs.h
3241
3242fi
3243if test $opt_prompt_decoding = yes; then
3244$as_echo "#define PROMPT_STRING_DECODE 1" >>confdefs.h
3245
3246fi
3247if test $opt_select = yes; then
3248$as_echo "#define SELECT_COMMAND 1" >>confdefs.h
3249
3250fi
3251if test $opt_help = yes; then
3252$as_echo "#define HELP_BUILTIN 1" >>confdefs.h
3253
3254fi
3255if test $opt_array_variables = yes; then
3256$as_echo "#define ARRAY_VARS 1" >>confdefs.h
3257
3258fi
3259if test $opt_dparen_arith = yes; then
3260$as_echo "#define DPAREN_ARITHMETIC 1" >>confdefs.h
3261
3262fi
3263if test $opt_brace_expansion = yes; then
3264$as_echo "#define BRACE_EXPANSION 1" >>confdefs.h
3265
3266fi
3267if test $opt_disabled_builtins = yes; then
3268$as_echo "#define DISABLED_BUILTINS 1" >>confdefs.h
3269
3270fi
3271if test $opt_command_timing = yes; then
3272$as_echo "#define COMMAND_TIMING 1" >>confdefs.h
3273
3274fi
3275if test $opt_xpg_echo = yes ; then
3276$as_echo "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h
3277
3278fi
3279if test $opt_strict_posix = yes; then
3280$as_echo "#define STRICT_POSIX 1" >>confdefs.h
3281
3282fi
3283if test $opt_extended_glob = yes ; then
3284$as_echo "#define EXTENDED_GLOB 1" >>confdefs.h
3285
3286fi
3287if test $opt_extglob_default = yes; then
3288$as_echo "#define EXTGLOB_DEFAULT 1" >>confdefs.h
3289
3290else
3291$as_echo "#define EXTGLOB_DEFAULT 0" >>confdefs.h
3292
3293fi
3294if test $opt_cond_command = yes ; then
3295$as_echo "#define COND_COMMAND 1" >>confdefs.h
3296
3297fi
3298if test $opt_cond_regexp = yes ; then
3299$as_echo "#define COND_REGEXP 1" >>confdefs.h
3300
3301fi
3302if test $opt_coproc = yes; then
3303$as_echo "#define COPROCESS_SUPPORT 1" >>confdefs.h
3304
3305fi
3306if test $opt_arith_for_command = yes; then
3307$as_echo "#define ARITH_FOR_COMMAND 1" >>confdefs.h
3308
3309fi
3310if test $opt_net_redirs = yes; then
3311$as_echo "#define NETWORK_REDIRECTIONS 1" >>confdefs.h
3312
3313fi
3314if test $opt_progcomp = yes; then
3315$as_echo "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h
3316
3317fi
3318if test $opt_multibyte = no; then
3319$as_echo "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h
3320
3321fi
3322if test $opt_debugger = yes; then
3323$as_echo "#define DEBUGGER 1" >>confdefs.h
3324
3325fi
3326if test $opt_casemod_attrs = yes; then
3327$as_echo "#define CASEMOD_ATTRS 1" >>confdefs.h
3328
3329fi
3330if test $opt_casemod_expansions = yes; then
3331$as_echo "#define CASEMOD_EXPANSIONS 1" >>confdefs.h
3332
3333fi
3334if test $opt_dircomplete_expand_default = yes; then
3335$as_echo "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h
3336
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
3344fi
3345
3346if test $opt_memscramble = yes; then
3347$as_echo "#define MEMSCRAMBLE 1" >>confdefs.h
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'
3371fi
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391echo ""
3392echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}"
3393echo ""
3394
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
3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3404$as_echo_n "checking for $ac_word... " >&6; }
3405if ${ac_cv_prog_CC+:} false; then :
3406 $as_echo_n "(cached) " >&6
3407else
3408 if test -n "$CC"; then
3409 ac_cv_prog_CC="$CC" # Let the user override the test.
3410else
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=.
3416 for ac_exec_ext in '' $ac_executable_extensions; do
3417 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3418 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3420 break 2
b80f6443
JA
3421 fi
3422done
ac50fbac 3423 done
3185942a 3424IFS=$as_save_IFS
ccc6cda3 3425
f73dda09
JA
3426fi
3427fi
3428CC=$ac_cv_prog_CC
3429if test -n "$CC"; then
ac50fbac 3430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3185942a 3431$as_echo "$CC" >&6; }
f73dda09 3432else
ac50fbac 3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3434$as_echo "no" >&6; }
f73dda09 3435fi
ccc6cda3 3436
3185942a 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
ac50fbac 3443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 3444$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 3445if ${ac_cv_prog_ac_ct_CC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
3456 for ac_exec_ext in '' $ac_executable_extensions; do
3457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 3458 ac_cv_prog_ac_ct_CC="gcc"
ac50fbac 3459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
3460 break 2
3461 fi
3462done
ac50fbac 3463 done
3185942a 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
ac50fbac 3470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3185942a 3471$as_echo "$ac_ct_CC" >&6; }
f73dda09 3472else
ac50fbac 3473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3474$as_echo "no" >&6; }
f73dda09 3475fi
ccc6cda3 3476
3185942a
JA
3477 if test "x$ac_ct_CC" = x; then
3478 CC=""
3479 else
3480 case $cross_compiling:$ac_tool_warned in
3481yes:)
ac50fbac 3482{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3185942a
JA
3483$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
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
3185942a
JA
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
ac50fbac 3496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 3497$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 3498if ${ac_cv_prog_CC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
3509 for ac_exec_ext in '' $ac_executable_extensions; do
3510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 3511 ac_cv_prog_CC="${ac_tool_prefix}cc"
ac50fbac 3512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
3513 break 2
3514 fi
3515done
ac50fbac 3516 done
3185942a 3517IFS=$as_save_IFS
f73dda09 3518
ccc6cda3
JA
3519fi
3520fi
f73dda09 3521CC=$ac_cv_prog_CC
ccc6cda3 3522if test -n "$CC"; then
ac50fbac 3523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3185942a 3524$as_echo "$CC" >&6; }
f73dda09 3525else
ac50fbac 3526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3527$as_echo "no" >&6; }
f73dda09
JA
3528fi
3529
ccc6cda3 3530
3185942a 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
ac50fbac 3536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 3537$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 3538if ${ac_cv_prog_CC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
3550 for ac_exec_ext in '' $ac_executable_extensions; do
3551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443
JA
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"
ac50fbac 3557 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
3558 break 2
3559 fi
3560done
ac50fbac 3561 done
3185942a 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
0628567a 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
ac50fbac 3580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3185942a 3581$as_echo "$CC" >&6; }
ccc6cda3 3582else
ac50fbac 3583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3584$as_echo "no" >&6; }
ccc6cda3
JA
3585fi
3586
3185942a 3587
f73dda09
JA
3588fi
3589if test -z "$CC"; then
3590 if test -n "$ac_tool_prefix"; then
3185942a 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
ac50fbac 3595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 3596$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 3597if ${ac_cv_prog_CC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
3608 for ac_exec_ext in '' $ac_executable_extensions; do
3609 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 3610 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
ac50fbac 3611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
3612 break 2
3613 fi
3614done
ac50fbac 3615 done
3185942a 3616IFS=$as_save_IFS
f73dda09 3617
bb70624e
JA
3618fi
3619fi
f73dda09 3620CC=$ac_cv_prog_CC
bb70624e 3621if test -n "$CC"; then
ac50fbac 3622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3185942a 3623$as_echo "$CC" >&6; }
bb70624e 3624else
ac50fbac 3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3626$as_echo "no" >&6; }
bb70624e 3627fi
ccc6cda3 3628
3185942a 3629
f73dda09
JA
3630 test -n "$CC" && break
3631 done
ccc6cda3 3632fi
f73dda09
JA
3633if test -z "$CC"; then
3634 ac_ct_CC=$CC
3185942a 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
ac50fbac 3639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 3640$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 3641if ${ac_cv_prog_ac_ct_CC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
3652 for ac_exec_ext in '' $ac_executable_extensions; do
3653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 3654 ac_cv_prog_ac_ct_CC="$ac_prog"
ac50fbac 3655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
3656 break 2
3657 fi
3658done
ac50fbac 3659 done
3185942a 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
ac50fbac 3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3185942a 3667$as_echo "$ac_ct_CC" >&6; }
f73dda09 3668else
ac50fbac 3669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 3670$as_echo "no" >&6; }
ccc6cda3
JA
3671fi
3672
3185942a 3673
f73dda09
JA
3674 test -n "$ac_ct_CC" && break
3675done
ccc6cda3 3676
3185942a
JA
3677 if test "x$ac_ct_CC" = x; then
3678 CC=""
3679 else
3680 case $cross_compiling:$ac_tool_warned in
3681yes:)
ac50fbac 3682{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3185942a
JA
3683$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3684ac_tool_warned=yes ;;
3685esac
3686 CC=$ac_ct_CC
3687 fi
bb70624e
JA
3688fi
3689
f73dda09
JA
3690fi
3691
b80f6443 3692
ac50fbac 3693test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3185942a 3694$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ac50fbac
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.
ac50fbac 3699$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3185942a
JA
3700set X $ac_compile
3701ac_compiler=$2
ac50fbac
CR
3702for ac_option in --version -v -V -qversion; do
3703 { { ac_try="$ac_compiler $ac_option >&5"
3185942a
JA
3704case "(($ac_try" in
3705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3706 *) ac_try_echo=$ac_try;;
3707esac
ac50fbac
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
f73dda09 3711 ac_status=$?
ac50fbac
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
ac50fbac 3723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
3185942a 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.
ac50fbac
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; }
3185942a
JA
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
3746ac_rmfiles=
3747for ac_file in $ac_files
3748do
3749 case $ac_file in
3750 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3751 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3752 esac
3753done
3754rm -f $ac_rmfiles
3755
ac50fbac 3756if { { ac_try="$ac_link_default"
3185942a
JA
3757case "(($ac_try" in
3758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3759 *) ac_try_echo=$ac_try;;
3760esac
ac50fbac
CR
3761eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3762$as_echo "$ac_try_echo"; } >&5
3185942a 3763 (eval "$ac_link_default") 2>&5
f73dda09 3764 ac_status=$?
ac50fbac
CR
3765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3766 test $ac_status = 0; }; then :
3185942a
JA
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.
3772for ac_file in $ac_files ''
0628567a
JA
3773do
3774 test -f "$ac_file" || continue
f73dda09 3775 case $ac_file in
3185942a 3776 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
0628567a
JA
3777 ;;
3778 [ab].out )
3779 # We found the default executable, but exeext='' is most
3780 # certainly right.
3781 break;;
3782 *.* )
ac50fbac 3783 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3185942a
JA
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.
0628567a
JA
3792 break;;
3793 * )
3794 break;;
f73dda09
JA
3795 esac
3796done
3185942a
JA
3797test "$ac_cv_exeext" = no && ac_cv_exeext=
3798
ccc6cda3 3799else
3185942a
JA
3800 ac_file=''
3801fi
ac50fbac
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
0628567a
JA
3806sed 's/^/| /' conftest.$ac_ext >&5
3807
ac50fbac 3808{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3185942a 3809$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ac50fbac
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
ac50fbac
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
ac50fbac
CR
3822rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3823ac_clean_files=$ac_clean_files_save
3824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3825$as_echo_n "checking for suffix of executables... " >&6; }
3826if { { ac_try="$ac_link"
3827case "(($ac_try" in
3185942a
JA
3828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3829 *) ac_try_echo=$ac_try;;
3830esac
ac50fbac
CR
3831eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3832$as_echo "$ac_try_echo"; } >&5
3833 (eval "$ac_link") 2>&5
f73dda09 3834 ac_status=$?
ac50fbac
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'.
0628567a
JA
3841for ac_file in conftest.exe conftest conftest.*; do
3842 test -f "$ac_file" || continue
f73dda09 3843 case $ac_file in
3185942a 3844 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
f73dda09 3845 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
0628567a 3846 break;;
f73dda09
JA
3847 * ) break;;
3848 esac
3849done
ccc6cda3 3850else
ac50fbac 3851 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3185942a 3852$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ac50fbac
CR
3853as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3854See \`config.log' for more details" "$LINENO" 5; }
f73dda09 3855fi
ac50fbac
CR
3856rm -f conftest conftest$ac_cv_exeext
3857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3185942a 3858$as_echo "$ac_cv_exeext" >&6; }
f73dda09
JA
3859
3860rm -f conftest.$ac_ext
3861EXEEXT=$ac_cv_exeext
3862ac_exeext=$EXEEXT
ac50fbac
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
3185942a 3923$as_echo_n "checking for suffix of object files... " >&6; }
ac50fbac 3924if ${ac_cv_objext+:} false; then :
3185942a 3925 $as_echo_n "(cached) " >&6
f73dda09 3926else
ac50fbac 3927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 3928/* end confdefs.h. */
f73dda09
JA
3929
3930int
3931main ()
3932{
3933
3934 ;
3935 return 0;
3936}
3937_ACEOF
3938rm -f conftest.o conftest.obj
ac50fbac 3939if { { ac_try="$ac_compile"
3185942a
JA
3940case "(($ac_try" in
3941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3942 *) ac_try_echo=$ac_try;;
3943esac
ac50fbac
CR
3944eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3945$as_echo "$ac_try_echo"; } >&5
3185942a 3946 (eval "$ac_compile") 2>&5
f73dda09 3947 ac_status=$?
ac50fbac
CR
3948 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3949 test $ac_status = 0; }; then :
3185942a
JA
3950 for ac_file in conftest.o conftest.obj conftest.*; do
3951 test -f "$ac_file" || continue;
f73dda09 3952 case $ac_file in
3185942a 3953 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
f73dda09
JA
3954 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3955 break;;
3956 esac
3957done
3958else
3185942a 3959 $as_echo "$as_me: failed program was:" >&5
0628567a
JA
3960sed 's/^/| /' conftest.$ac_ext >&5
3961
ac50fbac 3962{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3185942a 3963$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ac50fbac
CR
3964as_fn_error $? "cannot compute suffix of object files: cannot compile
3965See \`config.log' for more details" "$LINENO" 5; }
ccc6cda3 3966fi
f73dda09 3967rm -f conftest.$ac_cv_objext conftest.$ac_ext
ccc6cda3 3968fi
ac50fbac 3969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3185942a 3970$as_echo "$ac_cv_objext" >&6; }
f73dda09
JA
3971OBJEXT=$ac_cv_objext
3972ac_objext=$OBJEXT
ac50fbac 3973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3185942a 3974$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
ac50fbac 3975if ${ac_cv_c_compiler_gnu+:} false; then :
3185942a 3976 $as_echo_n "(cached) " >&6
f73dda09 3977else
ac50fbac 3978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 3992if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
3993 ac_compiler_gnu=yes
3994else
ac50fbac 3995 ac_compiler_gnu=no
f73dda09 3996fi
3185942a 3997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09
JA
3998ac_cv_c_compiler_gnu=$ac_compiler_gnu
3999
4000fi
ac50fbac 4001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3185942a
JA
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
ac50fbac 4010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3185942a 4011$as_echo_n "checking whether $CC accepts -g... " >&6; }
ac50fbac 4012if ${ac_cv_prog_cc_g+:} false; then :
3185942a 4013 $as_echo_n "(cached) " >&6
f73dda09 4014else
3185942a
JA
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"
ac50fbac 4019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4020/* end confdefs.h. */
f73dda09
JA
4021
4022int
4023main ()
4024{
ccc6cda3 4025
f73dda09
JA
4026 ;
4027 return 0;
4028}
4029_ACEOF
ac50fbac 4030if ac_fn_c_try_compile "$LINENO"; then :
3185942a
JA
4031 ac_cv_prog_cc_g=yes
4032else
ac50fbac
CR
4033 CFLAGS=""
4034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
4035/* end confdefs.h. */
4036
4037int
4038main ()
4039{
4040
4041 ;
4042 return 0;
4043}
4044_ACEOF
ac50fbac 4045if ac_fn_c_try_compile "$LINENO"; then :
3185942a 4046
ac50fbac
CR
4047else
4048 ac_c_werror_flag=$ac_save_c_werror_flag
3185942a 4049 CFLAGS="-g"
ac50fbac 4050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
4051/* end confdefs.h. */
4052
4053int
4054main ()
4055{
4056
4057 ;
4058 return 0;
4059}
4060_ACEOF
ac50fbac 4061if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4062 ac_cv_prog_cc_g=yes
3185942a 4063fi
3185942a
JA
4064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4065fi
3185942a 4066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 4067fi
3185942a
JA
4068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4069 ac_c_werror_flag=$ac_save_c_werror_flag
f73dda09 4070fi
ac50fbac 4071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3185942a 4072$as_echo "$ac_cv_prog_cc_g" >&6; }
bb70624e 4073if test "$ac_test_CFLAGS" = set; then
f73dda09 4074 CFLAGS=$ac_save_CFLAGS
bb70624e
JA
4075elif test $ac_cv_prog_cc_g = yes; then
4076 if test "$GCC" = yes; then
ccc6cda3
JA
4077 CFLAGS="-g -O2"
4078 else
bb70624e 4079 CFLAGS="-g"
ccc6cda3
JA
4080 fi
4081else
bb70624e
JA
4082 if test "$GCC" = yes; then
4083 CFLAGS="-O2"
4084 else
4085 CFLAGS=
4086 fi
ccc6cda3 4087fi
ac50fbac 4088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3185942a 4089$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
ac50fbac 4090if ${ac_cv_prog_cc_c89+:} false; then :
3185942a 4091 $as_echo_n "(cached) " >&6
0628567a 4092else
3185942a 4093 ac_cv_prog_cc_c89=no
0628567a 4094ac_save_CC=$CC
ac50fbac 4095cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a
JA
4096/* end confdefs.h. */
4097#include <stdarg.h>
4098#include <stdio.h>
ac50fbac 4099struct stat;
0628567a
JA
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
3185942a 4122 as 'x'. The following induces an error, until -std is added to get
0628567a
JA
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
3185942a 4125 that's true only with -std. */
0628567a
JA
4126int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4127
3185942a
JA
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
0628567a
JA
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;
4139int
4140main ()
4141{
4142return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4143 ;
4144 return 0;
4145}
4146_ACEOF
3185942a
JA
4147for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4148 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
0628567a
JA
4149do
4150 CC="$ac_save_CC $ac_arg"
ac50fbac 4151 if ac_fn_c_try_compile "$LINENO"; then :
3185942a 4152 ac_cv_prog_cc_c89=$ac_arg
0628567a 4153fi
3185942a
JA
4154rm -f core conftest.err conftest.$ac_objext
4155 test "x$ac_cv_prog_cc_c89" != "xno" && break
0628567a 4156done
3185942a 4157rm -f conftest.$ac_ext
0628567a
JA
4158CC=$ac_save_CC
4159
4160fi
3185942a
JA
4161# AC_CACHE_VAL
4162case "x$ac_cv_prog_cc_c89" in
4163 x)
ac50fbac 4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3185942a
JA
4165$as_echo "none needed" >&6; } ;;
4166 xno)
ac50fbac 4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3185942a 4168$as_echo "unsupported" >&6; } ;;
0628567a 4169 *)
3185942a 4170 CC="$CC $ac_cv_prog_cc_c89"
ac50fbac 4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3185942a 4172$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
0628567a 4173esac
ac50fbac 4174if test "x$ac_cv_prog_cc_c89" != xno; then :
0628567a 4175
ac50fbac 4176fi
0628567a 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
f73dda09 4184
ccc6cda3 4185
b80f6443 4186
ac50fbac 4187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror in -lcposix" >&5
3185942a 4188$as_echo_n "checking for strerror in -lcposix... " >&6; }
ac50fbac 4189if ${ac_cv_lib_cposix_strerror+:} false; then :
3185942a 4190 $as_echo_n "(cached) " >&6
ccc6cda3 4191else
b80f6443
JA
4192 ac_check_lib_save_LIBS=$LIBS
4193LIBS="-lcposix $LIBS"
ac50fbac 4194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4195/* end confdefs.h. */
b80f6443 4196
3185942a
JA
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. */
b80f6443
JA
4200#ifdef __cplusplus
4201extern "C"
4202#endif
b80f6443
JA
4203char strerror ();
4204int
4205main ()
4206{
3185942a 4207return strerror ();
b80f6443
JA
4208 ;
4209 return 0;
4210}
4211_ACEOF
ac50fbac 4212if ac_fn_c_try_link "$LINENO"; then :
b80f6443
JA
4213 ac_cv_lib_cposix_strerror=yes
4214else
ac50fbac 4215 ac_cv_lib_cposix_strerror=no
b80f6443 4216fi
ac50fbac
CR
4217rm -f core conftest.err conftest.$ac_objext \
4218 conftest$ac_exeext conftest.$ac_ext
b80f6443
JA
4219LIBS=$ac_check_lib_save_LIBS
4220fi
ac50fbac 4221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cposix_strerror" >&5
3185942a 4222$as_echo "$ac_cv_lib_cposix_strerror" >&6; }
ac50fbac 4223if test "x$ac_cv_lib_cposix_strerror" = xyes; then :
b80f6443 4224 LIBS="$LIBS -lcposix"
ccc6cda3
JA
4225fi
4226
b80f6443
JA
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
ac50fbac 4234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3185942a 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
ac50fbac 4241 if ${ac_cv_prog_CPP+:} false; then :
3185942a 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.
0628567a
JA
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.
ac50fbac 4256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a
JA
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
ac50fbac 4265if ac_fn_c_try_cpp "$LINENO"; then :
0628567a 4266
ac50fbac 4267else
f73dda09
JA
4268 # Broken: fails on valid input.
4269continue
4270fi
ac50fbac 4271rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4272
3185942a 4273 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4274 # can be detected and how.
ac50fbac 4275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4276/* end confdefs.h. */
f73dda09
JA
4277#include <ac_nonexistent.h>
4278_ACEOF
ac50fbac 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
ac50fbac 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.
ac50fbac
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
ac50fbac 4304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3185942a 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.
0628567a
JA
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.
ac50fbac 4315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a
JA
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
ac50fbac 4324if ac_fn_c_try_cpp "$LINENO"; then :
0628567a 4325
ac50fbac 4326else
f73dda09
JA
4327 # Broken: fails on valid input.
4328continue
4329fi
ac50fbac 4330rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4331
3185942a 4332 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4333 # can be detected and how.
ac50fbac 4334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4335/* end confdefs.h. */
f73dda09
JA
4336#include <ac_nonexistent.h>
4337_ACEOF
ac50fbac 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
ac50fbac 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.
ac50fbac
CR
4350rm -f conftest.i conftest.err conftest.$ac_ext
4351if $ac_preproc_ok; then :
4352
ccc6cda3 4353else
ac50fbac 4354 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3185942a 4355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
ac50fbac
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
b80f6443 4366
ac50fbac 4367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3185942a 4368$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
ac50fbac 4369if ${ac_cv_path_GREP+:} false; then :
3185942a
JA
4370 $as_echo_n "(cached) " >&6
4371else
4372 if test -z "$GREP"; then
4373 ac_path_GREP_found=false
4374 # Loop through the user's path and test for each of PROGNAME-LIST
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
ac50fbac 4380 for ac_prog in grep ggrep; do
3185942a
JA
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
ac50fbac 4383 as_fn_executable_p "$ac_path_GREP" || continue
3185942a
JA
4384# Check for GNU ac_path_GREP and select it if it is found.
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
4391 $as_echo_n 0123456789 >"conftest.in"
4392 while :
4393 do
4394 cat "conftest.in" "conftest.in" >"conftest.tmp"
4395 mv "conftest.tmp" "conftest.in"
4396 cp "conftest.in" "conftest.nl"
4397 $as_echo 'GREP' >> "conftest.nl"
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
ac50fbac 4400 as_fn_arith $ac_count + 1 && ac_count=$as_val
3185942a
JA
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
4412 $ac_path_GREP_found && break 3
4413 done
4414 done
ac50fbac 4415 done
3185942a
JA
4416IFS=$as_save_IFS
4417 if test -z "$ac_cv_path_GREP"; then
ac50fbac 4418 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3185942a
JA
4419 fi
4420else
4421 ac_cv_path_GREP=$GREP
4422fi
4423
4424fi
ac50fbac 4425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3185942a
JA
4426$as_echo "$ac_cv_path_GREP" >&6; }
4427 GREP="$ac_cv_path_GREP"
4428
4429
ac50fbac 4430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3185942a 4431$as_echo_n "checking for egrep... " >&6; }
ac50fbac 4432if ${ac_cv_path_EGREP+:} false; then :
3185942a 4433 $as_echo_n "(cached) " >&6
0628567a 4434else
3185942a
JA
4435 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4436 then ac_cv_path_EGREP="$GREP -E"
4437 else
4438 if test -z "$EGREP"; then
4439 ac_path_EGREP_found=false
4440 # Loop through the user's path and test for each of PROGNAME-LIST
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4442for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4443do
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
ac50fbac 4446 for ac_prog in egrep; do
3185942a
JA
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
ac50fbac 4449 as_fn_executable_p "$ac_path_EGREP" || continue
3185942a
JA
4450# Check for GNU ac_path_EGREP and select it if it is found.
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
4457 $as_echo_n 0123456789 >"conftest.in"
4458 while :
4459 do
4460 cat "conftest.in" "conftest.in" >"conftest.tmp"
4461 mv "conftest.tmp" "conftest.in"
4462 cp "conftest.in" "conftest.nl"
4463 $as_echo 'EGREP' >> "conftest.nl"
4464 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4465 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
ac50fbac 4466 as_fn_arith $ac_count + 1 && ac_count=$as_val
3185942a
JA
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
0628567a 4471 fi
3185942a
JA
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
4478 $ac_path_EGREP_found && break 3
4479 done
4480 done
ac50fbac 4481 done
3185942a
JA
4482IFS=$as_save_IFS
4483 if test -z "$ac_cv_path_EGREP"; then
ac50fbac 4484 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3185942a
JA
4485 fi
4486else
4487 ac_cv_path_EGREP=$EGREP
0628567a 4488fi
0628567a 4489
3185942a
JA
4490 fi
4491fi
ac50fbac 4492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3185942a
JA
4493$as_echo "$ac_cv_path_EGREP" >&6; }
4494 EGREP="$ac_cv_path_EGREP"
0628567a 4495
3185942a 4496
ac50fbac 4497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
3185942a 4498$as_echo_n "checking for ANSI C header files... " >&6; }
ac50fbac 4499if ${ac_cv_header_stdc+:} false; then :
3185942a 4500 $as_echo_n "(cached) " >&6
ccc6cda3 4501else
ac50fbac 4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4503/* end confdefs.h. */
b80f6443
JA
4504#include <stdlib.h>
4505#include <stdarg.h>
4506#include <string.h>
4507#include <float.h>
4508
0628567a
JA
4509int
4510main ()
4511{
4512
4513 ;
4514 return 0;
4515}
b80f6443 4516_ACEOF
ac50fbac 4517if ac_fn_c_try_compile "$LINENO"; then :
b80f6443
JA
4518 ac_cv_header_stdc=yes
4519else
ac50fbac 4520 ac_cv_header_stdc=no
b80f6443 4521fi
3185942a 4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b80f6443
JA
4523
4524if test $ac_cv_header_stdc = yes; then
4525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
ac50fbac 4526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4527/* end confdefs.h. */
b80f6443
JA
4528#include <string.h>
4529
4530_ACEOF
4531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac
CR
4532 $EGREP "memchr" >/dev/null 2>&1; then :
4533
b80f6443
JA
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.
ac50fbac 4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4544/* end confdefs.h. */
b80f6443
JA
4545#include <stdlib.h>
4546
4547_ACEOF
4548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac
CR
4549 $EGREP "free" >/dev/null 2>&1; then :
4550
b80f6443
JA
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.
ac50fbac 4560 if test "$cross_compiling" = yes; then :
b80f6443
JA
4561 :
4562else
ac50fbac 4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4564/* end confdefs.h. */
b80f6443 4565#include <ctype.h>
3185942a 4566#include <stdlib.h>
b80f6443
JA
4567#if ((' ' & 0x0FF) == 0x020)
4568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4570#else
0628567a
JA
4571# define ISLOWER(c) \
4572 (('a' <= (c) && (c) <= 'i') \
4573 || ('j' <= (c) && (c) <= 'r') \
4574 || ('s' <= (c) && (c) <= 'z'))
b80f6443
JA
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))
0628567a 4585 || toupper (i) != TOUPPER (i))
3185942a
JA
4586 return 2;
4587 return 0;
b80f6443
JA
4588}
4589_ACEOF
ac50fbac 4590if ac_fn_c_try_run "$LINENO"; then :
0628567a 4591
ac50fbac
CR
4592else
4593 ac_cv_header_stdc=no
b80f6443 4594fi
ac50fbac
CR
4595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4596 conftest.$ac_objext conftest.beam conftest.$ac_ext
b80f6443 4597fi
3185942a 4598
b80f6443
JA
4599fi
4600fi
ac50fbac 4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
3185942a 4602$as_echo "$ac_cv_header_stdc" >&6; }
b80f6443
JA
4603if test $ac_cv_header_stdc = yes; then
4604
ac50fbac 4605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
b80f6443
JA
4606
4607fi
4608
4609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
ac50fbac
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
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 :
4617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
b80f6443 4620
ac50fbac 4621fi
b80f6443 4622
ac50fbac 4623done
b80f6443
JA
4624
4625
4626
ac50fbac
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 :
4629 MINIX=yes
4630else
4631 MINIX=
4632fi
b80f6443
JA
4633
4634
ac50fbac 4635 if test "$MINIX" = yes; then
b80f6443 4636
ac50fbac 4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
b80f6443 4638
b80f6443 4639
ac50fbac 4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
b80f6443 4641
ccc6cda3 4642
ac50fbac 4643$as_echo "#define _MINIX 1" >>confdefs.h
ccc6cda3 4644
3185942a 4645 fi
ccc6cda3 4646
b80f6443 4647
ac50fbac 4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
3185942a 4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
ac50fbac 4650if ${ac_cv_safe_to_define___extensions__+:} false; then :
3185942a
JA
4651 $as_echo_n "(cached) " >&6
4652else
ac50fbac 4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
4654/* end confdefs.h. */
4655
ac50fbac
CR
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
3185942a
JA
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
ac50fbac 4666if ac_fn_c_try_compile "$LINENO"; then :
3185942a
JA
4667 ac_cv_safe_to_define___extensions__=yes
4668else
ac50fbac 4669 ac_cv_safe_to_define___extensions__=no
3185942a 4670fi
3185942a
JA
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
ac50fbac 4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
3185942a
JA
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
ac50fbac 4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
3185942a 4677
ac50fbac 4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
3185942a 4679
ac50fbac 4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
3185942a 4681
ac50fbac
CR
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
3185942a 4685
3185942a
JA
4686
4687
4688
4689# Check whether --enable-largefile was given.
ac50fbac 4690if test "${enable_largefile+set}" = set; then :
3185942a
JA
4691 enableval=$enable_largefile;
4692fi
f73dda09 4693
f73dda09 4694if test "$enable_largefile" != no; then
ccc6cda3 4695
ac50fbac 4696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
3185942a 4697$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
ac50fbac 4698if ${ac_cv_sys_largefile_CC+:} false; then :
3185942a 4699 $as_echo_n "(cached) " >&6
bb70624e 4700else
f73dda09
JA
4701 ac_cv_sys_largefile_CC=no
4702 if test "$GCC" != yes; then
4703 ac_save_CC=$CC
4704 while :; do
3185942a
JA
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.
ac50fbac 4707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 4708/* end confdefs.h. */
f73dda09
JA
4709#include <sys/types.h>
4710 /* Check that off_t can represent 2**63 - 1 correctly.
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. */
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
ac50fbac 4726 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4727 break
f73dda09 4728fi
3185942a
JA
4729rm -f core conftest.err conftest.$ac_objext
4730 CC="$CC -n32"
ac50fbac 4731 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4732 ac_cv_sys_largefile_CC=' -n32'; break
f73dda09 4733fi
3185942a 4734rm -f core conftest.err conftest.$ac_objext
0628567a 4735 break
f73dda09
JA
4736 done
4737 CC=$ac_save_CC
4738 rm -f conftest.$ac_ext
4739 fi
bb70624e 4740fi
ac50fbac 4741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
3185942a 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
ac50fbac 4747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
3185942a 4748$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
ac50fbac 4749if ${ac_cv_sys_file_offset_bits+:} false; then :
3185942a 4750 $as_echo_n "(cached) " >&6
bb70624e 4751else
f73dda09 4752 while :; do
ac50fbac 4753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 4772if ac_fn_c_try_compile "$LINENO"; then :
3185942a 4773 ac_cv_sys_file_offset_bits=no; break
bb70624e 4774fi
3185942a 4775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac50fbac 4776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 4796if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4797 ac_cv_sys_file_offset_bits=64; break
f73dda09 4798fi
3185942a
JA
4799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4800 ac_cv_sys_file_offset_bits=unknown
f73dda09
JA
4801 break
4802done
4803fi
ac50fbac 4804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
3185942a
JA
4805$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4806case $ac_cv_sys_file_offset_bits in #(
4807 no | unknown) ;;
4808 *)
b80f6443 4809cat >>confdefs.h <<_ACEOF
f73dda09 4810#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
b80f6443 4811_ACEOF
3185942a
JA
4812;;
4813esac
4814rm -rf conftest*
4815 if test $ac_cv_sys_file_offset_bits = unknown; then
ac50fbac 4816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
3185942a 4817$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
ac50fbac 4818if ${ac_cv_sys_large_files+:} false; then :
3185942a 4819 $as_echo_n "(cached) " >&6
bb70624e 4820else
f73dda09 4821 while :; do
ac50fbac 4822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 4841if ac_fn_c_try_compile "$LINENO"; then :
3185942a 4842 ac_cv_sys_large_files=no; break
bb70624e 4843fi
3185942a 4844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ac50fbac 4845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 4865if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4866 ac_cv_sys_large_files=1; break
f73dda09 4867fi
3185942a
JA
4868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4869 ac_cv_sys_large_files=unknown
f73dda09
JA
4870 break
4871done
4872fi
ac50fbac 4873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
3185942a
JA
4874$as_echo "$ac_cv_sys_large_files" >&6; }
4875case $ac_cv_sys_large_files in #(
4876 no | unknown) ;;
4877 *)
b80f6443 4878cat >>confdefs.h <<_ACEOF
f73dda09 4879#define _LARGE_FILES $ac_cv_sys_large_files
b80f6443 4880_ACEOF
3185942a
JA
4881;;
4882esac
4883rm -rf conftest*
4884 fi
ac50fbac
CR
4885
4886
f73dda09 4887fi
cce855bc 4888
b80f6443
JA
4889
4890
0628567a 4891SIGNAMES_O=
b72432fd
JA
4892SIGNAMES_H=lsignames.h
4893
b80f6443
JA
4894
4895
0628567a 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 ;;
95732b49
JA
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
0628567a 4916 SIGNAMES_O='signames.o'
95732b49
JA
4917 CROSS_COMPILE='-DCROSS_COMPILING'
4918
cce855bc
JA
4919fi
4920
b80f6443 4921
0628567a 4922
b80f6443 4923
ac50fbac
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
ac50fbac
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
ac50fbac
CR
4943prefer_shared=yes
4944prefer_static=no
4945
cce855bc 4946if test "$opt_static_link" = yes; then
ac50fbac
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
ac50fbac
CR
4959# set the appropriate make variables for building the "build tools"
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
b80f6443 4962if test "X$cross_compiling" = "Xno"; then
ac50fbac
CR
4963 CC_FOR_BUILD=${CC_FOR_BUILD-'$(CC)'}
4964 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"} # XXX - should it be '$(CPPFLAGS)'
b80f6443 4965 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'}
ac50fbac
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)'}
b80f6443 4969else
ac50fbac 4970 CC_FOR_BUILD=${CC_FOR_BUILD-"gcc"}
b80f6443
JA
4971 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""}
4972 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""}
ac50fbac
CR
4973 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD="-g"}
4974 LIBS_FOR_BUILD=${LIBS_FOR_BUILD-""}
b80f6443
JA
4975fi
4976
ac50fbac 4977
7117c2d2 4978
b80f6443
JA
4979
4980
4981
4982
4983
4984
4985
4986
4987
f73dda09 4988if test $ac_cv_c_compiler_gnu = yes; then
ac50fbac 4989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
3185942a 4990$as_echo_n "checking whether $CC needs -traditional... " >&6; }
ac50fbac 4991if ${ac_cv_prog_gcc_traditional+:} false; then :
3185942a 4992 $as_echo_n "(cached) " >&6
ccc6cda3
JA
4993else
4994 ac_pattern="Autoconf.*'x'"
ac50fbac 4995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
b80f6443 5008
ccc6cda3 5009 if test $ac_cv_prog_gcc_traditional = no; then
ac50fbac 5010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
ac50fbac 5023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
3185942a 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
b80f6443
JA
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
b80f6443 5038
bb70624e
JA
5039if test "X$bash_cv_termcap_lib" = "X"; then
5040_bash_needmsg=yes
5041else
ac50fbac 5042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
3185942a 5043$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e
JA
5044_bash_needmsg=
5045fi
ac50fbac 5046if ${bash_cv_termcap_lib+:} false; then :
3185942a 5047 $as_echo_n "(cached) " >&6
bb70624e 5048else
ac50fbac
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 :
3185942a 5056 $as_echo_n "(cached) " >&6
b80f6443 5057else
ac50fbac
CR
5058 ac_check_lib_save_LIBS=$LIBS
5059LIBS="-ltermcap $LIBS"
5060cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 5061/* end confdefs.h. */
0628567a 5062
3185942a
JA
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. */
b80f6443
JA
5066#ifdef __cplusplus
5067extern "C"
b80f6443 5068#endif
b80f6443 5069char tgetent ();
0628567a
JA
5070int
5071main ()
5072{
3185942a 5073return tgetent ();
b80f6443
JA
5074 ;
5075 return 0;
5076}
5077_ACEOF
ac50fbac
CR
5078if ac_fn_c_try_link "$LINENO"; then :
5079 ac_cv_lib_termcap_tgetent=yes
b80f6443 5080else
ac50fbac 5081 ac_cv_lib_termcap_tgetent=no
b80f6443 5082fi
ac50fbac
CR
5083rm -f core conftest.err conftest.$ac_objext \
5084 conftest$ac_exeext conftest.$ac_ext
5085LIBS=$ac_check_lib_save_LIBS
b80f6443 5086fi
ac50fbac 5087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
3185942a 5088$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
ac50fbac 5089if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
bb70624e
JA
5090 bash_cv_termcap_lib=libtermcap
5091else
ac50fbac 5092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
3185942a 5093$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
ac50fbac 5094if ${ac_cv_lib_tinfo_tgetent+:} false; then :
3185942a 5095 $as_echo_n "(cached) " >&6
bb70624e 5096else
f73dda09
JA
5097 ac_check_lib_save_LIBS=$LIBS
5098LIBS="-ltinfo $LIBS"
ac50fbac 5099cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 5100/* end confdefs.h. */
f73dda09 5101
3185942a
JA
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. */
f73dda09
JA
5105#ifdef __cplusplus
5106extern "C"
5107#endif
f73dda09
JA
5108char tgetent ();
5109int
5110main ()
5111{
3185942a 5112return tgetent ();
f73dda09
JA
5113 ;
5114 return 0;
5115}
5116_ACEOF
ac50fbac 5117if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5118 ac_cv_lib_tinfo_tgetent=yes
5119else
ac50fbac 5120 ac_cv_lib_tinfo_tgetent=no
f73dda09 5121fi
ac50fbac
CR
5122rm -f core conftest.err conftest.$ac_objext \
5123 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
5124LIBS=$ac_check_lib_save_LIBS
5125fi
ac50fbac 5126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
3185942a 5127$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
ac50fbac 5128if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
7117c2d2 5129 bash_cv_termcap_lib=libtinfo
f73dda09 5130else
ac50fbac 5131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
3185942a 5132$as_echo_n "checking for tgetent in -lcurses... " >&6; }
ac50fbac 5133if ${ac_cv_lib_curses_tgetent+:} false; then :
3185942a 5134 $as_echo_n "(cached) " >&6
f73dda09
JA
5135else
5136 ac_check_lib_save_LIBS=$LIBS
5137LIBS="-lcurses $LIBS"
ac50fbac 5138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 5139/* end confdefs.h. */
b72432fd 5140
3185942a
JA
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{
3185942a 5151return tgetent ();
f73dda09
JA
5152 ;
5153 return 0;
5154}
5155_ACEOF
ac50fbac 5156if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5157 ac_cv_lib_curses_tgetent=yes
5158else
ac50fbac 5159 ac_cv_lib_curses_tgetent=no
f73dda09 5160fi
ac50fbac
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
ac50fbac 5165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
3185942a 5166$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
ac50fbac 5167if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
bb70624e
JA
5168 bash_cv_termcap_lib=libcurses
5169else
ac50fbac 5170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
3185942a 5171$as_echo_n "checking for tgetent in -lncurses... " >&6; }
ac50fbac 5172if ${ac_cv_lib_ncurses_tgetent+:} false; then :
3185942a 5173 $as_echo_n "(cached) " >&6
bb70624e 5174else
f73dda09 5175 ac_check_lib_save_LIBS=$LIBS
bb70624e 5176LIBS="-lncurses $LIBS"
ac50fbac 5177cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 5178/* end confdefs.h. */
f73dda09 5179
3185942a
JA
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{
3185942a 5190return tgetent ();
f73dda09
JA
5191 ;
5192 return 0;
5193}
5194_ACEOF
ac50fbac 5195if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5196 ac_cv_lib_ncurses_tgetent=yes
5197else
ac50fbac 5198 ac_cv_lib_ncurses_tgetent=no
f73dda09 5199fi
ac50fbac
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
ac50fbac 5204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
3185942a 5205$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
ac50fbac 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
b80f6443
JA
5220fi
5221
bb70624e 5222if test "X$_bash_needmsg" = "Xyes"; then
ac50fbac 5223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
3185942a 5224$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e 5225fi
ac50fbac 5226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
3185942a 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=
b80f6443
JA
5241elif test $bash_cv_termcap_lib = libc; then
5242TERMCAP_LIB=
5243TERMCAP_DEP=
bb70624e
JA
5244else
5245TERMCAP_LIB=-lcurses
5246TERMCAP_DEP=
5247fi
5248
b80f6443
JA
5249
5250
5251
ac50fbac 5252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5
3185942a 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
ac50fbac 5277if ${ac_cv_rl_version+:} false; then :
3185942a 5278 $as_echo_n "(cached) " >&6
b80f6443 5279else
ac50fbac 5280 if test "$cross_compiling" = yes; then :
f73dda09
JA
5281 ac_cv_rl_version='4.2'
5282else
ac50fbac 5283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 5284/* end confdefs.h. */
f73dda09
JA
5285
5286#include <stdio.h>
5287#include <readline/readline.h>
5288
95732b49
JA
5289extern int rl_gnu_readline_p;
5290
f73dda09
JA
5291main()
5292{
5293 FILE *fp;
5294 fp = fopen("conftest.rlv", "w");
95732b49
JA
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
ac50fbac 5306if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
5307 ac_cv_rl_version=`cat conftest.rlv`
5308else
ac50fbac 5309 ac_cv_rl_version='0.0'
f73dda09 5310fi
ac50fbac
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
3185942a 5314
b80f6443
JA
5315fi
5316
f73dda09
JA
5317
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
ac50fbac 5352 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5
3185942a 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
ac50fbac 5359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
3185942a 5360$as_echo "$ac_cv_rl_version" >&6; }
f73dda09
JA
5361else
5362
b80f6443
JA
5363
5364cat >>confdefs.h <<_ACEOF
f73dda09 5365#define RL_READLINE_VERSION $RL_VERSION
b80f6443 5366_ACEOF
f73dda09 5367
b80f6443
JA
5368
5369cat >>confdefs.h <<_ACEOF
f73dda09 5370#define RL_VERSION_MAJOR $RL_MAJOR
b80f6443 5371_ACEOF
f73dda09 5372
b80f6443
JA
5373
5374cat >>confdefs.h <<_ACEOF
f73dda09 5375#define RL_VERSION_MINOR $RL_MINOR
b80f6443
JA
5376_ACEOF
5377
5378
5379
5380
5381
f73dda09
JA
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
bb70624e 5387
ac50fbac 5388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
3185942a 5389$as_echo "$ac_cv_rl_version" >&6; }
bb70624e 5390
f73dda09 5391fi
bb70624e 5392
b80f6443 5393
f73dda09 5394 case "$ac_cv_rl_version" in
b80f6443 5395 5*|6*|7*|8*|9*) ;;
f73dda09 5396 *) opt_with_installed_readline=no
ac50fbac 5397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5
3185942a 5398$as_echo "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;}
ac50fbac 5399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5
3185942a 5400$as_echo "$as_me: WARNING: using private bash version" >&2;}
bb70624e
JA
5401 ;;
5402 esac
bb70624e
JA
5403fi
5404
95732b49 5405TILDE_LIB=-ltilde
bb70624e 5406if test $opt_readline = yes; then
ac50fbac 5407 $as_echo "#define READLINE 1" >>confdefs.h
bb70624e 5408
f73dda09 5409 if test "$opt_with_installed_readline" != "no" ; then
b80f6443
JA
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=
95732b49
JA
5419 READLINE_LIB=-lreadline
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)'
95732b49
JA
5428 # section for OS versions that ship an older/broken version of
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
89a92869 5433 darwin[89]*|darwin10*) READLINE_LIB='${READLINE_LIBRARY}' ;;
95732b49
JA
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
ac50fbac 5443 $as_echo "#define HISTORY 1" >>confdefs.h
bb70624e
JA
5444
5445 fi
5446 if test $opt_bang_history = yes; then
ac50fbac 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=
95732b49 5453 HISTORY_LIB=-lhistory
b80f6443
JA
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)'
95732b49
JA
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
89a92869 5470 darwin[89]*|darwin10*) HISTORY_LIB='${HISTORY_LIBRARY}' ;;
95732b49
JA
5471 *) HISTORY_LIB=-lhistory ;;
5472 esac
b72432fd
JA
5473 fi
5474else
5475 HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5476 HISTORY_LIB= HISTORY_DEP=
5477fi
5478
b80f6443
JA
5479
5480
5481
5482
5483
5484
5485
5486
5487
95732b49 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"
0628567a 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.
3185942a 5502# Reject install programs that cannot install multiple files.
ac50fbac 5503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3185942a 5504$as_echo_n "checking for a BSD-compatible install... " >&6; }
ccc6cda3 5505if test -z "$INSTALL"; then
ac50fbac 5506if ${ac_cv_path_install+:} false; then :
3185942a 5507 $as_echo_n "(cached) " >&6
ccc6cda3 5508else
b80f6443
JA
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=.
ac50fbac
CR
5514 # Account for people who put trailing slashes in PATH elements.
5515case $as_dir/ in #((
5516 ./ | .// | /[cC]/* | \
b80f6443 5517 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
ac50fbac 5518 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
b80f6443
JA
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
ac50fbac 5526 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
0628567a
JA
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
3185942a
JA
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
0628567a
JA
5548 fi
5549 fi
ccc6cda3 5550 done
b80f6443
JA
5551 done
5552 ;;
5553esac
3185942a 5554
ac50fbac 5555 done
3185942a 5556IFS=$as_save_IFS
b80f6443 5557
3185942a 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
3185942a
JA
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
3185942a 5567 # removed, or if the value is a relative name.
f73dda09 5568 INSTALL=$ac_install_sh
ccc6cda3
JA
5569 fi
5570fi
ac50fbac 5571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3185942a 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
ac50fbac
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
5585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 5586$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 5587if ${ac_cv_prog_AR+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
5598 for ac_exec_ext in '' $ac_executable_extensions; do
5599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5600 ac_cv_prog_AR="${ac_tool_prefix}ar"
5601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
5602 break 2
5603 fi
5604done
ac50fbac 5605 done
3185942a 5606IFS=$as_save_IFS
f73dda09 5607
ccc6cda3
JA
5608fi
5609fi
f73dda09 5610AR=$ac_cv_prog_AR
ccc6cda3 5611if test -n "$AR"; then
ac50fbac 5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3185942a 5613$as_echo "$AR" >&6; }
ccc6cda3 5614else
ac50fbac
CR
5615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5616$as_echo "no" >&6; }
5617fi
5618
5619
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
5639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
3185942a 5656$as_echo "no" >&6; }
ccc6cda3
JA
5657fi
5658
ac50fbac
CR
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
3185942a 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
ac50fbac 5678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 5679$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 5680if ${ac_cv_prog_RANLIB+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
5691 for ac_exec_ext in '' $ac_executable_extensions; do
5692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 5693 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
ac50fbac 5694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
5695 break 2
5696 fi
5697done
ac50fbac 5698 done
3185942a 5699IFS=$as_save_IFS
f73dda09 5700
ccc6cda3
JA
5701fi
5702fi
f73dda09 5703RANLIB=$ac_cv_prog_RANLIB
ccc6cda3 5704if test -n "$RANLIB"; then
ac50fbac 5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3185942a 5706$as_echo "$RANLIB" >&6; }
f73dda09 5707else
ac50fbac 5708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 5709$as_echo "no" >&6; }
f73dda09
JA
5710fi
5711
3185942a 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
ac50fbac 5718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 5719$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 5720if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
5731 for ac_exec_ext in '' $ac_executable_extensions; do
5732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 5733 ac_cv_prog_ac_ct_RANLIB="ranlib"
ac50fbac 5734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
5735 break 2
5736 fi
5737done
ac50fbac 5738 done
3185942a 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
ac50fbac 5745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3185942a 5746$as_echo "$ac_ct_RANLIB" >&6; }
ccc6cda3 5747else
ac50fbac 5748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 5749$as_echo "no" >&6; }
f73dda09
JA
5750fi
5751
3185942a
JA
5752 if test "x$ac_ct_RANLIB" = x; then
5753 RANLIB=":"
5754 else
5755 case $cross_compiling:$ac_tool_warned in
5756yes:)
ac50fbac 5757{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3185942a
JA
5758$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
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
ac50fbac 5771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 5772$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 5773if ${ac_cv_prog_YACC+:} false; then :
3185942a 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
b80f6443
JA
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=.
ac50fbac
CR
5784 for ac_exec_ext in '' $ac_executable_extensions; do
5785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 5786 ac_cv_prog_YACC="$ac_prog"
ac50fbac 5787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
5788 break 2
5789 fi
5790done
ac50fbac 5791 done
3185942a 5792IFS=$as_save_IFS
f73dda09 5793
ccc6cda3
JA
5794fi
5795fi
f73dda09 5796YACC=$ac_cv_prog_YACC
ccc6cda3 5797if test -n "$YACC"; then
ac50fbac 5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
3185942a 5799$as_echo "$YACC" >&6; }
ccc6cda3 5800else
ac50fbac 5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 5802$as_echo "no" >&6; }
ccc6cda3
JA
5803fi
5804
3185942a 5805
f73dda09 5806 test -n "$YACC" && break
ccc6cda3
JA
5807done
5808test -n "$YACC" || YACC="yacc"
5809
ac50fbac 5810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3185942a
JA
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'`
ac50fbac 5814if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
3185942a 5815 $as_echo_n "(cached) " >&6
ccc6cda3 5816else
b80f6443 5817 cat >conftest.make <<\_ACEOF
3185942a 5818SHELL = /bin/sh
ccc6cda3 5819all:
3185942a 5820 @echo '@@@%%%=$(MAKE)=@@@%%%'
b80f6443 5821_ACEOF
ac50fbac 5822# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
3185942a
JA
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
3185942a 5831if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
ac50fbac 5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3185942a 5833$as_echo "yes" >&6; }
ccc6cda3
JA
5834 SET_MAKE=
5835else
ac50fbac 5836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 5837$as_echo "no" >&6; }
ccc6cda3
JA
5838 SET_MAKE="MAKE=${MAKE-make}"
5839fi
5840
b80f6443 5841
ac50fbac
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
5853
95732b49
JA
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
5868 SIZE=:
5869 fi
5870 IFS=$save_IFS
5871 fi
5872fi
5873
5874
ac50fbac
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.
ccc6cda3 5883
f73dda09 5884
ac50fbac
CR
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
5910$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
5911
5912
5913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
3185942a 5914$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
ac50fbac 5915if ${ac_cv_c_const+:} false; then :
3185942a 5916 $as_echo_n "(cached) " >&6
95732b49 5917else
ac50fbac 5918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a
JA
5919/* end confdefs.h. */
5920
5921int
5922main ()
f73dda09 5923{
ac50fbac 5924
f73dda09 5925#ifndef __cplusplus
ac50fbac 5926 /* Ultrix mips cc rejects this sort of thing. */
f73dda09 5927 typedef int charset[2];
ac50fbac 5928 const charset cs = { 0, 0 };
f73dda09 5929 /* SunOS 4.1.1 cc rejects this. */
3185942a
JA
5930 char const *const *pcpcc;
5931 char **ppc;
f73dda09
JA
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 */
5939 const char *g = "string";
3185942a 5940 pcpcc = &g + (g ? g-g : 0);
f73dda09 5941 /* HPUX 7.0 cc rejects these. */
3185942a
JA
5942 ++pcpcc;
5943 ppc = (char**) pcpcc;
5944 pcpcc = (char const *const *) ppc;
ac50fbac
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;
3185942a 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 }
ac50fbac 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. */
ac50fbac
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;
3185942a 5970 if (!foo) return 0;
f73dda09 5971 }
3185942a 5972 return !cs[0] && !zero.x;
ccc6cda3
JA
5973#endif
5974
f73dda09
JA
5975 ;
5976 return 0;
5977}
5978_ACEOF
ac50fbac 5979if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
5980 ac_cv_c_const=yes
5981else
ac50fbac 5982 ac_cv_c_const=no
f73dda09 5983fi
3185942a 5984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 5985fi
ac50fbac 5986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
3185942a 5987$as_echo "$ac_cv_c_const" >&6; }
f73dda09
JA
5988if test $ac_cv_c_const = no; then
5989
ac50fbac 5990$as_echo "#define const /**/" >>confdefs.h
ccc6cda3
JA
5991
5992fi
5993
ac50fbac 5994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
3185942a 5995$as_echo_n "checking for inline... " >&6; }
ac50fbac 5996if ${ac_cv_c_inline+:} false; then :
3185942a 5997 $as_echo_n "(cached) " >&6
ccc6cda3 5998else
f73dda09
JA
5999 ac_cv_c_inline=no
6000for ac_kw in inline __inline__ __inline; do
ac50fbac 6001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6002/* end confdefs.h. */
f73dda09 6003#ifndef __cplusplus
0628567a
JA
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
ac50fbac 6010if ac_fn_c_try_compile "$LINENO"; then :
3185942a 6011 ac_cv_c_inline=$ac_kw
f73dda09 6012fi
3185942a
JA
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
ac50fbac 6018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
3185942a 6019$as_echo "$ac_cv_c_inline" >&6; }
0628567a 6020
f73dda09
JA
6021case $ac_cv_c_inline in
6022 inline | yes) ;;
0628567a
JA
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
b80f6443 6032_ACEOF
0628567a 6033 ;;
f73dda09 6034esac
ccc6cda3 6035
ac50fbac 6036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
3185942a 6037$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
ac50fbac 6038if ${ac_cv_c_bigendian+:} false; then :
3185942a 6039 $as_echo_n "(cached) " >&6
ccc6cda3 6040else
3185942a
JA
6041 ac_cv_c_bigendian=unknown
6042 # See if we're dealing with a universal compiler.
ac50fbac 6043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
6044/* end confdefs.h. */
6045#ifndef __APPLE_CC__
6046 not a universal capable compiler
6047 #endif
6048 typedef int dummy;
6049
6050_ACEOF
ac50fbac 6051if ac_fn_c_try_compile "$LINENO"; then :
3185942a
JA
6052
6053 # Check for potential -arch flags. It is not universal unless
ac50fbac
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
3185942a 6074fi
3185942a
JA
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.
ac50fbac 6078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6079/* end confdefs.h. */
f73dda09 6080#include <sys/types.h>
3185942a 6081 #include <sys/param.h>
ccc6cda3 6082
f73dda09
JA
6083int
6084main ()
6085{
3185942a
JA
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
ccc6cda3 6091
f73dda09
JA
6092 ;
6093 return 0;
6094}
6095_ACEOF
ac50fbac 6096if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6097 # It does; now see whether it defined to BIG_ENDIAN or not.
ac50fbac 6098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6099/* end confdefs.h. */
f73dda09 6100#include <sys/types.h>
3185942a 6101 #include <sys/param.h>
ccc6cda3 6102
f73dda09
JA
6103int
6104main ()
6105{
6106#if BYTE_ORDER != BIG_ENDIAN
3185942a
JA
6107 not big endian
6108 #endif
ccc6cda3 6109
f73dda09
JA
6110 ;
6111 return 0;
6112}
6113_ACEOF
ac50fbac 6114if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6115 ac_cv_c_bigendian=yes
ccc6cda3 6116else
ac50fbac 6117 ac_cv_c_bigendian=no
ccc6cda3 6118fi
3185942a 6119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3185942a 6120fi
3185942a
JA
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).
ac50fbac 6125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6126/* end confdefs.h. */
3185942a
JA
6127#include <limits.h>
6128
b80f6443
JA
6129int
6130main ()
6131{
3185942a
JA
6132#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6133 bogus endian macros
6134 #endif
6135
b80f6443
JA
6136 ;
6137 return 0;
6138}
6139_ACEOF
ac50fbac 6140if ac_fn_c_try_compile "$LINENO"; then :
3185942a 6141 # It does; now see whether it defined to _BIG_ENDIAN or not.
ac50fbac 6142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6143/* end confdefs.h. */
3185942a
JA
6144#include <limits.h>
6145
f73dda09
JA
6146int
6147main ()
ccc6cda3 6148{
3185942a
JA
6149#ifndef _BIG_ENDIAN
6150 not big endian
6151 #endif
6152
6153 ;
6154 return 0;
ccc6cda3 6155}
f73dda09 6156_ACEOF
ac50fbac 6157if ac_fn_c_try_compile "$LINENO"; then :
3185942a 6158 ac_cv_c_bigendian=yes
ccc6cda3 6159else
ac50fbac 6160 ac_cv_c_bigendian=no
f73dda09 6161fi
3185942a 6162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 6163fi
3185942a
JA
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.
ac50fbac 6168 if test "$cross_compiling" = yes; then :
3185942a 6169 # Try to guess by grepping values from an object file.
ac50fbac 6170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
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
ac50fbac 6196if ac_fn_c_try_compile "$LINENO"; then :
3185942a
JA
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
3185942a 6208fi
3185942a
JA
6209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6210else
ac50fbac 6211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a
JA
6212/* end confdefs.h. */
6213$ac_includes_default
6214int
6215main ()
6216{
6217
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;
6226
6227 ;
6228 return 0;
6229}
6230_ACEOF
ac50fbac 6231if ac_fn_c_try_run "$LINENO"; then :
3185942a
JA
6232 ac_cv_c_bigendian=no
6233else
ac50fbac 6234 ac_cv_c_bigendian=yes
3185942a 6235fi
ac50fbac
CR
6236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6237 conftest.$ac_objext conftest.beam conftest.$ac_ext
3185942a
JA
6238fi
6239
3185942a
JA
6240 fi
6241fi
ac50fbac 6242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
3185942a
JA
6243$as_echo "$ac_cv_c_bigendian" >&6; }
6244 case $ac_cv_c_bigendian in #(
6245 yes)
ac50fbac 6246 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
3185942a
JA
6247;; #(
6248 no)
6249 ;; #(
6250 universal)
6251
ac50fbac 6252$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
3185942a
JA
6253
6254 ;; #(
6255 *)
ac50fbac
CR
6256 as_fn_error $? "unknown endianness
6257 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
3185942a 6258 esac
b80f6443 6259
ac50fbac 6260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5
3185942a 6261$as_echo_n "checking for preprocessor stringizing operator... " >&6; }
ac50fbac 6262if ${ac_cv_c_stringize+:} false; then :
3185942a 6263 $as_echo_n "(cached) " >&6
ccc6cda3 6264else
ac50fbac 6265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
ac50fbac 6280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5
3185942a 6281$as_echo "$ac_cv_c_stringize" >&6; }
f73dda09 6282if test $ac_cv_c_stringize = yes; then
ccc6cda3 6283
ac50fbac 6284$as_echo "#define HAVE_STRINGIZE 1" >>confdefs.h
ccc6cda3
JA
6285
6286fi
6287
3185942a
JA
6288
6289
ac50fbac 6290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double with more range or precision than double" >&5
3185942a 6291$as_echo_n "checking for long double with more range or precision than double... " >&6; }
ac50fbac 6292if ${ac_cv_type_long_double_wider+:} false; then :
3185942a 6293 $as_echo_n "(cached) " >&6
ccc6cda3 6294else
ac50fbac 6295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6296/* end confdefs.h. */
b80f6443 6297#include <float.h>
3185942a
JA
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{
3185942a
JA
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 )];
ac50fbac
CR
6319test_array [0] = 0;
6320return test_array [0];
b80f6443
JA
6321
6322 ;
6323 return 0;
ccc6cda3 6324}
f73dda09 6325_ACEOF
ac50fbac 6326if ac_fn_c_try_compile "$LINENO"; then :
3185942a 6327 ac_cv_type_long_double_wider=yes
ccc6cda3 6328else
ac50fbac 6329 ac_cv_type_long_double_wider=no
f73dda09 6330fi
3185942a 6331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 6332fi
ac50fbac 6333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double_wider" >&5
3185942a
JA
6334$as_echo "$ac_cv_type_long_double_wider" >&6; }
6335 if test $ac_cv_type_long_double_wider = yes; then
6336
ac50fbac 6337$as_echo "#define HAVE_LONG_DOUBLE_WIDER 1" >>confdefs.h
3185942a
JA
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
ac50fbac 6344$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
ccc6cda3 6345
3185942a 6346 fi
ccc6cda3 6347
ac50fbac 6348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5
3185942a
JA
6349$as_echo_n "checking for function prototypes... " >&6; }
6350if test "$ac_cv_prog_cc_c89" != no; then
ac50fbac 6351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3185942a 6352$as_echo "yes" >&6; }
ccc6cda3 6353
ac50fbac 6354$as_echo "#define PROTOTYPES 1" >>confdefs.h
ccc6cda3 6355
f73dda09 6356
ac50fbac 6357$as_echo "#define __PROTOTYPES 1" >>confdefs.h
f73dda09 6358
f73dda09 6359else
ac50fbac 6360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 6361$as_echo "no" >&6; }
f73dda09 6362fi
ccc6cda3 6363
ac50fbac 6364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
3185942a 6365$as_echo_n "checking whether char is unsigned... " >&6; }
ac50fbac 6366if ${ac_cv_c_char_unsigned+:} false; then :
3185942a 6367 $as_echo_n "(cached) " >&6
ccc6cda3 6368else
ac50fbac 6369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6370/* end confdefs.h. */
f73dda09
JA
6371$ac_includes_default
6372int
ccc6cda3
JA
6373main ()
6374{
b80f6443 6375static int test_array [1 - 2 * !(((char) -1) < 0)];
ac50fbac
CR
6376test_array [0] = 0;
6377return test_array [0];
b80f6443 6378
f73dda09
JA
6379 ;
6380 return 0;
ccc6cda3 6381}
f73dda09 6382_ACEOF
ac50fbac 6383if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6384 ac_cv_c_char_unsigned=no
ccc6cda3 6385else
ac50fbac 6386 ac_cv_c_char_unsigned=yes
ccc6cda3 6387fi
3185942a 6388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 6389fi
ac50fbac 6390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
3185942a 6391$as_echo "$ac_cv_c_char_unsigned" >&6; }
f73dda09 6392if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
ac50fbac 6393 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
ccc6cda3 6394
ccc6cda3
JA
6395fi
6396
ac50fbac 6397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
17345e5a 6398$as_echo_n "checking for working volatile... " >&6; }
ac50fbac 6399if ${ac_cv_c_volatile+:} false; then :
17345e5a
JA
6400 $as_echo_n "(cached) " >&6
6401else
ac50fbac 6402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17345e5a
JA
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
ac50fbac 6416if ac_fn_c_try_compile "$LINENO"; then :
17345e5a
JA
6417 ac_cv_c_volatile=yes
6418else
ac50fbac 6419 ac_cv_c_volatile=no
17345e5a 6420fi
17345e5a
JA
6421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6422fi
ac50fbac 6423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
17345e5a
JA
6424$as_echo "$ac_cv_c_volatile" >&6; }
6425if test $ac_cv_c_volatile = no; then
6426
ac50fbac 6427$as_echo "#define volatile /**/" >>confdefs.h
17345e5a
JA
6428
6429fi
6430
ac50fbac 6431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
17345e5a 6432$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
ac50fbac 6433if ${ac_cv_c_restrict+:} false; then :
17345e5a
JA
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
ac50fbac 6439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17345e5a
JA
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
ac50fbac 6456if ac_fn_c_try_compile "$LINENO"; then :
17345e5a 6457 ac_cv_c_restrict=$ac_kw
17345e5a 6458fi
17345e5a
JA
6459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6460 test "$ac_cv_c_restrict" != no && break
6461 done
6462
6463fi
ac50fbac 6464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
17345e5a
JA
6465$as_echo "$ac_cv_c_restrict" >&6; }
6466
17345e5a
JA
6467 case $ac_cv_c_restrict in
6468 restrict) ;;
ac50fbac 6469 no) $as_echo "#define restrict /**/" >>confdefs.h
17345e5a
JA
6470 ;;
6471 *) cat >>confdefs.h <<_ACEOF
6472#define restrict $ac_cv_c_restrict
6473_ACEOF
6474 ;;
6475 esac
6476
ccc6cda3 6477
b80f6443
JA
6478
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
6490
6491
ac50fbac 6492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
3185942a
JA
6493$as_echo_n "checking whether NLS is requested... " >&6; }
6494 # Check whether --enable-nls was given.
ac50fbac 6495if test "${enable_nls+set}" = set; then :
3185942a 6496 enableval=$enable_nls; USE_NLS=$enableval
ccc6cda3 6497else
b80f6443 6498 USE_NLS=yes
3185942a
JA
6499fi
6500
ac50fbac 6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
3185942a 6502$as_echo "$USE_NLS" >&6; }
b80f6443
JA
6503
6504
6505
6506
6507
6508
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
ccc6cda3 6521fi
ccc6cda3 6522
b80f6443
JA
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"
f73dda09 6534fi
b80f6443 6535rm -f conf$$.file
ccc6cda3 6536
b80f6443
JA
6537# Extract the first word of "msgfmt", so it can be a program name with args.
6538set dummy msgfmt; ac_word=$2
ac50fbac 6539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 6540$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 6541if ${ac_cv_path_MSGFMT+:} false; then :
3185942a 6542 $as_echo_n "(cached) " >&6
ccc6cda3 6543else
b80f6443
JA
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
ac50fbac 6570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
3185942a 6571$as_echo "$MSGFMT" >&6; }
f73dda09 6572else
ac50fbac 6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 6574$as_echo "no" >&6; }
f73dda09 6575fi
b80f6443
JA
6576
6577 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6578set dummy gmsgfmt; ac_word=$2
ac50fbac 6579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 6580$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 6581if ${ac_cv_path_GMSGFMT+:} false; then :
3185942a 6582 $as_echo_n "(cached) " >&6
b80f6443
JA
6583else
6584 case $GMSGFMT in
6585 [\\/]* | ?:[\\/]*)
6586 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6587 ;;
6588 *)
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=.
ac50fbac
CR
6594 for ac_exec_ext in '' $ac_executable_extensions; do
6595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 6596 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
ac50fbac 6597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
6598 break 2
6599 fi
6600done
ac50fbac 6601 done
3185942a 6602IFS=$as_save_IFS
b80f6443
JA
6603
6604 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
6605 ;;
6606esac
6607fi
6608GMSGFMT=$ac_cv_path_GMSGFMT
b80f6443 6609if test -n "$GMSGFMT"; then
ac50fbac 6610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
3185942a 6611$as_echo "$GMSGFMT" >&6; }
b80f6443 6612else
ac50fbac 6613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 6614$as_echo "no" >&6; }
f73dda09 6615fi
b80f6443
JA
6616
6617
6618
3185942a 6619
b80f6443
JA
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
f73dda09 6632fi
ccc6cda3 6633
b80f6443
JA
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"
ccc6cda3 6643else
b80f6443
JA
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
ac50fbac 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 6651$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 6652if ${ac_cv_path_XGETTEXT+:} false; then :
3185942a 6653 $as_echo_n "(cached) " >&6
ccc6cda3 6654else
b80f6443
JA
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
ac50fbac 6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
3185942a 6682$as_echo "$XGETTEXT" >&6; }
b80f6443 6683else
ac50fbac 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 6685$as_echo "no" >&6; }
b80f6443 6686fi
f73dda09 6687
b80f6443
JA
6688 rm -f messages.po
6689
6690
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
ac50fbac 6721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 6722$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 6723if ${ac_cv_path_MSGMERGE+:} false; then :
3185942a 6724 $as_echo_n "(cached) " >&6
b80f6443
JA
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
ac50fbac 6751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
3185942a 6752$as_echo "$MSGMERGE" >&6; }
b80f6443 6753else
ac50fbac 6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 6755$as_echo "no" >&6; }
b80f6443
JA
6756fi
6757
6758
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,^.*/,,'`
ac50fbac 6765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
3185942a 6766$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
b80f6443
JA
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
ac50fbac 6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
3185942a 6777$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
b80f6443
JA
6778 XGETTEXT=":"
6779 fi
6780 rm -f messages.po
6781 fi
6782
3185942a 6783 ac_config_commands="$ac_config_commands default-1"
b80f6443
JA
6784
6785
ac50fbac
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 :
3185942a 6788
b80f6443
JA
6789else
6790
6791cat >>confdefs.h <<_ACEOF
3185942a 6792#define off_t long int
b80f6443 6793_ACEOF
ccc6cda3 6794
f73dda09 6795fi
ccc6cda3 6796
ac50fbac
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 :
3185942a 6799
b80f6443 6800else
ccc6cda3 6801
b80f6443 6802cat >>confdefs.h <<_ACEOF
3185942a 6803#define size_t unsigned int
b80f6443 6804_ACEOF
ccc6cda3 6805
ccc6cda3
JA
6806fi
6807
b80f6443
JA
6808# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6809# for constant arguments. Useless!
ac50fbac 6810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
3185942a 6811$as_echo_n "checking for working alloca.h... " >&6; }
ac50fbac 6812if ${ac_cv_working_alloca_h+:} false; then :
3185942a 6813 $as_echo_n "(cached) " >&6
f73dda09 6814else
ac50fbac 6815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6816/* end confdefs.h. */
b80f6443
JA
6817#include <alloca.h>
6818int
6819main ()
6820{
6821char *p = (char *) alloca (2 * sizeof (int));
3185942a 6822 if (p) return 0;
b80f6443
JA
6823 ;
6824 return 0;
6825}
6826_ACEOF
ac50fbac 6827if ac_fn_c_try_link "$LINENO"; then :
b80f6443 6828 ac_cv_working_alloca_h=yes
ccc6cda3 6829else
ac50fbac 6830 ac_cv_working_alloca_h=no
ccc6cda3 6831fi
ac50fbac
CR
6832rm -f core conftest.err conftest.$ac_objext \
6833 conftest$ac_exeext conftest.$ac_ext
ccc6cda3 6834fi
ac50fbac 6835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
3185942a 6836$as_echo "$ac_cv_working_alloca_h" >&6; }
b80f6443
JA
6837if test $ac_cv_working_alloca_h = yes; then
6838
ac50fbac 6839$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
ccc6cda3
JA
6840
6841fi
6842
ac50fbac 6843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
3185942a 6844$as_echo_n "checking for alloca... " >&6; }
ac50fbac 6845if ${ac_cv_func_alloca_works+:} false; then :
3185942a 6846 $as_echo_n "(cached) " >&6
f73dda09 6847else
ac50fbac 6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6849/* end confdefs.h. */
f73dda09
JA
6850#ifdef __GNUC__
6851# define alloca __builtin_alloca
ccc6cda3 6852#else
f73dda09
JA
6853# ifdef _MSC_VER
6854# include <malloc.h>
6855# define alloca _alloca
6856# else
3185942a 6857# ifdef HAVE_ALLOCA_H
f73dda09
JA
6858# include <alloca.h>
6859# else
6860# ifdef _AIX
6861 #pragma alloca
6862# else
6863# ifndef alloca /* predefined by HP cc +Olibcalls */
ac50fbac 6864void *alloca (size_t);
f73dda09
JA
6865# endif
6866# endif
6867# endif
6868# endif
ccc6cda3
JA
6869#endif
6870
f73dda09
JA
6871int
6872main ()
6873{
6874char *p = (char *) alloca (1);
3185942a 6875 if (p) return 0;
f73dda09
JA
6876 ;
6877 return 0;
6878}
6879_ACEOF
ac50fbac 6880if ac_fn_c_try_link "$LINENO"; then :
f73dda09 6881 ac_cv_func_alloca_works=yes
ccc6cda3 6882else
ac50fbac 6883 ac_cv_func_alloca_works=no
ccc6cda3 6884fi
ac50fbac
CR
6885rm -f core conftest.err conftest.$ac_objext \
6886 conftest$ac_exeext conftest.$ac_ext
ccc6cda3 6887fi
ac50fbac 6888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
3185942a 6889$as_echo "$ac_cv_func_alloca_works" >&6; }
f73dda09
JA
6890
6891if test $ac_cv_func_alloca_works = yes; then
ccc6cda3 6892
ac50fbac 6893$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
f73dda09 6894
ccc6cda3 6895else
f73dda09
JA
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.
ccc6cda3 6900
3185942a 6901ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
ccc6cda3 6902
ac50fbac 6903$as_echo "#define C_ALLOCA 1" >>confdefs.h
f73dda09 6904
b80f6443 6905
ac50fbac 6906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
3185942a 6907$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
ac50fbac 6908if ${ac_cv_os_cray+:} false; then :
3185942a 6909 $as_echo_n "(cached) " >&6
ccc6cda3 6910else
ac50fbac 6911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6912/* end confdefs.h. */
3185942a 6913#if defined CRAY && ! defined CRAY2
f73dda09
JA
6914webecray
6915#else
6916wenotbecray
6917#endif
ccc6cda3 6918
f73dda09
JA
6919_ACEOF
6920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac 6921 $EGREP "webecray" >/dev/null 2>&1; then :
f73dda09 6922 ac_cv_os_cray=yes
ccc6cda3 6923else
f73dda09 6924 ac_cv_os_cray=no
ccc6cda3
JA
6925fi
6926rm -f conftest*
ccc6cda3
JA
6927
6928fi
ac50fbac 6929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
3185942a 6930$as_echo "$ac_cv_os_cray" >&6; }
f73dda09
JA
6931if test $ac_cv_os_cray = yes; then
6932 for ac_func in _getb67 GETB67 getb67; do
3185942a 6933 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
ac50fbac
CR
6934ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6935if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
f73dda09 6936
b80f6443 6937cat >>confdefs.h <<_ACEOF
f73dda09 6938#define CRAY_STACKSEG_END $ac_func
b80f6443 6939_ACEOF
ccc6cda3 6940
f73dda09 6941 break
ccc6cda3 6942fi
ccc6cda3 6943
f73dda09 6944 done
ccc6cda3
JA
6945fi
6946
ac50fbac 6947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
3185942a 6948$as_echo_n "checking stack direction for C alloca... " >&6; }
ac50fbac 6949if ${ac_cv_c_stack_direction+:} false; then :
3185942a 6950 $as_echo_n "(cached) " >&6
ccc6cda3 6951else
ac50fbac 6952 if test "$cross_compiling" = yes; then :
f73dda09
JA
6953 ac_cv_c_stack_direction=0
6954else
ac50fbac 6955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 6956/* end confdefs.h. */
3185942a 6957$ac_includes_default
f73dda09 6958int
ac50fbac 6959find_stack_direction (int *addr, int depth)
f73dda09 6960{
ac50fbac
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;
f73dda09 6967}
ccc6cda3 6968
f73dda09 6969int
ac50fbac 6970main (int argc, char **argv)
f73dda09 6971{
ac50fbac 6972 return find_stack_direction (0, argc + !argv + 20) < 0;
f73dda09
JA
6973}
6974_ACEOF
ac50fbac 6975if ac_fn_c_try_run "$LINENO"; then :
f73dda09 6976 ac_cv_c_stack_direction=1
ccc6cda3 6977else
ac50fbac 6978 ac_cv_c_stack_direction=-1
ccc6cda3 6979fi
ac50fbac
CR
6980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6981 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 6982fi
3185942a 6983
f73dda09 6984fi
ac50fbac 6985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
3185942a 6986$as_echo "$ac_cv_c_stack_direction" >&6; }
b80f6443 6987cat >>confdefs.h <<_ACEOF
f73dda09 6988#define STACK_DIRECTION $ac_cv_c_stack_direction
b80f6443
JA
6989_ACEOF
6990
ccc6cda3 6991
ccc6cda3
JA
6992fi
6993
b80f6443
JA
6994
6995
f73dda09 6996
ac50fbac
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 :
b80f6443 7003 cat >>confdefs.h <<_ACEOF
3185942a 7004#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
b80f6443 7005_ACEOF
ccc6cda3 7006
cce855bc 7007fi
ccc6cda3 7008
b80f6443
JA
7009done
7010
7011
0628567a 7012
0628567a 7013
0628567a 7014
f73dda09 7015
0628567a 7016
3185942a 7017
ac50fbac
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 :
b80f6443 7022 cat >>confdefs.h <<_ACEOF
ac50fbac 7023#define HAVE_GETPAGESIZE 1
b80f6443 7024_ACEOF
f73dda09 7025
b80f6443
JA
7026fi
7027done
7028
ac50fbac 7029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
3185942a 7030$as_echo_n "checking for working mmap... " >&6; }
ac50fbac 7031if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
3185942a 7032 $as_echo_n "(cached) " >&6
b80f6443 7033else
ac50fbac 7034 if test "$cross_compiling" = yes; then :
b80f6443 7035 ac_cv_func_mmap_fixed_mapped=no
f73dda09 7036else
ac50fbac 7037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7038/* end confdefs.h. */
b80f6443
JA
7039$ac_includes_default
7040/* malloc might have been renamed as rpl_malloc. */
7041#undef malloc
7042
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
7058 propagated back to all the places they're supposed to be.
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
3185942a 7068#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
b80f6443 7069char *malloc ();
f73dda09 7070#endif
b80f6443
JA
7071
7072/* This mess was copied from the GNU getpagesize.h. */
3185942a 7073#ifndef HAVE_GETPAGESIZE
b80f6443
JA
7074# ifdef _SC_PAGESIZE
7075# define getpagesize() sysconf(_SC_PAGESIZE)
7076# else /* no _SC_PAGESIZE */
3185942a 7077# ifdef HAVE_SYS_PARAM_H
b80f6443
JA
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 */
ccc6cda3 7103
f73dda09
JA
7104int
7105main ()
7106{
b80f6443 7107 char *data, *data2, *data3;
ac50fbac 7108 const char *cdata2;
b80f6443 7109 int i, pagesize;
ac50fbac 7110 int fd, fd2;
f73dda09 7111
b80f6443
JA
7112 pagesize = getpagesize ();
7113
7114 /* First, make a file with some known garbage in it. */
7115 data = (char *) malloc (pagesize);
7116 if (!data)
3185942a 7117 return 1;
b80f6443
JA
7118 for (i = 0; i < pagesize; ++i)
7119 *(data + i) = rand ();
7120 umask (0);
7121 fd = creat ("conftest.mmap", 0600);
7122 if (fd < 0)
ac50fbac 7123 return 2;
b80f6443 7124 if (write (fd, data, pagesize) != pagesize)
ac50fbac 7125 return 3;
b80f6443
JA
7126 close (fd);
7127
ac50fbac
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
b80f6443
JA
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)
ac50fbac 7151 return 9;
b80f6443 7152 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
0628567a 7153 MAP_PRIVATE | MAP_FIXED, fd, 0L))
ac50fbac 7154 return 10;
b80f6443
JA
7155 for (i = 0; i < pagesize; ++i)
7156 if (*(data + i) != *(data2 + i))
ac50fbac 7157 return 11;
b80f6443
JA
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)
ac50fbac 7166 return 12;
b80f6443 7167 if (read (fd, data3, pagesize) != pagesize)
ac50fbac 7168 return 13;
b80f6443
JA
7169 for (i = 0; i < pagesize; ++i)
7170 if (*(data + i) != *(data3 + i))
ac50fbac 7171 return 14;
b80f6443 7172 close (fd);
3185942a 7173 return 0;
f73dda09
JA
7174}
7175_ACEOF
ac50fbac 7176if ac_fn_c_try_run "$LINENO"; then :
b80f6443 7177 ac_cv_func_mmap_fixed_mapped=yes
f73dda09 7178else
ac50fbac 7179 ac_cv_func_mmap_fixed_mapped=no
f73dda09 7180fi
ac50fbac
CR
7181rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7182 conftest.$ac_objext conftest.beam conftest.$ac_ext
f73dda09 7183fi
3185942a 7184
b80f6443 7185fi
ac50fbac 7186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
3185942a 7187$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
b80f6443 7188if test $ac_cv_func_mmap_fixed_mapped = yes; then
f73dda09 7189
ac50fbac 7190$as_echo "#define HAVE_MMAP 1" >>confdefs.h
b80f6443
JA
7191
7192fi
ac50fbac 7193rm -f conftest.mmap conftest.txt
b80f6443
JA
7194
7195
ac50fbac 7196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5
3185942a 7197$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; }
ac50fbac 7198if ${ac_cv_gnu_library_2_1+:} false; then :
3185942a 7199 $as_echo_n "(cached) " >&6
b80f6443 7200else
ac50fbac 7201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7202/* end confdefs.h. */
b80f6443
JA
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
ccc6cda3 7210
b80f6443
JA
7211_ACEOF
7212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac 7213 $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
b80f6443
JA
7214 ac_cv_gnu_library_2_1=yes
7215else
7216 ac_cv_gnu_library_2_1=no
ccc6cda3 7217fi
b80f6443
JA
7218rm -f conftest*
7219
7220
f73dda09 7221
ccc6cda3 7222fi
ac50fbac 7223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
3185942a 7224$as_echo "$ac_cv_gnu_library_2_1" >&6; }
ccc6cda3 7225
b80f6443
JA
7226 GLIBC21="$ac_cv_gnu_library_2_1"
7227
7228
7229
7230
ac50fbac 7231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5
3185942a 7232$as_echo_n "checking whether integer division by zero raises SIGFPE... " >&6; }
ac50fbac 7233if ${gt_cv_int_divbyzero_sigfpe+:} false; then :
3185942a 7234 $as_echo_n "(cached) " >&6
ccc6cda3 7235else
b80f6443 7236
ac50fbac 7237 if test "$cross_compiling" = yes; then :
b80f6443
JA
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
ccc6cda3 7247else
ac50fbac 7248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7249/* end confdefs.h. */
b80f6443
JA
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
f73dda09 7260{
b80f6443
JA
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);
f73dda09 7285}
b80f6443 7286
f73dda09 7287_ACEOF
ac50fbac 7288if ac_fn_c_try_run "$LINENO"; then :
b80f6443 7289 gt_cv_int_divbyzero_sigfpe=yes
ccc6cda3 7290else
ac50fbac 7291 gt_cv_int_divbyzero_sigfpe=no
ccc6cda3 7292fi
ac50fbac
CR
7293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7294 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3
JA
7295fi
7296
3185942a 7297
ccc6cda3 7298fi
ac50fbac 7299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5
3185942a 7300$as_echo "$gt_cv_int_divbyzero_sigfpe" >&6; }
b80f6443
JA
7301 case "$gt_cv_int_divbyzero_sigfpe" in
7302 *yes) value=1;;
7303 *) value=0;;
7304 esac
ccc6cda3 7305
b80f6443
JA
7306cat >>confdefs.h <<_ACEOF
7307#define INTDIV0_RAISES_SIGFPE $value
7308_ACEOF
ccc6cda3 7309
ccc6cda3
JA
7310
7311
ac50fbac 7312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
3185942a 7313$as_echo_n "checking for inttypes.h... " >&6; }
ac50fbac 7314if ${jm_ac_cv_header_inttypes_h+:} false; then :
3185942a 7315 $as_echo_n "(cached) " >&6
ccc6cda3 7316else
ac50fbac 7317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7318/* end confdefs.h. */
f73dda09 7319#include <sys/types.h>
b80f6443 7320#include <inttypes.h>
f73dda09
JA
7321int
7322main ()
7323{
b80f6443 7324uintmax_t i = (uintmax_t) -1;
f73dda09
JA
7325 ;
7326 return 0;
7327}
7328_ACEOF
ac50fbac 7329if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 7330 jm_ac_cv_header_inttypes_h=yes
ccc6cda3 7331else
ac50fbac 7332 jm_ac_cv_header_inttypes_h=no
ccc6cda3 7333fi
3185942a 7334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 7335fi
ac50fbac 7336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_inttypes_h" >&5
3185942a 7337$as_echo "$jm_ac_cv_header_inttypes_h" >&6; }
b80f6443 7338 if test $jm_ac_cv_header_inttypes_h = yes; then
f73dda09 7339
b80f6443
JA
7340cat >>confdefs.h <<_ACEOF
7341#define HAVE_INTTYPES_H_WITH_UINTMAX 1
7342_ACEOF
ccc6cda3 7343
b80f6443
JA
7344 fi
7345
7346
ac50fbac 7347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
3185942a 7348$as_echo_n "checking for stdint.h... " >&6; }
ac50fbac 7349if ${jm_ac_cv_header_stdint_h+:} false; then :
3185942a 7350 $as_echo_n "(cached) " >&6
ccc6cda3 7351else
ac50fbac 7352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7353/* end confdefs.h. */
b80f6443
JA
7354#include <sys/types.h>
7355#include <stdint.h>
f73dda09
JA
7356int
7357main ()
7358{
b80f6443 7359uintmax_t i = (uintmax_t) -1;
f73dda09
JA
7360 ;
7361 return 0;
7362}
7363_ACEOF
ac50fbac 7364if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 7365 jm_ac_cv_header_stdint_h=yes
f73dda09 7366else
ac50fbac 7367 jm_ac_cv_header_stdint_h=no
f73dda09 7368fi
3185942a 7369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 7370fi
ac50fbac 7371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_stdint_h" >&5
3185942a 7372$as_echo "$jm_ac_cv_header_stdint_h" >&6; }
b80f6443 7373 if test $jm_ac_cv_header_stdint_h = yes; then
f73dda09 7374
b80f6443
JA
7375cat >>confdefs.h <<_ACEOF
7376#define HAVE_STDINT_H_WITH_UINTMAX 1
7377_ACEOF
f73dda09 7378
b80f6443
JA
7379 fi
7380
7381
ac50fbac 7382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5
3185942a 7383$as_echo_n "checking for unsigned long long... " >&6; }
ac50fbac 7384if ${ac_cv_type_unsigned_long_long+:} false; then :
3185942a 7385 $as_echo_n "(cached) " >&6
f73dda09 7386else
ac50fbac 7387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7388/* end confdefs.h. */
b80f6443 7389unsigned long long ull = 1; int i = 63;
f73dda09
JA
7390int
7391main ()
7392{
b80f6443
JA
7393unsigned long long ullmax = (unsigned long long) -1;
7394 return ull << i | ull >> i | ullmax / ull | ullmax % ull;
f73dda09
JA
7395 ;
7396 return 0;
7397}
7398_ACEOF
ac50fbac 7399if ac_fn_c_try_link "$LINENO"; then :
b80f6443 7400 ac_cv_type_unsigned_long_long=yes
f73dda09 7401else
ac50fbac 7402 ac_cv_type_unsigned_long_long=no
f73dda09 7403fi
ac50fbac
CR
7404rm -f core conftest.err conftest.$ac_objext \
7405 conftest$ac_exeext conftest.$ac_ext
f73dda09 7406fi
ac50fbac 7407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long" >&5
3185942a 7408$as_echo "$ac_cv_type_unsigned_long_long" >&6; }
b80f6443 7409 if test $ac_cv_type_unsigned_long_long = yes; then
f73dda09 7410
ac50fbac 7411$as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
f73dda09 7412
b80f6443 7413 fi
7117c2d2 7414
7117c2d2 7415
b80f6443
JA
7416
7417
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
7424cat >>confdefs.h <<_ACEOF
7425#define uintmax_t $ac_type
7117c2d2 7426_ACEOF
7117c2d2 7427
b80f6443 7428 else
7117c2d2 7429
ac50fbac 7430$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
b80f6443
JA
7431
7432 fi
7433
7434
ac50fbac 7435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
3185942a 7436$as_echo_n "checking for inttypes.h... " >&6; }
ac50fbac 7437if ${gt_cv_header_inttypes_h+:} false; then :
3185942a 7438 $as_echo_n "(cached) " >&6
f73dda09 7439else
f73dda09 7440
ac50fbac 7441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7442/* end confdefs.h. */
b80f6443
JA
7443#include <sys/types.h>
7444#include <inttypes.h>
f73dda09
JA
7445int
7446main ()
7447{
f73dda09
JA
7448
7449 ;
7450 return 0;
7451}
7452_ACEOF
ac50fbac 7453if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 7454 gt_cv_header_inttypes_h=yes
f73dda09 7455else
ac50fbac 7456 gt_cv_header_inttypes_h=no
f73dda09 7457fi
3185942a 7458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b80f6443 7459
f73dda09 7460fi
ac50fbac 7461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_header_inttypes_h" >&5
3185942a 7462$as_echo "$gt_cv_header_inttypes_h" >&6; }
b80f6443 7463 if test $gt_cv_header_inttypes_h = yes; then
f73dda09 7464
b80f6443
JA
7465cat >>confdefs.h <<_ACEOF
7466#define HAVE_INTTYPES_H 1
7467_ACEOF
f73dda09 7468
b80f6443 7469 fi
f73dda09 7470
b80f6443
JA
7471
7472
7473 if test $gt_cv_header_inttypes_h = yes; then
ac50fbac 7474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
3185942a 7475$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
ac50fbac 7476if ${gt_cv_inttypes_pri_broken+:} false; then :
3185942a 7477 $as_echo_n "(cached) " >&6
f73dda09 7478else
b80f6443 7479
ac50fbac 7480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 7481/* end confdefs.h. */
b80f6443
JA
7482#include <inttypes.h>
7483#ifdef PRId32
7484char *p = PRId32;
f73dda09 7485#endif
f73dda09
JA
7486
7487int
7488main ()
7489{
f73dda09
JA
7490
7491 ;
7492 return 0;
7493}
7494_ACEOF
ac50fbac 7495if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 7496 gt_cv_inttypes_pri_broken=no
f73dda09 7497else
ac50fbac 7498 gt_cv_inttypes_pri_broken=yes
f73dda09 7499fi
3185942a 7500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09
JA
7501
7502fi
ac50fbac 7503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
3185942a 7504$as_echo "$gt_cv_inttypes_pri_broken" >&6; }
b80f6443
JA
7505 fi
7506 if test "$gt_cv_inttypes_pri_broken" = yes; then
f73dda09 7507
b80f6443
JA
7508cat >>confdefs.h <<_ACEOF
7509#define PRI_MACROS_BROKEN 1
7510_ACEOF
f73dda09 7511
b80f6443 7512 fi
f73dda09 7513
b80f6443
JA
7514
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
7530
3185942a 7531# Check whether --with-gnu-ld was given.
ac50fbac 7532if test "${with_gnu_ld+set}" = set; then :
3185942a 7533 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
f73dda09 7534else
b80f6443 7535 with_gnu_ld=no
3185942a
JA
7536fi
7537
b80f6443
JA
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.
ac50fbac 7554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
3185942a 7555$as_echo_n "checking for ld used by GCC... " >&6; }
b80f6443
JA
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
ac50fbac 7584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
3185942a 7585$as_echo_n "checking for GNU ld... " >&6; }
b80f6443 7586else
ac50fbac 7587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
3185942a 7588$as_echo_n "checking for non-GNU ld... " >&6; }
b80f6443 7589fi
ac50fbac 7590if ${acl_cv_path_LD+:} false; then :
3185942a 7591 $as_echo_n "(cached) " >&6
b80f6443
JA
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.
f73dda09 7612fi
f73dda09 7613fi
f73dda09 7614
b80f6443
JA
7615LD="$acl_cv_path_LD"
7616if test -n "$LD"; then
ac50fbac 7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
3185942a 7618$as_echo "$LD" >&6; }
f73dda09 7619else
ac50fbac 7620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 7621$as_echo "no" >&6; }
f73dda09 7622fi
ac50fbac
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
3185942a 7625$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
ac50fbac 7626if ${acl_cv_prog_gnu_ld+:} false; then :
3185942a 7627 $as_echo_n "(cached) " >&6
b80f6443
JA
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
ac50fbac 7636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
3185942a 7637$as_echo "$acl_cv_prog_gnu_ld" >&6; }
b80f6443
JA
7638with_gnu_ld=$acl_cv_prog_gnu_ld
7639
7640
7641
ac50fbac 7642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
3185942a 7643$as_echo_n "checking for shared library run path origin... " >&6; }
ac50fbac 7644if ${acl_cv_rpath+:} false; then :
3185942a 7645 $as_echo_n "(cached) " >&6
b80f6443
JA
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
ac50fbac 7655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
3185942a 7656$as_echo "$acl_cv_rpath" >&6; }
b80f6443
JA
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"
3185942a 7664 # Check whether --enable-rpath was given.
ac50fbac 7665if test "${enable_rpath+set}" = set; then :
3185942a 7666 enableval=$enable_rpath; :
b80f6443
JA
7667else
7668 enable_rpath=yes
3185942a
JA
7669fi
7670
b80f6443
JA
7671
7672
7673
7674
7675
7676
7677
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
7691
3185942a 7692# Check whether --with-libiconv-prefix was given.
ac50fbac 7693if test "${with_libiconv_prefix+set}" = set; then :
3185942a 7694 withval=$with_libiconv_prefix;
b80f6443
JA
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
3185942a
JA
7717fi
7718
b80f6443
JA
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
ac50fbac 7756 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
b80f6443
JA
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//'`
ac50fbac 7786 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
b80f6443
JA
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
8054
8055
8056
ac50fbac 8057 for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
b80f6443 8058stdlib.h string.h unistd.h sys/param.h
ac50fbac
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 :
b80f6443 8063 cat >>confdefs.h <<_ACEOF
3185942a 8064#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
b80f6443
JA
8065_ACEOF
8066
8067fi
8068
f73dda09
JA
8069done
8070
ac50fbac 8071 for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
3185942a 8072geteuid getgid getuid mempcpy munmap putenv setenv setlocale localeconv stpcpy \
b80f6443
JA
8073strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
8074__fsetlocking
ac50fbac
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 :
b80f6443 8079 cat >>confdefs.h <<_ACEOF
3185942a 8080#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
b80f6443 8081_ACEOF
f73dda09
JA
8082
8083fi
8084done
8085
b80f6443
JA
8086
8087
8088
8089
8090
8091
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
8116
ac50fbac 8117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
3185942a 8118$as_echo_n "checking for iconv... " >&6; }
ac50fbac 8119if ${am_cv_func_iconv+:} false; then :
3185942a 8120 $as_echo_n "(cached) " >&6
f73dda09 8121else
f73dda09 8122
b80f6443
JA
8123 am_cv_func_iconv="no, consider installing GNU libiconv"
8124 am_cv_lib_iconv=no
ac50fbac 8125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8126/* end confdefs.h. */
b80f6443
JA
8127#include <stdlib.h>
8128#include <iconv.h>
f73dda09
JA
8129int
8130main ()
8131{
b80f6443
JA
8132iconv_t cd = iconv_open("","");
8133 iconv(cd,NULL,NULL,NULL,NULL);
8134 iconv_close(cd);
f73dda09
JA
8135 ;
8136 return 0;
8137}
8138_ACEOF
ac50fbac 8139if ac_fn_c_try_link "$LINENO"; then :
b80f6443 8140 am_cv_func_iconv=yes
f73dda09 8141fi
ac50fbac
CR
8142rm -f core conftest.err conftest.$ac_objext \
8143 conftest$ac_exeext conftest.$ac_ext
b80f6443
JA
8144 if test "$am_cv_func_iconv" != yes; then
8145 am_save_LIBS="$LIBS"
8146 LIBS="$LIBS $LIBICONV"
ac50fbac 8147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8148/* end confdefs.h. */
b80f6443
JA
8149#include <stdlib.h>
8150#include <iconv.h>
f73dda09
JA
8151int
8152main ()
8153{
b80f6443
JA
8154iconv_t cd = iconv_open("","");
8155 iconv(cd,NULL,NULL,NULL,NULL);
8156 iconv_close(cd);
f73dda09
JA
8157 ;
8158 return 0;
8159}
8160_ACEOF
ac50fbac 8161if ac_fn_c_try_link "$LINENO"; then :
b80f6443
JA
8162 am_cv_lib_iconv=yes
8163 am_cv_func_iconv=yes
f73dda09 8164fi
ac50fbac
CR
8165rm -f core conftest.err conftest.$ac_objext \
8166 conftest$ac_exeext conftest.$ac_ext
b80f6443
JA
8167 LIBS="$am_save_LIBS"
8168 fi
8169
f73dda09 8170fi
ac50fbac 8171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
3185942a 8172$as_echo "$am_cv_func_iconv" >&6; }
b80f6443 8173 if test "$am_cv_func_iconv" = yes; then
f73dda09 8174
ac50fbac 8175$as_echo "#define HAVE_ICONV 1" >>confdefs.h
f73dda09 8176
b80f6443
JA
8177 fi
8178 if test "$am_cv_lib_iconv" = yes; then
ac50fbac 8179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
3185942a 8180$as_echo_n "checking how to link with libiconv... " >&6; }
ac50fbac 8181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
3185942a 8182$as_echo "$LIBICONV" >&6; }
b80f6443
JA
8183 else
8184 CPPFLAGS="$am_save_CPPFLAGS"
8185 LIBICONV=
8186 LTLIBICONV=
8187 fi
8188
8189
8190
8191 if test "$am_cv_func_iconv" = yes; then
ac50fbac 8192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
3185942a 8193$as_echo_n "checking for iconv declaration... " >&6; }
ac50fbac 8194 if ${am_cv_proto_iconv+:} false; then :
3185942a 8195 $as_echo_n "(cached) " >&6
f73dda09 8196else
b80f6443 8197
ac50fbac 8198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8199/* end confdefs.h. */
b80f6443
JA
8200
8201#include <stdlib.h>
8202#include <iconv.h>
8203extern
f73dda09 8204#ifdef __cplusplus
b80f6443
JA
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();
f73dda09 8211#endif
f73dda09
JA
8212
8213int
8214main ()
8215{
f73dda09
JA
8216
8217 ;
8218 return 0;
8219}
8220_ACEOF
ac50fbac 8221if ac_fn_c_try_compile "$LINENO"; then :
b80f6443 8222 am_cv_proto_iconv_arg1=""
f73dda09 8223else
ac50fbac 8224 am_cv_proto_iconv_arg1="const"
f73dda09 8225fi
3185942a 8226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b80f6443 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);"
f73dda09 8228fi
f73dda09 8229
b80f6443 8230 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
ac50fbac 8231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
b80f6443 8232 }$am_cv_proto_iconv" >&5
3185942a
JA
8233$as_echo "${ac_t:-
8234 }$am_cv_proto_iconv" >&6; }
f73dda09 8235
b80f6443
JA
8236cat >>confdefs.h <<_ACEOF
8237#define ICONV_CONST $am_cv_proto_iconv_arg1
8238_ACEOF
8239
8240 fi
8241
8242
ac50fbac 8243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
3185942a 8244$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
ac50fbac 8245if ${am_cv_langinfo_codeset+:} false; then :
3185942a 8246 $as_echo_n "(cached) " >&6
f73dda09 8247else
ac50fbac 8248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8249/* end confdefs.h. */
b80f6443 8250#include <langinfo.h>
f73dda09
JA
8251int
8252main ()
8253{
b80f6443 8254char* cs = nl_langinfo(CODESET);
f73dda09
JA
8255 ;
8256 return 0;
8257}
8258_ACEOF
ac50fbac 8259if ac_fn_c_try_link "$LINENO"; then :
b80f6443 8260 am_cv_langinfo_codeset=yes
f73dda09 8261else
ac50fbac 8262 am_cv_langinfo_codeset=no
f73dda09 8263fi
ac50fbac
CR
8264rm -f core conftest.err conftest.$ac_objext \
8265 conftest$ac_exeext conftest.$ac_ext
b80f6443 8266
f73dda09 8267fi
ac50fbac 8268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
3185942a 8269$as_echo "$am_cv_langinfo_codeset" >&6; }
b80f6443 8270 if test $am_cv_langinfo_codeset = yes; then
f73dda09 8271
ac50fbac 8272$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
f73dda09 8273
b80f6443 8274 fi
f73dda09 8275
b80f6443 8276 if test $ac_cv_header_locale_h = yes; then
f73dda09 8277
ac50fbac 8278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
3185942a 8279$as_echo_n "checking for LC_MESSAGES... " >&6; }
ac50fbac 8280if ${am_cv_val_LC_MESSAGES+:} false; then :
3185942a 8281 $as_echo_n "(cached) " >&6
f73dda09 8282else
ac50fbac 8283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8284/* end confdefs.h. */
b80f6443 8285#include <locale.h>
f73dda09
JA
8286int
8287main ()
8288{
b80f6443 8289return LC_MESSAGES
f73dda09
JA
8290 ;
8291 return 0;
8292}
8293_ACEOF
ac50fbac 8294if ac_fn_c_try_link "$LINENO"; then :
b80f6443 8295 am_cv_val_LC_MESSAGES=yes
f73dda09 8296else
ac50fbac 8297 am_cv_val_LC_MESSAGES=no
f73dda09 8298fi
ac50fbac
CR
8299rm -f core conftest.err conftest.$ac_objext \
8300 conftest$ac_exeext conftest.$ac_ext
f73dda09 8301fi
ac50fbac 8302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
3185942a 8303$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
b80f6443 8304 if test $am_cv_val_LC_MESSAGES = yes; then
f73dda09 8305
ac50fbac 8306$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
b80f6443
JA
8307
8308 fi
8309
8310 fi
f73dda09 8311
b80f6443
JA
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
ac50fbac 8316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3185942a 8317$as_echo_n "checking for $ac_word... " >&6; }
ac50fbac 8318if ${ac_cv_prog_INTLBISON+:} false; then :
3185942a 8319 $as_echo_n "(cached) " >&6
f73dda09 8320else
b80f6443
JA
8321 if test -n "$INTLBISON"; then
8322 ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test.
8323else
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=.
ac50fbac
CR
8329 for ac_exec_ext in '' $ac_executable_extensions; do
8330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
b80f6443 8331 ac_cv_prog_INTLBISON="$ac_prog"
ac50fbac 8332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
b80f6443
JA
8333 break 2
8334 fi
8335done
ac50fbac 8336 done
3185942a 8337IFS=$as_save_IFS
f73dda09 8338
b80f6443
JA
8339fi
8340fi
8341INTLBISON=$ac_cv_prog_INTLBISON
8342if test -n "$INTLBISON"; then
ac50fbac 8343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5
3185942a 8344$as_echo "$INTLBISON" >&6; }
b80f6443 8345else
ac50fbac 8346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3185942a 8347$as_echo "no" >&6; }
f73dda09
JA
8348fi
8349
3185942a 8350
b80f6443
JA
8351 test -n "$INTLBISON" && break
8352done
8353
8354 if test -z "$INTLBISON"; then
8355 ac_verc_fail=yes
8356 else
ac50fbac 8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5
3185942a 8358$as_echo_n "checking version of bison... " >&6; }
b80f6443
JA
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
ac50fbac 8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
3185942a 8367$as_echo "$ac_prog_version" >&6; }
b80f6443
JA
8368 fi
8369 if test $ac_verc_fail = yes; then
8370 INTLBISON=:
8371 fi
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
ac50fbac 8388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
3185942a
JA
8389$as_echo_n "checking whether NLS is requested... " >&6; }
8390 # Check whether --enable-nls was given.
ac50fbac 8391if test "${enable_nls+set}" = set; then :
3185942a 8392 enableval=$enable_nls; USE_NLS=$enableval
b80f6443
JA
8393else
8394 USE_NLS=yes
3185942a
JA
8395fi
8396
ac50fbac 8397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
3185942a 8398$as_echo "$USE_NLS" >&6; }
b80f6443
JA
8399
8400
8401
8402
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
ac50fbac 8413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5
3185942a 8414$as_echo_n "checking whether included gettext is requested... " >&6; }
b80f6443 8415
3185942a 8416# Check whether --with-included-gettext was given.
ac50fbac 8417if test "${with_included_gettext+set}" = set; then :
3185942a 8418 withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval
b80f6443
JA
8419else
8420 nls_cv_force_use_gnu_gettext=no
3185942a
JA
8421fi
8422
ac50fbac 8423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5
3185942a 8424$as_echo "$nls_cv_force_use_gnu_gettext" >&6; }
b80f6443
JA
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
8429
8430
8431
8432
8433
ac50fbac 8434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
3185942a 8435$as_echo_n "checking for GNU gettext in libc... " >&6; }
ac50fbac 8436if ${gt_cv_func_gnugettext2_libc+:} false; then :
3185942a 8437 $as_echo_n "(cached) " >&6
f73dda09 8438else
ac50fbac 8439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 8440/* end confdefs.h. */
b80f6443
JA
8441#include <libintl.h>
8442extern int _nl_msg_cat_cntr;
8443extern int *_nl_domain_bindings;
f73dda09
JA
8444int
8445main ()
8446{
b80f6443
JA
8447bindtextdomain ("", "");
8448return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_domain_bindings
f73dda09
JA
8449 ;
8450 return 0;
8451}
8452_ACEOF
ac50fbac 8453if ac_fn_c_try_link "$LINENO"; then :
b80f6443 8454 gt_cv_func_gnugettext2_libc=yes
f73dda09 8455else
ac50fbac 8456 gt_cv_func_gnugettext2_libc=no
f73dda09 8457fi
ac50fbac
CR
8458rm -f core conftest.err conftest.$ac_objext \
8459 conftest$ac_exeext conftest.$ac_ext
f73dda09 8460fi
ac50fbac 8461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libc" >&5
3185942a 8462$as_echo "$gt_cv_func_gnugettext2_libc" >&6; }
f73dda09 8463
b80f6443 8464 if test "$gt_cv_func_gnugettext2_libc" != "yes"; then
f73dda09 8465
f73dda09 8466
f73dda09 8467
b80f6443
JA
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
8481
3185942a 8482# Check whether --with-libintl-prefix was given.
ac50fbac 8483if test "${with_libintl_prefix+set}" = set; then :
3185942a 8484 withval=$with_libintl_prefix;
b80f6443
JA
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
3185942a
JA
8507fi
8508
b80f6443
JA
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
ac50fbac 8546 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
b80f6443
JA
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//'`
ac50fbac 8576 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
b80f6443
JA
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 ;;
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"
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
ac50fbac
CR
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
3185942a 8843
ac50fbac
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 :
3185942a
JA
8847 $as_echo_n "(cached) " >&6
8848else
ac50fbac
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
3185942a 8854/* end confdefs.h. */
ac50fbac
CR
8855#include <libintl.h>
8856extern int _nl_msg_cat_cntr;
8857extern
8858#ifdef __cplusplus
8859"C"
8860#endif
8861const char *_nl_expand_alias ();
3185942a
JA
8862int
8863main ()
8864{
ac50fbac
CR
8865bindtextdomain ("", "");
8866return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
f73dda09
JA
8867 ;
8868 return 0;
8869}
8870_ACEOF
ac50fbac
CR
8871if ac_fn_c_try_link "$LINENO"; then :
8872 gt_cv_func_gnugettext2_libintl=yes
8873else
8874 gt_cv_func_gnugettext2_libintl=no
8875fi
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
3185942a 8881/* end confdefs.h. */
ac50fbac
CR
8882#include <libintl.h>
8883extern int _nl_msg_cat_cntr;
8884extern
8885#ifdef __cplusplus
8886"C"
8887#endif
8888const char *_nl_expand_alias ();
3185942a
JA
8889int
8890main ()
8891{
ac50fbac
CR
8892bindtextdomain ("", "");
8893return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
3185942a
JA
8894 ;
8895 return 0;
8896}
8897_ACEOF
ac50fbac
CR
8898if ac_fn_c_try_link "$LINENO"; then :
8899 LIBINTL="$LIBINTL $LIBICONV"
8900 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
8901 gt_cv_func_gnugettext2_libintl=yes
3185942a 8902
3185942a 8903fi
ac50fbac
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"
8909fi
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
3185942a 8913
ac50fbac
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
0628567a 8924
3185942a 8925
ac50fbac
CR
8926 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
8927 nls_cv_use_gnu_gettext=yes
8928 fi
8929 fi
3185942a 8930
ac50fbac
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
f73dda09 8938
ac50fbac
CR
8939 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8940 || test "$nls_cv_use_gnu_gettext" = "yes"; then
8941 CATOBJEXT=.gmo
8942 fi
ccc6cda3 8943
ccc6cda3 8944
ac50fbac
CR
8945 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8946 || test "$nls_cv_use_gnu_gettext" = "yes"; then
b80f6443 8947
ac50fbac 8948$as_echo "#define ENABLE_NLS 1" >>confdefs.h
b80f6443 8949
ac50fbac
CR
8950 else
8951 USE_NLS=no
8952 fi
8953 fi
ccc6cda3 8954
ac50fbac
CR
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
f73dda09 8974
ac50fbac 8975 if test "$USE_NLS" = "yes"; then
f73dda09 8976
ac50fbac
CR
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; }
0628567a 8983
ac50fbac
CR
8984 for element in $INCINTL; do
8985 haveit=
8986 for x in $CPPFLAGS; do
3185942a 8987
ac50fbac
CR
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"
ccc6cda3 8995
ac50fbac
CR
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
ccc6cda3 9005
ac50fbac 9006 fi
b80f6443 9007
f73dda09 9008
ac50fbac 9009$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
f73dda09 9010
f73dda09 9011
ac50fbac 9012$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
0628567a 9013
ac50fbac 9014 fi
3185942a 9015
ac50fbac
CR
9016 POSUB=po
9017 fi
ccc6cda3 9018
ac50fbac
CR
9019
9020 if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
9021 BUILD_INCLUDED_LIBINTL=yes
9022 fi
ccc6cda3 9023
b80f6443 9024
ac50fbac
CR
9025
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 :
3185942a 9063 $as_echo_n "(cached) " >&6
ccc6cda3 9064else
ac50fbac 9065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9066/* end confdefs.h. */
ccc6cda3 9067#include <sys/types.h>
ac50fbac 9068#include <$ac_hdr>
f73dda09
JA
9069
9070int
9071main ()
9072{
ac50fbac
CR
9073if ((DIR *) 0)
9074return 0;
f73dda09
JA
9075 ;
9076 return 0;
9077}
9078_ACEOF
ac50fbac
CR
9079if ac_fn_c_try_compile "$LINENO"; then :
9080 eval "$as_ac_Header=yes"
ccc6cda3 9081else
ac50fbac 9082 eval "$as_ac_Header=no"
ccc6cda3 9083fi
3185942a 9084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 9085fi
ac50fbac
CR
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
b80f6443
JA
9092_ACEOF
9093
ac50fbac
CR
9094ac_header_dirent=$ac_hdr; break
9095fi
ccc6cda3 9096
ac50fbac
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 :
17345e5a
JA
9103 $as_echo_n "(cached) " >&6
9104else
ac50fbac
CR
9105 ac_func_search_save_LIBS=$LIBS
9106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17345e5a
JA
9107/* end confdefs.h. */
9108
ac50fbac
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 ();
17345e5a
JA
9116int
9117main ()
9118{
ac50fbac 9119return opendir ();
17345e5a
JA
9120 ;
9121 return 0;
9122}
9123_ACEOF
ac50fbac
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
9133fi
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 :
17345e5a 9141
ac50fbac
CR
9142else
9143 ac_cv_search_opendir=no
9144fi
9145rm conftest.$ac_ext
9146LIBS=$ac_func_search_save_LIBS
17345e5a 9147fi
ac50fbac
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"
17345e5a 9153
17345e5a 9154fi
ac50fbac
CR
9155
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 :
17345e5a
JA
9160 $as_echo_n "(cached) " >&6
9161else
ac50fbac
CR
9162 ac_func_search_save_LIBS=$LIBS
9163cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17345e5a 9164/* end confdefs.h. */
ac50fbac
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 ();
17345e5a
JA
9173int
9174main ()
9175{
ac50fbac 9176return opendir ();
17345e5a
JA
9177 ;
9178 return 0;
9179}
9180_ACEOF
ac50fbac
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
17345e5a 9195fi
ac50fbac
CR
9196done
9197if ${ac_cv_search_opendir+:} false; then :
17345e5a 9198
17345e5a 9199else
ac50fbac 9200 ac_cv_search_opendir=no
17345e5a 9201fi
ac50fbac
CR
9202rm conftest.$ac_ext
9203LIBS=$ac_func_search_save_LIBS
17345e5a 9204fi
ac50fbac
CR
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"
17345e5a
JA
9210
9211fi
9212
9213fi
9214
ac50fbac
CR
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 :
3185942a 9218 $as_echo_n "(cached) " >&6
f73dda09 9219else
ac50fbac 9220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9221/* end confdefs.h. */
ac50fbac
CR
9222#include <sys/types.h>
9223#include <sys/time.h>
9224#include <time.h>
b80f6443 9225
f73dda09
JA
9226int
9227main ()
9228{
ac50fbac
CR
9229if ((struct tm *) 0)
9230return 0;
f73dda09
JA
9231 ;
9232 return 0;
9233}
9234_ACEOF
ac50fbac
CR
9235if ac_fn_c_try_compile "$LINENO"; then :
9236 ac_cv_header_time=yes
f73dda09 9237else
ac50fbac
CR
9238 ac_cv_header_time=no
9239fi
9240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9241fi
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
0628567a 9247
f73dda09 9248fi
3185942a 9249
0628567a 9250
b80f6443 9251
ac50fbac
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
9258_ACEOF
9259
9260fi
9261
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
0628567a 9276_ACEOF
b80f6443 9277
ac50fbac
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
f73dda09 9291_ACEOF
0628567a 9292
f73dda09 9293fi
3185942a 9294
ac50fbac
CR
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
9304_ACEOF
0628567a 9305
b80f6443 9306fi
3185942a 9307
ac50fbac
CR
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
ccc6cda3 9319fi
3185942a 9320
ac50fbac
CR
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
0628567a 9331/* end confdefs.h. */
ac50fbac 9332#include <alloca.h>
f73dda09
JA
9333int
9334main ()
9335{
ac50fbac
CR
9336char *p = (char *) alloca (2 * sizeof (int));
9337 if (p) return 0;
f73dda09
JA
9338 ;
9339 return 0;
9340}
9341_ACEOF
ac50fbac
CR
9342if ac_fn_c_try_link "$LINENO"; then :
9343 ac_cv_working_alloca_h=yes
f73dda09 9344else
ac50fbac
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
0628567a 9355
f73dda09 9356fi
3185942a 9357
ac50fbac
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
f73dda09 9362else
ac50fbac 9363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9364/* end confdefs.h. */
ac50fbac
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
9385
f73dda09
JA
9386int
9387main ()
9388{
ac50fbac
CR
9389char *p = (char *) alloca (1);
9390 if (p) return 0;
f73dda09
JA
9391 ;
9392 return 0;
9393}
9394_ACEOF
ac50fbac
CR
9395if ac_fn_c_try_link "$LINENO"; then :
9396 ac_cv_func_alloca_works=yes
ccc6cda3 9397else
ac50fbac 9398 ac_cv_func_alloca_works=no
f73dda09 9399fi
ac50fbac
CR
9400rm -f core conftest.err conftest.$ac_objext \
9401 conftest$ac_exeext conftest.$ac_ext
f73dda09 9402fi
ac50fbac
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; }
3185942a 9405
ac50fbac 9406if test $ac_cv_func_alloca_works = yes; then
3185942a 9407
ac50fbac 9408$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
3185942a 9409
ac50fbac
CR
9410else
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.
ccc6cda3 9415
ac50fbac 9416ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
b80f6443 9417
ac50fbac
CR
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 :
3185942a 9424 $as_echo_n "(cached) " >&6
f73dda09 9425else
ac50fbac 9426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9427/* end confdefs.h. */
ac50fbac
CR
9428#if defined CRAY && ! defined CRAY2
9429webecray
9430#else
9431wenotbecray
9432#endif
3185942a 9433
f73dda09 9434_ACEOF
ac50fbac
CR
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
9440fi
9441rm -f conftest*
9442
9443fi
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 :
9451
9452cat >>confdefs.h <<_ACEOF
9453#define CRAY_STACKSEG_END $ac_func
0628567a 9454_ACEOF
ac50fbac
CR
9455
9456 break
9457fi
9458
9459 done
9460fi
9461
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
9466else
9467 if test "$cross_compiling" = yes; then :
9468 ac_cv_c_stack_direction=0
9469else
9470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9471/* end confdefs.h. */
f73dda09
JA
9472$ac_includes_default
9473int
ac50fbac 9474find_stack_direction (int *addr, int depth)
f73dda09 9475{
ac50fbac
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;
9482}
b80f6443 9483
ac50fbac
CR
9484int
9485main (int argc, char **argv)
9486{
9487 return find_stack_direction (0, argc + !argv + 20) < 0;
f73dda09
JA
9488}
9489_ACEOF
ac50fbac
CR
9490if ac_fn_c_try_run "$LINENO"; then :
9491 ac_cv_c_stack_direction=1
f73dda09 9492else
ac50fbac
CR
9493 ac_cv_c_stack_direction=-1
9494fi
9495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9496 conftest.$ac_objext conftest.beam conftest.$ac_ext
9497fi
9498
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; }
9502cat >>confdefs.h <<_ACEOF
9503#define STACK_DIRECTION $ac_cv_c_stack_direction
9504_ACEOF
9505
0628567a 9506
f73dda09 9507fi
3185942a 9508
ac50fbac
CR
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 :
9512 $as_echo_n "(cached) " >&6
f73dda09 9513else
ac50fbac
CR
9514 # Use it with a single arg.
9515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 9516/* end confdefs.h. */
b80f6443
JA
9517$ac_includes_default
9518int
9519main ()
9520{
ac50fbac 9521getpgrp (0);
b80f6443
JA
9522 ;
9523 return 0;
9524}
9525_ACEOF
ac50fbac
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
0628567a 9555_ACEOF
ac50fbac
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
0628567a 9577/* end confdefs.h. */
f73dda09
JA
9578$ac_includes_default
9579int
9580main ()
9581{
ac50fbac
CR
9582return (strcoll ("abc", "def") >= 0 ||
9583 strcoll ("ABC", "DEF") >= 0 ||
9584 strcoll ("123", "456") >= 0)
f73dda09
JA
9585 ;
9586 return 0;
9587}
9588_ACEOF
ac50fbac
CR
9589if ac_fn_c_try_run "$LINENO"; then :
9590 ac_cv_func_strcoll_works=yes
f73dda09 9591else
ac50fbac
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
0628567a 9597
f73dda09 9598fi
ac50fbac
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
3185942a 9602
ac50fbac 9603$as_echo "#define HAVE_STRCOLL 1" >>confdefs.h
0628567a 9604
b80f6443 9605fi
3185942a 9606
ac50fbac
CR
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)'
ccc6cda3 9617fi
3185942a 9618
ac50fbac
CR
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
9623/* end confdefs.h. */
9624#include <stdio.h>
9625
0628567a 9626_ACEOF
ac50fbac
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 ;;
9646esac
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
0628567a 9656/* end confdefs.h. */
ac50fbac
CR
9657#include <sys/types.h>
9658#include <signal.h>
9659
f73dda09
JA
9660int
9661main ()
9662{
ac50fbac 9663return *(signal (0, 0)) (0) == 1;
f73dda09
JA
9664 ;
9665 return 0;
9666}
9667_ACEOF
ac50fbac
CR
9668if ac_fn_c_try_compile "$LINENO"; then :
9669 ac_cv_type_signal=int
f73dda09 9670else
ac50fbac
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
0628567a 9687
f73dda09 9688fi
3185942a 9689
ac50fbac
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
9693
9694fi
9695
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
9704fi
9705
9706
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
9717_ACEOF
9718
9719fi
f73dda09 9720done
ac50fbac
CR
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
ccc6cda3 9726else
ac50fbac
CR
9727 case " $LIBOBJS " in
9728 *" rename.$ac_objext "* ) ;;
9729 *) LIBOBJS="$LIBOBJS rename.$ac_objext"
9730 ;;
9731esac
9732
9733fi
9734
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
0628567a 9748_ACEOF
b80f6443 9749
ac50fbac
CR
9750fi
9751done
b80f6443 9752
ac50fbac
CR
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
f73dda09 9761_ACEOF
0628567a 9762
ccc6cda3 9763fi
ac50fbac
CR
9764done
9765
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
9773_ACEOF
9774
ccc6cda3 9775fi
ac50fbac
CR
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
ccc6cda3 9787fi
ac50fbac 9788done
ccc6cda3 9789
ac50fbac
CR
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
b80f6443 9793
ac50fbac
CR
9794else
9795 case " $LIBOBJS " in
9796 *" getcwd.$ac_objext "* ) ;;
9797 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
9798 ;;
9799esac
3185942a 9800
ac50fbac 9801fi
0628567a 9802
ac50fbac
CR
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
f73dda09 9806
f73dda09 9807else
ac50fbac
CR
9808 case " $LIBOBJS " in
9809 *" memset.$ac_objext "* ) ;;
9810 *) LIBOBJS="$LIBOBJS memset.$ac_objext"
9811 ;;
3185942a 9812esac
b80f6443 9813
ac50fbac
CR
9814fi
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
f73dda09 9821else
ac50fbac
CR
9822 case " $LIBOBJS " in
9823 *" strcasecmp.$ac_objext "* ) ;;
9824 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
9825 ;;
9826esac
0628567a 9827
f73dda09 9828fi
3185942a 9829
ac50fbac
CR
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
f73dda09 9834else
ac50fbac
CR
9835 case " $LIBOBJS " in
9836 *" strcasestr.$ac_objext "* ) ;;
9837 *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext"
9838 ;;
9839esac
0628567a 9840
ac50fbac 9841fi
b80f6443 9842
ac50fbac
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
b80f6443 9846
f73dda09 9847else
ac50fbac
CR
9848 case " $LIBOBJS " in
9849 *" strerror.$ac_objext "* ) ;;
9850 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
9851 ;;
9852esac
0628567a 9853
f73dda09 9854fi
3185942a 9855
ac50fbac
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
9859
b80f6443 9860else
ac50fbac
CR
9861 case " $LIBOBJS " in
9862 *" strftime.$ac_objext "* ) ;;
9863 *) LIBOBJS="$LIBOBJS strftime.$ac_objext"
9864 ;;
9865esac
0628567a 9866
b80f6443 9867fi
3185942a 9868
ac50fbac
CR
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 ;;
9878esac
9879
ccc6cda3 9880fi
3185942a 9881
ac50fbac
CR
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
b80f6443 9885
f73dda09 9886else
ac50fbac
CR
9887 case " $LIBOBJS " in
9888 *" strpbrk.$ac_objext "* ) ;;
9889 *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext"
9890 ;;
9891esac
0628567a 9892
f73dda09 9893fi
3185942a 9894
ac50fbac
CR
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
ccc6cda3 9899else
ac50fbac
CR
9900 case " $LIBOBJS " in
9901 *" strstr.$ac_objext "* ) ;;
9902 *) LIBOBJS="$LIBOBJS strstr.$ac_objext"
9903 ;;
9904esac
b80f6443 9905
ac50fbac 9906fi
b80f6443 9907
ac50fbac
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
9913else
9914 case " $LIBOBJS " in
9915 *" strtod.$ac_objext "* ) ;;
9916 *) LIBOBJS="$LIBOBJS strtod.$ac_objext"
9917 ;;
3185942a 9918esac
ac50fbac
CR
9919
9920fi
9921
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 ;;
3185942a 9931esac
ac50fbac
CR
9932
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
ccc6cda3 9939else
ac50fbac
CR
9940 case " $LIBOBJS " in
9941 *" strtoul.$ac_objext "* ) ;;
9942 *) LIBOBJS="$LIBOBJS strtoul.$ac_objext"
9943 ;;
9944esac
0628567a 9945
ccc6cda3 9946fi
ac50fbac
CR
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
9952else
9953 case " $LIBOBJS " in
9954 *" strtoll.$ac_objext "* ) ;;
9955 *) LIBOBJS="$LIBOBJS strtoll.$ac_objext"
9956 ;;
9957esac
9958
ccc6cda3 9959fi
ac50fbac
CR
9960
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
9965else
9966 case " $LIBOBJS " in
9967 *" strtoull.$ac_objext "* ) ;;
9968 *) LIBOBJS="$LIBOBJS strtoull.$ac_objext"
9969 ;;
9970esac
9971
ccc6cda3 9972fi
ccc6cda3 9973
ac50fbac
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
b80f6443 9977
ac50fbac
CR
9978else
9979 case " $LIBOBJS " in
9980 *" strtoimax.$ac_objext "* ) ;;
9981 *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext"
9982 ;;
9983esac
3185942a 9984
ac50fbac 9985fi
0628567a 9986
ac50fbac
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
f73dda09 9990
f73dda09 9991else
ac50fbac
CR
9992 case " $LIBOBJS " in
9993 *" strtoumax.$ac_objext "* ) ;;
9994 *) LIBOBJS="$LIBOBJS strtoumax.$ac_objext"
9995 ;;
9996esac
b80f6443 9997
ac50fbac
CR
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
10005else
10006 case " $LIBOBJS " in
10007 *" dprintf.$ac_objext "* ) ;;
10008 *) LIBOBJS="$LIBOBJS dprintf.$ac_objext"
10009 ;;
3185942a 10010esac
b80f6443 10011
ac50fbac
CR
10012fi
10013
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 ;;
3185942a 10024esac
ac50fbac
CR
10025
10026fi
10027
10028
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
f73dda09 10033else
ac50fbac
CR
10034 case " $LIBOBJS " in
10035 *" strdup.$ac_objext "* ) ;;
10036 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10037 ;;
10038esac
0628567a 10039
f73dda09 10040fi
3185942a 10041
ac50fbac
CR
10042
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
ac50fbac
CR
10049 ac_have_decl=0
10050fi
0628567a 10051
ac50fbac
CR
10052cat >>confdefs.h <<_ACEOF
10053#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl
0628567a 10054_ACEOF
b80f6443 10055
b80f6443 10056
ac50fbac
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
f73dda09 10060else
ac50fbac 10061 ac_have_decl=0
f73dda09 10062fi
3185942a 10063
ac50fbac
CR
10064cat >>confdefs.h <<_ACEOF
10065#define HAVE_DECL_CONFSTR $ac_have_decl
10066_ACEOF
0628567a 10067
ac50fbac
CR
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
b80f6443 10073fi
3185942a 10074
ac50fbac
CR
10075cat >>confdefs.h <<_ACEOF
10076#define HAVE_DECL_PRINTF $ac_have_decl
10077_ACEOF
10078
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
ccc6cda3 10084fi
3185942a 10085
ac50fbac
CR
10086cat >>confdefs.h <<_ACEOF
10087#define HAVE_DECL_SBRK $ac_have_decl
0628567a 10088_ACEOF
b80f6443 10089
ac50fbac
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
10096
10097cat >>confdefs.h <<_ACEOF
10098#define HAVE_DECL_SETREGID $ac_have_decl
f73dda09 10099_ACEOF
ac50fbac
CR
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
f73dda09 10104else
ac50fbac
CR
10105 ac_have_decl=0
10106fi
0628567a 10107
ac50fbac
CR
10108cat >>confdefs.h <<_ACEOF
10109#define HAVE_DECL_STRCPY $ac_have_decl
10110_ACEOF
10111
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
f73dda09 10117fi
3185942a 10118
ac50fbac
CR
10119cat >>confdefs.h <<_ACEOF
10120#define HAVE_DECL_STRSIGNAL $ac_have_decl
10121_ACEOF
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
bb70624e 10127else
ac50fbac
CR
10128 ac_have_decl=0
10129fi
10130
10131cat >>confdefs.h <<_ACEOF
10132#define HAVE_DECL_STRTOLD $ac_have_decl
0628567a 10133_ACEOF
ac50fbac
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
0628567a 10142/* end confdefs.h. */
b80f6443 10143#include <stdlib.h>
f73dda09
JA
10144int
10145main ()
bb70624e 10146{
ac50fbac 10147int main() { long double r; char *foo, bar; r = strtold(foo, &bar);}
f73dda09
JA
10148 ;
10149 return 0;
bb70624e 10150}
f73dda09 10151_ACEOF
ac50fbac
CR
10152if ac_fn_c_try_compile "$LINENO"; then :
10153 bash_cv_strtold_broken=no
bb70624e 10154else
ac50fbac 10155 bash_cv_strtold_broken=yes
bb70624e 10156fi
ac50fbac
CR
10157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10158
10159
bb70624e 10160fi
ac50fbac
CR
10161
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
10166
10167 fi
10168
f73dda09 10169fi
bb70624e 10170
b80f6443 10171
3185942a 10172
0628567a 10173
f73dda09 10174
ac50fbac
CR
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 :
3185942a 10178 $as_echo_n "(cached) " >&6
f73dda09 10179else
ac50fbac 10180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 10181/* end confdefs.h. */
ac50fbac
CR
10182
10183#if STDC_HEADERS
10184# include <stdlib.h>
10185#endif
10186#if HAVE_INTTYPES_H
10187# include <inttypes.h>
10188#endif
10189
f73dda09
JA
10190int
10191main ()
10192{
ac50fbac 10193return !strtoimax;
f73dda09
JA
10194 ;
10195 return 0;
10196}
10197_ACEOF
ac50fbac
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
0628567a 10212_ACEOF
b80f6443 10213
f73dda09 10214else
ac50fbac
CR
10215 cat >>confdefs.h <<_ACEOF
10216#define $bash_tr_func 0
10217_ACEOF
0628567a 10218
f73dda09 10219fi
3185942a 10220
0628567a 10221
b80f6443 10222
ac50fbac
CR
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
0628567a 10230/* end confdefs.h. */
ac50fbac
CR
10231
10232#if STDC_HEADERS
10233# include <stdlib.h>
10234#endif
10235#if HAVE_INTTYPES_H
10236# include <inttypes.h>
10237#endif
10238
f73dda09
JA
10239int
10240main ()
10241{
ac50fbac 10242return !strtol;
f73dda09
JA
10243 ;
10244 return 0;
10245}
10246_ACEOF
ac50fbac
CR
10247if ac_fn_c_try_link "$LINENO"; then :
10248 bash_cv_decl_strtol=yes
f73dda09 10249else
ac50fbac 10250 bash_cv_decl_strtol=no
f73dda09 10251fi
ac50fbac
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
3185942a 10262
b80f6443 10263else
ac50fbac
CR
10264 cat >>confdefs.h <<_ACEOF
10265#define $bash_tr_func 0
10266_ACEOF
0628567a 10267
b80f6443 10268fi
3185942a 10269
3185942a 10270
ac50fbac
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
0628567a 10279/* end confdefs.h. */
ac50fbac
CR
10280
10281#if STDC_HEADERS
10282# include <stdlib.h>
10283#endif
10284#if HAVE_INTTYPES_H
10285# include <inttypes.h>
10286#endif
10287
f73dda09
JA
10288int
10289main ()
10290{
ac50fbac 10291return !strtoll;
f73dda09
JA
10292 ;
10293 return 0;
10294}
10295_ACEOF
ac50fbac
CR
10296if ac_fn_c_try_link "$LINENO"; then :
10297 bash_cv_decl_strtoll=yes
f73dda09 10298else
ac50fbac 10299 bash_cv_decl_strtoll=no
f73dda09 10300fi
ac50fbac
CR
10301rm -f core conftest.err conftest.$ac_objext \
10302 conftest$ac_exeext conftest.$ac_ext
10303fi
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
3185942a 10311
bb70624e 10312else
ac50fbac
CR
10313 cat >>confdefs.h <<_ACEOF
10314#define $bash_tr_func 0
0628567a 10315_ACEOF
ac50fbac
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
0628567a 10328/* end confdefs.h. */
ac50fbac
CR
10329
10330#if STDC_HEADERS
10331# include <stdlib.h>
10332#endif
10333#if HAVE_INTTYPES_H
10334# include <inttypes.h>
10335#endif
10336
f73dda09
JA
10337int
10338main ()
bb70624e 10339{
ac50fbac 10340return !strtoul;
f73dda09
JA
10341 ;
10342 return 0;
bb70624e 10343}
f73dda09 10344_ACEOF
ac50fbac
CR
10345if ac_fn_c_try_link "$LINENO"; then :
10346 bash_cv_decl_strtoul=yes
bb70624e 10347else
ac50fbac 10348 bash_cv_decl_strtoul=no
bb70624e 10349fi
ac50fbac
CR
10350rm -f core conftest.err conftest.$ac_objext \
10351 conftest$ac_exeext conftest.$ac_ext
f73dda09 10352fi
ac50fbac
CR
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
bb70624e 10360
ac50fbac
CR
10361else
10362 cat >>confdefs.h <<_ACEOF
10363#define $bash_tr_func 0
10364_ACEOF
b80f6443 10365
ac50fbac 10366fi
3185942a 10367
0628567a 10368
f73dda09 10369
ac50fbac
CR
10370
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 :
3185942a 10374 $as_echo_n "(cached) " >&6
f73dda09 10375else
ac50fbac 10376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 10377/* end confdefs.h. */
ac50fbac
CR
10378
10379#if STDC_HEADERS
10380# include <stdlib.h>
10381#endif
10382#if HAVE_INTTYPES_H
10383# include <inttypes.h>
10384#endif
10385
f73dda09
JA
10386int
10387main ()
cce855bc 10388{
ac50fbac 10389return !strtoull;
f73dda09
JA
10390 ;
10391 return 0;
cce855bc 10392}
f73dda09 10393_ACEOF
ac50fbac
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
0628567a 10413_ACEOF
ac50fbac
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
0628567a 10426/* end confdefs.h. */
ac50fbac
CR
10427
10428#if STDC_HEADERS
10429# include <stdlib.h>
10430#endif
10431#if HAVE_INTTYPES_H
10432# include <inttypes.h>
10433#endif
10434
f73dda09
JA
10435int
10436main ()
10437{
ac50fbac 10438return !strtoumax;
f73dda09
JA
10439 ;
10440 return 0;
10441}
10442_ACEOF
ac50fbac
CR
10443if ac_fn_c_try_link "$LINENO"; then :
10444 bash_cv_decl_strtoumax=yes
f73dda09 10445else
ac50fbac
CR
10446 bash_cv_decl_strtoumax=no
10447fi
10448rm -f core conftest.err conftest.$ac_objext \
10449 conftest$ac_exeext conftest.$ac_ext
f73dda09 10450fi
ac50fbac
CR
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
3185942a 10458
cce855bc 10459else
ac50fbac
CR
10460 cat >>confdefs.h <<_ACEOF
10461#define $bash_tr_func 0
10462_ACEOF
10463
10464fi
10465
0628567a 10466
ac50fbac
CR
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
0628567a 10479_ACEOF
ac50fbac
CR
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
10492else
10493 if test "$cross_compiling" = yes; then :
10494 ac_cv_func_working_mktime=no
10495else
10496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 10497/* end confdefs.h. */
ac50fbac
CR
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 ()
b80f6443 10617{
ac50fbac
CR
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");
b80f6443 10635
ac50fbac
CR
10636 t = mktime (&tm);
10637
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));
b80f6443 10643}
ac50fbac 10644
f73dda09
JA
10645int
10646main ()
10647{
ac50fbac
CR
10648 time_t t, delta;
10649 int i, j;
b80f6443 10650
ac50fbac
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 ());
f73dda09
JA
10688}
10689_ACEOF
ac50fbac
CR
10690if ac_fn_c_try_run "$LINENO"; then :
10691 ac_cv_func_working_mktime=yes
f73dda09 10692else
ac50fbac
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
f73dda09 10697fi
3185942a 10698
b80f6443 10699fi
ac50fbac
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
3185942a 10708
cce855bc 10709fi
3185942a 10710
b80f6443 10711
ac50fbac
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
f73dda09 10720_ACEOF
0628567a 10721
f73dda09 10722fi
3185942a 10723
f73dda09 10724done
ac50fbac
CR
10725
10726
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
0628567a 10734_ACEOF
ac50fbac
CR
10735
10736fi
10737done
10738
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
0628567a 10748/* end confdefs.h. */
f73dda09 10749$ac_includes_default
ac50fbac
CR
10750/* malloc might have been renamed as rpl_malloc. */
10751#undef malloc
10752
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.
10769
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 */
10811
10812#endif /* no HAVE_GETPAGESIZE */
10813
f73dda09
JA
10814int
10815main ()
cce855bc 10816{
ac50fbac
CR
10817 char *data, *data2, *data3;
10818 const char *cdata2;
10819 int i, pagesize;
10820 int fd, fd2;
b80f6443 10821
ac50fbac
CR
10822 pagesize = getpagesize ();
10823
10824 /* First, make a file with some known garbage in it. */
10825 data = (char *) malloc (pagesize);
10826 if (!data)
3185942a 10827 return 1;
ac50fbac
CR
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);
b80f6443 10837
ac50fbac
CR
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);
f73dda09 10883 return 0;
cce855bc 10884}
f73dda09 10885_ACEOF
ac50fbac
CR
10886if ac_fn_c_try_run "$LINENO"; then :
10887 ac_cv_func_mmap_fixed_mapped=yes
cce855bc 10888else
ac50fbac 10889 ac_cv_func_mmap_fixed_mapped=no
cce855bc 10890fi
ac50fbac
CR
10891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10892 conftest.$ac_objext conftest.beam conftest.$ac_ext
cce855bc 10893fi
ac50fbac 10894
f73dda09 10895fi
ac50fbac
CR
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
cce855bc 10899
ac50fbac 10900$as_echo "#define HAVE_MMAP 1" >>confdefs.h
b80f6443 10901
ac50fbac
CR
10902fi
10903rm -f conftest.mmap conftest.txt
3185942a 10904
ac50fbac
CR
10905for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \
10906 munmap stpcpy strcspn
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
f73dda09 10913_ACEOF
0628567a 10914
ac50fbac
CR
10915fi
10916done
f73dda09 10917
b80f6443 10918
ac50fbac
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'
10924fi
b80f6443 10925
ac50fbac
CR
10926
10927
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
f73dda09 10937_ACEOF
0628567a 10938
f73dda09 10939fi
3185942a 10940
ac50fbac 10941done
0628567a 10942
ac50fbac
CR
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
0628567a 10949_ACEOF
b80f6443 10950
ac50fbac 10951fi
b80f6443 10952
ac50fbac
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
f73dda09 10961_ACEOF
0628567a 10962
f73dda09 10963fi
3185942a 10964
ac50fbac
CR
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
0628567a 10971
b80f6443 10972fi
3185942a 10973
ac50fbac
CR
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
cce855bc 10978fi
3185942a 10979
ac50fbac
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
b80f6443 10983
ac50fbac
CR
10984fi
10985
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
0628567a 10989
f73dda09 10990fi
3185942a 10991
ac50fbac
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
b80f6443 10995
ac50fbac
CR
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
b80f6443 11002
bb70624e 11003else
ac50fbac
CR
11004 case " $LIBOBJS " in
11005 *" mbschr.$ac_objext "* ) ;;
11006 *) LIBOBJS="$LIBOBJS mbschr.$ac_objext"
11007 ;;
11008esac
11009
11010fi
11011
11012
11013
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
0628567a 11017
bb70624e 11018fi
ac50fbac
CR
11019
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
bb70624e 11024fi
ac50fbac
CR
11025
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
11029
f73dda09 11030fi
3185942a 11031
ac50fbac
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
3185942a 11037
ac50fbac
CR
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
3185942a 11041
ac50fbac 11042fi
bb70624e 11043
b80f6443 11044
ac50fbac
CR
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
b80f6443 11048
bb70624e 11049else
ac50fbac
CR
11050 case " $LIBOBJS " in
11051 *" wcswidth.$ac_objext "* ) ;;
11052 *) LIBOBJS="$LIBOBJS wcswidth.$ac_objext"
11053 ;;
3185942a 11054esac
ac50fbac
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
0628567a 11067/* end confdefs.h. */
ac50fbac 11068#include <wchar.h>
f73dda09
JA
11069int
11070main ()
11071{
ac50fbac
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));
f73dda09
JA
11077 ;
11078 return 0;
11079}
11080_ACEOF
ac50fbac
CR
11081if ac_fn_c_try_link "$LINENO"; then :
11082 ac_cv_func_mbrtowc=yes
3185942a 11083else
ac50fbac
CR
11084 ac_cv_func_mbrtowc=no
11085fi
11086rm -f core conftest.err conftest.$ac_objext \
11087 conftest$ac_exeext conftest.$ac_ext
3185942a 11088fi
ac50fbac
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
3185942a 11092
ac50fbac 11093$as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
0628567a 11094
ac50fbac 11095 fi
3185942a 11096
ac50fbac
CR
11097if test $ac_cv_func_mbrtowc = yes; then
11098 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
3185942a 11099
bb70624e 11100fi
f73dda09 11101
ac50fbac
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
b80f6443 11109_ACEOF
bb70624e
JA
11110
11111fi
ac50fbac 11112done
bb70624e 11113
ac50fbac
CR
11114
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 :
3185942a 11118 $as_echo_n "(cached) " >&6
bb70624e 11119else
ac50fbac 11120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11121/* end confdefs.h. */
ac50fbac 11122#include <langinfo.h>
f73dda09
JA
11123int
11124main ()
11125{
ac50fbac 11126char* cs = nl_langinfo(CODESET);
f73dda09
JA
11127 ;
11128 return 0;
11129}
11130_ACEOF
ac50fbac
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
0628567a 11152/* end confdefs.h. */
ac50fbac
CR
11153#include <wchar.h>
11154
f73dda09
JA
11155int
11156main ()
11157{
ac50fbac
CR
11158
11159 wchar_t foo;
11160 foo = 0;
11161
f73dda09
JA
11162 ;
11163 return 0;
11164}
11165_ACEOF
ac50fbac
CR
11166if ac_fn_c_try_compile "$LINENO"; then :
11167 bash_cv_type_wchar_t=yes
bb70624e 11168else
ac50fbac 11169 bash_cv_type_wchar_t=no
bb70624e 11170fi
3185942a 11171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
bb70624e 11172fi
ac50fbac
CR
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
f73dda09 11176
ac50fbac 11177$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
bb70624e
JA
11178
11179fi
11180
ac50fbac
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 :
3185942a 11184 $as_echo_n "(cached) " >&6
b72432fd 11185else
ac50fbac 11186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11187/* end confdefs.h. */
ac50fbac 11188#include <wctype.h>
f73dda09
JA
11189int
11190main ()
11191{
ac50fbac
CR
11192
11193 wctype_t foo;
11194 foo = 0;
11195
f73dda09
JA
11196 ;
11197 return 0;
11198}
11199_ACEOF
ac50fbac
CR
11200if ac_fn_c_try_compile "$LINENO"; then :
11201 bash_cv_type_wctype_t=yes
cce855bc 11202else
ac50fbac 11203 bash_cv_type_wctype_t=no
cce855bc 11204fi
3185942a 11205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
cce855bc 11206fi
ac50fbac
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
f73dda09 11210
ac50fbac 11211$as_echo "#define HAVE_WCTYPE_T 1" >>confdefs.h
cce855bc
JA
11212
11213fi
11214
ac50fbac
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 :
3185942a 11218 $as_echo_n "(cached) " >&6
cce855bc 11219else
ac50fbac 11220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11221/* end confdefs.h. */
ac50fbac 11222#include <wctype.h>
f73dda09
JA
11223int
11224main ()
11225{
ac50fbac
CR
11226
11227 wint_t foo;
11228 foo = 0;
11229
f73dda09
JA
11230 ;
11231 return 0;
11232}
11233_ACEOF
ac50fbac
CR
11234if ac_fn_c_try_compile "$LINENO"; then :
11235 bash_cv_type_wint_t=yes
3185942a 11236else
ac50fbac
CR
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 :
11255 bash_cv_wcwidth_broken=no
11256else
11257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11258/* end confdefs.h. */
11259
11260#include <unistd.h>
11261#include <stdlib.h>
11262#include <stdio.h>
11263
11264#include <locale.h>
11265#include <wchar.h>
3185942a 11266
ac50fbac
CR
11267main(c, v)
11268int c;
11269char **v;
11270{
11271 int w;
3185942a 11272
ac50fbac
CR
11273 setlocale(LC_ALL, "en_US.UTF-8");
11274 w = wcwidth (0x0301);
11275 exit (w == 0); /* exit 0 if wcwidth broken */
11276}
0628567a 11277
ac50fbac
CR
11278_ACEOF
11279if ac_fn_c_try_run "$LINENO"; then :
11280 bash_cv_wcwidth_broken=yes
11281else
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
3185942a 11287
cce855bc 11288fi
ac50fbac
CR
11289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5
11290$as_echo "$bash_cv_wcwidth_broken" >&6; }
11291if test "$bash_cv_wcwidth_broken" = yes; then
11292
11293$as_echo "#define WCWIDTH_BROKEN 1" >>confdefs.h
3185942a 11294
b72432fd 11295fi
f73dda09 11296
ac50fbac
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
b80f6443 11306_ACEOF
cce855bc 11307
b72432fd 11308fi
ac50fbac 11309done
b72432fd 11310
ac50fbac
CR
11311 LIBS="$OLDLIBS"
11312fi
11313
11314
11315
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 :
3185942a
JA
11320 $as_echo_n "(cached) " >&6
11321else
ac50fbac
CR
11322 ac_check_lib_save_LIBS=$LIBS
11323LIBS="-ldl $LIBS"
11324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11325/* end confdefs.h. */
ac50fbac
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 ();
f73dda09
JA
11334int
11335main ()
11336{
ac50fbac 11337return dlopen ();
f73dda09
JA
11338 ;
11339 return 0;
11340}
11341_ACEOF
ac50fbac
CR
11342if ac_fn_c_try_link "$LINENO"; then :
11343 ac_cv_lib_dl_dlopen=yes
3185942a 11344else
ac50fbac 11345 ac_cv_lib_dl_dlopen=no
3185942a 11346fi
ac50fbac
CR
11347rm -f core conftest.err conftest.$ac_objext \
11348 conftest$ac_exeext conftest.$ac_ext
11349LIBS=$ac_check_lib_save_LIBS
11350fi
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
3185942a 11357
ac50fbac
CR
11358 LIBS="-ldl $LIBS"
11359
11360fi
0628567a 11361
ac50fbac
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
3185942a 11370
cce855bc 11371fi
ac50fbac 11372done
3185942a 11373
cce855bc 11374fi
ac50fbac
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
f73dda09 11385else
ac50fbac
CR
11386 ac_have_decl=0
11387fi
f73dda09 11388
b80f6443 11389cat >>confdefs.h <<_ACEOF
ac50fbac 11390#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
b80f6443 11391_ACEOF
cce855bc 11392
cce855bc 11393
3185942a 11394
ac50fbac 11395if test "$ac_cv_func_inet_aton" != 'yes'; then
3185942a 11396
ac50fbac
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 :
3185942a 11400 $as_echo_n "(cached) " >&6
cce855bc 11401else
ac50fbac 11402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11403/* end confdefs.h. */
ac50fbac
CR
11404
11405#include <sys/types.h>
11406#include <netinet/in.h>
11407#include <arpa/inet.h>
11408struct in_addr ap;
f73dda09
JA
11409int
11410main ()
11411{
ac50fbac 11412 inet_aton("127.0.0.1", &ap);
f73dda09
JA
11413 ;
11414 return 0;
11415}
11416_ACEOF
ac50fbac
CR
11417if ac_fn_c_try_link "$LINENO"; then :
11418 bash_cv_func_inet_aton=yes
11419else
11420 bash_cv_func_inet_aton=no
11421fi
11422rm -f core conftest.err conftest.$ac_objext \
11423 conftest$ac_exeext conftest.$ac_ext
11424fi
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
11429
11430else
11431 case " $LIBOBJS " in
11432 *" inet_aton.$ac_objext "* ) ;;
11433 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
11434 ;;
3185942a 11435esac
ac50fbac
CR
11436
11437fi
11438
11439fi
11440
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 :
11445 $as_echo_n "(cached) " >&6
11446else
11447 ac_check_lib_save_LIBS=$LIBS
11448LIBS="-lsun $LIBS"
11449cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11450/* end confdefs.h. */
ac50fbac
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 ();
f73dda09
JA
11459int
11460main ()
11461{
ac50fbac 11462return getpwent ();
f73dda09
JA
11463 ;
11464 return 0;
11465}
11466_ACEOF
ac50fbac
CR
11467if ac_fn_c_try_link "$LINENO"; then :
11468 ac_cv_lib_sun_getpwent=yes
3185942a 11469else
ac50fbac 11470 ac_cv_lib_sun_getpwent=no
3185942a 11471fi
ac50fbac
CR
11472rm -f core conftest.err conftest.$ac_objext \
11473 conftest$ac_exeext conftest.$ac_ext
11474LIBS=$ac_check_lib_save_LIBS
b72432fd 11475fi
ac50fbac
CR
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
11481_ACEOF
11482
11483 LIBS="-lsun $LIBS"
3185942a 11484
cce855bc 11485fi
ac50fbac
CR
11486 ;;
11487esac
f73dda09 11488
ac50fbac 11489if test "$ac_cv_func_getpeername" = no; then
cce855bc 11490
ac50fbac
CR
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
cce855bc 11497fi
ac50fbac 11498if ${bash_cv_have_socklib+:} false; then :
3185942a 11499 $as_echo_n "(cached) " >&6
cce855bc 11500else
ac50fbac
CR
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
0628567a 11509/* end confdefs.h. */
ac50fbac
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 ();
f73dda09
JA
11518int
11519main ()
11520{
ac50fbac 11521return getpeername ();
f73dda09
JA
11522 ;
11523 return 0;
11524}
11525_ACEOF
ac50fbac
CR
11526if ac_fn_c_try_link "$LINENO"; then :
11527 ac_cv_lib_socket_getpeername=yes
11528else
11529 ac_cv_lib_socket_getpeername=no
11530fi
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
11539else
11540 bash_cv_have_socklib=no
11541fi
11542
11543fi
11544
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=
11549fi
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
11561else
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 :
11565 $as_echo_n "(cached) " >&6
11566else
11567 ac_check_lib_save_LIBS=$LIBS
11568LIBS="-lnsl $LIBS"
11569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 11570/* end confdefs.h. */
ac50fbac
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 ();
3185942a
JA
11579int
11580main ()
11581{
ac50fbac 11582return t_open ();
3185942a
JA
11583 ;
11584 return 0;
11585}
11586_ACEOF
ac50fbac
CR
11587if ac_fn_c_try_link "$LINENO"; then :
11588 ac_cv_lib_nsl_t_open=yes
3185942a 11589else
ac50fbac 11590 ac_cv_lib_nsl_t_open=no
3185942a 11591fi
ac50fbac
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
3185942a 11600else
ac50fbac 11601 bash_cv_have_libnsl=no
3185942a
JA
11602fi
11603
3185942a 11604fi
3185942a 11605
ac50fbac
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
11617
11618 $as_echo "#define HAVE_GETPEERNAME 1" >>confdefs.h
3185942a
JA
11619
11620fi
11621
ac50fbac
CR
11622fi
11623if test "$ac_cv_func_gethostbyname" = no; then
11624 if test "X$bash_cv_have_gethostbyname" = "X"; then
11625_bash_needmsg=yes
3185942a 11626else
ac50fbac
CR
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 :
3185942a
JA
11632 $as_echo_n "(cached) " >&6
11633else
ac50fbac 11634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 11635/* end confdefs.h. */
ac50fbac 11636#include <netdb.h>
3185942a
JA
11637int
11638main ()
11639{
ac50fbac
CR
11640 struct hostent *hp;
11641 hp = gethostbyname("localhost");
11642
3185942a
JA
11643 ;
11644 return 0;
11645}
11646_ACEOF
ac50fbac
CR
11647if ac_fn_c_try_link "$LINENO"; then :
11648 bash_cv_have_gethostbyname=yes
3185942a 11649else
ac50fbac 11650 bash_cv_have_gethostbyname=no
3185942a 11651fi
ac50fbac
CR
11652rm -f core conftest.err conftest.$ac_objext \
11653 conftest$ac_exeext conftest.$ac_ext
3185942a 11654
ac50fbac 11655fi
3185942a 11656
ac50fbac
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
3185942a
JA
11665
11666fi
11667
3185942a 11668fi
ac50fbac
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
3185942a 11674else
ac50fbac
CR
11675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11676/* end confdefs.h. */
11677#include <sys/types.h>
3185942a 11678
3185942a 11679_ACEOF
ac50fbac
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
3185942a 11685fi
ac50fbac 11686rm -f conftest*
3185942a
JA
11687
11688fi
ac50fbac
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
3185942a 11692
ac50fbac 11693$as_echo "#define uid_t int" >>confdefs.h
3185942a 11694
ac50fbac
CR
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 :
3185942a
JA
11703 $as_echo_n "(cached) " >&6
11704else
ac50fbac
CR
11705 if test "$cross_compiling" = yes; then :
11706 ac_cv_type_getgroups=cross
11707else
11708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 11709/* end confdefs.h. */
ac50fbac 11710/* Thanks to Mike Rendell for this test. */
3185942a 11711$ac_includes_default
ac50fbac
CR
11712#define NGID 256
11713#undef MAX
11714#define MAX(x, y) ((x) > (y) ? (x) : (y))
11715
3185942a
JA
11716int
11717main ()
11718{
ac50fbac
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;
3185942a
JA
11732}
11733_ACEOF
ac50fbac
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
3185942a 11745/* end confdefs.h. */
ac50fbac
CR
11746#include <unistd.h>
11747
3185942a 11748_ACEOF
ac50fbac
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
3185942a 11752else
ac50fbac
CR
11753 ac_cv_type_getgroups=int
11754fi
11755rm -f conftest*
3185942a 11756
3185942a 11757fi
ac50fbac
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 :
3185942a 11769
3185942a 11770else
3185942a 11771
ac50fbac
CR
11772cat >>confdefs.h <<_ACEOF
11773#define off_t long int
11774_ACEOF
3185942a
JA
11775
11776fi
11777
ac50fbac
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
3185942a
JA
11781else
11782
11783cat >>confdefs.h <<_ACEOF
ac50fbac 11784#define mode_t int
3185942a
JA
11785_ACEOF
11786
11787fi
11788
ac50fbac
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 :
3185942a
JA
11792 $as_echo_n "(cached) " >&6
11793else
ac50fbac 11794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 11795/* end confdefs.h. */
ac50fbac
CR
11796#include <sys/types.h>
11797
3185942a 11798_ACEOF
ac50fbac
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
3185942a 11802else
ac50fbac 11803 ac_cv_type_uid_t=no
3185942a 11804fi
ac50fbac 11805rm -f conftest*
3185942a 11806
ac50fbac
CR
11807fi
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
3185942a 11811
ac50fbac 11812$as_echo "#define uid_t int" >>confdefs.h
3185942a 11813
3185942a 11814
ac50fbac
CR
11815$as_echo "#define gid_t int" >>confdefs.h
11816
3185942a 11817fi
ac50fbac
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
3185942a
JA
11822else
11823
11824cat >>confdefs.h <<_ACEOF
ac50fbac 11825#define pid_t int
3185942a
JA
11826_ACEOF
11827
11828fi
11829
ac50fbac
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 :
11832
3185942a 11833else
ac50fbac
CR
11834
11835cat >>confdefs.h <<_ACEOF
11836#define size_t unsigned int
3185942a 11837_ACEOF
3185942a 11838
3185942a
JA
11839fi
11840
ac50fbac
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
3185942a 11844else
3185942a 11845
ac50fbac
CR
11846cat >>confdefs.h <<_ACEOF
11847#define ssize_t int
11848_ACEOF
3185942a
JA
11849
11850fi
11851
ac50fbac
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
3185942a
JA
11855else
11856
11857cat >>confdefs.h <<_ACEOF
ac50fbac 11858#define time_t long
3185942a
JA
11859_ACEOF
11860
11861fi
11862
3185942a
JA
11863
11864
ac50fbac
CR
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 :
3185942a
JA
11868 $as_echo_n "(cached) " >&6
11869else
ac50fbac 11870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 11871/* end confdefs.h. */
ac50fbac
CR
11872
11873long long ll = 1; int i = 63;
3185942a
JA
11874int
11875main ()
11876{
ac50fbac
CR
11877
11878long long llm = (long long) -1;
11879return ll << i | ll >> i | llm / ll | llm % ll;
11880
3185942a
JA
11881 ;
11882 return 0;
11883}
11884_ACEOF
ac50fbac
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
3185942a 11907/* end confdefs.h. */
ac50fbac
CR
11908
11909unsigned long long ull = 1; int i = 63;
3185942a
JA
11910int
11911main ()
11912{
ac50fbac
CR
11913
11914unsigned long long ullmax = (unsigned long long) -1;
11915return ull << i | ull >> i | ullmax / ull | ullmax % ull;
11916
3185942a
JA
11917 ;
11918 return 0;
11919}
11920_ACEOF
ac50fbac
CR
11921if ac_fn_c_try_link "$LINENO"; then :
11922 bash_cv_type_unsigned_long_long='unsigned long long'
3185942a 11923else
ac50fbac 11924 bash_cv_type_unsigned_long_long='unsigned long'
3185942a 11925fi
ac50fbac
CR
11926rm -f core conftest.err conftest.$ac_objext \
11927 conftest$ac_exeext conftest.$ac_ext
3185942a 11928fi
ac50fbac
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
3185942a 11933
3185942a 11934fi
3185942a 11935
cce855bc 11936
ac50fbac
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 :
3185942a 11940 $as_echo_n "(cached) " >&6
cce855bc 11941else
ac50fbac 11942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 11943/* end confdefs.h. */
ac50fbac
CR
11944#include <sys/types.h>
11945#include <signal.h>
11946
f73dda09
JA
11947int
11948main ()
11949{
ac50fbac 11950return *(signal (0, 0)) (0) == 1;
3185942a 11951 ;
f73dda09 11952 return 0;
3185942a
JA
11953}
11954_ACEOF
ac50fbac
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
3185942a 11967_ACEOF
ac50fbac
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
3185942a 11976/* end confdefs.h. */
ac50fbac
CR
11977
11978#include <signal.h>
11979
3185942a
JA
11980int
11981main ()
11982{
ac50fbac 11983 sig_atomic_t x;
f73dda09
JA
11984 ;
11985 return 0;
11986}
11987_ACEOF
ac50fbac
CR
11988if ac_fn_c_try_link "$LINENO"; then :
11989 ac_cv_have_sig_atomic_t=yes
3185942a 11990else
ac50fbac
CR
11991 ac_cv_have_sig_atomic_t=no
11992fi
11993rm -f core conftest.err conftest.$ac_objext \
11994 conftest$ac_exeext conftest.$ac_ext
3185942a 11995fi
ac50fbac
CR
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 :
3185942a 12002
3185942a 12003else
3185942a 12004
ac50fbac
CR
12005cat >>confdefs.h <<_ACEOF
12006#define sig_atomic_t int
12007_ACEOF
3185942a
JA
12008
12009fi
12010
3185942a 12011fi
ac50fbac
CR
12012
12013
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
3185942a 12022else
ac50fbac 12023 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
3185942a 12024
ac50fbac
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
12034fi
3185942a
JA
12035
12036fi
ac50fbac
CR
12037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12038$as_echo "$ac_cv_sizeof_char" >&6; }
3185942a 12039
ac50fbac
CR
12040
12041
12042cat >>confdefs.h <<_ACEOF
12043#define SIZEOF_CHAR $ac_cv_sizeof_char
3185942a 12044_ACEOF
ac50fbac
CR
12045
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
3185942a 12055else
ac50fbac
CR
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
12067fi
3185942a 12068
3185942a 12069fi
ac50fbac
CR
12070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12071$as_echo "$ac_cv_sizeof_short" >&6; }
3185942a 12072
0628567a 12073
3185942a 12074
ac50fbac
CR
12075cat >>confdefs.h <<_ACEOF
12076#define SIZEOF_SHORT $ac_cv_sizeof_short
12077_ACEOF
12078
12079
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
12088else
12089 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
12090
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
b72432fd 12100fi
3185942a 12101
b72432fd 12102fi
ac50fbac
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
f73dda09 12107
b80f6443 12108cat >>confdefs.h <<_ACEOF
ac50fbac 12109#define SIZEOF_INT $ac_cv_sizeof_int
b80f6443 12110_ACEOF
b72432fd 12111
ac50fbac
CR
12112
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 :
12120 $as_echo_n "(cached) " >&6
12121else
12122 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12123
12124else
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
b72432fd 12133fi
cce855bc 12134
b72432fd 12135fi
ac50fbac
CR
12136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12137$as_echo "$ac_cv_sizeof_long" >&6; }
b72432fd 12138
b80f6443 12139
ac50fbac
CR
12140
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 :
3185942a
JA
12153 $as_echo_n "(cached) " >&6
12154else
ac50fbac
CR
12155 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then :
12156
3185942a 12157else
ac50fbac
CR
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
12166fi
3185942a 12167
3185942a 12168fi
ac50fbac
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; }
3185942a 12171
3185942a
JA
12172
12173
ac50fbac
CR
12174cat >>confdefs.h <<_ACEOF
12175#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
12176_ACEOF
12177
12178
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 :
12186 $as_echo_n "(cached) " >&6
12187else
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
3185942a
JA
12199fi
12200
3185942a 12201fi
ac50fbac
CR
12202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
12203$as_echo "$ac_cv_sizeof_double" >&6; }
12204
12205
3185942a
JA
12206
12207cat >>confdefs.h <<_ACEOF
ac50fbac 12208#define SIZEOF_DOUBLE $ac_cv_sizeof_double
3185942a
JA
12209_ACEOF
12210
3185942a 12211
ac50fbac
CR
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 :
3185942a
JA
12219 $as_echo_n "(cached) " >&6
12220else
ac50fbac
CR
12221 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
12222
3185942a 12223else
ac50fbac
CR
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
12232fi
3185942a 12233
3185942a 12234fi
ac50fbac
CR
12235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12236$as_echo "$ac_cv_sizeof_long_long" >&6; }
3185942a 12237
3185942a
JA
12238
12239
ac50fbac
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 :
3185942a 12248
3185942a
JA
12249else
12250
12251cat >>confdefs.h <<_ACEOF
ac50fbac 12252#define u_int unsigned int
3185942a
JA
12253_ACEOF
12254
12255fi
12256
ac50fbac
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
cce855bc 12260else
ac50fbac
CR
12261
12262cat >>confdefs.h <<_ACEOF
12263#define u_long unsigned long
f73dda09 12264_ACEOF
3185942a 12265
ac50fbac
CR
12266fi
12267
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 :
3185942a 12273
b72432fd 12274else
0628567a 12275
ac50fbac
CR
12276cat >>confdefs.h <<_ACEOF
12277#define bits16_t short
12278_ACEOF
3185942a 12279
b72432fd 12280fi
3185942a 12281
ac50fbac
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
f73dda09
JA
12286else
12287
b80f6443 12288cat >>confdefs.h <<_ACEOF
ac50fbac 12289#define bits16_t char
b80f6443 12290_ACEOF
b72432fd
JA
12291
12292fi
12293
b72432fd 12294else
ac50fbac
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
3185942a 12298else
3185942a 12299
ac50fbac
CR
12300cat >>confdefs.h <<_ACEOF
12301#define bits16_t short
12302_ACEOF
12303
3185942a
JA
12304fi
12305
ac50fbac
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
b72432fd 12313else
0628567a 12314
ac50fbac
CR
12315cat >>confdefs.h <<_ACEOF
12316#define u_bits16_t unsigned short
12317_ACEOF
3185942a 12318
f73dda09 12319fi
3185942a 12320
ac50fbac
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
f73dda09
JA
12325else
12326
b80f6443 12327cat >>confdefs.h <<_ACEOF
ac50fbac 12328#define u_bits16_t unsigned char
b80f6443 12329_ACEOF
f73dda09 12330
cce855bc 12331fi
b72432fd 12332
3185942a 12333else
ac50fbac
CR
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
f73dda09 12337else
ac50fbac
CR
12338
12339cat >>confdefs.h <<_ACEOF
12340#define u_bits16_t unsigned short
f73dda09 12341_ACEOF
3185942a 12342
3185942a
JA
12343fi
12344
ac50fbac
CR
12345fi
12346
12347
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 :
12351
b72432fd 12352else
0628567a 12353
ac50fbac
CR
12354cat >>confdefs.h <<_ACEOF
12355#define bits32_t int
12356_ACEOF
3185942a 12357
b72432fd 12358fi
3185942a 12359
ac50fbac
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
12364else
12365
12366cat >>confdefs.h <<_ACEOF
12367#define bits32_t long
12368_ACEOF
12369
b72432fd 12370fi
ac50fbac
CR
12371
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
f73dda09
JA
12376else
12377
b80f6443 12378cat >>confdefs.h <<_ACEOF
ac50fbac 12379#define bits32_t int
b80f6443 12380_ACEOF
cce855bc
JA
12381
12382fi
12383
12384fi
12385
b80f6443 12386
ac50fbac
CR
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 :
b80f6443 12390
bb70624e 12391else
ac50fbac
CR
12392
12393cat >>confdefs.h <<_ACEOF
12394#define u_bits32_t unsigned int
3185942a 12395_ACEOF
3185942a 12396
3185942a
JA
12397fi
12398
ac50fbac
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
bb70624e 12403else
0628567a 12404
ac50fbac
CR
12405cat >>confdefs.h <<_ACEOF
12406#define u_bits32_t unsigned long
12407_ACEOF
3185942a 12408
bb70624e 12409fi
3185942a 12410
ac50fbac
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
f73dda09
JA
12415else
12416
b80f6443 12417cat >>confdefs.h <<_ACEOF
ac50fbac 12418#define u_bits32_t unsigned int
b80f6443 12419_ACEOF
bb70624e
JA
12420
12421fi
12422
ac50fbac
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
bb70624e 12430else
ac50fbac
CR
12431
12432cat >>confdefs.h <<_ACEOF
12433#define bits64_t char *
3185942a 12434_ACEOF
3185942a 12435
3185942a
JA
12436fi
12437
ac50fbac
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
bb70624e 12442else
0628567a 12443
ac50fbac
CR
12444cat >>confdefs.h <<_ACEOF
12445#define bits64_t double
12446_ACEOF
3185942a 12447
bb70624e 12448fi
3185942a 12449
ac50fbac
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
f73dda09
JA
12454else
12455
b80f6443 12456cat >>confdefs.h <<_ACEOF
ac50fbac 12457#define bits64_t long long
b80f6443 12458_ACEOF
bb70624e
JA
12459
12460fi
12461
ac50fbac
CR
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
bb70624e 12466else
ac50fbac
CR
12467
12468cat >>confdefs.h <<_ACEOF
12469#define bits64_t long
3185942a 12470_ACEOF
3185942a 12471
3185942a
JA
12472fi
12473
bb70624e 12474else
ac50fbac
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
12478else
0628567a 12479
ac50fbac
CR
12480cat >>confdefs.h <<_ACEOF
12481#define bits64_t double
12482_ACEOF
3185942a 12483
f73dda09 12484fi
3185942a 12485
f73dda09 12486fi
ac50fbac
CR
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
f73dda09
JA
12494else
12495
b80f6443 12496cat >>confdefs.h <<_ACEOF
ac50fbac 12497#define ptrdiff_t int
b80f6443 12498_ACEOF
f73dda09 12499
bb70624e 12500fi
bb70624e 12501
ac50fbac
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
f73dda09 12506else
ac50fbac
CR
12507
12508cat >>confdefs.h <<_ACEOF
12509#define ptrdiff_t long
3185942a 12510_ACEOF
3185942a 12511
3185942a
JA
12512fi
12513
ac50fbac
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
f73dda09 12518else
0628567a 12519
ac50fbac
CR
12520cat >>confdefs.h <<_ACEOF
12521#define ptrdiff_t long long
12522_ACEOF
3185942a 12523
bb70624e 12524fi
3185942a 12525
ac50fbac
CR
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
f73dda09
JA
12530else
12531
b80f6443 12532cat >>confdefs.h <<_ACEOF
bb70624e 12533#define ptrdiff_t int
b80f6443 12534_ACEOF
bb70624e
JA
12535
12536fi
12537
12538fi
12539
b80f6443 12540
ac50fbac 12541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
3185942a 12542$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
ac50fbac 12543if ${ac_cv_header_stat_broken+:} false; then :
3185942a 12544 $as_echo_n "(cached) " >&6
ccc6cda3 12545else
ac50fbac 12546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12547/* end confdefs.h. */
ccc6cda3
JA
12548#include <sys/types.h>
12549#include <sys/stat.h>
12550
3185942a
JA
12551#if defined S_ISBLK && defined S_IFDIR
12552extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
ccc6cda3
JA
12553#endif
12554
3185942a
JA
12555#if defined S_ISBLK && defined S_IFCHR
12556extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
ccc6cda3
JA
12557#endif
12558
3185942a
JA
12559#if defined S_ISLNK && defined S_IFREG
12560extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
ccc6cda3
JA
12561#endif
12562
3185942a
JA
12563#if defined S_ISSOCK && defined S_IFREG
12564extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
f73dda09
JA
12565#endif
12566
12567_ACEOF
ac50fbac 12568if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 12569 ac_cv_header_stat_broken=no
3185942a 12570else
ac50fbac 12571 ac_cv_header_stat_broken=yes
ccc6cda3 12572fi
3185942a 12573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 12574fi
ac50fbac 12575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
3185942a 12576$as_echo "$ac_cv_header_stat_broken" >&6; }
f73dda09 12577if test $ac_cv_header_stat_broken = yes; then
ccc6cda3 12578
ac50fbac 12579$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
ccc6cda3
JA
12580
12581fi
12582
b80f6443 12583
ac50fbac 12584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5
3185942a 12585$as_echo_n "checking whether #! works in shell scripts... " >&6; }
ac50fbac 12586if ${ac_cv_sys_interpreter+:} false; then :
3185942a 12587 $as_echo_n "(cached) " >&6
ccc6cda3
JA
12588else
12589 echo '#! /bin/cat
12590exit 69
f73dda09 12591' >conftest
ccc6cda3 12592chmod u+x conftest
3185942a 12593(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1)
ccc6cda3
JA
12594if test $? -ne 69; then
12595 ac_cv_sys_interpreter=yes
12596else
12597 ac_cv_sys_interpreter=no
12598fi
12599rm -f conftest
12600fi
ac50fbac 12601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5
3185942a 12602$as_echo "$ac_cv_sys_interpreter" >&6; }
f73dda09 12603interpval=$ac_cv_sys_interpreter
ccc6cda3
JA
12604
12605if test $ac_cv_sys_interpreter = yes; then
ac50fbac 12606$as_echo "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h
ccc6cda3 12607
ccc6cda3
JA
12608fi
12609
ccc6cda3 12610if test "$ac_cv_func_lstat" = "no"; then
ac50fbac 12611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5
3185942a 12612$as_echo_n "checking for lstat... " >&6; }
ac50fbac 12613if ${bash_cv_func_lstat+:} false; then :
3185942a 12614 $as_echo_n "(cached) " >&6
ccc6cda3 12615else
ac50fbac 12616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12617/* end confdefs.h. */
ccc6cda3
JA
12618
12619#include <sys/types.h>
12620#include <sys/stat.h>
12621
f73dda09
JA
12622int
12623main ()
12624{
12625 lstat(".",(struct stat *)0);
12626 ;
12627 return 0;
12628}
12629_ACEOF
ac50fbac 12630if ac_fn_c_try_link "$LINENO"; then :
ccc6cda3
JA
12631 bash_cv_func_lstat=yes
12632else
ac50fbac 12633 bash_cv_func_lstat=no
ccc6cda3 12634fi
ac50fbac
CR
12635rm -f core conftest.err conftest.$ac_objext \
12636 conftest$ac_exeext conftest.$ac_ext
ccc6cda3 12637fi
ac50fbac 12638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5
3185942a 12639$as_echo "$bash_cv_func_lstat" >&6; }
ccc6cda3 12640if test $bash_cv_func_lstat = yes; then
ac50fbac 12641 $as_echo "#define HAVE_LSTAT 1" >>confdefs.h
b80f6443
JA
12642
12643fi
12644
12645fi
12646
12647
ac50fbac 12648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the ctype macros accept non-ascii characters" >&5
3185942a 12649$as_echo_n "checking whether the ctype macros accept non-ascii characters... " >&6; }
ac50fbac 12650if ${bash_cv_func_ctype_nonascii+:} false; then :
3185942a 12651 $as_echo_n "(cached) " >&6
b80f6443 12652else
ac50fbac
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
3185942a 12655$as_echo "$as_me: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&2;}
b80f6443
JA
12656 bash_cv_func_ctype_nonascii=no
12657
12658else
ac50fbac 12659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12660/* end confdefs.h. */
b80f6443
JA
12661
12662#ifdef HAVE_LOCALE_H
12663#include <locale.h>
12664#endif
12665#include <stdio.h>
12666#include <ctype.h>
12667
12668main(c, v)
12669int c;
12670char *v[];
12671{
12672 char *deflocale;
12673 unsigned char x;
12674 int r1, r2;
12675
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
12684
12685 x = '\342';
12686 r1 = isprint(x);
12687 x -= 128;
12688 r2 = isprint(x);
12689 exit (r1 == 0 || r2 == 0);
12690}
12691
12692_ACEOF
ac50fbac 12693if ac_fn_c_try_run "$LINENO"; then :
b80f6443
JA
12694 bash_cv_func_ctype_nonascii=yes
12695else
ac50fbac 12696 bash_cv_func_ctype_nonascii=no
b80f6443 12697fi
ac50fbac
CR
12698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12699 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 12700fi
3185942a 12701
b80f6443
JA
12702fi
12703
ac50fbac 12704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_ctype_nonascii" >&5
3185942a 12705$as_echo "$bash_cv_func_ctype_nonascii" >&6; }
b80f6443 12706if test $bash_cv_func_ctype_nonascii = yes; then
ac50fbac 12707$as_echo "#define CTYPE_NON_ASCII 1" >>confdefs.h
ccc6cda3
JA
12708
12709fi
12710
ac50fbac 12711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5
3185942a 12712$as_echo_n "checking if dup2 fails to clear the close-on-exec flag... " >&6; }
ac50fbac 12713if ${bash_cv_dup2_broken+:} false; then :
3185942a 12714 $as_echo_n "(cached) " >&6
ccc6cda3 12715else
ac50fbac
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
3185942a 12718$as_echo "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;}
cce855bc 12719 bash_cv_dup2_broken=no
ccc6cda3 12720else
ac50fbac 12721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12722/* end confdefs.h. */
ccc6cda3
JA
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}
12739
f73dda09 12740_ACEOF
ac50fbac 12741if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
12742 bash_cv_dup2_broken=yes
12743else
ac50fbac 12744 bash_cv_dup2_broken=no
ccc6cda3 12745fi
ac50fbac
CR
12746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12747 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3
JA
12748fi
12749
3185942a 12750
ccc6cda3
JA
12751fi
12752
ac50fbac 12753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5
3185942a 12754$as_echo "$bash_cv_dup2_broken" >&6; }
ccc6cda3 12755if test $bash_cv_dup2_broken = yes; then
ac50fbac 12756$as_echo "#define DUP2_BROKEN 1" >>confdefs.h
ccc6cda3
JA
12757
12758fi
12759
b80f6443 12760
ac50fbac 12761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5
3185942a 12762$as_echo_n "checking whether pgrps need synchronization... " >&6; }
ac50fbac 12763if ${bash_cv_pgrp_pipe+:} false; then :
3185942a 12764 $as_echo_n "(cached) " >&6
ccc6cda3 12765else
ac50fbac
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
3185942a 12768$as_echo "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;}
cce855bc 12769 bash_cv_pgrp_pipe=no
ccc6cda3 12770else
ac50fbac 12771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12772/* end confdefs.h. */
ccc6cda3
JA
12773
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;
12788
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 */
12799
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
f73dda09 12822_ACEOF
ac50fbac 12823if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
12824 bash_cv_pgrp_pipe=no
12825else
ac50fbac 12826 bash_cv_pgrp_pipe=yes
ccc6cda3 12827fi
ac50fbac
CR
12828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12829 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3
JA
12830fi
12831
3185942a 12832
ccc6cda3
JA
12833fi
12834
ac50fbac 12835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5
3185942a 12836$as_echo "$bash_cv_pgrp_pipe" >&6; }
ccc6cda3 12837if test $bash_cv_pgrp_pipe = yes; then
ac50fbac 12838$as_echo "#define PGRP_PIPE 1" >>confdefs.h
ccc6cda3
JA
12839
12840fi
12841
b80f6443 12842
ac50fbac 12843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5
3185942a 12844$as_echo_n "checking for type of signal functions... " >&6; }
ac50fbac 12845if ${bash_cv_signal_vintage+:} false; then :
3185942a 12846 $as_echo_n "(cached) " >&6
ccc6cda3 12847else
f73dda09 12848
ac50fbac 12849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12850/* end confdefs.h. */
d166f048 12851#include <signal.h>
f73dda09
JA
12852int
12853main ()
12854{
d166f048
JA
12855
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
JA
12861
12862 ;
12863 return 0;
12864}
12865_ACEOF
ac50fbac 12866if ac_fn_c_try_link "$LINENO"; then :
d166f048 12867 bash_cv_signal_vintage=posix
ccc6cda3 12868else
0628567a 12869
ac50fbac 12870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12871/* end confdefs.h. */
d166f048 12872#include <signal.h>
f73dda09
JA
12873int
12874main ()
12875{
d166f048
JA
12876
12877 int mask = sigmask(SIGINT);
12878 sigsetmask(mask); sigblock(mask); sigpause(mask);
f73dda09
JA
12879
12880 ;
12881 return 0;
12882}
12883_ACEOF
ac50fbac 12884if ac_fn_c_try_link "$LINENO"; then :
d166f048
JA
12885 bash_cv_signal_vintage=4.2bsd
12886else
f73dda09 12887
ac50fbac 12888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12889/* end confdefs.h. */
d166f048
JA
12890
12891 #include <signal.h>
12892 RETSIGTYPE foo() { }
f73dda09
JA
12893int
12894main ()
12895{
d166f048
JA
12896
12897 int mask = sigmask(SIGINT);
12898 sigset(SIGINT, foo); sigrelse(SIGINT);
ac50fbac
CR
12899 sighold(SIGINT); sigpause(SIGINT);
12900
12901 ;
12902 return 0;
12903}
12904_ACEOF
12905if ac_fn_c_try_link "$LINENO"; then :
d166f048
JA
12906 bash_cv_signal_vintage=svr3
12907else
ac50fbac 12908 bash_cv_signal_vintage=v7
f73dda09 12909
d166f048 12910fi
ac50fbac
CR
12911rm -f core conftest.err conftest.$ac_objext \
12912 conftest$ac_exeext conftest.$ac_ext
f73dda09 12913
d166f048 12914fi
ac50fbac
CR
12915rm -f core conftest.err conftest.$ac_objext \
12916 conftest$ac_exeext conftest.$ac_ext
d166f048
JA
12917
12918fi
ac50fbac
CR
12919rm -f core conftest.err conftest.$ac_objext \
12920 conftest$ac_exeext conftest.$ac_ext
d166f048
JA
12921
12922fi
12923
ac50fbac 12924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5
3185942a 12925$as_echo "$bash_cv_signal_vintage" >&6; }
d166f048 12926if test "$bash_cv_signal_vintage" = posix; then
ac50fbac 12927$as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h
d166f048
JA
12928
12929elif test "$bash_cv_signal_vintage" = "4.2bsd"; then
ac50fbac 12930$as_echo "#define HAVE_BSD_SIGNALS 1" >>confdefs.h
d166f048
JA
12931
12932elif test "$bash_cv_signal_vintage" = svr3; then
ac50fbac 12933$as_echo "#define HAVE_USG_SIGHOLD 1" >>confdefs.h
d166f048
JA
12934
12935fi
12936
b80f6443 12937
ac50fbac 12938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5
3185942a 12939$as_echo_n "checking for sys_errlist and sys_nerr... " >&6; }
ac50fbac 12940if ${bash_cv_sys_errlist+:} false; then :
3185942a 12941 $as_echo_n "(cached) " >&6
cce855bc 12942else
ac50fbac 12943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12944/* end confdefs.h. */
f73dda09
JA
12945#include <errno.h>
12946int
cce855bc
JA
12947main ()
12948{
d166f048
JA
12949extern char *sys_errlist[];
12950 extern int sys_nerr;
12951 char *msg = sys_errlist[sys_nerr - 1];
f73dda09
JA
12952 ;
12953 return 0;
12954}
12955_ACEOF
ac50fbac 12956if ac_fn_c_try_link "$LINENO"; then :
d166f048
JA
12957 bash_cv_sys_errlist=yes
12958else
ac50fbac 12959 bash_cv_sys_errlist=no
d166f048 12960fi
ac50fbac
CR
12961rm -f core conftest.err conftest.$ac_objext \
12962 conftest$ac_exeext conftest.$ac_ext
d166f048 12963fi
ac50fbac 12964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5
3185942a 12965$as_echo "$bash_cv_sys_errlist" >&6; }
d166f048 12966if test $bash_cv_sys_errlist = yes; then
ac50fbac 12967$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
d166f048
JA
12968
12969fi
12970
b80f6443 12971
ac50fbac 12972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5
3185942a 12973$as_echo_n "checking for sys_siglist in system C library... " >&6; }
ac50fbac 12974if ${bash_cv_sys_siglist+:} false; then :
3185942a 12975 $as_echo_n "(cached) " >&6
ccc6cda3 12976else
ac50fbac
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
3185942a 12979$as_echo "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;}
cce855bc 12980 bash_cv_sys_siglist=no
ccc6cda3 12981else
ac50fbac 12982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 12983/* end confdefs.h. */
ccc6cda3
JA
12984
12985#include <sys/types.h>
12986#include <signal.h>
12987#ifdef HAVE_UNISTD_H
12988#include <unistd.h>
12989#endif
3185942a 12990#if !HAVE_DECL_SYS_SIGLIST
ccc6cda3
JA
12991extern char *sys_siglist[];
12992#endif
12993main()
12994{
12995char *msg = sys_siglist[2];
12996exit(msg == 0);
12997}
f73dda09 12998_ACEOF
ac50fbac 12999if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
13000 bash_cv_sys_siglist=yes
13001else
ac50fbac 13002 bash_cv_sys_siglist=no
ccc6cda3 13003fi
ac50fbac
CR
13004rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13005 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 13006fi
3185942a 13007
ccc6cda3 13008fi
cce855bc 13009
ac50fbac 13010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5
3185942a 13011$as_echo "$bash_cv_sys_siglist" >&6; }
ccc6cda3 13012if test $bash_cv_sys_siglist = yes; then
ac50fbac 13013$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
ccc6cda3
JA
13014
13015fi
13016
ac50fbac 13017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5
3185942a 13018$as_echo_n "checking for _sys_siglist in signal.h or unistd.h... " >&6; }
ac50fbac 13019if ${bash_cv_decl_under_sys_siglist+:} false; then :
3185942a 13020 $as_echo_n "(cached) " >&6
e8ce775d 13021else
ac50fbac 13022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13023/* end confdefs.h. */
e8ce775d
JA
13024
13025#include <sys/types.h>
13026#include <signal.h>
13027#ifdef HAVE_UNISTD_H
13028#include <unistd.h>
13029#endif
f73dda09
JA
13030int
13031main ()
13032{
13033 char *msg = _sys_siglist[2];
13034 ;
13035 return 0;
13036}
13037_ACEOF
ac50fbac 13038if ac_fn_c_try_compile "$LINENO"; then :
e8ce775d
JA
13039 bash_cv_decl_under_sys_siglist=yes
13040else
ac50fbac 13041 bash_cv_decl_under_sys_siglist=no
e8ce775d 13042fi
3185942a 13043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
e8ce775d 13044fi
ac50fbac 13045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5
3185942a 13046$as_echo "$bash_cv_decl_under_sys_siglist" >&6; }
e8ce775d 13047if test $bash_cv_decl_under_sys_siglist = yes; then
ac50fbac 13048$as_echo "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h
e8ce775d
JA
13049
13050fi
13051
b80f6443 13052
ac50fbac 13053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5
3185942a 13054$as_echo_n "checking for _sys_siglist in system C library... " >&6; }
ac50fbac 13055if ${bash_cv_under_sys_siglist+:} false; then :
3185942a 13056 $as_echo_n "(cached) " >&6
ccc6cda3 13057else
ac50fbac
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
3185942a 13060$as_echo "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;}
cce855bc 13061 bash_cv_under_sys_siglist=no
ccc6cda3 13062else
ac50fbac 13063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13064/* end confdefs.h. */
ccc6cda3
JA
13065
13066#include <sys/types.h>
13067#include <signal.h>
13068#ifdef HAVE_UNISTD_H
13069#include <unistd.h>
13070#endif
e8ce775d 13071#ifndef UNDER_SYS_SIGLIST_DECLARED
ccc6cda3
JA
13072extern char *_sys_siglist[];
13073#endif
13074main()
13075{
e8ce775d 13076char *msg = (char *)_sys_siglist[2];
ccc6cda3
JA
13077exit(msg == 0);
13078}
f73dda09 13079_ACEOF
ac50fbac 13080if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
13081 bash_cv_under_sys_siglist=yes
13082else
ac50fbac 13083 bash_cv_under_sys_siglist=no
ccc6cda3 13084fi
ac50fbac
CR
13085rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13086 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 13087fi
3185942a 13088
ccc6cda3 13089fi
cce855bc 13090
ac50fbac 13091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5
3185942a 13092$as_echo "$bash_cv_under_sys_siglist" >&6; }
ccc6cda3 13093if test $bash_cv_under_sys_siglist = yes; then
ac50fbac 13094$as_echo "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h
ccc6cda3
JA
13095
13096fi
13097
b80f6443 13098
ac50fbac 13099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signal handlers are of type void" >&5
3185942a 13100$as_echo_n "checking whether signal handlers are of type void... " >&6; }
ac50fbac 13101if ${bash_cv_void_sighandler+:} false; then :
3185942a 13102 $as_echo_n "(cached) " >&6
ccc6cda3 13103else
ac50fbac 13104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13105/* end confdefs.h. */
ccc6cda3
JA
13106#include <sys/types.h>
13107#include <signal.h>
13108#ifdef signal
13109#undef signal
13110#endif
13111#ifdef __cplusplus
13112extern "C"
13113#endif
13114void (*signal ()) ();
f73dda09
JA
13115int
13116main ()
13117{
ccc6cda3 13118int i;
f73dda09
JA
13119 ;
13120 return 0;
13121}
13122_ACEOF
ac50fbac 13123if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
13124 bash_cv_void_sighandler=yes
13125else
ac50fbac 13126 bash_cv_void_sighandler=no
ccc6cda3 13127fi
3185942a 13128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3 13129fi
ac50fbac 13130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_void_sighandler" >&5
3185942a 13131$as_echo "$bash_cv_void_sighandler" >&6; }
ccc6cda3 13132if test $bash_cv_void_sighandler = yes; then
ac50fbac 13133$as_echo "#define VOID_SIGHANDLER 1" >>confdefs.h
ccc6cda3
JA
13134
13135fi
13136
b80f6443
JA
13137
13138
ac50fbac 13139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
3185942a 13140$as_echo_n "checking for clock_t... " >&6; }
ac50fbac 13141if ${bash_cv_type_clock_t+:} false; then :
3185942a 13142 $as_echo_n "(cached) " >&6
ccc6cda3 13143else
ac50fbac 13144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13145/* end confdefs.h. */
ccc6cda3
JA
13146#include <sys/types.h>
13147#if STDC_HEADERS
13148#include <stdlib.h>
f73dda09
JA
13149#include <stddef.h>
13150#endif
13151#if HAVE_INTTYPES_H
13152#include <inttypes.h>
ccc6cda3 13153#endif
0001803f
CR
13154#if HAVE_STDINT_H
13155#include <stdint.h>
13156#endif
ccc6cda3
JA
13157#include <sys/times.h>
13158
f73dda09 13159_ACEOF
ccc6cda3 13160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac 13161 $EGREP "clock_t" >/dev/null 2>&1; then :
ccc6cda3
JA
13162 bash_cv_type_clock_t=yes
13163else
ccc6cda3
JA
13164 bash_cv_type_clock_t=no
13165fi
13166rm -f conftest*
13167
13168fi
13169
ac50fbac 13170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5
3185942a 13171$as_echo "$bash_cv_type_clock_t" >&6; }
ccc6cda3
JA
13172
13173if test $bash_cv_type_clock_t = no; then
b80f6443 13174 cat >>confdefs.h <<_ACEOF
ccc6cda3 13175#define clock_t long
b80f6443 13176_ACEOF
ccc6cda3
JA
13177
13178fi
13179
b80f6443
JA
13180
13181
ac50fbac 13182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5
3185942a 13183$as_echo_n "checking for sigset_t... " >&6; }
ac50fbac 13184if ${bash_cv_type_sigset_t+:} false; then :
3185942a 13185 $as_echo_n "(cached) " >&6
f73dda09 13186else
ac50fbac 13187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13188/* end confdefs.h. */
f73dda09
JA
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
0001803f
CR
13197#if HAVE_STDINT_H
13198#include <stdint.h>
13199#endif
ac50fbac 13200#include <signal.h>
f73dda09
JA
13201
13202_ACEOF
13203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac
CR
13204 $EGREP "sigset_t" >/dev/null 2>&1; then :
13205 bash_cv_type_sigset_t=yes
f73dda09 13206else
ac50fbac 13207 bash_cv_type_sigset_t=no
f73dda09
JA
13208fi
13209rm -f conftest*
13210
13211fi
13212
ac50fbac
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; }
f73dda09 13215
ac50fbac 13216if test $bash_cv_type_sigset_t = no; then
b80f6443 13217 cat >>confdefs.h <<_ACEOF
ac50fbac 13218#define sigset_t int
b80f6443 13219_ACEOF
f73dda09
JA
13220
13221fi
13222
0628567a 13223
f73dda09 13224
ac50fbac
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
ccc6cda3 13229else
ac50fbac 13230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13231/* end confdefs.h. */
ccc6cda3 13232#include <sys/types.h>
ac50fbac
CR
13233#if STDC_HEADERS
13234#include <stdlib.h>
13235#include <stddef.h>
ccc6cda3 13236#endif
ac50fbac
CR
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
f73dda09 13245_ACEOF
ac50fbac
CR
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
ccc6cda3 13249else
ac50fbac 13250 bash_cv_type_sig_atomic_t=no
ccc6cda3 13251fi
ac50fbac 13252rm -f conftest*
ccc6cda3
JA
13253
13254fi
13255
ac50fbac
CR
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; }
ccc6cda3 13258
ac50fbac
CR
13259if test $bash_cv_type_sig_atomic_t = no; then
13260 cat >>confdefs.h <<_ACEOF
13261#define sig_atomic_t int
b80f6443 13262_ACEOF
ccc6cda3
JA
13263
13264fi
13265
b80f6443 13266
3185942a 13267
ac50fbac
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 :
13271 $as_echo_n "(cached) " >&6
ccc6cda3 13272else
ac50fbac 13273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13274/* end confdefs.h. */
ac50fbac
CR
13275#include <sys/types.h>
13276#if STDC_HEADERS
13277#include <stdlib.h>
13278#include <stddef.h>
13279#endif
13280#if HAVE_INTTYPES_H
13281#include <inttypes.h>
13282#endif
13283#if HAVE_STDINT_H
13284#include <stdint.h>
13285#endif
495aee44 13286
495aee44 13287
0628567a 13288_ACEOF
ac50fbac
CR
13289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13290 $EGREP "quad_t" >/dev/null 2>&1; then :
13291 bash_cv_type_quad_t=yes
495aee44 13292else
ac50fbac 13293 bash_cv_type_quad_t=no
f73dda09 13294fi
ac50fbac 13295rm -f conftest*
ccc6cda3
JA
13296
13297fi
13298
ac50fbac
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
495aee44 13303
ac50fbac
CR
13304 fi
13305if test $bash_cv_type_quad_t = no; then
13306 cat >>confdefs.h <<_ACEOF
13307#define quad_t long
495aee44 13308_ACEOF
495aee44 13309
495aee44
CR
13310fi
13311
ac50fbac
CR
13312
13313
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
495aee44 13318else
ac50fbac 13319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
495aee44 13320/* end confdefs.h. */
ac50fbac
CR
13321#include <sys/types.h>
13322#if STDC_HEADERS
495aee44 13323#include <stdlib.h>
ac50fbac
CR
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>
13331#endif
495aee44 13332
495aee44 13333
495aee44 13334_ACEOF
ac50fbac
CR
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
495aee44 13338else
ac50fbac 13339 bash_cv_type_intmax_t=no
495aee44 13340fi
ac50fbac 13341rm -f conftest*
495aee44 13342
ac50fbac 13343fi
495aee44 13344
ac50fbac
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; }
495aee44 13347
ac50fbac
CR
13348if test $bash_cv_type_intmax_t = no; then
13349 cat >>confdefs.h <<_ACEOF
13350#define intmax_t $bash_cv_type_long_long
495aee44
CR
13351_ACEOF
13352
ac50fbac 13353fi
495aee44
CR
13354
13355
13356
ac50fbac
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 :
495aee44
CR
13360 $as_echo_n "(cached) " >&6
13361else
ac50fbac 13362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
495aee44 13363/* end confdefs.h. */
495aee44 13364#include <sys/types.h>
ac50fbac
CR
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
495aee44
CR
13375
13376
495aee44 13377_ACEOF
ac50fbac
CR
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
495aee44 13381else
ac50fbac
CR
13382 bash_cv_type_uintmax_t=no
13383fi
13384rm -f conftest*
13385
13386fi
13387
13388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_uintmax_t" >&5
13389$as_echo "$bash_cv_type_uintmax_t" >&6; }
495aee44 13390
ac50fbac
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
495aee44 13394_ACEOF
495aee44 13395
ac50fbac
CR
13396fi
13397
13398if test "$ac_cv_header_sys_socket_h" = "yes"; then
495aee44
CR
13399
13400
ac50fbac
CR
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
495aee44 13405else
ac50fbac
CR
13406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13407/* end confdefs.h. */
13408#include <sys/types.h>
13409#if STDC_HEADERS
13410#include <stdlib.h>
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>
495aee44 13420
ac50fbac
CR
13421_ACEOF
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
13425else
13426 bash_cv_type_socklen_t=no
495aee44 13427fi
ac50fbac 13428rm -f conftest*
495aee44 13429
495aee44
CR
13430fi
13431
ac50fbac
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
13436
13437 fi
13438if test $bash_cv_type_socklen_t = no; then
13439 cat >>confdefs.h <<_ACEOF
13440#define socklen_t unsigned int
495aee44
CR
13441_ACEOF
13442
13443fi
13444
ac50fbac
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 :
495aee44
CR
13449 $as_echo_n "(cached) " >&6
13450else
ac50fbac 13451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
495aee44 13452/* end confdefs.h. */
495aee44 13453#include <sys/types.h>
ac50fbac 13454#include <sys/resource.h>
495aee44
CR
13455int
13456main ()
13457{
ac50fbac 13458rlim_t xxx;
495aee44
CR
13459 ;
13460 return 0;
13461}
13462_ACEOF
ac50fbac
CR
13463if ac_fn_c_try_compile "$LINENO"; then :
13464 bash_cv_type_rlimit=rlim_t
495aee44 13465else
495aee44 13466
ac50fbac
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
495aee44
CR
13473/* end confdefs.h. */
13474
13475#include <sys/types.h>
ac50fbac
CR
13476#include <sys/time.h>
13477#include <sys/resource.h>
13478main()
495aee44 13479{
ac50fbac
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);
495aee44
CR
13486}
13487_ACEOF
ac50fbac
CR
13488if ac_fn_c_try_run "$LINENO"; then :
13489 bash_cv_type_rlimit=quad_t
495aee44 13490else
ac50fbac
CR
13491 bash_cv_type_rlimit=long
13492fi
13493rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13494 conftest.$ac_objext conftest.beam conftest.$ac_ext
13495fi
13496
13497fi
13498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13499
13500fi
13501
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
13506
13507elif test $bash_cv_type_rlimit = rlim_t; then
13508$as_echo "#define RLIMTYPE rlim_t" >>confdefs.h
13509
13510fi
13511
13512
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 :
495aee44 13523
ac50fbac
CR
13524else
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
495aee44
CR
13533fi
13534
495aee44 13535fi
ac50fbac
CR
13536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5
13537$as_echo "$ac_cv_sizeof_intmax_t" >&6; }
495aee44 13538
ac50fbac
CR
13539
13540
13541cat >>confdefs.h <<_ACEOF
13542#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t
495aee44
CR
13543_ACEOF
13544
ac50fbac
CR
13545
13546
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
13556fi
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
13567
495aee44
CR
13568fi
13569
13570
13571
ac50fbac 13572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5
495aee44 13573$as_echo_n "checking for struct dirent.d_ino... " >&6; }
ac50fbac 13574if ${bash_cv_dirent_has_dino+:} false; then :
495aee44 13575 $as_echo_n "(cached) " >&6
ccc6cda3 13576else
ac50fbac 13577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 13610if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
13611 bash_cv_dirent_has_dino=yes
13612else
ac50fbac 13613 bash_cv_dirent_has_dino=no
ccc6cda3 13614fi
3185942a 13615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
13616fi
13617
ac50fbac 13618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_dino" >&5
3185942a 13619$as_echo "$bash_cv_dirent_has_dino" >&6; }
ccc6cda3 13620if test $bash_cv_dirent_has_dino = yes; then
ac50fbac 13621$as_echo "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h
ccc6cda3
JA
13622
13623fi
13624
b80f6443 13625
ac50fbac 13626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5
3185942a 13627$as_echo_n "checking for struct dirent.d_fileno... " >&6; }
ac50fbac 13628if ${bash_cv_dirent_has_d_fileno+:} false; then :
3185942a 13629 $as_echo_n "(cached) " >&6
d166f048 13630else
ac50fbac 13631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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}
13663_ACEOF
ac50fbac 13664if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
13665 bash_cv_dirent_has_d_fileno=yes
13666else
ac50fbac 13667 bash_cv_dirent_has_d_fileno=no
d166f048 13668fi
3185942a 13669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
13670fi
13671
ac50fbac 13672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5
3185942a 13673$as_echo "$bash_cv_dirent_has_d_fileno" >&6; }
d166f048 13674if test $bash_cv_dirent_has_d_fileno = yes; then
ac50fbac 13675$as_echo "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h
b80f6443
JA
13676
13677fi
13678
13679
ac50fbac 13680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5
3185942a 13681$as_echo_n "checking for struct dirent.d_namlen... " >&6; }
ac50fbac 13682if ${bash_cv_dirent_has_d_namlen+:} false; then :
3185942a 13683 $as_echo_n "(cached) " >&6
b80f6443 13684else
ac50fbac 13685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13686/* end confdefs.h. */
b80f6443
JA
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
ac50fbac 13718if ac_fn_c_try_compile "$LINENO"; then :
b80f6443
JA
13719 bash_cv_dirent_has_d_namlen=yes
13720else
ac50fbac 13721 bash_cv_dirent_has_d_namlen=no
d166f048 13722fi
3185942a 13723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
b80f6443
JA
13724fi
13725
ac50fbac 13726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5
3185942a 13727$as_echo "$bash_cv_dirent_has_d_namlen" >&6; }
b80f6443 13728if test $bash_cv_dirent_has_d_namlen = yes; then
ac50fbac 13729$as_echo "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h
d166f048 13730
b80f6443
JA
13731fi
13732
ac50fbac 13733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5
3185942a 13734$as_echo_n "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; }
ac50fbac 13735if ${bash_cv_struct_winsize_header+:} false; then :
3185942a 13736 $as_echo_n "(cached) " >&6
d166f048 13737else
ac50fbac 13738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 13750if ac_fn_c_try_compile "$LINENO"; then :
cce855bc
JA
13751 bash_cv_struct_winsize_header=ioctl_h
13752else
ac50fbac 13753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 13765if ac_fn_c_try_compile "$LINENO"; then :
cce855bc 13766 bash_cv_struct_winsize_header=termios_h
d166f048 13767else
ac50fbac 13768 bash_cv_struct_winsize_header=other
cce855bc 13769fi
3185942a 13770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
cce855bc 13771
d166f048 13772fi
3185942a 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
ac50fbac 13777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5
3185942a 13778$as_echo "sys/ioctl.h" >&6; }
ac50fbac 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
ac50fbac 13782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5
3185942a 13783$as_echo "termios.h" >&6; }
ac50fbac 13784 $as_echo "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h
d166f048 13785
0628567a 13786else
ac50fbac
CR
13787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13788$as_echo "not found" >&6; }
13789fi
0628567a 13790
ac50fbac
CR
13791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5
13792$as_echo_n "checking for struct timeval in sys/time.h and time.h... " >&6; }
13793if ${bash_cv_struct_timeval+:} false; then :
13794 $as_echo_n "(cached) " >&6
13795else
13796
13797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13798/* end confdefs.h. */
ac50fbac 13799#include <sys/time.h>
0628567a 13800
ac50fbac
CR
13801_ACEOF
13802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13803 $EGREP "struct timeval" >/dev/null 2>&1; then :
13804 bash_cv_struct_timeval=yes
13805else
13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13807/* end confdefs.h. */
13808#include <time.h>
0628567a 13809
0628567a 13810_ACEOF
ac50fbac
CR
13811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13812 $EGREP "struct timeval" >/dev/null 2>&1; then :
13813 bash_cv_struct_timeval=yes
b80f6443 13814else
ac50fbac
CR
13815 bash_cv_struct_timeval=no
13816fi
13817rm -f conftest*
0628567a 13818
7117c2d2 13819fi
ac50fbac
CR
13820rm -f conftest*
13821
3185942a 13822
0628567a 13823fi
3185942a 13824
ac50fbac
CR
13825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5
13826$as_echo "$bash_cv_struct_timeval" >&6; }
13827if test $bash_cv_struct_timeval = yes; then
13828 $as_echo "#define HAVE_TIMEVAL 1" >>confdefs.h
13829
7117c2d2 13830fi
ac50fbac
CR
13831
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 :
7117c2d2 13834
b80f6443 13835cat >>confdefs.h <<_ACEOF
ac50fbac 13836#define HAVE_STRUCT_STAT_ST_BLOCKS 1
b80f6443
JA
13837_ACEOF
13838
7117c2d2
JA
13839
13840fi
13841
ac50fbac
CR
13842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
13843$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
13844if ${ac_cv_struct_tm+:} false; then :
3185942a
JA
13845 $as_echo_n "(cached) " >&6
13846else
ac50fbac 13847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185942a 13848/* end confdefs.h. */
ac50fbac 13849#include <sys/types.h>
3185942a
JA
13850#include <time.h>
13851
13852int
13853main ()
13854{
ac50fbac
CR
13855struct tm tm;
13856 int *p = &tm.tm_sec;
13857 return !p;
3185942a
JA
13858 ;
13859 return 0;
13860}
13861_ACEOF
ac50fbac
CR
13862if ac_fn_c_try_compile "$LINENO"; then :
13863 ac_cv_struct_tm=time.h
3185942a 13864else
ac50fbac 13865 ac_cv_struct_tm=sys/time.h
3185942a 13866fi
3185942a
JA
13867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13868fi
ac50fbac
CR
13869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
13870$as_echo "$ac_cv_struct_tm" >&6; }
13871if test $ac_cv_struct_tm = sys/time.h; then
13872
13873$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
13874
13875fi
13876
13877ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
13878#include <$ac_cv_struct_tm>
13879
13880"
13881if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
3185942a
JA
13882
13883cat >>confdefs.h <<_ACEOF
ac50fbac 13884#define HAVE_STRUCT_TM_TM_ZONE 1
3185942a
JA
13885_ACEOF
13886
13887
ac50fbac 13888fi
3185942a 13889
ac50fbac
CR
13890if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13891
13892$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
3185942a 13893
ac50fbac
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
3185942a
JA
13901fi
13902
ac50fbac
CR
13903cat >>confdefs.h <<_ACEOF
13904#define HAVE_DECL_TZNAME $ac_have_decl
13905_ACEOF
3185942a 13906
ac50fbac 13907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
3185942a 13908$as_echo_n "checking for tzname... " >&6; }
ac50fbac 13909if ${ac_cv_var_tzname+:} false; then :
3185942a 13910 $as_echo_n "(cached) " >&6
7117c2d2 13911else
ac50fbac 13912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13913/* end confdefs.h. */
7117c2d2 13914#include <time.h>
3185942a
JA
13915#if !HAVE_DECL_TZNAME
13916extern char *tzname[];
7117c2d2
JA
13917#endif
13918
13919int
13920main ()
13921{
3185942a 13922return tzname[0][0];
7117c2d2
JA
13923 ;
13924 return 0;
13925}
13926_ACEOF
ac50fbac 13927if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
13928 ac_cv_var_tzname=yes
13929else
ac50fbac 13930 ac_cv_var_tzname=no
7117c2d2 13931fi
ac50fbac
CR
13932rm -f core conftest.err conftest.$ac_objext \
13933 conftest$ac_exeext conftest.$ac_ext
7117c2d2 13934fi
ac50fbac 13935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
3185942a 13936$as_echo "$ac_cv_var_tzname" >&6; }
7117c2d2
JA
13937 if test $ac_cv_var_tzname = yes; then
13938
ac50fbac 13939$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
7117c2d2
JA
13940
13941 fi
13942fi
13943
ac50fbac 13944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5
3185942a 13945$as_echo_n "checking for struct timezone in sys/time.h and time.h... " >&6; }
ac50fbac 13946if ${bash_cv_struct_timezone+:} false; then :
3185942a 13947 $as_echo_n "(cached) " >&6
b80f6443
JA
13948else
13949
ac50fbac 13950cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13951/* end confdefs.h. */
b80f6443
JA
13952#include <sys/time.h>
13953
13954_ACEOF
13955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac 13956 $EGREP "struct timezone" >/dev/null 2>&1; then :
b80f6443
JA
13957 bash_cv_struct_timezone=yes
13958else
ac50fbac 13959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 13960/* end confdefs.h. */
b80f6443
JA
13961#include <time.h>
13962
13963_ACEOF
13964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ac50fbac 13965 $EGREP "struct timezone" >/dev/null 2>&1; then :
b80f6443
JA
13966 bash_cv_struct_timezone=yes
13967else
13968 bash_cv_struct_timezone=no
13969fi
13970rm -f conftest*
13971
13972fi
13973rm -f conftest*
13974
13975
13976fi
13977
ac50fbac 13978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5
3185942a 13979$as_echo "$bash_cv_struct_timezone" >&6; }
b80f6443 13980if test $bash_cv_struct_timezone = yes; then
ac50fbac 13981 $as_echo "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h
b80f6443
JA
13982
13983fi
13984
13985
ac50fbac 13986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5
495aee44 13987$as_echo_n "checking for offset of exit status in return status from wait... " >&6; }
ac50fbac 13988if ${bash_cv_wexitstatus_offset+:} false; then :
495aee44
CR
13989 $as_echo_n "(cached) " >&6
13990else
ac50fbac
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
495aee44
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
ac50fbac
CR
13997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13998/* end confdefs.h. */
495aee44
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
14030 exit (254);
14031}
14032
14033_ACEOF
ac50fbac 14034if ac_fn_c_try_run "$LINENO"; then :
495aee44
CR
14035 bash_cv_wexitstatus_offset=0
14036else
ac50fbac
CR
14037 bash_cv_wexitstatus_offset=$?
14038fi
14039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14040 conftest.$ac_objext conftest.beam conftest.$ac_ext
14041fi
14042
14043fi
14044
14045if test "$bash_cv_wexitstatus_offset" -gt 32 ; then
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
14049fi
14050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5
14051$as_echo "$bash_cv_wexitstatus_offset" >&6; }
14052
14053cat >>confdefs.h <<_ACEOF
14054#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset
14055_ACEOF
14056
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 :
14064 $as_echo_n "(cached) " >&6
14065else
14066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14067/* end confdefs.h. */
14068#include <time.h>
14069
14070int
14071main ()
14072{
14073static struct timespec x; x.tv_sec = x.tv_nsec;
14074 ;
14075 return 0;
14076}
14077_ACEOF
14078if ac_fn_c_try_compile "$LINENO"; then :
14079 bash_cv_sys_struct_timespec_in_time_h=yes
14080else
14081 bash_cv_sys_struct_timespec_in_time_h=no
14082fi
14083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14084fi
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; }
14087
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
14094
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 :
14102 $as_echo_n "(cached) " >&6
14103else
14104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14105/* end confdefs.h. */
14106#include <sys/time.h>
14107
14108int
14109main ()
14110{
14111static struct timespec x; x.tv_sec = x.tv_nsec;
14112 ;
14113 return 0;
14114}
14115_ACEOF
14116if ac_fn_c_try_compile "$LINENO"; then :
14117 bash_cv_sys_struct_timespec_in_sys_time_h=yes
14118else
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
14128
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
14138/* end confdefs.h. */
14139#include <pthread.h>
14140
14141int
14142main ()
14143{
14144static struct timespec x; x.tv_sec = x.tv_nsec;
14145 ;
14146 return 0;
14147}
14148_ACEOF
14149if ac_fn_c_try_compile "$LINENO"; then :
14150 bash_cv_sys_struct_timespec_in_pthread_h=yes
14151else
14152 bash_cv_sys_struct_timespec_in_pthread_h=no
14153fi
14154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14155fi
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
14170
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 :
14180
14181cat >>confdefs.h <<_ACEOF
14182#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
14183_ACEOF
14184
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 :
14188 $as_echo_n "(cached) " >&6
14189else
14190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14191/* end confdefs.h. */
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;
14201
14202int
14203main ()
14204{
14205
14206 st.st_atim = ts;
14207
14208 ;
14209 return 0;
14210}
14211_ACEOF
14212if ac_fn_c_try_compile "$LINENO"; then :
14213 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
14214else
14215 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
14216fi
14217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14218fi
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
14222
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 :
14231
14232cat >>confdefs.h <<_ACEOF
14233#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
14234_ACEOF
14235
14236
14237else
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 :
14242
14243cat >>confdefs.h <<_ACEOF
14244#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
14245_ACEOF
14246
14247
14248else
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 :
495aee44 14253
ac50fbac
CR
14254cat >>confdefs.h <<_ACEOF
14255#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
14256_ACEOF
495aee44
CR
14257
14258
14259fi
14260
495aee44 14261fi
495aee44 14262
ac50fbac
CR
14263fi
14264
14265fi
495aee44
CR
14266
14267
14268
ac50fbac 14269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5
3185942a 14270$as_echo_n "checking for the existence of strsignal... " >&6; }
ac50fbac 14271if ${bash_cv_have_strsignal+:} false; then :
3185942a 14272 $as_echo_n "(cached) " >&6
ccc6cda3 14273else
ac50fbac 14274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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);
f73dda09
JA
14282 ;
14283 return 0;
14284}
14285_ACEOF
ac50fbac 14286if ac_fn_c_try_link "$LINENO"; then :
ccc6cda3
JA
14287 bash_cv_have_strsignal=yes
14288else
ac50fbac 14289 bash_cv_have_strsignal=no
ccc6cda3 14290fi
ac50fbac
CR
14291rm -f core conftest.err conftest.$ac_objext \
14292 conftest$ac_exeext conftest.$ac_ext
ccc6cda3
JA
14293fi
14294
ac50fbac 14295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5
3185942a 14296$as_echo "$bash_cv_have_strsignal" >&6; }
ccc6cda3 14297if test $bash_cv_have_strsignal = yes; then
ac50fbac 14298$as_echo "#define HAVE_STRSIGNAL 1" >>confdefs.h
ccc6cda3
JA
14299
14300fi
14301
ac50fbac 14302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5
3185942a 14303$as_echo_n "checking if opendir() opens non-directories... " >&6; }
ac50fbac 14304if ${bash_cv_opendir_not_robust+:} false; then :
3185942a 14305 $as_echo_n "(cached) " >&6
ccc6cda3 14306else
ac50fbac
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
3185942a 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
ac50fbac 14313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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;
3185942a 14340err = mkdir("bash-aclocal", 0700);
bb70624e
JA
14341if (err < 0) {
14342 perror("mkdir");
14343 exit(1);
14344}
3185942a
JA
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);
3185942a
JA
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
ac50fbac 14355if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14356 bash_cv_opendir_not_robust=yes
14357else
ac50fbac 14358 bash_cv_opendir_not_robust=no
ccc6cda3 14359fi
ac50fbac
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
3185942a 14363
ccc6cda3
JA
14364fi
14365
ac50fbac 14366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5
3185942a 14367$as_echo "$bash_cv_opendir_not_robust" >&6; }
ccc6cda3 14368if test $bash_cv_opendir_not_robust = yes; then
ac50fbac 14369$as_echo "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h
ccc6cda3
JA
14370
14371fi
14372
ac50fbac 14373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5
3185942a 14374$as_echo_n "checking whether ulimit can substitute for getdtablesize... " >&6; }
ac50fbac 14375if ${bash_cv_ulimit_maxfds+:} false; then :
3185942a 14376 $as_echo_n "(cached) " >&6
ccc6cda3 14377else
ac50fbac
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
3185942a 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
ac50fbac 14384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 14385/* end confdefs.h. */
ccc6cda3
JA
14386
14387main()
14388{
14389long maxfds = ulimit(4, 0L);
14390exit (maxfds == -1L);
14391}
14392
f73dda09 14393_ACEOF
ac50fbac 14394if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14395 bash_cv_ulimit_maxfds=yes
14396else
ac50fbac 14397 bash_cv_ulimit_maxfds=no
3185942a 14398fi
ac50fbac
CR
14399rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14400 conftest.$ac_objext conftest.beam conftest.$ac_ext
3185942a
JA
14401fi
14402
3185942a
JA
14403fi
14404
ac50fbac 14405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5
3185942a
JA
14406$as_echo "$bash_cv_ulimit_maxfds" >&6; }
14407if test $bash_cv_ulimit_maxfds = yes; then
ac50fbac 14408$as_echo "#define ULIMIT_MAXFDS 1" >>confdefs.h
3185942a
JA
14409
14410fi
14411
14412
14413
14414
14415
14416
14417
14418
ac50fbac
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
3185942a 14423else
ac50fbac 14424 ac_have_decl=0
ccc6cda3
JA
14425fi
14426
3185942a 14427cat >>confdefs.h <<_ACEOF
ac50fbac 14428#define HAVE_DECL_FPURGE $ac_have_decl
b80f6443 14429_ACEOF
ccc6cda3 14430
3185942a 14431
ac50fbac 14432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5
3185942a 14433$as_echo_n "checking to see if getenv can be redefined... " >&6; }
ac50fbac 14434if ${bash_cv_getenv_redef+:} false; then :
3185942a 14435 $as_echo_n "(cached) " >&6
ccc6cda3 14436else
ac50fbac
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
3185942a 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
ac50fbac 14443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 14478if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14479 bash_cv_getenv_redef=yes
14480else
ac50fbac 14481 bash_cv_getenv_redef=no
ccc6cda3 14482fi
ac50fbac
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
3185942a 14486
ccc6cda3
JA
14487fi
14488
ac50fbac 14489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5
3185942a 14490$as_echo "$bash_cv_getenv_redef" >&6; }
ccc6cda3 14491if test $bash_cv_getenv_redef = yes; then
ac50fbac 14492$as_echo "#define CAN_REDEFINE_GETENV 1" >>confdefs.h
ccc6cda3
JA
14493
14494fi
14495
7117c2d2 14496if test "$ac_cv_func_getcwd" = "yes"; then
ac50fbac 14497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5
3185942a 14498$as_echo_n "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; }
ac50fbac 14499if ${bash_cv_getcwd_malloc+:} false; then :
3185942a 14500 $as_echo_n "(cached) " >&6
ccc6cda3 14501else
ac50fbac
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
3185942a 14504$as_echo "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;}
b80f6443 14505 bash_cv_getcwd_malloc=no
cce855bc 14506
ccc6cda3 14507else
ac50fbac 14508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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{
b80f6443
JA
14518 char *xpwd;
14519 xpwd = getcwd(0, 0);
14520 exit (xpwd == 0);
ccc6cda3
JA
14521}
14522
f73dda09 14523_ACEOF
ac50fbac 14524if ac_fn_c_try_run "$LINENO"; then :
b80f6443 14525 bash_cv_getcwd_malloc=yes
ccc6cda3 14526else
ac50fbac 14527 bash_cv_getcwd_malloc=no
ccc6cda3 14528fi
ac50fbac
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
3185942a 14532
ccc6cda3
JA
14533fi
14534
ac50fbac 14535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5
3185942a 14536$as_echo "$bash_cv_getcwd_malloc" >&6; }
b80f6443 14537if test $bash_cv_getcwd_malloc = no; then
ac50fbac 14538$as_echo "#define GETCWD_BROKEN 1" >>confdefs.h
ccc6cda3 14539
3185942a 14540case " $LIBOBJS " in
0628567a 14541 *" getcwd.$ac_objext "* ) ;;
3185942a
JA
14542 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
14543 ;;
0628567a
JA
14544esac
14545
ccc6cda3
JA
14546fi
14547
ccc6cda3
JA
14548fi
14549
ac50fbac 14550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5
3185942a 14551$as_echo_n "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; }
ac50fbac 14552if ${bash_cv_func_sigsetjmp+:} false; then :
3185942a 14553 $as_echo_n "(cached) " >&6
ccc6cda3 14554else
ac50fbac
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
3185942a 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
ac50fbac 14561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 14602if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14603 bash_cv_func_sigsetjmp=present
14604else
ac50fbac 14605 bash_cv_func_sigsetjmp=missing
ccc6cda3 14606fi
ac50fbac
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
3185942a 14610
ccc6cda3
JA
14611fi
14612
ac50fbac 14613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5
3185942a 14614$as_echo "$bash_cv_func_sigsetjmp" >&6; }
ccc6cda3 14615if test $bash_cv_func_sigsetjmp = present; then
ac50fbac 14616$as_echo "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h
ccc6cda3
JA
14617
14618fi
14619
b80f6443 14620
ac50fbac 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5
3185942a 14622$as_echo_n "checking whether or not strcoll and strcmp differ... " >&6; }
ac50fbac 14623if ${bash_cv_func_strcoll_broken+:} false; then :
3185942a 14624 $as_echo_n "(cached) " >&6
d166f048 14625else
ac50fbac
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
3185942a 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
ac50fbac 14632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 14671if ac_fn_c_try_run "$LINENO"; then :
d166f048
JA
14672 bash_cv_func_strcoll_broken=yes
14673else
ac50fbac 14674 bash_cv_func_strcoll_broken=no
d166f048 14675fi
ac50fbac
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
3185942a 14679
d166f048
JA
14680fi
14681
ac50fbac 14682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5
3185942a 14683$as_echo "$bash_cv_func_strcoll_broken" >&6; }
d166f048 14684if test $bash_cv_func_strcoll_broken = yes; then
ac50fbac 14685$as_echo "#define STRCOLL_BROKEN 1" >>confdefs.h
d166f048
JA
14686
14687fi
14688
b80f6443
JA
14689
14690
0001803f
CR
14691
14692
0001803f 14693 if test X$ac_cv_func_snprintf = Xyes; then
ac50fbac 14694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5
0001803f 14695$as_echo_n "checking for standard-conformant snprintf... " >&6; }
ac50fbac 14696if ${bash_cv_func_snprintf+:} false; then :
0001803f
CR
14697 $as_echo_n "(cached) " >&6
14698else
ac50fbac
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
0001803f
CR
14701$as_echo "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;}
14702 bash_cv_func_snprintf=yes
14703
14704else
ac50fbac 14705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0001803f
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
ac50fbac 14718if ac_fn_c_try_run "$LINENO"; then :
0001803f
CR
14719 bash_cv_func_snprintf=yes
14720else
ac50fbac 14721 bash_cv_func_snprintf=no
0001803f 14722fi
ac50fbac
CR
14723rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14724 conftest.$ac_objext conftest.beam conftest.$ac_ext
0001803f
CR
14725fi
14726
0001803f 14727fi
ac50fbac 14728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5
0001803f
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
ac50fbac 14736$as_echo "#define HAVE_SNPRINTF 0" >>confdefs.h
0001803f
CR
14737
14738 fi
14739
14740
14741
14742
14743
0001803f 14744 if test X$ac_cv_func_vsnprintf = Xyes; then
ac50fbac 14745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5
0001803f 14746$as_echo_n "checking for standard-conformant vsnprintf... " >&6; }
ac50fbac 14747if ${bash_cv_func_vsnprintf+:} false; then :
0001803f
CR
14748 $as_echo_n "(cached) " >&6
14749else
ac50fbac
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
0001803f
CR
14752$as_echo "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;}
14753 bash_cv_func_vsnprintf=yes
14754
14755else
ac50fbac 14756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0001803f
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
ac50fbac 14797if ac_fn_c_try_run "$LINENO"; then :
0001803f
CR
14798 bash_cv_func_vsnprintf=yes
14799else
ac50fbac 14800 bash_cv_func_vsnprintf=no
0001803f 14801fi
ac50fbac
CR
14802rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14803 conftest.$ac_objext conftest.beam conftest.$ac_ext
0001803f
CR
14804fi
14805
0001803f 14806fi
ac50fbac 14807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5
0001803f
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
ac50fbac 14815$as_echo "#define HAVE_VSNPRINTF 0" >>confdefs.h
0001803f
CR
14816
14817 fi
14818
14819
14820
7117c2d2
JA
14821if test "$ac_cv_func_putenv" = "yes"; then
14822
b80f6443
JA
14823
14824
ac50fbac 14825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5
3185942a 14826$as_echo_n "checking for standard-conformant putenv declaration... " >&6; }
ac50fbac 14827if ${bash_cv_std_putenv+:} false; then :
3185942a 14828 $as_echo_n "(cached) " >&6
7117c2d2 14829else
ac50fbac 14830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 14856if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14857 bash_cv_std_putenv=yes
14858else
ac50fbac 14859 bash_cv_std_putenv=no
7117c2d2
JA
14860
14861fi
ac50fbac
CR
14862rm -f core conftest.err conftest.$ac_objext \
14863 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14864fi
ac50fbac 14865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5
3185942a 14866$as_echo "$bash_cv_std_putenv" >&6; }
7117c2d2 14867if test $bash_cv_std_putenv = yes; then
ac50fbac 14868$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14869
14870fi
14871
14872else
ac50fbac 14873$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14874
14875fi
14876if test "$ac_cv_func_unsetenv" = "yes"; then
14877
b80f6443
JA
14878
14879
ac50fbac 14880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5
3185942a 14881$as_echo_n "checking for standard-conformant unsetenv declaration... " >&6; }
ac50fbac 14882if ${bash_cv_std_unsetenv+:} false; then :
3185942a 14883 $as_echo_n "(cached) " >&6
7117c2d2 14884else
ac50fbac 14885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
14902
14903int
14904main ()
14905{
14906return (unsetenv == 0);
14907 ;
14908 return 0;
14909}
14910_ACEOF
ac50fbac 14911if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14912 bash_cv_std_unsetenv=yes
14913else
ac50fbac 14914 bash_cv_std_unsetenv=no
7117c2d2
JA
14915
14916fi
ac50fbac
CR
14917rm -f core conftest.err conftest.$ac_objext \
14918 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14919fi
ac50fbac 14920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5
3185942a 14921$as_echo "$bash_cv_std_unsetenv" >&6; }
7117c2d2 14922if test $bash_cv_std_unsetenv = yes; then
ac50fbac 14923$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14924
14925fi
14926
14927else
ac50fbac 14928$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14929
14930fi
14931
ac50fbac 14932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5
3185942a 14933$as_echo_n "checking for printf floating point output in hex notation... " >&6; }
ac50fbac 14934if ${bash_cv_printf_a_format+:} false; then :
3185942a 14935 $as_echo_n "(cached) " >&6
f73dda09 14936else
ac50fbac
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
3185942a 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
ac50fbac 14943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 14960if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
14961 bash_cv_printf_a_format=yes
14962else
ac50fbac 14963 bash_cv_printf_a_format=no
f73dda09 14964fi
ac50fbac
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
3185942a 14968
f73dda09 14969fi
d166f048 14970
ac50fbac 14971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5
3185942a 14972$as_echo "$bash_cv_printf_a_format" >&6; }
f73dda09 14973if test $bash_cv_printf_a_format = yes; then
ac50fbac 14974$as_echo "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h
d166f048 14975
f73dda09 14976fi
ccc6cda3 14977
b80f6443
JA
14978
14979
14980
ac50fbac 14981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5
3185942a 14982$as_echo_n "checking if signal handlers must be reinstalled when invoked... " >&6; }
ac50fbac 14983if ${bash_cv_must_reinstall_sighandlers+:} false; then :
3185942a 14984 $as_echo_n "(cached) " >&6
ccc6cda3 14985else
ac50fbac
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
3185942a 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
ac50fbac 14992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15039if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
15040 bash_cv_must_reinstall_sighandlers=no
15041else
ac50fbac 15042 bash_cv_must_reinstall_sighandlers=yes
ccc6cda3 15043fi
ac50fbac
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
3185942a 15047
ccc6cda3
JA
15048fi
15049
ac50fbac 15050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5
3185942a 15051$as_echo "$bash_cv_must_reinstall_sighandlers" >&6; }
ccc6cda3 15052if test $bash_cv_must_reinstall_sighandlers = yes; then
ac50fbac 15053$as_echo "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h
ccc6cda3
JA
15054
15055fi
15056
b80f6443 15057
ac50fbac 15058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5
3185942a 15059$as_echo_n "checking for presence of necessary job control definitions... " >&6; }
ac50fbac 15060if ${bash_cv_job_control_missing+:} false; then :
3185942a 15061 $as_echo_n "(cached) " >&6
ccc6cda3 15062else
ac50fbac
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
3185942a 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
ac50fbac 15069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15116if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
15117 bash_cv_job_control_missing=present
15118else
ac50fbac 15119 bash_cv_job_control_missing=missing
ccc6cda3 15120fi
ac50fbac
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
3185942a 15124
ccc6cda3
JA
15125fi
15126
ac50fbac 15127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5
3185942a 15128$as_echo "$bash_cv_job_control_missing" >&6; }
ccc6cda3 15129if test $bash_cv_job_control_missing = missing; then
ac50fbac 15130$as_echo "#define JOB_CONTROL_MISSING 1" >>confdefs.h
ccc6cda3
JA
15131
15132fi
15133
ac50fbac 15134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5
3185942a 15135$as_echo_n "checking for presence of named pipes... " >&6; }
ac50fbac 15136if ${bash_cv_sys_named_pipes+:} false; then :
3185942a 15137 $as_echo_n "(cached) " >&6
ccc6cda3 15138else
ac50fbac
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
3185942a 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
ac50fbac 15145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
3185942a 15170err = mkdir("bash-aclocal", 0700);
bb70624e
JA
15171if (err < 0) {
15172 perror ("mkdir");
15173 exit(1);
15174}
3185942a 15175fd = mknod ("bash-aclocal/sh-np-autoconf", 0666 | S_IFIFO, 0);
bb70624e 15176if (fd == -1) {
3185942a 15177 rmdir ("bash-aclocal");
ccc6cda3 15178 exit (1);
bb70624e 15179}
ccc6cda3 15180close(fd);
3185942a
JA
15181unlink ("bash-aclocal/sh-np-autoconf");
15182rmdir ("bash-aclocal");
ccc6cda3
JA
15183exit(0);
15184}
f73dda09 15185_ACEOF
ac50fbac 15186if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
15187 bash_cv_sys_named_pipes=present
15188else
ac50fbac 15189 bash_cv_sys_named_pipes=missing
0628567a 15190fi
ac50fbac
CR
15191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15192 conftest.$ac_objext conftest.beam conftest.$ac_ext
95732b49 15193fi
3185942a 15194
95732b49 15195fi
95732b49 15196
ac50fbac 15197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5
3185942a 15198$as_echo "$bash_cv_sys_named_pipes" >&6; }
0628567a 15199if test $bash_cv_sys_named_pipes = missing; then
ac50fbac 15200$as_echo "#define NAMED_PIPES_MISSING 1" >>confdefs.h
0628567a
JA
15201
15202fi
15203
15204
ac50fbac 15205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
3185942a 15206$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
ac50fbac 15207if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then :
3185942a 15208 $as_echo_n "(cached) " >&6
f73dda09 15209else
ac50fbac 15210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
ac50fbac 15228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
3185942a 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
ac50fbac 15232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
3185942a 15233$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
ac50fbac 15234if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then :
3185942a 15235 $as_echo_n "(cached) " >&6
ccc6cda3 15236else
ac50fbac 15237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
ac50fbac 15255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
3185942a 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
ac50fbac 15260$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3 15261
f73dda09 15262 fi
ccc6cda3
JA
15263fi
15264
ac50fbac 15265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5
3185942a 15266$as_echo_n "checking for TIOCSTAT in sys/ioctl.h... " >&6; }
ac50fbac 15267if ${bash_cv_tiocstat_in_ioctl+:} false; then :
3185942a 15268 $as_echo_n "(cached) " >&6
ccc6cda3 15269else
ac50fbac 15270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15282if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15283 bash_cv_tiocstat_in_ioctl=yes
15284else
ac50fbac 15285 bash_cv_tiocstat_in_ioctl=no
ccc6cda3 15286fi
3185942a 15287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15288fi
15289
ac50fbac 15290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5
3185942a 15291$as_echo "$bash_cv_tiocstat_in_ioctl" >&6; }
f73dda09 15292if test $bash_cv_tiocstat_in_ioctl = yes; then
ac50fbac 15293$as_echo "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15294
15295fi
15296
ac50fbac 15297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5
3185942a 15298$as_echo_n "checking for FIONREAD in sys/ioctl.h... " >&6; }
ac50fbac 15299if ${bash_cv_fionread_in_ioctl+:} false; then :
3185942a 15300 $as_echo_n "(cached) " >&6
ccc6cda3 15301else
ac50fbac 15302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15314if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15315 bash_cv_fionread_in_ioctl=yes
15316else
ac50fbac 15317 bash_cv_fionread_in_ioctl=no
ccc6cda3 15318fi
3185942a 15319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15320fi
15321
ac50fbac 15322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5
3185942a 15323$as_echo "$bash_cv_fionread_in_ioctl" >&6; }
f73dda09 15324if test $bash_cv_fionread_in_ioctl = yes; then
ac50fbac 15325$as_echo "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15326
15327fi
15328
b80f6443 15329
95732b49 15330
ac50fbac 15331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5
3185942a 15332$as_echo_n "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; }
ac50fbac 15333if ${bash_cv_wcontinued_broken+:} false; then :
3185942a 15334 $as_echo_n "(cached) " >&6
95732b49 15335else
ac50fbac
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
3185942a 15338$as_echo "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;}
95732b49
JA
15339 bash_cv_wcontinued_broken=no
15340
15341else
ac50fbac 15342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 15343/* end confdefs.h. */
95732b49
JA
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
ac50fbac 15365if ac_fn_c_try_run "$LINENO"; then :
95732b49
JA
15366 bash_cv_wcontinued_broken=no
15367else
ac50fbac 15368 bash_cv_wcontinued_broken=yes
95732b49 15369fi
ac50fbac
CR
15370rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15371 conftest.$ac_objext conftest.beam conftest.$ac_ext
95732b49 15372fi
3185942a 15373
95732b49
JA
15374fi
15375
ac50fbac 15376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5
3185942a 15377$as_echo "$bash_cv_wcontinued_broken" >&6; }
95732b49 15378if test $bash_cv_wcontinued_broken = yes; then
ac50fbac 15379$as_echo "#define WCONTINUED_BROKEN 1" >>confdefs.h
95732b49
JA
15380
15381fi
15382
15383
ac50fbac 15384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5
3185942a 15385$as_echo_n "checking for speed_t in sys/types.h... " >&6; }
ac50fbac 15386if ${bash_cv_speed_t_in_sys_types+:} false; then :
3185942a 15387 $as_echo_n "(cached) " >&6
d166f048 15388else
ac50fbac 15389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15400if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
15401 bash_cv_speed_t_in_sys_types=yes
15402else
ac50fbac 15403 bash_cv_speed_t_in_sys_types=no
d166f048 15404fi
3185942a 15405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
15406fi
15407
ac50fbac 15408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5
3185942a 15409$as_echo "$bash_cv_speed_t_in_sys_types" >&6; }
f73dda09 15410if test $bash_cv_speed_t_in_sys_types = yes; then
ac50fbac 15411$as_echo "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h
d166f048
JA
15412
15413fi
15414
ac50fbac 15415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5
3185942a 15416$as_echo_n "checking whether getpw functions are declared in pwd.h... " >&6; }
ac50fbac 15417if ${bash_cv_getpw_declared+:} false; then :
3185942a 15418 $as_echo_n "(cached) " >&6
ccc6cda3 15419else
ac50fbac 15420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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 |
ac50fbac 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
ac50fbac 15440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5
3185942a 15441$as_echo "$bash_cv_getpw_declared" >&6; }
28ef6c31 15442if test $bash_cv_getpw_declared = yes; then
ac50fbac 15443$as_echo "#define HAVE_GETPW_DECLS 1" >>confdefs.h
ccc6cda3
JA
15444
15445fi
15446
ac50fbac 15447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5
3185942a 15448$as_echo_n "checking for unusable real-time signals due to large values... " >&6; }
ac50fbac 15449if ${bash_cv_unusable_rtsigs+:} false; then :
3185942a 15450 $as_echo_n "(cached) " >&6
28ef6c31 15451else
ac50fbac
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
3185942a 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
ac50fbac 15458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15480if ac_fn_c_try_run "$LINENO"; then :
28ef6c31
JA
15481 bash_cv_unusable_rtsigs=yes
15482else
ac50fbac 15483 bash_cv_unusable_rtsigs=no
28ef6c31 15484fi
ac50fbac
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
3185942a 15488
28ef6c31
JA
15489fi
15490
ac50fbac 15491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5
3185942a 15492$as_echo "$bash_cv_unusable_rtsigs" >&6; }
28ef6c31 15493if test $bash_cv_unusable_rtsigs = yes; then
ac50fbac 15494$as_echo "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h
28ef6c31
JA
15495
15496fi
15497
b80f6443
JA
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
b80f6443
JA
15508
15509
ccc6cda3 15510case "$host_os" in
ac50fbac 15511hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5
3185942a 15512$as_echo_n "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; }
ac50fbac 15513if ${bash_cv_kernel_rlimit+:} false; then :
3185942a 15514 $as_echo_n "(cached) " >&6
ccc6cda3 15515else
ac50fbac 15516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15533if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15534 bash_cv_kernel_rlimit=no
15535else
ac50fbac 15536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 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
ac50fbac 15555if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15556 bash_cv_kernel_rlimit=yes
15557else
ac50fbac 15558 bash_cv_kernel_rlimit=no
ccc6cda3 15559fi
3185942a 15560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15561
15562fi
3185942a 15563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15564fi
15565
ac50fbac 15566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5
3185942a 15567$as_echo "$bash_cv_kernel_rlimit" >&6; }
ccc6cda3 15568if test $bash_cv_kernel_rlimit = yes; then
ac50fbac 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
ac50fbac 15583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
3185942a 15584$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3
JA
15585_bash_needmsg=
15586fi
ac50fbac 15587if ${bash_cv_termcap_lib+:} false; then :
3185942a 15588 $as_echo_n "(cached) " >&6
b80f6443 15589else
ac50fbac
CR
15590 ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
15591if test "x$ac_cv_func_tgetent" = xyes; then :
b80f6443
JA
15592 bash_cv_termcap_lib=libc
15593else
ac50fbac 15594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
3185942a 15595$as_echo_n "checking for tgetent in -ltermcap... " >&6; }
ac50fbac 15596if ${ac_cv_lib_termcap_tgetent+:} false; then :
3185942a 15597 $as_echo_n "(cached) " >&6
ccc6cda3 15598else
f73dda09 15599 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15600LIBS="-ltermcap $LIBS"
ac50fbac 15601cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 15602/* end confdefs.h. */
f73dda09 15603
3185942a
JA
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{
3185942a 15614return tgetent ();
f73dda09
JA
15615 ;
15616 return 0;
15617}
15618_ACEOF
ac50fbac 15619if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15620 ac_cv_lib_termcap_tgetent=yes
15621else
ac50fbac 15622 ac_cv_lib_termcap_tgetent=no
f73dda09 15623fi
ac50fbac
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
ac50fbac 15628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
3185942a 15629$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
ac50fbac 15630if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
ccc6cda3
JA
15631 bash_cv_termcap_lib=libtermcap
15632else
ac50fbac 15633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
3185942a 15634$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
ac50fbac 15635if ${ac_cv_lib_tinfo_tgetent+:} false; then :
3185942a 15636 $as_echo_n "(cached) " >&6
ccc6cda3 15637else
f73dda09
JA
15638 ac_check_lib_save_LIBS=$LIBS
15639LIBS="-ltinfo $LIBS"
ac50fbac 15640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 15641/* end confdefs.h. */
f73dda09 15642
3185942a
JA
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{
3185942a 15653return tgetent ();
f73dda09
JA
15654 ;
15655 return 0;
15656}
15657_ACEOF
ac50fbac 15658if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15659 ac_cv_lib_tinfo_tgetent=yes
15660else
ac50fbac 15661 ac_cv_lib_tinfo_tgetent=no
f73dda09 15662fi
ac50fbac
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
ac50fbac 15667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
3185942a 15668$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
ac50fbac 15669if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
7117c2d2 15670 bash_cv_termcap_lib=libtinfo
f73dda09 15671else
ac50fbac 15672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
3185942a 15673$as_echo_n "checking for tgetent in -lcurses... " >&6; }
ac50fbac 15674if ${ac_cv_lib_curses_tgetent+:} false; then :
3185942a 15675 $as_echo_n "(cached) " >&6
f73dda09
JA
15676else
15677 ac_check_lib_save_LIBS=$LIBS
15678LIBS="-lcurses $LIBS"
ac50fbac 15679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 15680/* end confdefs.h. */
ccc6cda3 15681
3185942a
JA
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{
3185942a 15692return tgetent ();
f73dda09
JA
15693 ;
15694 return 0;
15695}
15696_ACEOF
ac50fbac 15697if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15698 ac_cv_lib_curses_tgetent=yes
15699else
ac50fbac 15700 ac_cv_lib_curses_tgetent=no
f73dda09 15701fi
ac50fbac
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
ac50fbac 15706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
3185942a 15707$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
ac50fbac 15708if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
ccc6cda3
JA
15709 bash_cv_termcap_lib=libcurses
15710else
ac50fbac 15711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
3185942a 15712$as_echo_n "checking for tgetent in -lncurses... " >&6; }
ac50fbac 15713if ${ac_cv_lib_ncurses_tgetent+:} false; then :
3185942a 15714 $as_echo_n "(cached) " >&6
ccc6cda3 15715else
f73dda09 15716 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15717LIBS="-lncurses $LIBS"
ac50fbac 15718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
0628567a 15719/* end confdefs.h. */
f73dda09 15720
3185942a
JA
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{
3185942a 15731return tgetent ();
f73dda09
JA
15732 ;
15733 return 0;
15734}
15735_ACEOF
ac50fbac 15736if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15737 ac_cv_lib_ncurses_tgetent=yes
15738else
ac50fbac 15739 ac_cv_lib_ncurses_tgetent=no
f73dda09 15740fi
ac50fbac
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
ac50fbac 15745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
3185942a 15746$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
ac50fbac 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
b80f6443
JA
15761fi
15762
ccc6cda3 15763if test "X$_bash_needmsg" = "Xyes"; then
ac50fbac 15764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
3185942a 15765$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3 15766fi
ac50fbac 15767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
3185942a 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=
b80f6443
JA
15782elif test $bash_cv_termcap_lib = libc; then
15783TERMCAP_LIB=
15784TERMCAP_DEP=
ccc6cda3
JA
15785else
15786TERMCAP_LIB=-lcurses
15787TERMCAP_DEP=
15788fi
15789
15790fi
15791
b80f6443
JA
15792
15793
ac50fbac 15794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5
3185942a 15795$as_echo_n "checking whether /dev/fd is available... " >&6; }
ac50fbac 15796if ${bash_cv_dev_fd+:} false; then :
3185942a 15797 $as_echo_n "(cached) " >&6
d166f048 15798else
0628567a 15799 bash_cv_dev_fd=""
3185942a 15800if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then
95732b49 15801# check for systems like FreeBSD 5 that only provide /dev/fd/[012]
3185942a 15802 if (exec test -r /dev/fd/3 3</dev/null) ; then
95732b49
JA
15803 bash_cv_dev_fd=standard
15804 else
15805 bash_cv_dev_fd=absent
15806 fi
0628567a
JA
15807fi
15808if test -z "$bash_cv_dev_fd" ; then
3185942a 15809 if test -d /proc/self/fd && (exec test -r /proc/self/fd/0 < /dev/null) ; then
0628567a
JA
15810 bash_cv_dev_fd=whacky
15811 else
15812 bash_cv_dev_fd=absent
15813 fi
15814fi
d166f048
JA
15815
15816fi
15817
ac50fbac 15818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5
3185942a 15819$as_echo "$bash_cv_dev_fd" >&6; }
d166f048 15820if test $bash_cv_dev_fd = "standard"; then
ac50fbac 15821 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15822
ac50fbac 15823 $as_echo "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h
d166f048
JA
15824
15825elif test $bash_cv_dev_fd = "whacky"; then
ac50fbac 15826 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15827
ac50fbac 15828 $as_echo "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h
d166f048
JA
15829
15830fi
15831
ac50fbac 15832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5
3185942a 15833$as_echo_n "checking whether /dev/stdin stdout stderr are available... " >&6; }
ac50fbac 15834if ${bash_cv_dev_stdin+:} false; then :
3185942a 15835 $as_echo_n "(cached) " >&6
bb70624e 15836else
3185942a 15837 if test -d /dev/fd && (exec test -r /dev/stdin < /dev/null) ; then
bb70624e 15838 bash_cv_dev_stdin=present
3185942a 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
ac50fbac 15847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5
3185942a 15848$as_echo "$bash_cv_dev_stdin" >&6; }
bb70624e 15849if test $bash_cv_dev_stdin = "present"; then
ac50fbac 15850 $as_echo "#define HAVE_DEV_STDIN 1" >>confdefs.h
bb70624e
JA
15851
15852fi
15853
ac50fbac 15854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5
3185942a 15855$as_echo_n "checking for default mail directory... " >&6; }
ac50fbac 15856if ${bash_cv_mail_dir+:} false; then :
3185942a 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
ac50fbac 15873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5
3185942a 15874$as_echo "$bash_cv_mail_dir" >&6; }
b80f6443
JA
15875cat >>confdefs.h <<_ACEOF
15876#define DEFAULT_MAIL_DIRECTORY "$bash_cv_mail_dir"
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
ac50fbac 15886$as_echo "#define JOB_CONTROL 1" >>confdefs.h
ccc6cda3
JA
15887
15888JOBS_O=jobs.o
15889else
15890JOBS_O=nojobs.o
15891fi
15892
b80f6443
JA
15893
15894
15895
d166f048
JA
15896LOCAL_DEFS=-DSHELL
15897
b80f6443 15898
b72432fd 15899case "${host_os}" in
ac50fbac 15900sysv4.2*) $as_echo "#define SVR4_2 1" >>confdefs.h
ccc6cda3 15901
ac50fbac 15902 $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15903 ;;
ac50fbac 15904sysv4*) $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15905 ;;
ac50fbac 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 ;;
f1be666c 15918solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
17345e5a
JA
15919solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
15920solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
15921solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
f1be666c 15922solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
b72432fd 15923lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
95732b49
JA
15924linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
15925 case "`uname -r`" in
ac50fbac 15926 2.[456789]*|3*) $as_echo "#define PGRP_PIPE 1" >>confdefs.h
95732b49
JA
15927 ;;
15928 esac ;;
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" ;;
b80f6443 15932cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
ac50fbac
CR
15933opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE -DRECYCLES_PIDS" ;;
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
95732b49 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
ac50fbac 15971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5
3185942a 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
b80f6443
JA
15975
15976
15977
15978
15979
15980
ac50fbac 15981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5
3185942a 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`
95732b49
JA
16001case "$BUILD_DIR" in
16002*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
16003*) ;;
16004esac
ccc6cda3 16005
3185942a
JA
16006if test -z "$localedir"; then
16007 localedir='${datarootdir}/locale'
16008fi
16009if test -z "$datarootdir"; then
16010 datarootdir='${prefix}/share'
16011fi
16012
16013
16014
16015
b80f6443
JA
16016
16017
3185942a 16018# Some versions of autoconf don't substitute these automatically
b80f6443
JA
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
d166f048
JA
16040#AC_SUBST(ALLOCA_SOURCE)
16041#AC_SUBST(ALLOCA_OBJECT)
16042
3185942a
JA
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#
0628567a 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.
3185942a 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.
3185942a
JA
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 #(
ac50fbac 16074 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3185942a
JA
16075$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
16076 esac
16077 case $ac_var in #(
16078 _ | IFS | as_nl) ;; #(
16079 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
ac50fbac 16080 *) { eval $ac_var=; unset $ac_var;} ;;
3185942a
JA
16081 esac ;;
16082 esac
16083 done
16084
f73dda09 16085 (set) 2>&1 |
3185942a
JA
16086 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16087 *${as_nl}ac_space=\ *)
ac50fbac
CR
16088 # `set' does not quote correctly, so add quotes: double-quote
16089 # substitution turns \\\\ into \\, and sed turns \\ into \.
f73dda09 16090 sed -n \
0628567a
JA
16091 "s/'/'\\\\''/g;
16092 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
3185942a 16093 ;; #(
f73dda09
JA
16094 *)
16095 # `set' quotes correctly as required by POSIX, so do not add quotes.
3185942a 16096 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
f73dda09 16097 ;;
3185942a
JA
16098 esac |
16099 sort
16100) |
f73dda09 16101 sed '
3185942a 16102 /^ac_cv_env_/b end
f73dda09 16103 t clear
3185942a 16104 :clear
f73dda09
JA
16105 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16106 t end
3185942a
JA
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
ac50fbac
CR
16111 if test "x$cache_file" != "x/dev/null"; then
16112 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
3185942a 16113$as_echo "$as_me: updating cache $cache_file" >&6;}
ac50fbac
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
ac50fbac 16127 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
3185942a 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
0628567a
JA
16139ac_libobjs=
16140ac_ltlibobjs=
ac50fbac 16141U=
0628567a
JA
16142for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16143 # 1. Remove the extension, and $U if already installed.
3185942a
JA
16144 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
16145 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
16146 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16147 # will be set to the directory where LIBOBJS objects are built.
ac50fbac
CR
16148 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16149 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
0628567a
JA
16150done
16151LIBOBJS=$ac_libobjs
16152
16153LTLIBOBJS=$ac_ltlibobjs
16154
16155
b80f6443 16156
3185942a 16157
ac50fbac 16158: "${CONFIG_STATUS=./config.status}"
3185942a 16159ac_write_fail=0
f73dda09
JA
16160ac_clean_files_save=$ac_clean_files
16161ac_clean_files="$ac_clean_files $CONFIG_STATUS"
ac50fbac 16162{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
3185942a 16163$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
ac50fbac
CR
16164as_write_fail=0
16165cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
f73dda09 16166#! $SHELL
b80f6443 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
0628567a
JA
16173ac_cs_recheck=false
16174ac_cs_silent=false
f73dda09 16175
ac50fbac
CR
16176SHELL=\${CONFIG_SHELL-$SHELL}
16177export SHELL
16178_ASEOF
16179cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16180## -------------------- ##
16181## M4sh Initialization. ##
16182## -------------------- ##
b80f6443 16183
3185942a
JA
16184# Be more Bourne compatible
16185DUALCASE=1; export DUALCASE # for MKS sh
ac50fbac 16186if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
f73dda09
JA
16187 emulate sh
16188 NULLCMD=:
3185942a 16189 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
0628567a
JA
16190 # is contrary to our usage. Disable this feature.
16191 alias -g '${1+"$@"}'='"$@"'
3185942a
JA
16192 setopt NO_GLOB_SUBST
16193else
ac50fbac
CR
16194 case `(set -o) 2>/dev/null` in #(
16195 *posix*) :
16196 set -o posix ;; #(
16197 *) :
16198 ;;
3185942a 16199esac
3185942a
JA
16200fi
16201
16202
3185942a
JA
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
ac50fbac
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
3185942a
JA
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'
16223 else
16224 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16225 as_echo_n_body='eval
16226 arg=$1;
ac50fbac 16227 case $arg in #(
3185942a
JA
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'
16236 fi
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 }
f73dda09
JA
16248fi
16249
0628567a 16250
3185942a
JA
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.)
16256IFS=" "" $as_nl"
16257
16258# Find who we are. Look in the path if we contain no directory separator.
ac50fbac
CR
16259as_myself=
16260case $0 in #((
3185942a
JA
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=.
ac50fbac
CR
16267 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16268 done
3185942a
JA
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
16279 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
ac50fbac 16280 exit 1
3185942a
JA
16281fi
16282
ac50fbac
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 || :
3185942a 16290done
0628567a
JA
16291PS1='$ '
16292PS2='> '
16293PS4='+ '
16294
16295# NLS nuisances.
3185942a
JA
16296LC_ALL=C
16297export LC_ALL
16298LANGUAGE=C
16299export LANGUAGE
0628567a 16300
ac50fbac
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
3185942a
JA
16384if expr a : '\(a\)' >/dev/null 2>&1 &&
16385 test "X`expr 00001 : '.*\(...\)'`" = X001; then
0628567a
JA
16386 as_expr=expr
16387else
16388 as_expr=false
16389fi
16390
3185942a 16391if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
0628567a
JA
16392 as_basename=basename
16393else
16394 as_basename=false
16395fi
b80f6443 16396
ac50fbac
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
b80f6443 16402
3185942a 16403as_me=`$as_basename -- "$0" ||
b80f6443
JA
16404$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16405 X"$0" : 'X\(//\)$' \| \
3185942a
JA
16406 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
16407$as_echo X/"$0" |
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'`
b80f6443 16421
ac50fbac
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
f73dda09 16428
3185942a 16429ECHO_C= ECHO_N= ECHO_T=
ac50fbac 16430case `echo -n x` in #(((((
3185942a 16431-n*)
ac50fbac 16432 case `echo 'xy\c'` in
3185942a 16433 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
ac50fbac
CR
16434 xy) ECHO_C='\c';;
16435 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16436 ECHO_T=' ';;
3185942a
JA
16437 esac;;
16438*)
16439 ECHO_N='-n';;
16440esac
f73dda09
JA
16441
16442rm -f conf$$ conf$$.exe conf$$.file
3185942a
JA
16443if test -d conf$$.dir; then
16444 rm -f conf$$.dir/conf$$.file
16445else
16446 rm -f conf$$.dir
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
f73dda09 16451 as_ln_s='ln -s'
3185942a
JA
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.
ac50fbac 16455 # In both cases, we have to default to `cp -pR'.
3185942a 16456 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
ac50fbac 16457 as_ln_s='cp -pR'
3185942a
JA
16458 elif ln conf$$.file conf$$ 2>/dev/null; then
16459 as_ln_s=ln
16460 else
ac50fbac 16461 as_ln_s='cp -pR'
f73dda09 16462 fi
f73dda09 16463else
ac50fbac 16464 as_ln_s='cp -pR'
f73dda09 16465fi
3185942a
JA
16466rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16467rmdir conf$$.dir 2>/dev/null
f73dda09 16468
ac50fbac
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
0628567a 16517if mkdir -p . 2>/dev/null; then
ac50fbac 16518 as_mkdir_p='mkdir -p "$as_dir"'
0628567a
JA
16519else
16520 test -d ./-p && rmdir ./-p
16521 as_mkdir_p=false
16522fi
16523
ac50fbac
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
b80f6443
JA
16534
16535# Sed expression to map a string onto a valid CPP name.
0628567a 16536as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
b80f6443
JA
16537
16538# Sed expression to map a string onto a valid variable name.
0628567a 16539as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
b80f6443 16540
f73dda09 16541
f73dda09 16542exec 6>&1
ac50fbac
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
ac50fbac
CR
16549cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16550# Save the log message, to keep $0 and so on meaningful, and to
b80f6443 16551# report actual input values of CONFIG_FILES etc. instead of their
3185942a
JA
16552# values after options handling.
16553ac_log="
ac50fbac
CR
16554This file was extended by bash $as_me 4.3-release, which was
16555generated by GNU Autoconf 2.69. Invocation command line was
b80f6443
JA
16556
16557 CONFIG_FILES = $CONFIG_FILES
16558 CONFIG_HEADERS = $CONFIG_HEADERS
16559 CONFIG_LINKS = $CONFIG_LINKS
16560 CONFIG_COMMANDS = $CONFIG_COMMANDS
16561 $ $0 $@
16562
3185942a
JA
16563on `(hostname || uname -n) 2>/dev/null | sed 1q`
16564"
16565
f73dda09
JA
16566_ACEOF
16567
3185942a
JA
16568case $ac_config_files in *"
16569"*) set x $ac_config_files; shift; ac_config_files=$*;;
16570esac
f73dda09 16571
3185942a
JA
16572case $ac_config_headers in *"
16573"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16574esac
f73dda09 16575
f73dda09 16576
3185942a
JA
16577cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16578# Files that config.status was made for.
16579config_files="$ac_config_files"
16580config_headers="$ac_config_headers"
16581config_commands="$ac_config_commands"
f73dda09 16582
3185942a 16583_ACEOF
f73dda09 16584
3185942a 16585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09 16586ac_cs_usage="\
ac50fbac
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
ac50fbac 16591Usage: $0 [OPTION]... [TAG]...
f73dda09
JA
16592
16593 -h, --help print this help, then exit
3185942a 16594 -V, --version print version number and configuration settings, then exit
ac50fbac 16595 --config print configuration, then exit
3185942a
JA
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
3185942a
JA
16600 --file=FILE[:TEMPLATE]
16601 instantiate the configuration file FILE
16602 --header=FILE[:TEMPLATE]
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
ac50fbac 16614Report bugs to <bug-bash@gnu.org>."
f73dda09 16615
3185942a
JA
16616_ACEOF
16617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac50fbac 16618ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
f73dda09 16619ac_cs_version="\\
ac50fbac
CR
16620bash config.status 4.3-release
16621configured by $0, generated by GNU Autoconf 2.69,
16622 with options \\"\$ac_cs_config\\"
f73dda09 16623
ac50fbac 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."
3185942a
JA
16627
16628ac_pwd='$ac_pwd'
16629srcdir='$srcdir'
16630INSTALL='$INSTALL'
16631test -n "\$AWK" || AWK=awk
b80f6443 16632_ACEOF
f73dda09 16633
3185942a
JA
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
ac50fbac 16640 --*=?*)
3185942a
JA
16641 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16642 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
0628567a
JA
16643 ac_shift=:
16644 ;;
ac50fbac
CR
16645 --*=)
16646 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16647 ac_optarg=
16648 ac_shift=:
16649 ;;
3185942a 16650 *)
0628567a
JA
16651 ac_option=$1
16652 ac_optarg=$2
16653 ac_shift=shift
f73dda09 16654 ;;
f73dda09
JA
16655 esac
16656
0628567a 16657 case $ac_option in
f73dda09 16658 # Handling of the options.
0628567a
JA
16659 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16660 ac_cs_recheck=: ;;
3185942a
JA
16661 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
16662 $as_echo "$ac_cs_version"; exit ;;
ac50fbac
CR
16663 --config | --confi | --conf | --con | --co | --c )
16664 $as_echo "$ac_cs_config"; exit ;;
3185942a 16665 --debug | --debu | --deb | --de | --d | -d )
f73dda09
JA
16666 debug=: ;;
16667 --file | --fil | --fi | --f )
0628567a 16668 $ac_shift
3185942a
JA
16669 case $ac_optarg in
16670 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
ac50fbac 16671 '') as_fn_error $? "missing file argument" ;;
3185942a 16672 esac
ac50fbac 16673 as_fn_append CONFIG_FILES " '$ac_optarg'"
f73dda09
JA
16674 ac_need_defaults=false;;
16675 --header | --heade | --head | --hea )
0628567a 16676 $ac_shift
3185942a
JA
16677 case $ac_optarg in
16678 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16679 esac
ac50fbac 16680 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
f73dda09 16681 ac_need_defaults=false;;
3185942a
JA
16682 --he | --h)
16683 # Conflict between --help and --header
ac50fbac
CR
16684 as_fn_error $? "ambiguous option: \`$1'
16685Try \`$0 --help' for more information.";;
3185942a
JA
16686 --help | --hel | -h )
16687 $as_echo "$ac_cs_usage"; exit ;;
0628567a
JA
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.
ac50fbac
CR
16693 -*) as_fn_error $? "unrecognized option: \`$1'
16694Try \`$0 --help' for more information." ;;
f73dda09 16695
ac50fbac 16696 *) as_fn_append ac_config_targets " $1"
3185942a 16697 ac_need_defaults=false ;;
f73dda09 16698
ccc6cda3 16699 esac
f73dda09 16700 shift
ccc6cda3
JA
16701done
16702
0628567a
JA
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
3185942a 16711cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
0628567a 16712if \$ac_cs_recheck; then
ac50fbac 16713 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
3185942a
JA
16714 shift
16715 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16716 CONFIG_SHELL='$SHELL'
16717 export CONFIG_SHELL
16718 exec "\$@"
0628567a
JA
16719fi
16720
b80f6443 16721_ACEOF
3185942a
JA
16722cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
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
16729 $as_echo "$ac_log"
16730} >&5
b80f6443 16731
3185942a
JA
16732_ACEOF
16733cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b80f6443 16734#
3185942a 16735# INIT-COMMANDS
b80f6443 16736#
b80f6443
JA
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%}"
f73dda09 16743
f73dda09
JA
16744
16745_ACEOF
ccc6cda3 16746
3185942a 16747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b80f6443 16748
3185942a 16749# Handling of arguments.
f73dda09
JA
16750for ac_config_target in $ac_config_targets
16751do
3185942a
JA
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
ac50fbac 16771 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
f73dda09
JA
16772 esac
16773done
16774
3185942a 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
0628567a 16786# Have a temporary directory for convenience. Make it in the build tree
3185942a 16787# simply because there is no reason against having it here, and in addition,
0628567a 16788# creating and moving files from /tmp can sometimes cause problems.
3185942a
JA
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{
ac50fbac 16794 tmp= ac_tmp=
3185942a 16795 trap 'exit_status=$?
ac50fbac
CR
16796 : "${ac_tmp:=$tmp}"
16797 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
3185942a 16798' 0
ac50fbac 16799 trap 'as_fn_exit 1' 1 2 13 15
f73dda09 16800}
f73dda09 16801# Create a (secure) tmp directory for tmp files.
0628567a 16802
f73dda09 16803{
3185942a 16804 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
ac50fbac 16805 test -d "$tmp"
f73dda09
JA
16806} ||
16807{
3185942a
JA
16808 tmp=./conf$$-$RANDOM
16809 (umask 077 && mkdir "$tmp")
ac50fbac
CR
16810} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16811ac_tmp=$tmp
ccc6cda3 16812
3185942a
JA
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'.
16816if test -n "$CONFIG_FILES"; then
16817
16818
ac50fbac
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
3185942a
JA
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
16831fi
16832
ac50fbac 16833echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
b80f6443 16834_ACEOF
ccc6cda3 16835
ccc6cda3 16836
3185942a
JA
16837{
16838 echo "cat >conf$$subs.awk <<_ACEOF" &&
16839 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16840 echo "_ACEOF"
16841} >conf$$subs.sh ||
ac50fbac
CR
16842 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16843ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
3185942a
JA
16844ac_delim='%!_!# '
16845for ac_last_try in false false false false false :; do
16846 . ./conf$$subs.sh ||
ac50fbac 16847 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
f73dda09 16848
3185942a
JA
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
16851 break
16852 elif $ac_last_try; then
ac50fbac 16853 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
3185942a
JA
16854 else
16855 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
ccc6cda3 16856 fi
3185942a
JA
16857done
16858rm -f conf$$subs.sh
16859
16860cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac50fbac 16861cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
3185942a
JA
16862_ACEOF
16863sed -n '
16864h
16865s/^/S["/; s/!.*/"]=/
16866p
16867g
16868s/^[^!]*!//
16869:repl
16870t repl
16871s/'"$ac_delim"'$//
16872t delim
16873:nl
16874h
ac50fbac 16875s/\(.\{148\}\)..*/\1/
3185942a
JA
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
ac50fbac 16889s/\(.\{148\}\)..*/\1/
3185942a
JA
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
ac50fbac 16909cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
3185942a
JA
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 }
16930
16931 print line
16932}
16933
16934_ACAWK
16935_ACEOF
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
ac50fbac
CR
16941fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16942 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
3185942a
JA
16943_ACEOF
16944
ac50fbac
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
3185942a
JA
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
ac50fbac
CR
16950 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16951h
16952s///
16953s/^/:/
16954s/[ ]*$/:/
16955s/:\$(srcdir):/:/g
16956s/:\${srcdir}:/:/g
16957s/:@srcdir@:/:/g
16958s/^:*//
3185942a 16959s/:*$//
ac50fbac
CR
16960x
16961s/\(=[ ]*\).*/\1/
16962G
16963s/\n//
3185942a
JA
16964s/^[^=]*=[ ]*$//
16965}'
16966fi
16967
16968cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09 16969fi # test -n "$CONFIG_FILES"
ccc6cda3 16970
3185942a
JA
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
ac50fbac 16975cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
3185942a 16976BEGIN {
b80f6443 16977_ACEOF
3185942a
JA
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
ac50fbac
CR
16987 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16988 if test -z "$ac_tt"; then
3185942a
JA
16989 break
16990 elif $ac_last_try; then
ac50fbac 16991 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
3185942a
JA
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]
17057 prefix = substr(line, 1, index(line, defundef) - 1)
17058 if (D_is_set[macro]) {
17059 # Preserve the white space surrounding the "#".
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") {
17067 print "/*", prefix defundef, macro, "*/"
17068 next
17069 }
17070 }
17071}
17072{ print }
17073_ACAWK
17074_ACEOF
17075cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
ac50fbac 17076 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
3185942a
JA
17077fi # test -n "$CONFIG_HEADERS"
17078
17079
17080eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17081shift
17082for ac_tag
17083do
17084 case $ac_tag in
17085 :[FHLC]) ac_mode=$ac_tag; continue;;
17086 esac
17087 case $ac_mode$ac_tag in
17088 :[FHL]*:*);;
ac50fbac 17089 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
3185942a
JA
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
ac50fbac 17108 -) ac_f="$ac_tmp/stdin";;
3185942a
JA
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 ||
ac50fbac 17117 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
3185942a
JA
17118 esac
17119 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
ac50fbac 17120 as_fn_append ac_file_inputs " '$ac_f'"
3185942a
JA
17121 done
17122
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. */
17126 configure_input='Generated from '`
17127 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17128 `' by configure.'
17129 if test x"$ac_file" != x-; then
17130 configure_input="$ac_file. $configure_input"
ac50fbac 17131 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
3185942a
JA
17132$as_echo "$as_me: creating $ac_file" >&6;}
17133 fi
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
17141
17142 case $ac_tag in
ac50fbac
CR
17143 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17144 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
3185942a
JA
17145 esac
17146 ;;
ccc6cda3
JA
17147 esac
17148
3185942a 17149 ac_dir=`$as_dirname -- "$ac_file" ||
b80f6443 17150$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
0628567a
JA
17151 X"$ac_file" : 'X\(//\)[^/]' \| \
17152 X"$ac_file" : 'X\(//\)$' \| \
3185942a
JA
17153 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
17154$as_echo X"$ac_file" |
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'`
ac50fbac 17172 as_dir="$ac_dir"; as_fn_mkdir_p
b80f6443
JA
17173 ac_builddir=.
17174
3185942a
JA
17175case "$ac_dir" in
17176.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17177*)
17178 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
17179 # A ".." for each directory in $ac_dir_suffix.
17180 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
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
b80f6443
JA
17190
17191case $srcdir in
3185942a 17192 .) # We are building in place.
b80f6443 17193 ac_srcdir=.
3185942a
JA
17194 ac_top_srcdir=$ac_top_builddir_sub
17195 ac_abs_top_srcdir=$ac_pwd ;;
17196 [\\/]* | ?:[\\/]* ) # Absolute name.
b80f6443 17197 ac_srcdir=$srcdir$ac_dir_suffix;
3185942a
JA
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 ;;
b80f6443 17204esac
3185942a 17205ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
0628567a 17206
b80f6443 17207
3185942a
JA
17208 case $ac_mode in
17209 :F)
17210 #
17211 # CONFIG_FILE
17212 #
ccc6cda3 17213
f73dda09
JA
17214 case $INSTALL in
17215 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
3185942a 17216 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
ccc6cda3 17217 esac
3185942a 17218_ACEOF
ccc6cda3 17219
3185942a
JA
17220cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
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=
3185942a
JA
17224ac_sed_dataroot='
17225/datarootdir/ {
17226 p
17227 q
17228}
17229/@datadir@/p
17230/@docdir@/p
17231/@infodir@/p
17232/@localedir@/p
ac50fbac 17233/@mandir@/p'
3185942a
JA
17234case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
17235*datarootdir*) ac_datarootdir_seen=yes;;
17236*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
ac50fbac 17237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
3185942a
JA
17238$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
17239_ACEOF
17240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
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
ac50fbac 17247 s&\\\${datarootdir}&$datarootdir&g' ;;
3185942a 17248esac
b80f6443 17249_ACEOF
3185942a
JA
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?
17254cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17255ac_sed_extra="$ac_vpsub
f73dda09 17256$extrasub
b80f6443 17257_ACEOF
3185942a 17258cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09
JA
17259:t
17260/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
3185942a
JA
17261s|@configure_input@|$ac_sed_conf_input|;t t
17262s&@top_builddir@&$ac_top_builddir_sub&;t t
17263s&@top_build_prefix@&$ac_top_build_prefix&;t t
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
17273"
ac50fbac
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
ccc6cda3 17276
3185942a 17277test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
ac50fbac
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
3185942a 17283$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
ac50fbac 17284which seems to be undefined. Please make sure it is defined" >&2;}
ccc6cda3 17285
ac50fbac 17286 rm -f "$ac_tmp/stdin"
f73dda09 17287 case $ac_file in
ac50fbac
CR
17288 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17289 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
3185942a 17290 esac \
ac50fbac 17291 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
3185942a
JA
17292 ;;
17293 :H)
17294 #
17295 # CONFIG_HEADER
17296 #
f73dda09 17297 if test x"$ac_file" != x-; then
3185942a
JA
17298 {
17299 $as_echo "/* $configure_input */" \
ac50fbac
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
3185942a 17305$as_echo "$as_me: $ac_file is unchanged" >&6;}
f73dda09 17306 else
3185942a 17307 rm -f "$ac_file"
ac50fbac
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
3185942a 17312 $as_echo "/* $configure_input */" \
ac50fbac
CR
17313 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17314 || as_fn_error $? "could not create -" "$LINENO" 5
ccc6cda3 17315 fi
3185942a 17316 ;;
0628567a 17317
ac50fbac 17318 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
3185942a
JA
17319$as_echo "$as_me: executing $ac_file commands" >&6;}
17320 ;;
17321 esac
b80f6443 17322
ccc6cda3 17323
3185942a
JA
17324 case $ac_file$ac_mode in
17325 "default-1":C)
b80f6443
JA
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 ;;
3185942a 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 ;;
3185942a 17430
f73dda09 17431 esac
3185942a 17432done # for ac_tag
ccc6cda3 17433
f73dda09 17434
ac50fbac 17435as_fn_exit 0
b80f6443 17436_ACEOF
f73dda09
JA
17437ac_clean_files=$ac_clean_files_save
17438
3185942a 17439test $ac_write_fail = 0 ||
ac50fbac 17440 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
3185942a 17441
b80f6443 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=:
0628567a
JA
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
0628567a 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.
ac50fbac 17461 $ac_cs_success || as_fn_exit 1
f73dda09 17462fi
3185942a 17463if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
ac50fbac 17464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
3185942a
JA
17465$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
17466fi
ccc6cda3 17467