From 782af56204608d09b24a5d6ef19ffdd1a55b96f6 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 22 May 2023 09:37:41 -0400 Subject: [PATCH] updates for nofork command substitution; changes for z/OS machines; fix for race in wait_for_any_job --- CWRU/CWRU.chlog | 58 + MANIFEST | 3 + configure | 12307 ++++++++++++++++++++----------------- configure.ac | 3 +- doc/bash.0 | 18 +- doc/bash.1 | 22 +- doc/bash.html | 25 +- doc/bash.info | 242 +- doc/bash.pdf | Bin 405204 -> 407367 bytes doc/bash.ps | 13682 +++++++++++++++++++++--------------------- doc/bashref.bt | 6 +- doc/bashref.bts | 6 +- doc/bashref.html | 36 +- doc/bashref.info | 242 +- doc/bashref.log | 75 +- doc/bashref.pdf | Bin 807645 -> 807897 bytes doc/bashref.texi | 34 +- execute_cmd.c | 3 +- jobs.c | 18 +- lib/glob/smatch.c | 10 +- lib/intl/gettextP.h | 9 + parse.y | 2 +- shell.c | 4 +- subst.c | 82 +- support/signames.c | 23 + tests/comsub2.right | 100 +- tests/comsub2.tests | 34 +- tests/comsub23.sub | 63 + tests/comsub24.sub | 77 + tests/comsub25.sub | 138 + tests/test1.sub | 2 +- tests/trap.tests | 2 +- 32 files changed, 14816 insertions(+), 12510 deletions(-) create mode 100644 tests/comsub23.sub create mode 100644 tests/comsub24.sub create mode 100644 tests/comsub25.sub diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index ccc2233f..3388ac94 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -6331,3 +6331,61 @@ builtins/evalstring.c doc/bash.1,doc/bashref.texi - function substitution (or lambda substitution, or nofork command substitution): document + + 5/15 + ---- +subst.c + - function_substitute: make sure to decrement variable_context in the + unwind-protects since we don't unwind_protect it individually. + Report from Oguz + + 5/17 + ---- +configure.ac + - i370 machines cannot use the bash malloc + Patch from Igor Todorovski + +support/signames.c + - initialize_signames: add support for z/OS signals. + Patch from Igor Todorovski + +lib/glob/smatch.c + - collseqcmp: new name for collequiv[_wc], that function apparently + exists in libc on z/OS + Patch from Igor Todorovski + +jobs.c + - mark_all_jobs_as_dead: make sure to reset js.j_ndead to the right + number of jobs in the array + +execute_cmd.c + - execute_while_or_until: move call to REAP() after the action + executes, like other loop functions + +shell.c,parse.y,lib/intl/gettextP.h + - add some __MVS__ checks for z/OS systems + + 5/18 + ---- +jobs.c + - wait_for_any_job: catch jobs that can terminate and be reaped + when we call UNBLOCK_CHILD between the loop where we check the + jobs list for dead jobs and the loop where we check for running + jobs and poll for them with wait_for(). + Fixes bug reported by Aleksey Covacevice + + 5/20 + ---- +subst.c + - read_comsub: quote CTLNUL if it's in $IFS and we're parsing the + RHS of an assignment statement + - comsub_quote_string: ditto + - comsub_shouldquote: break code that decides whether to CTLESC escape + a character read from a command substitution or $REPLY into its own + inline function; change read_comsub/comsub_quote_string callers + + 5/21 + ---- +subst.c + - quote_escapes_internal: use ifs_cmap instead of iterating through + ifs_value to set skip_ctlesc and skip_ctlnul diff --git a/MANIFEST b/MANIFEST index f9b6cd90..dfbdc623 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1017,6 +1017,9 @@ tests/comsub2.tests f tests/comsub2.right f tests/comsub21.sub f tests/comsub22.sub f +tests/comsub23.sub f +tests/comsub24.sub f +tests/comsub25.sub f tests/comsub-eof.tests f tests/comsub-eof0.sub f tests/comsub-eof1.sub f diff --git a/configure b/configure index 796e8fcc..d05e8509 100755 --- a/configure +++ b/configure @@ -1,12 +1,13 @@ #! /bin/sh -# From configure.ac for Bash 5.2, version 5.050. +# From configure.ac for Bash 5.2, version 5.051. # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for bash 5.2-maint. +# Generated by GNU Autoconf 2.71 for bash 5.2-maint. # # Report bugs to . # # -# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, +# Inc. # # # This configure script is free software; the Free Software Foundation @@ -17,14 +18,16 @@ # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -34,46 +37,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -82,13 +85,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -97,8 +93,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -110,30 +110,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Use a proper internal environment variable to ensure we don't fall # into an infinite loop, continuously re-executing ourselves. @@ -155,20 +135,22 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 -as_fn_exit 255 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi # We don't want this to propagate to other subprocesses. { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + as_bourne_compatible="as_nop=: +if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which # is contrary to our usage. Disable this feature. alias -g '\${1+\"\$@\"}'='\"\$@\"' setopt NO_GLOB_SUBST -else +else \$as_nop case \`(set -o) 2>/dev/null\` in #( *posix*) : set -o posix ;; #( @@ -188,42 +170,53 @@ as_fn_success || { exitcode=1; echo as_fn_success failed.; } as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : +if ( set x; as_fn_ret_success y && test x = \"\$1\" ) +then : -else +else \$as_nop exitcode=1; echo positional parameters were not saved. fi test x\$exitcode = x0 || exit 1 +blah=\$(echo \$(echo blah)) +test x\"\$blah\" = xblah || exit 1 test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 test \$(( 1 + 1 )) = 2 || exit 1" - if (eval "$as_required") 2>/dev/null; then : + if (eval "$as_required") 2>/dev/null +then : as_have_required=yes -else +else $as_nop as_have_required=no fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null +then : -else +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac as_found=: case $as_dir in #( /*) for as_base in sh bash ksh sh5; do # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base + as_shell=$as_dir$as_base if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null +then : break 2 fi fi @@ -231,14 +224,21 @@ fi esac as_found=false done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null +then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi +fi - if test "x$CONFIG_SHELL" != x; then : + if test "x$CONFIG_SHELL" != x +then : export CONFIG_SHELL # We cannot yet assume a decent shell, so we have to provide a # neutralization value for shells without unset; and this also @@ -256,18 +256,19 @@ esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'. -$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2 exit 255 fi - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." + if test x$as_have_required = xno +then : + printf "%s\n" "$0: This script requires a shell more modern than all" + printf "%s\n" "$0: the shells that I found on your system." + if test ${ZSH_VERSION+y} ; then + printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should" + printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later." else - $as_echo "$0: Please tell bug-autoconf@gnu.org and bug-bash@gnu.org + printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and bug-bash@gnu.org $0: about your system, including any error possibly output $0: before this message. Then install a modern shell, or $0: manually run the script under such a shell if you do @@ -295,6 +296,7 @@ as_fn_unset () } as_unset=as_fn_unset + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -312,6 +314,14 @@ as_fn_exit () as_fn_set_status $1 exit $1 } # as_fn_exit +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_mkdir_p # ------------- @@ -326,7 +336,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -335,7 +345,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -374,12 +384,13 @@ as_fn_executable_p () # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -391,18 +402,27 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` } fi # as_fn_arith +# as_fn_nop +# --------- +# Do nothing but, unlike ":", preserve the value of $?. +as_fn_nop () +{ + return $? +} +as_nop=as_fn_nop # as_fn_error STATUS ERROR [LINENO LOG_FD] # ---------------------------------------- @@ -414,9 +434,9 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error @@ -443,7 +463,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -487,7 +507,7 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } # If we had to re-execute with $CONFIG_SHELL, we're ensured to have # already done that, so ensure we don't try to do so again and fall @@ -501,6 +521,10 @@ as_cr_alnum=$as_cr_Letters$as_cr_digits exit } + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -514,6 +538,13 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -589,44 +620,39 @@ PACKAGE_URL='' ac_unique_file="shell.h" # Factoring default headers for most tests. ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include +#include +#ifdef HAVE_STDIO_H +# include #endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS +#ifdef HAVE_STDLIB_H # include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif #endif #ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif # include #endif -#ifdef HAVE_STRINGS_H -# include -#endif #ifdef HAVE_INTTYPES_H # include #endif #ifdef HAVE_STDINT_H # include #endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif #ifdef HAVE_UNISTD_H # include #endif" +ac_header_c_list= gt_needs= -ac_header_list= +ac_func_c_list= gl_use_threads_default= -ac_func_list= ac_subst_vars='LTLIBOBJS LOCAL_DEFS LOCAL_LDFLAGS @@ -734,6 +760,9 @@ READLINE_LIB RL_MINOR RL_MAJOR RL_VERSION +EGREP +GREP +CPP LIBS_FOR_BUILD STYLE_CFLAGS BASE_CFLAGS_FOR_BUILD @@ -741,9 +770,6 @@ STATIC_LD SIGNAMES_O SIGNAMES_H CROSS_COMPILE -EGREP -GREP -CPP OBJEXT EXEEXT ac_ct_CC @@ -961,8 +987,6 @@ do *) ac_optarg=yes ;; esac - # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_dashdash$ac_option in --) ac_dashdash=yes ;; @@ -1003,9 +1027,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1029,9 +1053,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid feature name: $ac_useropt" + as_fn_error $? "invalid feature name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "enable_$ac_useropt" @@ -1242,9 +1266,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1258,9 +1282,9 @@ do ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error $? "invalid package name: $ac_useropt" + as_fn_error $? "invalid package name: \`$ac_useropt'" ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'` case $ac_user_opts in *" "with_$ac_useropt" @@ -1304,9 +1328,9 @@ Try \`$0 --help' for more information" *) # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; @@ -1322,7 +1346,7 @@ if test -n "$ac_unrecognized_opts"; then case $enable_option_checking in no) ;; fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; esac fi @@ -1386,7 +1410,7 @@ $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | +printf "%s\n" X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1668,9 +1692,9 @@ if test "$ac_init_help" = "recursive"; then case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -1698,7 +1722,8 @@ esac ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. + # Check for configure.gnu first; this name is used for a wrapper for + # Metaconfig's "Configure" on case-insensitive file systems. if test -f "$ac_srcdir/configure.gnu"; then echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive @@ -1706,7 +1731,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1716,9 +1741,9 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF bash configure 5.2-maint -generated by GNU Autoconf 2.69 +generated by GNU Autoconf 2.71 -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1735,14 +1760,14 @@ fi ac_fn_c_try_compile () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext + rm -f conftest.$ac_objext conftest.beam if { { ac_try="$ac_compile" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1750,14 +1775,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest.$ac_objext; then : + } && test -s conftest.$ac_objext +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1767,6 +1793,39 @@ fi } # ac_fn_c_try_compile +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + eval "$3=yes" +else $as_nop + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +eval ac_res=\$$3 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + # ac_fn_c_try_cpp LINENO # ---------------------- # Try to preprocess conftest.$ac_ext, and return whether this succeeded. @@ -1779,7 +1838,7 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1787,14 +1846,15 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } > conftest.i && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -1804,184 +1864,20 @@ fi } # ac_fn_c_try_cpp -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if eval \${$3+:} false; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.i conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} -( $as_echo "## ------------------------------- ## -## Report this to bug-bash@gnu.org ## -## ------------------------------- ##" - ) | sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_mongrel - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - as_fn_set_status $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno - -} # ac_fn_c_check_header_compile - # ac_fn_c_try_link LINENO # ----------------------- # Try to link conftest.$ac_ext, and return whether this succeeded. ac_fn_c_try_link () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext + rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -1989,17 +1885,18 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 mv -f conftest.er1 conftest.err fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest$ac_exeext && { test "$cross_compiling" = yes || test -x conftest$ac_exeext - }; then : + } +then : ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_retval=1 @@ -2020,11 +1917,12 @@ fi ac_fn_c_check_func () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Define $2 to an innocuous variant, in case declares $2. @@ -2032,16 +1930,9 @@ else #define $2 innocuous_$2 /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif + which can conflict with char $2 (); below. */ +#include #undef $2 /* Override any GCC internal prototype to avoid an error. @@ -2059,28 +1950,72 @@ choke me #endif int -main () +main (void) { return $2 (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that +# executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +printf "%s\n" "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; } +then : + ac_retval=0 +else $as_nop + printf "%s\n" "$as_me: program exited with status $ac_status" >&5 + printf "%s\n" "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + # ac_fn_c_check_type LINENO TYPE VAR INCLUDES # ------------------------------------------- # Tests whether TYPE exists after having included INCLUDES, setting cache @@ -2088,17 +2023,18 @@ $as_echo "$ac_res" >&6; } ac_fn_c_check_type () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +printf %s "checking for $2... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop eval "$3=no" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { if (sizeof ($2)) return 0; @@ -2106,12 +2042,13 @@ if (sizeof ($2)) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { if (sizeof (($2))) return 0; @@ -2119,41 +2056,45 @@ if (sizeof (($2))) return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop eval "$3=yes" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_type -# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES -# --------------------------------------------- +# ac_fn_check_decl LINENO SYMBOL VAR INCLUDES EXTRA-OPTIONS FLAG-VAR +# ------------------------------------------------------------------ # Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR -# accordingly. -ac_fn_c_check_decl () +# accordingly. Pass EXTRA-OPTIONS to the compiler, using FLAG-VAR. +ac_fn_check_decl () { as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack as_decl_name=`echo $2|sed 's/ *(.*//'` + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 +printf %s "checking whether $as_decl_name is declared... " >&6; } +if eval test \${$3+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 -$as_echo_n "checking whether $as_decl_name is declared... " >&6; } -if eval \${$3+:} false; then : - $as_echo_n "(cached) " >&6 -else + eval ac_save_FLAGS=\$$6 + as_fn_append $6 " $5" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { #ifndef $as_decl_name #ifdef __cplusplus @@ -2167,19 +2108,22 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$3=yes" -else +else $as_nop eval "$3=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + eval $6=\$ac_save_FLAGS + fi eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno -} # ac_fn_c_check_decl +} # ac_fn_check_decl # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES # -------------------------------------------- @@ -2195,7 +2139,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) >= 0)]; test_array [0] = 0; @@ -2205,14 +2149,15 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_lo=0 ac_mid=0 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2222,9 +2167,10 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=$ac_mid; break -else +else $as_nop as_fn_arith $ac_mid + 1 && ac_lo=$as_val if test $ac_lo -le $ac_mid; then ac_lo= ac_hi= @@ -2232,14 +2178,14 @@ else fi as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) < 0)]; test_array [0] = 0; @@ -2249,14 +2195,15 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=-1 ac_mid=-1 while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) >= $ac_mid)]; test_array [0] = 0; @@ -2266,9 +2213,10 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_lo=$ac_mid; break -else +else $as_nop as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val if test $ac_mid -le $ac_hi; then ac_lo= ac_hi= @@ -2276,14 +2224,14 @@ else fi as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done -else +else $as_nop ac_lo= ac_hi= fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext # Binary search between lo and hi bounds. while test "x$ac_lo" != "x$ac_hi"; do as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val @@ -2291,7 +2239,7 @@ while test "x$ac_lo" != "x$ac_hi"; do /* end confdefs.h. */ $4 int -main () +main (void) { static int test_array [1 - 2 * !(($2) <= $ac_mid)]; test_array [0] = 0; @@ -2301,12 +2249,13 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_hi=$ac_mid -else +else $as_nop as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext done case $ac_lo in #(( ?*) eval "$3=\$ac_lo"; ac_retval=0 ;; @@ -2316,12 +2265,12 @@ esac cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $4 -static long int longval () { return $2; } -static unsigned long int ulongval () { return $2; } +static long int longval (void) { return $2; } +static unsigned long int ulongval (void) { return $2; } #include #include int -main () +main (void) { FILE *f = fopen ("conftest.val", "w"); @@ -2349,9 +2298,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : echo >>conftest.val; read $3 &5 -$as_echo_n "checking for $2.$3... " >&6; } -if eval \${$4+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +printf %s "checking for $2.$3... " >&6; } +if eval test \${$4+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (ac_aggr.$3) @@ -2389,14 +2340,15 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $5 int -main () +main (void) { static $2 ac_aggr; if (sizeof ac_aggr.$3) @@ -2405,29 +2357,50 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$4=yes" -else +else $as_nop eval "$4=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$4 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_member +ac_configure_args_raw= +for ac_arg +do + case $ac_arg in + *\'*) + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append ac_configure_args_raw " '$ac_arg'" +done + +case $ac_configure_args_raw in + *$as_nl*) + ac_safe_unquote= ;; + *) + ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab. + ac_unsafe_a="$ac_unsafe_z#~" + ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g" + ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;; +esac + cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by bash $as_me 5.2-maint, which was -generated by GNU Autoconf 2.69. Invocation command line was +generated by GNU Autoconf 2.71. Invocation command line was - $ $0 $@ + $ $0$ac_configure_args_raw _ACEOF exec 5>>config.log @@ -2460,8 +2433,12 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + printf "%s\n" "PATH: $as_dir" done IFS=$as_save_IFS @@ -2496,7 +2473,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; @@ -2531,11 +2508,13 @@ done # WARNING: Use '\'' to represent an apostrophe within the trap. # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. trap 'exit_status=$? + # Sanitize IFS. + IFS=" "" $as_nl" # Save into config.log some information that might help in debugging. { echo - $as_echo "## ---------------- ## + printf "%s\n" "## ---------------- ## ## Cache variables. ## ## ---------------- ##" echo @@ -2546,8 +2525,8 @@ trap 'exit_status=$? case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -2571,7 +2550,7 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; ) echo - $as_echo "## ----------------- ## + printf "%s\n" "## ----------------- ## ## Output variables. ## ## ----------------- ##" echo @@ -2579,14 +2558,14 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo if test -n "$ac_subst_files"; then - $as_echo "## ------------------- ## + printf "%s\n" "## ------------------- ## ## File substitutions. ## ## ------------------- ##" echo @@ -2594,15 +2573,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - $as_echo "$ac_var='\''$ac_val'\''" + printf "%s\n" "$ac_var='\''$ac_val'\''" done | sort echo fi if test -s confdefs.h; then - $as_echo "## ----------- ## + printf "%s\n" "## ----------- ## ## confdefs.h. ## ## ----------- ##" echo @@ -2610,8 +2589,8 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; echo fi test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" + printf "%s\n" "$as_me: caught signal $ac_signal" + printf "%s\n" "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -2625,63 +2604,48 @@ ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -f -r conftest* confdefs.h -$as_echo "/* confdefs.h */" > confdefs.h +printf "%s\n" "/* confdefs.h */" > confdefs.h # Predefined preprocessor variables. -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF +printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF +printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF +printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF +printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF +printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF +printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h # Let the site file select an alternate cache file if it wants to. # Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - # We do not want a PATH search for config.site. - case $CONFIG_SITE in #(( - -*) ac_site_file1=./$CONFIG_SITE;; - */*) ac_site_file1=$CONFIG_SITE;; - *) ac_site_file1=./$CONFIG_SITE;; - esac + ac_site_files="$CONFIG_SITE" elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site + ac_site_files="$prefix/share/config.site $prefix/etc/config.site" else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site + ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" + +for ac_site_file in $ac_site_files do - test "x$ac_site_file" = xNONE && continue - if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} + case $ac_site_file in #( + */*) : + ;; #( + *) : + ac_site_file=./$ac_site_file ;; +esac + if test -f "$ac_site_file" && test -r "$ac_site_file"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ - || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "failed to load site script $ac_site_file See \`config.log' for more details" "$LINENO" 5; } fi @@ -2691,32 +2655,449 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special files # actually), so we avoid doing that. DJGPP emulates it as a regular file. if test /dev/null != "$cache_file" && test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +printf "%s\n" "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +printf "%s\n" "$as_me: creating cache $cache_file" >&6;} >$cache_file fi +# Test code for whether the C compiler supports C89 (global declarations) +ac_c_conftest_c89_globals=' +/* Does the compiler advertise C89 conformance? + Do not test the value of __STDC__, because some compilers set it to 0 + while being otherwise adequately conformant. */ +#if !defined __STDC__ +# error "Compiler does not advertise C89 conformance" +#endif + +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */ +struct buf { int x; }; +struct buf * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not \xHH hex character constants. + These do not provoke an error unfortunately, instead are silently treated + as an "x". The following induces an error, until -std is added to get + proper ANSI mode. Curiously \x00 != x always comes out true, for an + array size at least. It is necessary to write \x00 == 0 to get something + that is true only with -std. */ +int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) '\''x'\'' +int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int), + int, int);' + +# Test code for whether the C compiler supports C89 (body of main). +ac_c_conftest_c89_main=' +ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]); +' + +# Test code for whether the C compiler supports C99 (global declarations) +ac_c_conftest_c99_globals=' +// Does the compiler advertise C99 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L +# error "Compiler does not advertise C99 conformance" +#endif + +#include +extern int puts (const char *); +extern int printf (const char *, ...); +extern int dprintf (int, const char *, ...); +extern void *malloc (size_t); + +// Check varargs macros. These examples are taken from C99 6.10.3.5. +// dprintf is used instead of fprintf to avoid needing to declare +// FILE and stderr. +#define debug(...) dprintf (2, __VA_ARGS__) +#define showlist(...) puts (#__VA_ARGS__) +#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__)) +static void +test_varargs_macros (void) +{ + int x = 1234; + int y = 5678; + debug ("Flag"); + debug ("X = %d\n", x); + showlist (The first, second, and third items.); + report (x>y, "x is %d but y is %d", x, y); +} + +// Check long long types. +#define BIG64 18446744073709551615ull +#define BIG32 4294967295ul +#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0) +#if !BIG_OK + #error "your preprocessor is broken" +#endif +#if BIG_OK +#else + #error "your preprocessor is broken" +#endif +static long long int bignum = -9223372036854775807LL; +static unsigned long long int ubignum = BIG64; + +struct incomplete_array +{ + int datasize; + double data[]; +}; + +struct named_init { + int number; + const wchar_t *name; + double average; +}; + +typedef const char *ccp; + +static inline int +test_restrict (ccp restrict text) +{ + // See if C++-style comments work. + // Iterate through items via the restricted pointer. + // Also check for declarations in for loops. + for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i) + continue; + return 0; +} + +// Check varargs and va_copy. +static bool +test_varargs (const char *format, ...) +{ + va_list args; + va_start (args, format); + va_list args_copy; + va_copy (args_copy, args); + + const char *str = ""; + int number = 0; + float fnumber = 0; + + while (*format) + { + switch (*format++) + { + case '\''s'\'': // string + str = va_arg (args_copy, const char *); + break; + case '\''d'\'': // int + number = va_arg (args_copy, int); + break; + case '\''f'\'': // float + fnumber = va_arg (args_copy, double); + break; + default: + break; + } + } + va_end (args_copy); + va_end (args); + + return *str && number && fnumber; +} +' + +# Test code for whether the C compiler supports C99 (body of main). +ac_c_conftest_c99_main=' + // Check bool. + _Bool success = false; + success |= (argc != 0); + + // Check restrict. + if (test_restrict ("String literal") == 0) + success = true; + char *restrict newvar = "Another string"; + + // Check varargs. + success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234); + test_varargs_macros (); + + // Check flexible array members. + struct incomplete_array *ia = + malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + ia->datasize = 10; + for (int i = 0; i < ia->datasize; ++i) + ia->data[i] = i * 1.234; + + // Check named initializers. + struct named_init ni = { + .number = 34, + .name = L"Test wide string", + .average = 543.34343, + }; + + ni.number = 58; + + int dynamic_array[ni.number]; + dynamic_array[0] = argv[0][0]; + dynamic_array[ni.number - 1] = 543; + + // work around unused variable warnings + ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\'' + || dynamic_array[ni.number - 1] != 543); +' + +# Test code for whether the C compiler supports C11 (global declarations) +ac_c_conftest_c11_globals=' +// Does the compiler advertise C11 conformance? +#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L +# error "Compiler does not advertise C11 conformance" +#endif + +// Check _Alignas. +char _Alignas (double) aligned_as_double; +char _Alignas (0) no_special_alignment; +extern char aligned_as_int; +char _Alignas (0) _Alignas (int) aligned_as_int; + +// Check _Alignof. +enum +{ + int_alignment = _Alignof (int), + int_array_alignment = _Alignof (int[100]), + char_alignment = _Alignof (char) +}; +_Static_assert (0 < -_Alignof (int), "_Alignof is signed"); + +// Check _Noreturn. +int _Noreturn does_not_return (void) { for (;;) continue; } + +// Check _Static_assert. +struct test_static_assert +{ + int x; + _Static_assert (sizeof (int) <= sizeof (long int), + "_Static_assert does not work in struct"); + long int y; +}; + +// Check UTF-8 literals. +#define u8 syntax error! +char const utf8_literal[] = u8"happens to be ASCII" "another string"; + +// Check duplicate typedefs. +typedef long *long_ptr; +typedef long int *long_ptr; +typedef long_ptr long_ptr; + +// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1. +struct anonymous +{ + union { + struct { int i; int j; }; + struct { int k; long int l; } w; + }; + int m; +} v1; +' + +# Test code for whether the C compiler supports C11 (body of main). +ac_c_conftest_c11_main=' + _Static_assert ((offsetof (struct anonymous, i) + == offsetof (struct anonymous, w.k)), + "Anonymous union alignment botch"); + v1.i = 2; + v1.w.k = 5; + ok |= v1.i != 5; +' + +# Test code for whether the C compiler supports C11 (complete). +ac_c_conftest_c11_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} +${ac_c_conftest_c11_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + ${ac_c_conftest_c11_main} + return ok; +} +" + +# Test code for whether the C compiler supports C99 (complete). +ac_c_conftest_c99_program="${ac_c_conftest_c89_globals} +${ac_c_conftest_c99_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + ${ac_c_conftest_c99_main} + return ok; +} +" + +# Test code for whether the C compiler supports C89 (complete). +ac_c_conftest_c89_program="${ac_c_conftest_c89_globals} + +int +main (int argc, char **argv) +{ + int ok = 0; + ${ac_c_conftest_c89_main} + return ok; +} +" + +as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H" +as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H" +as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H" +as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H" +as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H" +as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H" +as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H" +as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H" +as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H" +as_fn_append ac_header_c_list " wchar.h wchar_h HAVE_WCHAR_H" +as_fn_append ac_header_c_list " minix/config.h minix_config_h HAVE_MINIX_CONFIG_H" gt_needs="$gt_needs need-ngettext" -as_fn_append ac_header_list " stdlib.h" -as_fn_append ac_header_list " unistd.h" -as_fn_append ac_header_list " sys/param.h" -as_fn_append ac_func_list " symlink" -as_fn_append ac_func_list " uselocale" -as_fn_append ac_header_list " xlocale.h" -as_fn_append ac_header_list " sys/time.h" -as_fn_append ac_func_list " alarm" -as_fn_append ac_func_list " fpurge" -as_fn_append ac_func_list " __fpurge" -as_fn_append ac_func_list " snprintf" -as_fn_append ac_func_list " vsnprintf" +as_fn_append ac_header_c_list " sys/param.h sys_param_h HAVE_SYS_PARAM_H" +as_fn_append ac_func_c_list " getpagesize HAVE_GETPAGESIZE" +as_fn_append ac_func_c_list " symlink HAVE_SYMLINK" +as_fn_append ac_func_c_list " uselocale HAVE_USELOCALE" +as_fn_append ac_header_c_list " xlocale.h xlocale_h HAVE_XLOCALE_H" +as_fn_append ac_func_c_list " vprintf HAVE_VPRINTF" +as_fn_append ac_header_c_list " sys/time.h sys_time_h HAVE_SYS_TIME_H" +as_fn_append ac_func_c_list " alarm HAVE_ALARM" +as_fn_append ac_func_c_list " fpurge HAVE_FPURGE" +as_fn_append ac_func_c_list " __fpurge HAVE___FPURGE" +as_fn_append ac_func_c_list " snprintf HAVE_SNPRINTF" +as_fn_append ac_func_c_list " vsnprintf HAVE_VSNPRINTF" + +# Auxiliary files required by this configure script. +ac_aux_files="config.rpath install-sh config.guess config.sub" + +# Locations in which to look for auxiliary files. +ac_aux_dir_candidates="${srcdir}/./support" + +# Search for a directory containing all of the required auxiliary files, +# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates. +# If we don't find one directory that contains all the files we need, +# we report the set of missing files from the *first* directory in +# $ac_aux_dir_candidates and give up. +ac_missing_aux_files="" +ac_first_candidate=: +printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in $ac_aux_dir_candidates +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + as_found=: + + printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5 + ac_aux_dir_found=yes + ac_install_sh= + for ac_aux in $ac_aux_files + do + # As a special case, if "install-sh" is required, that requirement + # can be satisfied by any of "install-sh", "install.sh", or "shtool", + # and $ac_install_sh is set appropriately for whichever one is found. + if test x"$ac_aux" = x"install-sh" + then + if test -f "${as_dir}install-sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5 + ac_install_sh="${as_dir}install-sh -c" + elif test -f "${as_dir}install.sh"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5 + ac_install_sh="${as_dir}install.sh -c" + elif test -f "${as_dir}shtool"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5 + ac_install_sh="${as_dir}shtool install -c" + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} install-sh" + else + break + fi + fi + else + if test -f "${as_dir}${ac_aux}"; then + printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5 + else + ac_aux_dir_found=no + if $ac_first_candidate; then + ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" + else + break + fi + fi + fi + done + if test "$ac_aux_dir_found" = yes; then + ac_aux_dir="$as_dir" + break + fi + ac_first_candidate=false + + as_found=false +done +IFS=$as_save_IFS +if $as_found +then : + +else $as_nop + as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 +fi + + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +if test -f "${ac_aux_dir}config.guess"; then + ac_config_guess="$SHELL ${ac_aux_dir}config.guess" +fi +if test -f "${ac_aux_dir}config.sub"; then + ac_config_sub="$SHELL ${ac_aux_dir}config.sub" +fi +if test -f "$ac_aux_dir/configure"; then + ac_configure="$SHELL ${ac_aux_dir}configure" +fi + # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false @@ -2727,12 +3108,12 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) @@ -2741,24 +3122,24 @@ $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_old_val_w=`echo x $ac_old_val` ac_new_val_w=`echo x $ac_new_val` if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} ac_cache_corrupted=: else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -2768,11 +3149,12 @@ $as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi done if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file' + and start over" "$LINENO" 5 fi ## -------------------- ## ## Main body of script. ## @@ -2789,34 +3171,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -ac_aux_dir= -for ac_dir in ./support "$srcdir"/./support; do - if test -f "$ac_dir/install-sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f "$ac_dir/install.sh"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f "$ac_dir/shtool"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - as_fn_error $? "cannot find install-sh, install.sh, or shtool in ./support \"$srcdir\"/./support" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - ac_config_headers="$ac_config_headers config.h" @@ -2829,26 +3183,30 @@ alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' *) DEBUG= MALLOC_DEBUG= ;; esac -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if ${ac_cv_build+:} false; then : - $as_echo_n "(cached) " >&6 -else + + + # Make sure we can run config.sub. +$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +printf %s "checking build system type... " >&6; } +if test ${ac_cv_build+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_build_alias=$build_alias test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` + ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 +ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +printf "%s\n" "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; @@ -2867,21 +3225,22 @@ IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if ${ac_cv_host+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +printf %s "checking host system type... " >&6; } +if test ${ac_cv_host+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 + ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || + as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +printf "%s\n" "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; @@ -2922,6 +3281,7 @@ m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir *-beos*) opt_bash_malloc=no ;; # they say it's suitable # These need additional investigation sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF +i370-*) opt_bash_malloc=no ;; # IBM z/OS machines *-aix*) opt_bash_malloc=no ;; # AIX machines *-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment # These lack a working sbrk(2) @@ -2951,31 +3311,36 @@ esac # Check whether --with-afs was given. -if test "${with_afs+set}" = set; then : +if test ${with_afs+y} +then : withval=$with_afs; opt_afs=$withval fi # Check whether --with-bash-malloc was given. -if test "${with_bash_malloc+set}" = set; then : +if test ${with_bash_malloc+y} +then : withval=$with_bash_malloc; opt_bash_malloc=$withval fi # Check whether --with-curses was given. -if test "${with_curses+set}" = set; then : +if test ${with_curses+y} +then : withval=$with_curses; opt_curses=$withval fi # Check whether --with-gnu-malloc was given. -if test "${with_gnu_malloc+set}" = set; then : +if test ${with_gnu_malloc+y} +then : withval=$with_gnu_malloc; opt_bash_malloc=$withval fi # Check whether --with-installed-readline was given. -if test "${with_installed_readline+set}" = set; then : +if test ${with_installed_readline+y} +then : withval=$with_installed_readline; opt_with_installed_readline=$withval fi @@ -2989,7 +3354,7 @@ if test "$opt_bash_malloc" = yes; then MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' MALLOC_DEP='$(MALLOC_LIBRARY)' - $as_echo "#define USING_BASH_MALLOC 1" >>confdefs.h + printf "%s\n" "#define USING_BASH_MALLOC 1" >>confdefs.h else MALLOC_LIB= @@ -2999,7 +3364,7 @@ else fi if test "$opt_afs" = yes; then - $as_echo "#define AFS 1" >>confdefs.h + printf "%s\n" "#define AFS 1" >>confdefs.h fi @@ -3058,7 +3423,8 @@ opt_static_link=no opt_profiling=no # Check whether --enable-minimal-config was given. -if test "${enable_minimal_config+set}" = set; then : +if test ${enable_minimal_config+y} +then : enableval=$enable_minimal_config; opt_minimal_config=$enableval fi @@ -3078,213 +3444,255 @@ if test $opt_minimal_config = yes; then fi # Check whether --enable-alias was given. -if test "${enable_alias+set}" = set; then : +if test ${enable_alias+y} +then : enableval=$enable_alias; opt_alias=$enableval fi # Check whether --enable-alt-array-implementation was given. -if test "${enable_alt_array_implementation+set}" = set; then : +if test ${enable_alt_array_implementation+y} +then : enableval=$enable_alt_array_implementation; opt_alt_array_impl=$enableval fi # Check whether --enable-arith-for-command was given. -if test "${enable_arith_for_command+set}" = set; then : +if test ${enable_arith_for_command+y} +then : enableval=$enable_arith_for_command; opt_arith_for_command=$enableval fi # Check whether --enable-array-variables was given. -if test "${enable_array_variables+set}" = set; then : +if test ${enable_array_variables+y} +then : enableval=$enable_array_variables; opt_array_variables=$enableval fi # Check whether --enable-bang-history was given. -if test "${enable_bang_history+set}" = set; then : +if test ${enable_bang_history+y} +then : enableval=$enable_bang_history; opt_bang_history=$enableval fi # Check whether --enable-brace-expansion was given. -if test "${enable_brace_expansion+set}" = set; then : +if test ${enable_brace_expansion+y} +then : enableval=$enable_brace_expansion; opt_brace_expansion=$enableval fi # Check whether --enable-casemod-attributes was given. -if test "${enable_casemod_attributes+set}" = set; then : +if test ${enable_casemod_attributes+y} +then : enableval=$enable_casemod_attributes; opt_casemod_attrs=$enableval fi # Check whether --enable-casemod-expansions was given. -if test "${enable_casemod_expansions+set}" = set; then : +if test ${enable_casemod_expansions+y} +then : enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval fi # Check whether --enable-command-timing was given. -if test "${enable_command_timing+set}" = set; then : +if test ${enable_command_timing+y} +then : enableval=$enable_command_timing; opt_command_timing=$enableval fi # Check whether --enable-cond-command was given. -if test "${enable_cond_command+set}" = set; then : +if test ${enable_cond_command+y} +then : enableval=$enable_cond_command; opt_cond_command=$enableval fi # Check whether --enable-cond-regexp was given. -if test "${enable_cond_regexp+set}" = set; then : +if test ${enable_cond_regexp+y} +then : enableval=$enable_cond_regexp; opt_cond_regexp=$enableval fi # Check whether --enable-coprocesses was given. -if test "${enable_coprocesses+set}" = set; then : +if test ${enable_coprocesses+y} +then : enableval=$enable_coprocesses; opt_coproc=$enableval fi # Check whether --enable-debugger was given. -if test "${enable_debugger+set}" = set; then : +if test ${enable_debugger+y} +then : enableval=$enable_debugger; opt_debugger=$enableval fi # Check whether --enable-dev-fd-stat-broken was given. -if test "${enable_dev_fd_stat_broken+set}" = set; then : +if test ${enable_dev_fd_stat_broken+y} +then : enableval=$enable_dev_fd_stat_broken; opt_dev_fd_stat_broken=$enableval fi # Check whether --enable-direxpand-default was given. -if test "${enable_direxpand_default+set}" = set; then : +if test ${enable_direxpand_default+y} +then : enableval=$enable_direxpand_default; opt_dircomplete_expand_default=$enableval fi # Check whether --enable-directory-stack was given. -if test "${enable_directory_stack+set}" = set; then : +if test ${enable_directory_stack+y} +then : enableval=$enable_directory_stack; opt_dirstack=$enableval fi # Check whether --enable-disabled-builtins was given. -if test "${enable_disabled_builtins+set}" = set; then : +if test ${enable_disabled_builtins+y} +then : enableval=$enable_disabled_builtins; opt_disabled_builtins=$enableval fi # Check whether --enable-dparen-arithmetic was given. -if test "${enable_dparen_arithmetic+set}" = set; then : +if test ${enable_dparen_arithmetic+y} +then : enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval fi # Check whether --enable-extended-glob was given. -if test "${enable_extended_glob+set}" = set; then : +if test ${enable_extended_glob+y} +then : enableval=$enable_extended_glob; opt_extended_glob=$enableval fi # Check whether --enable-extended-glob-default was given. -if test "${enable_extended_glob_default+set}" = set; then : +if test ${enable_extended_glob_default+y} +then : enableval=$enable_extended_glob_default; opt_extglob_default=$enableval fi # Check whether --enable-function-import was given. -if test "${enable_function_import+set}" = set; then : +if test ${enable_function_import+y} +then : enableval=$enable_function_import; opt_function_import=$enableval fi # Check whether --enable-glob-asciiranges-default was given. -if test "${enable_glob_asciiranges_default+set}" = set; then : +if test ${enable_glob_asciiranges_default+y} +then : enableval=$enable_glob_asciiranges_default; opt_globascii_default=$enableval fi # Check whether --enable-help-builtin was given. -if test "${enable_help_builtin+set}" = set; then : +if test ${enable_help_builtin+y} +then : enableval=$enable_help_builtin; opt_help=$enableval fi # Check whether --enable-history was given. -if test "${enable_history+set}" = set; then : +if test ${enable_history+y} +then : enableval=$enable_history; opt_history=$enableval fi # Check whether --enable-job-control was given. -if test "${enable_job_control+set}" = set; then : +if test ${enable_job_control+y} +then : enableval=$enable_job_control; opt_job_control=$enableval fi # Check whether --enable-multibyte was given. -if test "${enable_multibyte+set}" = set; then : +if test ${enable_multibyte+y} +then : enableval=$enable_multibyte; opt_multibyte=$enableval fi # Check whether --enable-net-redirections was given. -if test "${enable_net_redirections+set}" = set; then : +if test ${enable_net_redirections+y} +then : enableval=$enable_net_redirections; opt_net_redirs=$enableval fi # Check whether --enable-process-substitution was given. -if test "${enable_process_substitution+set}" = set; then : +if test ${enable_process_substitution+y} +then : enableval=$enable_process_substitution; opt_process_subst=$enableval fi # Check whether --enable-progcomp was given. -if test "${enable_progcomp+set}" = set; then : +if test ${enable_progcomp+y} +then : enableval=$enable_progcomp; opt_progcomp=$enableval fi # Check whether --enable-prompt-string-decoding was given. -if test "${enable_prompt_string_decoding+set}" = set; then : +if test ${enable_prompt_string_decoding+y} +then : enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval fi # Check whether --enable-readline was given. -if test "${enable_readline+set}" = set; then : +if test ${enable_readline+y} +then : enableval=$enable_readline; opt_readline=$enableval fi # Check whether --enable-restricted was given. -if test "${enable_restricted+set}" = set; then : +if test ${enable_restricted+y} +then : enableval=$enable_restricted; opt_restricted=$enableval fi # Check whether --enable-select was given. -if test "${enable_select+set}" = set; then : +if test ${enable_select+y} +then : enableval=$enable_select; opt_select=$enableval fi # Check whether --enable-separate-helpfiles was given. -if test "${enable_separate_helpfiles+set}" = set; then : +if test ${enable_separate_helpfiles+y} +then : enableval=$enable_separate_helpfiles; opt_separate_help=$enableval fi # Check whether --enable-single-help-strings was given. -if test "${enable_single_help_strings+set}" = set; then : +if test ${enable_single_help_strings+y} +then : enableval=$enable_single_help_strings; opt_single_longdoc_strings=$enableval fi # Check whether --enable-strict-posix-default was given. -if test "${enable_strict_posix_default+set}" = set; then : +if test ${enable_strict_posix_default+y} +then : enableval=$enable_strict_posix_default; opt_strict_posix=$enableval fi # Check whether --enable-translatable-strings was given. -if test "${enable_translatable_strings+set}" = set; then : +if test ${enable_translatable_strings+y} +then : enableval=$enable_translatable_strings; opt_translatable_strings=$enableval fi # Check whether --enable-usg-echo-default was given. -if test "${enable_usg_echo_default+set}" = set; then : +if test ${enable_usg_echo_default+y} +then : enableval=$enable_usg_echo_default; opt_xpg_echo=$enableval fi # Check whether --enable-xpg-echo-default was given. -if test "${enable_xpg_echo_default+set}" = set; then : +if test ${enable_xpg_echo_default+y} +then : enableval=$enable_xpg_echo_default; opt_xpg_echo=$enableval fi # Check whether --enable-mem-scramble was given. -if test "${enable_mem_scramble+set}" = set; then : +if test ${enable_mem_scramble+y} +then : enableval=$enable_mem_scramble; opt_memscramble=$enableval fi # Check whether --enable-profiling was given. -if test "${enable_profiling+set}" = set; then : +if test ${enable_profiling+y} +then : enableval=$enable_profiling; opt_profiling=$enableval fi # Check whether --enable-static-link was given. -if test "${enable_static_link+set}" = set; then : +if test ${enable_static_link+y} +then : enableval=$enable_static_link; opt_static_link=$enableval fi @@ -3297,143 +3705,143 @@ fi if test $opt_alias = yes; then -$as_echo "#define ALIAS 1" >>confdefs.h +printf "%s\n" "#define ALIAS 1" >>confdefs.h fi if test $opt_dirstack = yes; then -$as_echo "#define PUSHD_AND_POPD 1" >>confdefs.h +printf "%s\n" "#define PUSHD_AND_POPD 1" >>confdefs.h fi if test $opt_restricted = yes; then -$as_echo "#define RESTRICTED_SHELL 1" >>confdefs.h +printf "%s\n" "#define RESTRICTED_SHELL 1" >>confdefs.h fi if test $opt_process_subst = yes; then -$as_echo "#define PROCESS_SUBSTITUTION 1" >>confdefs.h +printf "%s\n" "#define PROCESS_SUBSTITUTION 1" >>confdefs.h fi if test $opt_prompt_decoding = yes; then -$as_echo "#define PROMPT_STRING_DECODE 1" >>confdefs.h +printf "%s\n" "#define PROMPT_STRING_DECODE 1" >>confdefs.h fi if test $opt_select = yes; then -$as_echo "#define SELECT_COMMAND 1" >>confdefs.h +printf "%s\n" "#define SELECT_COMMAND 1" >>confdefs.h fi if test $opt_help = yes; then -$as_echo "#define HELP_BUILTIN 1" >>confdefs.h +printf "%s\n" "#define HELP_BUILTIN 1" >>confdefs.h fi if test $opt_array_variables = yes; then -$as_echo "#define ARRAY_VARS 1" >>confdefs.h +printf "%s\n" "#define ARRAY_VARS 1" >>confdefs.h fi if test $opt_dparen_arith = yes; then -$as_echo "#define DPAREN_ARITHMETIC 1" >>confdefs.h +printf "%s\n" "#define DPAREN_ARITHMETIC 1" >>confdefs.h fi if test $opt_brace_expansion = yes; then -$as_echo "#define BRACE_EXPANSION 1" >>confdefs.h +printf "%s\n" "#define BRACE_EXPANSION 1" >>confdefs.h fi if test $opt_disabled_builtins = yes; then -$as_echo "#define DISABLED_BUILTINS 1" >>confdefs.h +printf "%s\n" "#define DISABLED_BUILTINS 1" >>confdefs.h fi if test $opt_command_timing = yes; then -$as_echo "#define COMMAND_TIMING 1" >>confdefs.h +printf "%s\n" "#define COMMAND_TIMING 1" >>confdefs.h fi if test $opt_xpg_echo = yes ; then -$as_echo "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h +printf "%s\n" "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h fi if test $opt_strict_posix = yes; then -$as_echo "#define STRICT_POSIX 1" >>confdefs.h +printf "%s\n" "#define STRICT_POSIX 1" >>confdefs.h fi if test $opt_extended_glob = yes ; then -$as_echo "#define EXTENDED_GLOB 1" >>confdefs.h +printf "%s\n" "#define EXTENDED_GLOB 1" >>confdefs.h fi if test $opt_extglob_default = yes; then -$as_echo "#define EXTGLOB_DEFAULT 1" >>confdefs.h +printf "%s\n" "#define EXTGLOB_DEFAULT 1" >>confdefs.h else -$as_echo "#define EXTGLOB_DEFAULT 0" >>confdefs.h +printf "%s\n" "#define EXTGLOB_DEFAULT 0" >>confdefs.h fi if test $opt_cond_command = yes ; then -$as_echo "#define COND_COMMAND 1" >>confdefs.h +printf "%s\n" "#define COND_COMMAND 1" >>confdefs.h fi if test $opt_cond_regexp = yes ; then -$as_echo "#define COND_REGEXP 1" >>confdefs.h +printf "%s\n" "#define COND_REGEXP 1" >>confdefs.h fi if test $opt_coproc = yes; then -$as_echo "#define COPROCESS_SUPPORT 1" >>confdefs.h +printf "%s\n" "#define COPROCESS_SUPPORT 1" >>confdefs.h fi if test $opt_arith_for_command = yes; then -$as_echo "#define ARITH_FOR_COMMAND 1" >>confdefs.h +printf "%s\n" "#define ARITH_FOR_COMMAND 1" >>confdefs.h fi if test $opt_net_redirs = yes; then -$as_echo "#define NETWORK_REDIRECTIONS 1" >>confdefs.h +printf "%s\n" "#define NETWORK_REDIRECTIONS 1" >>confdefs.h fi if test $opt_progcomp = yes; then -$as_echo "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h +printf "%s\n" "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h fi if test $opt_multibyte = no; then -$as_echo "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h +printf "%s\n" "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h fi if test $opt_debugger = yes; then -$as_echo "#define DEBUGGER 1" >>confdefs.h +printf "%s\n" "#define DEBUGGER 1" >>confdefs.h fi if test $opt_casemod_attrs = yes; then -$as_echo "#define CASEMOD_ATTRS 1" >>confdefs.h +printf "%s\n" "#define CASEMOD_ATTRS 1" >>confdefs.h fi if test $opt_casemod_expansions = yes; then -$as_echo "#define CASEMOD_EXPANSIONS 1" >>confdefs.h +printf "%s\n" "#define CASEMOD_EXPANSIONS 1" >>confdefs.h fi if test $opt_dircomplete_expand_default = yes; then -$as_echo "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h +printf "%s\n" "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h fi if test $opt_globascii_default = yes; then -$as_echo "#define GLOBASCII_DEFAULT 1" >>confdefs.h +printf "%s\n" "#define GLOBASCII_DEFAULT 1" >>confdefs.h else -$as_echo "#define GLOBASCII_DEFAULT 0" >>confdefs.h +printf "%s\n" "#define GLOBASCII_DEFAULT 0" >>confdefs.h fi if test $opt_function_import = yes; then -$as_echo "#define FUNCTION_IMPORT 1" >>confdefs.h +printf "%s\n" "#define FUNCTION_IMPORT 1" >>confdefs.h fi if test $opt_dev_fd_stat_broken = yes; then -$as_echo "#define DEV_FD_STAT_BROKEN 1" >>confdefs.h +printf "%s\n" "#define DEV_FD_STAT_BROKEN 1" >>confdefs.h fi if test $opt_alt_array_impl = yes; then -$as_echo "#define ALT_ARRAY_IMPLEMENTATION 1" >>confdefs.h +printf "%s\n" "#define ALT_ARRAY_IMPLEMENTATION 1" >>confdefs.h ARRAY_O=array2.o fi if test $opt_translatable_strings = yes; then -$as_echo "#define TRANSLATABLE_STRINGS 1" >>confdefs.h +printf "%s\n" "#define TRANSLATABLE_STRINGS 1" >>confdefs.h fi if test $opt_memscramble = yes; then -$as_echo "#define MEMSCRAMBLE 1" >>confdefs.h +printf "%s\n" "#define MEMSCRAMBLE 1" >>confdefs.h fi @@ -3486,6 +3894,15 @@ echo "" echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}" echo "" + + + + + + + + + ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -3494,11 +3911,12 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3506,11 +3924,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3521,11 +3943,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3534,11 +3956,12 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3546,11 +3969,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3561,11 +3988,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -3573,8 +4000,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3587,11 +4014,12 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3599,11 +4027,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3614,11 +4046,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3627,11 +4059,12 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3640,15 +4073,19 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + if test "$as_dir$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3664,18 +4101,18 @@ if test $ac_prog_rejected = yes; then # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + ac_cv_prog_CC="$as_dir$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3686,11 +4123,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else @@ -3698,11 +4136,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3713,11 +4155,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3730,11 +4172,12 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else @@ -3742,11 +4185,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -3757,11 +4204,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -3773,8 +4220,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -3782,25 +4229,129 @@ esac fi fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}clang", so it can be a program name with args. +set dummy ${ac_tool_prefix}clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +printf "%s\n" "$CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "clang", so it can be a program name with args. +set dummy clang; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="clang" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +printf "%s\n" "$ac_ct_CC" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +fi + + +test -z "$CC" && { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "no acceptable C compiler found in \$PATH See \`config.log' for more details" "$LINENO" 5; } # Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 set X $ac_compile ac_compiler=$2 -for ac_option in --version -v -V -qversion; do +for ac_option in --version -v -V -qversion -version; do { { ac_try="$ac_compiler $ac_option >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; then @@ -3810,7 +4361,7 @@ $as_echo "$ac_try_echo"; } >&5 cat conftest.er1 >&5 fi rm -f conftest.er1 conftest.err - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } done @@ -3818,7 +4369,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -3830,9 +4381,9 @@ ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +printf %s "checking whether the C compiler works... " >&6; } +ac_link_default=`printf "%s\n" "$ac_link" | sed 's/ -o *conftest[^ ]*//'` # The possible output files: ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" @@ -3853,11 +4404,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' # in a Makefile. We should not override ac_cv_exeext if it was cached, @@ -3874,7 +4426,7 @@ do # certainly right. break;; *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + if test ${ac_cv_exeext+y} && test "$ac_cv_exeext" != no; then :; else ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` fi @@ -3890,44 +4442,46 @@ do done test "$ac_cv_exeext" = no && ac_cv_exeext= -else +else $as_nop ac_file='' fi -if test -z "$ac_file"; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -$as_echo "$as_me: failed program was:" >&5 +if test -z "$ac_file" +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "C compiler cannot create executables See \`config.log' for more details" "$LINENO" 5; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +printf %s "checking for C compiler default output file name... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +printf "%s\n" "$ac_file" >&6; } ac_exeext=$ac_cv_exeext rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +printf %s "checking for suffix of executables... " >&6; } if { { ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with @@ -3941,15 +4495,15 @@ for ac_file in conftest.exe conftest conftest.*; do * ) break;; esac done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of executables: cannot compile and link See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +printf "%s\n" "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext @@ -3958,7 +4512,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { FILE *f = fopen ("conftest.out", "w"); return ferror (f) || fclose (f) != 0; @@ -3970,8 +4524,8 @@ _ACEOF ac_clean_files="$ac_clean_files conftest.out" # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +printf %s "checking whether we are cross compiling... " >&6; } if test "$cross_compiling" != yes; then { { ac_try="$ac_link" case "(($ac_try" in @@ -3979,10 +4533,10 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } if { ac_try='./conftest$ac_cv_exeext' { { case "(($ac_try" in @@ -3990,39 +4544,40 @@ $as_echo "$ac_try_echo"; } >&5 *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run C compiled programs. + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details" "$LINENO" 5; } fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +printf "%s\n" "$cross_compiling" >&6; } rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out ac_clean_files=$ac_clean_files_save -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if ${ac_cv_objext+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +printf %s "checking for suffix of object files... " >&6; } +if test ${ac_cv_objext+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; @@ -4036,11 +4591,12 @@ case "(($ac_try" in *) ac_try_echo=$ac_try;; esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 +printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : + printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +then : for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in @@ -4049,31 +4605,32 @@ $as_echo "$ac_try_echo"; } >&5 break;; esac done -else - $as_echo "$as_me: failed program was:" >&5 +else $as_nop + printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "cannot compute suffix of object files: cannot compile See \`config.log' for more details" "$LINENO" 5; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +printf "%s\n" "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if ${ac_cv_c_compiler_gnu+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports GNU C" >&5 +printf %s "checking whether the compiler supports GNU C... " >&6; } +if test ${ac_cv_c_compiler_gnu+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __GNUC__ choke me @@ -4083,29 +4640,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_compiler_gnu=yes -else +else $as_nop ac_compiler_gnu=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +printf "%s\n" "$ac_cv_c_compiler_gnu" >&6; } +ac_compiler_gnu=$ac_cv_c_compiler_gnu + if test $ac_compiler_gnu = yes; then GCC=yes else GCC= fi -ac_test_CFLAGS=${CFLAGS+set} +ac_test_CFLAGS=${CFLAGS+y} ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if ${ac_cv_prog_cc_g+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +printf %s "checking whether $CC accepts -g... " >&6; } +if test ${ac_cv_prog_cc_g+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes ac_cv_prog_cc_g=no @@ -4114,57 +4675,60 @@ else /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes -else +else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_g=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +printf "%s\n" "$ac_cv_prog_cc_g" >&6; } +if test $ac_test_CFLAGS; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then @@ -4179,94 +4743,144 @@ else CFLAGS= fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if ${ac_cv_prog_cc_c89+:} false; then : - $as_echo_n "(cached) " >&6 -else +ac_prog_cc_stdc=no +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C11 features" >&5 +printf %s "checking for $CC option to enable C11 features... " >&6; } +if test ${ac_cv_prog_cc_c11+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c11=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c11_program +_ACEOF +for ac_arg in '' -std=gnu11 +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c11=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c11" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c11" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c11" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 +printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } + CC="$CC $ac_cv_prog_cc_c11" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c11 + ac_prog_cc_stdc=c11 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C99 features" >&5 +printf %s "checking for $CC option to enable C99 features... " >&6; } +if test ${ac_cv_prog_cc_c99+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_prog_cc_c99=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_c_conftest_c99_program +_ACEOF +for ac_arg in '' -std=gnu99 -std=c99 -c99 -qlanglvl=extc1x -qlanglvl=extc99 -AC99 -D_STDC_C99= +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_prog_cc_c99=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam + test "x$ac_cv_prog_cc_c99" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC +fi + +if test "x$ac_cv_prog_cc_c99" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c99" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 +printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } + CC="$CC $ac_cv_prog_cc_c99" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c99 + ac_prog_cc_stdc=c99 +fi +fi +if test x$ac_prog_cc_stdc = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC option to enable C89 features" >&5 +printf %s "checking for $CC option to enable C89 features... " >&6; } +if test ${ac_cv_prog_cc_c89+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_prog_cc_c89=no ac_save_CC=$CC cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -struct stat; -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} +$ac_c_conftest_c89_program _ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_prog_cc_c89=$ac_arg fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam test "x$ac_cv_prog_cc_c89" != "xno" && break done rm -f conftest.$ac_ext CC=$ac_save_CC - fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : +if test "x$ac_cv_prog_cc_c89" = xno +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +printf "%s\n" "unsupported" >&6; } +else $as_nop + if test "x$ac_cv_prog_cc_c89" = x +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +printf "%s\n" "none needed" >&6; } +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } + CC="$CC $ac_cv_prog_cc_c89" +fi + ac_cv_prog_cc_stdc=$ac_cv_prog_cc_c89 + ac_prog_cc_stdc=c89 +fi fi ac_ext=c @@ -4286,476 +4900,190 @@ else fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if ${ac_cv_prog_CPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes +ac_header= ac_cache= +for ac_item in $ac_header_c_list do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.i conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.i conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.i conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details" "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if ${ac_cv_path_GREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_GREP" || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count + if test $ac_cache; then + ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" + if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then + printf "%s\n" "#define $ac_item 1" >> confdefs.h fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + ac_header= ac_cache= + elif test $ac_header; then + ac_cache=$ac_item + else + ac_header=$ac_item fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if ${ac_cv_path_EGREP+:} false; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - as_fn_executable_p "$ac_path_EGREP" || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if ${ac_cv_header_stdc+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - done - ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = xyes; then : - MINIX=yes -else - MINIX= + + + + + +if test $ac_cv_header_stdlib_h = yes && test $ac_cv_header_string_h = yes +then : + +printf "%s\n" "#define STDC_HEADERS 1" >>confdefs.h + fi - if test "$MINIX" = yes; then - -$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h -$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h -$as_echo "#define _MINIX 1" >>confdefs.h - - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if ${ac_cv_safe_to_define___extensions__+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 +printf %s "checking whether it is safe to define __EXTENSIONS__... " >&6; } +if test ${ac_cv_safe_to_define___extensions__+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ # define __EXTENSIONS__ 1 $ac_includes_default int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_safe_to_define___extensions__=yes -else +else $as_nop ac_cv_safe_to_define___extensions__=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } - test $ac_cv_safe_to_define___extensions__ = yes && - $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 +printf "%s\n" "$ac_cv_safe_to_define___extensions__" >&6; } - $as_echo "#define _ALL_SOURCE 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether _XOPEN_SOURCE should be defined" >&5 +printf %s "checking whether _XOPEN_SOURCE should be defined... " >&6; } +if test ${ac_cv_should_define__xopen_source+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_cv_should_define__xopen_source=no + if test $ac_cv_header_wchar_h = yes +then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ - $as_echo "#define _GNU_SOURCE 1" >>confdefs.h + #include + mbstate_t x; +int +main (void) +{ - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : - $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + #define _XOPEN_SOURCE 500 + #include + mbstate_t x; +int +main (void) +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_cv_should_define__xopen_source=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_should_define__xopen_source" >&5 +printf "%s\n" "$ac_cv_should_define__xopen_source" >&6; } + + printf "%s\n" "#define _ALL_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _DARWIN_C_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _HPUX_ALT_XOPEN_SOCKET_API 1" >>confdefs.h + + printf "%s\n" "#define _NETBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _OPENBSD_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_BFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_DFP_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_IEC_60559_TYPES_EXT__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_LIB_EXT2__ 1" >>confdefs.h + + printf "%s\n" "#define __STDC_WANT_MATH_SPEC_FUNCS__ 1" >>confdefs.h + + printf "%s\n" "#define _TANDEM_SOURCE 1" >>confdefs.h + + if test $ac_cv_header_minix_config_h = yes +then : + MINIX=yes + printf "%s\n" "#define _MINIX 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_SOURCE 1" >>confdefs.h + + printf "%s\n" "#define _POSIX_1_SOURCE 2" >>confdefs.h + +else $as_nop + MINIX= +fi + if test $ac_cv_safe_to_define___extensions__ = yes +then : + printf "%s\n" "#define __EXTENSIONS__ 1" >>confdefs.h + +fi + if test $ac_cv_should_define__xopen_source = yes +then : + printf "%s\n" "#define _XOPEN_SOURCE 500" >>confdefs.h + +fi # Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then : +if test ${enable_largefile+y} +then : enableval=$enable_largefile; fi if test "$enable_largefile" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if ${ac_cv_sys_largefile_CC+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +printf %s "checking for special C compiler options needed for large files... " >&6; } +if test ${ac_cv_sys_largefile_CC+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC @@ -4769,44 +5097,47 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : break fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam CC="$CC -n32" - if ac_fn_c_try_compile "$LINENO"; then : + if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_largefile_CC=' -n32'; break fi -rm -f core conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext conftest.beam break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -$as_echo "$ac_cv_sys_largefile_CC" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +printf "%s\n" "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if ${ac_cv_sys_file_offset_bits+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +printf %s "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +if test ${ac_cv_sys_file_offset_bits+y} +then : + printf %s "(cached) " >&6 +else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4815,22 +5146,23 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_file_offset_bits=no; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _FILE_OFFSET_BITS 64 @@ -4839,43 +5171,43 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_file_offset_bits=64; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_sys_file_offset_bits=unknown break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -$as_echo "$ac_cv_sys_file_offset_bits" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +printf "%s\n" "$ac_cv_sys_file_offset_bits" >&6; } case $ac_cv_sys_file_offset_bits in #( no | unknown) ;; *) -cat >>confdefs.h <<_ACEOF -#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -_ACEOF +printf "%s\n" "#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits" >>confdefs.h ;; esac rm -rf conftest* if test $ac_cv_sys_file_offset_bits = unknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if ${ac_cv_sys_large_files+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +printf %s "checking for _LARGE_FILES value needed for large files... " >&6; } +if test ${ac_cv_sys_large_files+y} +then : + printf %s "(cached) " >&6 +else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -4884,22 +5216,23 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_large_files=no; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define _LARGE_FILES 1 @@ -4908,40 +5241,37 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T (((off_t) 1 << 31 << 31) - 1 + ((off_t) 1 << 31 << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_sys_large_files=1; break fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ac_cv_sys_large_files=unknown break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -$as_echo "$ac_cv_sys_large_files" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +printf "%s\n" "$ac_cv_sys_large_files" >&6; } case $ac_cv_sys_large_files in #( no | unknown) ;; *) -cat >>confdefs.h <<_ACEOF -#define _LARGE_FILES $ac_cv_sys_large_files -_ACEOF +printf "%s\n" "#define _LARGE_FILES $ac_cv_sys_large_files" >>confdefs.h ;; esac rm -rf conftest* fi - - fi @@ -5053,12 +5383,288 @@ fi -if test $ac_cv_c_compiler_gnu = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 -$as_echo_n "checking whether $CC needs -traditional... " >&6; } -if ${ac_cv_prog_gcc_traditional+:} false; then : - $as_echo_n "(cached) " >&6 +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +printf %s "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if test ${ac_cv_prog_CPP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + # Double quotes because $CC needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP else + ac_cv_prog_CPP=$CPP +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +printf "%s\n" "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + +else $as_nop + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO" +then : + # Broken: success on invalid input. +continue +else $as_nop + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok +then : + +else $as_nop + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +printf %s "checking for grep that handles long lines and -e... " >&6; } +if test ${ac_cv_path_GREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in grep ggrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +printf "%s\n" "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +printf %s "checking for egrep... " >&6; } +if test ${ac_cv_path_EGREP+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in egrep + do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + printf %s 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + printf "%s\n" 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +printf "%s\n" "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +if test $ac_cv_c_compiler_gnu = yes; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +printf %s "checking whether $CC needs -traditional... " >&6; } +if test ${ac_cv_prog_gcc_traditional+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_pattern="Autoconf.*'x'" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5066,12 +5672,13 @@ else Autoconf TIOCGETP _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "$ac_pattern" >/dev/null 2>&1; then : + $EGREP "$ac_pattern" >/dev/null 2>&1 +then : ac_cv_prog_gcc_traditional=yes -else +else $as_nop ac_cv_prog_gcc_traditional=no fi -rm -f conftest* +rm -rf conftest* if test $ac_cv_prog_gcc_traditional = no; then @@ -5081,15 +5688,16 @@ rm -f conftest* Autoconf TCGETA _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "$ac_pattern" >/dev/null 2>&1; then : + $EGREP "$ac_pattern" >/dev/null 2>&1 +then : ac_cv_prog_gcc_traditional=yes fi -rm -f conftest* +rm -rf conftest* fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 -$as_echo "$ac_cv_prog_gcc_traditional" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +printf "%s\n" "$ac_cv_prog_gcc_traditional" >&6; } if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi @@ -5107,22 +5715,25 @@ then if test "X$bash_cv_termcap_lib" = "X"; then _bash_needmsg=yes else -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 -$as_echo_n "checking which library has the termcap functions... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +printf %s "checking which library has the termcap functions... " >&6; } _bash_needmsg= fi -if ${bash_cv_termcap_lib+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_termcap_lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" -if test "x$ac_cv_func_tgetent" = xyes; then : +if test "x$ac_cv_func_tgetent" = xyes +then : bash_cv_termcap_lib=libc -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 -$as_echo_n "checking for tgetent in -ltermcap... " >&6; } -if ${ac_cv_lib_termcap_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 +printf %s "checking for tgetent in -ltermcap... " >&6; } +if test ${ac_cv_lib_termcap_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltermcap $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5131,37 +5742,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_termcap_tgetent=yes -else +else $as_nop ac_cv_lib_termcap_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 -$as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test "x$ac_cv_lib_termcap_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_termcap_tgetent" >&6; } +if test "x$ac_cv_lib_termcap_tgetent" = xyes +then : bash_cv_termcap_lib=libtermcap -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 -$as_echo_n "checking for tgetent in -ltinfo... " >&6; } -if ${ac_cv_lib_tinfo_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 +printf %s "checking for tgetent in -ltinfo... " >&6; } +if test ${ac_cv_lib_tinfo_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltinfo $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5170,37 +5781,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_tinfo_tgetent=yes -else +else $as_nop ac_cv_lib_tinfo_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 -$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; } +if test "x$ac_cv_lib_tinfo_tgetent" = xyes +then : bash_cv_termcap_lib=libtinfo -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 -$as_echo_n "checking for tgetent in -lcurses... " >&6; } -if ${ac_cv_lib_curses_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 +printf %s "checking for tgetent in -lcurses... " >&6; } +if test ${ac_cv_lib_curses_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5209,37 +5820,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_curses_tgetent=yes -else +else $as_nop ac_cv_lib_curses_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 -$as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test "x$ac_cv_lib_curses_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_curses_tgetent" >&6; } +if test "x$ac_cv_lib_curses_tgetent" = xyes +then : bash_cv_termcap_lib=libcurses -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 -$as_echo_n "checking for tgetent in -lncurses... " >&6; } -if ${ac_cv_lib_ncurses_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 +printf %s "checking for tgetent in -lncurses... " >&6; } +if test ${ac_cv_lib_ncurses_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5248,37 +5859,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_ncurses_tgetent=yes -else +else $as_nop ac_cv_lib_ncurses_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 -$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_ncurses_tgetent" >&6; } +if test "x$ac_cv_lib_ncurses_tgetent" = xyes +then : bash_cv_termcap_lib=libncurses -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 -$as_echo_n "checking for tgetent in -lncursesw... " >&6; } -if ${ac_cv_lib_ncursesw_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 +printf %s "checking for tgetent in -lncursesw... " >&6; } +if test ${ac_cv_lib_ncursesw_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncursesw $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -5287,32 +5898,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_ncursesw_tgetent=yes -else +else $as_nop ac_cv_lib_ncursesw_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 -$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; } -if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_ncursesw_tgetent" >&6; } +if test "x$ac_cv_lib_ncursesw_tgetent" = xyes +then : bash_cv_termcap_lib=libncursesw -else +else $as_nop bash_cv_termcap_lib=gnutermcap fi @@ -5329,11 +5939,11 @@ fi fi if test "X$_bash_needmsg" = "Xyes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 -$as_echo_n "checking which library has the termcap functions... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +printf %s "checking which library has the termcap functions... " >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 -$as_echo "using $bash_cv_termcap_lib" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +printf "%s\n" "using $bash_cv_termcap_lib" >&6; } if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then LDFLAGS="$LDFLAGS -L./lib/termcap" TERMCAP_LIB="./lib/termcap/libtermcap.a" @@ -5359,8 +5969,8 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5 -$as_echo_n "checking version of installed readline library... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5 +printf %s "checking version of installed readline library... " >&6; } # What a pain in the ass this is. @@ -5384,13 +5994,15 @@ LIBS="$LIBS -lreadline ${TERMCAP_LIB}" CFLAGS="$CFLAGS -I${ac_cv_rl_includedir}" LDFLAGS="$LDFLAGS -L${ac_cv_rl_libdir}" -if ${ac_cv_rl_version+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +if test ${ac_cv_rl_version+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : ac_cv_rl_version='8.0' -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -5416,9 +6028,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_rl_version=`cat conftest.rlv` -else +else $as_nop ac_cv_rl_version='0.0' fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -5462,31 +6075,25 @@ RL_VERSION="0x${_RL_MAJOR}${_RL_MINOR}" # Readline versions greater than 4.2 have these defines in readline.h if test $ac_cv_rl_version = '0.0' ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5 -$as_echo "$as_me: WARNING: Could not test version of installed readline library." >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5 +printf "%s\n" "$as_me: WARNING: Could not test version of installed readline library." >&2;} elif test $RL_MAJOR -gt 4 || { test $RL_MAJOR = 4 && test $RL_MINOR -gt 2 ; } ; then # set these for use by the caller RL_PREFIX=$ac_cv_rl_prefix RL_LIBDIR=$ac_cv_rl_libdir RL_INCLUDEDIR=$ac_cv_rl_includedir - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 -$as_echo "$ac_cv_rl_version" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +printf "%s\n" "$ac_cv_rl_version" >&6; } else -cat >>confdefs.h <<_ACEOF -#define RL_READLINE_VERSION $RL_VERSION -_ACEOF +printf "%s\n" "#define RL_READLINE_VERSION $RL_VERSION" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define RL_VERSION_MAJOR $RL_MAJOR -_ACEOF +printf "%s\n" "#define RL_VERSION_MAJOR $RL_MAJOR" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define RL_VERSION_MINOR $RL_MINOR -_ACEOF +printf "%s\n" "#define RL_VERSION_MINOR $RL_MINOR" >>confdefs.h @@ -5498,8 +6105,8 @@ RL_PREFIX=$ac_cv_rl_prefix RL_LIBDIR=$ac_cv_rl_libdir RL_INCLUDEDIR=$ac_cv_rl_includedir -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 -$as_echo "$ac_cv_rl_version" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +printf "%s\n" "$ac_cv_rl_version" >&6; } fi @@ -5507,17 +6114,17 @@ fi case "$ac_cv_rl_version" in 8*|9*) ;; *) opt_with_installed_readline=no - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5 -$as_echo "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5 -$as_echo "$as_me: WARNING: using private bash version" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5 +printf "%s\n" "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5 +printf "%s\n" "$as_me: WARNING: using private bash version" >&2;} ;; esac fi TILDE_LIB=-ltilde if test $opt_readline = yes; then - $as_echo "#define READLINE 1" >>confdefs.h + printf "%s\n" "#define READLINE 1" >>confdefs.h if test "$opt_with_installed_readline" != "no" ; then case "$opt_with_installed_readline" in @@ -5553,11 +6160,11 @@ else fi if test $opt_history = yes || test $opt_bang_history = yes; then if test $opt_history = yes; then - $as_echo "#define HISTORY 1" >>confdefs.h + printf "%s\n" "#define HISTORY 1" >>confdefs.h fi if test $opt_bang_history = yes; then - $as_echo "#define BANG_HISTORY 1" >>confdefs.h + printf "%s\n" "#define BANG_HISTORY 1" >>confdefs.h fi if test "$opt_with_installed_readline" != "no"; then @@ -5599,7 +6206,8 @@ fi -# Find a good install program. We prefer a C program (faster), + + # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install @@ -5613,20 +6221,25 @@ fi # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. # Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +printf %s "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then -if ${ac_cv_path_install+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${ac_cv_path_install+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + # Account for fact that we put trailing slashes in our PATH walk. +case $as_dir in #(( + ./ | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; @@ -5636,13 +6249,13 @@ case $as_dir/ in #(( # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else @@ -5650,12 +6263,12 @@ case $as_dir/ in #(( echo one > conftest.one echo two > conftest.two mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one && test -s conftest.dir/conftest.two then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c" break 3 fi fi @@ -5671,7 +6284,7 @@ IFS=$as_save_IFS rm -rf conftest.one conftest.two conftest.dir fi - if test "${ac_cv_path_install+set}" = set; then + if test ${ac_cv_path_install+y}; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. Don't cache a @@ -5681,8 +6294,8 @@ fi INSTALL=$ac_install_sh fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +printf "%s\n" "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -5695,11 +6308,12 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else @@ -5707,11 +6321,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5722,11 +6340,11 @@ fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -5735,11 +6353,12 @@ if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else @@ -5747,11 +6366,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5762,11 +6385,11 @@ fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_AR" = x; then @@ -5774,8 +6397,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR @@ -5788,11 +6411,12 @@ test -n "$ARFLAGS" || ARFLAGS="cr" if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. else @@ -5800,11 +6424,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5815,11 +6443,11 @@ fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +printf "%s\n" "$RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -5828,11 +6456,12 @@ if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_RANLIB+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. else @@ -5840,11 +6469,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5855,11 +6488,11 @@ fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +printf "%s\n" "$ac_ct_RANLIB" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -5867,8 +6500,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -5881,11 +6514,12 @@ for ac_prog in 'bison -y' byacc do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_YACC+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_YACC+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # Let the user override the test. else @@ -5893,11 +6527,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_YACC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -5908,11 +6546,11 @@ fi fi YACC=$ac_cv_prog_YACC if test -n "$YACC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 -$as_echo "$YACC" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +printf "%s\n" "$YACC" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -5920,13 +6558,14 @@ fi done test -n "$YACC" || YACC="yacc" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : - $as_echo_n "(cached) " >&6 -else +ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval test \${ac_cv_prog_make_${ac_make}_set+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh all: @@ -5942,20 +6581,20 @@ esac rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +printf "%s\n" "yes" >&6; } SET_MAKE= else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi case "$ac_cv_prog_YACC" in *bison*) ;; -*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5 -$as_echo "$as_me: WARNING: bison not available; needed to process parse.y" >&2;} ;; +*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5 +printf "%s\n" "$as_me: WARNING: bison not available; needed to process parse.y" >&2;} ;; esac case "$host_os" in @@ -6330,16 +6969,17 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 -$as_echo_n "checking for an ANSI C-conforming const... " >&6; } -if ${ac_cv_c_const+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +printf %s "checking for an ANSI C-conforming const... " >&6; } +if test ${ac_cv_c_const+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { #ifndef __cplusplus @@ -6352,7 +6992,7 @@ main () /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. + /* IBM XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ @@ -6380,7 +7020,7 @@ main () iptr p = 0; ++p; } - { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + { /* IBM XL C 1.02.0.0 rejects this sort of thing, saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; } bx; struct s *b = &bx; b->j = 5; @@ -6396,47 +7036,50 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_const=yes -else +else $as_nop ac_cv_c_const=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 -$as_echo "$ac_cv_c_const" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +printf "%s\n" "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then -$as_echo "#define const /**/" >>confdefs.h +printf "%s\n" "#define const /**/" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 -$as_echo_n "checking for inline... " >&6; } -if ${ac_cv_c_inline+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +printf %s "checking for inline... " >&6; } +if test ${ac_cv_c_inline+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } +static $ac_kw foo_t static_foo (void) {return 0; } +$ac_kw foo_t foo (void) {return 0; } #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_inline=$ac_kw fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test "$ac_cv_c_inline" != no && break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 -$as_echo "$ac_cv_c_inline" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +printf "%s\n" "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; @@ -6453,11 +7096,12 @@ _ACEOF ;; esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 -$as_echo_n "checking whether byte ordering is bigendian... " >&6; } -if ${ac_cv_c_bigendian+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +printf %s "checking whether byte ordering is bigendian... " >&6; } +if test ${ac_cv_c_bigendian+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_c_bigendian=unknown # See if we're dealing with a universal compiler. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -6468,7 +7112,8 @@ else typedef int dummy; _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # Check for potential -arch flags. It is not universal unless # there are at least two -arch flags with different values. @@ -6492,7 +7137,7 @@ if ac_fn_c_try_compile "$LINENO"; then : fi done fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext if test $ac_cv_c_bigendian = unknown; then # See if sys/param.h defines the BYTE_ORDER macro. cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -6501,7 +7146,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #include int -main () +main (void) { #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ @@ -6513,7 +7158,8 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # It does; now see whether it defined to BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -6521,7 +7167,7 @@ if ac_fn_c_try_compile "$LINENO"; then : #include int -main () +main (void) { #if BYTE_ORDER != BIG_ENDIAN not big endian @@ -6531,14 +7177,15 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_bigendian=yes -else +else $as_nop ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). @@ -6547,7 +7194,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #include int -main () +main (void) { #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) bogus endian macros @@ -6557,14 +7204,15 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # It does; now see whether it defined to _BIG_ENDIAN or not. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { #ifndef _BIG_ENDIAN not big endian @@ -6574,31 +7222,33 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_bigendian=yes -else +else $as_nop ac_cv_c_bigendian=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test $ac_cv_c_bigendian = unknown; then # Compile a test program. - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : # Try to guess by grepping values from an object file. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -short int ascii_mm[] = +unsigned short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; - short int ascii_ii[] = + unsigned short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; int use_ascii (int i) { return ascii_mm[i] + ascii_ii[i]; } - short int ebcdic_ii[] = + unsigned short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; - short int ebcdic_mm[] = + unsigned short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; int use_ebcdic (int i) { return ebcdic_mm[i] + ebcdic_ii[i]; @@ -6606,14 +7256,15 @@ short int ascii_mm[] = extern int foo; int -main () +main (void) { return use_ascii (foo) == use_ebcdic (foo); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then ac_cv_c_bigendian=yes fi @@ -6626,13 +7277,13 @@ if ac_fn_c_try_compile "$LINENO"; then : fi fi fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -else +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { /* Are we little or big endian? From Harbison&Steele. */ @@ -6648,9 +7299,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_c_bigendian=no -else +else $as_nop ac_cv_c_bigendian=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -6659,17 +7311,17 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 -$as_echo "$ac_cv_c_bigendian" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +printf "%s\n" "$ac_cv_c_bigendian" >&6; } case $ac_cv_c_bigendian in #( yes) - $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h + printf "%s\n" "#define WORDS_BIGENDIAN 1" >>confdefs.h ;; #( no) ;; #( universal) -$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h +printf "%s\n" "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h ;; #( *) @@ -6677,11 +7329,12 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5 -$as_echo_n "checking for preprocessor stringizing operator... " >&6; } -if ${ac_cv_c_stringize+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5 +printf %s "checking for preprocessor stringizing operator... " >&6; } +if test ${ac_cv_c_stringize+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #define x(y) #y @@ -6689,28 +7342,30 @@ else char *s = x(teststring); _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "#teststring" >/dev/null 2>&1; then : + $EGREP "#teststring" >/dev/null 2>&1 +then : ac_cv_c_stringize=no -else +else $as_nop ac_cv_c_stringize=yes fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5 -$as_echo "$ac_cv_c_stringize" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5 +printf "%s\n" "$ac_cv_c_stringize" >&6; } if test $ac_cv_c_stringize = yes; then -$as_echo "#define HAVE_STRINGIZE 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRINGIZE 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 -$as_echo_n "checking for long double... " >&6; } -if ${ac_cv_type_long_double+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long double" >&5 +printf %s "checking for long double... " >&6; } +if test ${ac_cv_type_long_double+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test "$GCC" = yes; then ac_cv_type_long_double=yes else @@ -6720,7 +7375,7 @@ else not support it. */ long double foo = 0.0L; int -main () +main (void) { static int test_array [1 - 2 * !(/* On Ultrix 4.3 cc, long double is 4 and double is 8. */ sizeof (double) <= sizeof (long double))]; @@ -6731,32 +7386,34 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_type_long_double=yes -else +else $as_nop ac_cv_type_long_double=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 -$as_echo "$ac_cv_type_long_double" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double" >&5 +printf "%s\n" "$ac_cv_type_long_double" >&6; } if test $ac_cv_type_long_double = yes; then -$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h +printf "%s\n" "#define HAVE_LONG_DOUBLE 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 -$as_echo_n "checking whether char is unsigned... " >&6; } -if ${ac_cv_c_char_unsigned+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5 +printf %s "checking whether char is unsigned... " >&6; } +if test ${ac_cv_c_char_unsigned+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { static int test_array [1 - 2 * !(((char) -1) < 0)]; test_array [0] = 0; @@ -6766,30 +7423,32 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_char_unsigned=no -else +else $as_nop ac_cv_c_char_unsigned=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 -$as_echo "$ac_cv_c_char_unsigned" >&6; } -if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then - $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5 +printf "%s\n" "$ac_cv_c_char_unsigned" >&6; } +if test $ac_cv_c_char_unsigned = yes; then + printf "%s\n" "#define __CHAR_UNSIGNED__ 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 -$as_echo_n "checking for working volatile... " >&6; } -if ${ac_cv_c_volatile+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5 +printf %s "checking for working volatile... " >&6; } +if test ${ac_cv_c_volatile+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { volatile int x; @@ -6799,87 +7458,98 @@ return !x && !y; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_volatile=yes -else +else $as_nop ac_cv_c_volatile=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 -$as_echo "$ac_cv_c_volatile" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +printf "%s\n" "$ac_cv_c_volatile" >&6; } if test $ac_cv_c_volatile = no; then -$as_echo "#define volatile /**/" >>confdefs.h +printf "%s\n" "#define volatile /**/" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 -$as_echo_n "checking for C/C++ restrict keyword... " >&6; } -if ${ac_cv_c_restrict+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5 +printf %s "checking for C/C++ restrict keyword... " >&6; } +if test ${ac_cv_c_restrict+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_c_restrict=no - # The order here caters to the fact that C++ does not require restrict. - for ac_kw in __restrict __restrict__ _Restrict restrict; do + # Put '__restrict__' first, to avoid problems with glibc and non-GCC; see: + # https://lists.gnu.org/archive/html/bug-autoconf/2016-02/msg00006.html + # Put 'restrict' last, because C++ lacks it. + for ac_kw in __restrict__ __restrict _Restrict restrict; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -typedef int * int_ptr; - int foo (int_ptr $ac_kw ip) { - return ip[0]; - } +typedef int *int_ptr; + int foo (int_ptr $ac_kw ip) { return ip[0]; } + int bar (int [$ac_kw]); /* Catch GCC bug 14050. */ + int bar (int ip[$ac_kw]) { return ip[0]; } + int -main () +main (void) { int s[1]; - int * $ac_kw t = s; - t[0] = 0; - return foo(t) + int *$ac_kw t = s; + t[0] = 0; + return foo (t) + bar (t); + ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_restrict=$ac_kw fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test "$ac_cv_c_restrict" != no && break done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 -$as_echo "$ac_cv_c_restrict" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 +printf "%s\n" "$ac_cv_c_restrict" >&6; } case $ac_cv_c_restrict in restrict) ;; - no) $as_echo "#define restrict /**/" >>confdefs.h + no) printf "%s\n" "#define restrict /**/" >>confdefs.h ;; - *) cat >>confdefs.h <<_ACEOF -#define restrict $ac_cv_c_restrict -_ACEOF + *) printf "%s\n" "#define restrict $ac_cv_c_restrict" >>confdefs.h ;; esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5 +printf %s "checking for a race-free mkdir -p... " >&6; } if test -z "$MKDIR_P"; then - if ${ac_cv_path_mkdir+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${ac_cv_path_mkdir+y} +then : + printf %s "(cached) " >&6 +else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_prog in mkdir gmkdir; do for ac_exec_ext in '' $ac_executable_extensions; do - as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ + as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue + case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir ('*'coreutils) '* | \ + 'BusyBox '* | \ 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext break 3;; esac done @@ -6890,7 +7560,7 @@ IFS=$as_save_IFS fi test -d ./--version && rmdir ./--version - if test "${ac_cv_path_mkdir+set}" = set; then + if test ${ac_cv_path_mkdir+y}; then MKDIR_P="$ac_cv_path_mkdir -p" else # As a last resort, use the slow shell script. Don't cache a @@ -6900,14 +7570,15 @@ fi MKDIR_P="$ac_install_sh -d" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +printf "%s\n" "$MKDIR_P" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if ${ac_cv_path_SED+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +printf %s "checking for a sed that does not truncate output... " >&6; } +if test ${ac_cv_path_SED+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do ac_script="$ac_script$as_nl$ac_script" @@ -6921,10 +7592,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_prog in sed gsed + do for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + ac_path_SED="$as_dir$ac_prog$ac_exec_ext" as_fn_executable_p "$ac_path_SED" || continue # Check for GNU ac_path_SED and select it if it is found. # Check for GNU $ac_path_SED @@ -6933,13 +7609,13 @@ case `"$ac_path_SED" --version 2>&1` in ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; *) ac_count=0 - $as_echo_n 0123456789 >"conftest.in" + printf %s 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" + printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val @@ -6967,23 +7643,24 @@ else fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +printf "%s\n" "$ac_cv_path_SED" >&6; } SED="$ac_cv_path_SED" rm -f conftest.sed - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 -$as_echo_n "checking whether NLS is requested... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +printf %s "checking whether NLS is requested... " >&6; } # Check whether --enable-nls was given. -if test "${enable_nls+set}" = set; then : +if test ${enable_nls+y} +then : enableval=$enable_nls; USE_NLS=$enableval -else +else $as_nop USE_NLS=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -$as_echo "$USE_NLS" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +printf "%s\n" "$USE_NLS" >&6; } @@ -7022,11 +7699,12 @@ rm -f conf$$.file # Extract the first word of "msgfmt", so it can be a program name with args. set dummy msgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MSGFMT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$MSGFMT" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path. @@ -7054,20 +7732,21 @@ esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 -$as_echo "$MSGFMT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +printf "%s\n" "$MSGFMT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GMSGFMT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_GMSGFMT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case $GMSGFMT in [\\/]* | ?:[\\/]*) ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path. @@ -7077,11 +7756,15 @@ else for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_path_GMSGFMT="$as_dir$ac_word$ac_exec_ext" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -7094,11 +7777,11 @@ esac fi GMSGFMT=$ac_cv_path_GMSGFMT if test -n "$GMSGFMT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 -$as_echo "$GMSGFMT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +printf "%s\n" "$GMSGFMT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -7144,11 +7827,12 @@ rm -f conf$$.file # Extract the first word of "xgettext", so it can be a program name with args. set dummy xgettext; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_XGETTEXT+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_XGETTEXT+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$XGETTEXT" in [\\/]* | ?:[\\/]*) ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path. @@ -7176,11 +7860,11 @@ esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 -$as_echo "$XGETTEXT" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +printf "%s\n" "$XGETTEXT" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi rm -f messages.po @@ -7221,11 +7905,12 @@ rm -f conf$$.file # Extract the first word of "msgmerge", so it can be a program name with args. set dummy msgmerge; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_MSGMERGE+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_path_MSGMERGE+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$MSGMERGE" in [\\/]* | ?:[\\/]*) ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path. @@ -7252,11 +7937,11 @@ esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 -$as_echo "$MSGMERGE" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +printf "%s\n" "$MSGMERGE" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -7267,11 +7952,12 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2 or newer" >&5 -$as_echo_n "checking whether we are using the GNU C Library 2 or newer... " >&6; } -if ${ac_cv_gnu_library_2+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2 or newer" >&5 +printf %s "checking whether we are using the GNU C Library 2 or newer... " >&6; } +if test ${ac_cv_gnu_library_2+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7284,18 +7970,19 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Lucky GNU user" >/dev/null 2>&1; then : + $EGREP "Lucky GNU user" >/dev/null 2>&1 +then : ac_cv_gnu_library_2=yes -else +else $as_nop ac_cv_gnu_library_2=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2" >&5 -$as_echo "$ac_cv_gnu_library_2" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2" >&5 +printf "%s\n" "$ac_cv_gnu_library_2" >&6; } GLIBC2="$ac_cv_gnu_library_2" @@ -7305,40 +7992,43 @@ $as_echo "$ac_cv_gnu_library_2" >&6; } CFLAG_VISIBILITY= HAVE_VISIBILITY=0 if test -n "$GCC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 -$as_echo_n "checking whether the -Werror option is usable... " >&6; } -if ${gl_cv_cc_vis_werror+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the -Werror option is usable" >&5 +printf %s "checking whether the -Werror option is usable... " >&6; } +if test ${gl_cv_cc_vis_werror+y} +then : + printf %s "(cached) " >&6 +else $as_nop gl_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Werror" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_cc_vis_werror=yes -else +else $as_nop gl_cv_cc_vis_werror=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext CFLAGS="$gl_save_CFLAGS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 -$as_echo "$gl_cv_cc_vis_werror" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 -$as_echo_n "checking for simple visibility declarations... " >&6; } -if ${gl_cv_cc_visibility+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_vis_werror" >&5 +printf "%s\n" "$gl_cv_cc_vis_werror" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for simple visibility declarations" >&5 +printf %s "checking for simple visibility declarations... " >&6; } +if test ${gl_cv_cc_visibility+y} +then : + printf %s "(cached) " >&6 +else $as_nop gl_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fvisibility=hidden" if test $gl_cv_cc_vis_werror = yes; then @@ -7353,24 +8043,25 @@ extern __attribute__((__visibility__("hidden"))) int hiddenvar; void dummyfunc (void) {} int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_cc_visibility=yes -else +else $as_nop gl_cv_cc_visibility=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext CFLAGS="$gl_save_CFLAGS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 -$as_echo "$gl_cv_cc_visibility" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_cc_visibility" >&5 +printf "%s\n" "$gl_cv_cc_visibility" >&6; } if test $gl_cv_cc_visibility = yes; then CFLAG_VISIBILITY="-fvisibility=hidden" HAVE_VISIBILITY=1 @@ -7379,69 +8070,67 @@ $as_echo "$gl_cv_cc_visibility" >&6; } -cat >>confdefs.h <<_ACEOF -#define HAVE_VISIBILITY $HAVE_VISIBILITY -_ACEOF +printf "%s\n" "#define HAVE_VISIBILITY $HAVE_VISIBILITY" >>confdefs.h ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : +if test "x$ac_cv_type_size_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF +printf "%s\n" "#define size_t unsigned int" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 -$as_echo_n "checking for stdint.h... " >&6; } -if ${gl_cv_header_stdint_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 +printf %s "checking for stdint.h... " >&6; } +if test ${gl_cv_header_stdint_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main () +main (void) { uintmax_t i = (uintmax_t) -1; return !i; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_header_stdint_h=yes -else +else $as_nop gl_cv_header_stdint_h=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 -$as_echo "$gl_cv_header_stdint_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5 +printf "%s\n" "$gl_cv_header_stdint_h" >&6; } if test $gl_cv_header_stdint_h = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_STDINT_H_WITH_UINTMAX 1 -_ACEOF +printf "%s\n" "#define HAVE_STDINT_H_WITH_UINTMAX 1" >>confdefs.h fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 -$as_echo_n "checking for working alloca.h... " >&6; } -if ${ac_cv_working_alloca_h+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +printf %s "checking for working alloca.h... " >&6; } +if test ${ac_cv_working_alloca_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { char *p = (char *) alloca (2 * sizeof (int)); if (p) return 0; @@ -7449,52 +8138,52 @@ char *p = (char *) alloca (2 * sizeof (int)); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_working_alloca_h=yes -else +else $as_nop ac_cv_working_alloca_h=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 -$as_echo "$ac_cv_working_alloca_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +printf "%s\n" "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then -$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h +printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 -$as_echo_n "checking for alloca... " >&6; } -if ${ac_cv_func_alloca_works+:} false; then : - $as_echo_n "(cached) " >&6 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +printf %s "checking for alloca... " >&6; } +if test ${ac_cv_func_alloca_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test $ac_cv_working_alloca_h = yes; then + ac_cv_func_alloca_works=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER +#include +#include +#ifndef alloca +# ifdef __GNUC__ +# define alloca __builtin_alloca +# elif defined _MSC_VER # include # define alloca _alloca # else -# ifdef HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -void *alloca (size_t); -# endif -# endif +# ifdef __cplusplus +extern "C" # endif +void *alloca (size_t); # endif #endif int -main () +main (void) { char *p = (char *) alloca (1); if (p) return 0; @@ -7502,20 +8191,22 @@ char *p = (char *) alloca (1); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_func_alloca_works=yes -else +else $as_nop ac_cv_func_alloca_works=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 -$as_echo "$ac_cv_func_alloca_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +printf "%s\n" "$ac_cv_func_alloca_works" >&6; } +fi if test $ac_cv_func_alloca_works = yes; then -$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h +printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions @@ -7525,58 +8216,19 @@ else ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -$as_echo "#define C_ALLOCA 1" >>confdefs.h +printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 -$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } -if ${ac_cv_os_cray+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined CRAY && ! defined CRAY2 -webecray -#else -wenotbecray -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then : - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 -$as_echo "$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -cat >>confdefs.h <<_ACEOF -#define CRAY_STACKSEG_END $ac_func -_ACEOF - - break -fi - - done -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 -$as_echo_n "checking stack direction for C alloca... " >&6; } -if ${ac_cv_c_stack_direction+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +printf %s "checking stack direction for C alloca... " >&6; } +if test ${ac_cv_c_stack_direction+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : ac_cv_c_stack_direction=0 -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default @@ -7597,9 +8249,10 @@ main (int argc, char **argv) return find_stack_direction (0, argc + !argv + 20) < 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_c_stack_direction=1 -else +else $as_nop ac_cv_c_stack_direction=-1 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -7607,58 +8260,44 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 -$as_echo "$ac_cv_c_stack_direction" >&6; } -cat >>confdefs.h <<_ACEOF -#define STACK_DIRECTION $ac_cv_c_stack_direction -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +printf "%s\n" "$ac_cv_c_stack_direction" >&6; } +printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h fi - - - for ac_header in $ac_header_list -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - +ac_func= +for ac_item in $ac_func_c_list +do + if test $ac_func; then + ac_fn_c_check_func "$LINENO" $ac_func ac_cv_func_$ac_func + if eval test \"x\$ac_cv_func_$ac_func\" = xyes; then + echo "#define $ac_item 1" >> confdefs.h + fi + ac_func= + else + ac_func=$ac_item + fi done - - - - - - -for ac_func in getpagesize -do : - ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" -if test "x$ac_cv_func_getpagesize" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETPAGESIZE 1 -_ACEOF - -fi -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 -$as_echo_n "checking for working mmap... " >&6; } -if ${ac_cv_func_mmap_fixed_mapped+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_mmap_fixed_mapped=no -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +printf %s "checking for working mmap... " >&6; } +if test ${ac_cv_func_mmap_fixed_mapped+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on platforms where we know the result. + linux*) ac_cv_func_mmap_fixed_mapped=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_mmap_fixed_mapped=no ;; + esac +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default @@ -7690,10 +8329,6 @@ $ac_includes_default #include #include -#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H -char *malloc (); -#endif - /* This mess was copied from the GNU getpagesize.h. */ #ifndef HAVE_GETPAGESIZE # ifdef _SC_PAGESIZE @@ -7727,7 +8362,7 @@ char *malloc (); #endif /* no HAVE_GETPAGESIZE */ int -main () +main (void) { char *data, *data2, *data3; const char *cdata2; @@ -7795,12 +8430,15 @@ main () if (*(data + i) != *(data3 + i)) return 14; close (fd); + free (data); + free (data3); return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_func_mmap_fixed_mapped=yes -else +else $as_nop ac_cv_func_mmap_fixed_mapped=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -7808,22 +8446,23 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 -$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } if test $ac_cv_func_mmap_fixed_mapped = yes; then -$as_echo "#define HAVE_MMAP 1" >>confdefs.h +printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h fi rm -f conftest.mmap conftest.txt - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5 -$as_echo_n "checking whether integer division by zero raises SIGFPE... " >&6; } -if ${gt_cv_int_divbyzero_sigfpe+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5 +printf %s "checking whether integer division by zero raises SIGFPE... " >&6; } +if test ${gt_cv_int_divbyzero_sigfpe+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_cv_int_divbyzero_sigfpe= case "$host_os" in @@ -7838,7 +8477,8 @@ else ;; esac if test -z "$gt_cv_int_divbyzero_sigfpe"; then - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : # Guess based on the CPU. case "$host_cpu" in @@ -7848,7 +8488,7 @@ else gt_cv_int_divbyzero_sigfpe="guessing no";; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7885,9 +8525,10 @@ int main () } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gt_cv_int_divbyzero_sigfpe=yes -else +else $as_nop gt_cv_int_divbyzero_sigfpe=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -7897,24 +8538,23 @@ fi fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5 -$as_echo "$gt_cv_int_divbyzero_sigfpe" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5 +printf "%s\n" "$gt_cv_int_divbyzero_sigfpe" >&6; } case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; esac -cat >>confdefs.h <<_ACEOF -#define INTDIV0_RAISES_SIGFPE $value -_ACEOF +printf "%s\n" "#define INTDIV0_RAISES_SIGFPE $value" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 -$as_echo_n "checking for inttypes.h... " >&6; } -if ${gl_cv_header_inttypes_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 +printf %s "checking for inttypes.h... " >&6; } +if test ${gl_cv_header_inttypes_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -7922,39 +8562,41 @@ else #include int -main () +main (void) { uintmax_t i = (uintmax_t) -1; return !i; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_header_inttypes_h=yes -else +else $as_nop gl_cv_header_inttypes_h=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 -$as_echo "$gl_cv_header_inttypes_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5 +printf "%s\n" "$gl_cv_header_inttypes_h" >&6; } if test $gl_cv_header_inttypes_h = yes; then -cat >>confdefs.h <<_ACEOF -#define HAVE_INTTYPES_H_WITH_UINTMAX 1 -_ACEOF +printf "%s\n" "#define HAVE_INTTYPES_H_WITH_UINTMAX 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 -$as_echo_n "checking for unsigned long long int... " >&6; } -if ${ac_cv_type_unsigned_long_long_int+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +printf %s "checking for unsigned long long int... " >&6; } +if test ${ac_cv_type_unsigned_long_long_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_type_unsigned_long_long_int=yes - if test "x${ac_cv_prog_cc_c99-no}" = xno; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + case $ac_prog_cc_stdc in + no | c89) ;; + *) + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many @@ -7972,7 +8614,7 @@ else ? 1 : -1)]; int i = 63; int -main () +main (void) { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; @@ -7986,20 +8628,21 @@ main () } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : -else +else $as_nop ac_cv_type_unsigned_long_long_int=no fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext;; + esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 -$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; } if test $ac_cv_type_unsigned_long_long_int = yes; then -$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h +printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h fi @@ -8012,35 +8655,29 @@ $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h && ac_type='unsigned long long' \ || ac_type='unsigned long' -cat >>confdefs.h <<_ACEOF -#define uintmax_t $ac_type -_ACEOF +printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h else -$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h fi - for ac_header in inttypes.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" -if test "x$ac_cv_header_inttypes_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_INTTYPES_H 1 -_ACEOF + ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +if test "x$ac_cv_header_inttypes_h" = xyes +then : + printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h fi -done - if test $ac_cv_header_inttypes_h = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 -$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } -if ${gt_cv_inttypes_pri_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5 +printf %s "checking whether the inttypes.h PRIxNN macros are broken... " >&6; } +if test ${gt_cv_inttypes_pri_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8051,29 +8688,28 @@ char *p = PRId32; #endif int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gt_cv_inttypes_pri_broken=no -else +else $as_nop gt_cv_inttypes_pri_broken=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 -$as_echo "$gt_cv_inttypes_pri_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 +printf "%s\n" "$gt_cv_inttypes_pri_broken" >&6; } fi if test "$gt_cv_inttypes_pri_broken" = yes; then -cat >>confdefs.h <<_ACEOF -#define PRI_MACROS_BROKEN 1 -_ACEOF +printf "%s\n" "#define PRI_MACROS_BROKEN 1" >>confdefs.h PRI_MACROS_BROKEN=1 else @@ -8087,9 +8723,10 @@ _ACEOF # Check whether --enable-threads was given. -if test "${enable_threads+set}" = set; then : +if test ${enable_threads+y} +then : enableval=$enable_threads; gl_use_threads=$enableval -else +else $as_nop if test -n "$gl_use_threads_default"; then gl_use_threads="$gl_use_threads_default" else @@ -8151,9 +8788,10 @@ fi # Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : +if test ${with_gnu_ld+y} +then : withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else +else $as_nop with_gnu_ld=no fi @@ -8171,25 +8809,26 @@ if test "${PATH_SEPARATOR+set}" != set; then fi if test -n "$LD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 -$as_echo_n "checking for ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld" >&5 +printf %s "checking for ld... " >&6; } elif test "$GCC" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +printf %s "checking for ld used by $CC... " >&6; } elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +printf %s "checking for GNU ld... " >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +printf %s "checking for non-GNU ld... " >&6; } fi if test -n "$LD"; then # Let the user override the test with a path. : else - if ${acl_cv_path_LD+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${acl_cv_path_LD+y} +then : + printf %s "(cached) " >&6 +else $as_nop acl_cv_path_LD= # Final result of this test ac_prog=ld # Program to search in $PATH @@ -8258,7 +8897,8 @@ else #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : # The compiler produces 64-bit code. Add option '-b64' so that the # linker groks 64-bit object files. case "$acl_cv_path_LD " in @@ -8267,7 +8907,7 @@ if ac_fn_c_try_compile "$LINENO"; then : esac fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc64-*-netbsd*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8279,9 +8919,10 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -else +else $as_nop # The compiler produces 32-bit code. Add option '-m elf32_sparc' # so that the linker groks 32-bit object files. case "$acl_cv_path_LD " in @@ -8290,7 +8931,7 @@ else esac fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; esac @@ -8299,18 +8940,19 @@ fi LD="$acl_cv_path_LD" fi if test -n "$LD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 -$as_echo "$LD" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +printf "%s\n" "$LD" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if ${acl_cv_prog_gnu_ld+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +printf %s "checking if the linker ($LD) is GNU ld... " >&6; } +if test ${acl_cv_prog_gnu_ld+y} +then : + printf %s "(cached) " >&6 +else $as_nop # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 &1 &5 -$as_echo "$acl_cv_prog_gnu_ld" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +printf "%s\n" "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 -$as_echo_n "checking for shared library run path origin... " >&6; } -if ${acl_cv_rpath+:} false; then : - $as_echo_n "(cached) " >&6 -else + + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5 +printf %s "checking for shared library run path origin... " >&6; } +if test ${acl_cv_rpath+y} +then : + printf %s "(cached) " >&6 +else $as_nop CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh @@ -8341,8 +8986,8 @@ else acl_cv_rpath=done fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 -$as_echo "$acl_cv_rpath" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +printf "%s\n" "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" acl_libext="$acl_cv_libext" acl_shlibext="$acl_cv_shlibext" @@ -8353,20 +8998,22 @@ $as_echo "$acl_cv_rpath" >&6; } acl_hardcode_direct="$acl_cv_hardcode_direct" acl_hardcode_minus_L="$acl_cv_hardcode_minus_L" # Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then : +if test ${enable_rpath+y} +then : enableval=$enable_rpath; : -else +else $as_nop enable_rpath=yes fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 -$as_echo_n "checking 32-bit host C ABI... " >&6; } -if ${gl_cv_host_cpu_c_abi_32bit+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking 32-bit host C ABI" >&5 +printf %s "checking 32-bit host C ABI... " >&6; } +if test ${gl_cv_host_cpu_c_abi_32bit+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$gl_cv_host_cpu_c_abi"; then case "$gl_cv_host_cpu_c_abi" in i386 | x86_64-x32 | arm | armhf | arm64-ilp32 | hppa | ia64-ilp32 | mips | mipsn32 | powerpc | riscv*-ilp32* | s390 | sparc) @@ -8400,12 +9047,13 @@ else #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; arm* | aarch64 ) @@ -8424,12 +9072,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; hppa1.0 | hppa1.1 | hppa2.0* | hppa64 ) @@ -8444,12 +9093,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; ia64* ) @@ -8464,12 +9114,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=yes -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; mips* ) @@ -8484,12 +9135,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; powerpc* ) @@ -8508,12 +9160,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; rs6000 ) @@ -8532,12 +9185,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; s390* ) @@ -8552,12 +9206,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; sparc | sparc64 ) @@ -8572,12 +9227,13 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_host_cpu_c_abi_32bit=no -else +else $as_nop gl_cv_host_cpu_c_abi_32bit=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; *) @@ -8587,8 +9243,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 -$as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_host_cpu_c_abi_32bit" >&5 +printf "%s\n" "$gl_cv_host_cpu_c_abi_32bit" >&6; } HOST_CPU_C_ABI_32BIT="$gl_cv_host_cpu_c_abi_32bit" @@ -8598,11 +9254,12 @@ $as_echo "$gl_cv_host_cpu_c_abi_32bit" >&6; } case "$host_os" in solaris*) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 -$as_echo_n "checking for 64-bit host... " >&6; } -if ${gl_cv_solaris_64bit+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5 +printf %s "checking for 64-bit host... " >&6; } +if test ${gl_cv_solaris_64bit+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef _LP64 @@ -8612,23 +9269,25 @@ else #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_solaris_64bit=yes -else +else $as_nop gl_cv_solaris_64bit=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 -$as_echo "$gl_cv_solaris_64bit" >&6; };; +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5 +printf "%s\n" "$gl_cv_solaris_64bit" >&6; };; esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 -$as_echo_n "checking for the common suffixes of directories in the library search path... " >&6; } -if ${acl_cv_libdirstems+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the common suffixes of directories in the library search path" >&5 +printf %s "checking for the common suffixes of directories in the library search path... " >&6; } +if test ${acl_cv_libdirstems+y} +then : + printf %s "(cached) " >&6 +else $as_nop acl_libdirstem=lib acl_libdirstem2= case "$host_os" in @@ -8675,8 +9334,8 @@ else acl_cv_libdirstems="$acl_libdirstem,$acl_libdirstem2" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 -$as_echo "$acl_cv_libdirstems" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $acl_cv_libdirstems" >&5 +printf "%s\n" "$acl_cv_libdirstems" >&6; } # Decompose acl_cv_libdirstems into acl_libdirstem and acl_libdirstem2. acl_libdirstem=`echo "$acl_cv_libdirstems" | sed -e 's/,.*//'` acl_libdirstem2=`echo "$acl_cv_libdirstems" | sed -e '/,/s/.*,//'` @@ -8689,31 +9348,34 @@ $as_echo "$acl_cv_libdirstems" >&6; } LIBMULTITHREAD= LTLIBMULTITHREAD= if test "$gl_use_threads" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 -$as_echo_n "checking whether imported symbols can be declared weak... " >&6; } -if ${gl_cv_have_weak+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether imported symbols can be declared weak" >&5 +printf %s "checking whether imported symbols can be declared weak... " >&6; } +if test ${gl_cv_have_weak+y} +then : + printf %s "(cached) " >&6 +else $as_nop gl_cv_have_weak=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ extern void xyzzy (); #pragma weak xyzzy int -main () +main (void) { xyzzy(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gl_cv_have_weak=maybe fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test $gl_cv_have_weak = maybe; then - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __ELF__ @@ -8722,15 +9384,16 @@ rm -f core conftest.err conftest.$ac_objext \ _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Extensible Linking Format" >/dev/null 2>&1; then : + $EGREP "Extensible Linking Format" >/dev/null 2>&1 +then : gl_cv_have_weak="guessing yes" -else +else $as_nop gl_cv_have_weak="guessing no" fi -rm -f conftest* +rm -rf conftest* -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8741,9 +9404,10 @@ int main () return (fputs == NULL); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gl_cv_have_weak=yes -else +else $as_nop gl_cv_have_weak=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -8756,19 +9420,19 @@ fi esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 -$as_echo "$gl_cv_have_weak" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_have_weak" >&5 +printf "%s\n" "$gl_cv_have_weak" >&6; } if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that # it groks . It's added above, in gl_THREADLIB_EARLY_BODY. - ac_fn_c_check_header_mongrel "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" -if test "x$ac_cv_header_pthread_h" = xyes; then : + ac_fn_c_check_header_compile "$LINENO" "pthread.h" "ac_cv_header_pthread_h" "$ac_includes_default" +if test "x$ac_cv_header_pthread_h" = xyes +then : gl_have_pthread_h=yes -else +else $as_nop gl_have_pthread_h=no fi - if test "$gl_have_pthread_h" = yes; then # Other possible tests: # -lpthreads (FSU threads, PCthreads) @@ -8791,7 +9455,7 @@ fi pthread_mutexattr_t ma; int -main () +main (void) { pthread_mutex_lock (&m); pthread_mutexattr_init (&ma); @@ -8799,12 +9463,13 @@ pthread_mutex_lock (&m); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gl_have_pthread=yes LIBTHREAD=$gl_pthread LTLIBTHREAD=$gl_pthread LIBMULTITHREAD=$gl_pthread LTLIBMULTITHREAD=$gl_pthread fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$save_LIBS test -n "$gl_have_pthread" && break @@ -8815,11 +9480,12 @@ rm -f core conftest.err conftest.$ac_objext \ if test -n "$gl_have_pthread" && test -z "$LIBTHREAD"; then # The program links fine without libpthread. But it may actually # need to link with libpthread in order to create multiple threads. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 -$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } -if ${ac_cv_lib_pthread_pthread_kill+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 +printf %s "checking for pthread_kill in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_pthread_kill+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8828,30 +9494,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pthread_kill (); int -main () +main (void) { return pthread_kill (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pthread_pthread_kill=yes -else +else $as_nop ac_cv_lib_pthread_pthread_kill=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 -$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } -if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } +if test "x$ac_cv_lib_pthread_pthread_kill" = xyes +then : LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread # On Solaris and HP-UX, most pthread functions exist also in libc. # Therefore pthread_in_use() needs to actually try to create a @@ -8862,7 +9527,7 @@ if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : case "$host_os" in solaris | solaris2.1-9 | solaris2.1-9.* | hpux*) -$as_echo "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h +printf "%s\n" "#define PTHREAD_IN_USE_DETECTION_HARD 1" >>confdefs.h esac @@ -8870,11 +9535,12 @@ fi elif test -z "$gl_have_pthread"; then # Some library is needed. Try libpthread and libc_r. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 -$as_echo_n "checking for pthread_kill in -lpthread... " >&6; } -if ${ac_cv_lib_pthread_pthread_kill+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lpthread" >&5 +printf %s "checking for pthread_kill in -lpthread... " >&6; } +if test ${ac_cv_lib_pthread_pthread_kill+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8883,30 +9549,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pthread_kill (); int -main () +main (void) { return pthread_kill (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_pthread_pthread_kill=yes -else +else $as_nop ac_cv_lib_pthread_pthread_kill=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 -$as_echo "$ac_cv_lib_pthread_pthread_kill" >&6; } -if test "x$ac_cv_lib_pthread_pthread_kill" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_pthread_pthread_kill" >&6; } +if test "x$ac_cv_lib_pthread_pthread_kill" = xyes +then : gl_have_pthread=yes LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread @@ -8914,11 +9579,12 @@ fi if test -z "$gl_have_pthread"; then # For FreeBSD 4. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 -$as_echo_n "checking for pthread_kill in -lc_r... " >&6; } -if ${ac_cv_lib_c_r_pthread_kill+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for pthread_kill in -lc_r" >&5 +printf %s "checking for pthread_kill in -lc_r... " >&6; } +if test ${ac_cv_lib_c_r_pthread_kill+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lc_r $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -8927,30 +9593,29 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char pthread_kill (); int -main () +main (void) { return pthread_kill (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_c_r_pthread_kill=yes -else +else $as_nop ac_cv_lib_c_r_pthread_kill=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 -$as_echo "$ac_cv_lib_c_r_pthread_kill" >&6; } -if test "x$ac_cv_lib_c_r_pthread_kill" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_kill" >&5 +printf "%s\n" "$ac_cv_lib_c_r_pthread_kill" >&6; } +if test "x$ac_cv_lib_c_r_pthread_kill" = xyes +then : gl_have_pthread=yes LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r @@ -8961,12 +9626,12 @@ fi if test -n "$gl_have_pthread"; then gl_threads_api=posix -$as_echo "#define USE_POSIX_THREADS 1" >>confdefs.h +printf "%s\n" "#define USE_POSIX_THREADS 1" >>confdefs.h if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -$as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h +printf "%s\n" "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h LIBTHREAD= LTLIBTHREAD= @@ -8987,17 +9652,18 @@ $as_echo "#define USE_POSIX_THREADS_WEAK 1" >>confdefs.h #include int -main () +main (void) { thr_self(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gl_have_solaristhread=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gl_save_LIBS" if test -n "$gl_have_solaristhread"; then @@ -9007,11 +9673,11 @@ rm -f core conftest.err conftest.$ac_objext \ LIBMULTITHREAD="$LIBTHREAD" LTLIBMULTITHREAD="$LTLIBTHREAD" -$as_echo "#define USE_SOLARIS_THREADS 1" >>confdefs.h +printf "%s\n" "#define USE_SOLARIS_THREADS 1" >>confdefs.h if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -$as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h +printf "%s\n" "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h LIBTHREAD= LTLIBTHREAD= @@ -9026,11 +9692,12 @@ $as_echo "#define USE_SOLARIS_THREADS_WEAK 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 -$as_echo_n "checking how to link with libpth... " >&6; } -if ${ac_cv_libpth_libs+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libpth" >&5 +printf %s "checking how to link with libpth... " >&6; } +if test ${ac_cv_libpth_libs+y} +then : + printf %s "(cached) " >&6 +else $as_nop @@ -9053,7 +9720,8 @@ else # Check whether --with-libpth-prefix was given. -if test "${with_libpth_prefix+set}" = set; then : +if test ${with_libpth_prefix+y} +then : withval=$with_libpth_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -9497,8 +10165,8 @@ fi ac_cv_libpth_prefix="$LIBPTH_PREFIX" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 -$as_echo "$ac_cv_libpth_libs" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libpth_libs" >&5 +printf "%s\n" "$ac_cv_libpth_libs" >&6; } LIBPTH="$ac_cv_libpth_libs" LTLIBPTH="$ac_cv_libpth_ltlibs" INCPTH="$ac_cv_libpth_cppflags" @@ -9540,17 +10208,18 @@ $as_echo "$ac_cv_libpth_libs" >&6; } /* end confdefs.h. */ #include int -main () +main (void) { pth_self(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gl_have_pth=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gl_save_LIBS" if test -n "$gl_have_pth"; then @@ -9560,12 +10229,12 @@ rm -f core conftest.err conftest.$ac_objext \ LIBMULTITHREAD="$LIBTHREAD" LTLIBMULTITHREAD="$LTLIBTHREAD" -$as_echo "#define USE_PTH_THREADS 1" >>confdefs.h +printf "%s\n" "#define USE_PTH_THREADS 1" >>confdefs.h if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then if case "$gl_cv_have_weak" in *yes) true;; *) false;; esac; then -$as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h +printf "%s\n" "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h LIBTHREAD= LTLIBTHREAD= @@ -9585,17 +10254,17 @@ $as_echo "#define USE_PTH_THREADS_WEAK 1" >>confdefs.h }; then gl_threads_api=windows -$as_echo "#define USE_WINDOWS_THREADS 1" >>confdefs.h +printf "%s\n" "#define USE_WINDOWS_THREADS 1" >>confdefs.h fi ;; esac fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 -$as_echo_n "checking for multithread API to use... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 -$as_echo "$gl_threads_api" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for multithread API to use" >&5 +printf %s "checking for multithread API to use... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_threads_api" >&5 +printf "%s\n" "$gl_threads_api" >&6; } @@ -9613,26 +10282,29 @@ $as_echo "$gl_threads_api" >&6; } has_rwlock=false ac_fn_c_check_type "$LINENO" "pthread_rwlock_t" "ac_cv_type_pthread_rwlock_t" "#include " -if test "x$ac_cv_type_pthread_rwlock_t" = xyes; then : +if test "x$ac_cv_type_pthread_rwlock_t" = xyes +then : has_rwlock=true -$as_echo "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h +printf "%s\n" "#define HAVE_PTHREAD_RWLOCK 1" >>confdefs.h fi if $has_rwlock; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5 -$as_echo_n "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; } -if ${gl_cv_pthread_rwlock_rdlock_prefer_writer+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pthread_rwlock_rdlock prefers a writer to a reader" >&5 +printf %s "checking whether pthread_rwlock_rdlock prefers a writer to a reader... " >&6; } +if test ${gl_cv_pthread_rwlock_rdlock_prefer_writer+y} +then : + printf %s "(cached) " >&6 +else $as_nop save_LIBS="$LIBS" LIBS="$LIBS $LIBMULTITHREAD" - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : gl_cv_pthread_rwlock_rdlock_prefer_writer="guessing yes" -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -9748,9 +10420,10 @@ main () } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gl_cv_pthread_rwlock_rdlock_prefer_writer=yes -else +else $as_nop gl_cv_pthread_rwlock_rdlock_prefer_writer=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -9760,12 +10433,12 @@ fi LIBS="$save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5 -$as_echo "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_pthread_rwlock_rdlock_prefer_writer" >&5 +printf "%s\n" "$gl_cv_pthread_rwlock_rdlock_prefer_writer" >&6; } case "$gl_cv_pthread_rwlock_rdlock_prefer_writer" in *yes) -$as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h +printf "%s\n" "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h ;; esac @@ -9777,7 +10450,7 @@ $as_echo "#define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1" >>confdefs.h #include int -main () +main (void) { #if __FreeBSD__ == 4 @@ -9794,15 +10467,96 @@ return !x; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -$as_echo "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h +printf "%s\n" "#define HAVE_PTHREAD_MUTEX_RECURSIVE 1" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $CC options needed to detect all undeclared functions" >&5 +printf %s "checking for $CC options needed to detect all undeclared functions... " >&6; } +if test ${ac_cv_c_undeclared_builtin_options+y} +then : + printf %s "(cached) " >&6 +else $as_nop + ac_save_CFLAGS=$CFLAGS + ac_cv_c_undeclared_builtin_options='cannot detect' + for ac_arg in '' -fno-builtin; do + CFLAGS="$ac_save_CFLAGS $ac_arg" + # This test program should *not* compile successfully. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main (void) +{ +(void) strchr; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + +else $as_nop + # This test program should compile successfully. + # No library function is consistently available on + # freestanding implementations, so test against a dummy + # declaration. Include always-available headers on the + # off chance that they somehow elicit warnings. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +extern void ac_decl (int, char *); + +int +main (void) +{ +(void) ac_decl (0, (char *) 0); + (void) ac_decl; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + if test x"$ac_arg" = x +then : + ac_cv_c_undeclared_builtin_options='none needed' +else $as_nop + ac_cv_c_undeclared_builtin_options=$ac_arg +fi + break +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + done + CFLAGS=$ac_save_CFLAGS + +fi +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_undeclared_builtin_options" >&5 +printf "%s\n" "$ac_cv_c_undeclared_builtin_options" >&6; } + case $ac_cv_c_undeclared_builtin_options in #( + 'cannot detect') : + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot make $CC report undeclared builtins +See \`config.log' for more details" "$LINENO" 5; } ;; #( + 'none needed') : + ac_c_undeclared_builtin_options='' ;; #( + *) : + ac_c_undeclared_builtin_options=$ac_cv_c_undeclared_builtin_options ;; +esac + @@ -9828,7 +10582,8 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext # Check whether --with-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then : +if test ${with_libiconv_prefix+y} +then : withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -10297,11 +11052,12 @@ fi done - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 -$as_echo_n "checking for iconv... " >&6; } -if ${am_cv_func_iconv+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5 +printf %s "checking for iconv... " >&6; } +if test ${am_cv_func_iconv+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no @@ -10312,7 +11068,7 @@ else #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -10321,10 +11077,11 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : am_cv_func_iconv=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" @@ -10336,7 +11093,7 @@ rm -f core conftest.err conftest.$ac_objext \ #include int -main () +main (void) { iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); @@ -10345,24 +11102,26 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : am_cv_lib_iconv=yes am_cv_func_iconv=yes fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 -$as_echo "$am_cv_func_iconv" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +printf "%s\n" "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 -$as_echo_n "checking for working iconv... " >&6; } -if ${am_cv_func_iconv_works+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5 +printf %s "checking for working iconv... " >&6; } +if test ${am_cv_func_iconv_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then @@ -10370,12 +11129,13 @@ else fi am_cv_func_iconv_works=no for ac_iconv_const in '' 'const'; do - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10387,7 +11147,7 @@ else #endif int -main () +main (void) { int result = 0; /* Test against AIX 5.1 bug: Failures are not distinguishable from successful @@ -10499,7 +11259,8 @@ int result = 0; return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : am_cv_func_iconv_works=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -10511,8 +11272,8 @@ fi LIBS="$am_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 -$as_echo "$am_cv_func_iconv_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5 +printf "%s\n" "$am_cv_func_iconv_works" >&6; } case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; @@ -10522,14 +11283,14 @@ $as_echo "$am_cv_func_iconv_works" >&6; } fi if test "$am_func_iconv" = yes; then -$as_echo "#define HAVE_ICONV 1" >>confdefs.h +printf "%s\n" "#define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 -$as_echo_n "checking how to link with libiconv... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 -$as_echo "$LIBICONV" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5 +printf %s "checking how to link with libiconv... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5 +printf "%s\n" "$LIBICONV" >&6; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= @@ -10539,11 +11300,12 @@ $as_echo "$LIBICONV" >&6; } if test "$am_cv_func_iconv" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 -$as_echo_n "checking for iconv declaration... " >&6; } - if ${am_cv_proto_iconv+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5 +printf %s "checking for iconv declaration... " >&6; } + if test ${am_cv_proto_iconv+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10557,34 +11319,33 @@ extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : am_cv_proto_iconv_arg1="" -else +else $as_nop am_cv_proto_iconv_arg1="const" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext 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);" fi am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` - { $as_echo "$as_me:${as_lineno-$LINENO}: result: + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_proto_iconv" >&5 -$as_echo " +printf "%s\n" " $am_cv_proto_iconv" >&6; } else am_cv_proto_iconv_arg1="" fi -cat >>confdefs.h <<_ACEOF -#define ICONV_CONST $am_cv_proto_iconv_arg1 -_ACEOF +printf "%s\n" "#define ICONV_CONST $am_cv_proto_iconv_arg1" >>confdefs.h @@ -10595,83 +11356,177 @@ _ACEOF /* end confdefs.h. */ int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; } int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : -$as_echo "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h +printf "%s\n" "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext - for ac_header in argz.h inttypes.h limits.h unistd.h sys/param.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default" +if test "x$ac_cv_header_argz_h" = xyes +then : + printf "%s\n" "#define HAVE_ARGZ_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +if test "x$ac_cv_header_inttypes_h" = xyes +then : + printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" +if test "x$ac_cv_header_limits_h" = xyes +then : + printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" +if test "x$ac_cv_header_unistd_h" = xyes +then : + printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_param_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h fi -done - - for ac_func in getcwd getegid geteuid getgid getuid mempcpy munmap \ - stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \ - argz_next __fsetlocking -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" +if test "x$ac_cv_func_getcwd" = xyes +then : + printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h fi -done - - - for ac_func in localeconv -do : - ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" -if test "x$ac_cv_func_localeconv" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LOCALECONV 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "getegid" "ac_cv_func_getegid" +if test "x$ac_cv_func_getegid" = xyes +then : + printf "%s\n" "#define HAVE_GETEGID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "geteuid" "ac_cv_func_geteuid" +if test "x$ac_cv_func_geteuid" = xyes +then : + printf "%s\n" "#define HAVE_GETEUID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getgid" "ac_cv_func_getgid" +if test "x$ac_cv_func_getgid" = xyes +then : + printf "%s\n" "#define HAVE_GETGID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getuid" "ac_cv_func_getuid" +if test "x$ac_cv_func_getuid" = xyes +then : + printf "%s\n" "#define HAVE_GETUID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" +if test "x$ac_cv_func_mempcpy" = xyes +then : + printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "munmap" "ac_cv_func_munmap" +if test "x$ac_cv_func_munmap" = xyes +then : + printf "%s\n" "#define HAVE_MUNMAP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +if test "x$ac_cv_func_stpcpy" = xyes +then : + printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" +if test "x$ac_cv_func_strcasecmp" = xyes +then : + printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" +if test "x$ac_cv_func_strdup" = xyes +then : + printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" +if test "x$ac_cv_func_strtoul" = xyes +then : + printf "%s\n" "#define HAVE_STRTOUL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "tsearch" "ac_cv_func_tsearch" +if test "x$ac_cv_func_tsearch" = xyes +then : + printf "%s\n" "#define HAVE_TSEARCH 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "argz_count" "ac_cv_func_argz_count" +if test "x$ac_cv_func_argz_count" = xyes +then : + printf "%s\n" "#define HAVE_ARGZ_COUNT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "argz_stringify" "ac_cv_func_argz_stringify" +if test "x$ac_cv_func_argz_stringify" = xyes +then : + printf "%s\n" "#define HAVE_ARGZ_STRINGIFY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "argz_next" "ac_cv_func_argz_next" +if test "x$ac_cv_func_argz_next" = xyes +then : + printf "%s\n" "#define HAVE_ARGZ_NEXT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "__fsetlocking" "ac_cv_func___fsetlocking" +if test "x$ac_cv_func___fsetlocking" = xyes +then : + printf "%s\n" "#define HAVE___FSETLOCKING 1" >>confdefs.h fi -done - ac_fn_c_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "#include -" -if test "x$ac_cv_have_decl_feof_unlocked" = xyes; then : + ac_fn_c_check_func "$LINENO" "localeconv" "ac_cv_func_localeconv" +if test "x$ac_cv_func_localeconv" = xyes +then : + printf "%s\n" "#define HAVE_LOCALECONV 1" >>confdefs.h + +fi + + + ac_fn_check_decl "$LINENO" "feof_unlocked" "ac_cv_have_decl_feof_unlocked" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_feof_unlocked" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "#include -" -if test "x$ac_cv_have_decl_fgets_unlocked" = xyes; then : +printf "%s\n" "#define HAVE_DECL_FEOF_UNLOCKED $ac_have_decl" >>confdefs.h +ac_fn_check_decl "$LINENO" "fgets_unlocked" "ac_cv_have_decl_fgets_unlocked" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_fgets_unlocked" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_FGETS_UNLOCKED $ac_have_decl" >>confdefs.h @@ -10680,11 +11535,12 @@ _ACEOF do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_INTLBISON+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_INTLBISON+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$INTLBISON"; then ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test. else @@ -10692,11 +11548,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_INTLBISON="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -10707,11 +11567,11 @@ fi fi INTLBISON=$ac_cv_prog_INTLBISON if test -n "$INTLBISON"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5 -$as_echo "$INTLBISON" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5 +printf "%s\n" "$INTLBISON" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -10721,8 +11581,8 @@ done if test -z "$INTLBISON"; then ac_verc_fail=yes else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5 -$as_echo_n "checking version of bison... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5 +printf %s "checking version of bison... " >&6; } ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; @@ -10730,8 +11590,8 @@ $as_echo_n "checking version of bison... " >&6; } ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5 -$as_echo "$ac_prog_version" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5 +printf "%s\n" "$ac_prog_version" >&6; } fi if test $ac_verc_fail = yes; then INTLBISON=: @@ -10739,103 +11599,111 @@ $as_echo "$ac_prog_version" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 -$as_echo_n "checking for long long int... " >&6; } -if ${ac_cv_type_long_long_int+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +printf %s "checking for long long int... " >&6; } +if test ${ac_cv_type_long_long_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_type_long_long_int=yes - if test "x${ac_cv_prog_cc_c99-no}" = xno; then - ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int - if test $ac_cv_type_long_long_int = yes; then - if test "$cross_compiling" = yes; then : + case $ac_prog_cc_stdc in + no | c89) ;; + *) + ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int + if test $ac_cv_type_long_long_int = yes; then + if test "$cross_compiling" = yes +then : : -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - #ifndef LLONG_MAX - # define HALF \ - (1LL << (sizeof (long long int) * CHAR_BIT - 2)) - # define LLONG_MAX (HALF - 1 + HALF) - #endif + #ifndef LLONG_MAX + # define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + # define LLONG_MAX (HALF - 1 + HALF) + #endif int -main () +main (void) { long long int n = 1; - int i; - for (i = 0; ; i++) - { - long long int m = n << i; - if (m >> i != n) - return 1; - if (LLONG_MAX / 2 < m) - break; - } - return 0; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0; ; return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : -else +else $as_nop ac_cv_type_long_long_int=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi - fi + fi;; + esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 -$as_echo "$ac_cv_type_long_long_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +printf "%s\n" "$ac_cv_type_long_long_int" >&6; } if test $ac_cv_type_long_long_int = yes; then -$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h +printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 -$as_echo_n "checking for wchar_t... " >&6; } -if ${gt_cv_c_wchar_t+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t" >&5 +printf %s "checking for wchar_t... " >&6; } +if test ${gt_cv_c_wchar_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include wchar_t foo = (wchar_t)'\0'; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gt_cv_c_wchar_t=yes -else +else $as_nop gt_cv_c_wchar_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 -$as_echo "$gt_cv_c_wchar_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wchar_t" >&5 +printf "%s\n" "$gt_cv_c_wchar_t" >&6; } if test $gt_cv_c_wchar_t = yes; then -$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 -$as_echo_n "checking for wint_t... " >&6; } -if ${gt_cv_c_wint_t+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t" >&5 +printf %s "checking for wint_t... " >&6; } +if test ${gt_cv_c_wint_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10849,32 +11717,34 @@ else #include wint_t foo = (wchar_t)'\0'; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gt_cv_c_wint_t=yes -else +else $as_nop gt_cv_c_wint_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 -$as_echo "$gt_cv_c_wint_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_wint_t" >&5 +printf "%s\n" "$gt_cv_c_wint_t" >&6; } if test $gt_cv_c_wint_t = yes; then -$as_echo "#define HAVE_WINT_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5 -$as_echo_n "checking whether wint_t is too small... " >&6; } -if ${gl_cv_type_wint_t_too_small+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether wint_t is too small" >&5 +printf %s "checking whether wint_t is too small... " >&6; } +if test ${gl_cv_type_wint_t_too_small+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10891,22 +11761,23 @@ else int verify[sizeof (wint_t) < sizeof (int) ? -1 : 1]; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gl_cv_type_wint_t_too_small=no -else +else $as_nop gl_cv_type_wint_t_too_small=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5 -$as_echo "$gl_cv_type_wint_t_too_small" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_type_wint_t_too_small" >&5 +printf "%s\n" "$gl_cv_type_wint_t_too_small" >&6; } if test $gl_cv_type_wint_t_too_small = yes; then GNULIB_OVERRIDES_WINT_T=1 else @@ -10920,11 +11791,12 @@ $as_echo "$gl_cv_type_wint_t_too_small" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 -$as_echo_n "checking for intmax_t... " >&6; } -if ${gt_cv_c_intmax_t+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 +printf %s "checking for intmax_t... " >&6; } +if test ${gt_cv_c_intmax_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10938,7 +11810,7 @@ else #endif int -main () +main (void) { intmax_t x = -1; return !x; @@ -10946,30 +11818,33 @@ intmax_t x = -1; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gt_cv_c_intmax_t=yes -else +else $as_nop gt_cv_c_intmax_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 -$as_echo "$gt_cv_c_intmax_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_c_intmax_t" >&5 +printf "%s\n" "$gt_cv_c_intmax_t" >&6; } if test $gt_cv_c_intmax_t = yes; then -$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether printf() supports POSIX/XSI format strings" >&5 -$as_echo_n "checking whether printf() supports POSIX/XSI format strings... " >&6; } -if ${gt_cv_func_printf_posix+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether printf() supports POSIX/XSI format strings" >&5 +printf %s "checking whether printf() supports POSIX/XSI format strings... " >&6; } +if test ${gt_cv_func_printf_posix+y} +then : + printf %s "(cached) " >&6 +else $as_nop - if test "$cross_compiling" = yes; then : + if test "$cross_compiling" = yes +then : cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -10980,15 +11855,16 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "notposix" >/dev/null 2>&1; then : + $EGREP "notposix" >/dev/null 2>&1 +then : gt_cv_func_printf_posix="guessing no" -else +else $as_nop gt_cv_func_printf_posix="guessing yes" fi -rm -f conftest* +rm -rf conftest* -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11004,9 +11880,10 @@ int main () return (strcmp (buf, "55 33") != 0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gt_cv_func_printf_posix=yes -else +else $as_nop gt_cv_func_printf_posix=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -11015,22 +11892,23 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_printf_posix" >&5 -$as_echo "$gt_cv_func_printf_posix" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_printf_posix" >&5 +printf "%s\n" "$gt_cv_func_printf_posix" >&6; } case $gt_cv_func_printf_posix in *yes) -$as_echo "#define HAVE_POSIX_PRINTF 1" >>confdefs.h +printf "%s\n" "#define HAVE_POSIX_PRINTF 1" >>confdefs.h ;; esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5 -$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; } -if ${ac_cv_gnu_library_2_1+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5 +printf %s "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; } +if test ${ac_cv_gnu_library_2_1+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11046,40 +11924,37 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Lucky" >/dev/null 2>&1; then : + $EGREP "Lucky" >/dev/null 2>&1 +then : ac_cv_gnu_library_2_1=yes -else +else $as_nop ac_cv_gnu_library_2_1=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 -$as_echo "$ac_cv_gnu_library_2_1" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 +printf "%s\n" "$ac_cv_gnu_library_2_1" >&6; } GLIBC21="$ac_cv_gnu_library_2_1" - for ac_header in stdint.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" -if test "x$ac_cv_header_stdint_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDINT_H 1 -_ACEOF + ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +if test "x$ac_cv_header_stdint_h" = xyes +then : + printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h fi -done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 -$as_echo_n "checking for SIZE_MAX... " >&6; } -if ${gl_cv_size_max+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for SIZE_MAX" >&5 +printf %s "checking for SIZE_MAX... " >&6; } +if test ${gl_cv_size_max+y} +then : + printf %s "(cached) " >&6 +else $as_nop gl_cv_size_max= cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11095,22 +11970,25 @@ Found it _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "Found it" >/dev/null 2>&1; then : + $EGREP "Found it" >/dev/null 2>&1 +then : gl_cv_size_max=yes fi -rm -f conftest* +rm -rf conftest* if test -z "$gl_cv_size_max"; then if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) * CHAR_BIT - 1" "size_t_bits_minus_1" "#include -#include "; then : +#include " +then : -else +else $as_nop size_t_bits_minus_1= fi - if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include "; then : + if ac_fn_c_compute_int "$LINENO" "sizeof (size_t) <= sizeof (unsigned int)" "fits_in_uint" "#include " +then : -else +else $as_nop fits_in_uint= fi @@ -11123,17 +12001,18 @@ fi extern unsigned long foo; int -main () +main (void) { ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : fits_in_uint=0 fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi if test $fits_in_uint = 1; then gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)" @@ -11146,46 +12025,24 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 -$as_echo "$gl_cv_size_max" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_size_max" >&5 +printf "%s\n" "$gl_cv_size_max" >&6; } if test "$gl_cv_size_max" != yes; then -cat >>confdefs.h <<_ACEOF -#define SIZE_MAX $gl_cv_size_max -_ACEOF +printf "%s\n" "#define SIZE_MAX $gl_cv_size_max" >>confdefs.h fi - for ac_header in stdint.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" -if test "x$ac_cv_header_stdint_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STDINT_H 1 -_ACEOF + ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +if test "x$ac_cv_header_stdint_h" = xyes +then : + printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h fi -done - - - - - - for ac_func in $ac_func_list -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done @@ -11193,20 +12050,21 @@ done - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 -$as_echo_n "checking for working fcntl.h... " >&6; } -if ${gl_cv_header_working_fcntl_h+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working fcntl.h" >&5 +printf %s "checking for working fcntl.h... " >&6; } +if test ${gl_cv_header_working_fcntl_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : case "$host_os" in # Guess 'no' on native Windows. mingw*) gl_cv_header_working_fcntl_h='no' ;; *) gl_cv_header_working_fcntl_h=cross-compiling ;; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -11232,7 +12090,7 @@ else }; int -main () +main (void) { int result = !constants; @@ -11302,9 +12160,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gl_cv_header_working_fcntl_h=yes -else +else $as_nop case $? in #( 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #( 64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #( @@ -11318,17 +12177,15 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 -$as_echo "$gl_cv_header_working_fcntl_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_working_fcntl_h" >&5 +printf "%s\n" "$gl_cv_header_working_fcntl_h" >&6; } case $gl_cv_header_working_fcntl_h in #( *O_NOATIME* | no | cross-compiling) ac_val=0;; #( *) ac_val=1;; esac -cat >>confdefs.h <<_ACEOF -#define HAVE_WORKING_O_NOATIME $ac_val -_ACEOF +printf "%s\n" "#define HAVE_WORKING_O_NOATIME $ac_val" >>confdefs.h case $gl_cv_header_working_fcntl_h in #( @@ -11336,11 +12193,7 @@ _ACEOF *) ac_val=1;; esac -cat >>confdefs.h <<_ACEOF -#define HAVE_WORKING_O_NOFOLLOW $ac_val -_ACEOF - - +printf "%s\n" "#define HAVE_WORKING_O_NOFOLLOW $ac_val" >>confdefs.h @@ -11357,19 +12210,21 @@ _ACEOF if test $ac_cv_func_uselocale = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether uselocale works" >&5 -$as_echo_n "checking whether uselocale works... " >&6; } -if ${gt_cv_func_uselocale_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether uselocale works" >&5 +printf %s "checking whether uselocale works... " >&6; } +if test ${gt_cv_func_uselocale_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : # Guess no on AIX, yes otherwise. case "$host_os" in aix*) gt_cv_func_uselocale_works="guessing no" ;; *) gt_cv_func_uselocale_works="guessing yes" ;; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11384,9 +12239,10 @@ int main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gt_cv_func_uselocale_works=yes -else +else $as_nop gt_cv_func_uselocale_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -11395,15 +12251,15 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5 -$as_echo "$gt_cv_func_uselocale_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_uselocale_works" >&5 +printf "%s\n" "$gt_cv_func_uselocale_works" >&6; } else gt_cv_func_uselocale_works=no fi case "$gt_cv_func_uselocale_works" in *yes) -$as_echo "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h +printf "%s\n" "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h ;; esac @@ -11412,18 +12268,20 @@ $as_echo "#define HAVE_WORKING_USELOCALE 1" >>confdefs.h case "$gt_cv_func_uselocale_works" in *yes) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5 -$as_echo_n "checking for fake locale system (OpenBSD)... " >&6; } -if ${gt_cv_locale_fake+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for fake locale system (OpenBSD)" >&5 +printf %s "checking for fake locale system (OpenBSD)... " >&6; } +if test ${gt_cv_locale_fake+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : case "$host_os" in openbsd*) gt_cv_locale_fake="guessing yes" ;; *) gt_cv_locale_fake="guessing no" ;; esac -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -11441,9 +12299,10 @@ int main () return !(loc1 == loc2); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : gt_cv_locale_fake=yes -else +else $as_nop gt_cv_locale_fake=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -11452,26 +12311,27 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5 -$as_echo "$gt_cv_locale_fake" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_fake" >&5 +printf "%s\n" "$gt_cv_locale_fake" >&6; } ;; *) gt_cv_locale_fake=no ;; esac case "$gt_cv_locale_fake" in *yes) -$as_echo "#define HAVE_FAKE_LOCALES 1" >>confdefs.h +printf "%s\n" "#define HAVE_FAKE_LOCALES 1" >>confdefs.h ;; esac case "$gt_cv_func_uselocale_works" in *yes) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5 -$as_echo_n "checking for Solaris 11.4 locale system... " >&6; } -if ${gt_cv_locale_solaris114+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for Solaris 11.4 locale system" >&5 +printf %s "checking for Solaris 11.4 locale system... " >&6; } +if test ${gt_cv_locale_solaris114+y} +then : + printf %s "(cached) " >&6 +else $as_nop case "$host_os" in solaris*) cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -11482,47 +12342,44 @@ else locale_t y; int -main () +main (void) { *y = x; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : gt_cv_locale_solaris114=yes -else +else $as_nop gt_cv_locale_solaris114=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext ;; *) gt_cv_locale_solaris114=no ;; esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5 -$as_echo "$gt_cv_locale_solaris114" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_locale_solaris114" >&5 +printf "%s\n" "$gt_cv_locale_solaris114" >&6; } ;; *) gt_cv_locale_solaris114=no ;; esac if test $gt_cv_locale_solaris114 = yes; then -$as_echo "#define HAVE_SOLARIS114_LOCALES 1" >>confdefs.h +printf "%s\n" "#define HAVE_SOLARIS114_LOCALES 1" >>confdefs.h fi case "$gt_cv_func_uselocale_works" in *yes) - for ac_func in getlocalename_l -do : - ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l" -if test "x$ac_cv_func_getlocalename_l" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETLOCALENAME_L 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "getlocalename_l" "ac_cv_func_getlocalename_l" +if test "x$ac_cv_func_getlocalename_l" = xyes +then : + printf "%s\n" "#define HAVE_GETLOCALENAME_L 1" >>confdefs.h fi -done ;; esac @@ -11531,111 +12388,117 @@ done if false; then gt_nameless_locales=yes -$as_echo "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h +printf "%s\n" "#define HAVE_NAMELESS_LOCALES 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 -$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +printf %s "checking for CFPreferencesCopyAppValue... " >&6; } +if test ${gt_cv_func_CFPreferencesCopyAppValue+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFPreferencesCopyAppValue=yes -else +else $as_nop gt_cv_func_CFPreferencesCopyAppValue=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 -$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then -$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 -$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } -if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 +printf %s "checking for CFLocaleCopyCurrent... " >&6; } +if test ${gt_cv_func_CFLocaleCopyCurrent+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFLocaleCopyCurrent(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFLocaleCopyCurrent=yes -else +else $as_nop gt_cv_func_CFLocaleCopyCurrent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 +printf "%s\n" "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then -$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 -$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; } -if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 +printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } +if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFLocaleCopyPreferredLanguages(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFLocaleCopyPreferredLanguages=yes -else +else $as_nop gt_cv_func_CFLocaleCopyPreferredLanguages=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 +printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then -$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h fi INTL_MACOSX_LIBS= @@ -11652,11 +12515,12 @@ $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 -$as_echo_n "checking for flexible array members... " >&6; } -if ${ac_cv_c_flexmember+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for flexible array members" >&5 +printf %s "checking for flexible array members... " >&6; } +if test ${ac_cv_c_flexmember+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -11664,32 +12528,33 @@ else #include struct s { int n; double d[]; }; int -main () +main (void) { int m = getchar (); - struct s *p = malloc (offsetof (struct s, d) - + m * sizeof (double)); + struct s *p = (struct s *) malloc (offsetof (struct s, d) + + m * sizeof (double)); p->d[0] = 0.0; return p->d != (double *) NULL; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_c_flexmember=yes -else +else $as_nop ac_cv_c_flexmember=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 -$as_echo "$ac_cv_c_flexmember" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_flexmember" >&5 +printf "%s\n" "$ac_cv_c_flexmember" >&6; } if test $ac_cv_c_flexmember = yes; then -$as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h +printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h else - $as_echo "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h + printf "%s\n" "#define FLEXIBLE_ARRAY_MEMBER 1" >>confdefs.h fi @@ -11703,11 +12568,12 @@ $as_echo "#define FLEXIBLE_ARRAY_MEMBER /**/" >>confdefs.h if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. else @@ -11715,11 +12581,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -11730,11 +12600,11 @@ fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +printf "%s\n" "$AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -11743,11 +12613,12 @@ if test -z "$ac_cv_prog_AR"; then ac_ct_AR=$AR # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_AR+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_AR+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. else @@ -11755,11 +12626,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -11770,11 +12645,11 @@ fi fi ac_ct_AR=$ac_cv_prog_ac_ct_AR if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +printf "%s\n" "$ac_ct_AR" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_AR" = x; then @@ -11782,8 +12657,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac AR=$ac_ct_AR @@ -11807,77 +12682,150 @@ fi ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" -if test "x$ac_cv_type_ptrdiff_t" = xyes; then : +if test "x$ac_cv_type_ptrdiff_t" = xyes +then : -else +else $as_nop -$as_echo "#define ptrdiff_t long" >>confdefs.h +printf "%s\n" "#define ptrdiff_t long" >>confdefs.h fi - for ac_header in features.h stddef.h stdlib.h string.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_header_compile "$LINENO" "features.h" "ac_cv_header_features_h" "$ac_includes_default" +if test "x$ac_cv_header_features_h" = xyes +then : + printf "%s\n" "#define HAVE_FEATURES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default" +if test "x$ac_cv_header_stddef_h" = xyes +then : + printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes +then : + printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +if test "x$ac_cv_header_string_h" = xyes +then : + printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h fi -done - - for ac_func in asprintf fwprintf newlocale putenv setenv setlocale \ - snprintf strnlen uselocale wcslen wcsnlen mbrtowc wcrtomb -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" +if test "x$ac_cv_func_asprintf" = xyes +then : + printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fwprintf" "ac_cv_func_fwprintf" +if test "x$ac_cv_func_fwprintf" = xyes +then : + printf "%s\n" "#define HAVE_FWPRINTF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "newlocale" "ac_cv_func_newlocale" +if test "x$ac_cv_func_newlocale" = xyes +then : + printf "%s\n" "#define HAVE_NEWLOCALE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv" +if test "x$ac_cv_func_putenv" = xyes +then : + printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv" +if test "x$ac_cv_func_setenv" = xyes +then : + printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +if test "x$ac_cv_func_setlocale" = xyes +then : + printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "snprintf" "ac_cv_func_snprintf" +if test "x$ac_cv_func_snprintf" = xyes +then : + printf "%s\n" "#define HAVE_SNPRINTF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" +if test "x$ac_cv_func_strnlen" = xyes +then : + printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "uselocale" "ac_cv_func_uselocale" +if test "x$ac_cv_func_uselocale" = xyes +then : + printf "%s\n" "#define HAVE_USELOCALE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "wcslen" "ac_cv_func_wcslen" +if test "x$ac_cv_func_wcslen" = xyes +then : + printf "%s\n" "#define HAVE_WCSLEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "wcsnlen" "ac_cv_func_wcsnlen" +if test "x$ac_cv_func_wcsnlen" = xyes +then : + printf "%s\n" "#define HAVE_WCSNLEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mbrtowc" "ac_cv_func_mbrtowc" +if test "x$ac_cv_func_mbrtowc" = xyes +then : + printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb" +if test "x$ac_cv_func_wcrtomb" = xyes +then : + printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h fi -done - ac_fn_c_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include -" -if test "x$ac_cv_have_decl__snprintf" = xyes; then : + ac_fn_check_decl "$LINENO" "_snprintf" "ac_cv_have_decl__snprintf" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl__snprintf" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL__SNPRINTF $ac_have_decl -_ACEOF -ac_fn_c_check_decl "$LINENO" "_snwprintf" "ac_cv_have_decl__snwprintf" "#include -" -if test "x$ac_cv_have_decl__snwprintf" = xyes; then : +printf "%s\n" "#define HAVE_DECL__SNPRINTF $ac_have_decl" >>confdefs.h +ac_fn_check_decl "$LINENO" "_snwprintf" "ac_cv_have_decl__snwprintf" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl__snwprintf" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL__SNWPRINTF $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL__SNWPRINTF $ac_have_decl" >>confdefs.h - ac_fn_c_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "#include -" -if test "x$ac_cv_have_decl_getc_unlocked" = xyes; then : + ac_fn_check_decl "$LINENO" "getc_unlocked" "ac_cv_have_decl_getc_unlocked" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_getc_unlocked" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_GETC_UNLOCKED $ac_have_decl" >>confdefs.h case $gt_cv_func_printf_posix in @@ -11911,69 +12859,73 @@ _ACEOF - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 -$as_echo_n "checking for nl_langinfo and CODESET... " >&6; } -if ${am_cv_langinfo_codeset+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5 +printf %s "checking for nl_langinfo and CODESET... " >&6; } +if test ${am_cv_langinfo_codeset+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { char* cs = nl_langinfo(CODESET); return !cs; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : am_cv_langinfo_codeset=yes -else +else $as_nop am_cv_langinfo_codeset=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 -$as_echo "$am_cv_langinfo_codeset" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 +printf "%s\n" "$am_cv_langinfo_codeset" >&6; } if test $am_cv_langinfo_codeset = yes; then -$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h +printf "%s\n" "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 -$as_echo_n "checking for LC_MESSAGES... " >&6; } -if ${gt_cv_val_LC_MESSAGES+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 +printf %s "checking for LC_MESSAGES... " >&6; } +if test ${gt_cv_val_LC_MESSAGES+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { return LC_MESSAGES ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_val_LC_MESSAGES=yes -else +else $as_nop gt_cv_val_LC_MESSAGES=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 -$as_echo "$gt_cv_val_LC_MESSAGES" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_val_LC_MESSAGES" >&5 +printf "%s\n" "$gt_cv_val_LC_MESSAGES" >&6; } if test $gt_cv_val_LC_MESSAGES = yes; then -$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h +printf "%s\n" "#define HAVE_LC_MESSAGES 1" >>confdefs.h fi @@ -12006,11 +12958,12 @@ $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. set dummy ${ac_tool_prefix}windres; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_WINDRES+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_WINDRES+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$WINDRES"; then ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. else @@ -12018,11 +12971,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_WINDRES="${ac_tool_prefix}windres" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12033,11 +12990,11 @@ fi fi WINDRES=$ac_cv_prog_WINDRES if test -n "$WINDRES"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 -$as_echo "$WINDRES" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 +printf "%s\n" "$WINDRES" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi @@ -12046,11 +13003,12 @@ if test -z "$ac_cv_prog_WINDRES"; then ac_ct_WINDRES=$WINDRES # Extract the first word of "windres", so it can be a program name with args. set dummy windres; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_ac_ct_WINDRES+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_ac_ct_WINDRES+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -n "$ac_ct_WINDRES"; then ac_cv_prog_ac_ct_WINDRES="$ac_ct_WINDRES" # Let the user override the test. else @@ -12058,11 +13016,15 @@ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_WINDRES="windres" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -12073,11 +13035,11 @@ fi fi ac_ct_WINDRES=$ac_cv_prog_ac_ct_WINDRES if test -n "$ac_ct_WINDRES"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 -$as_echo "$ac_ct_WINDRES" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_WINDRES" >&5 +printf "%s\n" "$ac_ct_WINDRES" >&6; } else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } fi if test "x$ac_ct_WINDRES" = x; then @@ -12085,8 +13047,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac WINDRES=$ac_ct_WINDRES @@ -12121,106 +13083,112 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 -$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; } -if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5 +printf %s "checking for CFPreferencesCopyAppValue... " >&6; } +if test ${gt_cv_func_CFPreferencesCopyAppValue+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFPreferencesCopyAppValue(NULL, NULL) ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFPreferencesCopyAppValue=yes -else +else $as_nop gt_cv_func_CFPreferencesCopyAppValue=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 -$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5 +printf "%s\n" "$gt_cv_func_CFPreferencesCopyAppValue" >&6; } if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then -$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 -$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; } -if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5 +printf %s "checking for CFLocaleCopyCurrent... " >&6; } +if test ${gt_cv_func_CFLocaleCopyCurrent+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFLocaleCopyCurrent(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFLocaleCopyCurrent=yes -else +else $as_nop gt_cv_func_CFLocaleCopyCurrent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5 +printf "%s\n" "$gt_cv_func_CFLocaleCopyCurrent" >&6; } if test $gt_cv_func_CFLocaleCopyCurrent = yes; then -$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 -$as_echo_n "checking for CFLocaleCopyPreferredLanguages... " >&6; } -if ${gt_cv_func_CFLocaleCopyPreferredLanguages+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyPreferredLanguages" >&5 +printf %s "checking for CFLocaleCopyPreferredLanguages... " >&6; } +if test ${gt_cv_func_CFLocaleCopyPreferredLanguages+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_LIBS="$LIBS" LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { CFLocaleCopyPreferredLanguages(); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : gt_cv_func_CFLocaleCopyPreferredLanguages=yes -else +else $as_nop gt_cv_func_CFLocaleCopyPreferredLanguages=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS="$gt_save_LIBS" fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 -$as_echo "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyPreferredLanguages" >&5 +printf "%s\n" "$gt_cv_func_CFLocaleCopyPreferredLanguages" >&6; } if test $gt_cv_func_CFLocaleCopyPreferredLanguages = yes; then -$as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h +printf "%s\n" "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h fi INTL_MACOSX_LIBS= @@ -12253,18 +13221,19 @@ $as_echo "#define HAVE_CFLOCALECOPYPREFERREDLANGUAGES 1" >>confdefs.h if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5 -$as_echo_n "checking whether included gettext is requested... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5 +printf %s "checking whether included gettext is requested... " >&6; } # Check whether --with-included-gettext was given. -if test "${with_included_gettext+set}" = set; then : +if test ${with_included_gettext+y} +then : withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval -else +else $as_nop nls_cv_force_use_gnu_gettext=no fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5 -$as_echo "$nls_cv_force_use_gnu_gettext" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5 +printf "%s\n" "$nls_cv_force_use_gnu_gettext" >&6; } nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then @@ -12286,11 +13255,12 @@ typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1]; gt_expression_test_code= fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 -$as_echo_n "checking for GNU gettext in libc... " >&6; } -if eval \${$gt_func_gnugettext_libc+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5 +printf %s "checking for GNU gettext in libc... " >&6; } +if eval test \${$gt_func_gnugettext_libc+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -12305,7 +13275,7 @@ extern int *_nl_domain_bindings; $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -12315,17 +13285,18 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$gt_func_gnugettext_libc=yes" -else +else $as_nop eval "$gt_func_gnugettext_libc=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi eval ac_res=\$$gt_func_gnugettext_libc - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then @@ -12350,7 +13321,8 @@ $as_echo "$ac_res" >&6; } # Check whether --with-libintl-prefix was given. -if test "${with_libintl_prefix+set}" = set; then : +if test ${with_libintl_prefix+y} +then : withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no @@ -12788,11 +13760,12 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 -$as_echo_n "checking for GNU gettext in libintl... " >&6; } -if eval \${$gt_func_gnugettext_libintl+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5 +printf %s "checking for GNU gettext in libintl... " >&6; } +if eval test \${$gt_func_gnugettext_libintl+y} +then : + printf %s "(cached) " >&6 +else $as_nop gt_save_CPPFLAGS="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $INCINTL" gt_save_LIBS="$LIBS" @@ -12815,7 +13788,7 @@ const char *_nl_expand_alias (const char *); $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -12825,12 +13798,13 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : eval "$gt_func_gnugettext_libintl=yes" -else +else $as_nop eval "$gt_func_gnugettext_libintl=no" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then LIBS="$LIBS $LIBICONV" @@ -12852,7 +13826,7 @@ const char *_nl_expand_alias (const char *); $gt_revision_test_code int -main () +main (void) { bindtextdomain ("", ""); @@ -12862,21 +13836,22 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : LIBINTL="$LIBINTL $LIBICONV" LTLIBINTL="$LTLIBINTL $LTLIBICONV" eval "$gt_func_gnugettext_libintl=yes" fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi CPPFLAGS="$gt_save_CPPFLAGS" LIBS="$gt_save_LIBS" fi eval ac_res=\$$gt_func_gnugettext_libintl - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } fi if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \ @@ -12922,20 +13897,20 @@ $as_echo "$ac_res" >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes" \ || test "$nls_cv_use_gnu_gettext" = "yes"; then -$as_echo "#define ENABLE_NLS 1" >>confdefs.h +printf "%s\n" "#define ENABLE_NLS 1" >>confdefs.h else USE_NLS=no fi fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 -$as_echo_n "checking whether to use NLS... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 -$as_echo "$USE_NLS" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5 +printf %s "checking whether to use NLS... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +printf "%s\n" "$USE_NLS" >&6; } if test "$USE_NLS" = "yes"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 -$as_echo_n "checking where the gettext function comes from... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5 +printf %s "checking where the gettext function comes from... " >&6; } if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then gt_source="external libintl" @@ -12945,18 +13920,18 @@ $as_echo_n "checking where the gettext function comes from... " >&6; } else gt_source="included intl directory" fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 -$as_echo "$gt_source" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 +printf "%s\n" "$gt_source" >&6; } fi if test "$USE_NLS" = "yes"; then if test "$gt_use_preinstalled_gnugettext" = "yes"; then if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 -$as_echo_n "checking how to link with libintl... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 -$as_echo "$LIBINTL" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5 +printf %s "checking how to link with libintl... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5 +printf "%s\n" "$LIBINTL" >&6; } for element in $INCINTL; do haveit= @@ -12983,10 +13958,10 @@ $as_echo "$LIBINTL" >&6; } fi -$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h +printf "%s\n" "#define HAVE_GETTEXT 1" >>confdefs.h -$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h +printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h fi @@ -13034,19 +14009,20 @@ $as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h ac_header_dirent=no for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 -$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; } -if eval \${$as_ac_Header+:} false; then : - $as_echo_n "(cached) " >&6 -else + as_ac_Header=`printf "%s\n" "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5 +printf %s "checking for $ac_hdr that defines DIR... " >&6; } +if eval test \${$as_ac_Header+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include <$ac_hdr> int -main () +main (void) { if ((DIR *) 0) return 0; @@ -13054,19 +14030,21 @@ return 0; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : eval "$as_ac_Header=yes" -else +else $as_nop eval "$as_ac_Header=no" fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi eval ac_res=\$$as_ac_Header - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +printf "%s\n" "$ac_res" >&6; } +if eval test \"x\$"$as_ac_Header"\" = x"yes" +then : cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 +#define `printf "%s\n" "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF ac_header_dirent=$ac_hdr; break @@ -13075,11 +14053,12 @@ fi done # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. if test $ac_header_dirent = dirent.h; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 -$as_echo_n "checking for library containing opendir... " >&6; } -if ${ac_cv_search_opendir+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +printf %s "checking for library containing opendir... " >&6; } +if test ${ac_cv_search_opendir+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -13087,56 +14066,59 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char opendir (); int -main () +main (void) { return opendir (); ; return 0; } _ACEOF -for ac_lib in '' dir; do +for ac_lib in '' dir +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_opendir=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_opendir+:} false; then : + if test ${ac_cv_search_opendir+y} +then : break fi done -if ${ac_cv_search_opendir+:} false; then : +if test ${ac_cv_search_opendir+y} +then : -else +else $as_nop ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 -$as_echo "$ac_cv_search_opendir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +printf "%s\n" "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 -$as_echo_n "checking for library containing opendir... " >&6; } -if ${ac_cv_search_opendir+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5 +printf %s "checking for library containing opendir... " >&6; } +if test ${ac_cv_search_opendir+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -13144,162 +14126,310 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char opendir (); int -main () +main (void) { return opendir (); ; return 0; } _ACEOF -for ac_lib in '' x; do +for ac_lib in '' x +do if test -z "$ac_lib"; then ac_res="none required" else ac_res=-l$ac_lib LIBS="-l$ac_lib $ac_func_search_save_LIBS" fi - if ac_fn_c_try_link "$LINENO"; then : + if ac_fn_c_try_link "$LINENO" +then : ac_cv_search_opendir=$ac_res fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext - if ${ac_cv_search_opendir+:} false; then : + if test ${ac_cv_search_opendir+y} +then : break fi done -if ${ac_cv_search_opendir+:} false; then : +if test ${ac_cv_search_opendir+y} +then : -else +else $as_nop ac_cv_search_opendir=no fi rm conftest.$ac_ext LIBS=$ac_func_search_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 -$as_echo "$ac_cv_search_opendir" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +printf "%s\n" "$ac_cv_search_opendir" >&6; } ac_res=$ac_cv_search_opendir -if test "$ac_res" != no; then : +if test "$ac_res" != no +then : test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5 -$as_echo_n "checking whether sys/types.h defines makedev... " >&6; } -if ${ac_cv_header_sys_types_h_makedev+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -int -main () -{ -return makedev(0, 0); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_header_sys_types_h_makedev=yes -else - ac_cv_header_sys_types_h_makedev=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext + +ac_fn_c_check_header_compile "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mkdev_h" = xyes +then : + +printf "%s\n" "#define MAJOR_IN_MKDEV 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_types_h_makedev" >&5 -$as_echo "$ac_cv_header_sys_types_h_makedev" >&6; } -if test $ac_cv_header_sys_types_h_makedev = no; then -ac_fn_c_check_header_mongrel "$LINENO" "sys/mkdev.h" "ac_cv_header_sys_mkdev_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_mkdev_h" = xyes; then : +if test $ac_cv_header_sys_mkdev_h = no; then + ac_fn_c_check_header_compile "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_sysmacros_h" = xyes +then : -$as_echo "#define MAJOR_IN_MKDEV 1" >>confdefs.h +printf "%s\n" "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h + +fi fi - if test $ac_cv_header_sys_mkdev_h = no; then - ac_fn_c_check_header_mongrel "$LINENO" "sys/sysmacros.h" "ac_cv_header_sys_sysmacros_h" "$ac_includes_default" -if test "x$ac_cv_header_sys_sysmacros_h" = xyes; then : - -$as_echo "#define MAJOR_IN_SYSMACROS 1" >>confdefs.h + ac_fn_c_check_header_compile "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +if test "x$ac_cv_header_inttypes_h" = xyes +then : + printf "%s\n" "#define HAVE_INTTYPES_H 1" >>confdefs.h fi - fi + +ac_fn_c_check_header_compile "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" +if test "x$ac_cv_header_unistd_h" = xyes +then : + printf "%s\n" "#define HAVE_UNISTD_H 1" >>confdefs.h + fi +ac_fn_c_check_header_compile "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes +then : + printf "%s\n" "#define HAVE_STDLIB_H 1" >>confdefs.h +fi +ac_fn_c_check_header_compile "$LINENO" "varargs.h" "ac_cv_header_varargs_h" "$ac_includes_default" +if test "x$ac_cv_header_varargs_h" = xyes +then : + printf "%s\n" "#define HAVE_VARARGS_H 1" >>confdefs.h +fi +ac_fn_c_check_header_compile "$LINENO" "limits.h" "ac_cv_header_limits_h" "$ac_includes_default" +if test "x$ac_cv_header_limits_h" = xyes +then : + printf "%s\n" "#define HAVE_LIMITS_H 1" >>confdefs.h - for ac_header in inttypes.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" -if test "x$ac_cv_header_inttypes_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_INTTYPES_H 1 -_ACEOF +fi +ac_fn_c_check_header_compile "$LINENO" "string.h" "ac_cv_header_string_h" "$ac_includes_default" +if test "x$ac_cv_header_string_h" = xyes +then : + printf "%s\n" "#define HAVE_STRING_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "memory.h" "ac_cv_header_memory_h" "$ac_includes_default" +if test "x$ac_cv_header_memory_h" = xyes +then : + printf "%s\n" "#define HAVE_MEMORY_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "locale.h" "ac_cv_header_locale_h" "$ac_includes_default" +if test "x$ac_cv_header_locale_h" = xyes +then : + printf "%s\n" "#define HAVE_LOCALE_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "termcap.h" "ac_cv_header_termcap_h" "$ac_includes_default" +if test "x$ac_cv_header_termcap_h" = xyes +then : + printf "%s\n" "#define HAVE_TERMCAP_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "termio.h" "ac_cv_header_termio_h" "$ac_includes_default" +if test "x$ac_cv_header_termio_h" = xyes +then : + printf "%s\n" "#define HAVE_TERMIO_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "termios.h" "ac_cv_header_termios_h" "$ac_includes_default" +if test "x$ac_cv_header_termios_h" = xyes +then : + printf "%s\n" "#define HAVE_TERMIOS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" +if test "x$ac_cv_header_dlfcn_h" = xyes +then : + printf "%s\n" "#define HAVE_DLFCN_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdbool.h" "ac_cv_header_stdbool_h" "$ac_includes_default" +if test "x$ac_cv_header_stdbool_h" = xyes +then : + printf "%s\n" "#define HAVE_STDBOOL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stddef.h" "ac_cv_header_stddef_h" "$ac_includes_default" +if test "x$ac_cv_header_stddef_h" = xyes +then : + printf "%s\n" "#define HAVE_STDDEF_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdint.h" "ac_cv_header_stdint_h" "$ac_includes_default" +if test "x$ac_cv_header_stdint_h" = xyes +then : + printf "%s\n" "#define HAVE_STDINT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "netdb.h" "ac_cv_header_netdb_h" "$ac_includes_default" +if test "x$ac_cv_header_netdb_h" = xyes +then : + printf "%s\n" "#define HAVE_NETDB_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "pwd.h" "ac_cv_header_pwd_h" "$ac_includes_default" +if test "x$ac_cv_header_pwd_h" = xyes +then : + printf "%s\n" "#define HAVE_PWD_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "grp.h" "ac_cv_header_grp_h" "$ac_includes_default" +if test "x$ac_cv_header_grp_h" = xyes +then : + printf "%s\n" "#define HAVE_GRP_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "strings.h" "ac_cv_header_strings_h" "$ac_includes_default" +if test "x$ac_cv_header_strings_h" = xyes +then : + printf "%s\n" "#define HAVE_STRINGS_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "regex.h" "ac_cv_header_regex_h" "$ac_includes_default" +if test "x$ac_cv_header_regex_h" = xyes +then : + printf "%s\n" "#define HAVE_REGEX_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "syslog.h" "ac_cv_header_syslog_h" "$ac_includes_default" +if test "x$ac_cv_header_syslog_h" = xyes +then : + printf "%s\n" "#define HAVE_SYSLOG_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "ulimit.h" "ac_cv_header_ulimit_h" "$ac_includes_default" +if test "x$ac_cv_header_ulimit_h" = xyes +then : + printf "%s\n" "#define HAVE_ULIMIT_H 1" >>confdefs.h fi -done +ac_fn_c_check_header_compile "$LINENO" "sys/pte.h" "ac_cv_header_sys_pte_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_pte_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_PTE_H 1" >>confdefs.h +fi +ac_fn_c_check_header_compile "$LINENO" "sys/stream.h" "ac_cv_header_sys_stream_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_stream_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_STREAM_H 1" >>confdefs.h +fi +ac_fn_c_check_header_compile "$LINENO" "sys/select.h" "ac_cv_header_sys_select_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_select_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SELECT_H 1" >>confdefs.h -for ac_header in unistd.h stdlib.h varargs.h limits.h string.h \ - memory.h locale.h termcap.h termio.h termios.h dlfcn.h \ - stdbool.h stddef.h stdint.h netdb.h pwd.h grp.h strings.h \ - regex.h syslog.h ulimit.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +fi +ac_fn_c_check_header_compile "$LINENO" "sys/file.h" "ac_cv_header_sys_file_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_file_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_FILE_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/ioctl.h" "ac_cv_header_sys_ioctl_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_ioctl_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_IOCTL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mman_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_MMAN_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/param.h" "ac_cv_header_sys_param_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_param_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_PARAM_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/random.h" "ac_cv_header_sys_random_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_random_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_RANDOM_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/socket.h" "ac_cv_header_sys_socket_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_socket_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_SOCKET_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_stat_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_STAT_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/time.h" "ac_cv_header_sys_time_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_time_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_TIME_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/times.h" "ac_cv_header_sys_times_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_times_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_TIMES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_types_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_TYPES_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "sys/wait.h" "ac_cv_header_sys_wait_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_wait_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_WAIT_H 1" >>confdefs.h fi -done - -for ac_header in sys/pte.h sys/stream.h sys/select.h sys/file.h sys/ioctl.h \ - sys/mman.h sys/param.h sys/random.h sys/socket.h sys/stat.h \ - sys/time.h sys/times.h sys/types.h sys/wait.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "netinet/in.h" "ac_cv_header_netinet_in_h" "$ac_includes_default" +if test "x$ac_cv_header_netinet_in_h" = xyes +then : + printf "%s\n" "#define HAVE_NETINET_IN_H 1" >>confdefs.h fi - -done - -for ac_header in netinet/in.h arpa/inet.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default" +if test "x$ac_cv_header_arpa_inet_h" = xyes +then : + printf "%s\n" "#define HAVE_ARPA_INET_H 1" >>confdefs.h fi -done - ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" " #if HAVE_SYS_STREAM_H @@ -13307,37 +14437,38 @@ ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" " #endif " -if test "x$ac_cv_header_sys_ptem_h" = xyes; then : +if test "x$ac_cv_header_sys_ptem_h" = xyes +then : fi - ac_fn_c_check_header_compile "$LINENO" "sys/resource.h" "ac_cv_header_sys_resource_h" " #if HAVE_SYS_TIME_H # include #endif " -if test "x$ac_cv_header_sys_resource_h" = xyes; then : - $as_echo "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h +if test "x$ac_cv_header_sys_resource_h" = xyes +then : + printf "%s\n" "#define HAVE_SYS_RESOURCE_H 1" >>confdefs.h fi - # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 -$as_echo_n "checking for working alloca.h... " >&6; } -if ${ac_cv_working_alloca_h+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +printf %s "checking for working alloca.h... " >&6; } +if test ${ac_cv_working_alloca_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { char *p = (char *) alloca (2 * sizeof (int)); if (p) return 0; @@ -13345,52 +14476,52 @@ char *p = (char *) alloca (2 * sizeof (int)); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_working_alloca_h=yes -else +else $as_nop ac_cv_working_alloca_h=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 -$as_echo "$ac_cv_working_alloca_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +printf "%s\n" "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then -$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h +printf "%s\n" "#define HAVE_ALLOCA_H 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 -$as_echo_n "checking for alloca... " >&6; } -if ${ac_cv_func_alloca_works+:} false; then : - $as_echo_n "(cached) " >&6 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +printf %s "checking for alloca... " >&6; } +if test ${ac_cv_func_alloca_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test $ac_cv_working_alloca_h = yes; then + ac_cv_func_alloca_works=yes else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER +#include +#include +#ifndef alloca +# ifdef __GNUC__ +# define alloca __builtin_alloca +# elif defined _MSC_VER # include # define alloca _alloca # else -# ifdef HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -void *alloca (size_t); -# endif -# endif +# ifdef __cplusplus +extern "C" # endif +void *alloca (size_t); # endif #endif int -main () +main (void) { char *p = (char *) alloca (1); if (p) return 0; @@ -13398,20 +14529,22 @@ char *p = (char *) alloca (1); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_func_alloca_works=yes -else +else $as_nop ac_cv_func_alloca_works=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 -$as_echo "$ac_cv_func_alloca_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +printf "%s\n" "$ac_cv_func_alloca_works" >&6; } +fi if test $ac_cv_func_alloca_works = yes; then -$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h +printf "%s\n" "#define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions @@ -13421,58 +14554,19 @@ else ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -$as_echo "#define C_ALLOCA 1" >>confdefs.h +printf "%s\n" "#define C_ALLOCA 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 -$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } -if ${ac_cv_os_cray+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#if defined CRAY && ! defined CRAY2 -webecray -#else -wenotbecray -#endif - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then : - ac_cv_os_cray=yes -else - ac_cv_os_cray=no -fi -rm -f conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 -$as_echo "$ac_cv_os_cray" >&6; } -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - -cat >>confdefs.h <<_ACEOF -#define CRAY_STACKSEG_END $ac_func -_ACEOF - - break -fi - - done -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 -$as_echo_n "checking stack direction for C alloca... " >&6; } -if ${ac_cv_c_stack_direction+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +printf %s "checking stack direction for C alloca... " >&6; } +if test ${ac_cv_c_stack_direction+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : ac_cv_c_stack_direction=0 -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default @@ -13493,9 +14587,10 @@ main (int argc, char **argv) return find_stack_direction (0, argc + !argv + 20) < 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_c_stack_direction=1 -else +else $as_nop ac_cv_c_stack_direction=-1 fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -13503,72 +14598,67 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 -$as_echo "$ac_cv_c_stack_direction" >&6; } -cat >>confdefs.h <<_ACEOF -#define STACK_DIRECTION $ac_cv_c_stack_direction -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +printf "%s\n" "$ac_cv_c_stack_direction" >&6; } +printf "%s\n" "#define STACK_DIRECTION $ac_cv_c_stack_direction" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 -$as_echo_n "checking for uid_t in sys/types.h... " >&6; } -if ${ac_cv_type_uid_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +printf %s "checking for uid_t in sys/types.h... " >&6; } +if test ${ac_cv_type_uid_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uid_t" >/dev/null 2>&1; then : + $EGREP "uid_t" >/dev/null 2>&1 +then : ac_cv_type_uid_t=yes -else +else $as_nop ac_cv_type_uid_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 -$as_echo "$ac_cv_type_uid_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +printf "%s\n" "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then -$as_echo "#define uid_t int" >>confdefs.h +printf "%s\n" "#define uid_t int" >>confdefs.h -$as_echo "#define gid_t int" >>confdefs.h +printf "%s\n" "#define gid_t int" >>confdefs.h fi -for ac_header in unistd.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default" -if test "x$ac_cv_header_unistd_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_UNISTD_H 1 -_ACEOF - -fi - -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 -$as_echo_n "checking for working chown... " >&6; } -if ${ac_cv_func_chown_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_chown_works=no -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working chown" >&5 +printf %s "checking for working chown... " >&6; } +if test ${ac_cv_func_chown_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on glibc systems. + *-gnu*) ac_cv_func_chown_works=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_chown_works=no ;; + esac +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default #include int -main () +main (void) { char *f = "conftest.chown"; struct stat before, after; @@ -13587,9 +14677,10 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_func_chown_works=yes -else +else $as_nop ac_cv_func_chown_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -13599,79 +14690,82 @@ fi rm -f conftest.chown fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 -$as_echo "$ac_cv_func_chown_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_chown_works" >&5 +printf "%s\n" "$ac_cv_func_chown_works" >&6; } if test $ac_cv_func_chown_works = yes; then -$as_echo "#define HAVE_CHOWN 1" >>confdefs.h +printf "%s\n" "#define HAVE_CHOWN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 -$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; } -if ${ac_cv_func_getpgrp_void+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5 +printf %s "checking whether getpgrp requires zero arguments... " >&6; } +if test ${ac_cv_func_getpgrp_void+y} +then : + printf %s "(cached) " >&6 +else $as_nop # Use it with a single arg. cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { getpgrp (0); ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_func_getpgrp_void=no -else +else $as_nop ac_cv_func_getpgrp_void=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 -$as_echo "$ac_cv_func_getpgrp_void" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 +printf "%s\n" "$ac_cv_func_getpgrp_void" >&6; } if test $ac_cv_func_getpgrp_void = yes; then -$as_echo "#define GETPGRP_VOID 1" >>confdefs.h +printf "%s\n" "#define GETPGRP_VOID 1" >>confdefs.h fi -for ac_func in vprintf -do : - ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf" -if test "x$ac_cv_func_vprintf" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_VPRINTF 1 -_ACEOF -ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" -if test "x$ac_cv_func__doprnt" = xyes; then : -$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h +if test "x$ac_cv_func_vprintf" = xno +then : + ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt" +if test "x$ac_cv_func__doprnt" = xyes +then : + +printf "%s\n" "#define HAVE_DOPRNT 1" >>confdefs.h fi fi -done - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strcoll" >&5 -$as_echo_n "checking for working strcoll... " >&6; } -if ${ac_cv_func_strcoll_works+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_strcoll_works=no -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working strcoll" >&5 +printf %s "checking for working strcoll... " >&6; } +if test ${ac_cv_func_strcoll_works+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on glibc systems. + *-gnu*) ac_cv_func_strcoll_works=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_strcoll_works=no ;; + esac +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { return (strcoll ("abc", "def") >= 0 || strcoll ("ABC", "DEF") >= 0 || @@ -13680,9 +14774,10 @@ return (strcoll ("abc", "def") >= 0 || return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_func_strcoll_works=yes -else +else $as_nop ac_cv_func_strcoll_works=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -13690,11 +14785,11 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5 -$as_echo "$ac_cv_func_strcoll_works" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5 +printf "%s\n" "$ac_cv_func_strcoll_works" >&6; } if test $ac_cv_func_strcoll_works = yes; then -$as_echo "#define HAVE_STRCOLL 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRCOLL 1" >>confdefs.h fi @@ -13711,23 +14806,24 @@ if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; the fi if test "$ac_cv_func_vprintf" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of vprintf in stdio.h" >&5 -$as_echo_n "checking for declaration of vprintf in stdio.h... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for declaration of vprintf in stdio.h" >&5 +printf %s "checking for declaration of vprintf in stdio.h... " >&6; } cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "[int[ ]*vprintf[^a-zA-Z0-9]]" >/dev/null 2>&1; then : + $EGREP "[int[ ]*vprintf[^a-zA-Z0-9]]" >/dev/null 2>&1 +then : ac_cv_func_vprintf=yes fi -rm -f conftest* +rm -rf conftest* - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5 -$as_echo "$ac_cv_func_vprintf" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5 +printf "%s\n" "$ac_cv_func_vprintf" >&6; } if test $ac_cv_func_vprintf = yes; then - $as_echo "#define HAVE_VPRINTF 1" >>confdefs.h + printf "%s\n" "#define HAVE_VPRINTF 1" >>confdefs.h fi fi @@ -13742,48 +14838,188 @@ esac fi ac_fn_c_check_func "$LINENO" "__setostype" "ac_cv_func___setostype" -if test "x$ac_cv_func___setostype" = xyes; then : - $as_echo "#define HAVE_SETOSTYPE 1" >>confdefs.h +if test "x$ac_cv_func___setostype" = xyes +then : + printf "%s\n" "#define HAVE_SETOSTYPE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3" -if test "x$ac_cv_func_wait3" = xyes; then : - $as_echo "#define HAVE_WAIT3 1" >>confdefs.h +if test "x$ac_cv_func_wait3" = xyes +then : + printf "%s\n" "#define HAVE_WAIT3 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo" -if test "x$ac_cv_func_mkfifo" = xyes; then : - $as_echo "#define HAVE_MKFIFO 1" >>confdefs.h +if test "x$ac_cv_func_mkfifo" = xyes +then : + printf "%s\n" "#define HAVE_MKFIFO 1" >>confdefs.h -else - $as_echo "#define MKFIFO_MISSING 1" >>confdefs.h +else $as_nop + printf "%s\n" "#define MKFIFO_MISSING 1" >>confdefs.h fi -for ac_func in dup2 eaccess fcntl getdtablesize getentropy getgroups \ - gethostname getpagesize getpeername getrandom getrlimit \ - getrusage gettimeofday kill killpg lstat pselect readlink \ - select setdtablesize setitimer tcgetpgrp uname ulimit waitpid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "dup2" "ac_cv_func_dup2" +if test "x$ac_cv_func_dup2" = xyes +then : + printf "%s\n" "#define HAVE_DUP2 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "eaccess" "ac_cv_func_eaccess" +if test "x$ac_cv_func_eaccess" = xyes +then : + printf "%s\n" "#define HAVE_EACCESS 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "fcntl" "ac_cv_func_fcntl" +if test "x$ac_cv_func_fcntl" = xyes +then : + printf "%s\n" "#define HAVE_FCNTL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getdtablesize" "ac_cv_func_getdtablesize" +if test "x$ac_cv_func_getdtablesize" = xyes +then : + printf "%s\n" "#define HAVE_GETDTABLESIZE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getentropy" "ac_cv_func_getentropy" +if test "x$ac_cv_func_getentropy" = xyes +then : + printf "%s\n" "#define HAVE_GETENTROPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getgroups" "ac_cv_func_getgroups" +if test "x$ac_cv_func_getgroups" = xyes +then : + printf "%s\n" "#define HAVE_GETGROUPS 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname" +if test "x$ac_cv_func_gethostname" = xyes +then : + printf "%s\n" "#define HAVE_GETHOSTNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" +if test "x$ac_cv_func_getpagesize" = xyes +then : + printf "%s\n" "#define HAVE_GETPAGESIZE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getpeername" "ac_cv_func_getpeername" +if test "x$ac_cv_func_getpeername" = xyes +then : + printf "%s\n" "#define HAVE_GETPEERNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrandom" "ac_cv_func_getrandom" +if test "x$ac_cv_func_getrandom" = xyes +then : + printf "%s\n" "#define HAVE_GETRANDOM 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrlimit" "ac_cv_func_getrlimit" +if test "x$ac_cv_func_getrlimit" = xyes +then : + printf "%s\n" "#define HAVE_GETRLIMIT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getrusage" "ac_cv_func_getrusage" +if test "x$ac_cv_func_getrusage" = xyes +then : + printf "%s\n" "#define HAVE_GETRUSAGE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" +if test "x$ac_cv_func_gettimeofday" = xyes +then : + printf "%s\n" "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "kill" "ac_cv_func_kill" +if test "x$ac_cv_func_kill" = xyes +then : + printf "%s\n" "#define HAVE_KILL 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "killpg" "ac_cv_func_killpg" +if test "x$ac_cv_func_killpg" = xyes +then : + printf "%s\n" "#define HAVE_KILLPG 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "lstat" "ac_cv_func_lstat" +if test "x$ac_cv_func_lstat" = xyes +then : + printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pselect" "ac_cv_func_pselect" +if test "x$ac_cv_func_pselect" = xyes +then : + printf "%s\n" "#define HAVE_PSELECT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "readlink" "ac_cv_func_readlink" +if test "x$ac_cv_func_readlink" = xyes +then : + printf "%s\n" "#define HAVE_READLINK 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" +if test "x$ac_cv_func_select" = xyes +then : + printf "%s\n" "#define HAVE_SELECT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setdtablesize" "ac_cv_func_setdtablesize" +if test "x$ac_cv_func_setdtablesize" = xyes +then : + printf "%s\n" "#define HAVE_SETDTABLESIZE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setitimer" "ac_cv_func_setitimer" +if test "x$ac_cv_func_setitimer" = xyes +then : + printf "%s\n" "#define HAVE_SETITIMER 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "tcgetpgrp" "ac_cv_func_tcgetpgrp" +if test "x$ac_cv_func_tcgetpgrp" = xyes +then : + printf "%s\n" "#define HAVE_TCGETPGRP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "uname" "ac_cv_func_uname" +if test "x$ac_cv_func_uname" = xyes +then : + printf "%s\n" "#define HAVE_UNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "ulimit" "ac_cv_func_ulimit" +if test "x$ac_cv_func_ulimit" = xyes +then : + printf "%s\n" "#define HAVE_ULIMIT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "waitpid" "ac_cv_func_waitpid" +if test "x$ac_cv_func_waitpid" = xyes +then : + printf "%s\n" "#define HAVE_WAITPID 1" >>confdefs.h fi -done ac_fn_c_check_func "$LINENO" "rename" "ac_cv_func_rename" -if test "x$ac_cv_func_rename" = xyes; then : - $as_echo "#define HAVE_RENAME 1" >>confdefs.h +if test "x$ac_cv_func_rename" = xyes +then : + printf "%s\n" "#define HAVE_RENAME 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" rename.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS rename.$ac_objext" @@ -13793,113 +15029,317 @@ esac fi - -for ac_func in bcopy bzero confstr faccessat fnmatch \ - getaddrinfo gethostbyname getservbyname getservent inet_aton \ - imaxdiv memmove pathconf putenv raise random regcomp regexec \ - setenv setlinebuf setlocale setvbuf siginterrupt strchr \ - sysconf syslog tcgetattr times ttyname tzset unsetenv -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "bcopy" "ac_cv_func_bcopy" +if test "x$ac_cv_func_bcopy" = xyes +then : + printf "%s\n" "#define HAVE_BCOPY 1" >>confdefs.h fi -done - - -for ac_func in vasprintf asprintf -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "bzero" "ac_cv_func_bzero" +if test "x$ac_cv_func_bzero" = xyes +then : + printf "%s\n" "#define HAVE_BZERO 1" >>confdefs.h fi -done - -for ac_func in isascii isblank isgraph isprint isspace isxdigit -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "confstr" "ac_cv_func_confstr" +if test "x$ac_cv_func_confstr" = xyes +then : + printf "%s\n" "#define HAVE_CONFSTR 1" >>confdefs.h fi -done - -for ac_func in getpwent getpwnam getpwuid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "faccessat" "ac_cv_func_faccessat" +if test "x$ac_cv_func_faccessat" = xyes +then : + printf "%s\n" "#define HAVE_FACCESSAT 1" >>confdefs.h fi -done - -for ac_func in mkstemp mkdtemp -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "fnmatch" "ac_cv_func_fnmatch" +if test "x$ac_cv_func_fnmatch" = xyes +then : + printf "%s\n" "#define HAVE_FNMATCH 1" >>confdefs.h fi -done - -for ac_func in arc4random -do : - ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" -if test "x$ac_cv_func_arc4random" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_ARC4RANDOM 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "getaddrinfo" "ac_cv_func_getaddrinfo" +if test "x$ac_cv_func_getaddrinfo" = xyes +then : + printf "%s\n" "#define HAVE_GETADDRINFO 1" >>confdefs.h fi -done - -for ac_func in strlcat -do : - ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" -if test "x$ac_cv_func_strlcat" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STRLCAT 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname" +if test "x$ac_cv_func_gethostbyname" = xyes +then : + printf "%s\n" "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h fi -done - - -for ac_func in memfd_create shm_open shm_mkstemp -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" +if test "x$ac_cv_func_getservbyname" = xyes +then : + printf "%s\n" "#define HAVE_GETSERVBYNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getservent" "ac_cv_func_getservent" +if test "x$ac_cv_func_getservent" = xyes +then : + printf "%s\n" "#define HAVE_GETSERVENT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "inet_aton" "ac_cv_func_inet_aton" +if test "x$ac_cv_func_inet_aton" = xyes +then : + printf "%s\n" "#define HAVE_INET_ATON 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "imaxdiv" "ac_cv_func_imaxdiv" +if test "x$ac_cv_func_imaxdiv" = xyes +then : + printf "%s\n" "#define HAVE_IMAXDIV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove" +if test "x$ac_cv_func_memmove" = xyes +then : + printf "%s\n" "#define HAVE_MEMMOVE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "pathconf" "ac_cv_func_pathconf" +if test "x$ac_cv_func_pathconf" = xyes +then : + printf "%s\n" "#define HAVE_PATHCONF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "putenv" "ac_cv_func_putenv" +if test "x$ac_cv_func_putenv" = xyes +then : + printf "%s\n" "#define HAVE_PUTENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "raise" "ac_cv_func_raise" +if test "x$ac_cv_func_raise" = xyes +then : + printf "%s\n" "#define HAVE_RAISE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "random" "ac_cv_func_random" +if test "x$ac_cv_func_random" = xyes +then : + printf "%s\n" "#define HAVE_RANDOM 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "regcomp" "ac_cv_func_regcomp" +if test "x$ac_cv_func_regcomp" = xyes +then : + printf "%s\n" "#define HAVE_REGCOMP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "regexec" "ac_cv_func_regexec" +if test "x$ac_cv_func_regexec" = xyes +then : + printf "%s\n" "#define HAVE_REGEXEC 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setenv" "ac_cv_func_setenv" +if test "x$ac_cv_func_setenv" = xyes +then : + printf "%s\n" "#define HAVE_SETENV 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setlinebuf" "ac_cv_func_setlinebuf" +if test "x$ac_cv_func_setlinebuf" = xyes +then : + printf "%s\n" "#define HAVE_SETLINEBUF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setlocale" "ac_cv_func_setlocale" +if test "x$ac_cv_func_setlocale" = xyes +then : + printf "%s\n" "#define HAVE_SETLOCALE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setvbuf" "ac_cv_func_setvbuf" +if test "x$ac_cv_func_setvbuf" = xyes +then : + printf "%s\n" "#define HAVE_SETVBUF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "siginterrupt" "ac_cv_func_siginterrupt" +if test "x$ac_cv_func_siginterrupt" = xyes +then : + printf "%s\n" "#define HAVE_SIGINTERRUPT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strchr" "ac_cv_func_strchr" +if test "x$ac_cv_func_strchr" = xyes +then : + printf "%s\n" "#define HAVE_STRCHR 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "sysconf" "ac_cv_func_sysconf" +if test "x$ac_cv_func_sysconf" = xyes +then : + printf "%s\n" "#define HAVE_SYSCONF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "syslog" "ac_cv_func_syslog" +if test "x$ac_cv_func_syslog" = xyes +then : + printf "%s\n" "#define HAVE_SYSLOG 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "tcgetattr" "ac_cv_func_tcgetattr" +if test "x$ac_cv_func_tcgetattr" = xyes +then : + printf "%s\n" "#define HAVE_TCGETATTR 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "times" "ac_cv_func_times" +if test "x$ac_cv_func_times" = xyes +then : + printf "%s\n" "#define HAVE_TIMES 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "ttyname" "ac_cv_func_ttyname" +if test "x$ac_cv_func_ttyname" = xyes +then : + printf "%s\n" "#define HAVE_TTYNAME 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" +if test "x$ac_cv_func_tzset" = xyes +then : + printf "%s\n" "#define HAVE_TZSET 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "unsetenv" "ac_cv_func_unsetenv" +if test "x$ac_cv_func_unsetenv" = xyes +then : + printf "%s\n" "#define HAVE_UNSETENV 1" >>confdefs.h + +fi + + +ac_fn_c_check_func "$LINENO" "vasprintf" "ac_cv_func_vasprintf" +if test "x$ac_cv_func_vasprintf" = xyes +then : + printf "%s\n" "#define HAVE_VASPRINTF 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "asprintf" "ac_cv_func_asprintf" +if test "x$ac_cv_func_asprintf" = xyes +then : + printf "%s\n" "#define HAVE_ASPRINTF 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "isascii" "ac_cv_func_isascii" +if test "x$ac_cv_func_isascii" = xyes +then : + printf "%s\n" "#define HAVE_ISASCII 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "isblank" "ac_cv_func_isblank" +if test "x$ac_cv_func_isblank" = xyes +then : + printf "%s\n" "#define HAVE_ISBLANK 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "isgraph" "ac_cv_func_isgraph" +if test "x$ac_cv_func_isgraph" = xyes +then : + printf "%s\n" "#define HAVE_ISGRAPH 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "isprint" "ac_cv_func_isprint" +if test "x$ac_cv_func_isprint" = xyes +then : + printf "%s\n" "#define HAVE_ISPRINT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "isspace" "ac_cv_func_isspace" +if test "x$ac_cv_func_isspace" = xyes +then : + printf "%s\n" "#define HAVE_ISSPACE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "isxdigit" "ac_cv_func_isxdigit" +if test "x$ac_cv_func_isxdigit" = xyes +then : + printf "%s\n" "#define HAVE_ISXDIGIT 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "getpwent" "ac_cv_func_getpwent" +if test "x$ac_cv_func_getpwent" = xyes +then : + printf "%s\n" "#define HAVE_GETPWENT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getpwnam" "ac_cv_func_getpwnam" +if test "x$ac_cv_func_getpwnam" = xyes +then : + printf "%s\n" "#define HAVE_GETPWNAM 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "getpwuid" "ac_cv_func_getpwuid" +if test "x$ac_cv_func_getpwuid" = xyes +then : + printf "%s\n" "#define HAVE_GETPWUID 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "mkstemp" "ac_cv_func_mkstemp" +if test "x$ac_cv_func_mkstemp" = xyes +then : + printf "%s\n" "#define HAVE_MKSTEMP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mkdtemp" "ac_cv_func_mkdtemp" +if test "x$ac_cv_func_mkdtemp" = xyes +then : + printf "%s\n" "#define HAVE_MKDTEMP 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "arc4random" "ac_cv_func_arc4random" +if test "x$ac_cv_func_arc4random" = xyes +then : + printf "%s\n" "#define HAVE_ARC4RANDOM 1" >>confdefs.h + +fi + +ac_fn_c_check_func "$LINENO" "strlcat" "ac_cv_func_strlcat" +if test "x$ac_cv_func_strlcat" = xyes +then : + printf "%s\n" "#define HAVE_STRLCAT 1" >>confdefs.h + +fi + + +ac_fn_c_check_func "$LINENO" "memfd_create" "ac_cv_func_memfd_create" +if test "x$ac_cv_func_memfd_create" = xyes +then : + printf "%s\n" "#define HAVE_MEMFD_CREATE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "shm_open" "ac_cv_func_shm_open" +if test "x$ac_cv_func_shm_open" = xyes +then : + printf "%s\n" "#define HAVE_SHM_OPEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "shm_mkstemp" "ac_cv_func_shm_mkstemp" +if test "x$ac_cv_func_shm_mkstemp" = xyes +then : + printf "%s\n" "#define HAVE_SHM_MKSTEMP 1" >>confdefs.h fi -done ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd" -if test "x$ac_cv_func_getcwd" = xyes; then : - $as_echo "#define HAVE_GETCWD 1" >>confdefs.h +if test "x$ac_cv_func_getcwd" = xyes +then : + printf "%s\n" "#define HAVE_GETCWD 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" getcwd.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS getcwd.$ac_objext" @@ -13907,12 +15347,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset" -if test "x$ac_cv_func_memset" = xyes; then : - $as_echo "#define HAVE_MEMSET 1" >>confdefs.h +if test "x$ac_cv_func_memset" = xyes +then : + printf "%s\n" "#define HAVE_MEMSET 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" memset.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS memset.$ac_objext" @@ -13921,12 +15361,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp" -if test "x$ac_cv_func_strcasecmp" = xyes; then : - $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h +if test "x$ac_cv_func_strcasecmp" = xyes +then : + printf "%s\n" "#define HAVE_STRCASECMP 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strcasecmp.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext" @@ -13934,12 +15374,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr" -if test "x$ac_cv_func_strcasestr" = xyes; then : - $as_echo "#define HAVE_STRCASESTR 1" >>confdefs.h +if test "x$ac_cv_func_strcasestr" = xyes +then : + printf "%s\n" "#define HAVE_STRCASESTR 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strcasestr.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext" @@ -13947,12 +15387,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror" -if test "x$ac_cv_func_strerror" = xyes; then : - $as_echo "#define HAVE_STRERROR 1" >>confdefs.h +if test "x$ac_cv_func_strerror" = xyes +then : + printf "%s\n" "#define HAVE_STRERROR 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strerror.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strerror.$ac_objext" @@ -13960,12 +15400,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime" -if test "x$ac_cv_func_strftime" = xyes; then : - $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h +if test "x$ac_cv_func_strftime" = xyes +then : + printf "%s\n" "#define HAVE_STRFTIME 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strftime.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strftime.$ac_objext" @@ -13973,12 +15413,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen" -if test "x$ac_cv_func_strnlen" = xyes; then : - $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h +if test "x$ac_cv_func_strnlen" = xyes +then : + printf "%s\n" "#define HAVE_STRNLEN 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strnlen.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strnlen.$ac_objext" @@ -13986,12 +15426,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk" -if test "x$ac_cv_func_strpbrk" = xyes; then : - $as_echo "#define HAVE_STRPBRK 1" >>confdefs.h +if test "x$ac_cv_func_strpbrk" = xyes +then : + printf "%s\n" "#define HAVE_STRPBRK 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strpbrk.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext" @@ -13999,12 +15439,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr" -if test "x$ac_cv_func_strstr" = xyes; then : - $as_echo "#define HAVE_STRSTR 1" >>confdefs.h +if test "x$ac_cv_func_strstr" = xyes +then : + printf "%s\n" "#define HAVE_STRSTR 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strstr.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strstr.$ac_objext" @@ -14013,12 +15453,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "strtod" "ac_cv_func_strtod" -if test "x$ac_cv_func_strtod" = xyes; then : - $as_echo "#define HAVE_STRTOD 1" >>confdefs.h +if test "x$ac_cv_func_strtod" = xyes +then : + printf "%s\n" "#define HAVE_STRTOD 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtod.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtod.$ac_objext" @@ -14026,12 +15466,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol" -if test "x$ac_cv_func_strtol" = xyes; then : - $as_echo "#define HAVE_STRTOL 1" >>confdefs.h +if test "x$ac_cv_func_strtol" = xyes +then : + printf "%s\n" "#define HAVE_STRTOL 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtol.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtol.$ac_objext" @@ -14039,12 +15479,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul" -if test "x$ac_cv_func_strtoul" = xyes; then : - $as_echo "#define HAVE_STRTOUL 1" >>confdefs.h +if test "x$ac_cv_func_strtoul" = xyes +then : + printf "%s\n" "#define HAVE_STRTOUL 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtoul.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtoul.$ac_objext" @@ -14052,12 +15492,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll" -if test "x$ac_cv_func_strtoll" = xyes; then : - $as_echo "#define HAVE_STRTOLL 1" >>confdefs.h +if test "x$ac_cv_func_strtoll" = xyes +then : + printf "%s\n" "#define HAVE_STRTOLL 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtoll.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtoll.$ac_objext" @@ -14065,12 +15505,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull" -if test "x$ac_cv_func_strtoull" = xyes; then : - $as_echo "#define HAVE_STRTOULL 1" >>confdefs.h +if test "x$ac_cv_func_strtoull" = xyes +then : + printf "%s\n" "#define HAVE_STRTOULL 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtoull.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtoull.$ac_objext" @@ -14078,12 +15518,12 @@ else esac fi - ac_fn_c_check_func "$LINENO" "strtoumax" "ac_cv_func_strtoumax" -if test "x$ac_cv_func_strtoumax" = xyes; then : - $as_echo "#define HAVE_STRTOUMAX 1" >>confdefs.h +if test "x$ac_cv_func_strtoumax" = xyes +then : + printf "%s\n" "#define HAVE_STRTOUMAX 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strtoumax.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strtoumax.$ac_objext" @@ -14092,12 +15532,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf" -if test "x$ac_cv_func_dprintf" = xyes; then : - $as_echo "#define HAVE_DPRINTF 1" >>confdefs.h +if test "x$ac_cv_func_dprintf" = xyes +then : + printf "%s\n" "#define HAVE_DPRINTF 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" dprintf.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS dprintf.$ac_objext" @@ -14106,12 +15546,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul" -if test "x$ac_cv_func_strchrnul" = xyes; then : - $as_echo "#define HAVE_STRCHRNUL 1" >>confdefs.h +if test "x$ac_cv_func_strchrnul" = xyes +then : + printf "%s\n" "#define HAVE_STRCHRNUL 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strchrnul.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext" @@ -14120,12 +15560,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup" -if test "x$ac_cv_func_strdup" = xyes; then : - $as_echo "#define HAVE_STRDUP 1" >>confdefs.h +if test "x$ac_cv_func_strdup" = xyes +then : + printf "%s\n" "#define HAVE_STRDUP 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strdup.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strdup.$ac_objext" @@ -14134,12 +15574,12 @@ esac fi - ac_fn_c_check_func "$LINENO" "strlcpy" "ac_cv_func_strlcpy" -if test "x$ac_cv_func_strlcpy" = xyes; then : - $as_echo "#define HAVE_STRLCPY 1" >>confdefs.h +if test "x$ac_cv_func_strlcpy" = xyes +then : + printf "%s\n" "#define HAVE_STRLCPY 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" strlcpy.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS strlcpy.$ac_objext" @@ -14149,134 +15589,115 @@ esac fi - -for ac_header in libaudit.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" -if test "x$ac_cv_header_libaudit_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBAUDIT_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "libaudit.h" "ac_cv_header_libaudit_h" "$ac_includes_default" +if test "x$ac_cv_header_libaudit_h" = xyes +then : + printf "%s\n" "#define HAVE_LIBAUDIT_H 1" >>confdefs.h fi -done - -ac_fn_c_check_decl "$LINENO" "AUDIT_USER_TTY" "ac_cv_have_decl_AUDIT_USER_TTY" "#include -" -if test "x$ac_cv_have_decl_AUDIT_USER_TTY" = xyes; then : +ac_fn_check_decl "$LINENO" "AUDIT_USER_TTY" "ac_cv_have_decl_AUDIT_USER_TTY" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_AUDIT_USER_TTY" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl" >>confdefs.h -ac_fn_c_check_decl "$LINENO" "confstr" "ac_cv_have_decl_confstr" "$ac_includes_default" -if test "x$ac_cv_have_decl_confstr" = xyes; then : +ac_fn_check_decl "$LINENO" "confstr" "ac_cv_have_decl_confstr" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_confstr" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_CONFSTR $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_CONFSTR $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "printf" "ac_cv_have_decl_printf" "$ac_includes_default" -if test "x$ac_cv_have_decl_printf" = xyes; then : +ac_fn_check_decl "$LINENO" "printf" "ac_cv_have_decl_printf" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_printf" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_PRINTF $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_PRINTF $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" -if test "x$ac_cv_have_decl_sbrk" = xyes; then : +ac_fn_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_sbrk" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_SBRK $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SBRK $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default" -if test "x$ac_cv_have_decl_setregid" = xyes; then : +ac_fn_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_setregid" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_SETREGID $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SETREGID $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strcpy" "ac_cv_have_decl_strcpy" "$ac_includes_default" -if test "x$ac_cv_have_decl_strcpy" = xyes; then : +ac_fn_check_decl "$LINENO" "strcpy" "ac_cv_have_decl_strcpy" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strcpy" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRCPY $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRCPY $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default" -if test "x$ac_cv_have_decl_strsignal" = xyes; then : +ac_fn_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strsignal" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRSIGNAL $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_STRSIGNAL $ac_have_decl" >>confdefs.h -for ac_func in setresuid setresgid -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "setresuid" "ac_cv_func_setresuid" +if test "x$ac_cv_func_setresuid" = xyes +then : + printf "%s\n" "#define HAVE_SETRESUID 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "setresgid" "ac_cv_func_setresgid" +if test "x$ac_cv_func_setresgid" = xyes +then : + printf "%s\n" "#define HAVE_SETRESGID 1" >>confdefs.h fi -done -ac_fn_c_check_decl "$LINENO" "strtold" "ac_cv_have_decl_strtold" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtold" = xyes; then : +ac_fn_check_decl "$LINENO" "strtold" "ac_cv_have_decl_strtold" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtold" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRTOLD $ac_have_decl" >>confdefs.h +if test $ac_have_decl = 1 +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOLD $ac_have_decl -_ACEOF -if test $ac_have_decl = 1; then : - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken strtold" >&5 -$as_echo_n "checking for broken strtold... " >&6; } - if ${bash_cv_strtold_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for broken strtold" >&5 +printf %s "checking for broken strtold... " >&6; } + if test ${bash_cv_strtold_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { long double r; char *foo, bar; r = strtold(foo, &bar); @@ -14284,143 +15705,93 @@ long double r; char *foo, bar; r = strtold(foo, &bar); return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_strtold_broken=no -else +else $as_nop bash_cv_strtold_broken=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5 -$as_echo "$bash_cv_strtold_broken" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5 +printf "%s\n" "$bash_cv_strtold_broken" >&6; } if test "$bash_cv_strtold_broken" = "yes" ; then - $as_echo "#define STRTOLD_BROKEN 1" >>confdefs.h + printf "%s\n" "#define STRTOLD_BROKEN 1" >>confdefs.h fi fi -ac_fn_c_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtol" = xyes; then : +ac_fn_check_decl "$LINENO" "strtol" "ac_cv_have_decl_strtol" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtol" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRTOL $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOL $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtoll" = xyes; then : +ac_fn_check_decl "$LINENO" "strtoll" "ac_cv_have_decl_strtoll" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtoll" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRTOLL $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOLL $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtoul" = xyes; then : +ac_fn_check_decl "$LINENO" "strtoul" "ac_cv_have_decl_strtoul" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtoul" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRTOUL $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOUL $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtoull" = xyes; then : +ac_fn_check_decl "$LINENO" "strtoull" "ac_cv_have_decl_strtoull" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtoull" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_STRTOULL $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOULL $ac_have_decl -_ACEOF - -ac_fn_c_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtoumax" = xyes; then : +ac_fn_check_decl "$LINENO" "strtoumax" "ac_cv_have_decl_strtoumax" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtoumax" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOUMAX $ac_have_decl -_ACEOF - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 -$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } -if ${ac_cv_header_time+:} false; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_time=yes -else - ac_cv_header_time=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 -$as_echo "$ac_cv_header_time" >&6; } -if test $ac_cv_header_time = yes; then - -$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h - -fi +printf "%s\n" "#define HAVE_DECL_STRTOUMAX $ac_have_decl" >>confdefs.h - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 -$as_echo_n "checking for working mktime... " >&6; } -if ${ac_cv_func_working_mktime+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5 +printf %s "checking for working mktime... " >&6; } +if test ${ac_cv_func_working_mktime+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : ac_cv_func_working_mktime=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Test program from Paul Eggert and Tony Leneis. */ -#ifdef TIME_WITH_SYS_TIME +#include +#ifdef HAVE_SYS_TIME_H # include -# include -#else -# ifdef HAVE_SYS_TIME_H -# include -# else -# include -# endif #endif #include @@ -14559,7 +15930,7 @@ year_2050_test () } int -main () +main (void) { time_t t, delta; int i, j; @@ -14603,9 +15974,10 @@ main () return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_func_working_mktime=yes -else +else $as_nop ac_cv_func_working_mktime=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -14613,8 +15985,8 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 -$as_echo "$ac_cv_func_working_mktime" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +printf "%s\n" "$ac_cv_func_working_mktime" >&6; } if test $ac_cv_func_working_mktime = no; then case " $LIBOBJS " in *" mktime.$ac_objext "* ) ;; @@ -14626,40 +15998,55 @@ fi -for ac_header in argz.h errno.h fcntl.h malloc.h stdio_ext.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" -if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "argz.h" "ac_cv_header_argz_h" "$ac_includes_default" +if test "x$ac_cv_header_argz_h" = xyes +then : + printf "%s\n" "#define HAVE_ARGZ_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "errno.h" "ac_cv_header_errno_h" "$ac_includes_default" +if test "x$ac_cv_header_errno_h" = xyes +then : + printf "%s\n" "#define HAVE_ERRNO_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "fcntl.h" "ac_cv_header_fcntl_h" "$ac_includes_default" +if test "x$ac_cv_header_fcntl_h" = xyes +then : + printf "%s\n" "#define HAVE_FCNTL_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "malloc.h" "ac_cv_header_malloc_h" "$ac_includes_default" +if test "x$ac_cv_header_malloc_h" = xyes +then : + printf "%s\n" "#define HAVE_MALLOC_H 1" >>confdefs.h + +fi +ac_fn_c_check_header_compile "$LINENO" "stdio_ext.h" "ac_cv_header_stdio_ext_h" "$ac_includes_default" +if test "x$ac_cv_header_stdio_ext_h" = xyes +then : + printf "%s\n" "#define HAVE_STDIO_EXT_H 1" >>confdefs.h fi -done -for ac_func in getpagesize -do : - ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" -if test "x$ac_cv_func_getpagesize" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_GETPAGESIZE 1 -_ACEOF - -fi -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 -$as_echo_n "checking for working mmap... " >&6; } -if ${ac_cv_func_mmap_fixed_mapped+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - ac_cv_func_mmap_fixed_mapped=no -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +printf %s "checking for working mmap... " >&6; } +if test ${ac_cv_func_mmap_fixed_mapped+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + case "$host_os" in # (( + # Guess yes on platforms where we know the result. + linux*) ac_cv_func_mmap_fixed_mapped=yes ;; + # If we don't know, assume the worst. + *) ac_cv_func_mmap_fixed_mapped=no ;; + esac +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default @@ -14691,10 +16078,6 @@ $ac_includes_default #include #include -#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H -char *malloc (); -#endif - /* This mess was copied from the GNU getpagesize.h. */ #ifndef HAVE_GETPAGESIZE # ifdef _SC_PAGESIZE @@ -14728,7 +16111,7 @@ char *malloc (); #endif /* no HAVE_GETPAGESIZE */ int -main () +main (void) { char *data, *data2, *data3; const char *cdata2; @@ -14796,12 +16179,15 @@ main () if (*(data + i) != *(data3 + i)) return 14; close (fd); + free (data); + free (data3); return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_func_mmap_fixed_mapped=yes -else +else $as_nop ac_cv_func_mmap_fixed_mapped=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -14809,27 +16195,69 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 -$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +printf "%s\n" "$ac_cv_func_mmap_fixed_mapped" >&6; } if test $ac_cv_func_mmap_fixed_mapped = yes; then -$as_echo "#define HAVE_MMAP 1" >>confdefs.h +printf "%s\n" "#define HAVE_MMAP 1" >>confdefs.h fi rm -f conftest.mmap conftest.txt -for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \ - munmap mremap stpcpy strcspn -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "__argz_count" "ac_cv_func___argz_count" +if test "x$ac_cv_func___argz_count" = xyes +then : + printf "%s\n" "#define HAVE___ARGZ_COUNT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "__argz_next" "ac_cv_func___argz_next" +if test "x$ac_cv_func___argz_next" = xyes +then : + printf "%s\n" "#define HAVE___ARGZ_NEXT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "__argz_stringify" "ac_cv_func___argz_stringify" +if test "x$ac_cv_func___argz_stringify" = xyes +then : + printf "%s\n" "#define HAVE___ARGZ_STRINGIFY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "dcgettext" "ac_cv_func_dcgettext" +if test "x$ac_cv_func_dcgettext" = xyes +then : + printf "%s\n" "#define HAVE_DCGETTEXT 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mempcpy" "ac_cv_func_mempcpy" +if test "x$ac_cv_func_mempcpy" = xyes +then : + printf "%s\n" "#define HAVE_MEMPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "munmap" "ac_cv_func_munmap" +if test "x$ac_cv_func_munmap" = xyes +then : + printf "%s\n" "#define HAVE_MUNMAP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "mremap" "ac_cv_func_mremap" +if test "x$ac_cv_func_mremap" = xyes +then : + printf "%s\n" "#define HAVE_MREMAP 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy" +if test "x$ac_cv_func_stpcpy" = xyes +then : + printf "%s\n" "#define HAVE_STPCPY 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "strcspn" "ac_cv_func_strcspn" +if test "x$ac_cv_func_strcspn" = xyes +then : + printf "%s\n" "#define HAVE_STRCSPN 1" >>confdefs.h fi -done INTL_DEP= INTL_INC= LIBINTL_H= @@ -14844,98 +16272,85 @@ fi -for ac_header in wctype.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default" -if test "x$ac_cv_header_wctype_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WCTYPE_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default" +if test "x$ac_cv_header_wctype_h" = xyes +then : + printf "%s\n" "#define HAVE_WCTYPE_H 1" >>confdefs.h fi -done - -for ac_header in wchar.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" -if test "x$ac_cv_header_wchar_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_WCHAR_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" +if test "x$ac_cv_header_wchar_h" = xyes +then : + printf "%s\n" "#define HAVE_WCHAR_H 1" >>confdefs.h fi -done - -for ac_header in langinfo.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default" -if test "x$ac_cv_header_langinfo_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LANGINFO_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default" +if test "x$ac_cv_header_langinfo_h" = xyes +then : + printf "%s\n" "#define HAVE_LANGINFO_H 1" >>confdefs.h fi -done - -for ac_header in mbstr.h -do : - ac_fn_c_check_header_mongrel "$LINENO" "mbstr.h" "ac_cv_header_mbstr_h" "$ac_includes_default" -if test "x$ac_cv_header_mbstr_h" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_MBSTR_H 1 -_ACEOF +ac_fn_c_check_header_compile "$LINENO" "mbstr.h" "ac_cv_header_mbstr_h" "$ac_includes_default" +if test "x$ac_cv_header_mbstr_h" = xyes +then : + printf "%s\n" "#define HAVE_MBSTR_H 1" >>confdefs.h fi -done - ac_fn_c_check_func "$LINENO" "mbrlen" "ac_cv_func_mbrlen" -if test "x$ac_cv_func_mbrlen" = xyes; then : - $as_echo "#define HAVE_MBRLEN 1" >>confdefs.h +if test "x$ac_cv_func_mbrlen" = xyes +then : + printf "%s\n" "#define HAVE_MBRLEN 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbscasecmp" "ac_cv_func_mbscasecmp" -if test "x$ac_cv_func_mbscasecmp" = xyes; then : - $as_echo "#define HAVE_MBSCASECMP 1" >>confdefs.h +if test "x$ac_cv_func_mbscasecmp" = xyes +then : + printf "%s\n" "#define HAVE_MBSCASECMP 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbscmp" "ac_cv_func_mbscmp" -if test "x$ac_cv_func_mbscmp" = xyes; then : - $as_echo "#define HAVE_MBSCMP 1" >>confdefs.h +if test "x$ac_cv_func_mbscmp" = xyes +then : + printf "%s\n" "#define HAVE_MBSCMP 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbsncmp" "ac_cv_func_mbsncmp" -if test "x$ac_cv_func_mbsncmp" = xyes; then : - $as_echo "#define HAVE_MBSNCMP 1" >>confdefs.h +if test "x$ac_cv_func_mbsncmp" = xyes +then : + printf "%s\n" "#define HAVE_MBSNCMP 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbsnrtowcs" "ac_cv_func_mbsnrtowcs" -if test "x$ac_cv_func_mbsnrtowcs" = xyes; then : - $as_echo "#define HAVE_MBSNRTOWCS 1" >>confdefs.h +if test "x$ac_cv_func_mbsnrtowcs" = xyes +then : + printf "%s\n" "#define HAVE_MBSNRTOWCS 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbsrtowcs" "ac_cv_func_mbsrtowcs" -if test "x$ac_cv_func_mbsrtowcs" = xyes; then : - $as_echo "#define HAVE_MBSRTOWCS 1" >>confdefs.h +if test "x$ac_cv_func_mbsrtowcs" = xyes +then : + printf "%s\n" "#define HAVE_MBSRTOWCS 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "mbschr" "ac_cv_func_mbschr" -if test "x$ac_cv_func_mbschr" = xyes; then : - $as_echo "#define HAVE_MBSCHR 1" >>confdefs.h +if test "x$ac_cv_func_mbschr" = xyes +then : + printf "%s\n" "#define HAVE_MBSCHR 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" mbschr.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS mbschr.$ac_objext" @@ -14945,49 +16360,55 @@ esac fi - ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb" -if test "x$ac_cv_func_wcrtomb" = xyes; then : - $as_echo "#define HAVE_WCRTOMB 1" >>confdefs.h +if test "x$ac_cv_func_wcrtomb" = xyes +then : + printf "%s\n" "#define HAVE_WCRTOMB 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wcscoll" "ac_cv_func_wcscoll" -if test "x$ac_cv_func_wcscoll" = xyes; then : - $as_echo "#define HAVE_WCSCOLL 1" >>confdefs.h +if test "x$ac_cv_func_wcscoll" = xyes +then : + printf "%s\n" "#define HAVE_WCSCOLL 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wcsdup" "ac_cv_func_wcsdup" -if test "x$ac_cv_func_wcsdup" = xyes; then : - $as_echo "#define HAVE_WCSDUP 1" >>confdefs.h +if test "x$ac_cv_func_wcsdup" = xyes +then : + printf "%s\n" "#define HAVE_WCSDUP 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth" -if test "x$ac_cv_func_wcwidth" = xyes; then : - $as_echo "#define HAVE_WCWIDTH 1" >>confdefs.h +if test "x$ac_cv_func_wcwidth" = xyes +then : + printf "%s\n" "#define HAVE_WCWIDTH 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype" -if test "x$ac_cv_func_wctype" = xyes; then : - $as_echo "#define HAVE_WCTYPE 1" >>confdefs.h +if test "x$ac_cv_func_wctype" = xyes +then : + printf "%s\n" "#define HAVE_WCTYPE 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wcsnrtombs" "ac_cv_func_wcsnrtombs" -if test "x$ac_cv_func_wcsnrtombs" = xyes; then : - $as_echo "#define HAVE_WCSNRTOMBS 1" >>confdefs.h +if test "x$ac_cv_func_wcsnrtombs" = xyes +then : + printf "%s\n" "#define HAVE_WCSNRTOMBS 1" >>confdefs.h fi ac_fn_c_check_func "$LINENO" "wcswidth" "ac_cv_func_wcswidth" -if test "x$ac_cv_func_wcswidth" = xyes; then : - $as_echo "#define HAVE_WCSWIDTH 1" >>confdefs.h +if test "x$ac_cv_func_wcswidth" = xyes +then : + printf "%s\n" "#define HAVE_WCSWIDTH 1" >>confdefs.h -else +else $as_nop case " $LIBOBJS " in *" wcswidth.$ac_objext "* ) ;; *) LIBOBJS="$LIBOBJS wcswidth.$ac_objext" @@ -14998,17 +16419,17 @@ fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 -$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } -if ${ac_cv_func_mbrtowc+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5 +printf %s "checking whether mbrtowc and mbstate_t are properly declared... " >&6; } +if test ${ac_cv_func_mbrtowc+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { wchar_t wc; char const s[] = ""; @@ -15019,53 +16440,74 @@ wchar_t wc; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_func_mbrtowc=yes -else +else $as_nop ac_cv_func_mbrtowc=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 -$as_echo "$ac_cv_func_mbrtowc" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 +printf "%s\n" "$ac_cv_func_mbrtowc" >&6; } if test $ac_cv_func_mbrtowc = yes; then -$as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h +printf "%s\n" "#define HAVE_MBRTOWC 1" >>confdefs.h fi if test $ac_cv_func_mbrtowc = yes; then - $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h + printf "%s\n" "#define HAVE_MBSTATE_T 1" >>confdefs.h fi -for ac_func in iswlower iswupper towlower towupper iswctype -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "iswlower" "ac_cv_func_iswlower" +if test "x$ac_cv_func_iswlower" = xyes +then : + printf "%s\n" "#define HAVE_ISWLOWER 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "iswupper" "ac_cv_func_iswupper" +if test "x$ac_cv_func_iswupper" = xyes +then : + printf "%s\n" "#define HAVE_ISWUPPER 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "towlower" "ac_cv_func_towlower" +if test "x$ac_cv_func_towlower" = xyes +then : + printf "%s\n" "#define HAVE_TOWLOWER 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "towupper" "ac_cv_func_towupper" +if test "x$ac_cv_func_towupper" = xyes +then : + printf "%s\n" "#define HAVE_TOWUPPER 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "iswctype" "ac_cv_func_iswctype" +if test "x$ac_cv_func_iswctype" = xyes +then : + printf "%s\n" "#define HAVE_ISWCTYPE 1" >>confdefs.h fi -done -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t in wchar.h" >&5 -$as_echo_n "checking for wchar_t in wchar.h... " >&6; } -if ${bash_cv_type_wchar_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wchar_t in wchar.h" >&5 +printf %s "checking for wchar_t in wchar.h... " >&6; } +if test ${bash_cv_type_wchar_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { wchar_t foo; @@ -15075,33 +16517,35 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_type_wchar_t=yes -else +else $as_nop bash_cv_type_wchar_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wchar_t" >&5 -$as_echo "$bash_cv_type_wchar_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wchar_t" >&5 +printf "%s\n" "$bash_cv_type_wchar_t" >&6; } if test $bash_cv_type_wchar_t = yes; then -$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_WCHAR_T 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t in wctype.h" >&5 -$as_echo_n "checking for wctype_t in wctype.h... " >&6; } -if ${bash_cv_type_wctype_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wctype_t in wctype.h" >&5 +printf %s "checking for wctype_t in wctype.h... " >&6; } +if test ${bash_cv_type_wctype_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { wctype_t foo; @@ -15111,33 +16555,35 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_type_wctype_t=yes -else +else $as_nop bash_cv_type_wctype_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5 -$as_echo "$bash_cv_type_wctype_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5 +printf "%s\n" "$bash_cv_type_wctype_t" >&6; } if test $bash_cv_type_wctype_t = yes; then -$as_echo "#define HAVE_WCTYPE_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_WCTYPE_T 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t in wctype.h" >&5 -$as_echo_n "checking for wint_t in wctype.h... " >&6; } -if ${bash_cv_type_wint_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wint_t in wctype.h" >&5 +printf %s "checking for wint_t in wctype.h... " >&6; } +if test ${bash_cv_type_wint_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { wint_t foo; @@ -15147,31 +16593,34 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_type_wint_t=yes -else +else $as_nop bash_cv_type_wint_t=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wint_t" >&5 -$as_echo "$bash_cv_type_wint_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wint_t" >&5 +printf "%s\n" "$bash_cv_type_wint_t" >&6; } if test $bash_cv_type_wint_t = yes; then -$as_echo "#define HAVE_WINT_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_WINT_T 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcwidth broken with unicode combining characters" >&5 -$as_echo_n "checking for wcwidth broken with unicode combining characters... " >&6; } -if ${bash_cv_wcwidth_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for wcwidth broken with unicode combining characters" >&5 +printf %s "checking for wcwidth broken with unicode combining characters... " >&6; } +if test ${bash_cv_wcwidth_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : bash_cv_wcwidth_broken=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15193,9 +16642,10 @@ main(int c, char **v) } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_wcwidth_broken=yes -else +else $as_nop bash_cv_wcwidth_broken=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -15203,27 +16653,23 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5 -$as_echo "$bash_cv_wcwidth_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5 +printf "%s\n" "$bash_cv_wcwidth_broken" >&6; } if test "$bash_cv_wcwidth_broken" = yes; then -$as_echo "#define WCWIDTH_BROKEN 1" >>confdefs.h +printf "%s\n" "#define WCWIDTH_BROKEN 1" >>confdefs.h fi if test "$am_cv_func_iconv" = yes; then OLDLIBS="$LIBS" LIBS="$LIBS $LIBINTL $LIBICONV" - for ac_func in locale_charset -do : - ac_fn_c_check_func "$LINENO" "locale_charset" "ac_cv_func_locale_charset" -if test "x$ac_cv_func_locale_charset" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LOCALE_CHARSET 1 -_ACEOF + ac_fn_c_check_func "$LINENO" "locale_charset" "ac_cv_func_locale_charset" +if test "x$ac_cv_func_locale_charset" = xyes +then : + printf "%s\n" "#define HAVE_LOCALE_CHARSET 1" >>confdefs.h fi -done LIBS="$OLDLIBS" fi @@ -15232,17 +16678,19 @@ fi # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 -$as_echo_n "checking size of wchar_t... " >&6; } -if ${ac_cv_sizeof_wchar_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 +printf %s "checking size of wchar_t... " >&6; } +if test ${ac_cv_sizeof_wchar_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_wchar_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (wchar_t) See \`config.log' for more details" "$LINENO" 5; } else @@ -15251,25 +16699,24 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 -$as_echo "$ac_cv_sizeof_wchar_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 +printf "%s\n" "$ac_cv_sizeof_wchar_t" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t -_ACEOF +printf "%s\n" "#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t" >>confdefs.h if test "$opt_static_link" != yes; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if ${ac_cv_lib_dl_dlopen+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +printf %s "checking for dlopen in -ldl... " >&6; } +if test ${ac_cv_lib_dl_dlopen+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15278,59 +16725,64 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char dlopen (); int -main () +main (void) { return dlopen (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_dl_dlopen=yes -else +else $as_nop ac_cv_lib_dl_dlopen=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBDL 1 -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +printf "%s\n" "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes +then : + printf "%s\n" "#define HAVE_LIBDL 1" >>confdefs.h LIBS="-ldl $LIBS" fi -for ac_func in dlopen dlclose dlsym -do : - as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` -ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" -if eval test \"x\$"$as_ac_var"\" = x"yes"; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF +ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes +then : + printf "%s\n" "#define HAVE_DLOPEN 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "dlclose" "ac_cv_func_dlclose" +if test "x$ac_cv_func_dlclose" = xyes +then : + printf "%s\n" "#define HAVE_DLCLOSE 1" >>confdefs.h + +fi +ac_fn_c_check_func "$LINENO" "dlsym" "ac_cv_func_dlsym" +if test "x$ac_cv_func_dlsym" = xyes +then : + printf "%s\n" "#define HAVE_DLSYM 1" >>confdefs.h fi -done fi if test "$ac_cv_func_inet_aton" != 'yes'; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5 -$as_echo_n "checking for inet_aton... " >&6; } -if ${bash_cv_func_inet_aton+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5 +printf %s "checking for inet_aton... " >&6; } +if test ${bash_cv_func_inet_aton+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -15339,25 +16791,26 @@ else #include struct in_addr ap; int -main () +main (void) { inet_aton("127.0.0.1", &ap); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_func_inet_aton=yes -else +else $as_nop bash_cv_func_inet_aton=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_inet_aton" >&5 -$as_echo "$bash_cv_func_inet_aton" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_inet_aton" >&5 +printf "%s\n" "$bash_cv_func_inet_aton" >&6; } if test $bash_cv_func_inet_aton = yes; then - $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h + printf "%s\n" "#define HAVE_INET_ATON 1" >>confdefs.h else case " $LIBOBJS " in @@ -15371,11 +16824,12 @@ fi fi case "$host_os" in -irix4*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent in -lsun" >&5 -$as_echo_n "checking for getpwent in -lsun... " >&6; } -if ${ac_cv_lib_sun_getpwent+:} false; then : - $as_echo_n "(cached) " >&6 -else +irix4*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpwent in -lsun" >&5 +printf %s "checking for getpwent in -lsun... " >&6; } +if test ${ac_cv_lib_sun_getpwent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsun $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15384,33 +16838,30 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getpwent (); int -main () +main (void) { return getpwent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_sun_getpwent=yes -else +else $as_nop ac_cv_lib_sun_getpwent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwent" >&5 -$as_echo "$ac_cv_lib_sun_getpwent" >&6; } -if test "x$ac_cv_lib_sun_getpwent" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBSUN 1 -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwent" >&5 +printf "%s\n" "$ac_cv_lib_sun_getpwent" >&6; } +if test "x$ac_cv_lib_sun_getpwent" = xyes +then : + printf "%s\n" "#define HAVE_LIBSUN 1" >>confdefs.h LIBS="-lsun $LIBS" @@ -15423,18 +16874,20 @@ if test "$ac_cv_func_getpeername" = no; then if test "X$bash_cv_have_socklib" = "X"; then _bash_needmsg= else -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5 -$as_echo_n "checking for socket library... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5 +printf %s "checking for socket library... " >&6; } _bash_needmsg=yes fi -if ${bash_cv_have_socklib+:} false; then : - $as_echo_n "(cached) " >&6 -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpeername in -lsocket" >&5 -$as_echo_n "checking for getpeername in -lsocket... " >&6; } -if ${ac_cv_lib_socket_getpeername+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_have_socklib+y} +then : + printf %s "(cached) " >&6 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for getpeername in -lsocket" >&5 +printf %s "checking for getpeername in -lsocket... " >&6; } +if test ${ac_cv_lib_socket_getpeername+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket -lnsl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15443,40 +16896,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char getpeername (); int -main () +main (void) { return getpeername (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_socket_getpeername=yes -else +else $as_nop ac_cv_lib_socket_getpeername=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getpeername" >&5 -$as_echo "$ac_cv_lib_socket_getpeername" >&6; } -if test "x$ac_cv_lib_socket_getpeername" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getpeername" >&5 +printf "%s\n" "$ac_cv_lib_socket_getpeername" >&6; } +if test "x$ac_cv_lib_socket_getpeername" = xyes +then : bash_cv_have_socklib=yes -else +else $as_nop bash_cv_have_socklib=no fi fi if test "X$_bash_needmsg" = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_socklib" >&5 -$as_echo "$bash_cv_have_socklib" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_socklib" >&5 +printf "%s\n" "$bash_cv_have_socklib" >&6; } _bash_needmsg= fi if test $bash_cv_have_socklib = yes; then @@ -15484,18 +16936,20 @@ if test $bash_cv_have_socklib = yes; then if test "X$bash_cv_have_libnsl" = "X"; then _bash_needmsg= else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnsl" >&5 -$as_echo_n "checking for libnsl... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for libnsl" >&5 +printf %s "checking for libnsl... " >&6; } _bash_needmsg=yes fi - if ${bash_cv_have_libnsl+:} false; then : - $as_echo_n "(cached) " >&6 -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5 -$as_echo_n "checking for t_open in -lnsl... " >&6; } -if ${ac_cv_lib_nsl_t_open+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${bash_cv_have_libnsl+y} +then : + printf %s "(cached) " >&6 +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5 +printf %s "checking for t_open in -lnsl... " >&6; } +if test ${ac_cv_lib_nsl_t_open+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -15504,40 +16958,39 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char t_open (); int -main () +main (void) { return t_open (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_nsl_t_open=yes -else +else $as_nop ac_cv_lib_nsl_t_open=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5 -$as_echo "$ac_cv_lib_nsl_t_open" >&6; } -if test "x$ac_cv_lib_nsl_t_open" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5 +printf "%s\n" "$ac_cv_lib_nsl_t_open" >&6; } +if test "x$ac_cv_lib_nsl_t_open" = xyes +then : bash_cv_have_libnsl=yes -else +else $as_nop bash_cv_have_libnsl=no fi fi if test "X$_bash_needmsg" = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_libnsl" >&5 -$as_echo "$bash_cv_have_libnsl" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_libnsl" >&5 +printf "%s\n" "$bash_cv_have_libnsl" >&6; } _bash_needmsg= fi if test $bash_cv_have_libnsl = yes; then @@ -15545,9 +16998,9 @@ $as_echo "$bash_cv_have_libnsl" >&6; } else LIBS="-lsocket $LIBS" fi - $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h + printf "%s\n" "#define HAVE_LIBSOCKET 1" >>confdefs.h - $as_echo "#define HAVE_GETPEERNAME 1" >>confdefs.h + printf "%s\n" "#define HAVE_GETPEERNAME 1" >>confdefs.h fi @@ -15556,20 +17009,21 @@ if test "$ac_cv_func_gethostbyname" = no; then if test "X$bash_cv_have_gethostbyname" = "X"; then _bash_needmsg=yes else -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 -$as_echo_n "checking for gethostbyname in socket library... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 +printf %s "checking for gethostbyname in socket library... " >&6; } _bash_needmsg= fi -if ${bash_cv_have_gethostbyname+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_have_gethostbyname+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { struct hostent *hp; @@ -15579,37 +17033,40 @@ hp = gethostbyname("localhost"); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_have_gethostbyname=yes -else +else $as_nop bash_cv_have_gethostbyname=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi if test "X$_bash_needmsg" = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 -$as_echo_n "checking for gethostbyname in socket library... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 +printf %s "checking for gethostbyname in socket library... " >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5 -$as_echo "$bash_cv_have_gethostbyname" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5 +printf "%s\n" "$bash_cv_have_gethostbyname" >&6; } if test "$bash_cv_have_gethostbyname" = yes; then -$as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h +printf "%s\n" "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 -$as_echo_n "checking type of array argument to getgroups... " >&6; } -if ${ac_cv_type_getgroups+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5 +printf %s "checking type of array argument to getgroups... " >&6; } +if test ${ac_cv_type_getgroups+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : ac_cv_type_getgroups=cross -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* Thanks to Mike Rendell for this test. */ @@ -15619,7 +17076,7 @@ $ac_includes_default #define MAX(x, y) ((x) > (y) ? (x) : (y)) int -main () +main (void) { gid_t gidset[NGID]; int i, n; @@ -15636,9 +17093,10 @@ main () return n > 0 && gidset[n] != val.gval; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : ac_cv_type_getgroups=gid_t -else +else $as_nop ac_cv_type_getgroups=int fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -15652,110 +17110,135 @@ if test $ac_cv_type_getgroups = cross; then _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then : + $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1 +then : ac_cv_type_getgroups=gid_t -else +else $as_nop ac_cv_type_getgroups=int fi -rm -f conftest* +rm -rf conftest* fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 -$as_echo "$ac_cv_type_getgroups" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 +printf "%s\n" "$ac_cv_type_getgroups" >&6; } -cat >>confdefs.h <<_ACEOF -#define GETGROUPS_T $ac_cv_type_getgroups -_ACEOF +printf "%s\n" "#define GETGROUPS_T $ac_cv_type_getgroups" >>confdefs.h ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default" -if test "x$ac_cv_type_off_t" = xyes; then : +if test "x$ac_cv_type_off_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define off_t long int -_ACEOF +printf "%s\n" "#define off_t long int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default" -if test "x$ac_cv_type_mode_t" = xyes; then : +if test "x$ac_cv_type_mode_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define mode_t int -_ACEOF +printf "%s\n" "#define mode_t int" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 -$as_echo_n "checking for uid_t in sys/types.h... " >&6; } -if ${ac_cv_type_uid_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5 +printf %s "checking for uid_t in sys/types.h... " >&6; } +if test ${ac_cv_type_uid_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uid_t" >/dev/null 2>&1; then : + $EGREP "uid_t" >/dev/null 2>&1 +then : ac_cv_type_uid_t=yes -else +else $as_nop ac_cv_type_uid_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 -$as_echo "$ac_cv_type_uid_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +printf "%s\n" "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then -$as_echo "#define uid_t int" >>confdefs.h +printf "%s\n" "#define uid_t int" >>confdefs.h -$as_echo "#define gid_t int" >>confdefs.h +printf "%s\n" "#define gid_t int" >>confdefs.h fi -ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" -if test "x$ac_cv_type_pid_t" = xyes; then : -else + ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default +" +if test "x$ac_cv_type_pid_t" = xyes +then : + +else $as_nop + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #if defined _WIN64 && !defined __CYGWIN__ + LLP64 + #endif + +int +main (void) +{ + + ; + return 0; +} -cat >>confdefs.h <<_ACEOF -#define pid_t int _ACEOF +if ac_fn_c_try_compile "$LINENO" +then : + ac_pid_type='int' +else $as_nop + ac_pid_type='__int64' +fi +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext + +printf "%s\n" "#define pid_t $ac_pid_type" >>confdefs.h + fi + ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" -if test "x$ac_cv_type_size_t" = xyes; then : +if test "x$ac_cv_type_size_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define size_t unsigned int -_ACEOF +printf "%s\n" "#define size_t unsigned int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default" -if test "x$ac_cv_type_intptr_t" = xyes; then : +if test "x$ac_cv_type_intptr_t" = xyes +then : -$as_echo "#define HAVE_INTPTR_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_INTPTR_T 1" >>confdefs.h -else +else $as_nop for ac_type in 'int' 'long int' 'long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0; @@ -15765,15 +17248,14 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -cat >>confdefs.h <<_ACEOF -#define intptr_t $ac_type -_ACEOF +printf "%s\n" "#define intptr_t $ac_type" >>confdefs.h ac_type= fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test -z "$ac_type" && break done fi @@ -15781,18 +17263,19 @@ fi ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default" -if test "x$ac_cv_type_uintptr_t" = xyes; then : +if test "x$ac_cv_type_uintptr_t" = xyes +then : -$as_echo "#define HAVE_UINTPTR_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_UINTPTR_T 1" >>confdefs.h -else +else $as_nop for ac_type in 'unsigned int' 'unsigned long int' \ 'unsigned long long int'; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int -main () +main (void) { static int test_array [1 - 2 * !(sizeof (void *) <= sizeof ($ac_type))]; test_array [0] = 0; @@ -15802,15 +17285,14 @@ return test_array [0]; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : -cat >>confdefs.h <<_ACEOF -#define uintptr_t $ac_type -_ACEOF +printf "%s\n" "#define uintptr_t $ac_type" >>confdefs.h ac_type= fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext test -z "$ac_type" && break done fi @@ -15818,97 +17300,103 @@ fi ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" -if test "x$ac_cv_type_ssize_t" = xyes; then : +if test "x$ac_cv_type_ssize_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define ssize_t int -_ACEOF +printf "%s\n" "#define ssize_t int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "time_t" "ac_cv_type_time_t" "$ac_includes_default" -if test "x$ac_cv_type_time_t" = xyes; then : +if test "x$ac_cv_type_time_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define time_t long -_ACEOF +printf "%s\n" "#define time_t long" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 -$as_echo_n "checking for long long int... " >&6; } -if ${ac_cv_type_long_long_int+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +printf %s "checking for long long int... " >&6; } +if test ${ac_cv_type_long_long_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_type_long_long_int=yes - if test "x${ac_cv_prog_cc_c99-no}" = xno; then - ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int - if test $ac_cv_type_long_long_int = yes; then - if test "$cross_compiling" = yes; then : + case $ac_prog_cc_stdc in + no | c89) ;; + *) + ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int + if test $ac_cv_type_long_long_int = yes; then + if test "$cross_compiling" = yes +then : : -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - #ifndef LLONG_MAX - # define HALF \ - (1LL << (sizeof (long long int) * CHAR_BIT - 2)) - # define LLONG_MAX (HALF - 1 + HALF) - #endif + #ifndef LLONG_MAX + # define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + # define LLONG_MAX (HALF - 1 + HALF) + #endif int -main () +main (void) { long long int n = 1; - int i; - for (i = 0; ; i++) - { - long long int m = n << i; - if (m >> i != n) - return 1; - if (LLONG_MAX / 2 < m) - break; - } - return 0; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0; ; return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : -else +else $as_nop ac_cv_type_long_long_int=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ conftest.$ac_objext conftest.beam conftest.$ac_ext fi - fi - fi + fi;; + esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 -$as_echo "$ac_cv_type_long_long_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +printf "%s\n" "$ac_cv_type_long_long_int" >&6; } if test $ac_cv_type_long_long_int = yes; then -$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h +printf "%s\n" "#define HAVE_LONG_LONG_INT 1" >>confdefs.h fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 -$as_echo_n "checking for unsigned long long int... " >&6; } -if ${ac_cv_type_unsigned_long_long_int+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +printf %s "checking for unsigned long long int... " >&6; } +if test ${ac_cv_type_unsigned_long_long_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_cv_type_unsigned_long_long_int=yes - if test "x${ac_cv_prog_cc_c99-no}" = xno; then - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + case $ac_prog_cc_stdc in + no | c89) ;; + *) + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ /* For now, do not test the preprocessor; as of 2007 there are too many @@ -15926,7 +17414,7 @@ else ? 1 : -1)]; int i = 63; int -main () +main (void) { /* Test availability of runtime routines for shift and division. */ long long int llmax = 9223372036854775807ll; @@ -15940,59 +17428,63 @@ main () } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : -else +else $as_nop ac_cv_type_unsigned_long_long_int=no fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi +rm -f core conftest.err conftest.$ac_objext conftest.beam \ + conftest$ac_exeext conftest.$ac_ext;; + esac fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 -$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +printf "%s\n" "$ac_cv_type_unsigned_long_long_int" >&6; } if test $ac_cv_type_unsigned_long_long_int = yes; then -$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h +printf "%s\n" "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t in signal.h" >&5 -$as_echo_n "checking for sig_atomic_t in signal.h... " >&6; } -if ${ac_cv_have_sig_atomic_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t in signal.h" >&5 +printf %s "checking for sig_atomic_t in signal.h... " >&6; } +if test ${ac_cv_have_sig_atomic_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { sig_atomic_t x; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_have_sig_atomic_t=yes -else +else $as_nop ac_cv_have_sig_atomic_t=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5 -$as_echo "$ac_cv_have_sig_atomic_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5 +printf "%s\n" "$ac_cv_have_sig_atomic_t" >&6; } if test "$ac_cv_have_sig_atomic_t" = "no" then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5 -$as_echo_n "checking for sig_atomic_t... " >&6; } -if ${bash_cv_type_sig_atomic_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5 +printf %s "checking for sig_atomic_t... " >&6; } +if test ${bash_cv_type_sig_atomic_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -16012,22 +17504,21 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "sig_atomic_t" >/dev/null 2>&1; then : + $EGREP "sig_atomic_t" >/dev/null 2>&1 +then : bash_cv_type_sig_atomic_t=yes -else +else $as_nop bash_cv_type_sig_atomic_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sig_atomic_t" >&5 -$as_echo "$bash_cv_type_sig_atomic_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sig_atomic_t" >&5 +printf "%s\n" "$bash_cv_type_sig_atomic_t" >&6; } if test $bash_cv_type_sig_atomic_t = no; then - cat >>confdefs.h <<_ACEOF -#define sig_atomic_t int -_ACEOF + printf "%s\n" "#define sig_atomic_t int" >>confdefs.h fi @@ -16038,17 +17529,19 @@ fi # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 -$as_echo_n "checking size of char... " >&6; } -if ${ac_cv_sizeof_char+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char" >&5 +printf %s "checking size of char... " >&6; } +if test ${ac_cv_sizeof_char+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_char" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (char) See \`config.log' for more details" "$LINENO" 5; } else @@ -16057,31 +17550,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 -$as_echo "$ac_cv_sizeof_char" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 +printf "%s\n" "$ac_cv_sizeof_char" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_CHAR $ac_cv_sizeof_char -_ACEOF +printf "%s\n" "#define SIZEOF_CHAR $ac_cv_sizeof_char" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 -$as_echo_n "checking size of short... " >&6; } -if ${ac_cv_sizeof_short+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +printf %s "checking size of short... " >&6; } +if test ${ac_cv_sizeof_short+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_short" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (short) See \`config.log' for more details" "$LINENO" 5; } else @@ -16090,31 +17583,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 -$as_echo "$ac_cv_sizeof_short" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +printf "%s\n" "$ac_cv_sizeof_short" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF +printf "%s\n" "#define SIZEOF_SHORT $ac_cv_sizeof_short" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 -$as_echo_n "checking size of int... " >&6; } -if ${ac_cv_sizeof_int+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +printf %s "checking size of int... " >&6; } +if test ${ac_cv_sizeof_int+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_int" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (int) See \`config.log' for more details" "$LINENO" 5; } else @@ -16123,31 +17616,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 -$as_echo "$ac_cv_sizeof_int" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +printf "%s\n" "$ac_cv_sizeof_int" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INT $ac_cv_sizeof_int -_ACEOF +printf "%s\n" "#define SIZEOF_INT $ac_cv_sizeof_int" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 -$as_echo_n "checking size of long... " >&6; } -if ${ac_cv_sizeof_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +printf %s "checking size of long... " >&6; } +if test ${ac_cv_sizeof_long+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long) See \`config.log' for more details" "$LINENO" 5; } else @@ -16156,31 +17649,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 -$as_echo "$ac_cv_sizeof_long" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +printf "%s\n" "$ac_cv_sizeof_long" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF +printf "%s\n" "#define SIZEOF_LONG $ac_cv_sizeof_long" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 -$as_echo_n "checking size of char *... " >&6; } -if ${ac_cv_sizeof_char_p+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5 +printf %s "checking size of char *... " >&6; } +if test ${ac_cv_sizeof_char_p+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_char_p" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (char *) See \`config.log' for more details" "$LINENO" 5; } else @@ -16189,31 +17682,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 -$as_echo "$ac_cv_sizeof_char_p" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 +printf "%s\n" "$ac_cv_sizeof_char_p" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p -_ACEOF +printf "%s\n" "#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 -$as_echo_n "checking size of size_t... " >&6; } -if ${ac_cv_sizeof_size_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +printf %s "checking size of size_t... " >&6; } +if test ${ac_cv_sizeof_size_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_size_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (size_t) See \`config.log' for more details" "$LINENO" 5; } else @@ -16222,31 +17715,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 -$as_echo "$ac_cv_sizeof_size_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +printf "%s\n" "$ac_cv_sizeof_size_t" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t -_ACEOF +printf "%s\n" "#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 -$as_echo_n "checking size of double... " >&6; } -if ${ac_cv_sizeof_double+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 +printf %s "checking size of double... " >&6; } +if test ${ac_cv_sizeof_double+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_double" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (double) See \`config.log' for more details" "$LINENO" 5; } else @@ -16255,31 +17748,31 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 -$as_echo "$ac_cv_sizeof_double" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 +printf "%s\n" "$ac_cv_sizeof_double" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_DOUBLE $ac_cv_sizeof_double -_ACEOF +printf "%s\n" "#define SIZEOF_DOUBLE $ac_cv_sizeof_double" >>confdefs.h # The cast to long int works around a bug in the HP C Compiler # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 -$as_echo_n "checking size of long long... " >&6; } -if ${ac_cv_sizeof_long_long+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +printf %s "checking size of long long... " >&6; } +if test ${ac_cv_sizeof_long_long+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_long_long" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (long long) See \`config.log' for more details" "$LINENO" 5; } else @@ -16288,36 +17781,32 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 -$as_echo "$ac_cv_sizeof_long_long" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +printf "%s\n" "$ac_cv_sizeof_long_long" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF +printf "%s\n" "#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long" >>confdefs.h ac_fn_c_check_type "$LINENO" "u_int" "ac_cv_type_u_int" "$ac_includes_default" -if test "x$ac_cv_type_u_int" = xyes; then : +if test "x$ac_cv_type_u_int" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_int unsigned int -_ACEOF +printf "%s\n" "#define u_int unsigned int" >>confdefs.h fi ac_fn_c_check_type "$LINENO" "u_long" "ac_cv_type_u_long" "$ac_includes_default" -if test "x$ac_cv_type_u_long" = xyes; then : +if test "x$ac_cv_type_u_long" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_long unsigned long -_ACEOF +printf "%s\n" "#define u_long unsigned long" >>confdefs.h fi @@ -16325,37 +17814,34 @@ fi if test "$ac_cv_sizeof_short" = 2; then ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_bits16_t" = xyes; then : +if test "x$ac_cv_type_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits16_t short -_ACEOF +printf "%s\n" "#define bits16_t short" >>confdefs.h fi elif test "$ac_cv_sizeof_char" = 2; then ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_bits16_t" = xyes; then : +if test "x$ac_cv_type_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits16_t char -_ACEOF +printf "%s\n" "#define bits16_t char" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_bits16_t" = xyes; then : +if test "x$ac_cv_type_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits16_t short -_ACEOF +printf "%s\n" "#define bits16_t short" >>confdefs.h fi @@ -16364,37 +17850,34 @@ fi if test "$ac_cv_sizeof_short" = 2; then ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits16_t" = xyes; then : +if test "x$ac_cv_type_u_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits16_t unsigned short -_ACEOF +printf "%s\n" "#define u_bits16_t unsigned short" >>confdefs.h fi elif test "$ac_cv_sizeof_char" = 2; then ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits16_t" = xyes; then : +if test "x$ac_cv_type_u_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits16_t unsigned char -_ACEOF +printf "%s\n" "#define u_bits16_t unsigned char" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits16_t" = xyes; then : +if test "x$ac_cv_type_u_bits16_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits16_t unsigned short -_ACEOF +printf "%s\n" "#define u_bits16_t unsigned short" >>confdefs.h fi @@ -16403,37 +17886,34 @@ fi if test "$ac_cv_sizeof_int" = 4; then ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_bits32_t" = xyes; then : +if test "x$ac_cv_type_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits32_t int -_ACEOF +printf "%s\n" "#define bits32_t int" >>confdefs.h fi elif test "$ac_cv_sizeof_long" = 4; then ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_bits32_t" = xyes; then : +if test "x$ac_cv_type_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits32_t long -_ACEOF +printf "%s\n" "#define bits32_t long" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_bits32_t" = xyes; then : +if test "x$ac_cv_type_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits32_t int -_ACEOF +printf "%s\n" "#define bits32_t int" >>confdefs.h fi @@ -16442,37 +17922,34 @@ fi if test "$ac_cv_sizeof_int" = 4; then ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits32_t" = xyes; then : +if test "x$ac_cv_type_u_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits32_t unsigned int -_ACEOF +printf "%s\n" "#define u_bits32_t unsigned int" >>confdefs.h fi elif test "$ac_cv_sizeof_long" = 4; then ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits32_t" = xyes; then : +if test "x$ac_cv_type_u_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits32_t unsigned long -_ACEOF +printf "%s\n" "#define u_bits32_t unsigned long" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default" -if test "x$ac_cv_type_u_bits32_t" = xyes; then : +if test "x$ac_cv_type_u_bits32_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define u_bits32_t unsigned int -_ACEOF +printf "%s\n" "#define u_bits32_t unsigned int" >>confdefs.h fi @@ -16481,61 +17958,56 @@ fi if test "$ac_cv_sizeof_char_p" = 8; then ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" -if test "x$ac_cv_type_bits64_t" = xyes; then : +if test "x$ac_cv_type_bits64_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits64_t char * -_ACEOF +printf "%s\n" "#define bits64_t char *" >>confdefs.h fi elif test "$ac_cv_sizeof_double" = 8; then ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" -if test "x$ac_cv_type_bits64_t" = xyes; then : +if test "x$ac_cv_type_bits64_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits64_t double -_ACEOF +printf "%s\n" "#define bits64_t double" >>confdefs.h fi elif test -n "$ac_cv_type_long_long" && test "$ac_cv_sizeof_long_long" = 8; then ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" -if test "x$ac_cv_type_bits64_t" = xyes; then : +if test "x$ac_cv_type_bits64_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits64_t long long -_ACEOF +printf "%s\n" "#define bits64_t long long" >>confdefs.h fi elif test "$ac_cv_sizeof_long" = 8; then ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" -if test "x$ac_cv_type_bits64_t" = xyes; then : +if test "x$ac_cv_type_bits64_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits64_t long -_ACEOF +printf "%s\n" "#define bits64_t long" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default" -if test "x$ac_cv_type_bits64_t" = xyes; then : +if test "x$ac_cv_type_bits64_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define bits64_t double -_ACEOF +printf "%s\n" "#define bits64_t double" >>confdefs.h fi @@ -16545,60 +18017,57 @@ fi if test "$ac_cv_sizeof_int" = "$ac_cv_sizeof_char_p"; then ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" -if test "x$ac_cv_type_ptrdiff_t" = xyes; then : +if test "x$ac_cv_type_ptrdiff_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define ptrdiff_t int -_ACEOF +printf "%s\n" "#define ptrdiff_t int" >>confdefs.h fi elif test "$ac_cv_sizeof_long" = "$ac_cv_sizeof_char_p"; then ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" -if test "x$ac_cv_type_ptrdiff_t" = xyes; then : +if test "x$ac_cv_type_ptrdiff_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define ptrdiff_t long -_ACEOF +printf "%s\n" "#define ptrdiff_t long" >>confdefs.h fi elif test "$ac_cv_type_long_long" = yes && test "$ac_cv_sizeof_long_long" = "$ac_cv_sizeof_char_p"; then ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" -if test "x$ac_cv_type_ptrdiff_t" = xyes; then : +if test "x$ac_cv_type_ptrdiff_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define ptrdiff_t long long -_ACEOF +printf "%s\n" "#define ptrdiff_t long long" >>confdefs.h fi else ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default" -if test "x$ac_cv_type_ptrdiff_t" = xyes; then : +if test "x$ac_cv_type_ptrdiff_t" = xyes +then : -else +else $as_nop -cat >>confdefs.h <<_ACEOF -#define ptrdiff_t int -_ACEOF +printf "%s\n" "#define ptrdiff_t int" >>confdefs.h fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 -$as_echo_n "checking whether stat file-mode macros are broken... " >&6; } -if ${ac_cv_header_stat_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5 +printf %s "checking whether stat file-mode macros are broken... " >&6; } +if test ${ac_cv_header_stat_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -16621,27 +18090,29 @@ extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; #endif _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_header_stat_broken=no -else +else $as_nop ac_cv_header_stat_broken=yes fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 -$as_echo "$ac_cv_header_stat_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 +printf "%s\n" "$ac_cv_header_stat_broken" >&6; } if test $ac_cv_header_stat_broken = yes; then -$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h +printf "%s\n" "#define STAT_MACROS_BROKEN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5 -$as_echo_n "checking whether #! works in shell scripts... " >&6; } -if ${ac_cv_sys_interpreter+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5 +printf %s "checking whether #! works in shell scripts... " >&6; } +if test ${ac_cv_sys_interpreter+y} +then : + printf %s "(cached) " >&6 +else $as_nop echo '#! /bin/cat exit 69 ' >conftest @@ -16654,21 +18125,22 @@ else fi rm -f conftest fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5 -$as_echo "$ac_cv_sys_interpreter" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5 +printf "%s\n" "$ac_cv_sys_interpreter" >&6; } interpval=$ac_cv_sys_interpreter if test $ac_cv_sys_interpreter = yes; then -$as_echo "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h +printf "%s\n" "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h fi if test "$ac_cv_func_lstat" = "no"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5 -$as_echo_n "checking for lstat... " >&6; } -if ${bash_cv_func_lstat+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5 +printf %s "checking for lstat... " >&6; } +if test ${bash_cv_func_lstat+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16676,41 +18148,44 @@ else #include int -main () +main (void) { lstat(".",(struct stat *)0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_func_lstat=yes -else +else $as_nop bash_cv_func_lstat=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5 -$as_echo "$bash_cv_func_lstat" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5 +printf "%s\n" "$bash_cv_func_lstat" >&6; } if test $bash_cv_func_lstat = yes; then - $as_echo "#define HAVE_LSTAT 1" >>confdefs.h + printf "%s\n" "#define HAVE_LSTAT 1" >>confdefs.h fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5 -$as_echo_n "checking if dup2 fails to clear the close-on-exec flag... " >&6; } -if ${bash_cv_dup2_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5 +printf %s "checking if dup2 fails to clear the close-on-exec flag... " >&6; } +if test ${bash_cv_dup2_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;} bash_cv_dup2_broken=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16736,9 +18211,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_dup2_broken=yes -else +else $as_nop bash_cv_dup2_broken=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -16747,25 +18223,27 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5 -$as_echo "$bash_cv_dup2_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5 +printf "%s\n" "$bash_cv_dup2_broken" >&6; } if test $bash_cv_dup2_broken = yes; then -$as_echo "#define DUP2_BROKEN 1" >>confdefs.h +printf "%s\n" "#define DUP2_BROKEN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5 -$as_echo_n "checking whether pgrps need synchronization... " >&6; } -if ${bash_cv_pgrp_pipe+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5 +printf %s "checking whether pgrps need synchronization... " >&6; } +if test ${bash_cv_pgrp_pipe+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;} bash_cv_pgrp_pipe=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16823,9 +18301,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_pgrp_pipe=no -else +else $as_nop bash_cv_pgrp_pipe=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -16834,29 +18313,31 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5 -$as_echo "$bash_cv_pgrp_pipe" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5 +printf "%s\n" "$bash_cv_pgrp_pipe" >&6; } if test $bash_cv_pgrp_pipe = yes; then -$as_echo "#define PGRP_PIPE 1" >>confdefs.h +printf "%s\n" "#define PGRP_PIPE 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5 -$as_echo_n "checking for type of signal functions... " >&6; } -if ${bash_cv_signal_vintage+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5 +printf %s "checking for type of signal functions... " >&6; } +if test ${bash_cv_signal_vintage+y} +then : + printf %s "(cached) " >&6 +else $as_nop -if ${bash_cv_posix_signals+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_posix_signals+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { sigset_t ss; @@ -16869,13 +18350,14 @@ main () return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_posix_signals=yes -else +else $as_nop bash_cv_posix_signals=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi @@ -16883,16 +18365,17 @@ fi if test $bash_cv_posix_signals = yes; then bash_cv_signal_vintage=posix else - if ${bash_cv_bsd_signals+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${bash_cv_bsd_signals+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { int mask = sigmask(SIGINT); @@ -16902,13 +18385,14 @@ sigsetmask(mask); sigblock(mask); sigpause(mask); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_bsd_signals=yes -else +else $as_nop bash_cv_bsd_signals=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi @@ -16916,9 +18400,10 @@ fi if test $bash_cv_bsd_signals = yes; then bash_cv_signal_vintage=4.2bsd else - if ${bash_cv_sysv_signals+:} false; then : - $as_echo_n "(cached) " >&6 -else + if test ${bash_cv_sysv_signals+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -16926,7 +18411,7 @@ else void foo() { } int -main () +main (void) { int mask = sigmask(SIGINT); @@ -16937,13 +18422,14 @@ sighold(SIGINT); sigpause(SIGINT); return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_sysv_signals=yes -else +else $as_nop bash_cv_sysv_signals=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi @@ -16958,32 +18444,33 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5 -$as_echo "$bash_cv_signal_vintage" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5 +printf "%s\n" "$bash_cv_signal_vintage" >&6; } if test "$bash_cv_signal_vintage" = posix; then -$as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h +printf "%s\n" "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h elif test "$bash_cv_signal_vintage" = "4.2bsd"; then -$as_echo "#define HAVE_BSD_SIGNALS 1" >>confdefs.h +printf "%s\n" "#define HAVE_BSD_SIGNALS 1" >>confdefs.h elif test "$bash_cv_signal_vintage" = svr3; then -$as_echo "#define HAVE_USG_SIGHOLD 1" >>confdefs.h +printf "%s\n" "#define HAVE_USG_SIGHOLD 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5 -$as_echo_n "checking for sys_errlist and sys_nerr... " >&6; } -if ${bash_cv_sys_errlist+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5 +printf %s "checking for sys_errlist and sys_nerr... " >&6; } +if test ${bash_cv_sys_errlist+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { extern char *sys_errlist[]; @@ -16994,53 +18481,54 @@ char *msg = sys_errlist[sys_nerr - 1]; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_sys_errlist=yes -else +else $as_nop bash_cv_sys_errlist=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5 -$as_echo "$bash_cv_sys_errlist" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5 +printf "%s\n" "$bash_cv_sys_errlist" >&6; } if test $bash_cv_sys_errlist = yes; then -$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h +printf "%s\n" "#define HAVE_SYS_ERRLIST 1" >>confdefs.h fi -ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include +ac_fn_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include /* NetBSD declares sys_siglist in unistd.h. */ #ifdef HAVE_UNISTD_H # include #endif -" -if test "x$ac_cv_have_decl_sys_siglist" = xyes; then : +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_sys_siglist" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_SYS_SIGLIST $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_SYS_SIGLIST $ac_have_decl" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5 -$as_echo_n "checking for sys_siglist in system C library... " >&6; } -if ${bash_cv_sys_siglist+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5 +printf %s "checking for sys_siglist in system C library... " >&6; } +if test ${bash_cv_sys_siglist+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;} bash_cv_sys_siglist=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17061,9 +18549,10 @@ exit(msg == 0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_sys_siglist=yes -else +else $as_nop bash_cv_sys_siglist=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -17072,18 +18561,19 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5 -$as_echo "$bash_cv_sys_siglist" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5 +printf "%s\n" "$bash_cv_sys_siglist" >&6; } if test $bash_cv_sys_siglist = yes; then -$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h +printf "%s\n" "#define HAVE_SYS_SIGLIST 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5 -$as_echo_n "checking for _sys_siglist in signal.h or unistd.h... " >&6; } -if ${bash_cv_decl_under_sys_siglist+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5 +printf %s "checking for _sys_siglist in signal.h or unistd.h... " >&6; } +if test ${bash_cv_decl_under_sys_siglist+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17093,39 +18583,42 @@ else #include #endif int -main () +main (void) { char *msg = _sys_siglist[2]; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_decl_under_sys_siglist=yes -else +else $as_nop bash_cv_decl_under_sys_siglist=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5 -$as_echo "$bash_cv_decl_under_sys_siglist" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5 +printf "%s\n" "$bash_cv_decl_under_sys_siglist" >&6; } if test $bash_cv_decl_under_sys_siglist = yes; then -$as_echo "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h +printf "%s\n" "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5 -$as_echo_n "checking for _sys_siglist in system C library... " >&6; } -if ${bash_cv_under_sys_siglist+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5 +printf %s "checking for _sys_siglist in system C library... " >&6; } +if test ${bash_cv_under_sys_siglist+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;} bash_cv_under_sys_siglist=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17146,9 +18639,10 @@ exit(msg == 0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_under_sys_siglist=yes -else +else $as_nop bash_cv_under_sys_siglist=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -17157,21 +18651,22 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5 -$as_echo "$bash_cv_under_sys_siglist" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5 +printf "%s\n" "$bash_cv_under_sys_siglist" >&6; } if test $bash_cv_under_sys_siglist = yes; then -$as_echo "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h +printf "%s\n" "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 -$as_echo_n "checking for clock_t... " >&6; } -if ${bash_cv_type_clock_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5 +printf %s "checking for clock_t... " >&6; } +if test ${bash_cv_type_clock_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -17191,32 +18686,32 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "clock_t" >/dev/null 2>&1; then : + $EGREP "clock_t" >/dev/null 2>&1 +then : bash_cv_type_clock_t=yes -else +else $as_nop bash_cv_type_clock_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5 -$as_echo "$bash_cv_type_clock_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5 +printf "%s\n" "$bash_cv_type_clock_t" >&6; } if test $bash_cv_type_clock_t = no; then - cat >>confdefs.h <<_ACEOF -#define clock_t long -_ACEOF + printf "%s\n" "#define clock_t long" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5 -$as_echo_n "checking for sigset_t... " >&6; } -if ${bash_cv_type_sigset_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5 +printf %s "checking for sigset_t... " >&6; } +if test ${bash_cv_type_sigset_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -17236,33 +18731,33 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "sigset_t" >/dev/null 2>&1; then : + $EGREP "sigset_t" >/dev/null 2>&1 +then : bash_cv_type_sigset_t=yes -else +else $as_nop bash_cv_type_sigset_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5 -$as_echo "$bash_cv_type_sigset_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5 +printf "%s\n" "$bash_cv_type_sigset_t" >&6; } if test $bash_cv_type_sigset_t = no; then - cat >>confdefs.h <<_ACEOF -#define sigset_t int -_ACEOF + printf "%s\n" "#define sigset_t int" >>confdefs.h fi if test "$ac_cv_header_sys_socket_h" = "yes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 -$as_echo_n "checking for socklen_t... " >&6; } -if ${bash_cv_type_socklen_t+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 +printf %s "checking for socklen_t... " >&6; } +if test ${bash_cv_type_socklen_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -17282,48 +18777,49 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "socklen_t" >/dev/null 2>&1; then : + $EGREP "socklen_t" >/dev/null 2>&1 +then : bash_cv_type_socklen_t=yes -else +else $as_nop bash_cv_type_socklen_t=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5 -$as_echo "$bash_cv_type_socklen_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5 +printf "%s\n" "$bash_cv_type_socklen_t" >&6; } if test $bash_cv_type_socklen_t = yes; then - $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + printf "%s\n" "#define HAVE_SOCKLEN_T 1" >>confdefs.h fi if test $bash_cv_type_socklen_t = no; then - cat >>confdefs.h <<_ACEOF -#define socklen_t unsigned int -_ACEOF + printf "%s\n" "#define socklen_t unsigned int" >>confdefs.h fi fi ac_fn_c_check_type "$LINENO" "quad_t" "ac_cv_type_quad_t" "$ac_includes_default" -if test "x$ac_cv_type_quad_t" = xyes; then : - $as_echo "#define HAVE_QUAD_T 1" >>confdefs.h +if test "x$ac_cv_type_quad_t" = xyes +then : + printf "%s\n" "#define HAVE_QUAD_T 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of struct rlimit fields" >&5 -$as_echo_n "checking for type of struct rlimit fields... " >&6; } -if ${bash_cv_type_rlimit+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for type of struct rlimit fields" >&5 +printf %s "checking for type of struct rlimit fields... " >&6; } +if test ${bash_cv_type_rlimit+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main () +main (void) { rlim_t xxx; @@ -17331,21 +18827,24 @@ rlim_t xxx; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_type_rlimit=rlim_t -else +else $as_nop -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size of struct rlimit fields" >&5 -$as_echo_n "checking for size of struct rlimit fields... " >&6; } -if ${bash_cv_sizeof_rlim_cur+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&5 -$as_echo "$as_me: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for size of struct rlimit fields" >&5 +printf %s "checking for size of struct rlimit fields... " >&6; } +if test ${bash_cv_sizeof_rlim_cur+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&5 +printf "%s\n" "$as_me: WARNING: cannot check size of rlimit fields if cross compiling -- defaulting to long" >&2;} bash_cv_sizeof_rlim_cur=$ac_cv_sizeof_long -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17362,9 +18861,10 @@ exit(sizeof (r.rlim_cur)); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_sizeof_rlim_cur=$? -else +else $as_nop bash_cv_sizeof_rlim_cur=$? fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -17373,20 +18873,22 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_rlim_cur" >&5 -$as_echo "$bash_cv_sizeof_rlim_cur" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_rlim_cur" >&5 +printf "%s\n" "$bash_cv_sizeof_rlim_cur" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size of quad_t" >&5 -$as_echo_n "checking for size of quad_t... " >&6; } -if ${bash_cv_sizeof_quad_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&5 -$as_echo "$as_me: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for size of quad_t" >&5 +printf %s "checking for size of quad_t... " >&6; } +if test ${bash_cv_sizeof_quad_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&5 +printf "%s\n" "$as_me: WARNING: cannot check size of quad_t if cross compiling -- defaulting to 0" >&2;} bash_cv_sizeof_quad_t=0 -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17411,9 +18913,10 @@ exit (0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_sizeof_quad_t=$? -else +else $as_nop bash_cv_sizeof_quad_t=$? fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -17422,8 +18925,8 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_quad_t" >&5 -$as_echo "$bash_cv_sizeof_quad_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sizeof_quad_t" >&5 +printf "%s\n" "$bash_cv_sizeof_quad_t" >&6; } if test $bash_cv_sizeof_rlim_cur = $ac_cv_sizeof_long; then bash_cv_type_rlimit='unsigned long' @@ -17439,32 +18942,29 @@ fi fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5 -$as_echo "$bash_cv_type_rlimit" >&6; } -cat >>confdefs.h <<_ACEOF -#define RLIMTYPE $bash_cv_type_rlimit -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5 +printf "%s\n" "$bash_cv_type_rlimit" >&6; } +printf "%s\n" "#define RLIMTYPE $bash_cv_type_rlimit" >>confdefs.h ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default" -if test "x$ac_cv_type_intmax_t" = xyes; then : +if test "x$ac_cv_type_intmax_t" = xyes +then : -$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_INTMAX_T 1" >>confdefs.h -else +else $as_nop test $ac_cv_type_long_long_int = yes \ && ac_type='long long int' \ || ac_type='long int' -cat >>confdefs.h <<_ACEOF -#define intmax_t $ac_type -_ACEOF +printf "%s\n" "#define intmax_t $ac_type" >>confdefs.h fi @@ -17472,18 +18972,17 @@ fi ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default" -if test "x$ac_cv_type_uintmax_t" = xyes; then : +if test "x$ac_cv_type_uintmax_t" = xyes +then : -$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h +printf "%s\n" "#define HAVE_UINTMAX_T 1" >>confdefs.h -else +else $as_nop test $ac_cv_type_unsigned_long_long_int = yes \ && ac_type='unsigned long long int' \ || ac_type='unsigned long int' -cat >>confdefs.h <<_ACEOF -#define uintmax_t $ac_type -_ACEOF +printf "%s\n" "#define uintmax_t $ac_type" >>confdefs.h fi @@ -17493,17 +18992,19 @@ fi # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. # This bug is HP SR number 8606223364. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5 -$as_echo_n "checking size of intmax_t... " >&6; } -if ${ac_cv_sizeof_intmax_t+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5 +printf %s "checking size of intmax_t... " >&6; } +if test ${ac_cv_sizeof_intmax_t+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default" +then : -else +else $as_nop if test "$ac_cv_type_intmax_t" = yes; then - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error 77 "cannot compute sizeof (intmax_t) See \`config.log' for more details" "$LINENO" 5; } else @@ -17512,14 +19013,12 @@ See \`config.log' for more details" "$LINENO" 5; } fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5 -$as_echo "$ac_cv_sizeof_intmax_t" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5 +printf "%s\n" "$ac_cv_sizeof_intmax_t" >&6; } -cat >>confdefs.h <<_ACEOF -#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t -_ACEOF +printf "%s\n" "#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t" >>confdefs.h @@ -17529,8 +19028,9 @@ ac_fn_c_check_member "$LINENO" "struct termios" "c_line" "ac_cv_member_struct_te #include " -if test "x$ac_cv_member_struct_termios_c_line" = xyes; then : - $as_echo "#define TERMIOS_LDISC 1" >>confdefs.h +if test "x$ac_cv_member_struct_termios_c_line" = xyes +then : + printf "%s\n" "#define TERMIOS_LDISC 1" >>confdefs.h fi @@ -17541,18 +19041,20 @@ ac_fn_c_check_member "$LINENO" "struct termio" "c_line" "ac_cv_member_struct_ter #include " -if test "x$ac_cv_member_struct_termio_c_line" = xyes; then : - $as_echo "#define TERMIO_LDISC 1" >>confdefs.h +if test "x$ac_cv_member_struct_termio_c_line" = xyes +then : + printf "%s\n" "#define TERMIO_LDISC 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5 -$as_echo_n "checking for struct dirent.d_ino... " >&6; } -if ${bash_cv_dirent_has_d_ino+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5 +printf %s "checking for struct dirent.d_ino... " >&6; } +if test ${bash_cv_dirent_has_d_ino+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_fn_c_check_member "$LINENO" "struct dirent" "d_ino" "ac_cv_member_struct_dirent_d_ino" " @@ -17577,33 +19079,33 @@ ac_fn_c_check_member "$LINENO" "struct dirent" "d_ino" "ac_cv_member_struct_dire #endif /* HAVE_DIRENT_H */ " -if test "x$ac_cv_member_struct_dirent_d_ino" = xyes; then : +if test "x$ac_cv_member_struct_dirent_d_ino" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_DIRENT_D_INO 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h bash_cv_dirent_has_d_ino=yes -else +else $as_nop bash_cv_dirent_has_d_ino=no fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_ino" >&5 -$as_echo "$bash_cv_dirent_has_d_ino" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_ino" >&5 +printf "%s\n" "$bash_cv_dirent_has_d_ino" >&6; } if test $bash_cv_dirent_has_d_ino = yes; then -$as_echo "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5 -$as_echo_n "checking for struct dirent.d_fileno... " >&6; } -if ${bash_cv_dirent_has_d_fileno+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5 +printf %s "checking for struct dirent.d_fileno... " >&6; } +if test ${bash_cv_dirent_has_d_fileno+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_fn_c_check_member "$LINENO" "struct dirent" "d_fileno" "ac_cv_member_struct_dirent_d_fileno" " @@ -17628,33 +19130,33 @@ ac_fn_c_check_member "$LINENO" "struct dirent" "d_fileno" "ac_cv_member_struct_d #endif /* HAVE_DIRENT_H */ " -if test "x$ac_cv_member_struct_dirent_d_fileno" = xyes; then : +if test "x$ac_cv_member_struct_dirent_d_fileno" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_DIRENT_D_FILENO 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h bash_cv_dirent_has_d_fileno=yes -else +else $as_nop bash_cv_dirent_has_d_fileno=no fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5 -$as_echo "$bash_cv_dirent_has_d_fileno" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5 +printf "%s\n" "$bash_cv_dirent_has_d_fileno" >&6; } if test $bash_cv_dirent_has_d_fileno = yes; then -$as_echo "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5 -$as_echo_n "checking for struct dirent.d_namlen... " >&6; } -if ${bash_cv_dirent_has_d_namlen+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5 +printf %s "checking for struct dirent.d_namlen... " >&6; } +if test ${bash_cv_dirent_has_d_namlen+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_fn_c_check_member "$LINENO" "struct dirent" "d_namlen" "ac_cv_member_struct_dirent_d_namlen" " @@ -17679,36 +19181,37 @@ ac_fn_c_check_member "$LINENO" "struct dirent" "d_namlen" "ac_cv_member_struct_d #endif /* HAVE_DIRENT_H */ " -if test "x$ac_cv_member_struct_dirent_d_namlen" = xyes; then : +if test "x$ac_cv_member_struct_dirent_d_namlen" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_DIRENT_D_NAMLEN 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h bash_cv_dirent_has_d_namlen=yes -else +else $as_nop bash_cv_dirent_has_d_namlen=no fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5 -$as_echo "$bash_cv_dirent_has_d_namlen" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5 +printf "%s\n" "$bash_cv_dirent_has_d_namlen" >&6; } if test $bash_cv_dirent_has_d_namlen = yes; then -$as_echo "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5 -$as_echo_n "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; } -if ${bash_cv_struct_winsize_header+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5 +printf %s "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; } +if test ${bash_cv_struct_winsize_header+y} +then : + printf %s "(cached) " >&6 +else $as_nop -if ${bash_cv_struct_winsize_ioctl+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_struct_winsize_ioctl+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17716,7 +19219,7 @@ else #include int -main () +main (void) { struct winsize x; @@ -17726,19 +19229,21 @@ if (sizeof (x) > 0) return (0); return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_struct_winsize_ioctl=yes -else +else $as_nop bash_cv_struct_winsize_ioctl=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -if ${bash_cv_struct_winsize_termios+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_struct_winsize_termios+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17746,7 +19251,7 @@ else #include int -main () +main (void) { struct winsize x; @@ -17756,12 +19261,13 @@ if (sizeof (x) > 0) return (0); return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_struct_winsize_termios=yes -else +else $as_nop bash_cv_struct_winsize_termios=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi @@ -17778,25 +19284,26 @@ fi fi if test $bash_cv_struct_winsize_header = ioctl_h; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5 -$as_echo "sys/ioctl.h" >&6; } - $as_echo "#define STRUCT_WINSIZE_IN_SYS_IOCTL 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5 +printf "%s\n" "sys/ioctl.h" >&6; } + printf "%s\n" "#define STRUCT_WINSIZE_IN_SYS_IOCTL 1" >>confdefs.h elif test $bash_cv_struct_winsize_header = termios_h; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5 -$as_echo "termios.h" >&6; } - $as_echo "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5 +printf "%s\n" "termios.h" >&6; } + printf "%s\n" "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 -$as_echo "not found" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +printf "%s\n" "not found" >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5 -$as_echo_n "checking for struct timeval in sys/time.h and time.h... " >&6; } -if ${bash_cv_struct_timeval+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5 +printf %s "checking for struct timeval in sys/time.h and time.h... " >&6; } +if test ${bash_cv_struct_timeval+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_SYS_TIME_H @@ -17805,7 +19312,7 @@ else #include int -main () +main (void) { static struct timeval x; x.tv_sec = x.tv_usec; @@ -17813,44 +19320,45 @@ static struct timeval x; x.tv_sec = x.tv_usec; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_struct_timeval=yes -else +else $as_nop bash_cv_struct_timeval=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5 -$as_echo "$bash_cv_struct_timeval" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5 +printf "%s\n" "$bash_cv_struct_timeval" >&6; } if test $bash_cv_struct_timeval = yes; then - $as_echo "#define HAVE_TIMEVAL 1" >>confdefs.h + printf "%s\n" "#define HAVE_TIMEVAL 1" >>confdefs.h fi ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default" -if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_blocks" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_BLOCKS 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_BLOCKS 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 -$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; } -if ${ac_cv_struct_tm+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5 +printf %s "checking whether struct tm is in sys/time.h or time.h... " >&6; } +if test ${ac_cv_struct_tm+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main () +main (void) { struct tm tm; int *p = &tm.tm_sec; @@ -17859,18 +19367,19 @@ struct tm tm; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_struct_tm=time.h -else +else $as_nop ac_cv_struct_tm=sys/time.h fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 -$as_echo "$ac_cv_struct_tm" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +printf "%s\n" "$ac_cv_struct_tm" >&6; } if test $ac_cv_struct_tm = sys/time.h; then -$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h +printf "%s\n" "#define TM_IN_SYS_TIME 1" >>confdefs.h fi @@ -17878,37 +19387,35 @@ ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_ #include <$ac_cv_struct_tm> " -if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : +if test "x$ac_cv_member_struct_tm_tm_zone" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_TM_TM_ZONE 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_TM_TM_ZONE 1" >>confdefs.h fi if test "$ac_cv_member_struct_tm_tm_zone" = yes; then -$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h +printf "%s\n" "#define HAVE_TM_ZONE 1" >>confdefs.h else - ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include -" -if test "x$ac_cv_have_decl_tzname" = xyes; then : + ac_fn_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_tzname" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi +printf "%s\n" "#define HAVE_DECL_TZNAME $ac_have_decl" >>confdefs.h -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_TZNAME $ac_have_decl -_ACEOF - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 -$as_echo_n "checking for tzname... " >&6; } -if ${ac_cv_var_tzname+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 +printf %s "checking for tzname... " >&6; } +if test ${ac_cv_var_tzname+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -17917,35 +19424,37 @@ extern char *tzname[]; #endif int -main () +main (void) { return tzname[0][0]; ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_var_tzname=yes -else +else $as_nop ac_cv_var_tzname=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 -$as_echo "$ac_cv_var_tzname" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 +printf "%s\n" "$ac_cv_var_tzname" >&6; } if test $ac_cv_var_tzname = yes; then -$as_echo "#define HAVE_TZNAME 1" >>confdefs.h +printf "%s\n" "#define HAVE_TZNAME 1" >>confdefs.h fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5 -$as_echo_n "checking for struct timezone in sys/time.h and time.h... " >&6; } -if ${bash_cv_struct_timezone+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5 +printf %s "checking for struct timezone in sys/time.h and time.h... " >&6; } +if test ${bash_cv_struct_timezone+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -17953,47 +19462,51 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timezone" >/dev/null 2>&1; then : + $EGREP "struct timezone" >/dev/null 2>&1 +then : bash_cv_struct_timezone=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timezone" >/dev/null 2>&1; then : + $EGREP "struct timezone" >/dev/null 2>&1 +then : bash_cv_struct_timezone=yes -else +else $as_nop bash_cv_struct_timezone=no fi -rm -f conftest* +rm -rf conftest* fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5 -$as_echo "$bash_cv_struct_timezone" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5 +printf "%s\n" "$bash_cv_struct_timezone" >&6; } if test $bash_cv_struct_timezone = yes; then - $as_echo "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h + printf "%s\n" "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5 -$as_echo_n "checking for offset of exit status in return status from wait... " >&6; } -if ${bash_cv_wexitstatus_offset+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5 -$as_echo "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5 +printf %s "checking for offset of exit status in return status from wait... " >&6; } +if test ${bash_cv_wexitstatus_offset+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5 +printf "%s\n" "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;} bash_cv_wexitstatus_offset=0 -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18030,9 +19543,10 @@ main(int c, char **v) } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_wexitstatus_offset=0 -else +else $as_nop bash_cv_wexitstatus_offset=$? fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18042,123 +19556,127 @@ fi fi if test "$bash_cv_wexitstatus_offset" -gt 32 ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: bad exit status from test program -- defaulting to 0" >&5 -$as_echo "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: bad exit status from test program -- defaulting to 0" >&5 +printf "%s\n" "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;} bash_cv_wexitstatus_offset=0 fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5 -$as_echo "$bash_cv_wexitstatus_offset" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5 +printf "%s\n" "$bash_cv_wexitstatus_offset" >&6; } -cat >>confdefs.h <<_ACEOF -#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset -_ACEOF +printf "%s\n" "#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset" >>confdefs.h - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 -$as_echo_n "checking for struct timespec in ... " >&6; } -if ${bash_cv_sys_struct_timespec_in_time_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +printf %s "checking for struct timespec in ... " >&6; } +if test ${bash_cv_sys_struct_timespec_in_time_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { static struct timespec x; x.tv_sec = x.tv_nsec; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_sys_struct_timespec_in_time_h=yes -else +else $as_nop bash_cv_sys_struct_timespec_in_time_h=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_time_h" >&5 -$as_echo "$bash_cv_sys_struct_timespec_in_time_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_time_h" >&5 +printf "%s\n" "$bash_cv_sys_struct_timespec_in_time_h" >&6; } HAVE_STRUCT_TIMESPEC=0 TIME_H_DEFINES_STRUCT_TIMESPEC=0 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0 if test $bash_cv_sys_struct_timespec_in_time_h = yes; then - $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h - $as_echo "#define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h TIME_H_DEFINES_STRUCT_TIMESPEC=1 else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 -$as_echo_n "checking for struct timespec in ... " >&6; } -if ${bash_cv_sys_struct_timespec_in_sys_time_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +printf %s "checking for struct timespec in ... " >&6; } +if test ${bash_cv_sys_struct_timespec_in_sys_time_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { static struct timespec x; x.tv_sec = x.tv_nsec; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_sys_struct_timespec_in_sys_time_h=yes -else +else $as_nop bash_cv_sys_struct_timespec_in_sys_time_h=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_sys_time_h" >&5 -$as_echo "$bash_cv_sys_struct_timespec_in_sys_time_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_sys_time_h" >&5 +printf "%s\n" "$bash_cv_sys_struct_timespec_in_sys_time_h" >&6; } if test $bash_cv_sys_struct_timespec_in_sys_time_h = yes; then SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1 - $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h - $as_echo "#define SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 -$as_echo_n "checking for struct timespec in ... " >&6; } -if ${bash_cv_sys_struct_timespec_in_pthread_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for struct timespec in " >&5 +printf %s "checking for struct timespec in ... " >&6; } +if test ${bash_cv_sys_struct_timespec_in_pthread_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { static struct timespec x; x.tv_sec = x.tv_nsec; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_sys_struct_timespec_in_pthread_h=yes -else +else $as_nop bash_cv_sys_struct_timespec_in_pthread_h=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_pthread_h" >&5 -$as_echo "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_pthread_h" >&5 +printf "%s\n" "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; } if test $bash_cv_sys_struct_timespec_in_pthread_h = yes; then PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1 - $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h - $as_echo "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h + printf "%s\n" "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h fi fi @@ -18175,17 +19693,17 @@ $as_echo "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; } ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include #include " -if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 -$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; } -if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5 +printf %s "checking whether struct stat.st_atim is of type struct timespec... " >&6; } +if test ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18199,7 +19717,7 @@ else struct stat st; int -main () +main (void) { st.st_atim = ts; @@ -18208,51 +19726,49 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes -else +else $as_nop ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 -$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5 +printf "%s\n" "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; } if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then -$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h +printf "%s\n" "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h fi -else +else $as_nop ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include #include " -if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1" >>confdefs.h -else +else $as_nop ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include #include " -if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1" >>confdefs.h -else +else $as_nop 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 #include " -if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then : +if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes +then : -cat >>confdefs.h <<_ACEOF -#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 -_ACEOF +printf "%s\n" "#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1" >>confdefs.h fi @@ -18266,45 +19782,49 @@ fi - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sbrk" >&5 -$as_echo_n "checking for sbrk... " >&6; } - if ${ac_cv_func_sbrk+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for sbrk" >&5 +printf %s "checking for sbrk... " >&6; } + if test ${ac_cv_func_sbrk+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { void *x = sbrk (4096); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_func_sbrk=yes -else +else $as_nop ac_cv_func_sbrk=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sbrk" >&5 -$as_echo "$ac_cv_func_sbrk" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_sbrk" >&5 +printf "%s\n" "$ac_cv_func_sbrk" >&6; } if test X$ac_cv_func_sbrk = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working sbrk" >&5 -$as_echo_n "checking for working sbrk... " >&6; } -if ${bash_cv_func_sbrk+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check working sbrk if cross-compiling" >&5 -$as_echo "$as_me: WARNING: cannot check working sbrk if cross-compiling" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for working sbrk" >&5 +printf %s "checking for working sbrk... " >&6; } +if test ${bash_cv_func_sbrk+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check working sbrk if cross-compiling" >&5 +printf "%s\n" "$as_me: WARNING: cannot check working sbrk if cross-compiling" >&2;} bash_cv_func_sbrk=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18321,9 +19841,10 @@ main(int c, char **v) } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_func_sbrk=yes -else +else $as_nop bash_cv_func_sbrk=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18331,64 +19852,68 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sbrk" >&5 -$as_echo "$bash_cv_func_sbrk" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sbrk" >&5 +printf "%s\n" "$bash_cv_func_sbrk" >&6; } if test $bash_cv_func_sbrk = no; then ac_cv_func_sbrk=no fi fi if test $ac_cv_func_sbrk = yes; then -$as_echo "#define HAVE_SBRK 1" >>confdefs.h +printf "%s\n" "#define HAVE_SBRK 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5 -$as_echo_n "checking for the existence of strsignal... " >&6; } -if ${bash_cv_have_strsignal+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5 +printf %s "checking for the existence of strsignal... " >&6; } +if test ${bash_cv_have_strsignal+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include #include int -main () +main (void) { char *s = (char *)strsignal(2); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_have_strsignal=yes -else +else $as_nop bash_cv_have_strsignal=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5 -$as_echo "$bash_cv_have_strsignal" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5 +printf "%s\n" "$bash_cv_have_strsignal" >&6; } if test $bash_cv_have_strsignal = yes; then -$as_echo "#define HAVE_STRSIGNAL 1" >>confdefs.h +printf "%s\n" "#define HAVE_STRSIGNAL 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5 -$as_echo_n "checking if opendir() opens non-directories... " >&6; } -if ${bash_cv_opendir_not_robust+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5 +printf %s "checking if opendir() opens non-directories... " >&6; } +if test ${bash_cv_opendir_not_robust+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;} bash_cv_opendir_not_robust=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18437,9 +19962,10 @@ exit (dir == 0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_opendir_not_robust=yes -else +else $as_nop bash_cv_opendir_not_robust=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18448,24 +19974,26 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5 -$as_echo "$bash_cv_opendir_not_robust" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5 +printf "%s\n" "$bash_cv_opendir_not_robust" >&6; } if test $bash_cv_opendir_not_robust = yes; then -$as_echo "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h +printf "%s\n" "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5 -$as_echo_n "checking whether ulimit can substitute for getdtablesize... " >&6; } -if ${bash_cv_ulimit_maxfds+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5 +printf %s "checking whether ulimit can substitute for getdtablesize... " >&6; } +if test ${bash_cv_ulimit_maxfds+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;} bash_cv_ulimit_maxfds=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18481,9 +20009,10 @@ exit (maxfds == -1L); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_ulimit_maxfds=yes -else +else $as_nop bash_cv_ulimit_maxfds=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18492,10 +20021,10 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5 -$as_echo "$bash_cv_ulimit_maxfds" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5 +printf "%s\n" "$bash_cv_ulimit_maxfds" >&6; } if test $bash_cv_ulimit_maxfds = yes; then -$as_echo "#define ULIMIT_MAXFDS 1" >>confdefs.h +printf "%s\n" "#define ULIMIT_MAXFDS 1" >>confdefs.h fi @@ -18504,32 +20033,30 @@ fi - - - ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include -" -if test "x$ac_cv_have_decl_fpurge" = xyes; then : + ac_fn_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include +" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_fpurge" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_FPURGE $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_FPURGE $ac_have_decl" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5 -$as_echo_n "checking to see if getenv can be redefined... " >&6; } -if ${bash_cv_getenv_redef+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5 -$as_echo "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5 +printf %s "checking to see if getenv can be redefined... " >&6; } +if test ${bash_cv_getenv_redef+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5 +printf "%s\n" "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;} bash_cv_getenv_redef=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18557,9 +20084,10 @@ exit(s == 0); /* force optimizer to leave getenv in */ } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_getenv_redef=yes -else +else $as_nop bash_cv_getenv_redef=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18568,25 +20096,27 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5 -$as_echo "$bash_cv_getenv_redef" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5 +printf "%s\n" "$bash_cv_getenv_redef" >&6; } if test $bash_cv_getenv_redef = yes; then -$as_echo "#define CAN_REDEFINE_GETENV 1" >>confdefs.h +printf "%s\n" "#define CAN_REDEFINE_GETENV 1" >>confdefs.h fi if test "$ac_cv_func_getcwd" = "yes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5 -$as_echo_n "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; } -if ${bash_cv_getcwd_malloc+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5 +printf %s "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; } +if test ${bash_cv_getcwd_malloc+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;} bash_cv_getcwd_malloc=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18605,9 +20135,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_getcwd_malloc=yes -else +else $as_nop bash_cv_getcwd_malloc=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18616,10 +20147,10 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5 -$as_echo "$bash_cv_getcwd_malloc" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5 +printf "%s\n" "$bash_cv_getcwd_malloc" >&6; } if test $bash_cv_getcwd_malloc = no; then -$as_echo "#define GETCWD_BROKEN 1" >>confdefs.h +printf "%s\n" "#define GETCWD_BROKEN 1" >>confdefs.h case " $LIBOBJS " in *" getcwd.$ac_objext "* ) ;; @@ -18631,21 +20162,23 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5 -$as_echo_n "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; } -if ${bash_cv_func_sigsetjmp+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&5 -$as_echo "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5 +printf %s "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; } +if test ${bash_cv_func_sigsetjmp+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&5 +printf "%s\n" "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to $bash_cv_posix_signals" >&2;} if test "$bash_cv_posix_signals" = "yes" ; then bash_cv_func_sigsetjmp=present else bash_cv_func_sigsetjmp=missing fi -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18699,9 +20232,10 @@ exit(1); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_func_sigsetjmp=present -else +else $as_nop bash_cv_func_sigsetjmp=missing fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18710,24 +20244,26 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5 -$as_echo "$bash_cv_func_sigsetjmp" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5 +printf "%s\n" "$bash_cv_func_sigsetjmp" >&6; } if test $bash_cv_func_sigsetjmp = present; then -$as_echo "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h +printf "%s\n" "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5 -$as_echo_n "checking whether or not strcoll and strcmp differ... " >&6; } -if ${bash_cv_func_strcoll_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5 +printf %s "checking whether or not strcoll and strcmp differ... " >&6; } +if test ${bash_cv_func_strcoll_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;} bash_cv_func_strcoll_broken=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18768,9 +20304,10 @@ main(int c, char **v) } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_func_strcoll_broken=yes -else +else $as_nop bash_cv_func_strcoll_broken=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18779,29 +20316,30 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5 -$as_echo "$bash_cv_func_strcoll_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5 +printf "%s\n" "$bash_cv_func_strcoll_broken" >&6; } if test $bash_cv_func_strcoll_broken = yes; then -$as_echo "#define STRCOLL_BROKEN 1" >>confdefs.h +printf "%s\n" "#define STRCOLL_BROKEN 1" >>confdefs.h fi - if test X$ac_cv_func_snprintf = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5 -$as_echo_n "checking for standard-conformant snprintf... " >&6; } -if ${bash_cv_func_snprintf+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard snprintf if cross-compiling" >&5 -$as_echo "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5 +printf %s "checking for standard-conformant snprintf... " >&6; } +if test ${bash_cv_func_snprintf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard snprintf if cross-compiling" >&5 +printf "%s\n" "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;} bash_cv_func_snprintf=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18817,9 +20355,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_func_snprintf=yes -else +else $as_nop bash_cv_func_snprintf=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18827,34 +20366,35 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5 -$as_echo "$bash_cv_func_snprintf" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5 +printf "%s\n" "$bash_cv_func_snprintf" >&6; } if test $bash_cv_func_snprintf = no; then ac_cv_func_snprintf=no fi fi if test $ac_cv_func_snprintf = no; then -$as_echo "#define HAVE_SNPRINTF 0" >>confdefs.h +printf "%s\n" "#define HAVE_SNPRINTF 0" >>confdefs.h fi - if test X$ac_cv_func_vsnprintf = Xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5 -$as_echo_n "checking for standard-conformant vsnprintf... " >&6; } -if ${bash_cv_func_vsnprintf+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard vsnprintf if cross-compiling" >&5 -$as_echo "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5 +printf %s "checking for standard-conformant vsnprintf... " >&6; } +if test ${bash_cv_func_vsnprintf+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard vsnprintf if cross-compiling" >&5 +printf "%s\n" "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;} bash_cv_func_vsnprintf=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18883,9 +20423,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_func_vsnprintf=yes -else +else $as_nop bash_cv_func_vsnprintf=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -18893,49 +20434,44 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5 -$as_echo "$bash_cv_func_vsnprintf" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5 +printf "%s\n" "$bash_cv_func_vsnprintf" >&6; } if test $bash_cv_func_vsnprintf = no; then ac_cv_func_vsnprintf=no fi fi if test $ac_cv_func_vsnprintf = no; then -$as_echo "#define HAVE_VSNPRINTF 0" >>confdefs.h +printf "%s\n" "#define HAVE_VSNPRINTF 0" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for usable strtoimax" >&5 -$as_echo_n "checking for usable strtoimax... " >&6; } -if ${bash_cv_func_strtoimax+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for usable strtoimax" >&5 +printf %s "checking for usable strtoimax... " >&6; } +if test ${bash_cv_func_strtoimax+y} +then : + printf %s "(cached) " >&6 +else $as_nop HAVE_STRTOIMAX=0 HAVE_DECL_STRTOIMAX=0 - for ac_func in strtoimax -do : ac_fn_c_check_func "$LINENO" "strtoimax" "ac_cv_func_strtoimax" -if test "x$ac_cv_func_strtoimax" = xyes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_STRTOIMAX 1 -_ACEOF +if test "x$ac_cv_func_strtoimax" = xyes +then : + printf "%s\n" "#define HAVE_STRTOIMAX 1" >>confdefs.h fi -done - ac_fn_c_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default" -if test "x$ac_cv_have_decl_strtoimax" = xyes; then : + ac_fn_check_decl "$LINENO" "strtoimax" "ac_cv_have_decl_strtoimax" "$ac_includes_default" "$ac_c_undeclared_builtin_options" "CFLAGS" +if test "x$ac_cv_have_decl_strtoimax" = xyes +then : ac_have_decl=1 -else +else $as_nop ac_have_decl=0 fi - -cat >>confdefs.h <<_ACEOF -#define HAVE_DECL_STRTOIMAX $ac_have_decl -_ACEOF +printf "%s\n" "#define HAVE_DECL_STRTOIMAX $ac_have_decl" >>confdefs.h if test "$ac_cv_func_strtoimax" = "yes" ; then @@ -18952,10 +20488,10 @@ _ACEOF fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5 -$as_echo "$bash_cv_func_strtoimax" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strtoimax" >&5 +printf "%s\n" "$bash_cv_func_strtoimax" >&6; } if test "$ac_cv_have_decl_strtoimax" = "yes" ; then -$as_echo "#define HAVE_DECL_STRTOIMAX 1" >>confdefs.h +printf "%s\n" "#define HAVE_DECL_STRTOIMAX 1" >>confdefs.h fi if test $bash_cv_func_strtoimax = no; then @@ -18971,11 +20507,12 @@ fi if test "$ac_cv_func_putenv" = "yes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5 -$as_echo_n "checking for standard-conformant putenv declaration... " >&6; } -if ${bash_cv_std_putenv+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5 +printf %s "checking for standard-conformant putenv declaration... " >&6; } +if test ${bash_cv_std_putenv+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -18988,40 +20525,42 @@ else extern int putenv (char *); int -main () +main (void) { return (putenv == 0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_std_putenv=yes -else +else $as_nop bash_cv_std_putenv=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5 -$as_echo "$bash_cv_std_putenv" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5 +printf "%s\n" "$bash_cv_std_putenv" >&6; } if test $bash_cv_std_putenv = yes; then -$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h +printf "%s\n" "#define HAVE_STD_PUTENV 1" >>confdefs.h fi else -$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h +printf "%s\n" "#define HAVE_STD_PUTENV 1" >>confdefs.h fi if test "$ac_cv_func_unsetenv" = "yes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5 -$as_echo_n "checking for standard-conformant unsetenv declaration... " >&6; } -if ${bash_cv_std_unsetenv+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5 +printf %s "checking for standard-conformant unsetenv declaration... " >&6; } +if test ${bash_cv_std_unsetenv+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19034,45 +20573,48 @@ else extern int unsetenv (const char *); int -main () +main (void) { return (unsetenv == 0); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : bash_cv_std_unsetenv=yes -else +else $as_nop bash_cv_std_unsetenv=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5 -$as_echo "$bash_cv_std_unsetenv" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5 +printf "%s\n" "$bash_cv_std_unsetenv" >&6; } if test $bash_cv_std_unsetenv = yes; then -$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h +printf "%s\n" "#define HAVE_STD_UNSETENV 1" >>confdefs.h fi else -$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h +printf "%s\n" "#define HAVE_STD_UNSETENV 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5 -$as_echo_n "checking for printf floating point output in hex notation... " >&6; } -if ${bash_cv_printf_a_format+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5 +printf %s "checking for printf floating point output in hex notation... " >&6; } +if test ${bash_cv_printf_a_format+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;} bash_cv_printf_a_format=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19091,9 +20633,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_printf_a_format=yes -else +else $as_nop bash_cv_printf_a_format=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19102,25 +20645,27 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5 -$as_echo "$bash_cv_printf_a_format" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5 +printf "%s\n" "$bash_cv_printf_a_format" >&6; } if test $bash_cv_printf_a_format = yes; then -$as_echo "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h +printf "%s\n" "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fnmatch can be used to check bracket equivalence classes" >&5 -$as_echo_n "checking whether fnmatch can be used to check bracket equivalence classes... " >&6; } -if ${bash_cv_fnmatch_equiv_fallback+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether fnmatch can be used to check bracket equivalence classes" >&5 +printf %s "checking whether fnmatch can be used to check bracket equivalence classes... " >&6; } +if test ${bash_cv_fnmatch_equiv_fallback+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&2;} bash_cv_fnmatch_equiv_fallback=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19145,9 +20690,10 @@ main (int c, char **v) } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_fnmatch_equiv_fallback=yes -else +else $as_nop bash_cv_fnmatch_equiv_fallback=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19156,32 +20702,32 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fnmatch_equiv_fallback" >&5 -$as_echo "$bash_cv_fnmatch_equiv_fallback" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fnmatch_equiv_fallback" >&5 +printf "%s\n" "$bash_cv_fnmatch_equiv_fallback" >&6; } if test "$bash_cv_fnmatch_equiv_fallback" = "yes" ; then bash_cv_fnmatch_equiv_value=1 else bash_cv_fnmatch_equiv_value=0 fi -cat >>confdefs.h <<_ACEOF -#define FNMATCH_EQUIV_FALLBACK $bash_cv_fnmatch_equiv_value -_ACEOF +printf "%s\n" "#define FNMATCH_EQUIV_FALLBACK $bash_cv_fnmatch_equiv_value" >>confdefs.h -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5 -$as_echo_n "checking if signal handlers must be reinstalled when invoked... " >&6; } -if ${bash_cv_must_reinstall_sighandlers+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5 +printf %s "checking if signal handlers must be reinstalled when invoked... " >&6; } +if test ${bash_cv_must_reinstall_sighandlers+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;} bash_cv_must_reinstall_sighandlers=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19228,9 +20774,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_must_reinstall_sighandlers=no -else +else $as_nop bash_cv_must_reinstall_sighandlers=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19239,19 +20786,20 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5 -$as_echo "$bash_cv_must_reinstall_sighandlers" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5 +printf "%s\n" "$bash_cv_must_reinstall_sighandlers" >&6; } if test $bash_cv_must_reinstall_sighandlers = yes; then -$as_echo "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h +printf "%s\n" "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5 -$as_echo_n "checking for presence of necessary job control definitions... " >&6; } -if ${bash_cv_job_control_missing+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5 +printf %s "checking for presence of necessary job control definitions... " >&6; } +if test ${bash_cv_job_control_missing+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19297,40 +20845,43 @@ else int -main () +main (void) { int x; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_job_control_missing=present -else +else $as_nop bash_cv_job_control_missing=missing fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5 -$as_echo "$bash_cv_job_control_missing" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5 +printf "%s\n" "$bash_cv_job_control_missing" >&6; } if test $bash_cv_job_control_missing = missing; then -$as_echo "#define JOB_CONTROL_MISSING 1" >>confdefs.h +printf "%s\n" "#define JOB_CONTROL_MISSING 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5 -$as_echo_n "checking for presence of named pipes... " >&6; } -if ${bash_cv_sys_named_pipes+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5 -$as_echo "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5 +printf %s "checking for presence of named pipes... " >&6; } +if test ${bash_cv_sys_named_pipes+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5 +printf "%s\n" "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;} bash_cv_sys_named_pipes=missing -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19376,9 +20927,10 @@ exit(0); } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_sys_named_pipes=present -else +else $as_nop bash_cv_sys_named_pipes=missing fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19387,19 +20939,20 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5 -$as_echo "$bash_cv_sys_named_pipes" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5 +printf "%s\n" "$bash_cv_sys_named_pipes" >&6; } if test $bash_cv_sys_named_pipes = missing; then -$as_echo "#define NAMED_PIPES_MISSING 1" >>confdefs.h +printf "%s\n" "#define NAMED_PIPES_MISSING 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 -$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; } -if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5 +printf %s "checking whether termios.h defines TIOCGWINSZ... " >&6; } +if test ${ac_cv_sys_tiocgwinsz_in_termios_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -19410,23 +20963,25 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "yes" >/dev/null 2>&1; then : + $EGREP "yes" >/dev/null 2>&1 +then : ac_cv_sys_tiocgwinsz_in_termios_h=yes -else +else $as_nop ac_cv_sys_tiocgwinsz_in_termios_h=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 -$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 +printf "%s\n" "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; } if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 -$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } -if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then : - $as_echo_n "(cached) " >&6 -else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 +printf %s "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; } +if test ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -19437,105 +20992,112 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "yes" >/dev/null 2>&1; then : + $EGREP "yes" >/dev/null 2>&1 +then : ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes -else +else $as_nop ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 -$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 +printf "%s\n" "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; } if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then -$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h +printf "%s\n" "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5 -$as_echo_n "checking for TIOCSTAT in sys/ioctl.h... " >&6; } -if ${bash_cv_tiocstat_in_ioctl+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5 +printf %s "checking for TIOCSTAT in sys/ioctl.h... " >&6; } +if test ${bash_cv_tiocstat_in_ioctl+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main () +main (void) { int x = TIOCSTAT; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_tiocstat_in_ioctl=yes -else +else $as_nop bash_cv_tiocstat_in_ioctl=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5 -$as_echo "$bash_cv_tiocstat_in_ioctl" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5 +printf "%s\n" "$bash_cv_tiocstat_in_ioctl" >&6; } if test $bash_cv_tiocstat_in_ioctl = yes; then -$as_echo "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h +printf "%s\n" "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5 -$as_echo_n "checking for FIONREAD in sys/ioctl.h... " >&6; } -if ${bash_cv_fionread_in_ioctl+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5 +printf %s "checking for FIONREAD in sys/ioctl.h... " >&6; } +if test ${bash_cv_fionread_in_ioctl+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include int -main () +main (void) { int x = FIONREAD; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_fionread_in_ioctl=yes -else +else $as_nop bash_cv_fionread_in_ioctl=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5 -$as_echo "$bash_cv_fionread_in_ioctl" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5 +printf "%s\n" "$bash_cv_fionread_in_ioctl" >&6; } if test $bash_cv_fionread_in_ioctl = yes; then -$as_echo "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h +printf "%s\n" "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5 -$as_echo_n "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; } -if ${bash_cv_wcontinued_broken+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5 -$as_echo "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5 +printf %s "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; } +if test ${bash_cv_wcontinued_broken+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5 +printf "%s\n" "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;} bash_cv_wcontinued_broken=no -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19561,9 +21123,10 @@ main() } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_wcontinued_broken=no -else +else $as_nop bash_cv_wcontinued_broken=yes fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19572,50 +21135,53 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5 -$as_echo "$bash_cv_wcontinued_broken" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5 +printf "%s\n" "$bash_cv_wcontinued_broken" >&6; } if test $bash_cv_wcontinued_broken = yes; then -$as_echo "#define WCONTINUED_BROKEN 1" >>confdefs.h +printf "%s\n" "#define WCONTINUED_BROKEN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5 -$as_echo_n "checking for speed_t in sys/types.h... " >&6; } -if ${bash_cv_speed_t_in_sys_types+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5 +printf %s "checking for speed_t in sys/types.h... " >&6; } +if test ${bash_cv_speed_t_in_sys_types+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int -main () +main (void) { speed_t x; ; return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_speed_t_in_sys_types=yes -else +else $as_nop bash_cv_speed_t_in_sys_types=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5 -$as_echo "$bash_cv_speed_t_in_sys_types" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5 +printf "%s\n" "$bash_cv_speed_t_in_sys_types" >&6; } if test $bash_cv_speed_t_in_sys_types = yes; then -$as_echo "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h +printf "%s\n" "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5 -$as_echo_n "checking whether getpw functions are declared in pwd.h... " >&6; } -if ${bash_cv_getpw_declared+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5 +printf %s "checking whether getpw functions are declared in pwd.h... " >&6; } +if test ${bash_cv_getpw_declared+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19627,33 +21193,36 @@ else _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "getpwuid" >/dev/null 2>&1; then : + $EGREP "getpwuid" >/dev/null 2>&1 +then : bash_cv_getpw_declared=yes -else +else $as_nop bash_cv_getpw_declared=no fi -rm -f conftest* +rm -rf conftest* fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5 -$as_echo "$bash_cv_getpw_declared" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5 +printf "%s\n" "$bash_cv_getpw_declared" >&6; } if test $bash_cv_getpw_declared = yes; then -$as_echo "#define HAVE_GETPW_DECLS 1" >>confdefs.h +printf "%s\n" "#define HAVE_GETPW_DECLS 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5 -$as_echo_n "checking for unusable real-time signals due to large values... " >&6; } -if ${bash_cv_unusable_rtsigs+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5 -$as_echo "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5 +printf %s "checking for unusable real-time signals due to large values... " >&6; } +if test ${bash_cv_unusable_rtsigs+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test "$cross_compiling" = yes +then : + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5 +printf "%s\n" "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;} bash_cv_unusable_rtsigs=yes -else +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19679,9 +21248,10 @@ main () } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_run "$LINENO" +then : bash_cv_unusable_rtsigs=yes -else +else $as_nop bash_cv_unusable_rtsigs=no fi rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ @@ -19690,10 +21260,10 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5 -$as_echo "$bash_cv_unusable_rtsigs" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5 +printf "%s\n" "$bash_cv_unusable_rtsigs" >&6; } if test $bash_cv_unusable_rtsigs = yes; then -$as_echo "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h +printf "%s\n" "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h fi @@ -19710,14 +21280,16 @@ fi case "$host_os" in -hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5 -$as_echo_n "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; } -if ${bash_cv_kernel_rlimit+:} false; then : - $as_echo_n "(cached) " >&6 -else - if ${bash_cv_rlimit+:} false; then : - $as_echo_n "(cached) " >&6 -else +hpux*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5 +printf %s "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; } +if test ${bash_cv_kernel_rlimit+y} +then : + printf %s "(cached) " >&6 +else $as_nop + if test ${bash_cv_rlimit+y} +then : + printf %s "(cached) " >&6 +else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -19725,7 +21297,7 @@ else #include int -main () +main (void) { int f; @@ -19735,13 +21307,14 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_rlimit=yes -else +else $as_nop bash_cv_rlimit=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi @@ -19755,7 +21328,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext #undef _KERNEL int -main () +main (void) { int f; @@ -19765,20 +21338,21 @@ main () return 0; } _ACEOF -if ac_fn_c_try_compile "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO" +then : bash_cv_kernel_rlimit=yes -else +else $as_nop bash_cv_kernel_rlimit=no fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5 -$as_echo "$bash_cv_kernel_rlimit" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5 +printf "%s\n" "$bash_cv_kernel_rlimit" >&6; } if test $bash_cv_kernel_rlimit = yes; then -$as_echo "#define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h +printf "%s\n" "#define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h fi ;; @@ -19792,22 +21366,25 @@ esac if test "X$bash_cv_termcap_lib" = "X"; then _bash_needmsg=yes else -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 -$as_echo_n "checking which library has the termcap functions... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +printf %s "checking which library has the termcap functions... " >&6; } _bash_needmsg= fi -if ${bash_cv_termcap_lib+:} false; then : - $as_echo_n "(cached) " >&6 -else +if test ${bash_cv_termcap_lib+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" -if test "x$ac_cv_func_tgetent" = xyes; then : +if test "x$ac_cv_func_tgetent" = xyes +then : bash_cv_termcap_lib=libc -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 -$as_echo_n "checking for tgetent in -ltermcap... " >&6; } -if ${ac_cv_lib_termcap_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5 +printf %s "checking for tgetent in -ltermcap... " >&6; } +if test ${ac_cv_lib_termcap_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltermcap $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19816,37 +21393,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_termcap_tgetent=yes -else +else $as_nop ac_cv_lib_termcap_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 -$as_echo "$ac_cv_lib_termcap_tgetent" >&6; } -if test "x$ac_cv_lib_termcap_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_termcap_tgetent" >&6; } +if test "x$ac_cv_lib_termcap_tgetent" = xyes +then : bash_cv_termcap_lib=libtermcap -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 -$as_echo_n "checking for tgetent in -ltinfo... " >&6; } -if ${ac_cv_lib_tinfo_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5 +printf %s "checking for tgetent in -ltinfo... " >&6; } +if test ${ac_cv_lib_tinfo_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ltinfo $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19855,37 +21432,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_tinfo_tgetent=yes -else +else $as_nop ac_cv_lib_tinfo_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 -$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; } -if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_tinfo_tgetent" >&6; } +if test "x$ac_cv_lib_tinfo_tgetent" = xyes +then : bash_cv_termcap_lib=libtinfo -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 -$as_echo_n "checking for tgetent in -lcurses... " >&6; } -if ${ac_cv_lib_curses_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5 +printf %s "checking for tgetent in -lcurses... " >&6; } +if test ${ac_cv_lib_curses_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19894,37 +21471,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_curses_tgetent=yes -else +else $as_nop ac_cv_lib_curses_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 -$as_echo "$ac_cv_lib_curses_tgetent" >&6; } -if test "x$ac_cv_lib_curses_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_curses_tgetent" >&6; } +if test "x$ac_cv_lib_curses_tgetent" = xyes +then : bash_cv_termcap_lib=libcurses -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 -$as_echo_n "checking for tgetent in -lncurses... " >&6; } -if ${ac_cv_lib_ncurses_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5 +printf %s "checking for tgetent in -lncurses... " >&6; } +if test ${ac_cv_lib_ncurses_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19933,37 +21510,37 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_ncurses_tgetent=yes -else +else $as_nop ac_cv_lib_ncurses_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 -$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; } -if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_ncurses_tgetent" >&6; } +if test "x$ac_cv_lib_ncurses_tgetent" = xyes +then : bash_cv_termcap_lib=libncurses -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 -$as_echo_n "checking for tgetent in -lncursesw... " >&6; } -if ${ac_cv_lib_ncursesw_tgetent+:} false; then : - $as_echo_n "(cached) " >&6 -else +else $as_nop + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncursesw" >&5 +printf %s "checking for tgetent in -lncursesw... " >&6; } +if test ${ac_cv_lib_ncursesw_tgetent+y} +then : + printf %s "(cached) " >&6 +else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lncursesw $LIBS" cat confdefs.h - <<_ACEOF >conftest.$ac_ext @@ -19972,32 +21549,31 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* Override any GCC internal prototype to avoid an error. Use char because int might match the return type of a GCC builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif char tgetent (); int -main () +main (void) { return tgetent (); ; return 0; } _ACEOF -if ac_fn_c_try_link "$LINENO"; then : +if ac_fn_c_try_link "$LINENO" +then : ac_cv_lib_ncursesw_tgetent=yes -else +else $as_nop ac_cv_lib_ncursesw_tgetent=no fi -rm -f core conftest.err conftest.$ac_objext \ +rm -f core conftest.err conftest.$ac_objext conftest.beam \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 -$as_echo "$ac_cv_lib_ncursesw_tgetent" >&6; } -if test "x$ac_cv_lib_ncursesw_tgetent" = xyes; then : +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_tgetent" >&5 +printf "%s\n" "$ac_cv_lib_ncursesw_tgetent" >&6; } +if test "x$ac_cv_lib_ncursesw_tgetent" = xyes +then : bash_cv_termcap_lib=libncursesw -else +else $as_nop bash_cv_termcap_lib=gnutermcap fi @@ -20014,11 +21590,11 @@ fi fi if test "X$_bash_needmsg" = "Xyes"; then -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 -$as_echo_n "checking which library has the termcap functions... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5 +printf %s "checking which library has the termcap functions... " >&6; } fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 -$as_echo "using $bash_cv_termcap_lib" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +printf "%s\n" "using $bash_cv_termcap_lib" >&6; } if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then LDFLAGS="$LDFLAGS -L./lib/termcap" TERMCAP_LIB="./lib/termcap/libtermcap.a" @@ -20045,11 +21621,12 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5 -$as_echo_n "checking whether /dev/fd is available... " >&6; } -if ${bash_cv_dev_fd+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5 +printf %s "checking whether /dev/fd is available... " >&6; } +if test ${bash_cv_dev_fd+y} +then : + printf %s "(cached) " >&6 +else $as_nop bash_cv_dev_fd="" if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then # check for systems like FreeBSD 5 that only provide /dev/fd/[012] @@ -20069,25 +21646,26 @@ fi fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5 -$as_echo "$bash_cv_dev_fd" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5 +printf "%s\n" "$bash_cv_dev_fd" >&6; } if test $bash_cv_dev_fd = "standard"; then - $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h + printf "%s\n" "#define HAVE_DEV_FD 1" >>confdefs.h - $as_echo "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h + printf "%s\n" "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h elif test $bash_cv_dev_fd = "whacky"; then - $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h + printf "%s\n" "#define HAVE_DEV_FD 1" >>confdefs.h - $as_echo "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h + printf "%s\n" "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5 -$as_echo_n "checking whether /dev/stdin stdout stderr are available... " >&6; } -if ${bash_cv_dev_stdin+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5 +printf %s "checking whether /dev/stdin stdout stderr are available... " >&6; } +if test ${bash_cv_dev_stdin+y} +then : + printf %s "(cached) " >&6 +else $as_nop if (exec test -r /dev/stdin < /dev/null) ; then bash_cv_dev_stdin=present else @@ -20096,18 +21674,19 @@ else fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5 -$as_echo "$bash_cv_dev_stdin" >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5 +printf "%s\n" "$bash_cv_dev_stdin" >&6; } if test $bash_cv_dev_stdin = "present"; then - $as_echo "#define HAVE_DEV_STDIN 1" >>confdefs.h + printf "%s\n" "#define HAVE_DEV_STDIN 1" >>confdefs.h fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5 -$as_echo_n "checking for default mail directory... " >&6; } -if ${bash_cv_mail_dir+:} false; then : - $as_echo_n "(cached) " >&6 -else +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5 +printf %s "checking for default mail directory... " >&6; } +if test ${bash_cv_mail_dir+y} +then : + printf %s "(cached) " >&6 +else $as_nop if test -d /var/mail; then bash_cv_mail_dir=/var/mail elif test -d /var/spool/mail; then @@ -20122,11 +21701,9 @@ else fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5 -$as_echo "$bash_cv_mail_dir" >&6; } -cat >>confdefs.h <<_ACEOF -#define DEFAULT_MAIL_DIRECTORY "$bash_cv_mail_dir" -_ACEOF +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5 +printf "%s\n" "$bash_cv_mail_dir" >&6; } +printf "%s\n" "#define DEFAULT_MAIL_DIRECTORY \"$bash_cv_mail_dir\"" >>confdefs.h @@ -20135,7 +21712,7 @@ if test "$bash_cv_job_control_missing" = missing; then fi if test "$opt_job_control" = yes; then -$as_echo "#define JOB_CONTROL 1" >>confdefs.h +printf "%s\n" "#define JOB_CONTROL 1" >>confdefs.h JOBS_O=jobs.o else @@ -20149,13 +21726,13 @@ LOCAL_DEFS=-DSHELL case "${host_os}" in -sysv4.2*) $as_echo "#define SVR4_2 1" >>confdefs.h +sysv4.2*) printf "%s\n" "#define SVR4_2 1" >>confdefs.h - $as_echo "#define SVR4 1" >>confdefs.h + printf "%s\n" "#define SVR4 1" >>confdefs.h ;; -sysv4*) $as_echo "#define SVR4 1" >>confdefs.h +sysv4*) printf "%s\n" "#define SVR4 1" >>confdefs.h ;; -sysv5*) $as_echo "#define SVR5 1" >>confdefs.h +sysv5*) printf "%s\n" "#define SVR5 1" >>confdefs.h ;; hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; hpux*) LOCAL_CFLAGS="-DHPUX -DTGETENT_BROKEN -DTGETFLAG_BROKEN" ;; @@ -20176,7 +21753,7 @@ lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading case "`uname -r`" in 1.*|2.[0123]*) : ;; - *) $as_echo "#define PGRP_PIPE 1" >>confdefs.h + *) printf "%s\n" "#define PGRP_PIPE 1" >>confdefs.h ;; esac ;; netbsd*|openbsd*) LOCAL_CFLAGS="-DDEV_FD_STAT_BROKEN" ;; @@ -20231,8 +21808,8 @@ esac # if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5 -$as_echo_n "checking shared object configuration for loadable builtins... " >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5 +printf %s "checking shared object configuration for loadable builtins... " >&6; } eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"` @@ -20241,8 +21818,8 @@ $as_echo_n "checking shared object configuration for loadable builtins... " >&6; - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5 -$as_echo "$SHOBJ_STATUS" >&6; } + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5 +printf "%s\n" "$SHOBJ_STATUS" >&6; } else SHOBJ_STATUS=unsupported @@ -20349,8 +21926,8 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( @@ -20380,15 +21957,15 @@ $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; /^ac_cv_env_/b end t clear :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + s/^\([^=]*\)=\(.*[{}].*\)$/test ${\1+y} || &/ t end s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ :end' >>confcache if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then if test "x$cache_file" != "x/dev/null"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +printf "%s\n" "$as_me: updating cache $cache_file" >&6;} if test ! -f "$cache_file" || test -h "$cache_file"; then cat confcache >"$cache_file" else @@ -20402,8 +21979,8 @@ $as_echo "$as_me: updating cache $cache_file" >&6;} fi fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +printf "%s\n" "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -20420,7 +21997,7 @@ U= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + ac_i=`printf "%s\n" "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" @@ -20437,8 +22014,8 @@ LTLIBOBJS=$ac_ltlibobjs ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +printf "%s\n" "$as_me: creating $CONFIG_STATUS" >&6;} as_write_fail=0 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL @@ -20461,14 +22038,16 @@ cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 # Be more Bourne compatible DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : +as_nop=: +if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1 +then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST -else +else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : set -o posix ;; #( @@ -20478,46 +22057,46 @@ esac fi + +# Reset variables that may have inherited troublesome values from +# the environment. + +# IFS needs to be set, to space, tab, and newline, in precisely that order. +# (If _AS_PATH_WALK were called with IFS unset, it would have the +# side effect of setting IFS to empty, thus disabling word splitting.) +# Quoting is to prevent editors from complaining about space-tab. as_nl=' ' export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi +IFS=" "" $as_nl" + +PS1='$ ' +PS2='> ' +PS4='+ ' + +# Ensure predictable behavior from utilities with locale-dependent output. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# We cannot yet rely on "unset" to work, but we need these variables +# to be unset--not just set to an empty or harmless value--now, to +# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct +# also avoids known problems related to "unset" and subshell syntax +# in other old shells (e.g. bash 2.01 and pdksh 5.2.14). +for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH +do eval test \${$as_var+y} \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done + +# Ensure that fds 0, 1, and 2 are open. +if (exec 3>&0) 2>/dev/null; then :; else exec 0&1) 2>/dev/null; then :; else exec 1>/dev/null; fi +if (exec 3>&2) ; then :; else exec 2>/dev/null; fi # The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then +if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || @@ -20526,13 +22105,6 @@ if test "${PATH_SEPARATOR+set}" != set; then fi -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - # Find who we are. Look in the path if we contain no directory separator. as_myself= case $0 in #(( @@ -20541,8 +22113,12 @@ case $0 in #(( for as_dir in $PATH do IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + test -r "$as_dir$0" && as_myself=$as_dir$0 && break done IFS=$as_save_IFS @@ -20554,30 +22130,10 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 exit 1 fi -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH # as_fn_error STATUS ERROR [LINENO LOG_FD] @@ -20590,13 +22146,14 @@ as_fn_error () as_status=$1; test $as_status -eq 0 && as_status=1 if test "$4"; then as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 fi - $as_echo "$as_me: error: $2" >&2 + printf "%s\n" "$as_me: error: $2" >&2 as_fn_exit $as_status } # as_fn_error + # as_fn_set_status STATUS # ----------------------- # Set $? to STATUS, without forking. @@ -20623,18 +22180,20 @@ as_fn_unset () { eval $1=; unset $1;} } as_unset=as_fn_unset + # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take # advantage of any shell optimizations that allow amortized linear growth over # repeated appends, instead of the typical quadratic growth present in naive # implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null +then : eval 'as_fn_append () { eval $1+=\$2 }' -else +else $as_nop as_fn_append () { eval $1=\$$1\$2 @@ -20646,12 +22205,13 @@ fi # as_fn_append # Perform arithmetic evaluation on the ARGs, and store the result in the # global $as_val. Take advantage of shells that can avoid forks. The arguments # must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null +then : eval 'as_fn_arith () { as_val=$(( $* )) }' -else +else $as_nop as_fn_arith () { as_val=`expr "$@" || test $? -eq 1` @@ -20682,7 +22242,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | +printf "%s\n" X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -20704,6 +22264,10 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits + +# Determine whether it's possible to make 'echo' print without a newline. +# These variables are no longer used directly by Autoconf, but are AC_SUBSTed +# for compatibility with existing Makefiles. ECHO_C= ECHO_N= ECHO_T= case `echo -n x` in #((((( -n*) @@ -20717,6 +22281,12 @@ case `echo -n x` in #((((( ECHO_N='-n';; esac +# For backward compatibility with old third-party macros, we provide +# the shell variables $as_echo and $as_echo_n. New code should use +# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively. +as_echo='printf %s\n' +as_echo_n='printf %s' + rm -f conf$$ conf$$.exe conf$$.file if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file @@ -20758,7 +22328,7 @@ as_fn_mkdir_p () as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -20767,7 +22337,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | +printf "%s\n" X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -20830,7 +22400,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # values after options handling. ac_log=" This file was extended by bash $as_me 5.2-maint, which was -generated by GNU Autoconf 2.69. Invocation command line was +generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -20892,14 +22462,16 @@ $config_commands Report bugs to ." _ACEOF +ac_cs_config=`printf "%s\n" "$ac_configure_args" | sed "$ac_safe_unquote"` +ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\''/g"` cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ bash config.status 5.2-maint -configured by $0, generated by GNU Autoconf 2.69, +configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" -Copyright (C) 2012 Free Software Foundation, Inc. +Copyright (C) 2021 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." @@ -20938,15 +22510,15 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; + printf "%s\n" "$ac_cs_version"; exit ;; --config | --confi | --conf | --con | --co | --c ) - $as_echo "$ac_cs_config"; exit ;; + printf "%s\n" "$ac_cs_config"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; '') as_fn_error $? "missing file argument" ;; esac as_fn_append CONFIG_FILES " '$ac_optarg'" @@ -20954,7 +22526,7 @@ do --header | --heade | --head | --hea ) $ac_shift case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_optarg=`printf "%s\n" "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; esac as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; @@ -20963,7 +22535,7 @@ do as_fn_error $? "ambiguous option: \`$1' Try \`$0 --help' for more information.";; --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; + printf "%s\n" "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; @@ -20991,7 +22563,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + \printf "%s\n" "running CONFIG_SHELL=$SHELL \$*" >&6 CONFIG_SHELL='$SHELL' export CONFIG_SHELL exec "\$@" @@ -21005,7 +22577,7 @@ exec 5>>config.log sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - $as_echo "$ac_log" + printf "%s\n" "$ac_log" } >&5 _ACEOF @@ -21060,9 +22632,9 @@ done # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands + test ${CONFIG_FILES+y} || CONFIG_FILES=$config_files + test ${CONFIG_HEADERS+y} || CONFIG_HEADERS=$config_headers + test ${CONFIG_COMMANDS+y} || CONFIG_COMMANDS=$config_commands fi # Have a temporary directory for convenience. Make it in the build tree @@ -21398,7 +22970,7 @@ do esac || as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + case $ac_f in *\'*) ac_f=`printf "%s\n" "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac as_fn_append ac_file_inputs " '$ac_f'" done @@ -21406,17 +22978,17 @@ do # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + printf "%s\n" "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +printf "%s\n" "$as_me: creating $ac_file" >&6;} fi # Neutralize special characters interpreted by sed in replacement strings. case $configure_input in #( *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | + ac_sed_conf_input=`printf "%s\n" "$configure_input" | sed 's/[\\\\&|]/\\\\&/g'`;; #( *) ac_sed_conf_input=$configure_input;; esac @@ -21433,7 +23005,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +printf "%s\n" X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -21457,9 +23029,9 @@ $as_echo X"$ac_file" | case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -21521,8 +23093,8 @@ ac_sed_dataroot=' case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +printf "%s\n" "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' @@ -21566,9 +23138,9 @@ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ "$ac_tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +printf "%s\n" "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined" >&2;} rm -f "$ac_tmp/stdin" @@ -21584,27 +23156,27 @@ which seems to be undefined. Please make sure it is defined" >&2;} # if test x"$ac_file" != x-; then { - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" } >"$ac_tmp/config.h" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +printf "%s\n" "$as_me: $ac_file is unchanged" >&6;} else rm -f "$ac_file" mv "$ac_tmp/config.h" "$ac_file" \ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else - $as_echo "/* $configure_input */" \ + printf "%s\n" "/* $configure_input */" >&1 \ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ || as_fn_error $? "could not create -" "$LINENO" 5 fi ;; - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} + :C) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +printf "%s\n" "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -21756,7 +23328,8 @@ if test "$no_create" != yes; then $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi + diff --git a/configure.ac b/configure.ac index bcd7f040..db1c32f3 100644 --- a/configure.ac +++ b/configure.ac @@ -21,7 +21,7 @@ dnl Process this file with autoconf to produce a configure script. # You should have received a copy of the GNU General Public License # along with this program. If not, see . -AC_REVISION([for Bash 5.2, version 5.050])dnl +AC_REVISION([for Bash 5.2, version 5.051])dnl define(bashvers, 5.2) define(relstatus, maint) @@ -75,6 +75,7 @@ m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir *-beos*) opt_bash_malloc=no ;; # they say it's suitable # These need additional investigation sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF +i370-*) opt_bash_malloc=no ;; # IBM z/OS machines *-aix*) opt_bash_malloc=no ;; # AIX machines *-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment # These lack a working sbrk(2) diff --git a/doc/bash.0 b/doc/bash.0 index 548d7830..5cb38136 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -1997,20 +1997,22 @@ EEXXPPAANNSSIIOONN There is an alternate form of command substitution: - $${{_C _c_o_m_m_a_n_d;;}} + $${{_c _c_o_m_m_a_n_d;;}} - which executes _c_o_m_m_a_n_d in the current execution environment. This - means that side effects of _c_o_m_m_a_n_d take effect immediately in the cur- - rent execution environment and persist in the current environment after - the command completes (e.g., the eexxiitt builtin will exit the shell). + which executes _c_o_m_m_a_n_d in the current execution environment and cap- + tures its output, again with trailing newlines removed. - The character _C following the open brace must be a space, tab, newline, + The character _c following the open brace must be a space, tab, newline, ((, or ||, and the close brace must be in a position where a reserved word may appear (i.e., preceded by a command terminator such as semi- colon). BBaasshh allows the close brace to be joined to the remaining characters in the word without being followed by a shell metacharacter as a reserved word would usually require. + Any side effects of _c_o_m_m_a_n_d take effect immediately in the current exe- + cution environment and persist in the current environment after the + command completes (e.g., the eexxiitt builtin will exit the shell). + This type of command substitution superficially resembles executing an unnamed shell function: local variables are created as when a shell function is executing, and the rreettuurrnn builtin forces _c_o_m_m_a_n_d to com- @@ -5134,6 +5136,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS of the _n_a_m_e_s is not a valid shell variable name, or --ff is sup- plied with a _n_a_m_e that is not a function. + ffaallssee Does nothing, returns a non-zero status. + ffcc [--ee _e_n_a_m_e] [--llnnrr] [_f_i_r_s_t] [_l_a_s_t] ffcc --ss [_p_a_t=_r_e_p] [_c_m_d] The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t @@ -6360,6 +6364,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS or subshell environment when one is created. The return status is false if any _s_i_g_s_p_e_c is invalid; otherwise ttrraapp returns true. + ttrruuee Does nothing, returns a 0 status. + ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...] With no options, indicate how each _n_a_m_e would be interpreted if used as a command name. If the --tt option is used, ttyyppee prints a diff --git a/doc/bash.1 b/doc/bash.1 index 1948773d..367beede 100644 --- a/doc/bash.1 +++ b/doc/bash.1 @@ -3615,16 +3615,13 @@ parentheses make up the command; none are treated specially. There is an alternate form of command substitution: .RS .PP -\fB${\fP\fIC\fP \fIcommand\fP\fB;\fP\|\fB}\fP +\fB${\fP\fIc\fP \fIcommand\fP\fB;\fP\|\fB}\fP .RE .PP -which executes \fIcommand\fP in the current execution environment. -This means that side effects of \fIcommand\fP take effect immediately -in the current execution environment and persist in the current -environment after the command completes (e.g., the \fBexit\fP builtin -will exit the shell). +which executes \fIcommand\fP in the current execution environment +and captures its output, again with trailing newlines removed. .PP -The character \fIC\fP following the open brace must be a space, tab, +The character \fIc\fP following the open brace must be a space, tab, newline, \fB(\fP, or \fB|\fP, and the close brace must be in a position where a reserved word may appear (i.e., preceded by a command terminator such as semicolon). @@ -3632,6 +3629,11 @@ such as semicolon). the word without being followed by a shell metacharacter as a reserved word would usually require. .PP +Any side effects of \fIcommand\fP take effect immediately +in the current execution environment and persist in the current +environment after the command completes (e.g., the \fBexit\fP builtin +will exit the shell). +.PP This type of command substitution superficially resembles executing an unnamed shell function: local variables are created as when a shell function is executing, and the \fBreturn\fP builtin forces @@ -8883,6 +8885,9 @@ is supplied with a .I name that is not a function. .TP +\fBfalse\fP +Does nothing, returns a non-zero status. +.TP \fBfc\fP [\fB\-e\fP \fIename\fP] [\fB\-lnr\fP] [\fIfirst\fP] [\fIlast\fP] .PD 0 .TP @@ -11140,6 +11145,9 @@ is invalid; otherwise .B trap returns true. .TP +\fBtrue\fP +Does nothing, returns a 0 status. +.TP \fBtype\fP [\fB\-aftpP\fP] \fIname\fP [\fIname\fP ...] With no options, indicate how each diff --git a/doc/bash.html b/doc/bash.html index 287ac3a3..3a5501f3 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -4510,19 +4510,16 @@ There is an alternate form of command substitution:

-${C command;} +${c command;}

-which executes command in the current execution environment. -This means that side effects of command take effect immediately -in the current execution environment and persist in the current -environment after the command completes (e.g., the exit builtin -will exit the shell). +which executes command in the current execution environment +and captures its output, again with trailing newlines removed.

-The character C following the open brace must be a space, tab, +The character c following the open brace must be a space, tab, newline, (, or |, and the close brace must be in a position where a reserved word may appear (i.e., preceded by a command terminator such as semicolon). @@ -4531,6 +4528,12 @@ the word without being followed by a shell metacharacter as a reserved word would usually require.

+Any side effects of command take effect immediately +in the current execution environment and persist in the current +environment after the command completes (e.g., the exit builtin +will exit the shell). +

+ This type of command substitution superficially resembles executing an unnamed shell function: local variables are created as when a shell function is executing, and the return builtin forces @@ -11192,6 +11195,8 @@ is supplied with a name that is not a function. +

false
+Does nothing, returns a non-zero status.
fc [-e ename] [-lnr] [first] [last]
fc -s [pat=rep] [cmd]
@@ -13993,6 +13998,8 @@ is invalid; otherwise trap returns true. +
true
+Does nothing, returns a 0 status.
type [-aftpP] name [name ...]
With no options, indicate how each @@ -15101,7 +15108,7 @@ There may be only one active coprocess at a time.
BUGS

-This document was created by man2html from /usr/local/src/bash/bash-20230509/doc/bash.1.
-Time: 14 May 2023 15:37:14 EDT +This document was created by man2html from /usr/local/src/bash/bash-20230515/doc/bash.1.
+Time: 20 May 2023 11:02:33 EDT diff --git a/doc/bash.info b/doc/bash.info index 4c9909dc..58733b18 100644 --- a/doc/bash.info +++ b/doc/bash.info @@ -2245,7 +2245,7 @@ command is enclosed as follows: or (deprecated) `COMMAND`. -Bash performs the expansion by executing COMMAND in a subshell +Bash performs command substitution by executing COMMAND in a subshell environment and replacing the command substitution with the standard output of the command, with any trailing newlines deleted. Embedded newlines are not deleted, but they may be removed during word splitting. @@ -2262,10 +2262,8 @@ the parentheses make up the command; none are treated specially. ${C COMMAND; } -which executes COMMAND in the current execution environment. This means -that side effects of COMMAND take effect immediately in the current -execution environment and persist in the current environment after the -command completes (e.g., the 'exit' builtin will exit the shell). +which executes COMMAND in the current execution environment and captures +its output, again with trailing newlines removed. The character C following the open brace must be a space, tab, newline, '(', or '|', and the close brace must be in a position where a @@ -2274,6 +2272,10 @@ semicolon). Bash allows the close brace to be joined to the remaining characters in the word without being followed by a shell metacharacter as a reserved word would usually require. + Any side effects of COMMAND take effect immediately in the current +execution environment and persist in the current environment after the +command completes (e.g., the 'exit' builtin will exit the shell). + This type of command substitution superficially resembles executing an unnamed shell function: local variables are created as when a shell function is executing, and the 'return' builtin forces COMMAND to @@ -3402,6 +3404,11 @@ standard. of the names is not a valid shell variable name, or '-f' is supplied with a name that is not a shell function. +'false' + false + + Does nothing, returns a non-zero status. + 'getopts' getopts OPTSTRING NAME [ARG ...] @@ -3682,6 +3689,11 @@ standard. The return status is zero unless a SIGSPEC does not specify a valid signal. +'true' + true + + Does nothing, returns a 0 status. + 'umask' umask [-p] [-S] [MODE] @@ -11993,7 +12005,7 @@ D.1 Index of Shell Builtin Commands * :: Bourne Shell Builtins. (line 11) * [: Bourne Shell Builtins. - (line 275) + (line 280) * alias: Bash Builtins. (line 11) * bg: Job Control Builtins. (line 7) @@ -12028,14 +12040,16 @@ D.1 Index of Shell Builtin Commands (line 125) * export: Bourne Shell Builtins. (line 132) +* false: Bourne Shell Builtins. + (line 148) * fc: Bash History Builtins. (line 10) * fg: Job Control Builtins. (line 17) * getopts: Bourne Shell Builtins. - (line 148) + (line 153) * hash: Bourne Shell Builtins. - (line 192) + (line 197) * help: Bash Builtins. (line 342) * history: Bash History Builtins. (line 46) @@ -12053,34 +12067,36 @@ D.1 Index of Shell Builtin Commands * pushd: Directory Stack Builtins. (line 69) * pwd: Bourne Shell Builtins. - (line 212) + (line 217) * read: Bash Builtins. (line 504) * readarray: Bash Builtins. (line 601) * readonly: Bourne Shell Builtins. - (line 222) + (line 227) * return: Bourne Shell Builtins. - (line 241) + (line 246) * set: The Set Builtin. (line 11) * shift: Bourne Shell Builtins. - (line 262) + (line 267) * shopt: The Shopt Builtin. (line 9) * source: Bash Builtins. (line 610) * suspend: Job Control Builtins. (line 116) * test: Bourne Shell Builtins. - (line 275) + (line 280) * times: Bourne Shell Builtins. - (line 360) + (line 365) * trap: Bourne Shell Builtins. - (line 366) + (line 371) +* true: Bourne Shell Builtins. + (line 433) * type: Bash Builtins. (line 615) * typeset: Bash Builtins. (line 653) * ulimit: Bash Builtins. (line 659) * umask: Bourne Shell Builtins. - (line 428) + (line 438) * unalias: Bash Builtins. (line 765) * unset: Bourne Shell Builtins. - (line 446) + (line 456) * wait: Job Control Builtins. (line 76) @@ -12789,102 +12805,102 @@ Node: Brace Expansion72539 Node: Tilde Expansion75270 Node: Shell Parameter Expansion77888 Node: Command Substitution96287 -Node: Arithmetic Expansion99876 -Node: Process Substitution100841 -Node: Word Splitting101958 -Node: Filename Expansion104003 -Node: Pattern Matching106933 -Node: Quote Removal111932 -Node: Redirections112224 -Node: Executing Commands121914 -Node: Simple Command Expansion122581 -Node: Command Search and Execution124688 -Node: Command Execution Environment127072 -Node: Environment130104 -Node: Exit Status131764 -Node: Signals133545 -Node: Shell Scripts136991 -Node: Shell Builtin Commands140015 -Node: Bourne Shell Builtins142050 -Node: Bash Builtins164246 -Node: Modifying Shell Behavior196242 -Node: The Set Builtin196584 -Node: The Shopt Builtin207179 -Node: Special Builtins223088 -Node: Shell Variables224064 -Node: Bourne Shell Variables224498 -Node: Bash Variables226599 -Node: Bash Features260661 -Node: Invoking Bash261671 -Node: Bash Startup Files267681 -Node: Interactive Shells272809 -Node: What is an Interactive Shell?273217 -Node: Is this Shell Interactive?273863 -Node: Interactive Shell Behavior274675 -Node: Bash Conditional Expressions278301 -Node: Shell Arithmetic282940 -Node: Aliases285898 -Node: Arrays288789 -Node: The Directory Stack295349 -Node: Directory Stack Builtins296130 -Node: Controlling the Prompt300387 -Node: The Restricted Shell303349 -Node: Bash POSIX Mode305956 -Node: Shell Compatibility Mode321746 -Node: Job Control329987 -Node: Job Control Basics330444 -Node: Job Control Builtins335443 -Node: Job Control Variables341235 -Node: Command Line Editing342388 -Node: Introduction and Notation344056 -Node: Readline Interaction345676 -Node: Readline Bare Essentials346864 -Node: Readline Movement Commands348650 -Node: Readline Killing Commands349607 -Node: Readline Arguments351525 -Node: Searching352566 -Node: Readline Init File354749 -Node: Readline Init File Syntax356007 -Node: Conditional Init Constructs379795 -Node: Sample Init File383988 -Node: Bindable Readline Commands387109 -Node: Commands For Moving388310 -Node: Commands For History390358 -Node: Commands For Text395349 -Node: Commands For Killing398995 -Node: Numeric Arguments402025 -Node: Commands For Completion403161 -Node: Keyboard Macros407349 -Node: Miscellaneous Commands408034 -Node: Readline vi Mode414069 -Node: Programmable Completion414973 -Node: Programmable Completion Builtins422750 -Node: A Programmable Completion Example433735 -Node: Using History Interactively438980 -Node: Bash History Facilities439661 -Node: Bash History Builtins442663 -Node: History Interaction447684 -Node: Event Designators451301 -Node: Word Designators452652 -Node: Modifiers454409 -Node: Installing Bash456214 -Node: Basic Installation457348 -Node: Compilers and Options461067 -Node: Compiling For Multiple Architectures461805 -Node: Installation Names463494 -Node: Specifying the System Type465600 -Node: Sharing Defaults466314 -Node: Operation Controls466984 -Node: Optional Features467939 -Node: Reporting Bugs479155 -Node: Major Differences From The Bourne Shell480486 -Node: GNU Free Documentation License497332 -Node: Indexes522506 -Node: Builtin Index522957 -Node: Reserved Word Index529781 -Node: Variable Index532226 -Node: Function Index549211 -Node: Concept Index562992 +Node: Arithmetic Expansion99936 +Node: Process Substitution100901 +Node: Word Splitting102018 +Node: Filename Expansion104063 +Node: Pattern Matching106993 +Node: Quote Removal111992 +Node: Redirections112284 +Node: Executing Commands121974 +Node: Simple Command Expansion122641 +Node: Command Search and Execution124748 +Node: Command Execution Environment127132 +Node: Environment130164 +Node: Exit Status131824 +Node: Signals133605 +Node: Shell Scripts137051 +Node: Shell Builtin Commands140075 +Node: Bourne Shell Builtins142110 +Node: Bash Builtins164441 +Node: Modifying Shell Behavior196437 +Node: The Set Builtin196779 +Node: The Shopt Builtin207374 +Node: Special Builtins223283 +Node: Shell Variables224259 +Node: Bourne Shell Variables224693 +Node: Bash Variables226794 +Node: Bash Features260856 +Node: Invoking Bash261866 +Node: Bash Startup Files267876 +Node: Interactive Shells273004 +Node: What is an Interactive Shell?273412 +Node: Is this Shell Interactive?274058 +Node: Interactive Shell Behavior274870 +Node: Bash Conditional Expressions278496 +Node: Shell Arithmetic283135 +Node: Aliases286093 +Node: Arrays288984 +Node: The Directory Stack295544 +Node: Directory Stack Builtins296325 +Node: Controlling the Prompt300582 +Node: The Restricted Shell303544 +Node: Bash POSIX Mode306151 +Node: Shell Compatibility Mode321941 +Node: Job Control330182 +Node: Job Control Basics330639 +Node: Job Control Builtins335638 +Node: Job Control Variables341430 +Node: Command Line Editing342583 +Node: Introduction and Notation344251 +Node: Readline Interaction345871 +Node: Readline Bare Essentials347059 +Node: Readline Movement Commands348845 +Node: Readline Killing Commands349802 +Node: Readline Arguments351720 +Node: Searching352761 +Node: Readline Init File354944 +Node: Readline Init File Syntax356202 +Node: Conditional Init Constructs379990 +Node: Sample Init File384183 +Node: Bindable Readline Commands387304 +Node: Commands For Moving388505 +Node: Commands For History390553 +Node: Commands For Text395544 +Node: Commands For Killing399190 +Node: Numeric Arguments402220 +Node: Commands For Completion403356 +Node: Keyboard Macros407544 +Node: Miscellaneous Commands408229 +Node: Readline vi Mode414264 +Node: Programmable Completion415168 +Node: Programmable Completion Builtins422945 +Node: A Programmable Completion Example433930 +Node: Using History Interactively439175 +Node: Bash History Facilities439856 +Node: Bash History Builtins442858 +Node: History Interaction447879 +Node: Event Designators451496 +Node: Word Designators452847 +Node: Modifiers454604 +Node: Installing Bash456409 +Node: Basic Installation457543 +Node: Compilers and Options461262 +Node: Compiling For Multiple Architectures462000 +Node: Installation Names463689 +Node: Specifying the System Type465795 +Node: Sharing Defaults466509 +Node: Operation Controls467179 +Node: Optional Features468134 +Node: Reporting Bugs479350 +Node: Major Differences From The Bourne Shell480681 +Node: GNU Free Documentation License497527 +Node: Indexes522701 +Node: Builtin Index523152 +Node: Reserved Word Index530250 +Node: Variable Index532695 +Node: Function Index549680 +Node: Concept Index563461  End Tag Table diff --git a/doc/bash.pdf b/doc/bash.pdf index 929493471a8de7ef71ac4b3b1b781df2b5316f72..d76fbc890c81386cc1d13857f6f103ef30f95717 100644 GIT binary patch delta 324929 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

e}v>^QGG-u?2(6^ST-M)HDZ~kn`m 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

+
false
+
+
false
+
+ +

Does nothing, returns a non-zero status. +

+
getopts
getopts optstring name [arg …]
@@ -4889,6 +4899,14 @@ values in a subshell or subshell environment when one is created.
 valid signal.
 

+
true
+
+
true
+
+ +

Does nothing, returns a 0 status. +

+
umask
umask [-p] [-S] [mode]
@@ -15186,6 +15204,7 @@ Next: exportBourne Shell Builtins
  
F +falseBourne Shell Builtins fcBash History Builtins fgJob Control Builtins
@@ -15234,6 +15253,7 @@ Next: testBourne Shell Builtins timesBourne Shell Builtins trapBourne Shell Builtins +trueBourne Shell Builtins typeBash Builtins typesetBash Builtins
diff --git a/doc/bashref.info b/doc/bashref.info index 8286ffd8..70948612 100644 --- a/doc/bashref.info +++ b/doc/bashref.info @@ -2246,7 +2246,7 @@ command is enclosed as follows: or (deprecated) `COMMAND`. -Bash performs the expansion by executing COMMAND in a subshell +Bash performs command substitution by executing COMMAND in a subshell environment and replacing the command substitution with the standard output of the command, with any trailing newlines deleted. Embedded newlines are not deleted, but they may be removed during word splitting. @@ -2263,10 +2263,8 @@ the parentheses make up the command; none are treated specially. ${C COMMAND; } -which executes COMMAND in the current execution environment. This means -that side effects of COMMAND take effect immediately in the current -execution environment and persist in the current environment after the -command completes (e.g., the 'exit' builtin will exit the shell). +which executes COMMAND in the current execution environment and captures +its output, again with trailing newlines removed. The character C following the open brace must be a space, tab, newline, '(', or '|', and the close brace must be in a position where a @@ -2275,6 +2273,10 @@ semicolon). Bash allows the close brace to be joined to the remaining characters in the word without being followed by a shell metacharacter as a reserved word would usually require. + Any side effects of COMMAND take effect immediately in the current +execution environment and persist in the current environment after the +command completes (e.g., the 'exit' builtin will exit the shell). + This type of command substitution superficially resembles executing an unnamed shell function: local variables are created as when a shell function is executing, and the 'return' builtin forces COMMAND to @@ -3403,6 +3405,11 @@ standard. of the names is not a valid shell variable name, or '-f' is supplied with a name that is not a shell function. +'false' + false + + Does nothing, returns a non-zero status. + 'getopts' getopts OPTSTRING NAME [ARG ...] @@ -3683,6 +3690,11 @@ standard. The return status is zero unless a SIGSPEC does not specify a valid signal. +'true' + true + + Does nothing, returns a 0 status. + 'umask' umask [-p] [-S] [MODE] @@ -11994,7 +12006,7 @@ D.1 Index of Shell Builtin Commands * :: Bourne Shell Builtins. (line 11) * [: Bourne Shell Builtins. - (line 275) + (line 280) * alias: Bash Builtins. (line 11) * bg: Job Control Builtins. (line 7) @@ -12029,14 +12041,16 @@ D.1 Index of Shell Builtin Commands (line 125) * export: Bourne Shell Builtins. (line 132) +* false: Bourne Shell Builtins. + (line 148) * fc: Bash History Builtins. (line 10) * fg: Job Control Builtins. (line 17) * getopts: Bourne Shell Builtins. - (line 148) + (line 153) * hash: Bourne Shell Builtins. - (line 192) + (line 197) * help: Bash Builtins. (line 342) * history: Bash History Builtins. (line 46) @@ -12054,34 +12068,36 @@ D.1 Index of Shell Builtin Commands * pushd: Directory Stack Builtins. (line 69) * pwd: Bourne Shell Builtins. - (line 212) + (line 217) * read: Bash Builtins. (line 504) * readarray: Bash Builtins. (line 601) * readonly: Bourne Shell Builtins. - (line 222) + (line 227) * return: Bourne Shell Builtins. - (line 241) + (line 246) * set: The Set Builtin. (line 11) * shift: Bourne Shell Builtins. - (line 262) + (line 267) * shopt: The Shopt Builtin. (line 9) * source: Bash Builtins. (line 610) * suspend: Job Control Builtins. (line 116) * test: Bourne Shell Builtins. - (line 275) + (line 280) * times: Bourne Shell Builtins. - (line 360) + (line 365) * trap: Bourne Shell Builtins. - (line 366) + (line 371) +* true: Bourne Shell Builtins. + (line 433) * type: Bash Builtins. (line 615) * typeset: Bash Builtins. (line 653) * ulimit: Bash Builtins. (line 659) * umask: Bourne Shell Builtins. - (line 428) + (line 438) * unalias: Bash Builtins. (line 765) * unset: Bourne Shell Builtins. - (line 446) + (line 456) * wait: Job Control Builtins. (line 76) @@ -12790,102 +12806,102 @@ Node: Brace Expansion72638 Node: Tilde Expansion75372 Node: Shell Parameter Expansion77993 Node: Command Substitution96395 -Node: Arithmetic Expansion99987 -Node: Process Substitution100955 -Node: Word Splitting102075 -Node: Filename Expansion104123 -Node: Pattern Matching107056 -Node: Quote Removal112058 -Node: Redirections112353 -Node: Executing Commands122046 -Node: Simple Command Expansion122716 -Node: Command Search and Execution124826 -Node: Command Execution Environment127213 -Node: Environment130248 -Node: Exit Status131911 -Node: Signals133695 -Node: Shell Scripts137144 -Node: Shell Builtin Commands140171 -Node: Bourne Shell Builtins142209 -Node: Bash Builtins164408 -Node: Modifying Shell Behavior196407 -Node: The Set Builtin196752 -Node: The Shopt Builtin207350 -Node: Special Builtins223262 -Node: Shell Variables224241 -Node: Bourne Shell Variables224678 -Node: Bash Variables226782 -Node: Bash Features260847 -Node: Invoking Bash261860 -Node: Bash Startup Files267873 -Node: Interactive Shells273004 -Node: What is an Interactive Shell?273415 -Node: Is this Shell Interactive?274064 -Node: Interactive Shell Behavior274879 -Node: Bash Conditional Expressions278508 -Node: Shell Arithmetic283150 -Node: Aliases286111 -Node: Arrays289005 -Node: The Directory Stack295568 -Node: Directory Stack Builtins296352 -Node: Controlling the Prompt300612 -Node: The Restricted Shell303577 -Node: Bash POSIX Mode306187 -Node: Shell Compatibility Mode321980 -Node: Job Control330224 -Node: Job Control Basics330684 -Node: Job Control Builtins335686 -Node: Job Control Variables341481 -Node: Command Line Editing342637 -Node: Introduction and Notation344308 -Node: Readline Interaction345931 -Node: Readline Bare Essentials347122 -Node: Readline Movement Commands348911 -Node: Readline Killing Commands349871 -Node: Readline Arguments351792 -Node: Searching352836 -Node: Readline Init File355022 -Node: Readline Init File Syntax356283 -Node: Conditional Init Constructs380074 -Node: Sample Init File384270 -Node: Bindable Readline Commands387394 -Node: Commands For Moving388598 -Node: Commands For History390649 -Node: Commands For Text395643 -Node: Commands For Killing399292 -Node: Numeric Arguments402325 -Node: Commands For Completion403464 -Node: Keyboard Macros407655 -Node: Miscellaneous Commands408343 -Node: Readline vi Mode414381 -Node: Programmable Completion415288 -Node: Programmable Completion Builtins423068 -Node: A Programmable Completion Example434056 -Node: Using History Interactively439304 -Node: Bash History Facilities439988 -Node: Bash History Builtins442993 -Node: History Interaction448017 -Node: Event Designators451637 -Node: Word Designators452991 -Node: Modifiers454751 -Node: Installing Bash456559 -Node: Basic Installation457696 -Node: Compilers and Options461418 -Node: Compiling For Multiple Architectures462159 -Node: Installation Names463851 -Node: Specifying the System Type465960 -Node: Sharing Defaults466677 -Node: Operation Controls467350 -Node: Optional Features468308 -Node: Reporting Bugs479527 -Node: Major Differences From The Bourne Shell480861 -Node: GNU Free Documentation License497710 -Node: Indexes522887 -Node: Builtin Index523341 -Node: Reserved Word Index530168 -Node: Variable Index532616 -Node: Function Index549604 -Node: Concept Index563388 +Node: Arithmetic Expansion100047 +Node: Process Substitution101015 +Node: Word Splitting102135 +Node: Filename Expansion104183 +Node: Pattern Matching107116 +Node: Quote Removal112118 +Node: Redirections112413 +Node: Executing Commands122106 +Node: Simple Command Expansion122776 +Node: Command Search and Execution124886 +Node: Command Execution Environment127273 +Node: Environment130308 +Node: Exit Status131971 +Node: Signals133755 +Node: Shell Scripts137204 +Node: Shell Builtin Commands140231 +Node: Bourne Shell Builtins142269 +Node: Bash Builtins164603 +Node: Modifying Shell Behavior196602 +Node: The Set Builtin196947 +Node: The Shopt Builtin207545 +Node: Special Builtins223457 +Node: Shell Variables224436 +Node: Bourne Shell Variables224873 +Node: Bash Variables226977 +Node: Bash Features261042 +Node: Invoking Bash262055 +Node: Bash Startup Files268068 +Node: Interactive Shells273199 +Node: What is an Interactive Shell?273610 +Node: Is this Shell Interactive?274259 +Node: Interactive Shell Behavior275074 +Node: Bash Conditional Expressions278703 +Node: Shell Arithmetic283345 +Node: Aliases286306 +Node: Arrays289200 +Node: The Directory Stack295763 +Node: Directory Stack Builtins296547 +Node: Controlling the Prompt300807 +Node: The Restricted Shell303772 +Node: Bash POSIX Mode306382 +Node: Shell Compatibility Mode322175 +Node: Job Control330419 +Node: Job Control Basics330879 +Node: Job Control Builtins335881 +Node: Job Control Variables341676 +Node: Command Line Editing342832 +Node: Introduction and Notation344503 +Node: Readline Interaction346126 +Node: Readline Bare Essentials347317 +Node: Readline Movement Commands349106 +Node: Readline Killing Commands350066 +Node: Readline Arguments351987 +Node: Searching353031 +Node: Readline Init File355217 +Node: Readline Init File Syntax356478 +Node: Conditional Init Constructs380269 +Node: Sample Init File384465 +Node: Bindable Readline Commands387589 +Node: Commands For Moving388793 +Node: Commands For History390844 +Node: Commands For Text395838 +Node: Commands For Killing399487 +Node: Numeric Arguments402520 +Node: Commands For Completion403659 +Node: Keyboard Macros407850 +Node: Miscellaneous Commands408538 +Node: Readline vi Mode414576 +Node: Programmable Completion415483 +Node: Programmable Completion Builtins423263 +Node: A Programmable Completion Example434251 +Node: Using History Interactively439499 +Node: Bash History Facilities440183 +Node: Bash History Builtins443188 +Node: History Interaction448212 +Node: Event Designators451832 +Node: Word Designators453186 +Node: Modifiers454946 +Node: Installing Bash456754 +Node: Basic Installation457891 +Node: Compilers and Options461613 +Node: Compiling For Multiple Architectures462354 +Node: Installation Names464046 +Node: Specifying the System Type466155 +Node: Sharing Defaults466872 +Node: Operation Controls467545 +Node: Optional Features468503 +Node: Reporting Bugs479722 +Node: Major Differences From The Bourne Shell481056 +Node: GNU Free Documentation License497905 +Node: Indexes523082 +Node: Builtin Index523536 +Node: Reserved Word Index530637 +Node: Variable Index533085 +Node: Function Index550073 +Node: Concept Index563857  End Tag Table diff --git a/doc/bashref.log b/doc/bashref.log index a0710a6d..23de8416 100644 --- a/doc/bashref.log +++ b/doc/bashref.log @@ -1,12 +1,12 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/MacPorts 2021.58693_0) (preloaded format=etex 2021.8.30) 14 MAY 2023 15:39 +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/MacPorts 2021.58693_0) (preloaded format=pdfetex 2021.8.30) 20 MAY 2023 11:02 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. %&-line parsing enabled. -**\nonstopmode \input /usr/local/src/bash/bash-20230509/doc/bashref.texi \input - /usr/local/src/bash/bash-20230509/doc/bashref.texi -(/usr/local/src/bash/bash-20230509/doc/bashref.texi -(/usr/local/src/bash/bash-20230509/doc/texinfo.tex +**\input /usr/local/src/bash/bash-20230515/doc/bashref.texi \input /usr/local/s +rc/bash/bash-20230515/doc/bashref.texi +(/usr/local/src/bash/bash-20230515/doc/bashref.texi +(/usr/local/src/bash/bash-20230515/doc/texinfo.tex Loading texinfo [version 2015-11-22.14]: \outerhsize=\dimen16 \outervsize=\dimen17 @@ -162,20 +162,23 @@ This is `epsf.tex' v2.7.4 <14 February 2011> texinfo.tex: doing @include of version.texi -(/usr/local/src/bash/bash-20230509/doc/version.texi) [1] [2] -(/usr/local/build/bash/bash-20230509/doc/bashref.toc [-1] [-2] [-3]) [-4] -Chapter 1 +(/usr/local/src/bash/bash-20230515/doc/version.texi) [1{/opt/local/var/db/texmf +/fonts/map/pdftex/updmap/pdftex.map}] [2] +(/usr/local/build/bash/bash-20230515/doc/bashref.toc [-1] [-2] [-3]) [-4] +(/usr/local/build/bash/bash-20230515/doc/bashref.toc) +(/usr/local/build/bash/bash-20230515/doc/bashref.toc) Chapter 1 \openout0 = `bashref.toc'. - (/usr/local/build/bash/bash-20230509/doc/bashref.aux) + +(/usr/local/build/bash/bash-20230515/doc/bashref.aux) \openout1 = `bashref.aux'. - Chapter 2 -[1] [2] + Chapter 2 [1] [2] @cpindfile=@write2 \openout2 = `bashref.cp'. - [3] Chapter 3 [4] [5] [6] [7] + +[3] Chapter 3 [4] [5] [6] [7] @vrindfile=@write3 \openout3 = `bashref.vr'. @@ -227,7 +230,7 @@ Overfull \hbox (5.95723pt too wide) in paragraph at lines 724--725 [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] -Overfull \hbox (38.26585pt too wide) in paragraph at lines 5342--5342 +Overfull \hbox (38.26585pt too wide) in paragraph at lines 5360--5360 []@texttt set [-abefhkmnptuvxBCEHPT] [-o @textttsl option-name@texttt ] [--] [ -] [@textttsl ar-gu-ment []@texttt ][] @@ -240,7 +243,7 @@ Overfull \hbox (38.26585pt too wide) in paragraph at lines 5342--5342 .etc. -Overfull \hbox (38.26585pt too wide) in paragraph at lines 5343--5343 +Overfull \hbox (38.26585pt too wide) in paragraph at lines 5361--5361 []@texttt set [+abefhkmnptuvxBCEHPT] [+o @textttsl option-name@texttt ] [--] [ -] [@textttsl ar-gu-ment []@texttt ][] @@ -259,7 +262,7 @@ Overfull \hbox (38.26585pt too wide) in paragraph at lines 5343--5343 [118] [119] texinfo.tex: doing @include of rluser.texi - (/usr/local/src/bash/bash-20230509/lib/readline/doc/rluser.texi + (/usr/local/src/bash/bash-20230515/lib/readline/doc/rluser.texi Chapter 8 [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] Underfull \hbox (badness 7540) in paragraph at lines 874--880 @@ -309,10 +312,10 @@ gnored[] texinfo.tex: doing @include of hsuser.texi -(/usr/local/src/bash/bash-20230509/lib/readline/doc/hsuser.texi Chapter 9 +(/usr/local/src/bash/bash-20230515/lib/readline/doc/hsuser.texi Chapter 9 [155] [156] [157] [158] [159] [160]) Chapter 10 [161] [162] [163] [164] [165] -Underfull \hbox (badness 10000) in paragraph at lines 9622--9631 +Underfull \hbox (badness 10000) in paragraph at lines 9640--9649 []@textrm All of the fol-low-ing op-tions ex-cept for `@texttt alt-array-implem entation[]@textrm '[], @@ -325,7 +328,7 @@ entation[]@textrm '[], .etc. -Underfull \hbox (badness 10000) in paragraph at lines 9622--9631 +Underfull \hbox (badness 10000) in paragraph at lines 9640--9649 @textrm `@texttt disabled-builtins[]@textrm '[], `@texttt direxpand-default[]@t extrm '[], `@texttt strict-posix-default[]@textrm '[], and @@ -341,16 +344,38 @@ extrm '[], `@texttt strict-posix-default[]@textrm '[], and [175] [176] Appendix C [177] texinfo.tex: doing @include of fdl.texi - (/usr/local/src/bash/bash-20230509/doc/fdl.texi + (/usr/local/src/bash/bash-20230515/doc/fdl.texi [178] [179] [180] [181] [182] [183] [184]) Appendix D [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] ) Here is how much of TeX's memory you used: - 3531 strings out of 497096 - 40273 string characters out of 6206923 - 87712 words of memory out of 5000000 - 4700 multiletter control sequences out of 15000+600000 + 4101 strings out of 497086 + 47605 string characters out of 6206517 + 141996 words of memory out of 5000000 + 4869 multiletter control sequences out of 15000+600000 34315 words of font info for 116 fonts, out of 8000000 for 9000 51 hyphenation exceptions out of 8191 - 16i,6n,16p,402b,942s stack positions out of 5000i,500n,10000p,200000b,80000s + 16i,6n,16p,389b,983s stack positions out of 5000i,500n,10000p,200000b,80000s +{/opt/local/share/texmf-texlive/font +s/enc/dvips/cm-super/cm-super-t1.enc}< +/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb> +Output written on bashref.pdf (200 pages, 807897 bytes). +PDF statistics: + 2800 PDF objects out of 2984 (max. 8388607) + 2553 compressed objects within 26 object streams + 328 named destinations out of 1000 (max. 500000) + 1157 words of extra memory for PDF output out of 10000 (max. 10000000) -Output written on bashref.dvi (200 pages, 839672 bytes). diff --git a/doc/bashref.pdf b/doc/bashref.pdf index b172a83fe259e251cee540aa14cbc993a0167a2a..c9abc25ce6951b2c1a00ec8f062d0d699f8d9e6b 100644 GIT binary patch delta 156388 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
79M+9QugkF0KYNan>(2%D;`gn>$h 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

_t^ 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ν~bndlXP858Am?@Y>##}IGtlhZ1P)FTH$O<{?- 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

}ivC&(7 zpn{T&W2azMv972Q=UN)iazPEqcd!Ih)9alqghcM*$69k}I7gXiFdy+w@$?OlfJ6>Q zGWa==u#>bls&PW@3#ms%RVhPmaR;2)Z}4lc7e_WD^TX8nyfxd5X5N2FrcQyq%qZWn z8{9=3gMyi()H=#(rBt+nqJ3iq*~`;u7H_$NmpZrIyQ#qY#}szYry?7t-oOng8qJPs z0k&_I@ChI@Ryfn+^>j6My+C2f-ohQ+W zhqf;n$0K6hf~O=kEr=~yw$srH4h{N{zlJ-k-Os8LQp4$v$N3aIZ>pDR8Mrxx)?C~#vv7Xus%M!H`MxzF(CD)S;H#_&dQICKedolBjIO%~@aeIIKYEKy1%ri1bj*Y~LNv`1n zaxH@Xoa;i2cN?emt=CJcMTQ1huokL`kw^a>gy4V@#Uz

XBc#k)uGtS^V2#ce%%Mqz*MeeH9ZvW)D~{Q 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

(ynz-bw{I_)v4FA;moqkKWQJsaB8wKy@H4% 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 - REAP (); /* Need to handle `break' in the test when we would break out of the loop. The job control code will set `breaking' to loop_level @@ -3700,6 +3699,8 @@ execute_while_or_until (WHILE_COM *while_command, int type) body_status = execute_command (while_command->action); QUIT; + REAP (); + if (breaking) { breaking--; diff --git a/jobs.c b/jobs.c index 49e5a2f5..d3928518 100644 --- a/jobs.c +++ b/jobs.c @@ -3267,8 +3267,17 @@ return_job: /* Make sure there is a background job to wait for */ BLOCK_CHILD (set, oset); for (i = 0; i < js.j_jobslots; i++) - if (jobs[i] && RUNNING (i) && IS_FOREGROUND (i) == 0) - break; + { + if (jobs[i] && RUNNING (i) && IS_FOREGROUND (i) == 0) + break; + /* It's possible for there to be a dead job that was reaped when + SIGCHLD was unblocked before this loop started. */ + else if ((flags & JWAIT_WAITING) && jobs[i] && IS_WAITING (i) == 0) + continue; + else if (jobs[i] && DEADJOB (i) && IS_NOTIFIED (i) == 0 && IS_FOREGROUND (i) == 0) + goto return_job; + } + if (i == js.j_jobslots) { UNBLOCK_CHILD (oset); @@ -4271,6 +4280,7 @@ notify_of_job_status (void) fprintf (stderr, "\n"); } + jobs[job]->flags |= J_NOTIFIED; } else if (job_control) /* XXX job control test added */ { @@ -4282,6 +4292,8 @@ notify_of_job_status (void) _("(wd now: %s)\n"), polite_directory_format (dir)); } + /* The code above and pretty_print_job take care of setting + J_NOTIFIED as appropriate, but this is here for posterity. */ jobs[job]->flags |= J_NOTIFIED; break; @@ -4745,7 +4757,7 @@ mark_all_jobs_as_dead (void) BLOCK_CHILD (set, oset); /* XXX could use js.j_firstj here */ - for (i = 0; i < js.j_jobslots; i++) + for (i = js.j_ndead = 0; i < js.j_jobslots; i++) if (jobs[i]) { jobs[i]->state = JDEAD; diff --git a/lib/glob/smatch.c b/lib/glob/smatch.c index 411d9f5b..12eb9d27 100644 --- a/lib/glob/smatch.c +++ b/lib/glob/smatch.c @@ -139,7 +139,7 @@ rangecmp (int c1, int c2, int forcecoll) #if defined (HAVE_STRCOLL) /* Returns 1 if chars C and EQUIV collate equally in the current locale. */ static int -collequiv (int c, int equiv) +collseqcmp (int c, int equiv) { if (charcmp (c, equiv, 1) == 0) return 1; @@ -152,7 +152,7 @@ collequiv (int c, int equiv) } #else -# define collequiv(c, equiv) ((c) == (equiv)) +# define collseqcmp(c, equiv) ((c) == (equiv)) #endif #define _COLLSYM _collsym @@ -321,7 +321,7 @@ is_cclass (int c, const char *name) #define STRLEN(S) strlen(S) #define STRCMP(S1, S2) strcmp((S1), (S2)) #define RANGECMP(C1, C2, F) rangecmp((C1), (C2), (F)) -#define COLLEQUIV(C1, C2) collequiv((C1), (C2)) +#define COLLEQUIV(C1, C2) collseqcmp((C1), (C2)) #define CTYPE_T enum char_class #define IS_CCLASS(C, S) is_cclass((C), (S)) #include "sm_loop.c" @@ -407,7 +407,7 @@ rangecmp_wc (wint_t c1, wint_t c2, int forcecoll) /* Returns 1 if wide chars C and EQUIV collate equally in the current locale. */ static int -collequiv_wc (wint_t c, wint_t equiv) +collseqcmp_wc (wint_t c, wint_t equiv) { wchar_t s, p; @@ -566,7 +566,7 @@ posix_cclass_only (char *pattern) #define STRLEN(S) wcslen(S) #define STRCMP(S1, S2) wcscmp((S1), (S2)) #define RANGECMP(C1, C2, F) rangecmp_wc((C1), (C2), (F)) -#define COLLEQUIV(C1, C2) collequiv_wc((C1), (C2)) +#define COLLEQUIV(C1, C2) collseqcmp_wc((C1), (C2)) #define CTYPE_T enum char_class #define IS_CCLASS(C, S) is_wcclass((C), (S)) #include "sm_loop.c" diff --git a/lib/intl/gettextP.h b/lib/intl/gettextP.h index bf259fa6..d3697b41 100644 --- a/lib/intl/gettextP.h +++ b/lib/intl/gettextP.h @@ -164,11 +164,20 @@ extern int _nl_msg_cat_cntr; const char *_nl_locale_name (int category, const char *categoryname); #endif +#ifdef __MVS__ +# undef __locale +#endif + struct loaded_l10nfile *_nl_find_domain (const char *__dirname, char *__locale, const char *__domainname, struct binding *__domainbinding); internal_function; + +#ifdef __MVS__ +# define __locale 1 +#endif + void _nl_load_domain (struct loaded_l10nfile *__domain, struct binding *__domainbinding); internal_function; diff --git a/parse.y b/parse.y index 30315803..ddb2a245 100644 --- a/parse.y +++ b/parse.y @@ -83,7 +83,7 @@ typedef void *alias_t; #endif /* ALIAS */ #if defined (PROMPT_STRING_DECODE) -# ifndef _MINIX +# if !defined (_MINIX) || !defined (__MVS__) # include # endif # include "posixtime.h" diff --git a/shell.c b/shell.c index 993b9a1f..0a73e8b5 100644 --- a/shell.c +++ b/shell.c @@ -373,11 +373,11 @@ main (int argc, char **argv, char **env) #endif volatile int locally_skip_execution; volatile int arg_index, top_level_arg_index; -#ifdef __OPENNT +#if defined (__OPENNT) || defined (__MVS__) char **env; env = environ; -#endif /* __OPENNT */ +#endif /* __OPENNT || __MVS__ */ USE_VAR(argc); USE_VAR(argv); diff --git a/subst.c b/subst.c index 6d0e8cbb..27a77ad6 100644 --- a/subst.c +++ b/subst.c @@ -4611,11 +4611,8 @@ quote_escapes_internal (const char *string, int flags) quote_spaces = (ifs_value && *ifs_value == 0); nosplit = (flags & PF_NOSPLIT2); - for (skip_ctlesc = skip_ctlnul = 0, s = ifs_value; s && *s; s++) - { - skip_ctlesc |= (nosplit == 0 && *s == CTLESC); - skip_ctlnul |= (nosplit == 0 && *s == CTLNUL); - } + skip_ctlesc = nosplit == 0 && ifs_cmap[CTLESC]; + skip_ctlnul = nosplit == 0 && ifs_cmap[CTLNUL]; t = result = (char *)xmalloc ((slen * 2) + 1); s = string; @@ -6602,6 +6599,29 @@ process_substitute (char *string, int open_for_read_in_child) #define COMSUB_PIPEBUF 4096 +static inline int +comsub_shouldquote (int c, int quoted, int flags, int skip_ctlesc, int skip_ctlnul) +{ + /* This is essentially quote_string inline */ + if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) + return 1; + else if ((flags & PF_ASSIGNRHS) && skip_ctlesc && c == CTLESC) + return 1; + else if ((flags & PF_ASSIGNRHS) && skip_ctlnul && c == CTLNUL) + return 1; + /* Escape CTLESC and CTLNUL in the output to protect those characters + from the rest of the word expansions (word splitting and globbing.) + This is essentially quote_escapes inline. */ + else if (skip_ctlesc == 0 && c == CTLESC) + return 1; + else if (skip_ctlnul == 0 && c == CTLNUL) + return 1; + else if (c == ' ' && ifs_value && *ifs_value == 0) + return 1; + else + return 0; +} + static char * optimize_cat_file (REDIRECT *r, int quoted, int flags, int *flagp) { @@ -6672,17 +6692,7 @@ read_comsub (int fd, int quoted, int flags, int *rflag) /* Add the character to ISTRING, possibly after resizing it. */ RESIZE_MALLOCED_BUFFER (istring, istring_index, locale_mb_cur_max+1, istring_size, 512); - /* This is essentially quote_string inline */ - if ((quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)) /* || c == CTLESC || c == CTLNUL */) - istring[istring_index++] = CTLESC; - else if ((flags & PF_ASSIGNRHS) && skip_ctlesc && c == CTLESC) - istring[istring_index++] = CTLESC; - /* Escape CTLESC and CTLNUL in the output to protect those characters - from the rest of the word expansions (word splitting and globbing.) - This is essentially quote_escapes inline. */ - else if (skip_ctlesc == 0 && c == CTLESC) - istring[istring_index++] = CTLESC; - else if ((skip_ctlnul == 0 && c == CTLNUL) || (c == ' ' && (ifs_value && *ifs_value == 0))) + if (comsub_shouldquote (c, quoted, flags, skip_ctlesc, skip_ctlnul)) istring[istring_index++] = CTLESC; #if defined (HANDLE_MULTIBYTE) @@ -6751,7 +6761,10 @@ read_comsub (int fd, int quoted, int flags, int *rflag) static void uw_pop_var_context (void *ignore) { + variable_context--; pop_var_context (); + + sv_ifs ("IFS"); /* XXX here for now */ } #if defined (ARRAY_VARS) @@ -6809,6 +6822,41 @@ uw_restore_errexit (void *eflag) change_flag ('e', (intptr_t) eflag ? FLAG_ON : FLAG_OFF); set_shellopts (); } + +/* Quote the output of nofork varsub command substitution in the way that the + caller of function_substitute expects. The caller guarantees that STRING + is non-null. This is equivalent to what read_comsub does to the output it + reads. The return value will be post-processed to turn "" into CTLNUL if + necessary. */ +static char * +comsub_quote_string (char *string, int quoted, int flags) +{ + int skip_ctlesc, skip_ctlnul; + size_t ind, slen; + const char *send; + int i, c; + char *ret; + DECLARE_MBSTATE; + + slen = strlen (string); + send = string + slen; + + ret = (char *)xmalloc ((2 * slen) + 1); + + skip_ctlesc = ifs_cmap[CTLESC]; + skip_ctlnul = ifs_cmap[CTLNUL]; + + for (i = 0, ind = 0; c = string[i]; ) + { + if (comsub_shouldquote (c, quoted, flags, skip_ctlesc, skip_ctlnul)) + ret[ind++] = CTLESC; + + COPY_CHAR_I (ret, ind, string, send, i); + } + + ret[ind] = '\0'; + return ret; +} static SHELL_VAR lambdafunc = { ".bash.lambda", 0, 0, 0, 0, 0, 0 }; @@ -6980,7 +7028,7 @@ function_substitute (char *string, int quoted, int flags) else { s = get_string_value ("REPLY"); - istring = s ? savestring (s) : savestring (""); + istring = s ? comsub_quote_string (s, quoted, flags) : savestring (""); } run_unwind_frame ("nofork comsub"); /* restores stdout, job control stuff */ diff --git a/support/signames.c b/support/signames.c index 6b60bc7d..9c22c9a2 100644 --- a/support/signames.c +++ b/support/signames.c @@ -298,6 +298,29 @@ initialize_signames (void) signal_names[SIGTHR] = "SIGTHR"; #endif +/* z/OS */ +#if defined(SIGABND) + signal_names[SIGABND] = "SIGABND"; +#endif +#if defined(SIGIOERR) + signal_names[SIGIOERR] = "SIGIOERR"; +#endif +#if defined(SIGTHSTOP) + signal_names[SIGTHSTOP] = "SIGTHSTOP"; +#endif +#if defined(SIGTHCONT) + signal_names[SIGTHCONT] = "SIGTHCONT"; +#endif +#if defined(SIGTRACE) + signal_names[SIGTRACE] = "SIGTRACE"; +#endif +#if defined(SIGDCE) + signal_names[SIGDCE] = "SIGDCE"; +#endif +#if defined(SIGDUMP) + signal_names[SIGDUMP] = "SIGDUMP"; +#endif + /* Common */ #if defined (SIGHUP) /* hangup */ signal_names[SIGHUP] = "SIGHUP"; diff --git a/tests/comsub2.right b/tests/comsub2.right index 281883dd..aa930745 100644 --- a/tests/comsub2.right +++ b/tests/comsub2.right @@ -8,23 +8,33 @@ outside: 42 aa bb cc dd outside: assignment: 12 +func () +{ + echo func-inside +} abcde 67890 12345 +argv[1] = <> +argv[1] = <> +aa,bb JOBaa bb cc ddCONTROL -./comsub2.tests: line 48: p: command not found +./comsub2.tests: line 68: p: command not found NOTFOUND -./comsub2.tests: line 56: p: command not found -./comsub2.tests: line 56: p: command not found +./comsub2.tests: line 79: p: command not found +./comsub2.tests: line 79: p: command not found expand_aliases off expand_aliases off outside: +./comsub2.tests: line 79: alias: p: not found +alias e='echo inside redefine' expand_aliases off 1 expand_aliases on 2 expand_aliases on outside: +./comsub2.tests: line 89: alias: p: not found expand_aliases on 1 xx @@ -72,3 +82,87 @@ inside: after false xxx outside after: funsub =====posix mode===== outside before: value +. +declare -a a=([0]="1" [1]="2" [2]="3" [3]="4") +declare -- int="2" +after here-doc: 1 +[1]- Running sleep 1 & +[2]+ Running sleep 1 & +[1]- Running sleep 1 & +[2]+ Running sleep 1 & +17772 26794 +17772 26794 +a b c == 1 2 3 + == 1 2 3 +before return +after func +1 2 3a b c +2 2 +foobara b c +declare -- IFS=" " +*??? +*??? +yyy zzzz +argv[1] = +argv[1] = +argv[1] = +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = +argv[1] = +argv[1] = +argv[1] = +argv[1] = +argv[1] = +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^A> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = <^?> +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = +argv[1] = +argv[1] = +argv[2] = +argv[1] = +argv[1] = diff --git a/tests/comsub2.tests b/tests/comsub2.tests index 0254d8db..d352ef02 100644 --- a/tests/comsub2.tests +++ b/tests/comsub2.tests @@ -29,15 +29,35 @@ unset x echo ${ printf '%s\n' aa bb cc dd; x=42 ; return 12; echo ee ff; } echo outside: $x unset x -echo ${ typeset x; printf '%s\n' aa bb cc dd; x=42 ; return 12; echo ee ff; } +echo ${ local x; printf '%s\n' aa bb cc dd; x=42 ; return 12; echo ee ff; } echo outside: $x -xx=${ typeset x; printf '%s\n' aa bb cc dd; x=42 ; return 12; echo ee ff; } +xx=${ local x; printf '%s\n' aa bb cc dd; x=42 ; return 12; echo ee ff; } echo assignment: $? unset xx +declare -i x +y=${ :;} +declare -i z +unset -v x y z + +# variables can be local, but all function declarations are global +func() { echo func-outside; } +xx=${ func() { echo func-inside; }; } +declare -f func +xx=${ unset -f func; } +declare -f func + echo ${( echo abcde )} # works in ksh93 echo ${| echo 67890; REPLY=12345; } # works in mksh +x=${| REPLY= ;} +recho "$x" +unset x +x=${| :;} +recho "$x" +unset x + +echo ${ echo aa; },${ echo bb; } # basic job control set -m @@ -49,17 +69,24 @@ echo NOT${ p; }FOUND # alias handling in command substitutions, default and posix mode alias p=printf +alias e='echo aliasval' echo "${ typeset x; for f in 1 2; do p '%s\n' $f ; shopt expand_aliases; done + unalias p + alias e='echo inside redefine' x=42 ; return; echo this should not be seen; }" echo outside: $x +alias p e shopt expand_aliases +alias p=printf set -o posix echo "${ typeset x; for f in 1 2; do p '%s\n' $f ; shopt expand_aliases; done + unalias p; x=42 ; return; echo this should not be seen; }" echo outside: $x +alias p shopt expand_aliases set +o posix @@ -120,3 +147,6 @@ echo ${ echo $(( 24+18 )); } # alias expansion and nested funsubs in other constructs ${THIS_SH} ./comsub21.sub ${THIS_SH} ./comsub22.sub +${THIS_SH} ./comsub23.sub +${THIS_SH} ./comsub24.sub +${THIS_SH} ./comsub25.sub diff --git a/tests/comsub23.sub b/tests/comsub23.sub new file mode 100644 index 00000000..8a4a5743 --- /dev/null +++ b/tests/comsub23.sub @@ -0,0 +1,63 @@ +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# more odds and ends for nofork command substitution + +# make sure parsing is right within conditional commands +[[ ${ echo -n "[${ echo -n foo; }]" ; } == '[foo]' ]] || echo bad 1 +[[ "${ echo -n "[${ echo -n foo; }]" ; }" == '[foo]' ]] || echo bad 1 + +# mix multiple calls to parse_and_execute +got=$(eval 'x=${ for i in test; do case $i in test) echo .;; esac; done; }' ; echo $x) +echo $got + +# mix compound assignment and nofork command substitution +: ${ a=(1 2 3 ${ echo 4;} ); } +declare -p a +unset a + +# function execution with side effects +int=0 +incr() +{ + echo incr: $int + (( int++ )) +} +: ${ incr; } +: ${ incr; } +declare -p int + +# expansion inside here-document body +int=0 +: <. +# + +# test function calling in nofork comsubs +set -- 1 2 3 + +func() +{ + echo "$@" +} + +x=${ func a b c; } +echo "$x" == "$@" + +x=${ func; } +echo "$x" == "$@" + +unset -f func +func() +{ + echo before return + return 12 + echo after return +} + +x=${ func; echo after func; } +echo "$x" + +unset -f func +unset x +set -- + +# more shift and order-of-expansion tests +set -- 1 2 3 +echo "$*${ set -- a b c;}$*" + +set -- 1 2 +x=${ shift; echo "$@"; } +echo $x "$@" + +# order of expansion + +echo "${ IFS= ; echo foo; }${ unset IFS; echo bar;}${ IFS=' '; echo a b c;}" +declare -p IFS + +IFS=$' \t\n' + +: ${TMPDIR:=/tmp} +TDIR=$TMPDIR/comsub24-$$ +[ -d "${TDIR}" ] || mkdir "${TDIR}" +cd "${TDIR}" || { + echo "comsub24: cannot cd to ${TDIR}" + exit 2 +} +touch xx yy zz + +echo "${ set -f; echo '*';}${ set +f; echo '???'; }" +echo ${ set -f; echo '*';}${ set +f; echo '???'; } + +rm xx yy zz +touch xx yyy zzzz + +echo ${ set -f; echo '*';}${ set +f; echo '???'; } + +cd $OLDPWD +rm -rf $TDIR diff --git a/tests/comsub25.sub b/tests/comsub25.sub new file mode 100644 index 00000000..2cbe1c83 --- /dev/null +++ b/tests/comsub25.sub @@ -0,0 +1,138 @@ +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# tests of internal quoting characters in read_comsub and comsub_quote_string + +CTLESC=$'\001' +CTLNUL=$'\177' + +x=${| REPLY=$'AA\001BB' ; } +recho "$x" +unset x + +x=${| REPLY=$'AA\017BB' ; } +recho "$x" +unset x + +x=${| REPLY=$'AA\177BB' ; } +recho "$x" +unset x + +x=${| REPLY=$'\001' ; } +recho "$x" +unset x +x=${| REPLY="" ; } +recho "$x" +unset x +x=${| REPLY= ; } +recho "$x" +unset x +x=${| REPLY=$CTLESC ; } +recho "$x" +unset x +x=${| REPLY="$CTLESC" ; } +recho "$x" +unset x +x="${| REPLY="$CTLESC" ; }" +recho "$x" +unset x + +x=${| REPLY=$'\177' ; } +recho "$x" +unset x +x=${| REPLY="" ; } +recho "$x" +unset x +x=${| REPLY= ; } +recho "$x" +unset x +x=${| REPLY=$CTLNUL ; } +recho "$x" +unset x +x=${| REPLY="$CTLNUL" ; } +recho "$x" +unset x +x="${| REPLY="$CTLNUL" ; }" +recho "$x" +unset x + +recho "${ echo $'AA\001BB' ; }" +recho ${ echo $'AA\001BB' ; } + +recho "${ echo $'AA\017BB' ; }" +recho ${ echo $'AA\017BB' ; } + +recho "${ echo $'AA\177BB' ; }" +recho ${ echo $'AA\177BB' ; } + +recho "${ echo $'\001' ; }" +recho ${ echo $'\001' ; } + +recho "${ echo "" ; }" +recho ${ echo "" ; } +recho "${ echo  ; }" +recho ${ echo  ; } + +recho "${ echo $CTLESC ; }" +recho ${ echo $CTLESC ; } +recho ${ echo "$CTLESC" ; } +recho "${ echo "$CTLESC" ; }" + +recho "${ echo $'\177' ; }" +recho ${ echo $'\177' ; } + +recho "${ echo "" ; }" +recho ${ echo "" ; } +recho "${ echo  ; }" +recho ${ echo  ; } +recho "${ echo $CTLNUL ; }" +recho ${ echo $CTLNUL ; } +recho "${ echo "$CTLNUL" ; }" +recho ${ echo "$CTLNUL" ; } + +IFS=$CTLESC +x=${| REPLY=$'AA\001BB' ; } +recho "$x" +recho $x +unset x + +recho "${ echo $'AA\001BB' ; }" +recho ${ echo $'AA\001BB' ; } + +IFS=$CTLNUL +x=${| REPLY=$'AA\177BB' ; } +recho "$x" +recho $x +unset x + +recho "${ echo $'AA\177BB' ; }" +recho ${ echo $'AA\177BB' ; } + +unset IFS +x=${| REPLY=AA" "BB ; } +recho "$x" +recho $x + +IFS= +recho "$x" +recho $x +unset x + +unset IFS +recho "${ echo AA" "BB ; }" +recho ${ echo AA" "BB ; } + +IFS= +recho "${ echo AA" "BB ; }" +recho ${ echo AA" "BB ; } diff --git a/tests/test1.sub b/tests/test1.sub index d25e0dc7..3625bdeb 100644 --- a/tests/test1.sub +++ b/tests/test1.sub @@ -15,7 +15,7 @@ # return different results : ${TMPDIR:=/tmp} -trap 'rm -f ${TMPDIR}/pipe' 0 1 2 3 6 15 +trap 'rm -f ${TMPDIR}/pipe' EXIT HUP INT QUIT ABRT TERM exec 6>&- echo "t -p /dev/fd/6" diff --git a/tests/trap.tests b/tests/trap.tests index fc579764..585fb41b 100644 --- a/tests/trap.tests +++ b/tests/trap.tests @@ -14,7 +14,7 @@ # test the trap code trap 'echo exiting' 0 -trap 'echo aborting' 1 2 3 6 15 +trap 'echo aborting' HUP INT QUIT ABRT TERM # make sure a user-specified subshell runs the exit trap, but does not # inherit the exit trap from a parent shell