From 278286c99adbe62dbb7e3c14448d5a1d794ed8a0 Mon Sep 17 00:00:00 2001 From: Chet Ramey Date: Mon, 9 Apr 2012 09:59:49 -0400 Subject: [PATCH] commit bash-20120309 snapshot --- CWRU/CWRU.chlog | 90 + CWRU/CWRU.chlog~ | 92 +- MANIFEST | 4 + autom4te.cache/output.1 | 31332 +++++++++++--------------------------- autom4te.cache/requests | 69 + autom4te.cache/traces.1 | 4275 +++--- builtins/read.def | 2 +- config-top.h | 4 + config-top.h~ | 121 + config.h.in | 12 +- configure | 250 +- configure.in | 8 +- doc/bash.0 | 26 +- doc/bash.html | 28 +- doc/bash.pdf | Bin 302800 -> 303011 bytes doc/bash.ps | 5873 +++---- doc/bashref.aux | 30 +- doc/bashref.bt | 6 +- doc/bashref.bts | 6 +- doc/bashref.cp | 6 +- doc/bashref.cps | 6 +- doc/bashref.dvi | Bin 701644 -> 702588 bytes doc/bashref.fn | 212 +- doc/bashref.fns | 212 +- doc/bashref.html | 29 +- doc/bashref.info | 220 +- doc/bashref.log | 27 +- doc/bashref.pdf | Bin 505061 -> 505876 bytes doc/bashref.ps | 1313 +- doc/bashref.toc | 28 +- doc/bashref.vr | 8 +- doc/bashref.vrs | 8 +- doc/builtins.0 | 6 +- doc/builtins.ps | 52 +- doc/rbash.ps | 2 +- include/posixdir.h | 14 +- include/posixdir.h~ | 62 + include/stat-time.h | 214 + jobs.c | 8 +- jobs.c~ | 4314 ++++++ lib/readline/signals.c | 2 + lib/readline/signals.c~ | 698 + lib/sh/getcwd.c | 6 +- lib/sh/getcwd.c~ | 356 + lib/sh/unicode.c | 48 +- lib/sh/unicode.c~ | 340 + m4/stat-time.m4 | 61 + m4/timespec.m4 | 71 + nojobs.c | 7 +- nojobs.c~ | 954 ++ po/foo.new.po | 5521 +++++++ po/t-en@quot.gmo | Bin 0 -> 161873 bytes sig.c | 2 + sig.c~ | 685 + test.c | 25 +- trap.c | 11 + trap.c~ | 1129 ++ trap.h | 1 + trap.h~ | 105 + version.c | 4 +- version.c~ | 94 + 61 files changed, 30902 insertions(+), 28187 deletions(-) create mode 100644 config-top.h~ create mode 100644 include/posixdir.h~ create mode 100644 include/stat-time.h create mode 100644 jobs.c~ create mode 100644 lib/readline/signals.c~ create mode 100644 lib/sh/getcwd.c~ create mode 100644 lib/sh/unicode.c~ create mode 100644 m4/stat-time.m4 create mode 100644 m4/timespec.m4 create mode 100644 nojobs.c~ create mode 100644 po/foo.new.po create mode 100644 po/t-en@quot.gmo create mode 100644 sig.c~ create mode 100644 trap.c~ create mode 100644 trap.h~ create mode 100644 version.c~ diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog index 7a936b967..45bd120f2 100644 --- a/CWRU/CWRU.chlog +++ b/CWRU/CWRU.chlog @@ -13491,3 +13491,93 @@ bashline.c isn't changed by canonicalization or spell checking after being appended to $PWD, then don't change what the user typed. Controlled by dircomplete_expand_relpath + + 3/7 + --- +m4/timespec.m4 + - new macros, cribbed from gnulib and coreutils: find out whether we + have `struct timespec' and what file includes it + +m4/stat-time.m4 + - new macros, cribbed from gnulib and coreutils: find out whether the + mtime/atime/ctime/etctime fields of struct stat are of type + struct timespec, and what the name is + +include/stat-time.h + - new file, cribbed from gnulib, with additions from coreutils: include + the right file to get the struct timespec define, or provide our own + replacement. Provides a bunch of inline functions to turn the + appropriate members of struct stat into `struct timespec' values, + zeroing out the tv_nsec field if necessary + +test.c + - include "stat-time.h" for the nanosecond timestamp resolution stuff + - stat_mtime: new function, returns struct stat and the mod time + normalized into a `struct timespec' for the filename passed as the + first argument + - filecomp: call stat_mtime instead of sh_stat for each filename + argument to get the mtime as a struct timespec + - filecomp: call timespec_cmp instead of using a straight arithmetic + comparison for the -nt and -ot operators, using timespec returned by + stat_mtime. Added functionality requested by by Werner Fink + for systems that can support it + + 3/10 + ---- +include/posixdir.h + - REAL_DIR_ENTRY: remove dependency on _POSIX_SOURCE, only use feature + test macros to decide whether dirent.d_ino is present and usable; + define D_INO_AVAILABLE. Report and fix from Fabrizion Gennari + + - D_FILENO_AVAILABLE: define if we can use dirent.d_fileno + +lib/sh/getcwd.c + - use D_FILENO_AVAILABLE to decide whether or not to compile in + _path_checkino and whether or not to call it. Report and initial + fix from Fabrizion Gennari + +lib/readline/signals.c + - make sure all occurrences of SIGWINCH are protected by #ifdef + +sig.c + - make sure all occurrences of SIGCHLD are protected by #ifdef + +nojobs.c + - make sure SA_RESTART is defined to 0 if the OS doesn't define it + +version.c + - show_shell_version: don't use string literals in printf, use %s. + Has added benefit of removing newline from string to be translated + +trap.c + - queue_sigchld_trap: new function, increments the number of pending + SIGCHLD signals by the argument, which is by convention the number + of children reaped in a call to waitchld() + +trap.h + - queue_sigchld_trap: new extern declaration + +jobs.c + - waitchld: if called from the SIGCHLD signal handler (sigchld > 0), + then call queue_sigchld_trap to avoid running the trap in a signal + handler context. Report and original fix from Siddhesh Poyarekar + + +lib/sh/unicode.c + - u32tocesc: take an unsigned 32-bit quantity and encode it using + ISO C99 string notation (\u/\U) + - u32cconv: call u32tocesc as a fallback instead of u32cchar + - u32cconv: call u32tocesc if iconv cannot convert the character. + Maybe do the same thing if iconv_open fails + - u32reset: call iconv_close on localconv if u32init == 1 + + 3/11 + ---- +config-top.h + - CHECKWINSIZE_DEFAULT: new define, set to initial value of + check_window_size (shopt checkwinsize): 0 for off, 1 for on. + Default is 0 + +{jobs,nojobs}.c + - check_window_size: default initial value to CHECKWINSIZE_DEFAULT + diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~ index 8df23825b..3aa3f622a 100644 --- a/CWRU/CWRU.chlog~ +++ b/CWRU/CWRU.chlog~ @@ -13487,4 +13487,94 @@ bashline.c - dircomplete_expand_relpath: new variable, if non-zero, means that `shopt -s direxpand' should expand relative pathnames. Zero by default, not user-settable yet - - bash_directory_completion_hook: + - bash_directory_completion_hook: if we have a relative pathname that + isn't changed by canonicalization or spell checking after being + appended to $PWD, then don't change what the user typed. Controlled + by dircomplete_expand_relpath + + 3/7 + --- +m4/timespec.m4 + - new macros, cribbed from gnulib and coreutils: find out whether we + have `struct timespec' and what file includes it + +m4/stat-time.m4 + - new macros, cribbed from gnulib and coreutils: find out whether the + mtime/atime/ctime/etctime fields of struct stat are of type + struct timespec, and what the name is + +include/stat-time.h + - new file, cribbed from gnulib, with additions from coreutils: include + the right file to get the struct timespec define, or provide our own + replacement. Provides a bunch of inline functions to turn the + appropriate members of struct stat into `struct timespec' values, + zeroing out the tv_nsec field if necessary + +test.c + - include "stat-time.h" for the nanosecond timestamp resolution stuff + - stat_mtime: new function, returns struct stat and the mod time + normalized into a `struct timespec' for the filename passed as the + first argument + - filecomp: call stat_mtime instead of sh_stat for each filename + argument to get the mtime as a struct timespec + - filecomp: call timespec_cmp instead of using a straight arithmetic + comparison for the -nt and -ot operators, using timespec returned by + stat_mtime. Added functionality requested by by Werner Fink + for systems that can support it + + 3/10 + ---- +include/posixdir.h + - REAL_DIR_ENTRY: remove dependency on _POSIX_SOURCE, only use feature + test macros to decide whether dirent.d_ino is present and usable; + define D_INO_AVAILABLE. Report and fix from Fabrizion Gennari + + - D_FILENO_AVAILABLE: define if we can use dirent.d_fileno + +lib/sh/getcwd.c + - use D_FILENO_AVAILABLE to decide whether or not to compile in + _path_checkino and whether or not to call it. Report and initial + fix from Fabrizion Gennari + +lib/readline/signals.c + - make sure all occurrences of SIGWINCH are protected by #ifdef + +sig.c + - make sure all occurrences of SIGCHLD are protected by #ifdef + +nojobs.c + - make sure SA_RESTART is defined to 0 if the OS doesn't define it + +version.c + - show_shell_version: don't use string literals in printf, use %s. + Has added benefit of removing newline from string to be translated + +trap.c + - queue_sigchld_trap: new function, increments the number of pending + SIGCHLD signals by the argument, which is by convention the number + of children reaped in a call to waitchld() + +trap.h + - queue_sigchld_trap: new extern declaration + +jobs.c + - waitchld: if called from the SIGCHLD signal handler (sigchld > 0), + then call queue_sigchld_trap to avoid running the trap in a signal + handler context. Report and original fix from Siddhesh Poyarekar + + +lib/sh/unicode.c + - u32tocesc: take an unsigned 32-bit quantity and encode it using + ISO C99 string notation (\u/\U) + - u32cconv: call u32tocesc as a fallback instead of u32cchar + - u32cconv: call u32tocesc if iconv cannot convert the character. + Maybe do the same thing if iconv_open fails + - u32reset: call iconv_close on localconv if u32init == 1 + + 3/11 + ---- +config-top.h + - CHECKWINSIZE_DEFAULT: new define, set to initial value of + check_window_size (shopt checkwinsize): 0 for off, 1 for on. + Default is 0 + diff --git a/MANIFEST b/MANIFEST index fe67f7ecd..fbfc9a9a8 100644 --- a/MANIFEST +++ b/MANIFEST @@ -33,6 +33,7 @@ lib/readline/examples d lib/sh d lib/termcap d lib/tilde d +m4 d po d support d tests d @@ -224,6 +225,7 @@ include/posixwait.h f include/shmbchar.h f include/shmbutil.h f include/shtty.h f +include/stat-time.h f include/stdc.h f include/systimes.h f include/typemax.h f @@ -466,6 +468,8 @@ lib/tilde/Makefile.in f lib/tilde/tilde.c f lib/tilde/tilde.h f lib/tilde/shell.c f +m4/stat-time.m4 f +m4/timespec.m4 f po/LINGUAS f po/Makefile.in.in f po/Makevars f diff --git a/autom4te.cache/output.1 b/autom4te.cache/output.1 index b041db75a..ba6daed1a 100644 --- a/autom4te.cache/output.1 +++ b/autom4te.cache/output.1 @@ -1,84 +1,427 @@ @%:@! /bin/sh -@%:@ From configure.in for Bash 4.2, version 4.042. +@%:@ From configure.in for Bash 4.2, version 4.047. @%:@ Guess values for system-dependent variables and create Makefiles. -@%:@ Generated by GNU Autoconf 2.59 for bash 4.2-maint. +@%:@ Generated by GNU Autoconf 2.68 for bash 4.2-maint. @%:@ @%:@ Report bugs to . @%:@ -@%:@ Copyright (C) 2003 Free Software Foundation, Inc. +@%:@ +@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +@%:@ Foundation, Inc. +@%:@ +@%:@ @%:@ This configure script is free software; the Free Software Foundation @%:@ gives unlimited permission to copy, distribute and modify it. -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac fi -DUALCASE=1; export DUALCASE # for MKS sh -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false + +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 +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; 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 || + PATH_SEPARATOR=';' + } +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 @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +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 + done +IFS=$as_save_IFS -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +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 + 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. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (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 + case \`(set -o) 2>/dev/null\` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +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 : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || 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 : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + 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 + 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 : + 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 : + break 2 +fi +fi + done;; + 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 test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + # Preserve -v and -x to the replacement shell. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + case $- in @%:@ (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; + esac + exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} +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." else - $as_unset $as_var + $as_echo "$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 +$0: have one." fi -done + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$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" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} @%:@ as_fn_mkdir_p +@%:@ 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 : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +@%:@ as_fn_error STATUS ERROR [LINENO LOG_FD] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +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 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -86,146 +429,107 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -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 -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO 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'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ t loop - s,-$,, - s,^['$as_cr_digits']*\n,, + s/-\n.*// ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } + 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; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" # Exit status is that of the last command. exit } - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file else - as_expr=false + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in @%:@( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -234,38 +538,25 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - +test -n "$DJDIR" || exec 7<&0 &1 # Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` -exec 6>&1 - # # Initializations. # ac_default_prefix=/usr/local +ac_clean_files= ac_config_libobj_dir=. +LIB@&t@OBJS= cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME='bash' @@ -273,51 +564,280 @@ PACKAGE_TARNAME='bash' PACKAGE_VERSION='4.2-maint' PACKAGE_STRING='bash 4.2-maint' PACKAGE_BUGREPORT='bug-bash@gnu.org' +PACKAGE_URL='' ac_unique_file="shell.h" # Factoring default headers for most tests. ac_includes_default="\ #include -#if HAVE_SYS_TYPES_H +#ifdef HAVE_SYS_TYPES_H # include #endif -#if HAVE_SYS_STAT_H +#ifdef HAVE_SYS_STAT_H # include #endif -#if STDC_HEADERS +#ifdef STDC_HEADERS # include # include #else -# if HAVE_STDLIB_H +# ifdef HAVE_STDLIB_H # include # endif #endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H # include # endif # include #endif -#if HAVE_STRINGS_H +#ifdef HAVE_STRINGS_H # include #endif -#if HAVE_INTTYPES_H +#ifdef HAVE_INTTYPES_H # include -#else -# if HAVE_STDINT_H -# include -# endif #endif -#if HAVE_UNISTD_H +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os DEBUGGER_START_FILE CC_FOR_BUILD CFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD TESTSCRIPT PURIFY MALLOC_TARGET MALLOC_SRC MALLOC_LIB MALLOC_LIBRARY MALLOC_LDFLAGS MALLOC_DEP htmldir HELPDIR HELPDIRDEFINE HELPINSTALL HELPSTRINGS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP CROSS_COMPILE SIGNAMES_H SIGNAMES_O STATIC_LD LIBS_FOR_BUILD RL_VERSION RL_MAJOR RL_MINOR READLINE_LIB READLINE_DEP RL_LIBDIR RL_INCLUDEDIR RL_INCLUDE HISTORY_LIB HISTORY_DEP HIST_LIBDIR TILDE_LIB INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR RANLIB ac_ct_RANLIB YACC SET_MAKE MAKE_SHELL SIZE MKINSTALLDIRS USE_NLS MSGFMT GMSGFMT XGETTEXT MSGMERGE ALLOCA GLIBC21 LIBICONV LTLIBICONV INTLBISON BUILD_INCLUDED_LIBINTL USE_INCLUDED_LIBINTL CATOBJEXT DATADIRNAME INSTOBJEXT GENCAT INTLOBJS INTL_LIBTOOL_SUFFIX_PREFIX INTLLIBS LIBINTL LTLIBINTL POSUB LIB@&t@OBJS INTL_DEP INTL_INC LIBINTL_H SIGLIST_O TERMCAP_LIB TERMCAP_DEP JOBS_O SHOBJ_CC SHOBJ_CFLAGS SHOBJ_LD SHOBJ_LDFLAGS SHOBJ_XLDFLAGS SHOBJ_LIBS SHOBJ_STATUS PROFILE_FLAGS incdir BUILD_DIR datarootdir localedir ARFLAGS BASHVERS RELSTATUS DEBUG MALLOC_DEBUG LOCAL_LIBS LOCAL_CFLAGS LOCAL_LDFLAGS LOCAL_DEFS LTLIBOBJS' +ac_header_list= +ac_func_list= +ac_subst_vars='LTLIBOBJS +LOCAL_DEFS +LOCAL_LDFLAGS +LOCAL_CFLAGS +LOCAL_LIBS +MALLOC_DEBUG +DEBUG +RELSTATUS +BASHVERS +ARFLAGS +BUILD_DIR +incdir +PROFILE_FLAGS +SHOBJ_STATUS +SHOBJ_LIBS +SHOBJ_XLDFLAGS +SHOBJ_LDFLAGS +SHOBJ_LD +SHOBJ_CFLAGS +SHOBJ_CC +JOBS_O +TERMCAP_DEP +TERMCAP_LIB +SIGLIST_O +PTHREAD_H_DEFINES_STRUCT_TIMESPEC +SYS_TIME_H_DEFINES_STRUCT_TIMESPEC +TIME_H_DEFINES_STRUCT_TIMESPEC +LIBINTL_H +INTL_INC +INTL_DEP +LIB@&t@OBJS +POSUB +LTLIBINTL +LIBINTL +INTLLIBS +INTL_LIBTOOL_SUFFIX_PREFIX +INTLOBJS +GENCAT +INSTOBJEXT +DATADIRNAME +CATOBJEXT +USE_INCLUDED_LIBINTL +BUILD_INCLUDED_LIBINTL +INTLBISON +LTLIBICONV +LIBICONV +GLIBC21 +ALLOCA +MSGMERGE +XGETTEXT +GMSGFMT +MSGFMT +USE_NLS +MKINSTALLDIRS +SIZE +MAKE_SHELL +SET_MAKE +YFLAGS +YACC +RANLIB +AR +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +TILDE_LIB +HIST_LIBDIR +HISTORY_DEP +HISTORY_LIB +RL_INCLUDE +RL_INCLUDEDIR +RL_LIBDIR +READLINE_DEP +READLINE_LIB +RL_MINOR +RL_MAJOR +RL_VERSION +LIBS_FOR_BUILD +STATIC_LD +SIGNAMES_O +SIGNAMES_H +CROSS_COMPILE +EGREP +GREP +CPP +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +HELPSTRINGS +HELPFILES_TARGET +HELPINSTALL +HELPDIRDEFINE +HELPDIR +MALLOC_DEP +MALLOC_LDFLAGS +MALLOC_LIBRARY +MALLOC_LIB +MALLOC_SRC +MALLOC_TARGET +PURIFY +TESTSCRIPT +CPPFLAGS_FOR_BUILD +LDFLAGS_FOR_BUILD +CFLAGS_FOR_BUILD +CC_FOR_BUILD +DEBUGGER_START_FILE +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +with_afs +with_bash_malloc +with_curses +with_gnu_malloc +with_installed_readline +with_purecov +with_purify +enable_minimal_config +enable_alias +enable_arith_for_command +enable_array_variables +enable_bang_history +enable_brace_expansion +enable_casemod_attributes +enable_casemod_expansions +enable_command_timing +enable_cond_command +enable_cond_regexp +enable_coprocesses +enable_debugger +enable_directory_stack +enable_disabled_builtins +enable_dparen_arithmetic +enable_extended_glob +enable_extended_glob_default +enable_help_builtin +enable_history +enable_job_control +enable_multibyte +enable_net_redirections +enable_process_substitution +enable_progcomp +enable_prompt_string_decoding +enable_readline +enable_restricted +enable_select +enable_separate_helpfiles +enable_single_help_strings +enable_strict_posix_default +enable_usg_echo_default +enable_xpg_echo_default +enable_mem_scramble +enable_profiling +enable_static_link +enable_largefile +enable_nls +with_gnu_ld +enable_rpath +with_libiconv_prefix +with_included_gettext +with_libintl_prefix +' + ac_precious_vars='build_alias +host_alias +target_alias +DEBUGGER_START_FILE +CC_FOR_BUILD +CFLAGS_FOR_BUILD +LDFLAGS_FOR_BUILD +CPPFLAGS_FOR_BUILD +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +YACC +YFLAGS' + # Initialize some variables set by options. ac_init_help= ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null @@ -340,34 +860,49 @@ x_libraries=NONE # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' +datarootdir='${prefix}/share' +datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' ac_prev= +ac_dashdash= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" + eval $ac_prev=\$ac_option ac_prev= continue fi - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac # Accept the important Cygnus configure options, so we can diagnose typos. - case $ac_option in + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; @@ -389,33 +924,59 @@ do --config-cache | -C) cache_file=config.cache ;; - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + -datadir | --datadir | --datadi | --datad) ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) + -datadir=* | --datadir=* | --datadi=* | --datad=*) datadir=$ac_optarg ;; + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "enable_$ac_feature='$ac_optarg'" ;; + eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -442,6 +1003,12 @@ do -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; @@ -466,13 +1033,16 @@ do | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) + | --localstate | --localstat | --localsta | --localst | --locals) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) @@ -537,6 +1107,16 @@ do | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; @@ -587,26 +1167,36 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; esac - eval "with_$ac_package='$ac_optarg'" ;; + eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. @@ -626,27 +1216,26 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" ;; esac @@ -654,31 +1243,36 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } + as_fn_error $? "missing argument to $ac_option" fi -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; +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 ;; esac -done +fi -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir do - eval ac_val=$`echo $ac_var` + eval ac_val=\$$ac_var + # Remove trailing slashes. case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" done # There might be people who depend on the old broken behavior: `$host' @@ -692,8 +1286,8 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used" >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi @@ -705,94 +1299,72 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$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" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then + if test ! -r "$srcdir/$ac_unique_file"; then srcdir=.. fi else ac_srcdir_defaulted=no fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi -fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 - { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_DEBUGGER_START_FILE_set=${DEBUGGER_START_FILE+set} -ac_env_DEBUGGER_START_FILE_value=$DEBUGGER_START_FILE -ac_cv_env_DEBUGGER_START_FILE_set=${DEBUGGER_START_FILE+set} -ac_cv_env_DEBUGGER_START_FILE_value=$DEBUGGER_START_FILE -ac_env_CC_FOR_BUILD_set=${CC_FOR_BUILD+set} -ac_env_CC_FOR_BUILD_value=$CC_FOR_BUILD -ac_cv_env_CC_FOR_BUILD_set=${CC_FOR_BUILD+set} -ac_cv_env_CC_FOR_BUILD_value=$CC_FOR_BUILD -ac_env_CFLAGS_FOR_BUILD_set=${CFLAGS_FOR_BUILD+set} -ac_env_CFLAGS_FOR_BUILD_value=$CFLAGS_FOR_BUILD -ac_cv_env_CFLAGS_FOR_BUILD_set=${CFLAGS_FOR_BUILD+set} -ac_cv_env_CFLAGS_FOR_BUILD_value=$CFLAGS_FOR_BUILD -ac_env_LDFLAGS_FOR_BUILD_set=${LDFLAGS_FOR_BUILD+set} -ac_env_LDFLAGS_FOR_BUILD_value=$LDFLAGS_FOR_BUILD -ac_cv_env_LDFLAGS_FOR_BUILD_set=${LDFLAGS_FOR_BUILD+set} -ac_cv_env_LDFLAGS_FOR_BUILD_value=$LDFLAGS_FOR_BUILD -ac_env_CPPFLAGS_FOR_BUILD_set=${CPPFLAGS_FOR_BUILD+set} -ac_env_CPPFLAGS_FOR_BUILD_value=$CPPFLAGS_FOR_BUILD -ac_cv_env_CPPFLAGS_FOR_BUILD_set=${CPPFLAGS_FOR_BUILD+set} -ac_cv_env_CPPFLAGS_FOR_BUILD_value=$CPPFLAGS_FOR_BUILD -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done # # Report the --help message. @@ -815,20 +1387,17 @@ Configuration: --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages + -q, --quiet, --silent do not print \`checking ...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] -_ACEOF - - cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + @<:@@S|@ac_default_prefix@:>@ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + @<:@PREFIX@:>@ By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -838,18 +1407,25 @@ for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root @<:@DATAROOTDIR/doc/bash@:>@ + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -867,6 +1443,7 @@ if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-minimal-config a minimal sh-like configuration @@ -971,493 +1548,1182 @@ Some influential environment variables: CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory - CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have - headers in a nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory CPP C preprocessor + YACC The `Yet Another Compiler Compiler' implementation to use. + Defaults to the first program found out of: `bison -y', `byacc', + `yacc'. + YFLAGS The list of arguments that will be passed by default to @S|@YACC. + This script will default YFLAGS to the empty string to avoid a + default value of `-d' given by some make applications. Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF +ac_status=$? fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. - ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue ac_builddir=. -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$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|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd $ac_popdir + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } done fi -test -n "$ac_init_help" && exit 0 +test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF bash configure 4.2-maint -generated by GNU Autoconf 2.59 +generated by GNU Autoconf 2.68 -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2010 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF - exit 0 + exit fi -exec 5>config.log -cat >&5 <<_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 4.2-maint, which was -generated by GNU Autoconf 2.59. Invocation command line was - $ $0 $@ +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## -_ACEOF +@%:@ ac_fn_c_try_compile LINENO +@%:@ -------------------------- +@%:@ Try to compile conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () { -cat <<_ASUNAME -@%:@@%:@ --------- @%:@@%:@ -@%:@@%:@ Platform. @%:@@%:@ -@%:@@%:@ --------- @%:@@%:@ - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + 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 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$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 : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval -_ASUNAME +} @%:@ ac_fn_c_try_compile -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done - -} >&5 - -cat >&5 <<_ACEOF +@%:@ ac_fn_c_try_link LINENO +@%:@ ----------------------- +@%:@ Try to link conftest.@S|@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 + 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>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$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 || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + 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_link + +@%:@ ac_fn_c_try_cpp LINENO +@%:@ ---------------------- +@%:@ Try to preprocess conftest.@S|@ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +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_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$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 : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval -@%:@@%:@ ----------- @%:@@%:@ -@%:@@%:@ Core tests. @%:@@%:@ -@%:@@%:@ ----------- @%:@@%:@ +} @%:@ 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; } -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_sep= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; - 2) - ac_configure_args1="$ac_configure_args1 '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " - ;; - esac - done -done -$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; } -$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; } +# 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 -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo +} @%:@ ac_fn_c_check_header_mongrel - cat <<\_ASBOX -@%:@@%:@ ---------------- @%:@@%:@ -@%:@@%:@ Cache variables. @%:@@%:@ -@%:@@%:@ ---------------- @%:@@%:@ -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, +@%:@ ac_fn_c_try_run LINENO +@%:@ ---------------------- +@%:@ Try to link conftest.@S|@ac_ext, and return whether this succeeded. Assumes +@%:@ that executables *can* be run. +ac_fn_c_try_run () { - (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) - sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; - *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" - ;; - esac; -} - echo + 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 - cat <<\_ASBOX -@%:@@%:@ ----------------- @%:@@%:@ -@%:@@%:@ Output variables. @%:@@%:@ -@%:@@%:@ ----------------- @%:@@%:@ -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo + 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 - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -@%:@@%:@ ------------- @%:@@%:@ -@%:@@%:@ Output files. @%:@@%:@ -@%:@@%:@ ------------- @%:@@%:@ -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo - fi +} @%:@ ac_fn_c_try_run - if test -s confdefs.h; then - cat <<\_ASBOX -@%:@@%:@ ----------- @%:@@%:@ -@%:@@%:@ confdefs.h. @%:@@%:@ -@%:@@%:@ ----------- @%:@@%:@ -_ASBOX - echo - sed "/^$/d" confdefs.h | sort - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status - ' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal -done -ac_signal=0 +@%:@ 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 -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h +} @%:@ ac_fn_c_check_header_compile -# Predefined preprocessor variables. +@%:@ ac_fn_c_check_func LINENO FUNC VAR +@%:@ ---------------------------------- +@%:@ Tests whether FUNC exists, setting the cache variable VAR accordingly +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF +/* 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 -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF +#undef $2 +/* 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 $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +int +main () +{ +return $2 (); + ; + return 0; +} _ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + 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; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno +} @%:@ ac_fn_c_check_func -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_STRING "$PACKAGE_STRING" +@%:@ ac_fn_c_check_type LINENO TYPE VAR INCLUDES +@%:@ ------------------------------------------- +@%:@ Tests whether TYPE exists after having included INCLUDES, setting cache +@%:@ variable VAR accordingly. +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 + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} _ACEOF - - -cat >>confdefs.h <<_ACEOF -@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} _ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +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_type -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done +@%:@ ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES +@%:@ --------------------------------------------- +@%:@ Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR +@%:@ accordingly. +ac_fn_c_check_decl () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + as_decl_name=`echo $2|sed 's/ *(.*//'` + 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +@%:@ifndef $as_decl_name +@%:@ifdef __cplusplus + (void) $as_decl_use; +@%:@else + (void) $as_decl_name; +@%:@endif +@%:@endif -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; - esac - fi + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file + 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 -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" - case $ac_old_set,$ac_new_set in - set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -fi +} @%:@ ac_fn_c_check_decl -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 +@%:@ ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +@%:@ -------------------------------------------- +@%:@ Tries to find the compile-time value of EXPR in a program that includes +@%:@ INCLUDES, setting VAR accordingly. Returns whether the value could be +@%:@ computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) >= 0)@:>@; +test_array @<:@0@:>@ = 0 + ; + return 0; +} +_ACEOF +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 () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) < 0)@:>@; +test_array @<:@0@:>@ = 0 + ; + return 0; +} +_ACEOF +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 () +{ +static int test_array @<:@1 - 2 * !(($2) >= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array @<:@1 - 2 * !(($2) <= $ac_mid)@:>@; +test_array @<:@0@:>@ = 0 + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in @%:@(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +@%:@include +@%:@include +int +main () +{ + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + ; + return 0; +} +_ACEOF +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $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_member +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 4.2-maint, which was +generated by GNU Autoconf 2.68. Invocation command line was + $ $0 $@ +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` +_ASUNAME +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" + done +IFS=$as_save_IFS +} >&5 +cat >&5 <<_ACEOF +## ----------- ## +## Core tests. ## +## ----------- ## +_ACEOF +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# 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=$? + # Save into config.log some information that might help in debugging. + { + echo + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + 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;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi -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 + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ./support $srcdir/./support" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in ./support $srcdir/./support" >&2;} - { (exit 1); exit 1; }; } -fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. +ac_signal=0 - ac_config_headers="$ac_config_headers config.h" +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h +$as_echo "/* confdefs.h */" > confdefs.h -BASHVERS=4.2 -RELSTATUS=maint +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +@%:@define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# 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 +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +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;} + 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;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +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;} + 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;} + >$cache_file +fi + +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_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" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + 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;} + 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;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + 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;} + 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;} + 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;} + 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=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + 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 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +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 + + + + + + +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" + + +BASHVERS=4.2 +RELSTATUS=maint case "$RELSTATUS" in alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; @@ -1465,57 +2731,74 @@ alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;; esac # Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} - { (exit 1); exit 1; }; } - -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && - ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 +$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 + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + 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 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build else - ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && - ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} - { (exit 1); exit 1; }; } + 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 -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac @@ -1563,47 +2846,47 @@ esac -# Check whether --with-afs or --without-afs was given. -if test "${with_afs+set}" = set; then - withval="$with_afs" - opt_afs=$withval -fi; +@%:@ Check whether --with-afs was given. +if test "${with_afs+set}" = set; then : + withval=$with_afs; opt_afs=$withval +fi + + +@%:@ Check whether --with-bash-malloc was given. +if test "${with_bash_malloc+set}" = set; then : + withval=$with_bash_malloc; opt_bash_malloc=$withval +fi + + +@%:@ Check whether --with-curses was given. +if test "${with_curses+set}" = set; then : + withval=$with_curses; opt_curses=$withval +fi + + +@%:@ Check whether --with-gnu-malloc was given. +if test "${with_gnu_malloc+set}" = set; then : + withval=$with_gnu_malloc; opt_bash_malloc=$withval +fi + -# Check whether --with-bash-malloc or --without-bash-malloc was given. -if test "${with_bash_malloc+set}" = set; then - withval="$with_bash_malloc" - opt_bash_malloc=$withval -fi; +@%:@ Check whether --with-installed-readline was given. +if test "${with_installed_readline+set}" = set; then : + withval=$with_installed_readline; opt_with_installed_readline=$withval +fi -# Check whether --with-curses or --without-curses was given. -if test "${with_curses+set}" = set; then - withval="$with_curses" - opt_curses=$withval -fi; -# Check whether --with-gnu-malloc or --without-gnu-malloc was given. -if test "${with_gnu_malloc+set}" = set; then - withval="$with_gnu_malloc" - opt_bash_malloc=$withval -fi; +@%:@ Check whether --with-purecov was given. +if test "${with_purecov+set}" = set; then : + withval=$with_purecov; opt_purecov=$withval +fi -# Check whether --with-installed-readline or --without-installed-readline was given. -if test "${with_installed_readline+set}" = set; then - withval="$with_installed_readline" - opt_with_installed_readline=$withval -fi; -# Check whether --with-purecov or --without-purecov was given. -if test "${with_purecov+set}" = set; then - withval="$with_purecov" - opt_purecov=$withval -fi; +@%:@ Check whether --with-purify was given. +if test "${with_purify+set}" = set; then : + withval=$with_purify; opt_purify=$withval +fi -# Check whether --with-purify or --without-purify was given. -if test "${with_purify+set}" = set; then - withval="$with_purify" - opt_purify=$withval -fi; if test "$opt_bash_malloc" = yes; then MALLOC_TARGET=malloc @@ -1614,9 +2897,7 @@ if test "$opt_bash_malloc" = yes; then MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' MALLOC_DEP='$(MALLOC_LIBRARY)' - cat >>confdefs.h <<\_ACEOF -@%:@define USING_BASH_MALLOC 1 -_ACEOF + $as_echo "@%:@define USING_BASH_MALLOC 1" >>confdefs.h else MALLOC_LIB= @@ -1627,9 +2908,7 @@ fi if test "$opt_purify" = yes; then PURIFY="purify " - cat >>confdefs.h <<\_ACEOF -@%:@define DISABLE_MALLOC_WRAPPERS 1 -_ACEOF + $as_echo "@%:@define DISABLE_MALLOC_WRAPPERS 1" >>confdefs.h else PURIFY= @@ -1640,9 +2919,7 @@ if test "$opt_purecov" = yes; then fi if test "$opt_afs" = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define AFS 1 -_ACEOF + $as_echo "@%:@define AFS 1" >>confdefs.h fi @@ -1692,11 +2969,11 @@ opt_extglob_default=no opt_static_link=no opt_profiling=no -# Check whether --enable-minimal-config or --disable-minimal-config was given. -if test "${enable_minimal_config+set}" = set; then - enableval="$enable_minimal_config" - opt_minimal_config=$enableval -fi; +@%:@ Check whether --enable-minimal-config was given. +if test "${enable_minimal_config+set}" = set; then : + enableval=$enable_minimal_config; opt_minimal_config=$enableval +fi + if test $opt_minimal_config = yes; then opt_job_control=no opt_alias=no opt_readline=no @@ -1710,187 +2987,187 @@ if test $opt_minimal_config = yes; then opt_casemod_attrs=no opt_casemod_expansions=no opt_extglob_default=no fi -# Check whether --enable-alias or --disable-alias was given. -if test "${enable_alias+set}" = set; then - enableval="$enable_alias" - opt_alias=$enableval -fi; -# Check whether --enable-arith-for-command or --disable-arith-for-command was given. -if test "${enable_arith_for_command+set}" = set; then - enableval="$enable_arith_for_command" - opt_arith_for_command=$enableval -fi; -# Check whether --enable-array-variables or --disable-array-variables was given. -if test "${enable_array_variables+set}" = set; then - enableval="$enable_array_variables" - opt_array_variables=$enableval -fi; -# Check whether --enable-bang-history or --disable-bang-history was given. -if test "${enable_bang_history+set}" = set; then - enableval="$enable_bang_history" - opt_bang_history=$enableval -fi; -# Check whether --enable-brace-expansion or --disable-brace-expansion was given. -if test "${enable_brace_expansion+set}" = set; then - enableval="$enable_brace_expansion" - opt_brace_expansion=$enableval -fi; -# Check whether --enable-casemod-attributes or --disable-casemod-attributes was given. -if test "${enable_casemod_attributes+set}" = set; then - enableval="$enable_casemod_attributes" - opt_casemod_attrs=$enableval -fi; -# Check whether --enable-casemod-expansions or --disable-casemod-expansions was given. -if test "${enable_casemod_expansions+set}" = set; then - enableval="$enable_casemod_expansions" - opt_casemod_expansions=$enableval -fi; -# Check whether --enable-command-timing or --disable-command-timing was given. -if test "${enable_command_timing+set}" = set; then - enableval="$enable_command_timing" - opt_command_timing=$enableval -fi; -# Check whether --enable-cond-command or --disable-cond-command was given. -if test "${enable_cond_command+set}" = set; then - enableval="$enable_cond_command" - opt_cond_command=$enableval -fi; -# Check whether --enable-cond-regexp or --disable-cond-regexp was given. -if test "${enable_cond_regexp+set}" = set; then - enableval="$enable_cond_regexp" - opt_cond_regexp=$enableval -fi; -# Check whether --enable-coprocesses or --disable-coprocesses was given. -if test "${enable_coprocesses+set}" = set; then - enableval="$enable_coprocesses" - opt_coproc=$enableval -fi; -# Check whether --enable-debugger or --disable-debugger was given. -if test "${enable_debugger+set}" = set; then - enableval="$enable_debugger" - opt_debugger=$enableval -fi; -# Check whether --enable-directory-stack or --disable-directory-stack was given. -if test "${enable_directory_stack+set}" = set; then - enableval="$enable_directory_stack" - opt_dirstack=$enableval -fi; -# Check whether --enable-disabled-builtins or --disable-disabled-builtins was given. -if test "${enable_disabled_builtins+set}" = set; then - enableval="$enable_disabled_builtins" - opt_disabled_builtins=$enableval -fi; -# Check whether --enable-dparen-arithmetic or --disable-dparen-arithmetic was given. -if test "${enable_dparen_arithmetic+set}" = set; then - enableval="$enable_dparen_arithmetic" - opt_dparen_arith=$enableval -fi; -# Check whether --enable-extended-glob or --disable-extended-glob was given. -if test "${enable_extended_glob+set}" = set; then - enableval="$enable_extended_glob" - opt_extended_glob=$enableval -fi; -# Check whether --enable-extended-glob-default or --disable-extended-glob-default was given. -if test "${enable_extended_glob_default+set}" = set; then - enableval="$enable_extended_glob_default" - opt_extglob_default=$enableval -fi; -# Check whether --enable-help-builtin or --disable-help-builtin was given. -if test "${enable_help_builtin+set}" = set; then - enableval="$enable_help_builtin" - opt_help=$enableval -fi; -# Check whether --enable-history or --disable-history was given. -if test "${enable_history+set}" = set; then - enableval="$enable_history" - opt_history=$enableval -fi; -# Check whether --enable-job-control or --disable-job-control was given. -if test "${enable_job_control+set}" = set; then - enableval="$enable_job_control" - opt_job_control=$enableval -fi; -# Check whether --enable-multibyte or --disable-multibyte was given. -if test "${enable_multibyte+set}" = set; then - enableval="$enable_multibyte" - opt_multibyte=$enableval -fi; -# Check whether --enable-net-redirections or --disable-net-redirections was given. -if test "${enable_net_redirections+set}" = set; then - enableval="$enable_net_redirections" - opt_net_redirs=$enableval -fi; -# Check whether --enable-process-substitution or --disable-process-substitution was given. -if test "${enable_process_substitution+set}" = set; then - enableval="$enable_process_substitution" - opt_process_subst=$enableval -fi; -# Check whether --enable-progcomp or --disable-progcomp was given. -if test "${enable_progcomp+set}" = set; then - enableval="$enable_progcomp" - opt_progcomp=$enableval -fi; -# Check whether --enable-prompt-string-decoding or --disable-prompt-string-decoding was given. -if test "${enable_prompt_string_decoding+set}" = set; then - enableval="$enable_prompt_string_decoding" - opt_prompt_decoding=$enableval -fi; -# Check whether --enable-readline or --disable-readline was given. -if test "${enable_readline+set}" = set; then - enableval="$enable_readline" - opt_readline=$enableval -fi; -# Check whether --enable-restricted or --disable-restricted was given. -if test "${enable_restricted+set}" = set; then - enableval="$enable_restricted" - opt_restricted=$enableval -fi; -# Check whether --enable-select or --disable-select was given. -if test "${enable_select+set}" = set; then - enableval="$enable_select" - opt_select=$enableval -fi; -# Check whether --enable-separate-helpfiles or --disable-separate-helpfiles was given. -if test "${enable_separate_helpfiles+set}" = set; then - enableval="$enable_separate_helpfiles" - opt_separate_help=$enableval -fi; -# Check whether --enable-single-help-strings or --disable-single-help-strings was given. -if test "${enable_single_help_strings+set}" = set; then - enableval="$enable_single_help_strings" - opt_single_longdoc_strings=$enableval -fi; -# Check whether --enable-strict-posix-default or --disable-strict-posix-default was given. -if test "${enable_strict_posix_default+set}" = set; then - enableval="$enable_strict_posix_default" - opt_strict_posix=$enableval -fi; -# Check whether --enable-usg-echo-default or --disable-usg-echo-default was given. -if test "${enable_usg_echo_default+set}" = set; then - enableval="$enable_usg_echo_default" - opt_xpg_echo=$enableval -fi; -# Check whether --enable-xpg-echo-default or --disable-xpg-echo-default was given. -if test "${enable_xpg_echo_default+set}" = set; then - enableval="$enable_xpg_echo_default" - opt_xpg_echo=$enableval -fi; - -# Check whether --enable-mem-scramble or --disable-mem-scramble was given. -if test "${enable_mem_scramble+set}" = set; then - enableval="$enable_mem_scramble" - opt_memscramble=$enableval -fi; -# Check whether --enable-profiling or --disable-profiling was given. -if test "${enable_profiling+set}" = set; then - enableval="$enable_profiling" - opt_profiling=$enableval -fi; -# Check whether --enable-static-link or --disable-static-link was given. -if test "${enable_static_link+set}" = set; then - enableval="$enable_static_link" - opt_static_link=$enableval -fi; +@%:@ Check whether --enable-alias was given. +if test "${enable_alias+set}" = set; then : + enableval=$enable_alias; opt_alias=$enableval +fi + +@%:@ Check whether --enable-arith-for-command was given. +if test "${enable_arith_for_command+set}" = set; 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 : + enableval=$enable_array_variables; opt_array_variables=$enableval +fi + +@%:@ Check whether --enable-bang-history was given. +if test "${enable_bang_history+set}" = set; 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 : + enableval=$enable_brace_expansion; opt_brace_expansion=$enableval +fi + +@%:@ Check whether --enable-casemod-attributes was given. +if test "${enable_casemod_attributes+set}" = set; 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 : + enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval +fi + +@%:@ Check whether --enable-command-timing was given. +if test "${enable_command_timing+set}" = set; 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 : + enableval=$enable_cond_command; opt_cond_command=$enableval +fi + +@%:@ Check whether --enable-cond-regexp was given. +if test "${enable_cond_regexp+set}" = set; then : + enableval=$enable_cond_regexp; opt_cond_regexp=$enableval +fi + +@%:@ Check whether --enable-coprocesses was given. +if test "${enable_coprocesses+set}" = set; then : + enableval=$enable_coprocesses; opt_coproc=$enableval +fi + +@%:@ Check whether --enable-debugger was given. +if test "${enable_debugger+set}" = set; then : + enableval=$enable_debugger; opt_debugger=$enableval +fi + +@%:@ Check whether --enable-directory-stack was given. +if test "${enable_directory_stack+set}" = set; then : + enableval=$enable_directory_stack; opt_dirstack=$enableval +fi + +@%:@ Check whether --enable-disabled-builtins was given. +if test "${enable_disabled_builtins+set}" = set; 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 : + enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval +fi + +@%:@ Check whether --enable-extended-glob was given. +if test "${enable_extended_glob+set}" = set; 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 : + enableval=$enable_extended_glob_default; opt_extglob_default=$enableval +fi + +@%:@ Check whether --enable-help-builtin was given. +if test "${enable_help_builtin+set}" = set; then : + enableval=$enable_help_builtin; opt_help=$enableval +fi + +@%:@ Check whether --enable-history was given. +if test "${enable_history+set}" = set; then : + enableval=$enable_history; opt_history=$enableval +fi + +@%:@ Check whether --enable-job-control was given. +if test "${enable_job_control+set}" = set; then : + enableval=$enable_job_control; opt_job_control=$enableval +fi + +@%:@ Check whether --enable-multibyte was given. +if test "${enable_multibyte+set}" = set; then : + enableval=$enable_multibyte; opt_multibyte=$enableval +fi + +@%:@ Check whether --enable-net-redirections was given. +if test "${enable_net_redirections+set}" = set; 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 : + enableval=$enable_process_substitution; opt_process_subst=$enableval +fi + +@%:@ Check whether --enable-progcomp was given. +if test "${enable_progcomp+set}" = set; 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 : + enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval +fi + +@%:@ Check whether --enable-readline was given. +if test "${enable_readline+set}" = set; then : + enableval=$enable_readline; opt_readline=$enableval +fi + +@%:@ Check whether --enable-restricted was given. +if test "${enable_restricted+set}" = set; then : + enableval=$enable_restricted; opt_restricted=$enableval +fi + +@%:@ Check whether --enable-select was given. +if test "${enable_select+set}" = set; then : + enableval=$enable_select; opt_select=$enableval +fi + +@%:@ Check whether --enable-separate-helpfiles was given. +if test "${enable_separate_helpfiles+set}" = set; 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 : + 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 : + enableval=$enable_strict_posix_default; opt_strict_posix=$enableval +fi + +@%:@ Check whether --enable-usg-echo-default was given. +if test "${enable_usg_echo_default+set}" = set; 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 : + 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 : + enableval=$enable_mem_scramble; opt_memscramble=$enableval +fi + +@%:@ Check whether --enable-profiling was given. +if test "${enable_profiling+set}" = set; then : + enableval=$enable_profiling; opt_profiling=$enableval +fi + +@%:@ Check whether --enable-static-link was given. +if test "${enable_static_link+set}" = set; then : + enableval=$enable_static_link; opt_static_link=$enableval +fi + @@ -1900,171 +3177,115 @@ fi; if test $opt_alias = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define ALIAS 1 -_ACEOF +$as_echo "@%:@define ALIAS 1" >>confdefs.h fi if test $opt_dirstack = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define PUSHD_AND_POPD 1 -_ACEOF +$as_echo "@%:@define PUSHD_AND_POPD 1" >>confdefs.h fi if test $opt_restricted = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define RESTRICTED_SHELL 1 -_ACEOF +$as_echo "@%:@define RESTRICTED_SHELL 1" >>confdefs.h fi if test $opt_process_subst = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define PROCESS_SUBSTITUTION 1 -_ACEOF +$as_echo "@%:@define PROCESS_SUBSTITUTION 1" >>confdefs.h fi if test $opt_prompt_decoding = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define PROMPT_STRING_DECODE 1 -_ACEOF +$as_echo "@%:@define PROMPT_STRING_DECODE 1" >>confdefs.h fi if test $opt_select = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define SELECT_COMMAND 1 -_ACEOF +$as_echo "@%:@define SELECT_COMMAND 1" >>confdefs.h fi if test $opt_help = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HELP_BUILTIN 1 -_ACEOF +$as_echo "@%:@define HELP_BUILTIN 1" >>confdefs.h fi if test $opt_array_variables = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define ARRAY_VARS 1 -_ACEOF +$as_echo "@%:@define ARRAY_VARS 1" >>confdefs.h fi if test $opt_dparen_arith = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define DPAREN_ARITHMETIC 1 -_ACEOF +$as_echo "@%:@define DPAREN_ARITHMETIC 1" >>confdefs.h fi if test $opt_brace_expansion = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define BRACE_EXPANSION 1 -_ACEOF +$as_echo "@%:@define BRACE_EXPANSION 1" >>confdefs.h fi if test $opt_disabled_builtins = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define DISABLED_BUILTINS 1 -_ACEOF +$as_echo "@%:@define DISABLED_BUILTINS 1" >>confdefs.h fi if test $opt_command_timing = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define COMMAND_TIMING 1 -_ACEOF +$as_echo "@%:@define COMMAND_TIMING 1" >>confdefs.h fi if test $opt_xpg_echo = yes ; then -cat >>confdefs.h <<\_ACEOF -@%:@define DEFAULT_ECHO_TO_XPG 1 -_ACEOF +$as_echo "@%:@define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h fi if test $opt_strict_posix = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define STRICT_POSIX 1 -_ACEOF +$as_echo "@%:@define STRICT_POSIX 1" >>confdefs.h fi if test $opt_extended_glob = yes ; then -cat >>confdefs.h <<\_ACEOF -@%:@define EXTENDED_GLOB 1 -_ACEOF +$as_echo "@%:@define EXTENDED_GLOB 1" >>confdefs.h fi if test $opt_extglob_default = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define EXTGLOB_DEFAULT 1 -_ACEOF +$as_echo "@%:@define EXTGLOB_DEFAULT 1" >>confdefs.h else -cat >>confdefs.h <<\_ACEOF -@%:@define EXTGLOB_DEFAULT 0 -_ACEOF +$as_echo "@%:@define EXTGLOB_DEFAULT 0" >>confdefs.h fi if test $opt_cond_command = yes ; then -cat >>confdefs.h <<\_ACEOF -@%:@define COND_COMMAND 1 -_ACEOF +$as_echo "@%:@define COND_COMMAND 1" >>confdefs.h fi if test $opt_cond_regexp = yes ; then -cat >>confdefs.h <<\_ACEOF -@%:@define COND_REGEXP 1 -_ACEOF +$as_echo "@%:@define COND_REGEXP 1" >>confdefs.h fi if test $opt_coproc = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define COPROCESS_SUPPORT 1 -_ACEOF +$as_echo "@%:@define COPROCESS_SUPPORT 1" >>confdefs.h fi if test $opt_arith_for_command = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define ARITH_FOR_COMMAND 1 -_ACEOF +$as_echo "@%:@define ARITH_FOR_COMMAND 1" >>confdefs.h fi if test $opt_net_redirs = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define NETWORK_REDIRECTIONS 1 -_ACEOF +$as_echo "@%:@define NETWORK_REDIRECTIONS 1" >>confdefs.h fi if test $opt_progcomp = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define PROGRAMMABLE_COMPLETION 1 -_ACEOF +$as_echo "@%:@define PROGRAMMABLE_COMPLETION 1" >>confdefs.h fi if test $opt_multibyte = no; then -cat >>confdefs.h <<\_ACEOF -@%:@define NO_MULTIBYTE_SUPPORT 1 -_ACEOF +$as_echo "@%:@define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h fi if test $opt_debugger = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define DEBUGGER 1 -_ACEOF +$as_echo "@%:@define DEBUGGER 1" >>confdefs.h fi if test $opt_casemod_attrs = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define CASEMOD_ATTRS 1 -_ACEOF +$as_echo "@%:@define CASEMOD_ATTRS 1" >>confdefs.h fi if test $opt_casemod_expansions = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define CASEMOD_EXPANSIONS 1 -_ACEOF +$as_echo "@%:@define CASEMOD_EXPANSIONS 1" >>confdefs.h fi if test $opt_memscramble = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define MEMSCRAMBLE 1 -_ACEOF +$as_echo "@%:@define MEMSCRAMBLE 1" >>confdefs.h fi @@ -2074,7 +3295,7 @@ else TESTSCRIPT=run-all fi -HELPDIR= HELPDIRDEFINE= HELPINSTALL= +HELPDIR= HELPDIRDEFINE= HELPINSTALL= HELPFILES_TARGET= if test "$opt_separate_help" != no; then if test "$opt_separate_help" = "yes" ; then HELPDIR='${datadir}/bash' @@ -2083,6 +3304,7 @@ if test "$opt_separate_help" != no; then fi HELPDIRDEFINE='-H ${HELPDIR}' HELPINSTALL='install-help' + HELPFILES_TARGET='helpdoc' fi HELPSTRINGS= if test "$opt_single_longdoc_strings" != "yes"; then @@ -2106,6 +3328,7 @@ fi + echo "" echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}" echo "" @@ -2118,10 +3341,10 @@ 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2131,35 +3354,37 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + fi 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2169,39 +3394,50 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + 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;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi else CC="$ac_cv_prog_CC" fi 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. + 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2211,99 +3447,60 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + + fi fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC +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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. else + ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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 break 2 fi done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi - -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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_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" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done + done +IFS=$as_save_IFS if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. @@ -2321,24 +3518,25 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then - for ac_prog in cl + for ac_prog in cl.exe 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2348,39 +3546,41 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC - for ac_prog in cl + for ac_prog in cl.exe do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2390,66 +3590,78 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$ac_ct_CC" && break done - CC=$ac_ct_CC + if test "x$ac_ct_CC" = x; then + CC="" + 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;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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. -echo "$as_me:$LINENO:" \ - "checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 - (eval $ac_compiler --version &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 - (eval $ac_compiler -v &5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 - (eval $ac_compiler -V &5) 2>&5 +$as_echo "$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 + { { 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 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2461,112 +3673,108 @@ main () } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +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. -echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 -echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6 -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 - (eval $ac_link_default) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Find the output, starting from the most likely. This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -# b.out is created by i960 compilers. -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out +{ $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[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +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_default") 2>&5 + ac_status=$? + $as_echo "$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, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) - ;; - conftest.$ac_ext ) - # This is the source file. + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool, - # but it would be cool to find out if it's true. Does anybody - # maintain Libtool? --akim. - export ac_cv_exeext + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. break;; * ) break;; esac done +test "$ac_cv_exeext" = no && ac_cv_exeext= + else - echo "$as_me: failed program was:" >&5 + 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 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables -See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$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; } 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; } ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 - -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "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 + (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then + $as_echo "$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 @@ -2574,38 +3782,90 @@ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext break;; * ) break;; esac done else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $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 compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } fi - -rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 +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; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_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; } +if test "$cross_compiling" != yes; then + { { 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; } + if { ac_try='./conftest$ac_cv_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 + 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. +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; } + +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2617,45 +3877,46 @@ main () } _ACEOF rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do +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 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$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 - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +{ { $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 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 -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2669,55 +3930,34 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_compiler_gnu=no + ac_compiler_gnu=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -2728,39 +3968,49 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_prog_cc_g=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ -ac_cv_prog_cc_g=no + ; + return 0; +} +_ACEOF +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 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +{ $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 CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -2776,18 +4026,14 @@ else CFLAGS= fi fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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_cv_prog_cc_stdc=no + ac_cv_prog_cc_c89=no ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -2815,12 +4061,17 @@ static char *f (char * (*g) (char **, int), char **p, ...) /* 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 -std1 is added to get + 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 -std1. */ + 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);}; @@ -2835,205 +4086,37 @@ return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; return 0; } _ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX -qlanglvl=ansi -# Ultrix and OSF/1 -std1 -# HP-UX 10.20 and later -Ae -# HP-UX older versions -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -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" - rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_stdc=$ac_arg -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg fi -rm -f conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break done -rm -f conftest.$ac_ext conftest.$ac_objext +rm -f conftest.$ac_ext CC=$ac_save_CC fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; +# 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; } ;; *) - echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 - CC="$CC $ac_cv_prog_cc_stdc" ;; + 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 - -# Some people use a C++ compiler to compile C. Since we use `exit', -# in C++ we need to declare it. In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -@%:@ifndef __cplusplus - choke me -@%:@endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - for ac_declaration in \ - '' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -@%:@include -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -continue -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h +if test "x$ac_cv_prog_cc_c89" != xno; then : + fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -3043,71 +4126,43 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu - echo "$as_me:$LINENO: checking for strerror in -lcposix" >&5 -echo $ECHO_N "checking for strerror in -lcposix... $ECHO_C" >&6 -if test "${ac_cv_lib_cposix_strerror+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror in -lcposix" >&5 +$as_echo_n "checking for strerror in -lcposix... " >&6; } +if ${ac_cv_lib_cposix_strerror+:} false; then : + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lcposix $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char strerror (); int main () { -strerror (); +return strerror (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_cposix_strerror=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_cposix_strerror=no + ac_cv_lib_cposix_strerror=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_cposix_strerror" >&5 -echo "${ECHO_T}$ac_cv_lib_cposix_strerror" >&6 -if test $ac_cv_lib_cposix_strerror = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cposix_strerror" >&5 +$as_echo "$ac_cv_lib_cposix_strerror" >&6; } +if test "x$ac_cv_lib_cposix_strerror" = xyes; then : LIBS="$LIBS -lcposix" fi @@ -3118,15 +4173,15 @@ 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 -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 +{ $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 test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + 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" @@ -3140,11 +4195,7 @@ do # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @@ -3153,78 +4204,34 @@ cat >>conftest.$ac_ext <<_ACEOF @%:@endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : +if ac_fn_c_try_cpp "$LINENO"; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - # Passes both tests. ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : break fi @@ -3236,8 +4243,8 @@ fi else ac_cv_prog_CPP=$CPP fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 +{ $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 @@ -3247,11 +4254,7 @@ do # 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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@ifdef __STDC__ @%:@ include @@ -3260,85 +4263,40 @@ cat >>conftest.$ac_ext <<_ACEOF @%:@endif Syntax error _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : +if ac_fn_c_try_cpp "$LINENO"; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - # Broken: fails on valid input. continue fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext - # OK, works on sane cases. Now check whether non-existent headers + # OK, works on sane cases. Now check whether nonexistent headers # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then +if ac_fn_c_try_cpp "$LINENO"; then : # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - # Passes both tests. ac_preproc_ok=: break fi -rm -f conftest.err conftest.$ac_ext +rm -f conftest.err conftest.i conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { { $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 @@ -3348,31 +4306,142 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' + 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" + { test -f "$ac_path_GREP" && $as_test_x "$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 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 -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep +{ $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" -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + 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" + { test -f "$ac_path_EGREP" && $as_test_x "$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 @@ -3387,51 +4456,23 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stdc=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + 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 - : + $EGREP "memchr" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -3441,18 +4482,14 @@ fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + 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 - : + $EGREP "free" >/dev/null 2>&1; then : + else ac_cv_header_stdc=no fi @@ -3462,16 +4499,13 @@ 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 + if test "$cross_compiling" = yes; then : : else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + 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)) @@ -3491,109 +4525,39 @@ main () for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); + return 2; + return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : +if ac_fn_c_try_run "$LINENO"; then : + else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_header_stdc=no + ac_cv_header_stdc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 +{ $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 -cat >>confdefs.h <<\_ACEOF -@%:@define STDC_HEADERS 1 -_ACEOF +$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=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default - -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then +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 `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi @@ -3601,192 +4565,88 @@ fi done -if test "${ac_cv_header_minix_config_h+set}" = set; then - echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 -if test "${ac_cv_header_minix_config_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + 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= fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 + + + 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 - # Is the header compilable? -echo "$as_me:$LINENO: checking minix/config.h usability" >&5 -echo $ECHO_N "checking minix/config.h usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -@%:@include -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 +# define __EXTENSIONS__ 1 + $ac_includes_default +int +main () +{ -# Is the header present? -echo "$as_me:$LINENO: checking minix/config.h presence" >&5 -echo $ECHO_N "checking minix/config.h presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include + ; + return 0; +} _ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_safe_to_define___extensions__=yes else - ac_cpp_err=yes + ac_cv_safe_to_define___extensions__=no fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 +{ $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 -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: minix/config.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: minix/config.h: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: minix/config.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: minix/config.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: minix/config.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: minix/config.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: minix/config.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: minix/config.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: minix/config.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: minix/config.h: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for minix/config.h" >&5 -echo $ECHO_N "checking for minix/config.h... $ECHO_C" >&6 -if test "${ac_cv_header_minix_config_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_header_minix_config_h=$ac_header_preproc -fi -echo "$as_me:$LINENO: result: $ac_cv_header_minix_config_h" >&5 -echo "${ECHO_T}$ac_cv_header_minix_config_h" >&6 + $as_echo "@%:@define _ALL_SOURCE 1" >>confdefs.h -fi -if test $ac_cv_header_minix_config_h = yes; then - MINIX=yes -else - MINIX= -fi + $as_echo "@%:@define _GNU_SOURCE 1" >>confdefs.h + $as_echo "@%:@define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h -if test "$MINIX" = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define _POSIX_SOURCE 1 -_ACEOF + $as_echo "@%:@define _TANDEM_SOURCE 1" >>confdefs.h - -cat >>confdefs.h <<\_ACEOF -@%:@define _POSIX_1_SOURCE 2 -_ACEOF - -cat >>confdefs.h <<\_ACEOF -@%:@define _MINIX 1 -_ACEOF -fi +@%:@ Check whether --enable-largefile was given. +if test "${enable_largefile+set}" = set; then : + enableval=$enable_largefile; +fi -# Check whether --enable-largefile or --disable-largefile was given. -if test "${enable_largefile+set}" = set; then - enableval="$enable_largefile" - -fi; if test "$enable_largefile" != no; then - echo "$as_me:$LINENO: checking for special C compiler options needed for large files" >&5 -echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6 -if test "${ac_cv_sys_largefile_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then ac_save_CC=$CC while :; do - # IRIX 6.2 and later do not support large files by default, - # so use the C compiler's -n32 option if that helps. - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include /* Check that off_t can represent 2**63 - 1 correctly. @@ -3805,89 +4665,34 @@ main () return 0; } _ACEOF - rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then + if ac_fn_c_try_compile "$LINENO"; then : break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext - CC="$CC -n32" - rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +rm -f core conftest.err conftest.$ac_objext + CC="$CC -n32" + if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_largefile_CC=' -n32'; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext +rm -f core conftest.err conftest.$ac_objext break done CC=$ac_save_CC rm -f conftest.$ac_ext fi fi -echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5 -echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +$as_echo "$ac_cv_sys_largefile_CC" >&6; } if test "$ac_cv_sys_largefile_CC" != no; then CC=$CC$ac_cv_sys_largefile_CC fi - echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6 -if test "${ac_cv_sys_file_offset_bits+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 while :; do - ac_cv_sys_file_offset_bits=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include /* Check that off_t can represent 2**63 - 1 correctly. @@ -3906,40 +4711,11 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_file_offset_bits=no; break fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@define _FILE_OFFSET_BITS 64 @%:@include @@ -3959,60 +4735,33 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_file_offset_bits=64; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_file_offset_bits=unknown break done fi -echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5 -echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6 -if test "$ac_cv_sys_file_offset_bits" != no; then - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +$as_echo "$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 - -fi -rm -f conftest* - echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5 -echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6 -if test "${ac_cv_sys_large_files+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +;; +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 while :; do - ac_cv_sys_large_files=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include /* Check that off_t can represent 2**63 - 1 correctly. @@ -4031,40 +4780,11 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_large_files=no; break fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@define _LARGE_FILES 1 @%:@include @@ -4084,48 +4804,26 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_sys_large_files=1; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_large_files=unknown break done fi -echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5 -echo "${ECHO_T}$ac_cv_sys_large_files" >&6 -if test "$ac_cv_sys_large_files" != no; then - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +$as_echo "$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 - -fi -rm -f conftest* +;; +esac +rm -rf conftest* + fi fi @@ -4227,23 +4925,19 @@ fi if test $ac_cv_c_compiler_gnu = yes; then - echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 -echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 -if test "${ac_cv_prog_gcc_traditional+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 else ac_pattern="Autoconf.*'x'" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include 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 ac_cv_prog_gcc_traditional=no @@ -4252,25 +4946,21 @@ rm -f conftest* if test $ac_cv_prog_gcc_traditional = no; then - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include 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* fi fi -echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 -echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; } if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi @@ -4288,372 +4978,171 @@ then if test "X$bash_cv_termcap_lib" = "X"; then _bash_needmsg=yes else -echo "$as_me:$LINENO: checking which library has the termcap functions" >&5 -echo $ECHO_N "checking which library has the termcap functions... $ECHO_C" >&6 +{ $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; } _bash_needmsg= fi -if test "${bash_cv_termcap_lib+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if ${bash_cv_termcap_lib+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" +if test "x$ac_cv_func_tgetent" = xyes; then : + bash_cv_termcap_lib=libc else - echo "$as_me:$LINENO: checking for tgetent" >&5 -echo $ECHO_N "checking for tgetent... $ECHO_C" >&6 -if test "${ac_cv_func_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_check_lib_save_LIBS=$LIBS +LIBS="-ltermcap $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Define tgetent to an innocuous variant, in case declares tgetent. - For example, HP-UX 11i declares gettimeofday. */ -#define tgetent innocuous_tgetent - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char tgetent (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef tgetent -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_tgetent) || defined (__stub___tgetent) -choke me -#else -char (*f) () = tgetent; -#endif -#ifdef __cplusplus -} -#endif - int main () { -return f != tgetent; +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_tgetent=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_tgetent=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 -echo "${ECHO_T}$ac_cv_func_tgetent" >&6 -if test $ac_cv_func_tgetent = yes; then - bash_cv_termcap_lib=libc -else - echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 -echo $ECHO_N "checking for tgetent in -ltermcap... $ECHO_C" >&6 -if test "${ac_cv_lib_termcap_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ltermcap $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char tgetent (); -int -main () -{ -tgetent (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_termcap_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_termcap_tgetent=no + ac_cv_lib_termcap_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_termcap_tgetent" >&6 -if test $ac_cv_lib_termcap_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libtermcap else - echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 -echo $ECHO_N "checking for tgetent in -ltinfo... $ECHO_C" >&6 -if test "${ac_cv_lib_tinfo_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-ltinfo $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_tinfo_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_tinfo_tgetent=no + ac_cv_lib_tinfo_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_tinfo_tgetent" >&6 -if test $ac_cv_lib_tinfo_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libtinfo else - echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 -echo $ECHO_N "checking for tgetent in -lcurses... $ECHO_C" >&6 -if test "${ac_cv_lib_curses_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_curses_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_curses_tgetent=no + ac_cv_lib_curses_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_curses_tgetent" >&6 -if test $ac_cv_lib_curses_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libcurses else - echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 -echo $ECHO_N "checking for tgetent in -lncurses... $ECHO_C" >&6 -if test "${ac_cv_lib_ncurses_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ncurses_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_ncurses_tgetent=no + ac_cv_lib_ncurses_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_ncurses_tgetent" >&6 -if test $ac_cv_lib_ncurses_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -4670,11 +5159,11 @@ fi fi if test "X$_bash_needmsg" = "Xyes"; then -echo "$as_me:$LINENO: checking which library has the termcap functions" >&5 -echo $ECHO_N "checking which library has the termcap functions... $ECHO_C" >&6 +{ $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; } fi -echo "$as_me:$LINENO: result: using $bash_cv_termcap_lib" >&5 -echo "${ECHO_T}using $bash_cv_termcap_lib" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +$as_echo "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" @@ -4699,8 +5188,8 @@ fi -echo "$as_me:$LINENO: checking version of installed readline library" >&5 -echo $ECHO_N "checking version of installed readline library... $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5 +$as_echo_n "checking version of installed readline library... " >&6; } # What a pain in the ass this is. @@ -4724,17 +5213,13 @@ LIBS="$LIBS -lreadline ${TERMCAP_LIB}" CFLAGS="$CFLAGS -I${ac_cv_rl_includedir}" LDFLAGS="$LDFLAGS -L${ac_cv_rl_libdir}" -if test "${ac_cv_rl_version+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if ${ac_cv_rl_version+:} false; then : + $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then + if test "$cross_compiling" = yes; then : ac_cv_rl_version='4.2' else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -4757,28 +5242,15 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_rl_version=`cat conftest.rlv` else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_rl_version='0.0' + ac_cv_rl_version='0.0' fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi @@ -4816,15 +5288,15 @@ 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 - { echo "$as_me:$LINENO: WARNING: Could not test version of installed readline library." >&5 -echo "$as_me: WARNING: Could not test version of installed readline library." >&2;} + { $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;} 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 - echo "$as_me:$LINENO: result: $ac_cv_rl_version" >&5 -echo "${ECHO_T}$ac_cv_rl_version" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +$as_echo "$ac_cv_rl_version" >&6; } else @@ -4852,8 +5324,8 @@ RL_PREFIX=$ac_cv_rl_prefix RL_LIBDIR=$ac_cv_rl_libdir RL_INCLUDEDIR=$ac_cv_rl_includedir -echo "$as_me:$LINENO: result: $ac_cv_rl_version" >&5 -echo "${ECHO_T}$ac_cv_rl_version" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5 +$as_echo "$ac_cv_rl_version" >&6; } fi @@ -4861,19 +5333,17 @@ fi case "$ac_cv_rl_version" in 5*|6*|7*|8*|9*) ;; *) opt_with_installed_readline=no - { echo "$as_me:$LINENO: WARNING: installed readline library is too old to be linked with bash" >&5 -echo "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;} - { echo "$as_me:$LINENO: WARNING: using private bash version" >&5 -echo "$as_me: WARNING: using private bash version" >&2;} + { $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;} ;; esac fi TILDE_LIB=-ltilde if test $opt_readline = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define READLINE 1 -_ACEOF + $as_echo "@%:@define READLINE 1" >>confdefs.h if test "$opt_with_installed_readline" != "no" ; then case "$opt_with_installed_readline" in @@ -4909,15 +5379,11 @@ else fi if test $opt_history = yes || test $opt_bang_history = yes; then if test $opt_history = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HISTORY 1 -_ACEOF + $as_echo "@%:@define HISTORY 1" >>confdefs.h fi if test $opt_bang_history = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define BANG_HISTORY 1 -_ACEOF + $as_echo "@%:@define BANG_HISTORY 1" >>confdefs.h fi if test "$opt_with_installed_readline" != "no"; then @@ -4972,22 +5438,23 @@ fi # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # OS/2's system install, which has a completely different semantic # ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +# 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; } if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 else 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/* | \ + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in @%:@(( + ./ | .// | /[cC]/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. @@ -4995,7 +5462,7 @@ 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_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 # AIX install. It has an incompatible calling convention. @@ -5005,30 +5472,43 @@ case $as_dir/ in # program-specific install script used by HP pwplus--don't use. : else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 + rm -rf conftest.one conftest.two conftest.dir + 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" && + 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" + break 3 + fi fi fi done done ;; esac -done + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will # break other packages using the cache if that directory is - # removed, or if the path is relative. + # removed, or if the value is a relative name. INSTALL=$ac_install_sh fi fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -5040,10 +5520,10 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. @@ -5053,35 +5533,37 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_AR="" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar" fi fi AR=$ac_cv_prog_AR if test -n "$AR"; then - echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -5091,35 +5573,37 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + fi 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. @@ -5129,28 +5613,38 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - RANLIB=$ac_ct_RANLIB + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + 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;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi else RANLIB="$ac_cv_prog_RANLIB" fi @@ -5159,10 +5653,10 @@ 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_YACC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$YACC"; then ac_cv_prog_YACC="$YACC" # Let the user override the test. @@ -5172,56 +5666,60 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_YACC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi YACC=$ac_cv_prog_YACC if test -n "$YACC"; then - echo "$as_me:$LINENO: result: $YACC" >&5 -echo "${ECHO_T}$YACC" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5 +$as_echo "$YACC" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$YACC" && break done test -n "$YACC" || YACC="yacc" -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "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 cat >conftest.make <<\_ACEOF +SHELL = /bin/sh all: - @echo 'ac_maketemp="$(MAKE)"' + @echo '@@@%%%=$(MAKE)=@@@%%%' _ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac rm -f conftest.make fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 +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; } SET_MAKE= else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } SET_MAKE="MAKE=${MAKE-make}" fi @@ -5253,21 +5751,50 @@ if test x$SIZE = x; then fi -cat >>confdefs.h <<\_ACEOF -@%:@define _GNU_SOURCE 1 -_ACEOF +# Checks for stat-related time functions. + +# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2012 Free Software +# Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# st_atim.tv_nsec - Linux, Solaris, Cygwin +# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE +# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE +# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1) + +# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway) +# st_birthtim - Cygwin 1.7.0+ + + + +# Configure checks for struct timespec + +# Copyright (C) 2000-2001, 2003-2007, 2009-2011, 2012 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. +# Original written by Paul Eggert and Jim Meyering. +# Modified by Chet Ramey for bash -echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + + + +$as_echo "@%:@define _GNU_SOURCE 1" >>confdefs.h + + +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -5277,10 +5804,10 @@ main () #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; - const charset x; + const charset cs; /* SunOS 4.1.1 cc rejects this. */ - char const *const *ccp; - char **p; + char const *const *pcpcc; + char **ppc; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; @@ -5289,16 +5816,17 @@ main () an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; - ccp = &g + (g ? g-g : 0); + pcpcc = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ - ++ccp; - p = (char**) ccp; - ccp = (char const *const *) p; + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; + if (s) return 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; @@ -5317,66 +5845,38 @@ main () } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; + if (!foo) return 0; } + return !cs[0] && !zero.x; #endif ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_const=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_const=no + ac_cv_c_const=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then -cat >>confdefs.h <<\_ACEOF -@%:@define const -_ACEOF +$as_echo "@%:@define const /**/" >>confdefs.h fi -echo "$as_me:$LINENO: checking for inline" >&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6 -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 ac_cv_c_inline=no for ac_kw in inline __inline__ __inline; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifndef __cplusplus typedef int foo_t; @@ -5385,41 +5885,16 @@ $ac_kw foo_t foo () {return 0; } #endif _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_inline=$ac_kw; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break done fi -echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$ac_cv_c_inline" >&6 - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } case $ac_cv_c_inline in inline | yes) ;; @@ -5436,253 +5911,243 @@ _ACEOF ;; esac -echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 -if test "${ac_cv_c_bigendian+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - # See if sys/param.h defines the BYTE_ORDER macro. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +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. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext 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 /* end confdefs.h. */ #include -#include - + #include + int main () { -#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN - bogus endian macros -#endif - +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : # It does; now see whether it defined to BIG_ENDIAN or not. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include -#include - + #include + int main () { #if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif - + not big endian + #endif + ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_bigendian=no + ac_cv_c_bigendian=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -# It does not; compile a test program. -if test "$cross_compiling" = yes; then - # try to guess the endianness by grepping values into an object file - ac_cv_c_bigendian=unknown - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +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. */ -short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; -short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; -void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } -short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; -void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } +#include + int main () { - _ascii (); _ebcdic (); +#ifndef _BIG_ENDIAN + not big endian + #endif + ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no fi -if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then - if test "$ac_cv_c_bigendian" = unknown; then - ac_cv_c_bigendian=no - else - # finding both strings is unlikely to happen, but who knows? - ac_cv_c_bigendian=unknown - fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + 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[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + 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[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +$ac_includes_default int main () { - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long l; - char c[sizeof (long)]; - } u; - u.l = 1; - exit (u.c[sizeof (long) - 1] == 1); + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_bigendian=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_bigendian=yes -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_c_bigendian=yes fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + + fi fi -echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 -echo "${ECHO_T}$ac_cv_c_bigendian" >&6 -case $ac_cv_c_bigendian in - yes) - -cat >>confdefs.h <<\_ACEOF -@%:@define WORDS_BIGENDIAN 1 -_ACEOF - ;; - no) - ;; - *) - { { echo "$as_me:$LINENO: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&5 -echo "$as_me: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} - { (exit 1); exit 1; }; } ;; -esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "@%:@define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "@%:@define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac -echo "$as_me:$LINENO: checking for preprocessor stringizing operator" >&5 -echo $ECHO_N "checking for preprocessor stringizing operator... $ECHO_C" >&6 -if test "${ac_cv_c_stringize+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@define x(y) #y 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 ac_cv_c_stringize=yes @@ -5690,113 +6155,95 @@ fi rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_c_stringize" >&5 -echo "${ECHO_T}$ac_cv_c_stringize" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5 +$as_echo "$ac_cv_c_stringize" >&6; } if test $ac_cv_c_stringize = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRINGIZE 1 -_ACEOF +$as_echo "@%:@define HAVE_STRINGIZE 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for working long double with more range or precision than double" >&5 -echo $ECHO_N "checking for working long double with more range or precision than double... $ECHO_C" >&6 -if test "${ac_cv_c_long_double+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double with more range or precision than double" >&5 +$as_echo_n "checking for long double with more range or precision than double... " >&6; } +if ${ac_cv_type_long_double_wider+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - long double foo = 0.0; -int -main () -{ -static int test_array @<:@1 - 2 * !(/* Using '|' rather than '||' catches a GCC 2.95.2 x86 bug. */ - (DBL_MAX < LDBL_MAX) | (LDBL_EPSILON < DBL_EPSILON) - | (DBL_MAX_EXP < LDBL_MAX_EXP) | (DBL_MANT_DIG < LDBL_MANT_DIG))@:>@; + long double const a[] = + { + 0.0L, DBL_MIN, DBL_MAX, DBL_EPSILON, + LDBL_MIN, LDBL_MAX, LDBL_EPSILON + }; + long double + f (long double x) + { + return ((x + (unsigned long int) 10) * (-1 / x) + a[0] + + (x ? f (x) : 'c')); + } + +int +main () +{ +static int test_array @<:@1 - 2 * !((0 < ((DBL_MAX_EXP < LDBL_MAX_EXP) + + (DBL_MANT_DIG < LDBL_MANT_DIG) + - (LDBL_MAX_EXP < DBL_MAX_EXP) + - (LDBL_MANT_DIG < DBL_MANT_DIG))) + && (int) LDBL_EPSILON == 0 + )@:>@; test_array @<:@0@:>@ = 0 ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_long_double=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_long_double_wider=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_long_double=no + ac_cv_type_long_double_wider=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_c_long_double" >&5 -echo "${ECHO_T}$ac_cv_c_long_double" >&6 -if test $ac_cv_c_long_double = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LONG_DOUBLE 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double_wider" >&5 +$as_echo "$ac_cv_type_long_double_wider" >&6; } + if test $ac_cv_type_long_double_wider = yes; then + +$as_echo "@%:@define HAVE_LONG_DOUBLE_WIDER 1" >>confdefs.h -fi + fi + + ac_cv_c_long_double=$ac_cv_type_long_double_wider + if test $ac_cv_c_long_double = yes; then + +$as_echo "@%:@define HAVE_LONG_DOUBLE 1" >>confdefs.h -echo "$as_me:$LINENO: checking for function prototypes" >&5 -echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6 -if test "$ac_cv_prog_cc_stdc" != no; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 + fi -cat >>confdefs.h <<\_ACEOF -@%:@define PROTOTYPES 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5 +$as_echo_n "checking for function prototypes... " >&6; } +if test "$ac_cv_prog_cc_c89" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "@%:@define PROTOTYPES 1" >>confdefs.h -cat >>confdefs.h <<\_ACEOF -@%:@define __PROTOTYPES 1 -_ACEOF +$as_echo "@%:@define __PROTOTYPES 1" >>confdefs.h else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi - -echo "$as_me:$LINENO: checking whether char is unsigned" >&5 -echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6 -if test "${ac_cv_c_char_unsigned+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default int @@ -5809,56 +6256,26 @@ test_array @<:@0@:>@ = 0 return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_char_unsigned=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_char_unsigned=yes + ac_cv_c_char_unsigned=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5 -echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6 +{ $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 - cat >>confdefs.h <<\_ACEOF -@%:@define __CHAR_UNSIGNED__ 1 -_ACEOF + $as_echo "@%:@define __CHAR_UNSIGNED__ 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for working volatile" >&5 -echo $ECHO_N "checking for working volatile... $ECHO_C" >&6 -if test "${ac_cv_c_volatile+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int @@ -5866,109 +6283,66 @@ main () { volatile int x; -int * volatile y; +int * volatile y = (int *) 0; +return !x && !y; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_c_volatile=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_c_volatile=no + ac_cv_c_volatile=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5 -echo "${ECHO_T}$ac_cv_c_volatile" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5 +$as_echo "$ac_cv_c_volatile" >&6; } if test $ac_cv_c_volatile = no; then -cat >>confdefs.h <<\_ACEOF -@%:@define volatile -_ACEOF +$as_echo "@%:@define volatile /**/" >>confdefs.h fi -echo "$as_me:$LINENO: checking for C/C++ restrict keyword" >&5 -echo $ECHO_N "checking for C/C++ restrict keyword... $ECHO_C" >&6 -if test "${ac_cv_c_restrict+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 ac_cv_c_restrict=no - # Try the official restrict keyword, then gcc's __restrict, and - # the less common variants. - for ac_kw in restrict __restrict __restrict__ _Restrict; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + # The order here caters to the fact that C++ does not require restrict. + for ac_kw in __restrict __restrict__ _Restrict restrict; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -float * $ac_kw x; +typedef int * int_ptr; + int foo (int_ptr $ac_kw ip) { + return ip[0]; + } +int +main () +{ +int s[1]; + int * $ac_kw t = s; + t[0] = 0; + return foo(t) + ; + return 0; +} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_restrict=$ac_kw; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_restrict=$ac_kw fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_restrict" != no && break done fi -echo "$as_me:$LINENO: result: $ac_cv_c_restrict" >&5 -echo "${ECHO_T}$ac_cv_c_restrict" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5 +$as_echo "$ac_cv_c_restrict" >&6; } + case $ac_cv_c_restrict in restrict) ;; - no) -cat >>confdefs.h <<\_ACEOF -@%:@define restrict -_ACEOF + no) $as_echo "@%:@define restrict /**/" >>confdefs.h ;; *) cat >>confdefs.h <<_ACEOF @%:@define restrict $ac_cv_c_restrict @@ -5991,17 +6365,17 @@ _ACEOF - echo "$as_me:$LINENO: checking whether NLS is requested" >&5 -echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 - # Check whether --enable-nls or --disable-nls was given. -if test "${enable_nls+set}" = set; then - enableval="$enable_nls" - USE_NLS=$enableval + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +$as_echo_n "checking whether NLS is requested... " >&6; } + @%:@ Check whether --enable-nls was given. +if test "${enable_nls+set}" = set; then : + enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes -fi; - echo "$as_me:$LINENO: result: $USE_NLS" >&5 -echo "${ECHO_T}$USE_NLS" >&6 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +$as_echo "$USE_NLS" >&6; } @@ -6038,10 +6412,10 @@ 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_MSGFMT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 case "$MSGFMT" in [\\/]* | ?:[\\/]*) @@ -6069,19 +6443,19 @@ esac fi MSGFMT="$ac_cv_path_MSGFMT" if test "$MSGFMT" != ":"; then - echo "$as_me:$LINENO: result: $MSGFMT" >&5 -echo "${ECHO_T}$MSGFMT" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5 +$as_echo "$MSGFMT" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi # Extract the first word of "gmsgfmt", so it can be a program name with args. set dummy gmsgfmt; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_GMSGFMT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 case $GMSGFMT in [\\/]* | ?:[\\/]*) @@ -6093,30 +6467,31 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT" ;; esac fi GMSGFMT=$ac_cv_path_GMSGFMT - if test -n "$GMSGFMT"; then - echo "$as_me:$LINENO: result: $GMSGFMT" >&5 -echo "${ECHO_T}$GMSGFMT" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5 +$as_echo "$GMSGFMT" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + # Prepare PATH_SEPARATOR. # The user is always right. @@ -6148,10 +6523,10 @@ 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_XGETTEXT+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 case "$XGETTEXT" in [\\/]* | ?:[\\/]*) @@ -6179,11 +6554,11 @@ esac fi XGETTEXT="$ac_cv_path_XGETTEXT" if test "$XGETTEXT" != ":"; then - echo "$as_me:$LINENO: result: $XGETTEXT" >&5 -echo "${ECHO_T}$XGETTEXT" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5 +$as_echo "$XGETTEXT" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi rm -f messages.po @@ -6219,10 +6594,10 @@ 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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_MSGMERGE+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 case "$MSGMERGE" in [\\/]* | ?:[\\/]*) @@ -6249,11 +6624,11 @@ esac fi MSGMERGE="$ac_cv_path_MSGMERGE" if test "$MSGMERGE" != ":"; then - echo "$as_me:$LINENO: result: $MSGMERGE" >&5 -echo "${ECHO_T}$MSGMERGE" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5 +$as_echo "$MSGMERGE" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi @@ -6263,8 +6638,8 @@ fi : ; else GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'` - echo "$as_me:$LINENO: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5 -echo "${ECHO_T}found $GMSGFMT program is not GNU msgfmt; ignore it" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5 +$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; } GMSGFMT=":" fi fi @@ -6274,222 +6649,79 @@ echo "${ECHO_T}found $GMSGFMT program is not GNU msgfmt; ignore it" >&6 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then : ; else - echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5 -echo "${ECHO_T}found xgettext program is not GNU xgettext; ignore it" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5 +$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; } XGETTEXT=":" fi rm -f messages.po fi - ac_config_commands="$ac_config_commands default-1" + ac_config_commands="$ac_config_commands default-1" -echo "$as_me:$LINENO: checking for off_t" >&5 -echo $ECHO_N "checking for off_t... $ECHO_C" >&6 -if test "${ac_cv_type_off_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 : + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((off_t *) 0) - return 0; -if (sizeof (off_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_off_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_off_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 -echo "${ECHO_T}$ac_cv_type_off_t" >&6 -if test $ac_cv_type_off_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -@%:@define off_t long + +cat >>confdefs.h <<_ACEOF +@%:@define off_t long int _ACEOF fi -echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6 -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((size_t *) 0) - return 0; -if (sizeof (size_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_size_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6 -if test $ac_cv_type_size_t = yes; then - : +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 : + else cat >>confdefs.h <<_ACEOF -@%:@define size_t unsigned +@%:@define size_t unsigned int _ACEOF fi # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works # for constant arguments. Useless! -echo "$as_me:$LINENO: checking for working alloca.h" >&5 -echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6 -if test "${ac_cv_working_alloca_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @%:@include int main () { char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_working_alloca_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_working_alloca_h=no + ac_cv_working_alloca_h=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 -echo "${ECHO_T}$ac_cv_working_alloca_h" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } if test $ac_cv_working_alloca_h = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA_H 1 -_ACEOF +$as_echo "@%:@define HAVE_ALLOCA_H 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for alloca" >&5 -echo $ECHO_N "checking for alloca... $ECHO_C" >&6 -if test "${ac_cv_func_alloca_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef __GNUC__ # define alloca __builtin_alloca @@ -6498,14 +6730,14 @@ cat >>conftest.$ac_ext <<_ACEOF # include # define alloca _alloca # else -# if HAVE_ALLOCA_H +# ifdef HAVE_ALLOCA_H # include # else # ifdef _AIX #pragma alloca # else # ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); +void *alloca (size_t); # endif # endif # endif @@ -6516,50 +6748,25 @@ int main () { char *p = (char *) alloca (1); + if (p) return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_func_alloca_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_alloca_works=no + ac_cv_func_alloca_works=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 -echo "${ECHO_T}$ac_cv_func_alloca_works" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } if test $ac_cv_func_alloca_works = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA 1 -_ACEOF +$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h else # The SVR3 libPW and SVR4 libucb both contain incompatible functions @@ -6567,25 +6774,19 @@ else # contain a buggy version. If you still want to use their alloca, # use ar to extract alloca.o from them instead of compiling alloca.c. -ALLOCA=alloca.$ac_objext +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -cat >>confdefs.h <<\_ACEOF -@%:@define C_ALLOCA 1 -_ACEOF +$as_echo "@%:@define C_ALLOCA 1" >>confdefs.h -echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 -echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6 -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#if defined(CRAY) && ! defined(CRAY2) +#if defined CRAY && ! defined CRAY2 webecray #else wenotbecray @@ -6593,7 +6794,7 @@ wenotbecray _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "webecray" >/dev/null 2>&1; then + $EGREP "webecray" >/dev/null 2>&1; then : ac_cv_os_cray=yes else ac_cv_os_cray=no @@ -6601,102 +6802,13 @@ fi rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6 +{ $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=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then + 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 @@ -6708,20 +6820,17 @@ fi done fi -echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6 -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 + if test "$cross_compiling" = yes; then : ac_cv_c_stack_direction=0 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +$ac_includes_default int find_stack_direction () { @@ -6739,35 +6848,21 @@ find_stack_direction () int main () { - exit (find_stack_direction () < 0); + return find_stack_direction () < 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_c_stack_direction=1 else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_stack_direction=-1 -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_c_stack_direction=-1 fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6 +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 @@ -6777,270 +6872,48 @@ fi -for ac_header in stdlib.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then + + 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 `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done + -for ac_func in getpagesize -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ -#ifdef __STDC__ -# include -#else -# include -#endif -#undef $ac_func -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +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 `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +@%:@define HAVE_GETPAGESIZE 1 _ACEOF fi done -echo "$as_me:$LINENO: checking for working mmap" >&5 -echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 -if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 + if test "$cross_compiling" = yes; then : ac_cv_func_mmap_fixed_mapped=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default /* malloc might have been renamed as rpl_malloc. */ @@ -7071,21 +6944,16 @@ $ac_includes_default #include #include -#if !STDC_HEADERS && !HAVE_STDLIB_H +#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H char *malloc (); #endif /* This mess was copied from the GNU getpagesize.h. */ -#if !HAVE_GETPAGESIZE -/* Assume that all systems that can run configure have sys/param.h. */ -# if !HAVE_SYS_PARAM_H -# define HAVE_SYS_PARAM_H 1 -# endif - +#ifndef HAVE_GETPAGESIZE # ifdef _SC_PAGESIZE # define getpagesize() sysconf(_SC_PAGESIZE) # else /* no _SC_PAGESIZE */ -# if HAVE_SYS_PARAM_H +# ifdef HAVE_SYS_PARAM_H # include # ifdef EXEC_PAGESIZE # define getpagesize() EXEC_PAGESIZE @@ -7116,41 +6984,56 @@ int main () { char *data, *data2, *data3; + const char *cdata2; int i, pagesize; - int fd; + int fd, fd2; pagesize = getpagesize (); /* First, make a file with some known garbage in it. */ data = (char *) malloc (pagesize); if (!data) - exit (1); + return 1; for (i = 0; i < pagesize; ++i) *(data + i) = rand (); umask (0); fd = creat ("conftest.mmap", 0600); if (fd < 0) - exit (1); + return 2; if (write (fd, data, pagesize) != pagesize) - exit (1); + return 3; close (fd); + /* Next, check that the tail of a page is zero-filled. File must have + non-zero length, otherwise we risk SIGBUS for entire page. */ + fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); + if (fd2 < 0) + return 4; + cdata2 = ""; + if (write (fd2, cdata2, 1) != 1) + return 5; + data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); + if (data2 == MAP_FAILED) + return 6; + for (i = 0; i < pagesize; ++i) + if (*(data2 + i)) + return 7; + close (fd2); + if (munmap (data2, pagesize)) + return 8; + /* Next, try to mmap the file at a fixed address which already has something else allocated at it. If we can, also make sure that we see the same garbage. */ fd = open ("conftest.mmap", O_RDWR); if (fd < 0) - exit (1); - data2 = (char *) malloc (2 * pagesize); - if (!data2) - exit (1); - data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1); + return 9; if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_FIXED, fd, 0L)) - exit (1); + return 10; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data2 + i)) - exit (1); + return 11; /* Finally, make sure that changes to the mapped area do not percolate back to the file as seen by read(). (This is a bug on @@ -7159,61 +7042,42 @@ main () *(data2 + i) = *(data2 + i) + 1; data3 = (char *) malloc (pagesize); if (!data3) - exit (1); + return 12; if (read (fd, data3, pagesize) != pagesize) - exit (1); + return 13; for (i = 0; i < pagesize; ++i) if (*(data + i) != *(data3 + i)) - exit (1); + return 14; close (fd); - exit (0); + return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : ac_cv_func_mmap_fixed_mapped=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_mmap_fixed_mapped=no + ac_cv_func_mmap_fixed_mapped=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 -echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } if test $ac_cv_func_mmap_fixed_mapped = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MMAP 1 -_ACEOF +$as_echo "@%:@define HAVE_MMAP 1" >>confdefs.h fi -rm -f conftest.mmap +rm -f conftest.mmap conftest.txt - echo "$as_me:$LINENO: checking whether we are using the GNU C Library 2.1 or newer" >&5 -echo $ECHO_N "checking whether we are using the GNU C Library 2.1 or newer... $ECHO_C" >&6 -if test "${ac_cv_gnu_library_2_1+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5 +$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; } +if ${ac_cv_gnu_library_2_1+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -7225,7 +7089,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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_1=yes else ac_cv_gnu_library_2_1=no @@ -7235,21 +7099,21 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_gnu_library_2_1" >&5 -echo "${ECHO_T}$ac_cv_gnu_library_2_1" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5 +$as_echo "$ac_cv_gnu_library_2_1" >&6; } GLIBC21="$ac_cv_gnu_library_2_1" - echo "$as_me:$LINENO: checking whether integer division by zero raises SIGFPE" >&5 -echo $ECHO_N "checking whether integer division by zero raises SIGFPE... $ECHO_C" >&6 -if test "${gt_cv_int_divbyzero_sigfpe+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - if test "$cross_compiling" = yes; then + if test "$cross_compiling" = yes; then : # Guess based on the CPU. case "$host_cpu" in @@ -7260,11 +7124,7 @@ else esac else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -7304,32 +7164,19 @@ int main () } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : gt_cv_int_divbyzero_sigfpe=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -gt_cv_int_divbyzero_sigfpe=no + gt_cv_int_divbyzero_sigfpe=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $gt_cv_int_divbyzero_sigfpe" >&5 -echo "${ECHO_T}$gt_cv_int_divbyzero_sigfpe" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5 +$as_echo "$gt_cv_int_divbyzero_sigfpe" >&6; } case "$gt_cv_int_divbyzero_sigfpe" in *yes) value=1;; *) value=0;; @@ -7341,16 +7188,12 @@ _ACEOF - echo "$as_me:$LINENO: checking for inttypes.h" >&5 -echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 -if test "${jm_ac_cv_header_inttypes_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 +$as_echo_n "checking for inttypes.h... " >&6; } +if ${jm_ac_cv_header_inttypes_h+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -7362,39 +7205,15 @@ uintmax_t i = (uintmax_t) -1; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : jm_ac_cv_header_inttypes_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -jm_ac_cv_header_inttypes_h=no + jm_ac_cv_header_inttypes_h=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $jm_ac_cv_header_inttypes_h" >&5 -echo "${ECHO_T}$jm_ac_cv_header_inttypes_h" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_inttypes_h" >&5 +$as_echo "$jm_ac_cv_header_inttypes_h" >&6; } if test $jm_ac_cv_header_inttypes_h = yes; then cat >>confdefs.h <<_ACEOF @@ -7404,16 +7223,12 @@ _ACEOF fi - echo "$as_me:$LINENO: checking for stdint.h" >&5 -echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6 -if test "${jm_ac_cv_header_stdint_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5 +$as_echo_n "checking for stdint.h... " >&6; } +if ${jm_ac_cv_header_stdint_h+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -7425,39 +7240,15 @@ uintmax_t i = (uintmax_t) -1; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : jm_ac_cv_header_stdint_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -jm_ac_cv_header_stdint_h=no + jm_ac_cv_header_stdint_h=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $jm_ac_cv_header_stdint_h" >&5 -echo "${ECHO_T}$jm_ac_cv_header_stdint_h" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_stdint_h" >&5 +$as_echo "$jm_ac_cv_header_stdint_h" >&6; } if test $jm_ac_cv_header_stdint_h = yes; then cat >>confdefs.h <<_ACEOF @@ -7467,16 +7258,12 @@ _ACEOF fi - echo "$as_me:$LINENO: checking for unsigned long long" >&5 -echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6 -if test "${ac_cv_type_unsigned_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5 +$as_echo_n "checking for unsigned long long... " >&6; } +if ${ac_cv_type_unsigned_long_long+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ unsigned long long ull = 1; int i = 63; int @@ -7488,45 +7275,19 @@ unsigned long long ullmax = (unsigned long long) -1; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_type_unsigned_long_long=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_unsigned_long_long=no + ac_cv_type_unsigned_long_long=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long" >&5 -echo "${ECHO_T}$ac_cv_type_unsigned_long_long" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long" >&5 +$as_echo "$ac_cv_type_unsigned_long_long" >&6; } if test $ac_cv_type_unsigned_long_long = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_UNSIGNED_LONG_LONG 1 -_ACEOF +$as_echo "@%:@define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h fi @@ -7545,24 +7306,18 @@ _ACEOF else -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_UINTMAX_T 1 -_ACEOF +$as_echo "@%:@define HAVE_UINTMAX_T 1" >>confdefs.h fi - echo "$as_me:$LINENO: checking for inttypes.h" >&5 -echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6 -if test "${gt_cv_header_inttypes_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5 +$as_echo_n "checking for inttypes.h... " >&6; } +if ${gt_cv_header_inttypes_h+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -7574,40 +7329,16 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : gt_cv_header_inttypes_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -gt_cv_header_inttypes_h=no + gt_cv_header_inttypes_h=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $gt_cv_header_inttypes_h" >&5 -echo "${ECHO_T}$gt_cv_header_inttypes_h" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_header_inttypes_h" >&5 +$as_echo "$gt_cv_header_inttypes_h" >&6; } if test $gt_cv_header_inttypes_h = yes; then cat >>confdefs.h <<_ACEOF @@ -7619,17 +7350,13 @@ _ACEOF if test $gt_cv_header_inttypes_h = yes; then - echo "$as_me:$LINENO: checking whether the inttypes.h PRIxNN macros are broken" >&5 -echo $ECHO_N "checking whether the inttypes.h PRIxNN macros are broken... $ECHO_C" >&6 -if test "${gt_cv_inttypes_pri_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #ifdef PRId32 @@ -7644,40 +7371,16 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : gt_cv_inttypes_pri_broken=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -gt_cv_inttypes_pri_broken=yes + gt_cv_inttypes_pri_broken=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $gt_cv_inttypes_pri_broken" >&5 -echo "${ECHO_T}$gt_cv_inttypes_pri_broken" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5 +$as_echo "$gt_cv_inttypes_pri_broken" >&6; } fi if test "$gt_cv_inttypes_pri_broken" = yes; then @@ -7704,13 +7407,13 @@ _ACEOF prefix="$acl_save_prefix" -# Check whether --with-gnu-ld or --without-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval="$with_gnu_ld" - test "$withval" = no || with_gnu_ld=yes +@%:@ Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes else with_gnu_ld=no -fi; +fi + # Prepare PATH_SEPARATOR. # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then @@ -7727,8 +7430,8 @@ fi ac_prog=ld if test "$GCC" = yes; then # Check if gcc -print-prog-name=ld gives a path. - echo "$as_me:$LINENO: checking for ld used by GCC" >&5 -echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5 +$as_echo_n "checking for ld used by GCC... " >&6; } case $host in *-*-mingw*) # gcc leaves a trailing carriage return which upsets mingw @@ -7757,14 +7460,14 @@ echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 ;; esac elif test "$with_gnu_ld" = yes; then - echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } else - echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } fi -if test "${acl_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if ${acl_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 else if test -z "$LD"; then IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" @@ -7790,19 +7493,17 @@ fi LD="$acl_cv_path_LD" if test -n "$LD"; then - echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 -if test "${acl_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $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 # I'd rather use --version here, but apparently some GNU ld's only accept -v. if $LD -v 2>&1 &5; then @@ -7811,16 +7512,16 @@ else acl_cv_prog_gnu_ld=no fi fi -echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5 +$as_echo "$acl_cv_prog_gnu_ld" >&6; } with_gnu_ld=$acl_cv_prog_gnu_ld - echo "$as_me:$LINENO: checking for shared library run path origin" >&5 -echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6 -if test "${acl_cv_rpath+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \ @@ -7830,8 +7531,8 @@ else acl_cv_rpath=done fi -echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5 -echo "${ECHO_T}$acl_cv_rpath" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5 +$as_echo "$acl_cv_rpath" >&6; } wl="$acl_cv_wl" libext="$acl_cv_libext" shlibext="$acl_cv_shlibext" @@ -7839,13 +7540,13 @@ echo "${ECHO_T}$acl_cv_rpath" >&6 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator" hardcode_direct="$acl_cv_hardcode_direct" hardcode_minus_L="$acl_cv_hardcode_minus_L" - # Check whether --enable-rpath or --disable-rpath was given. -if test "${enable_rpath+set}" = set; then - enableval="$enable_rpath" - : + @%:@ Check whether --enable-rpath was given. +if test "${enable_rpath+set}" = set; then : + enableval=$enable_rpath; : else enable_rpath=yes -fi; +fi + @@ -7867,10 +7568,9 @@ fi; prefix="$acl_save_prefix" -# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given. -if test "${with_libiconv_prefix+set}" = set; then - withval="$with_libiconv_prefix" - +@%:@ Check whether --with-libiconv-prefix was given. +if test "${with_libiconv_prefix+set}" = set; then : + withval=$with_libiconv_prefix; if test "X$withval" = "Xno"; then use_additional=no else @@ -7893,7 +7593,8 @@ if test "${with_libiconv_prefix+set}" = set; then fi fi -fi; +fi + LIBICONV= LTLIBICONV= INCICONV= @@ -8232,288 +7933,30 @@ fi; - - - - - - - - - - -for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ + for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ stdlib.h string.h unistd.h sys/param.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then +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 `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done - - - - - - - - - - - - - - - - - - - - - - - -for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ + for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ geteuid getgid getuid mempcpy munmap putenv setenv setlocale localeconv stpcpy \ strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ __fsetlocking -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then +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 `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +@%:@define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi @@ -8550,19 +7993,15 @@ done done - echo "$as_me:$LINENO: checking for iconv" >&5 -echo $ECHO_N "checking for iconv... $ECHO_C" >&6 -if test "${am_cv_func_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -8576,44 +8015,15 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_func_iconv=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -8627,55 +8037,28 @@ iconv_t cd = iconv_open("",""); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_lib_iconv=yes am_cv_func_iconv=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS="$am_save_LIBS" fi fi -echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5 -echo "${ECHO_T}$am_cv_func_iconv" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5 +$as_echo "$am_cv_func_iconv" >&6; } if test "$am_cv_func_iconv" = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ICONV 1 -_ACEOF +$as_echo "@%:@define HAVE_ICONV 1" >>confdefs.h fi if test "$am_cv_lib_iconv" = yes; then - echo "$as_me:$LINENO: checking how to link with libiconv" >&5 -echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6 - echo "$as_me:$LINENO: result: $LIBICONV" >&5 -echo "${ECHO_T}$LIBICONV" >&6 + { $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; } else CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= @@ -8685,17 +8068,13 @@ echo "${ECHO_T}$LIBICONV" >&6 if test "$am_cv_func_iconv" = yes; then - echo "$as_me:$LINENO: checking for iconv declaration" >&5 -echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6 - if test "${am_cv_proto_iconv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -8718,44 +8097,20 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : am_cv_proto_iconv_arg1="" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -am_cv_proto_iconv_arg1="const" + am_cv_proto_iconv_arg1="const" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext 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/( /(/'` - echo "$as_me:$LINENO: result: ${ac_t:- + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:- }$am_cv_proto_iconv" >&5 -echo "${ECHO_T}${ac_t:- - }$am_cv_proto_iconv" >&6 +$as_echo "${ac_t:- + }$am_cv_proto_iconv" >&6; } cat >>confdefs.h <<_ACEOF @%:@define ICONV_CONST $am_cv_proto_iconv_arg1 @@ -8764,16 +8119,12 @@ _ACEOF fi - echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 -echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 -if test "${am_cv_langinfo_codeset+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -8784,61 +8135,31 @@ char* cs = nl_langinfo(CODESET); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_langinfo_codeset=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -am_cv_langinfo_codeset=no + am_cv_langinfo_codeset=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5 -echo "${ECHO_T}$am_cv_langinfo_codeset" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5 +$as_echo "$am_cv_langinfo_codeset" >&6; } if test $am_cv_langinfo_codeset = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LANGINFO_CODESET 1 -_ACEOF +$as_echo "@%:@define HAVE_LANGINFO_CODESET 1" >>confdefs.h fi if test $ac_cv_header_locale_h = yes; then - echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5 -echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6 -if test "${am_cv_val_LC_MESSAGES+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5 +$as_echo_n "checking for LC_MESSAGES... " >&6; } +if ${am_cv_val_LC_MESSAGES+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -8849,45 +8170,19 @@ return LC_MESSAGES return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : am_cv_val_LC_MESSAGES=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -am_cv_val_LC_MESSAGES=no + am_cv_val_LC_MESSAGES=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5 -echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5 +$as_echo "$am_cv_val_LC_MESSAGES" >&6; } if test $am_cv_val_LC_MESSAGES = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LC_MESSAGES 1 -_ACEOF +$as_echo "@%:@define HAVE_LC_MESSAGES 1" >>confdefs.h fi @@ -8897,10 +8192,10 @@ _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 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_INTLBISON+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -n "$INTLBISON"; then ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test. @@ -8910,34 +8205,36 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_INTLBISON="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done -done + done +IFS=$as_save_IFS fi fi INTLBISON=$ac_cv_prog_INTLBISON if test -n "$INTLBISON"; then - echo "$as_me:$LINENO: result: $INTLBISON" >&5 -echo "${ECHO_T}$INTLBISON" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5 +$as_echo "$INTLBISON" >&6; } else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } fi + test -n "$INTLBISON" && break done if test -z "$INTLBISON"; then ac_verc_fail=yes else - echo "$as_me:$LINENO: checking version of bison" >&5 -echo $ECHO_N "checking version of bison... $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5 +$as_echo_n "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;; @@ -8945,8 +8242,8 @@ echo $ECHO_N "checking version of bison... $ECHO_C" >&6 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; esac - echo "$as_me:$LINENO: result: $ac_prog_version" >&5 -echo "${ECHO_T}$ac_prog_version" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5 +$as_echo "$ac_prog_version" >&6; } fi if test $ac_verc_fail = yes; then INTLBISON=: @@ -8967,17 +8264,17 @@ echo "${ECHO_T}$ac_prog_version" >&6 - echo "$as_me:$LINENO: checking whether NLS is requested" >&5 -echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6 - # Check whether --enable-nls or --disable-nls was given. -if test "${enable_nls+set}" = set; then - enableval="$enable_nls" - USE_NLS=$enableval + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5 +$as_echo_n "checking whether NLS is requested... " >&6; } + @%:@ Check whether --enable-nls was given. +if test "${enable_nls+set}" = set; then : + enableval=$enable_nls; USE_NLS=$enableval else USE_NLS=yes -fi; - echo "$as_me:$LINENO: result: $USE_NLS" >&5 -echo "${ECHO_T}$USE_NLS" >&6 +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5 +$as_echo "$USE_NLS" >&6; } @@ -8992,18 +8289,18 @@ echo "${ECHO_T}$USE_NLS" >&6 if test "$USE_NLS" = "yes"; then gt_use_preinstalled_gnugettext=no - echo "$as_me:$LINENO: checking whether included gettext is requested" >&5 -echo $ECHO_N "checking whether included gettext is requested... $ECHO_C" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5 +$as_echo_n "checking whether included gettext is requested... " >&6; } -# Check whether --with-included-gettext or --without-included-gettext was given. -if test "${with_included_gettext+set}" = set; then - withval="$with_included_gettext" - nls_cv_force_use_gnu_gettext=$withval +@%:@ Check whether --with-included-gettext was given. +if test "${with_included_gettext+set}" = set; then : + withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval else nls_cv_force_use_gnu_gettext=no -fi; - echo "$as_me:$LINENO: result: $nls_cv_force_use_gnu_gettext" >&5 -echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6 +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; } nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" if test "$nls_cv_force_use_gnu_gettext" != "yes"; then @@ -9013,16 +8310,12 @@ echo "${ECHO_T}$nls_cv_force_use_gnu_gettext" >&6 - echo "$as_me:$LINENO: checking for GNU gettext in libc" >&5 -echo $ECHO_N "checking for GNU gettext in libc... $ECHO_C" >&6 -if test "${gt_cv_func_gnugettext2_libc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ${gt_cv_func_gnugettext2_libc+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include extern int _nl_msg_cat_cntr; @@ -9036,40 +8329,16 @@ return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : gt_cv_func_gnugettext2_libc=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -gt_cv_func_gnugettext2_libc=no + gt_cv_func_gnugettext2_libc=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext2_libc" >&5 -echo "${ECHO_T}$gt_cv_func_gnugettext2_libc" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libc" >&5 +$as_echo "$gt_cv_func_gnugettext2_libc" >&6; } if test "$gt_cv_func_gnugettext2_libc" != "yes"; then @@ -9089,10 +8358,9 @@ echo "${ECHO_T}$gt_cv_func_gnugettext2_libc" >&6 prefix="$acl_save_prefix" -# Check whether --with-libintl-prefix or --without-libintl-prefix was given. -if test "${with_libintl_prefix+set}" = set; then - withval="$with_libintl_prefix" - +@%:@ Check whether --with-libintl-prefix was given. +if test "${with_libintl_prefix+set}" = set; then : + withval=$with_libintl_prefix; if test "X$withval" = "Xno"; then use_additional=no else @@ -9115,7 +8383,8 @@ if test "${with_libintl_prefix+set}" = set; then fi fi -fi; +fi + LIBINTL= LTLIBINTL= INCINTL= @@ -9442,13381 +8711,3500 @@ fi; eval flag=\"$hardcode_libdir_flag_spec\" libdir="$acl_save_libdir" LIBINTL="${LIBINTL}${LIBINTL:+ }$flag" - done - fi - fi - if test "X$ltrpathdirs" != "X"; then - for found_dir in $ltrpathdirs; do - LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" - done - fi - - echo "$as_me:$LINENO: checking for GNU gettext in libintl" >&5 -echo $ECHO_N "checking for GNU gettext in libintl... $ECHO_C" >&6 -if test "${gt_cv_func_gnugettext2_libintl+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - gt_save_CPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $INCINTL" - gt_save_LIBS="$LIBS" - LIBS="$LIBS $LIBINTL" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (); -int -main () -{ -bindtextdomain ("", ""); -return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0) - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - gt_cv_func_gnugettext2_libintl=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -gt_cv_func_gnugettext2_libintl=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - if test "$gt_cv_func_gnugettext2_libintl" != yes && test -n "$LIBICONV"; then - LIBS="$LIBS $LIBICONV" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -extern int _nl_msg_cat_cntr; -extern -#ifdef __cplusplus -"C" -#endif -const char *_nl_expand_alias (); -int -main () -{ -bindtextdomain ("", ""); -return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0) - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - LIBINTL="$LIBINTL $LIBICONV" - LTLIBINTL="$LTLIBINTL $LTLIBICONV" - gt_cv_func_gnugettext2_libintl=yes - -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi - CPPFLAGS="$gt_save_CPPFLAGS" - LIBS="$gt_save_LIBS" -fi -echo "$as_me:$LINENO: result: $gt_cv_func_gnugettext2_libintl" >&5 -echo "${ECHO_T}$gt_cv_func_gnugettext2_libintl" >&6 - fi - - if test "$gt_cv_func_gnugettext2_libc" = "yes" \ - || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \ - && test "$PACKAGE" != gettext-runtime \ - && test "$PACKAGE" != gettext-tools; }; then - gt_use_preinstalled_gnugettext=yes - else - LIBINTL= - LTLIBINTL= - INCINTL= - fi - - - if test "$gt_use_preinstalled_gnugettext" != "yes"; then - nls_cv_use_gnu_gettext=yes - fi - fi - - if test "$nls_cv_use_gnu_gettext" = "yes"; then - BUILD_INCLUDED_LIBINTL=yes - USE_INCLUDED_LIBINTL=yes - LIBINTL="lib/intl/libintl.a $LIBICONV" - LTLIBINTL="lib/intl/libintl.a $LTLIBICONV" - LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` - fi - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - CATOBJEXT=.gmo - fi - - - if test "$gt_use_preinstalled_gnugettext" = "yes" \ - || test "$nls_cv_use_gnu_gettext" = "yes"; then - -cat >>confdefs.h <<\_ACEOF -@%:@define ENABLE_NLS 1 -_ACEOF - - else - USE_NLS=no - fi - fi - - echo "$as_me:$LINENO: checking whether to use NLS" >&5 -echo $ECHO_N "checking whether to use NLS... $ECHO_C" >&6 - echo "$as_me:$LINENO: result: $USE_NLS" >&5 -echo "${ECHO_T}$USE_NLS" >&6 - if test "$USE_NLS" = "yes"; then - echo "$as_me:$LINENO: checking where the gettext function comes from" >&5 -echo $ECHO_N "checking where the gettext function comes from... $ECHO_C" >&6 - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then - gt_source="external libintl" - else - gt_source="libc" - fi - else - gt_source="included intl directory" - fi - echo "$as_me:$LINENO: result: $gt_source" >&5 -echo "${ECHO_T}$gt_source" >&6 - fi - - if test "$USE_NLS" = "yes"; then - - if test "$gt_use_preinstalled_gnugettext" = "yes"; then - if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then - echo "$as_me:$LINENO: checking how to link with libintl" >&5 -echo $ECHO_N "checking how to link with libintl... $ECHO_C" >&6 - echo "$as_me:$LINENO: result: $LIBINTL" >&5 -echo "${ECHO_T}$LIBINTL" >&6 - - for element in $INCINTL; do - haveit= - for x in $CPPFLAGS; do - - acl_save_prefix="$prefix" - prefix="$acl_final_prefix" - acl_save_exec_prefix="$exec_prefix" - exec_prefix="$acl_final_exec_prefix" - eval x=\"$x\" - exec_prefix="$acl_save_exec_prefix" - prefix="$acl_save_prefix" - - if test "X$x" = "X$element"; then - haveit=yes - break - fi - done - if test -z "$haveit"; then - CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" - fi - done - - fi - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_GETTEXT 1 -_ACEOF - - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DCGETTEXT 1 -_ACEOF - - fi - - POSUB=po - fi - - - if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then - BUILD_INCLUDED_LIBINTL=yes - fi - - - - - - nls_cv_header_intl= - nls_cv_header_libgt= - - DATADIRNAME=share - - - INSTOBJEXT=.mo - - - GENCAT=gencat - - - if test "$USE_INCLUDED_LIBINTL" = yes; then - INTLOBJS="\$(GETTOBJS)" - fi - - - INTL_LIBTOOL_SUFFIX_PREFIX= - - - - INTLLIBS="$LIBINTL" - - - - - - - - - - - - -ac_header_dirent=no -for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do - as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5 -echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include <$ac_hdr> - -int -main () -{ -if ((DIR *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_Header=no" -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 -_ACEOF - -ac_header_dirent=$ac_hdr; break -fi - -done -# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix. -if test $ac_header_dirent = dirent.h; then - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in dir; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done -fi -LIBS=$ac_func_search_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" - -fi - -else - echo "$as_me:$LINENO: checking for library containing opendir" >&5 -echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6 -if test "${ac_cv_search_opendir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_func_search_save_LIBS=$LIBS -ac_cv_search_opendir=no -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="none required" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test "$ac_cv_search_opendir" = no; then - for ac_lib in x; do - LIBS="-l$ac_lib $ac_func_search_save_LIBS" - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char opendir (); -int -main () -{ -opendir (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_search_opendir="-l$ac_lib" -break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - done -fi -LIBS=$ac_func_search_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5 -echo "${ECHO_T}$ac_cv_search_opendir" >&6 -if test "$ac_cv_search_opendir" != no; then - test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS" - -fi - -fi - -echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 -if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_header_time=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_time=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6 -if test $ac_cv_header_time = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define TIME_WITH_SYS_TIME 1 -_ACEOF - -fi - - - - -for ac_header in inttypes.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - - - - - - - - - - - - - - - - - - - -for ac_header in unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \ - memory.h locale.h termcap.h termio.h termios.h dlfcn.h \ - stddef.h stdint.h netdb.h pwd.h grp.h strings.h regex.h \ - syslog.h ulimit.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - - - - - - - - -for ac_header in sys/pte.h sys/stream.h sys/select.h sys/file.h \ - sys/resource.h sys/param.h sys/socket.h sys/stat.h \ - sys/time.h sys/times.h sys/types.h sys/wait.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -for ac_header in netinet/in.h arpa/inet.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -echo "$as_me:$LINENO: checking for sys/ptem.h" >&5 -echo $ECHO_N "checking for sys/ptem.h... $ECHO_C" >&6 -if test "${ac_cv_header_sys_ptem_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if HAVE_SYS_STREAM_H -# include -#endif - - -@%:@include -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_header_sys_ptem_h=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_header_sys_ptem_h=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_header_sys_ptem_h" >&5 -echo "${ECHO_T}$ac_cv_header_sys_ptem_h" >&6 - - - -# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works -# for constant arguments. Useless! -echo "$as_me:$LINENO: checking for working alloca.h" >&5 -echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6 -if test "${ac_cv_working_alloca_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include -int -main () -{ -char *p = (char *) alloca (2 * sizeof (int)); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_working_alloca_h=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_working_alloca_h=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5 -echo "${ECHO_T}$ac_cv_working_alloca_h" >&6 -if test $ac_cv_working_alloca_h = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA_H 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for alloca" >&5 -echo $ECHO_N "checking for alloca... $ECHO_C" >&6 -if test "${ac_cv_func_alloca_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#ifdef __GNUC__ -# define alloca __builtin_alloca -#else -# ifdef _MSC_VER -# include -# define alloca _alloca -# else -# if HAVE_ALLOCA_H -# include -# else -# ifdef _AIX - #pragma alloca -# else -# ifndef alloca /* predefined by HP cc +Olibcalls */ -char *alloca (); -# endif -# endif -# endif -# endif -#endif - -int -main () -{ -char *p = (char *) alloca (1); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_alloca_works=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_alloca_works=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5 -echo "${ECHO_T}$ac_cv_func_alloca_works" >&6 - -if test $ac_cv_func_alloca_works = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_ALLOCA 1 -_ACEOF - -else - # The SVR3 libPW and SVR4 libucb both contain incompatible functions -# that cause trouble. Some versions do not even contain alloca or -# contain a buggy version. If you still want to use their alloca, -# use ar to extract alloca.o from them instead of compiling alloca.c. - -ALLOCA=alloca.$ac_objext - -cat >>confdefs.h <<\_ACEOF -@%:@define C_ALLOCA 1 -_ACEOF - - -echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5 -echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6 -if test "${ac_cv_os_cray+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 -echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5 -echo "${ECHO_T}$ac_cv_os_cray" >&6 -if test $ac_cv_os_cray = yes; then - for ac_func in _getb67 GETB67 getb67; do - as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define CRAY_STACKSEG_END $ac_func -_ACEOF - - break -fi - - done -fi - -echo "$as_me:$LINENO: checking stack direction for C alloca" >&5 -echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6 -if test "${ac_cv_c_stack_direction+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_c_stack_direction=0 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -int -find_stack_direction () -{ - static char *addr = 0; - auto char dummy; - if (addr == 0) - { - addr = &dummy; - return find_stack_direction (); - } - else - return (&dummy > addr) ? 1 : -1; -} - -int -main () -{ - exit (find_stack_direction () < 0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_stack_direction=1 -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_c_stack_direction=-1 -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5 -echo "${ECHO_T}$ac_cv_c_stack_direction" >&6 - -cat >>confdefs.h <<_ACEOF -@%:@define STACK_DIRECTION $ac_cv_c_stack_direction -_ACEOF - - -fi - -echo "$as_me:$LINENO: checking whether getpgrp requires zero arguments" >&5 -echo $ECHO_N "checking whether getpgrp requires zero arguments... $ECHO_C" >&6 -if test "${ac_cv_func_getpgrp_void+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Use it with a single arg. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -getpgrp (0); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_getpgrp_void=no -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_getpgrp_void=yes -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -echo "$as_me:$LINENO: result: $ac_cv_func_getpgrp_void" >&5 -echo "${ECHO_T}$ac_cv_func_getpgrp_void" >&6 -if test $ac_cv_func_getpgrp_void = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define GETPGRP_VOID 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking whether setvbuf arguments are reversed" >&5 -echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6 -if test "${ac_cv_func_setvbuf_reversed+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_func_setvbuf_reversed=no - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -# if PROTOTYPES - int (setvbuf) (FILE *, int, char *, size_t); -# endif -int -main () -{ -char buf; return setvbuf (stdout, _IOLBF, &buf, 1); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -# if PROTOTYPES - int (setvbuf) (FILE *, int, char *, size_t); -# endif -int -main () -{ -char buf; return setvbuf (stdout, &buf, _IOLBF, 1); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - # It compiles and links either way, so it must not be declared - # with a prototype and most likely this is a K&R C compiler. - # Try running it. - if test "$cross_compiling" = yes; then - : # Assume setvbuf is not reversed when cross-compiling. -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -/* This call has the arguments reversed. - A reversed system may check and see that the address of buf - is not _IOLBF, _IONBF, or _IOFBF, and return nonzero. */ - char buf; - if (setvbuf (stdout, _IOLBF, &buf, 1) != 0) - exit (1); - putchar ('\r'); - exit (0); /* Non-reversed systems SEGV here. */ - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_setvbuf_reversed=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -rm -f core *.core -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi - ac_cv_func_setvbuf_reversed=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_setvbuf_reversed" >&5 -echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6 -if test $ac_cv_func_setvbuf_reversed = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define SETVBUF_REVERSED 1 -_ACEOF - -fi - - -for ac_func in vprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -echo "$as_me:$LINENO: checking for _doprnt" >&5 -echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6 -if test "${ac_cv_func__doprnt+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define _doprnt to an innocuous variant, in case declares _doprnt. - For example, HP-UX 11i declares gettimeofday. */ -#define _doprnt innocuous__doprnt - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char _doprnt (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef _doprnt - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char _doprnt (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub__doprnt) || defined (__stub____doprnt) -choke me -#else -char (*f) () = _doprnt; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != _doprnt; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func__doprnt=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func__doprnt=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 -echo "${ECHO_T}$ac_cv_func__doprnt" >&6 -if test $ac_cv_func__doprnt = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DOPRNT 1 -_ACEOF - -fi - -fi -done - - -echo "$as_me:$LINENO: checking for working strcoll" >&5 -echo $ECHO_N "checking for working strcoll... $ECHO_C" >&6 -if test "${ac_cv_func_strcoll_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_strcoll_works=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -exit (strcoll ("abc", "def") >= 0 || - strcoll ("ABC", "DEF") >= 0 || - strcoll ("123", "456") >= 0) - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_strcoll_works=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_strcoll_works=no -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_func_strcoll_works" >&5 -echo "${ECHO_T}$ac_cv_func_strcoll_works" >&6 -if test $ac_cv_func_strcoll_works = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRCOLL 1 -_ACEOF - -fi - - - -if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then - MALLOC_TARGET=alloca - MALLOC_SRC=alloca.c - - MALLOC_LIB='-lmalloc' - MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' - MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' - MALLOC_DEP='$(MALLOC_LIBRARY)' -fi - -if test "$ac_cv_func_vprintf" = no; then - echo "$as_me:$LINENO: checking for declaration of vprintf in stdio.h" >&5 -echo $ECHO_N "checking for declaration of vprintf in stdio.h... $ECHO_C" >&6 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* 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 - ac_cv_func_vprintf=yes -fi -rm -f conftest* - - echo "$as_me:$LINENO: result: $ac_cv_func_vprintf" >&5 -echo "${ECHO_T}$ac_cv_func_vprintf" >&6 - if test $ac_cv_func_vprintf = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_VPRINTF 1 -_ACEOF - - fi -fi - -if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then - case $LIB@&t@OBJS in - "vprint.$ac_objext" | \ - *" vprint.$ac_objext" | \ - "vprint.$ac_objext "* | \ - *" vprint.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS vprint.$ac_objext" ;; -esac - -fi - -echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 -if test "${ac_cv_type_signal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -#ifdef signal -# undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif - -int -main () -{ -int i; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_signal=void -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_signal=int -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6 - -cat >>confdefs.h <<_ACEOF -@%:@define RETSIGTYPE $ac_cv_type_signal -_ACEOF - - - -echo "$as_me:$LINENO: checking for __setostype" >&5 -echo $ECHO_N "checking for __setostype... $ECHO_C" >&6 -if test "${ac_cv_func___setostype+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define __setostype to an innocuous variant, in case declares __setostype. - For example, HP-UX 11i declares gettimeofday. */ -#define __setostype innocuous___setostype - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char __setostype (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef __setostype - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char __setostype (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub___setostype) || defined (__stub_____setostype) -choke me -#else -char (*f) () = __setostype; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != __setostype; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func___setostype=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func___setostype=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func___setostype" >&5 -echo "${ECHO_T}$ac_cv_func___setostype" >&6 -if test $ac_cv_func___setostype = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SETOSTYPE 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for wait3" >&5 -echo $ECHO_N "checking for wait3... $ECHO_C" >&6 -if test "${ac_cv_func_wait3+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wait3 to an innocuous variant, in case declares wait3. - For example, HP-UX 11i declares gettimeofday. */ -#define wait3 innocuous_wait3 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wait3 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wait3 - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wait3 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wait3) || defined (__stub___wait3) -choke me -#else -char (*f) () = wait3; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wait3; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wait3=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wait3=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wait3" >&5 -echo "${ECHO_T}$ac_cv_func_wait3" >&6 -if test $ac_cv_func_wait3 = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WAIT3 1 -_ACEOF - -fi - - -echo "$as_me:$LINENO: checking for mkfifo" >&5 -echo $ECHO_N "checking for mkfifo... $ECHO_C" >&6 -if test "${ac_cv_func_mkfifo+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mkfifo to an innocuous variant, in case declares mkfifo. - For example, HP-UX 11i declares gettimeofday. */ -#define mkfifo innocuous_mkfifo - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mkfifo (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mkfifo - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mkfifo (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mkfifo) || defined (__stub___mkfifo) -choke me -#else -char (*f) () = mkfifo; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mkfifo; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mkfifo=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mkfifo=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mkfifo" >&5 -echo "${ECHO_T}$ac_cv_func_mkfifo" >&6 -if test $ac_cv_func_mkfifo = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MKFIFO 1 -_ACEOF - -else - cat >>confdefs.h <<\_ACEOF -@%:@define MKFIFO_MISSING 1 -_ACEOF - -fi - - - - - - - - - - - - - - - - - - - - - - - - - -for ac_func in dup2 eaccess fcntl getdtablesize getgroups gethostname \ - getpagesize getpeername getrlimit getrusage gettimeofday \ - kill killpg lstat readlink sbrk select setdtablesize \ - setitimer tcgetpgrp uname ulimit waitpid -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -for ac_func in rename -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -for ac_func in bcopy bzero confstr faccessat fnmatch \ - getaddrinfo gethostbyname getservbyname getservent inet_aton \ - memmove pathconf putenv raise regcomp regexec \ - setenv setlinebuf setlocale setvbuf siginterrupt strchr \ - sysconf syslog tcgetattr times ttyname tzset unsetenv -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - -for ac_func in vasprintf asprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - - - - -for ac_func in isascii isblank isgraph isprint isspace isxdigit -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - - -for ac_func in getpwent getpwnam getpwuid -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - - -for ac_func in getcwd memset -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - - - - - - - -for ac_func in strcasecmp strcasestr strerror strftime strnlen strpbrk strstr -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - - - - - - - -for ac_func in strtod strtol strtoul strtoll strtoull strtoimax strtoumax -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - -for ac_func in dprintf -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - -for ac_func in strchrnul -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - -echo "$as_me:$LINENO: checking whether confstr is declared" >&5 -echo $ECHO_N "checking whether confstr is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_confstr+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef confstr - char *p = (char *) confstr; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_confstr=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_confstr=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_confstr" >&5 -echo "${ECHO_T}$ac_cv_have_decl_confstr" >&6 -if test $ac_cv_have_decl_confstr = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_CONFSTR 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_CONFSTR 0 -_ACEOF - - -fi - - -echo "$as_me:$LINENO: checking whether printf is declared" >&5 -echo $ECHO_N "checking whether printf is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_printf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef printf - char *p = (char *) printf; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_printf=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_printf=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_printf" >&5 -echo "${ECHO_T}$ac_cv_have_decl_printf" >&6 -if test $ac_cv_have_decl_printf = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_PRINTF 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_PRINTF 0 -_ACEOF - - -fi - - -echo "$as_me:$LINENO: checking whether sbrk is declared" >&5 -echo $ECHO_N "checking whether sbrk is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_sbrk+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef sbrk - char *p = (char *) sbrk; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_sbrk=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_sbrk=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_sbrk" >&5 -echo "${ECHO_T}$ac_cv_have_decl_sbrk" >&6 -if test $ac_cv_have_decl_sbrk = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SBRK 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SBRK 0 -_ACEOF - - -fi - - -echo "$as_me:$LINENO: checking whether setregid is declared" >&5 -echo $ECHO_N "checking whether setregid is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_setregid+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef setregid - char *p = (char *) setregid; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_setregid=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_setregid=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_setregid" >&5 -echo "${ECHO_T}$ac_cv_have_decl_setregid" >&6 -if test $ac_cv_have_decl_setregid = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SETREGID 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SETREGID 0 -_ACEOF - - -fi - - -echo "$as_me:$LINENO: checking whether strcpy is declared" >&5 -echo $ECHO_N "checking whether strcpy is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_strcpy+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef strcpy - char *p = (char *) strcpy; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_strcpy=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_strcpy=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_strcpy" >&5 -echo "${ECHO_T}$ac_cv_have_decl_strcpy" >&6 -if test $ac_cv_have_decl_strcpy = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRCPY 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRCPY 0 -_ACEOF - - -fi - - -echo "$as_me:$LINENO: checking whether strsignal is declared" >&5 -echo $ECHO_N "checking whether strsignal is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_strsignal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef strsignal - char *p = (char *) strsignal; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_strsignal=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_strsignal=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_strsignal" >&5 -echo "${ECHO_T}$ac_cv_have_decl_strsignal" >&6 -if test $ac_cv_have_decl_strsignal = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRSIGNAL 1 -_ACEOF - - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRSIGNAL 0 -_ACEOF - - -fi - - - -echo "$as_me:$LINENO: checking whether strtold is declared" >&5 -echo $ECHO_N "checking whether strtold is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_strtold+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -#ifndef strtold - char *p = (char *) strtold; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_strtold=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_strtold=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_strtold" >&5 -echo "${ECHO_T}$ac_cv_have_decl_strtold" >&6 -if test $ac_cv_have_decl_strtold = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRTOLD 1 -_ACEOF - - - echo "$as_me:$LINENO: checking for broken strtold" >&5 -echo $ECHO_N "checking for broken strtold... $ECHO_C" >&6 - if test "${bash_cv_strtold_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -int main() { long double r; char *foo, bar; r = strtold(foo, &bar);} - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_strtold_broken=no -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_strtold_broken=yes -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - - -fi - - echo "$as_me:$LINENO: result: $bash_cv_strtold_broken" >&5 -echo "${ECHO_T}$bash_cv_strtold_broken" >&6 - if test "$bash_cv_strtold_broken" = "yes" ; then - cat >>confdefs.h <<\_ACEOF -@%:@define STRTOLD_BROKEN 1 -_ACEOF - - fi - -else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_STRTOLD 0 -_ACEOF - - -fi - - - - - - -echo "$as_me:$LINENO: checking for declaration of strtoimax" >&5 -echo $ECHO_N "checking for declaration of strtoimax... $ECHO_C" >&6 -if test "${bash_cv_decl_strtoimax+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtoimax; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtoimax=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtoimax=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtoimax" >&5 -echo "${ECHO_T}$bash_cv_decl_strtoimax" >&6 -bash_tr_func=HAVE_DECL_`echo strtoimax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtoimax = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - -echo "$as_me:$LINENO: checking for declaration of strtol" >&5 -echo $ECHO_N "checking for declaration of strtol... $ECHO_C" >&6 -if test "${bash_cv_decl_strtol+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtol; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtol=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtol=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtol" >&5 -echo "${ECHO_T}$bash_cv_decl_strtol" >&6 -bash_tr_func=HAVE_DECL_`echo strtol | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtol = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - -echo "$as_me:$LINENO: checking for declaration of strtoll" >&5 -echo $ECHO_N "checking for declaration of strtoll... $ECHO_C" >&6 -if test "${bash_cv_decl_strtoll+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtoll; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtoll=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtoll=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtoll" >&5 -echo "${ECHO_T}$bash_cv_decl_strtoll" >&6 -bash_tr_func=HAVE_DECL_`echo strtoll | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtoll = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - -echo "$as_me:$LINENO: checking for declaration of strtoul" >&5 -echo $ECHO_N "checking for declaration of strtoul... $ECHO_C" >&6 -if test "${bash_cv_decl_strtoul+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtoul; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtoul=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtoul=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtoul" >&5 -echo "${ECHO_T}$bash_cv_decl_strtoul" >&6 -bash_tr_func=HAVE_DECL_`echo strtoul | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtoul = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - -echo "$as_me:$LINENO: checking for declaration of strtoull" >&5 -echo $ECHO_N "checking for declaration of strtoull... $ECHO_C" >&6 -if test "${bash_cv_decl_strtoull+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtoull; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtoull=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtoull=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtoull" >&5 -echo "${ECHO_T}$bash_cv_decl_strtoull" >&6 -bash_tr_func=HAVE_DECL_`echo strtoull | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtoull = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - -echo "$as_me:$LINENO: checking for declaration of strtoumax" >&5 -echo $ECHO_N "checking for declaration of strtoumax... $ECHO_C" >&6 -if test "${bash_cv_decl_strtoumax+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#if STDC_HEADERS -# include -#endif -#if HAVE_INTTYPES_H -# include -#endif - -int -main () -{ -return !strtoumax; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_decl_strtoumax=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_strtoumax=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_decl_strtoumax" >&5 -echo "${ECHO_T}$bash_cv_decl_strtoumax" >&6 -bash_tr_func=HAVE_DECL_`echo strtoumax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` -if test $bash_cv_decl_strtoumax = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 1 -_ACEOF - -else - cat >>confdefs.h <<_ACEOF -@%:@define $bash_tr_func 0 -_ACEOF - -fi - - - - - -for ac_header in stdlib.h sys/time.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_func in alarm -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -echo "$as_me:$LINENO: checking for working mktime" >&5 -echo $ECHO_N "checking for working mktime... $ECHO_C" >&6 -if test "${ac_cv_func_working_mktime+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_working_mktime=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Test program from Paul Eggert and Tony Leneis. */ -#if TIME_WITH_SYS_TIME -# include -# include -#else -# if HAVE_SYS_TIME_H -# include -# else -# include -# endif -#endif - -#if HAVE_STDLIB_H -# include -#endif - -#if HAVE_UNISTD_H -# include -#endif - -#if !HAVE_ALARM -# define alarm(X) /* empty */ -#endif - -/* Work around redefinition to rpl_putenv by other config tests. */ -#undef putenv - -static time_t time_t_max; -static time_t time_t_min; - -/* Values we'll use to set the TZ environment variable. */ -static char *tz_strings[] = { - (char *) 0, "TZ=GMT0", "TZ=JST-9", - "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" -}; -#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) - -/* Fail if mktime fails to convert a date in the spring-forward gap. - Based on a problem report from Andreas Jaeger. */ -static void -spring_forward_gap () -{ - /* glibc (up to about 1998-10-07) failed this test. */ - struct tm tm; - - /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" - instead of "TZ=America/Vancouver" in order to detect the bug even - on systems that don't support the Olson extension, or don't have the - full zoneinfo tables installed. */ - putenv ("TZ=PST8PDT,M4.1.0,M10.5.0"); - - tm.tm_year = 98; - tm.tm_mon = 3; - tm.tm_mday = 5; - tm.tm_hour = 2; - tm.tm_min = 0; - tm.tm_sec = 0; - tm.tm_isdst = -1; - if (mktime (&tm) == (time_t)-1) - exit (1); -} - -static void -mktime_test1 (now) - time_t now; -{ - struct tm *lt; - if ((lt = localtime (&now)) && mktime (lt) != now) - exit (1); -} - -static void -mktime_test (now) - time_t now; -{ - mktime_test1 (now); - mktime_test1 ((time_t) (time_t_max - now)); - mktime_test1 ((time_t) (time_t_min + now)); -} - -static void -irix_6_4_bug () -{ - /* Based on code from Ariel Faigon. */ - struct tm tm; - tm.tm_year = 96; - tm.tm_mon = 3; - tm.tm_mday = 0; - tm.tm_hour = 0; - tm.tm_min = 0; - tm.tm_sec = 0; - tm.tm_isdst = -1; - mktime (&tm); - if (tm.tm_mon != 2 || tm.tm_mday != 31) - exit (1); -} - -static void -bigtime_test (j) - int j; -{ - struct tm tm; - time_t now; - tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; - now = mktime (&tm); - if (now != (time_t) -1) - { - struct tm *lt = localtime (&now); - if (! (lt - && lt->tm_year == tm.tm_year - && lt->tm_mon == tm.tm_mon - && lt->tm_mday == tm.tm_mday - && lt->tm_hour == tm.tm_hour - && lt->tm_min == tm.tm_min - && lt->tm_sec == tm.tm_sec - && lt->tm_yday == tm.tm_yday - && lt->tm_wday == tm.tm_wday - && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) - == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) - exit (1); - } -} - -int -main () -{ - time_t t, delta; - int i, j; - - /* This test makes some buggy mktime implementations loop. - Give up after 60 seconds; a mktime slower than that - isn't worth using anyway. */ - alarm (60); - - for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2) - continue; - time_t_max--; - if ((time_t) -1 < 0) - for (time_t_min = -1; (time_t) (time_t_min * 2) < 0; time_t_min *= 2) - continue; - delta = time_t_max / 997; /* a suitable prime number */ - for (i = 0; i < N_STRINGS; i++) - { - if (tz_strings[i]) - putenv (tz_strings[i]); - - for (t = 0; t <= time_t_max - delta; t += delta) - mktime_test (t); - mktime_test ((time_t) 1); - mktime_test ((time_t) (60 * 60)); - mktime_test ((time_t) (60 * 60 * 24)); - - for (j = 1; 0 < j; j *= 2) - bigtime_test (j); - bigtime_test (j - 1); - } - irix_6_4_bug (); - spring_forward_gap (); - exit (0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_working_mktime=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_working_mktime=no -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_func_working_mktime" >&5 -echo "${ECHO_T}$ac_cv_func_working_mktime" >&6 -if test $ac_cv_func_working_mktime = no; then - case $LIB@&t@OBJS in - "mktime.$ac_objext" | \ - *" mktime.$ac_objext" | \ - "mktime.$ac_objext "* | \ - *" mktime.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" ;; -esac - -fi - - - - - - - - -for ac_header in argz.h errno.h fcntl.h malloc.h stdio_ext.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - -for ac_header in stdlib.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_func in getpagesize -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - -echo "$as_me:$LINENO: checking for working mmap" >&5 -echo $ECHO_N "checking for working mmap... $ECHO_C" >&6 -if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - ac_cv_func_mmap_fixed_mapped=no -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -/* malloc might have been renamed as rpl_malloc. */ -#undef malloc - -/* Thanks to Mike Haertel and Jim Avera for this test. - Here is a matrix of mmap possibilities: - mmap private not fixed - mmap private fixed at somewhere currently unmapped - mmap private fixed at somewhere already mapped - mmap shared not fixed - mmap shared fixed at somewhere currently unmapped - mmap shared fixed at somewhere already mapped - For private mappings, we should verify that changes cannot be read() - back from the file, nor mmap's back from the file at a different - address. (There have been systems where private was not correctly - implemented like the infamous i386 svr4.0, and systems where the - VM page cache was not coherent with the file system buffer cache - like early versions of FreeBSD and possibly contemporary NetBSD.) - For shared mappings, we should conversely verify that changes get - propagated back to all the places they're supposed to be. - - Grep wants private fixed already mapped. - The main things grep needs to know about mmap are: - * does it exist and is it safe to write into the mmap'd area - * how to use it (BSD variants) */ - -#include -#include - -#if !STDC_HEADERS && !HAVE_STDLIB_H -char *malloc (); -#endif - -/* This mess was copied from the GNU getpagesize.h. */ -#if !HAVE_GETPAGESIZE -/* Assume that all systems that can run configure have sys/param.h. */ -# if !HAVE_SYS_PARAM_H -# define HAVE_SYS_PARAM_H 1 -# endif - -# ifdef _SC_PAGESIZE -# define getpagesize() sysconf(_SC_PAGESIZE) -# else /* no _SC_PAGESIZE */ -# if HAVE_SYS_PARAM_H -# include -# ifdef EXEC_PAGESIZE -# define getpagesize() EXEC_PAGESIZE -# else /* no EXEC_PAGESIZE */ -# ifdef NBPG -# define getpagesize() NBPG * CLSIZE -# ifndef CLSIZE -# define CLSIZE 1 -# endif /* no CLSIZE */ -# else /* no NBPG */ -# ifdef NBPC -# define getpagesize() NBPC -# else /* no NBPC */ -# ifdef PAGESIZE -# define getpagesize() PAGESIZE -# endif /* PAGESIZE */ -# endif /* no NBPC */ -# endif /* no NBPG */ -# endif /* no EXEC_PAGESIZE */ -# else /* no HAVE_SYS_PARAM_H */ -# define getpagesize() 8192 /* punt totally */ -# endif /* no HAVE_SYS_PARAM_H */ -# endif /* no _SC_PAGESIZE */ - -#endif /* no HAVE_GETPAGESIZE */ - -int -main () -{ - char *data, *data2, *data3; - int i, pagesize; - int fd; - - pagesize = getpagesize (); - - /* First, make a file with some known garbage in it. */ - data = (char *) malloc (pagesize); - if (!data) - exit (1); - for (i = 0; i < pagesize; ++i) - *(data + i) = rand (); - umask (0); - fd = creat ("conftest.mmap", 0600); - if (fd < 0) - exit (1); - if (write (fd, data, pagesize) != pagesize) - exit (1); - close (fd); - - /* Next, try to mmap the file at a fixed address which already has - something else allocated at it. If we can, also make sure that - we see the same garbage. */ - fd = open ("conftest.mmap", O_RDWR); - if (fd < 0) - exit (1); - data2 = (char *) malloc (2 * pagesize); - if (!data2) - exit (1); - data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1); - if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, - MAP_PRIVATE | MAP_FIXED, fd, 0L)) - exit (1); - for (i = 0; i < pagesize; ++i) - if (*(data + i) != *(data2 + i)) - exit (1); - - /* Finally, make sure that changes to the mapped area do not - percolate back to the file as seen by read(). (This is a bug on - some variants of i386 svr4.0.) */ - for (i = 0; i < pagesize; ++i) - *(data2 + i) = *(data2 + i) + 1; - data3 = (char *) malloc (pagesize); - if (!data3) - exit (1); - if (read (fd, data3, pagesize) != pagesize) - exit (1); - for (i = 0; i < pagesize; ++i) - if (*(data + i) != *(data3 + i)) - exit (1); - close (fd); - exit (0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mmap_fixed_mapped=yes -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -ac_cv_func_mmap_fixed_mapped=no -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5 -echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6 -if test $ac_cv_func_mmap_fixed_mapped = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MMAP 1 -_ACEOF - -fi -rm -f conftest.mmap - - - - - - - - - - -for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \ - munmap stpcpy strcspn strdup -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -INTL_DEP= INTL_INC= LIBINTL_H= -if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then - INTL_DEP='${INTL_LIBDIR}/libintl.a' - INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}' - LIBINTL_H='${INTL_BUILDDIR}/libintl.h' -fi - - - - - - - -for ac_header in wctype.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in wchar.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -for ac_header in langinfo.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -@%:@include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_header_compiler=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -@%:@include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - ac_cpp_err=$ac_cpp_err$ac_c_werror_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in - yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} - ac_header_preproc=yes - ;; - no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} - ( - cat <<\_ASBOX -@%:@@%:@ ------------------------------- @%:@@%:@ -@%:@@%:@ Report this to bug-bash@gnu.org @%:@@%:@ -@%:@@%:@ ------------------------------- @%:@@%:@ -_ASBOX - ) | - sed "s/^/$as_me: WARNING: /" >&2 - ;; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=\$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - -echo "$as_me:$LINENO: checking for mbrlen" >&5 -echo $ECHO_N "checking for mbrlen... $ECHO_C" >&6 -if test "${ac_cv_func_mbrlen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mbrlen to an innocuous variant, in case declares mbrlen. - For example, HP-UX 11i declares gettimeofday. */ -#define mbrlen innocuous_mbrlen - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mbrlen (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mbrlen - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mbrlen (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mbrlen) || defined (__stub___mbrlen) -choke me -#else -char (*f) () = mbrlen; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mbrlen; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbrlen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbrlen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbrlen" >&5 -echo "${ECHO_T}$ac_cv_func_mbrlen" >&6 -if test $ac_cv_func_mbrlen = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBRLEN 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for mbscasecmp" >&5 -echo $ECHO_N "checking for mbscasecmp... $ECHO_C" >&6 -if test "${ac_cv_func_mbscasecmp+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mbscasecmp to an innocuous variant, in case declares mbscasecmp. - For example, HP-UX 11i declares gettimeofday. */ -#define mbscasecmp innocuous_mbscasecmp - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mbscasecmp (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mbscasecmp - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mbscasecmp (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mbscasecmp) || defined (__stub___mbscasecmp) -choke me -#else -char (*f) () = mbscasecmp; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mbscasecmp; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbscasecmp=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbscasecmp=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbscasecmp" >&5 -echo "${ECHO_T}$ac_cv_func_mbscasecmp" >&6 -if test $ac_cv_func_mbscasecmp = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBSCMP 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for mbscmp" >&5 -echo $ECHO_N "checking for mbscmp... $ECHO_C" >&6 -if test "${ac_cv_func_mbscmp+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mbscmp to an innocuous variant, in case declares mbscmp. - For example, HP-UX 11i declares gettimeofday. */ -#define mbscmp innocuous_mbscmp - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mbscmp (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mbscmp - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mbscmp (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mbscmp) || defined (__stub___mbscmp) -choke me -#else -char (*f) () = mbscmp; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mbscmp; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbscmp=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbscmp=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbscmp" >&5 -echo "${ECHO_T}$ac_cv_func_mbscmp" >&6 -if test $ac_cv_func_mbscmp = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBSCMP 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for mbsnrtowcs" >&5 -echo $ECHO_N "checking for mbsnrtowcs... $ECHO_C" >&6 -if test "${ac_cv_func_mbsnrtowcs+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mbsnrtowcs to an innocuous variant, in case declares mbsnrtowcs. - For example, HP-UX 11i declares gettimeofday. */ -#define mbsnrtowcs innocuous_mbsnrtowcs - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mbsnrtowcs (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mbsnrtowcs - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mbsnrtowcs (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mbsnrtowcs) || defined (__stub___mbsnrtowcs) -choke me -#else -char (*f) () = mbsnrtowcs; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mbsnrtowcs; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbsnrtowcs=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbsnrtowcs=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbsnrtowcs" >&5 -echo "${ECHO_T}$ac_cv_func_mbsnrtowcs" >&6 -if test $ac_cv_func_mbsnrtowcs = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBSNRTOWCS 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for mbsrtowcs" >&5 -echo $ECHO_N "checking for mbsrtowcs... $ECHO_C" >&6 -if test "${ac_cv_func_mbsrtowcs+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define mbsrtowcs to an innocuous variant, in case declares mbsrtowcs. - For example, HP-UX 11i declares gettimeofday. */ -#define mbsrtowcs innocuous_mbsrtowcs - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char mbsrtowcs (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef mbsrtowcs - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char mbsrtowcs (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_mbsrtowcs) || defined (__stub___mbsrtowcs) -choke me -#else -char (*f) () = mbsrtowcs; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != mbsrtowcs; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbsrtowcs=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbsrtowcs=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbsrtowcs" >&5 -echo "${ECHO_T}$ac_cv_func_mbsrtowcs" >&6 -if test $ac_cv_func_mbsrtowcs = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBSRTOWCS 1 -_ACEOF - -fi - - - -for ac_func in mbschr -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - -fi -done - - - -echo "$as_me:$LINENO: checking for wcrtomb" >&5 -echo $ECHO_N "checking for wcrtomb... $ECHO_C" >&6 -if test "${ac_cv_func_wcrtomb+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wcrtomb to an innocuous variant, in case declares wcrtomb. - For example, HP-UX 11i declares gettimeofday. */ -#define wcrtomb innocuous_wcrtomb - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wcrtomb (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wcrtomb - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wcrtomb (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wcrtomb) || defined (__stub___wcrtomb) -choke me -#else -char (*f) () = wcrtomb; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wcrtomb; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wcrtomb=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wcrtomb=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wcrtomb" >&5 -echo "${ECHO_T}$ac_cv_func_wcrtomb" >&6 -if test $ac_cv_func_wcrtomb = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCRTOMB 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for wcscoll" >&5 -echo $ECHO_N "checking for wcscoll... $ECHO_C" >&6 -if test "${ac_cv_func_wcscoll+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wcscoll to an innocuous variant, in case declares wcscoll. - For example, HP-UX 11i declares gettimeofday. */ -#define wcscoll innocuous_wcscoll - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wcscoll (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wcscoll - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wcscoll (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wcscoll) || defined (__stub___wcscoll) -choke me -#else -char (*f) () = wcscoll; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wcscoll; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wcscoll=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wcscoll=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wcscoll" >&5 -echo "${ECHO_T}$ac_cv_func_wcscoll" >&6 -if test $ac_cv_func_wcscoll = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCSCOLL 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for wcsdup" >&5 -echo $ECHO_N "checking for wcsdup... $ECHO_C" >&6 -if test "${ac_cv_func_wcsdup+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wcsdup to an innocuous variant, in case declares wcsdup. - For example, HP-UX 11i declares gettimeofday. */ -#define wcsdup innocuous_wcsdup - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wcsdup (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wcsdup - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wcsdup (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wcsdup) || defined (__stub___wcsdup) -choke me -#else -char (*f) () = wcsdup; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wcsdup; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wcsdup=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wcsdup=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wcsdup" >&5 -echo "${ECHO_T}$ac_cv_func_wcsdup" >&6 -if test $ac_cv_func_wcsdup = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCSDUP 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for wcwidth" >&5 -echo $ECHO_N "checking for wcwidth... $ECHO_C" >&6 -if test "${ac_cv_func_wcwidth+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wcwidth to an innocuous variant, in case declares wcwidth. - For example, HP-UX 11i declares gettimeofday. */ -#define wcwidth innocuous_wcwidth - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wcwidth (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wcwidth - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wcwidth (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wcwidth) || defined (__stub___wcwidth) -choke me -#else -char (*f) () = wcwidth; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wcwidth; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wcwidth=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wcwidth=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wcwidth" >&5 -echo "${ECHO_T}$ac_cv_func_wcwidth" >&6 -if test $ac_cv_func_wcwidth = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCWIDTH 1 -_ACEOF - -fi - -echo "$as_me:$LINENO: checking for wctype" >&5 -echo $ECHO_N "checking for wctype... $ECHO_C" >&6 -if test "${ac_cv_func_wctype+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define wctype to an innocuous variant, in case declares wctype. - For example, HP-UX 11i declares gettimeofday. */ -#define wctype innocuous_wctype - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char wctype (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef wctype - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char wctype (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_wctype) || defined (__stub___wctype) -choke me -#else -char (*f) () = wctype; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != wctype; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_wctype=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_wctype=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_wctype" >&5 -echo "${ECHO_T}$ac_cv_func_wctype" >&6 -if test $ac_cv_func_wctype = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCTYPE 1 -_ACEOF - -fi - - - -for ac_func in wcswidth -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func + done + fi + fi + if test "X$ltrpathdirs" != "X"; then + for found_dir in $ltrpathdirs; do + LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir" + done + fi -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif + { $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 ${gt_cv_func_gnugettext2_libintl+:} false; then : + $as_echo_n "(cached) " >&6 +else + gt_save_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS $INCINTL" + gt_save_LIBS="$LIBS" + LIBS="$LIBS $LIBINTL" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +extern int _nl_msg_cat_cntr; +extern #ifdef __cplusplus -} +"C" #endif - +const char *_nl_expand_alias (); int main () { -return f != $ac_func; +bindtextdomain ("", ""); +return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - +if ac_fn_c_try_link "$LINENO"; then : + gt_cv_func_gnugettext2_libintl=yes else - case $LIB@&t@OBJS in - "$ac_func.$ac_objext" | \ - *" $ac_func.$ac_objext" | \ - "$ac_func.$ac_objext "* | \ - *" $ac_func.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS $ac_func.$ac_objext" ;; -esac - + gt_cv_func_gnugettext2_libintl=no fi -done - - - - - echo "$as_me:$LINENO: checking whether mbrtowc and mbstate_t are properly declared" >&5 -echo $ECHO_N "checking whether mbrtowc and mbstate_t are properly declared... $ECHO_C" >&6 -if test "${ac_cv_func_mbrtowc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test "$gt_cv_func_gnugettext2_libintl" != yes && test -n "$LIBICONV"; then + LIBS="$LIBS $LIBICONV" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -@%:@include +#include +extern int _nl_msg_cat_cntr; +extern +#ifdef __cplusplus +"C" +#endif +const char *_nl_expand_alias (); int main () { -mbstate_t state; return ! (sizeof state && mbrtowc); +bindtextdomain ("", ""); +return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0) ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_mbrtowc=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_mbrtowc=no +if ac_fn_c_try_link "$LINENO"; then : + LIBINTL="$LIBINTL $LIBICONV" + LTLIBINTL="$LTLIBINTL $LTLIBICONV" + gt_cv_func_gnugettext2_libintl=yes + fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + fi + CPPFLAGS="$gt_save_CPPFLAGS" + LIBS="$gt_save_LIBS" fi -echo "$as_me:$LINENO: result: $ac_cv_func_mbrtowc" >&5 -echo "${ECHO_T}$ac_cv_func_mbrtowc" >&6 - if test $ac_cv_func_mbrtowc = yes; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libintl" >&5 +$as_echo "$gt_cv_func_gnugettext2_libintl" >&6; } + fi + + if test "$gt_cv_func_gnugettext2_libc" = "yes" \ + || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \ + && test "$PACKAGE" != gettext-runtime \ + && test "$PACKAGE" != gettext-tools; }; then + gt_use_preinstalled_gnugettext=yes + else + LIBINTL= + LTLIBINTL= + INCINTL= + fi + -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBRTOWC 1 -_ACEOF + if test "$gt_use_preinstalled_gnugettext" != "yes"; then + nls_cv_use_gnu_gettext=yes + fi + fi + + if test "$nls_cv_use_gnu_gettext" = "yes"; then + BUILD_INCLUDED_LIBINTL=yes + USE_INCLUDED_LIBINTL=yes + LIBINTL="lib/intl/libintl.a $LIBICONV" + LTLIBINTL="lib/intl/libintl.a $LTLIBICONV" + LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'` + fi + + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + CATOBJEXT=.gmo + fi + + + if test "$gt_use_preinstalled_gnugettext" = "yes" \ + || test "$nls_cv_use_gnu_gettext" = "yes"; then + +$as_echo "@%:@define ENABLE_NLS 1" >>confdefs.h + else + USE_NLS=no + fi fi -if test $ac_cv_func_mbrtowc = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_MBSTATE_T 1 -_ACEOF + { $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; } + 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; } + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then + gt_source="external libintl" + else + gt_source="libc" + fi + else + gt_source="included intl directory" + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5 +$as_echo "$gt_source" >&6; } + fi -fi + if test "$USE_NLS" = "yes"; then + if test "$gt_use_preinstalled_gnugettext" = "yes"; then + if test "$gt_cv_func_gnugettext2_libintl" = "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; } + + for element in $INCINTL; do + haveit= + for x in $CPPFLAGS; do + + acl_save_prefix="$prefix" + prefix="$acl_final_prefix" + acl_save_exec_prefix="$exec_prefix" + exec_prefix="$acl_final_exec_prefix" + eval x=\"$x\" + exec_prefix="$acl_save_exec_prefix" + prefix="$acl_save_prefix" + if test "X$x" = "X$element"; then + haveit=yes + break + fi + done + if test -z "$haveit"; then + CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element" + fi + done + fi + +$as_echo "@%:@define HAVE_GETTEXT 1" >>confdefs.h + +$as_echo "@%:@define HAVE_DCGETTEXT 1" >>confdefs.h -for ac_func in iswlower iswupper towlower towupper iswctype -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func + fi -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ + POSUB=po + fi -#ifdef __STDC__ -# include -#else -# include -#endif + + if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then + BUILD_INCLUDED_LIBINTL=yes + fi -#undef $ac_func + + + -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif + nls_cv_header_intl= + nls_cv_header_libgt= -int -main () -{ -return f != $ac_func; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + DATADIRNAME=share + -eval "$as_ac_var=no" -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done + INSTOBJEXT=.mo + + GENCAT=gencat + -echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5 -echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6 -if test "${bash_cv_langinfo_codeset+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ -char* cs = nl_langinfo(CODESET); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_langinfo_codeset=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + if test "$USE_INCLUDED_LIBINTL" = yes; then + INTLOBJS="\$(GETTOBJS)" + fi + + + INTL_LIBTOOL_SUFFIX_PREFIX= + + + + INTLLIBS="$LIBINTL" + -bash_cv_langinfo_codeset=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $bash_cv_langinfo_codeset" >&5 -echo "${ECHO_T}$bash_cv_langinfo_codeset" >&6 -if test $bash_cv_langinfo_codeset = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LANGINFO_CODESET 1 -_ACEOF + + + -fi -echo "$as_me:$LINENO: checking for wchar_t in wchar.h" >&5 -echo $ECHO_N "checking for wchar_t in wchar.h... $ECHO_C" >&6 -if test "${bash_cv_type_wchar_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include +#include +#include <$ac_hdr> int main () { - - wchar_t foo; - foo = 0; - +if ((DIR *) 0) +return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_wchar_t=yes +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_ac_Header=yes" else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_type_wchar_t=no + eval "$as_ac_Header=no" fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_type_wchar_t" >&5 -echo "${ECHO_T}$bash_cv_type_wchar_t" >&6 -if test $bash_cv_type_wchar_t = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCHAR_T 1 +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 : + cat >>confdefs.h <<_ACEOF +@%:@define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1 _ACEOF +ac_header_dirent=$ac_hdr; break fi -echo "$as_me:$LINENO: checking for wctype_t in wctype.h" >&5 -echo $ECHO_N "checking for wctype_t in wctype.h... $ECHO_C" >&6 -if test "${bash_cv_type_wctype_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include + +/* 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 () { - - wctype_t foo; - foo = 0; - +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_wctype_t=yes +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 : + ac_cv_search_opendir=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break +fi +done +if ${ac_cv_search_opendir+:} false; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_type_wctype_t=no + ac_cv_search_opendir=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS fi -echo "$as_me:$LINENO: result: $bash_cv_type_wctype_t" >&5 -echo "${ECHO_T}$bash_cv_type_wctype_t" >&6 -if test $bash_cv_type_wctype_t = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WCTYPE_T 1 -_ACEOF - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5 +$as_echo "$ac_cv_search_opendir" >&6; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + fi -echo "$as_me:$LINENO: checking for wint_t in wctype.h" >&5 -echo $ECHO_N "checking for wint_t in wctype.h... $ECHO_C" >&6 -if test "${bash_cv_type_wint_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + { $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 + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include + +/* 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 () { - - wint_t foo; - foo = 0; - +return opendir (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_wint_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_type_wint_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +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 : + ac_cv_search_opendir=$ac_res fi -echo "$as_me:$LINENO: result: $bash_cv_type_wint_t" >&5 -echo "${ECHO_T}$bash_cv_type_wint_t" >&6 -if test $bash_cv_type_wint_t = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_WINT_T 1 -_ACEOF - +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_opendir+:} false; then : + break fi - -echo "$as_me:$LINENO: checking for wcwidth broken with unicode combining characters" >&5 -echo $ECHO_N "checking for wcwidth broken with unicode combining characters... $ECHO_C" >&6 -if test "${bash_cv_wcwidth_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#include -#include -#include - -#include -#include - -main(c, v) -int c; -char **v; -{ - int w; - - setlocale(LC_ALL, "en_US.UTF-8"); - w = wcwidth (0x0301); - exit (w == 0); /* exit 0 if wcwidth broken */ -} - -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_wcwidth_broken=yes +done +if ${ac_cv_search_opendir+:} false; then : + else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_wcwdith_broken=no + ac_cv_search_opendir=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +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; } +ac_res=$ac_cv_search_opendir +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + fi -echo "$as_me:$LINENO: result: $bash_cv_wcwidth_broken" >&5 -echo "${ECHO_T}$bash_cv_wcwidth_broken" >&6 -if test $bash_cv_wcwidth_broken = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define WCWIDTH_BROKEN 1 -_ACEOF fi -if test "$am_cv_func_iconv" = yes; then - OLDLIBS="$LIBS" - LIBS="$LIBS $LIBICONV" - -for ac_func in locale_charset -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $ac_func - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif +#include +#include +#include int main () { -return f != $ac_func; +if ((struct tm *) 0) +return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +{ $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 -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then + + + + 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 `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +@%:@define HAVE_INTTYPES_H 1 _ACEOF fi -done - - LIBS="$OLDLIBS" -fi +done -if test "$opt_static_link" != yes; then -echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +for ac_header in unistd.h stdlib.h stdarg.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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + +fi -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +done -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then +for ac_header in sys/pte.h sys/stream.h sys/select.h sys/file.h \ + sys/resource.h sys/param.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 HAVE_LIBDL 1 +@%:@define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF - - LIBS="-ldl $LIBS" - + fi +done - - -for ac_func in dlopen dlclose dlsym -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define $ac_func to an innocuous variant, in case declares $ac_func. - For example, HP-UX 11i declares gettimeofday. */ -#define $ac_func innocuous_$ac_func + +fi -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ +done -#ifdef __STDC__ -# include -#else -# include + +ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" " +#if HAVE_SYS_STREAM_H +# include #endif -#undef $ac_func +" +if test "x$ac_cv_header_sys_ptem_h" = xyes; then : + +fi + -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -char (*f) () = $ac_func; -#endif -#ifdef __cplusplus -} -#endif +# 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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +@%:@include int main () { -return f != $ac_func; +char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_working_alloca_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -eval "$as_ac_var=no" + ac_cv_working_alloca_h=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -@%:@define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -done +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } +if test $ac_cv_working_alloca_h = yes; then + +$as_echo "@%:@define HAVE_ALLOCA_H 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether sys_siglist is declared" >&5 -echo $ECHO_N "checking whether sys_siglist is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_sys_siglist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -/* NetBSD declares sys_siglist in unistd.h. */ -#if HAVE_UNISTD_H -# include +#ifdef __GNUC__ +# define alloca __builtin_alloca +#else +# ifdef _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 +# endif +# endif #endif - int main () { -#ifndef sys_siglist - char *p = (char *) sys_siglist; -#endif - +char *p = (char *) alloca (1); + if (p) return 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_sys_siglist=yes +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_alloca_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_decl_sys_siglist=no + ac_cv_func_alloca_works=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_sys_siglist" >&5 -echo "${ECHO_T}$ac_cv_have_decl_sys_siglist" >&6 -if test $ac_cv_have_decl_sys_siglist = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SYS_SIGLIST 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } +if test $ac_cv_func_alloca_works = yes; then + +$as_echo "@%:@define HAVE_ALLOCA 1" >>confdefs.h else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_SYS_SIGLIST 0 -_ACEOF + # The SVR3 libPW and SVR4 libucb both contain incompatible functions +# that cause trouble. Some versions do not even contain alloca or +# contain a buggy version. If you still want to use their alloca, +# use ar to extract alloca.o from them instead of compiling alloca.c. +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext -fi +$as_echo "@%:@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* -if test "$ac_cv_func_inet_aton" != 'yes'; then +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 -echo "$as_me:$LINENO: checking for inet_aton" >&5 -echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6 -if test "${bash_cv_func_inet_aton+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +$ac_includes_default +int +find_stack_direction () +{ + static char *addr = 0; + auto char dummy; + if (addr == 0) + { + addr = &dummy; + return find_stack_direction (); + } + else + return (&dummy > addr) ? 1 : -1; +} -#include -#include -#include -struct in_addr ap; int main () { - inet_aton("127.0.0.1", &ap); - ; - return 0; + return find_stack_direction () < 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_func_inet_aton=yes +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_func_inet_aton=no + ac_cv_c_stack_direction=-1 fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_func_inet_aton" >&5 -echo "${ECHO_T}$bash_cv_func_inet_aton" >&6 -if test $bash_cv_func_inet_aton = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_INET_ATON 1 -_ACEOF - -else - case $LIB@&t@OBJS in - "inet_aton.$ac_objext" | \ - *" inet_aton.$ac_objext" | \ - "inet_aton.$ac_objext "* | \ - *" inet_aton.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS inet_aton.$ac_objext" ;; -esac 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 + fi -case "$host_os" in -irix4*) -echo "$as_me:$LINENO: checking for getpwent in -lsun" >&5 -echo $ECHO_N "checking for getpwent in -lsun... $ECHO_C" >&6 -if test "${ac_cv_lib_sun_getpwent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsun $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + # Use it with a single arg. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char getpwent (); +$ac_includes_default int main () { -getpwent (); +getpgrp (0); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_sun_getpwent=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_func_getpgrp_void=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_getpgrp_void=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_lib_sun_getpwent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5 +$as_echo "$ac_cv_func_getpgrp_void" >&6; } +if test $ac_cv_func_getpgrp_void = yes; then + +$as_echo "@%:@define GETPGRP_VOID 1" >>confdefs.h + +fi + +if ${ac_cv_func_setvbuf_reversed+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_func_setvbuf_reversed=no fi -echo "$as_me:$LINENO: result: $ac_cv_lib_sun_getpwent" >&5 -echo "${ECHO_T}$ac_cv_lib_sun_getpwent" >&6 -if test $ac_cv_lib_sun_getpwent = yes; then + + +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_LIBSUN 1 +@%:@define HAVE_VPRINTF 1 _ACEOF - - LIBS="-lsun $LIBS" + +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 fi - ;; -esac -if test "$ac_cv_func_getpeername" = no; then - -if test "X$bash_cv_have_socklib" = "X"; then -_bash_needmsg= -else -echo "$as_me:$LINENO: checking for socket library" >&5 -echo $ECHO_N "checking for socket library... $ECHO_C" >&6 -_bash_needmsg=yes fi -if test "${bash_cv_have_socklib+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 - echo "$as_me:$LINENO: checking for getpeername in -lsocket" >&5 -echo $ECHO_N "checking for getpeername in -lsocket... $ECHO_C" >&6 -if test "${ac_cv_lib_socket_getpeername+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + if test "$cross_compiling" = yes; then : + ac_cv_func_strcoll_works=no else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket -lnsl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char getpeername (); +$ac_includes_default int main () { -getpeername (); +return (strcoll ("abc", "def") >= 0 || + strcoll ("ABC", "DEF") >= 0 || + strcoll ("123", "456") >= 0) ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_socket_getpeername=yes +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_strcoll_works=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_func_strcoll_works=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi -ac_cv_lib_socket_getpeername=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5 +$as_echo "$ac_cv_func_strcoll_works" >&6; } +if test $ac_cv_func_strcoll_works = yes; then + +$as_echo "@%:@define HAVE_STRCOLL 1" >>confdefs.h + fi -echo "$as_me:$LINENO: result: $ac_cv_lib_socket_getpeername" >&5 -echo "${ECHO_T}$ac_cv_lib_socket_getpeername" >&6 -if test $ac_cv_lib_socket_getpeername = yes; then - bash_cv_have_socklib=yes -else - bash_cv_have_socklib=no + + + +if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then + MALLOC_TARGET=alloca + MALLOC_SRC=alloca.c + + MALLOC_LIB='-lmalloc' + MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a' + MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)' + MALLOC_DEP='$(MALLOC_LIBRARY)' 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; } + 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 : + ac_cv_func_vprintf=yes fi +rm -f conftest* -if test "X$_bash_needmsg" = Xyes; then - echo "$as_me:$LINENO: result: $bash_cv_have_socklib" >&5 -echo "${ECHO_T}$bash_cv_have_socklib" >&6 - _bash_needmsg= + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5 +$as_echo "$ac_cv_func_vprintf" >&6; } + if test $ac_cv_func_vprintf = yes; then + $as_echo "@%:@define HAVE_VPRINTF 1" >>confdefs.h + + fi fi -if test $bash_cv_have_socklib = yes; then - # check for libnsl, add it to LIBS if present - if test "X$bash_cv_have_libnsl" = "X"; then - _bash_needmsg= - else - echo "$as_me:$LINENO: checking for libnsl" >&5 -echo $ECHO_N "checking for libnsl... $ECHO_C" >&6 - _bash_needmsg=yes - fi - if test "${bash_cv_have_libnsl+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5 -echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6 -if test "${ac_cv_lib_nsl_t_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then + case " $LIB@&t@OBJS " in + *" vprint.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS vprint.$ac_objext" + ;; +esac + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 +$as_echo_n "checking return type of signal handlers... " >&6; } +if ${ac_cv_type_signal+:} false; then : + $as_echo_n "(cached) " >&6 else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +#include +#include -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char t_open (); int main () { -t_open (); +return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_nsl_t_open=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_nsl_t_open=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5 -echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6 -if test $ac_cv_lib_nsl_t_open = yes; then - bash_cv_have_libnsl=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_signal=int else - bash_cv_have_libnsl=no + ac_cv_type_signal=void fi - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 +$as_echo "$ac_cv_type_signal" >&6; } - if test "X$_bash_needmsg" = Xyes; then - echo "$as_me:$LINENO: result: $bash_cv_have_libnsl" >&5 -echo "${ECHO_T}$bash_cv_have_libnsl" >&6 - _bash_needmsg= - fi - if test $bash_cv_have_libnsl = yes; then - LIBS="-lsocket -lnsl $LIBS" - else - LIBS="-lsocket $LIBS" - fi - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LIBSOCKET 1 +cat >>confdefs.h <<_ACEOF +@%:@define RETSIGTYPE $ac_cv_type_signal _ACEOF - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_GETPEERNAME 1 -_ACEOF + + +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 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 + fi -if test "$ac_cv_func_gethostbyname" = no; then - if test "X$bash_cv_have_gethostbyname" = "X"; then -_bash_needmsg=yes + + +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 + else -echo "$as_me:$LINENO: checking for gethostbyname in socket library" >&5 -echo $ECHO_N "checking for gethostbyname in socket library... $ECHO_C" >&6 -_bash_needmsg= + $as_echo "@%:@define MKFIFO_MISSING 1" >>confdefs.h + fi -if test "${bash_cv_have_gethostbyname+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -int -main () -{ - struct hostent *hp; - hp = gethostbyname("localhost"); - ; - return 0; -} + +for ac_func in dup2 eaccess fcntl getdtablesize getgroups gethostname \ + getpagesize getpeername getrlimit getrusage gettimeofday \ + kill killpg lstat readlink sbrk 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 -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_have_gethostbyname=yes + +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 + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" rename.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS rename.$ac_objext" + ;; +esac -bash_cv_have_gethostbyname=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -if test "X$_bash_needmsg" = Xyes; then - echo "$as_me:$LINENO: checking for gethostbyname in socket library" >&5 -echo $ECHO_N "checking for gethostbyname in socket library... $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: $bash_cv_have_gethostbyname" >&5 -echo "${ECHO_T}$bash_cv_have_gethostbyname" >&6 -if test "$bash_cv_have_gethostbyname" = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_GETHOSTBYNAME 1 -_ACEOF +for ac_func in bcopy bzero confstr faccessat fnmatch \ + getaddrinfo gethostbyname getservbyname getservent inet_aton \ + imaxdiv memmove pathconf putenv raise 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 + 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 + fi +done -echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 -echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 -if test "${ac_cv_type_uid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include + +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 -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uid_t" >/dev/null 2>&1; then - ac_cv_type_uid_t=yes + +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 + else - ac_cv_type_uid_t=no + case " $LIB@&t@OBJS " in + *" getcwd.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS getcwd.$ac_objext" + ;; +esac + fi -rm -f conftest* + +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 + +else + case " $LIB@&t@OBJS " in + *" memset.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS memset.$ac_objext" + ;; +esac fi -echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 -echo "${ECHO_T}$ac_cv_type_uid_t" >&6 -if test $ac_cv_type_uid_t = no; then - -cat >>confdefs.h <<\_ACEOF -@%:@define uid_t int -_ACEOF - -cat >>confdefs.h <<\_ACEOF -@%:@define gid_t int -_ACEOF + +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 + +else + case " $LIB@&t@OBJS " in + *" strcasecmp.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strcasecmp.$ac_objext" + ;; +esac fi -echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 -echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6 -if test "${ac_cv_type_getgroups+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 + else - if test "$cross_compiling" = yes; then - ac_cv_type_getgroups=cross + case " $LIB@&t@OBJS " in + *" strcasestr.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strcasestr.$ac_objext" + ;; +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 + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Thanks to Mike Rendell for this test. */ -#include -#define NGID 256 -#undef MAX -#define MAX(x, y) ((x) > (y) ? (x) : (y)) + case " $LIB@&t@OBJS " in + *" strerror.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strerror.$ac_objext" + ;; +esac -int -main () -{ - gid_t gidset[NGID]; - int i, n; - union { gid_t gval; long lval; } val; +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 - val.lval = -1; - for (i = 0; i < NGID; i++) - gidset[i] = val.gval; - n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, - gidset); - /* Exit non-zero if getgroups seems to require an array of ints. This - happens when gid_t is short but getgroups modifies an array of ints. */ - exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_getgroups=gid_t else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" strftime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strftime.$ac_objext" + ;; +esac -( exit $ac_status ) -ac_cv_type_getgroups=int fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + +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 + +else + case " $LIB@&t@OBJS " in + *" strnlen.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strnlen.$ac_objext" + ;; +esac + fi -if test $ac_cv_type_getgroups = cross; then - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then - ac_cv_type_getgroups=gid_t +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 + else - ac_cv_type_getgroups=int + case " $LIB@&t@OBJS " in + *" strpbrk.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strpbrk.$ac_objext" + ;; +esac + fi -rm -f conftest* + +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 + +else + case " $LIB@&t@OBJS " in + *" strstr.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strstr.$ac_objext" + ;; +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 + +else + case " $LIB@&t@OBJS " in + *" strtod.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtod.$ac_objext" + ;; +esac + fi -echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 -echo "${ECHO_T}$ac_cv_type_getgroups" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define GETGROUPS_T $ac_cv_type_getgroups -_ACEOF +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 + +else + case " $LIB@&t@OBJS " in + *" strtol.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtol.$ac_objext" + ;; +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 -echo "$as_me:$LINENO: checking for off_t" >&5 -echo $ECHO_N "checking for off_t... $ECHO_C" >&6 -if test "${ac_cv_type_off_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((off_t *) 0) - return 0; -if (sizeof (off_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_off_t=yes + case " $LIB@&t@OBJS " in + *" strtoul.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtoul.$ac_objext" + ;; +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 + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" strtoll.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtoll.$ac_objext" + ;; +esac -ac_cv_type_off_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +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 + +else + case " $LIB@&t@OBJS " in + *" strtoull.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtoull.$ac_objext" + ;; +esac + fi -echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 -echo "${ECHO_T}$ac_cv_type_off_t" >&6 -if test $ac_cv_type_off_t = yes; then - : + +ac_fn_c_check_func "$LINENO" "strtoimax" "ac_cv_func_strtoimax" +if test "x$ac_cv_func_strtoimax" = xyes; then : + $as_echo "@%:@define HAVE_STRTOIMAX 1" >>confdefs.h + else - -cat >>confdefs.h <<_ACEOF -@%:@define off_t long -_ACEOF + case " $LIB@&t@OBJS " in + *" strtoimax.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtoimax.$ac_objext" + ;; +esac fi -echo "$as_me:$LINENO: checking for mode_t" >&5 -echo $ECHO_N "checking for mode_t... $ECHO_C" >&6 -if test "${ac_cv_type_mode_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((mode_t *) 0) - return 0; -if (sizeof (mode_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_mode_t=yes +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 + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" strtoumax.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strtoumax.$ac_objext" + ;; +esac -ac_cv_type_mode_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5 -echo "${ECHO_T}$ac_cv_type_mode_t" >&6 -if test $ac_cv_type_mode_t = yes; then - : + + +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 + else - -cat >>confdefs.h <<_ACEOF -@%:@define mode_t int -_ACEOF + case " $LIB@&t@OBJS " in + *" dprintf.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS dprintf.$ac_objext" + ;; +esac fi -echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 -echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6 -if test "${ac_cv_type_uid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uid_t" >/dev/null 2>&1; then - ac_cv_type_uid_t=yes +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 + else - ac_cv_type_uid_t=no + case " $LIB@&t@OBJS " in + *" strchrnul.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS strchrnul.$ac_objext" + ;; +esac + fi -rm -f conftest* + + +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_have_decl=1 +else + ac_have_decl=0 fi -echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 -echo "${ECHO_T}$ac_cv_type_uid_t" >&6 -if test $ac_cv_type_uid_t = no; then - -cat >>confdefs.h <<\_ACEOF -@%:@define uid_t int -_ACEOF - -cat >>confdefs.h <<\_ACEOF -@%:@define gid_t int +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl _ACEOF -fi -echo "$as_me:$LINENO: checking for pid_t" >&5 -echo $ECHO_N "checking for pid_t... $ECHO_C" >&6 -if test "${ac_cv_type_pid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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_have_decl=1 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((pid_t *) 0) - return 0; -if (sizeof (pid_t)) - return 0; - ; - return 0; -} + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_CONFSTR $ac_have_decl _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_pid_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_pid_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5 -echo "${ECHO_T}$ac_cv_type_pid_t" >&6 -if test $ac_cv_type_pid_t = yes; then - : +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_have_decl=1 else - + ac_have_decl=0 +fi + cat >>confdefs.h <<_ACEOF -@%:@define pid_t int +@%:@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_have_decl=1 +else + ac_have_decl=0 fi -echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6 -if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((size_t *) 0) - return 0; -if (sizeof (size_t)) - return 0; - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_SBRK $ac_have_decl _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_size_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_size_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6 -if test $ac_cv_type_size_t = yes; then - : +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_have_decl=1 else - + ac_have_decl=0 +fi + cat >>confdefs.h <<_ACEOF -@%:@define size_t unsigned +@%:@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_have_decl=1 +else + ac_have_decl=0 fi -echo "$as_me:$LINENO: checking for ssize_t" >&5 -echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6 -if test "${ac_cv_type_ssize_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((ssize_t *) 0) - return 0; -if (sizeof (ssize_t)) - return 0; - ; - return 0; -} +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_STRCPY $ac_have_decl _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_ssize_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_ssize_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5 -echo "${ECHO_T}$ac_cv_type_ssize_t" >&6 -if test $ac_cv_type_ssize_t = yes; then - : +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_have_decl=1 else - + ac_have_decl=0 +fi + cat >>confdefs.h <<_ACEOF -@%:@define ssize_t int +@%:@define HAVE_DECL_STRSIGNAL $ac_have_decl _ACEOF -fi -echo "$as_me:$LINENO: checking for time_t" >&5 -echo $ECHO_N "checking for time_t... $ECHO_C" >&6 -if test "${ac_cv_type_time_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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_have_decl=1 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_STRTOLD $ac_have_decl _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -if ((time_t *) 0) - return 0; -if (sizeof (time_t)) - return 0; +int main() { long double r; char *foo, bar; r = strtold(foo, &bar);} ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_time_t=yes +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_strtold_broken=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_time_t=no + bash_cv_strtold_broken=yes fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + fi -echo "$as_me:$LINENO: result: $ac_cv_type_time_t" >&5 -echo "${ECHO_T}$ac_cv_type_time_t" >&6 -if test $ac_cv_type_time_t = yes; then - : -else - -cat >>confdefs.h <<_ACEOF -@%:@define time_t long -_ACEOF + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5 +$as_echo "$bash_cv_strtold_broken" >&6; } + if test "$bash_cv_strtold_broken" = "yes" ; then + $as_echo "@%:@define STRTOLD_BROKEN 1" >>confdefs.h + + fi fi -echo "$as_me:$LINENO: checking for long long" >&5 -echo $ECHO_N "checking for long long... $ECHO_C" >&6 -if test "${bash_cv_type_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoimax" >&5 +$as_echo_n "checking for declaration of strtoimax... " >&6; } +if ${bash_cv_decl_strtoimax+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -long long ll = 1; int i = 63; +#if STDC_HEADERS +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif + int main () { - -long long llm = (long long) -1; -return ll << i | ll >> i | llm / ll | llm % ll; - +return !strtoimax; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_long_long='long long' +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtoimax=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_type_long_long='long' + bash_cv_decl_strtoimax=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_type_long_long" >&5 -echo "${ECHO_T}$bash_cv_type_long_long" >&6 -if test "$bash_cv_type_long_long" = 'long long'; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LONG_LONG 1 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoimax" >&5 +$as_echo "$bash_cv_decl_strtoimax" >&6; } +bash_tr_func=HAVE_DECL_`echo strtoimax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtoimax = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF + +else + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 _ACEOF fi -echo "$as_me:$LINENO: checking for unsigned long long" >&5 -echo $ECHO_N "checking for unsigned long long... $ECHO_C" >&6 -if test "${bash_cv_type_unsigned_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtol" >&5 +$as_echo_n "checking for declaration of strtol... " >&6; } +if ${bash_cv_decl_strtol+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -unsigned long long ull = 1; int i = 63; +#if STDC_HEADERS +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif + int main () { - -unsigned long long ullmax = (unsigned long long) -1; -return ull << i | ull >> i | ullmax / ull | ullmax % ull; - +return !strtol; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_unsigned_long_long='unsigned long long' +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtol=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_type_unsigned_long_long='unsigned long' + bash_cv_decl_strtol=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_type_unsigned_long_long" >&5 -echo "${ECHO_T}$bash_cv_type_unsigned_long_long" >&6 -if test "$bash_cv_type_unsigned_long_long" = 'unsigned long long'; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_UNSIGNED_LONG_LONG 1 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtol" >&5 +$as_echo "$bash_cv_decl_strtol" >&6; } +bash_tr_func=HAVE_DECL_`echo strtol | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtol = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF + +else + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 _ACEOF fi -echo "$as_me:$LINENO: checking return type of signal handlers" >&5 -echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 -if test "${ac_cv_type_signal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoll" >&5 +$as_echo_n "checking for declaration of strtoll... " >&6; } +if ${bash_cv_decl_strtoll+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include -#ifdef signal -# undef signal + +#if STDC_HEADERS +# include #endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); +#if HAVE_INTTYPES_H +# include #endif int main () { -int i; +return !strtoll; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_signal=void +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtoll=yes +else + bash_cv_decl_strtoll=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoll" >&5 +$as_echo "$bash_cv_decl_strtoll" >&6; } +bash_tr_func=HAVE_DECL_`echo strtoll | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtoll = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 +_ACEOF -ac_cv_type_signal=int fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 -echo "${ECHO_T}$ac_cv_type_signal" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define RETSIGTYPE $ac_cv_type_signal -_ACEOF -echo "$as_me:$LINENO: checking for sig_atomic_t in signal.h" >&5 -echo $ECHO_N "checking for sig_atomic_t in signal.h... $ECHO_C" >&6 -if test "${ac_cv_have_sig_atomic_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoul" >&5 +$as_echo_n "checking for declaration of strtoul... " >&6; } +if ${bash_cv_decl_strtoul+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include +#if STDC_HEADERS +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif int main () { - sig_atomic_t x; +return !strtoul; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_sig_atomic_t=yes +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtoul=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_have_sig_atomic_t=no + bash_cv_decl_strtoul=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_have_sig_atomic_t" >&5 -echo "${ECHO_T}$ac_cv_have_sig_atomic_t" >&6 -if test "$ac_cv_have_sig_atomic_t" = "no" -then - echo "$as_me:$LINENO: checking for sig_atomic_t" >&5 -echo $ECHO_N "checking for sig_atomic_t... $ECHO_C" >&6 -if test "${ac_cv_type_sig_atomic_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoul" >&5 +$as_echo "$bash_cv_decl_strtoul" >&6; } +bash_tr_func=HAVE_DECL_`echo strtoul | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtoul = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +fi + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoull" >&5 +$as_echo_n "checking for declaration of strtoull... " >&6; } +if ${bash_cv_decl_strtoull+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +#if STDC_HEADERS +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif + int main () { -if ((sig_atomic_t *) 0) - return 0; -if (sizeof (sig_atomic_t)) - return 0; +return !strtoull; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_sig_atomic_t=yes +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtoull=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_sig_atomic_t=no + bash_cv_decl_strtoull=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_sig_atomic_t" >&5 -echo "${ECHO_T}$ac_cv_type_sig_atomic_t" >&6 -if test $ac_cv_type_sig_atomic_t = yes; then - : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoull" >&5 +$as_echo "$bash_cv_decl_strtoull" >&6; } +bash_tr_func=HAVE_DECL_`echo strtoull | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtoull = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF + else - -cat >>confdefs.h <<_ACEOF -@%:@define sig_atomic_t int + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 _ACEOF fi -fi -echo "$as_me:$LINENO: checking for char" >&5 -echo $ECHO_N "checking for char... $ECHO_C" >&6 -if test "${ac_cv_type_char+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoumax" >&5 +$as_echo_n "checking for declaration of strtoumax... " >&6; } +if ${bash_cv_decl_strtoumax+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +#if STDC_HEADERS +# include +#endif +#if HAVE_INTTYPES_H +# include +#endif + int main () { -if ((char *) 0) - return 0; -if (sizeof (char)) - return 0; +return !strtoumax; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_char=yes +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_decl_strtoumax=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_char=no + bash_cv_decl_strtoumax=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_char" >&5 -echo "${ECHO_T}$ac_cv_type_char" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoumax" >&5 +$as_echo "$bash_cv_decl_strtoumax" >&6; } +bash_tr_func=HAVE_DECL_`echo strtoumax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` +if test $bash_cv_decl_strtoumax = yes; then + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 1 +_ACEOF -echo "$as_me:$LINENO: checking size of char" >&5 -echo $ECHO_N "checking size of char... $ECHO_C" >&6 -if test "${ac_cv_sizeof_char+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - if test "$ac_cv_type_char" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + cat >>confdefs.h <<_ACEOF +@%:@define $bash_tr_func 0 _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (char))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +fi + + + + + + + + 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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +fi +done + + + + + +{ $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 : + ac_cv_func_working_mktime=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () +/* Test program from Paul Eggert and Tony Leneis. */ +#ifdef TIME_WITH_SYS_TIME +# include +# include +#else +# ifdef HAVE_SYS_TIME_H +# include +# else +# include +# endif +#endif + +#include +#include + +#ifdef HAVE_UNISTD_H +# include +#endif + +#ifndef HAVE_ALARM +# define alarm(X) /* empty */ +#endif + +/* Work around redefinition to rpl_putenv by other config tests. */ +#undef putenv + +static time_t time_t_max; +static time_t time_t_min; + +/* Values we'll use to set the TZ environment variable. */ +static const char *tz_strings[] = { + (const char *) 0, "TZ=GMT0", "TZ=JST-9", + "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00" +}; +#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0])) + +/* Return 0 if mktime fails to convert a date in the spring-forward gap. + Based on a problem report from Andreas Jaeger. */ +static int +spring_forward_gap () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + /* glibc (up to about 1998-10-07) failed this test. */ + struct tm tm; - ; - return 0; + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); + + tm.tm_year = 98; + tm.tm_mon = 3; + tm.tm_mday = 5; + tm.tm_hour = 2; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + return mktime (&tm) != (time_t) -1; } -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +static int +mktime_test1 (time_t now) +{ + struct tm *lt; + return ! (lt = localtime (&now)) || mktime (lt) == now; +} -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () +static int +mktime_test (time_t now) { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char))) < 0)@:>@; -test_array @<:@0@:>@ = 0 + return (mktime_test1 (now) + && mktime_test1 ((time_t) (time_t_max - now)) + && mktime_test1 ((time_t) (time_t_min + now))); +} - ; - return 0; +static int +irix_6_4_bug () +{ + /* Based on code from Ariel Faigon. */ + struct tm tm; + tm.tm_year = 96; + tm.tm_mon = 3; + tm.tm_mday = 0; + tm.tm_hour = 0; + tm.tm_min = 0; + tm.tm_sec = 0; + tm.tm_isdst = -1; + mktime (&tm); + return tm.tm_mon == 2 && tm.tm_mday == 31; } -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () + +static int +bigtime_test (int j) +{ + struct tm tm; + time_t now; + tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j; + now = mktime (&tm); + if (now != (time_t) -1) + { + struct tm *lt = localtime (&now); + if (! (lt + && lt->tm_year == tm.tm_year + && lt->tm_mon == tm.tm_mon + && lt->tm_mday == tm.tm_mday + && lt->tm_hour == tm.tm_hour + && lt->tm_min == tm.tm_min + && lt->tm_sec == tm.tm_sec + && lt->tm_yday == tm.tm_yday + && lt->tm_wday == tm.tm_wday + && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst) + == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst)))) + return 0; + } + return 1; +} + +static int +year_2050_test () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + /* The correct answer for 2050-02-01 00:00:00 in Pacific time, + ignoring leap seconds. */ + unsigned long int answer = 2527315200UL; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + struct tm tm; + time_t t; + tm.tm_year = 2050 - 1900; + tm.tm_mon = 2 - 1; + tm.tm_mday = 1; + tm.tm_hour = tm.tm_min = tm.tm_sec = 0; + tm.tm_isdst = -1; -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0" + instead of "TZ=America/Vancouver" in order to detect the bug even + on systems that don't support the Olson extension, or don't have the + full zoneinfo tables installed. */ + putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0"); -ac_lo= ac_hi= -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (char))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + t = mktime (&tm); - ; - return 0; + /* Check that the result is either a failure, or close enough + to the correct answer that we can assume the discrepancy is + due to leap seconds. */ + return (t == (time_t) -1 + || (0 < t && answer - 120 <= t && t <= answer + 120)); } -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr '(' $ac_mid ')' + 1` -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_char=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (char), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (char)); } -unsigned long ulongval () { return (long) (sizeof (char)); } -@%:@include -@%:@include int main () { + time_t t, delta; + int i, j; - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (char))) < 0) + /* This test makes some buggy mktime implementations loop. + Give up after 60 seconds; a mktime slower than that + isn't worth using anyway. */ + alarm (60); + + for (;;) { - long i = longval (); - if (i != ((long) (sizeof (char)))) - exit (1); - fprintf (f, "%ld\n", i); + t = (time_t_max << 1) + 1; + if (t <= time_t_max) + break; + time_t_max = t; } - else + time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max; + + delta = time_t_max / 997; /* a suitable prime number */ + for (i = 0; i < N_STRINGS; i++) { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (char)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); + if (tz_strings[i]) + putenv ((char*) tz_strings[i]); - ; - return 0; + for (t = 0; t <= time_t_max - delta; t += delta) + if (! mktime_test (t)) + return 1; + if (! (mktime_test ((time_t) 1) + && mktime_test ((time_t) (60 * 60)) + && mktime_test ((time_t) (60 * 60 * 24)))) + return 1; + + for (j = 1; ; j <<= 1) + if (! bigtime_test (j)) + return 1; + else if (INT_MAX / 2 < j) + break; + if (! bigtime_test (INT_MAX)) + return 1; + } + return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ()); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_char=`cat conftest.val` +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_working_mktime=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (char), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_func_working_mktime=no fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.val -else - ac_cv_sizeof_char=0 + fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5 +$as_echo "$ac_cv_func_working_mktime" >&6; } +if test $ac_cv_func_working_mktime = no; then + case " $LIB@&t@OBJS " in + *" mktime.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mktime.$ac_objext" + ;; +esac + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_char" >&5 -echo "${ECHO_T}$ac_cv_sizeof_char" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_CHAR $ac_cv_sizeof_char -_ACEOF -echo "$as_me:$LINENO: checking for short" >&5 -echo $ECHO_N "checking for short... $ECHO_C" >&6 -if test "${ac_cv_type_short+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((short *) 0) - return 0; -if (sizeof (short)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_short=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_short=no +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 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + +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 -echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5 -echo "${ECHO_T}$ac_cv_type_short" >&6 +done -echo "$as_me:$LINENO: checking size of short" >&5 -echo $ECHO_N "checking size of short... $ECHO_C" >&6 -if test "${ac_cv_sizeof_short+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 "$ac_cv_type_short" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + if test "$cross_compiling" = yes; then : + ac_cv_func_mmap_fixed_mapped=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ $ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (short))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 +/* malloc might have been renamed as rpl_malloc. */ +#undef malloc - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +/* Thanks to Mike Haertel and Jim Avera for this test. + Here is a matrix of mmap possibilities: + mmap private not fixed + mmap private fixed at somewhere currently unmapped + mmap private fixed at somewhere already mapped + mmap shared not fixed + mmap shared fixed at somewhere currently unmapped + mmap shared fixed at somewhere already mapped + For private mappings, we should verify that changes cannot be read() + back from the file, nor mmap's back from the file at a different + address. (There have been systems where private was not correctly + implemented like the infamous i386 svr4.0, and systems where the + VM page cache was not coherent with the file system buffer cache + like early versions of FreeBSD and possibly contemporary NetBSD.) + For shared mappings, we should conversely verify that changes get + propagated back to all the places they're supposed to be. - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + Grep wants private fixed already mapped. + The main things grep needs to know about mmap are: + * does it exist and is it safe to write into the mmap'd area + * how to use it (BSD variants) */ -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +#include +#include -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (short))) < 0)@:>@; -test_array @<:@0@:>@ = 0 +#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 +# define getpagesize() sysconf(_SC_PAGESIZE) +# else /* no _SC_PAGESIZE */ +# ifdef HAVE_SYS_PARAM_H +# include +# ifdef EXEC_PAGESIZE +# define getpagesize() EXEC_PAGESIZE +# else /* no EXEC_PAGESIZE */ +# ifdef NBPG +# define getpagesize() NBPG * CLSIZE +# ifndef CLSIZE +# define CLSIZE 1 +# endif /* no CLSIZE */ +# else /* no NBPG */ +# ifdef NBPC +# define getpagesize() NBPC +# else /* no NBPC */ +# ifdef PAGESIZE +# define getpagesize() PAGESIZE +# endif /* PAGESIZE */ +# endif /* no NBPC */ +# endif /* no NBPG */ +# endif /* no EXEC_PAGESIZE */ +# else /* no HAVE_SYS_PARAM_H */ +# define getpagesize() 8192 /* punt totally */ +# endif /* no HAVE_SYS_PARAM_H */ +# endif /* no _SC_PAGESIZE */ + +#endif /* no HAVE_GETPAGESIZE */ - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + char *data, *data2, *data3; + const char *cdata2; + int i, pagesize; + int fd, fd2; + + pagesize = getpagesize (); + + /* First, make a file with some known garbage in it. */ + data = (char *) malloc (pagesize); + if (!data) + return 1; + for (i = 0; i < pagesize; ++i) + *(data + i) = rand (); + umask (0); + fd = creat ("conftest.mmap", 0600); + if (fd < 0) + return 2; + if (write (fd, data, pagesize) != pagesize) + return 3; + close (fd); - ; + /* Next, check that the tail of a page is zero-filled. File must have + non-zero length, otherwise we risk SIGBUS for entire page. */ + fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); + if (fd2 < 0) + return 4; + cdata2 = ""; + if (write (fd2, cdata2, 1) != 1) + return 5; + data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); + if (data2 == MAP_FAILED) + return 6; + for (i = 0; i < pagesize; ++i) + if (*(data2 + i)) + return 7; + close (fd2); + if (munmap (data2, pagesize)) + return 8; + + /* Next, try to mmap the file at a fixed address which already has + something else allocated at it. If we can, also make sure that + we see the same garbage. */ + fd = open ("conftest.mmap", O_RDWR); + if (fd < 0) + return 9; + if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_FIXED, fd, 0L)) + return 10; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data2 + i)) + return 11; + + /* Finally, make sure that changes to the mapped area do not + percolate back to the file as seen by read(). (This is a bug on + some variants of i386 svr4.0.) */ + for (i = 0; i < pagesize; ++i) + *(data2 + i) = *(data2 + i) + 1; + data3 = (char *) malloc (pagesize); + if (!data3) + return 12; + if (read (fd, data3, pagesize) != pagesize) + return 13; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data3 + i)) + return 14; + close (fd); return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_mmap_fixed_mapped=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + ac_cv_func_mmap_fixed_mapped=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +$as_echo "$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 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +rm -f conftest.mmap conftest.txt - ; - return 0; -} +for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \ + munmap stpcpy strcspn strdup +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 -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +fi +done + + +INTL_DEP= INTL_INC= LIBINTL_H= +if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then + INTL_DEP='${INTL_LIBDIR}/libintl.a' + INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}' + LIBINTL_H='${INTL_BUILDDIR}/libintl.h' +fi + + + + -ac_lo=`expr '(' $ac_mid ')' + 1` + +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 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + done -case $ac_lo in -?*) ac_cv_sizeof_short=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (short), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + +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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (short)); } -unsigned long ulongval () { return (long) (sizeof (short)); } -@%:@include -@%:@include -int -main () -{ + +fi - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (short))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (short)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (short)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); +done - ; - return 0; -} +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 -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_short=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +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 -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (short), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + +ac_fn_c_check_func "$LINENO" "mbscasecmp" "ac_cv_func_mbscasecmp" +if test "x$ac_cv_func_mbscasecmp" = xyes; then : + $as_echo "@%:@define HAVE_MBSCMP 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 + fi -rm -f conftest.val -else - ac_cv_sizeof_short=0 + +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 + 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 + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5 -echo "${ECHO_T}$ac_cv_sizeof_short" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_SHORT $ac_cv_sizeof_short -_ACEOF -echo "$as_me:$LINENO: checking for int" >&5 -echo $ECHO_N "checking for int... $ECHO_C" >&6 -if test "${ac_cv_type_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((int *) 0) - return 0; -if (sizeof (int)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_int=yes +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 + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" mbschr.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS mbschr.$ac_objext" + ;; +esac -ac_cv_type_int=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5 -echo "${ECHO_T}$ac_cv_type_int" >&6 -echo "$as_me:$LINENO: checking size of int" >&5 -echo $ECHO_N "checking size of int... $ECHO_C" >&6 -if test "${ac_cv_sizeof_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$ac_cv_type_int" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (int))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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 -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (int))) < 0)@:>@; -test_array @<:@0@:>@ = 0 +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 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +fi - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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 -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +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 + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +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 -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_int=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac + + +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 + else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + case " $LIB@&t@OBJS " in + *" wcswidth.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS wcswidth.$ac_objext" + ;; +esac + +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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (int)); } -unsigned long ulongval () { return (long) (sizeof (int)); } -@%:@include -@%:@include +@%:@include int main () { - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (int))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (int)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (int)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); - +wchar_t wc; + char const s[] = ""; + size_t n = 1; + mbstate_t state; + return ! (sizeof state && (mbrtowc) (&wc, s, n, &state)); ; return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_int=`cat conftest.val` +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_mbrtowc=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (int), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_func_mbrtowc=no fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -rm -f conftest.val -else - ac_cv_sizeof_int=0 -fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5 +$as_echo "$ac_cv_func_mbrtowc" >&6; } + if test $ac_cv_func_mbrtowc = yes; then + +$as_echo "@%:@define HAVE_MBRTOWC 1" >>confdefs.h + + fi + +if test $ac_cv_func_mbrtowc = yes; then + $as_echo "@%:@define HAVE_MBSTATE_T 1" >>confdefs.h + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5 -echo "${ECHO_T}$ac_cv_sizeof_int" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_INT $ac_cv_sizeof_int + +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 + +fi +done -echo "$as_me:$LINENO: checking for long" >&5 -echo $ECHO_N "checking for long... $ECHO_C" >&6 -if test "${ac_cv_type_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 ${bash_cv_langinfo_codeset+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -if ((long *) 0) - return 0; -if (sizeof (long)) - return 0; +char* cs = nl_langinfo(CODESET); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_long=yes +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_langinfo_codeset=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_long=no + bash_cv_langinfo_codeset=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_langinfo_codeset" >&5 +$as_echo "$bash_cv_langinfo_codeset" >&6; } +if test $bash_cv_langinfo_codeset = yes; then + $as_echo "@%:@define HAVE_LANGINFO_CODESET 1" >>confdefs.h + fi -echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5 -echo "${ECHO_T}$ac_cv_type_long" >&6 -echo "$as_me:$LINENO: checking size of long" >&5 -echo $ECHO_N "checking size of long... $ECHO_C" >&6 -if test "${ac_cv_sizeof_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - if test "$ac_cv_type_long" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 +#include - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + + wchar_t foo; + foo = 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_type_wchar_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + bash_cv_type_wchar_t=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } +if test $bash_cv_type_wchar_t = yes; then + +$as_echo "@%:@define HAVE_WCHAR_T 1" >>confdefs.h -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +{ $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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (long))) < 0)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + wctype_t foo; + foo = 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_type_wctype_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + bash_cv_type_wctype_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_lo= ac_hi= +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5 +$as_echo "$bash_cv_type_wctype_t" >&6; } +if test $bash_cv_type_wctype_t = yes; then + +$as_echo "@%:@define HAVE_WCTYPE_T 1" >>confdefs.h + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +{ $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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + + wint_t foo; + foo = 0; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_type_wint_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + bash_cv_type_wint_t=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } +if test $bash_cv_type_wint_t = yes; then + +$as_echo "@%:@define HAVE_WINT_T 1" >>confdefs.h -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac + +{ $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 - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + if test "$cross_compiling" = yes; then : + { { $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 test program while cross compiling +See \`config.log' for more details" "$LINENO" 5; } else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (long)); } -unsigned long ulongval () { return (long) (sizeof (long)); } -@%:@include -@%:@include -int -main () -{ - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (long))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (long)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (long)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); +#include +#include +#include - ; - return 0; +#include +#include + +main(c, v) +int c; +char **v; +{ + int w; + + setlocale(LC_ALL, "en_US.UTF-8"); + w = wcwidth (0x0301); + exit (w == 0); /* exit 0 if wcwidth broken */ } + _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_long=`cat conftest.val` +if ac_fn_c_try_run "$LINENO"; then : + bash_cv_wcwidth_broken=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + bash_cv_wcwdith_broken=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val -else - ac_cv_sizeof_long=0 +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_LONG $ac_cv_sizeof_long -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5 +$as_echo "$bash_cv_wcwidth_broken" >&6; } +if test $bash_cv_wcwidth_broken = yes; then + +$as_echo "@%:@define WCWIDTH_BROKEN 1" >>confdefs.h +fi -echo "$as_me:$LINENO: checking for char *" >&5 -echo $ECHO_N "checking for char *... $ECHO_C" >&6 -if test "${ac_cv_type_char_p+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((char * *) 0) - return 0; -if (sizeof (char *)) - return 0; - ; - return 0; -} +if test "$am_cv_func_iconv" = yes; then + OLDLIBS="$LIBS" + LIBS="$LIBS $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 -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_char_p=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_char_p=no + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +done + + LIBS="$OLDLIBS" fi -echo "$as_me:$LINENO: result: $ac_cv_type_char_p" >&5 -echo "${ECHO_T}$ac_cv_type_char_p" >&6 -echo "$as_me:$LINENO: checking size of char *" >&5 -echo $ECHO_N "checking size of char *... $ECHO_C" >&6 -if test "${ac_cv_sizeof_char_p+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + + +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 - if test "$ac_cv_type_char_p" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +/* 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 () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char *))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 - +return dlopen (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + 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 -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (char *))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} + 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 -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +fi +done -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done + +ac_fn_c_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_have_decl=1 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_have_decl=0 +fi -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_SYS_SIGLIST $ac_have_decl _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (char *))) < 0)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + + +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +#include +#include +#include +struct in_addr ap; int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char *))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - + inet_aton("127.0.0.1", &ap); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_func_inet_aton=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + bash_cv_func_inet_aton=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done +rm -f core conftest.err conftest.$ac_objext \ + 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; } +if test $bash_cv_func_inet_aton = yes; then + $as_echo "@%:@define HAVE_INET_ATON 1" >>confdefs.h + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + case " $LIB@&t@OBJS " in + *" inet_aton.$ac_objext "* ) ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS inet_aton.$ac_objext" + ;; +esac -ac_lo= ac_hi= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +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 + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsun $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +/* 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 () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (char *))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - +return getpwent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_sun_getpwent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_lib_sun_getpwent=no +fi +rm -f core conftest.err conftest.$ac_objext \ + 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 + + LIBS="-lsun $LIBS" -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_char_p=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (char *), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (char *), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; + ;; esac + +if test "$ac_cv_func_getpeername" = no; then + +if test "X$bash_cv_have_socklib" = "X"; then +_bash_needmsg= else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5 +$as_echo_n "checking for socket library... " >&6; } +_bash_needmsg=yes +fi +if ${bash_cv_have_socklib+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + { $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 + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsocket -lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (char *)); } -unsigned long ulongval () { return (long) (sizeof (char *)); } -@%:@include -@%:@include + +/* 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 () { - - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (char *))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (char *)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (char *)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); - +return getpeername (); ; return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_char_p=`cat conftest.val` +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_socket_getpeername=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (char *), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (char *), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_lib_socket_getpeername=no fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -rm -f conftest.val +{ $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 : + bash_cv_have_socklib=yes else - ac_cv_sizeof_char_p=0 -fi + bash_cv_have_socklib=no fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_char_p" >&5 -echo "${ECHO_T}$ac_cv_sizeof_char_p" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_CHAR_P $ac_cv_sizeof_char_p -_ACEOF +fi -echo "$as_me:$LINENO: checking for double" >&5 -echo $ECHO_N "checking for double... $ECHO_C" >&6 -if test "${ac_cv_type_double+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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; } + _bash_needmsg= +fi +if test $bash_cv_have_socklib = yes; then + # check for libnsl, add it to LIBS if present + 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; } + _bash_needmsg=yes + fi + if ${bash_cv_have_libnsl+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + { $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 + ac_check_lib_save_LIBS=$LIBS +LIBS="-lnsl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +/* 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 () { -if ((double *) 0) - return 0; -if (sizeof (double)) - return 0; +return t_open (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_double=yes +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_nsl_t_open=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_double=no + ac_cv_lib_nsl_t_open=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5 -echo "${ECHO_T}$ac_cv_type_double" >&6 - -echo "$as_me:$LINENO: checking size of double" >&5 -echo $ECHO_N "checking size of double... $ECHO_C" >&6 -if test "${ac_cv_sizeof_double+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 : + bash_cv_have_libnsl=yes else - if test "$ac_cv_type_double" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (double))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 + bash_cv_have_libnsl=no +fi - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +fi - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break + 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; } + _bash_needmsg= + fi + if test $bash_cv_have_libnsl = yes; then + LIBS="-lsocket -lnsl $LIBS" + else + LIBS="-lsocket $LIBS" + fi + $as_echo "@%:@define HAVE_LIBSOCKET 1" >>confdefs.h + + $as_echo "@%:@define HAVE_GETPEERNAME 1" >>confdefs.h + +fi + +fi +if test "$ac_cv_func_gethostbyname" = no; then + if test "X$bash_cv_have_gethostbyname" = "X"; then +_bash_needmsg=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5 +$as_echo_n "checking for gethostbyname in socket library... " >&6; } +_bash_needmsg= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done +if ${bash_cv_have_gethostbyname+:} false; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (double))) < 0)@:>@; -test_array @<:@0@:>@ = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + struct hostent *hp; + hp = gethostbyname("localhost"); ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_have_gethostbyname=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + bash_cv_have_gethostbyname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= +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; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5 +$as_echo "$bash_cv_have_gethostbyname" >&6; } +if test "$bash_cv_have_gethostbyname" = yes; then +$as_echo "@%:@define HAVE_GETHOSTBYNAME 1" >>confdefs.h + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +{ $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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +#include - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "uid_t" >/dev/null 2>&1; then : + ac_cv_type_uid_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_type_uid_t=no +fi +rm -f conftest* -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_double=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (double), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +$as_echo "$ac_cv_type_uid_t" >&6; } +if test $ac_cv_type_uid_t = no; then + +$as_echo "@%:@define uid_t int" >>confdefs.h + + +$as_echo "@%:@define gid_t int" >>confdefs.h + +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 - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + if test "$cross_compiling" = yes; then : + ac_cv_type_getgroups=cross else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ +/* Thanks to Mike Rendell for this test. */ $ac_includes_default -long longval () { return (long) (sizeof (double)); } -unsigned long ulongval () { return (long) (sizeof (double)); } -@%:@include -@%:@include +#define NGID 256 +#undef MAX +#define MAX(x, y) ((x) > (y) ? (x) : (y)) + int main () { + gid_t gidset[NGID]; + int i, n; + union { gid_t gval; long int lval; } val; - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (double))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (double)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (double)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); - - ; - return 0; + val.lval = -1; + for (i = 0; i < NGID; i++) + gidset[i] = val.gval; + n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1, + gidset); + /* Exit non-zero if getgroups seems to require an array of ints. This + happens when gid_t is short int but getgroups modifies an array + of ints. */ + return n > 0 && gidset[n] != val.gval; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_double=`cat conftest.val` +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_type_getgroups=gid_t else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (double), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext + ac_cv_type_getgroups=int fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.val + +if test $ac_cv_type_getgroups = cross; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then : + ac_cv_type_getgroups=gid_t else - ac_cv_sizeof_double=0 + ac_cv_type_getgroups=int +fi +rm -f conftest* + fi fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5 -echo "${ECHO_T}$ac_cv_sizeof_double" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5 +$as_echo "$ac_cv_type_getgroups" >&6; } + cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_DOUBLE $ac_cv_sizeof_double +@%:@define GETGROUPS_T $ac_cv_type_getgroups _ACEOF -echo "$as_me:$LINENO: checking for long long" >&5 -echo $ECHO_N "checking for long long... $ECHO_C" >&6 -if test "${ac_cv_type_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 : + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((long long *) 0) - return 0; -if (sizeof (long long)) - return 0; - ; - return 0; -} + +cat >>confdefs.h <<_ACEOF +@%:@define off_t long int _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_long_long=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_long_long=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 -echo "${ECHO_T}$ac_cv_type_long_long" >&6 -echo "$as_me:$LINENO: checking size of long long" >&5 -echo $ECHO_N "checking size of long long... $ECHO_C" >&6 -if test "${ac_cv_sizeof_long_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 : + else - if test "$ac_cv_type_long_long" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + +cat >>confdefs.h <<_ACEOF +@%:@define mode_t int _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long long))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +#include - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "uid_t" >/dev/null 2>&1; then : + ac_cv_type_uid_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + ac_cv_type_uid_t=no +fi +rm -f conftest* -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5 +$as_echo "$ac_cv_type_uid_t" >&6; } +if test $ac_cv_type_uid_t = no; then + +$as_echo "@%:@define uid_t int" >>confdefs.h -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long long))) < 0)@:>@; -test_array @<:@0@:>@ = 0 + +$as_echo "@%:@define gid_t int" >>confdefs.h - ; - return 0; -} +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 + +cat >>confdefs.h <<_ACEOF +@%:@define pid_t int _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* 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 : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define size_t unsigned int _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} +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 : + +else + +cat >>confdefs.h <<_ACEOF +@%:@define ssize_t int _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break + +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 : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +cat >>confdefs.h <<_ACEOF +@%:@define time_t long +_ACEOF -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo= ac_hi= -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5 +$as_echo_n "checking for long long... " >&6; } +if ${bash_cv_type_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +long long ll = 1; int i = 63; int main () { -static int test_array @<:@1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 + +long long llm = (long long) -1; +return ll << i | ll >> i | llm / ll | llm % ll; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_type_long_long='long long' else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + bash_cv_type_long_long='long' +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_long_long" >&5 +$as_echo "$bash_cv_type_long_long" >&6; } +if test "$bash_cv_type_long_long" = 'long long'; then + $as_echo "@%:@define HAVE_LONG_LONG 1" >>confdefs.h -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_long_long=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long long), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5 +$as_echo_n "checking for unsigned long long... " >&6; } +if ${bash_cv_type_unsigned_long_long+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (long long)); } -unsigned long ulongval () { return (long) (sizeof (long long)); } -@%:@include -@%:@include + +unsigned long long ull = 1; int i = 63; int main () { - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (long long))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (long long)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (long long)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); +unsigned long long ullmax = (unsigned long long) -1; +return ull << i | ull >> i | ullmax / ull | ullmax % ull; ; return 0; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_long_long=`cat conftest.val` -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (long long), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val +if ac_fn_c_try_link "$LINENO"; then : + bash_cv_type_unsigned_long_long='unsigned long long' else - ac_cv_sizeof_long_long=0 + bash_cv_type_unsigned_long_long='unsigned long' fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5 -echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_unsigned_long_long" >&5 +$as_echo "$bash_cv_type_unsigned_long_long" >&6; } +if test "$bash_cv_type_unsigned_long_long" = 'unsigned long long'; then + $as_echo "@%:@define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h +fi -echo "$as_me:$LINENO: checking for u_int" >&5 -echo $ECHO_N "checking for u_int... $ECHO_C" >&6 -if test "${ac_cv_type_u_int+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5 +$as_echo_n "checking return type of signal handlers... " >&6; } +if ${ac_cv_type_signal+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default +#include +#include + int main () { -if ((u_int *) 0) - return 0; -if (sizeof (u_int)) - return 0; +return *(signal (0, 0)) (0) == 1; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_int=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_type_signal=int else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_u_int=no + ac_cv_type_signal=void fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_int" >&5 -echo "${ECHO_T}$ac_cv_type_u_int" >&6 -if test $ac_cv_type_u_int = yes; then - : -else - +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5 +$as_echo "$ac_cv_type_signal" >&6; } + cat >>confdefs.h <<_ACEOF -@%:@define u_int unsigned int +@%:@define RETSIGTYPE $ac_cv_type_signal _ACEOF -fi -echo "$as_me:$LINENO: checking for u_long" >&5 -echo $ECHO_N "checking for u_long... $ECHO_C" >&6 -if test "${ac_cv_type_u_long+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default + +#include + int main () { -if ((u_long *) 0) - return 0; -if (sizeof (u_long)) - return 0; + sig_atomic_t x; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_long=yes +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_have_sig_atomic_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_u_long=no + ac_cv_have_sig_atomic_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_long" >&5 -echo "${ECHO_T}$ac_cv_type_u_long" >&6 -if test $ac_cv_type_u_long = yes; then - : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5 +$as_echo "$ac_cv_have_sig_atomic_t" >&6; } +if test "$ac_cv_have_sig_atomic_t" = "no" +then + ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default" +if test "x$ac_cv_type_sig_atomic_t" = xyes; then : + else cat >>confdefs.h <<_ACEOF -@%:@define u_long unsigned long +@%:@define sig_atomic_t int _ACEOF fi +fi -if test "$ac_cv_sizeof_short" = 2; then - echo "$as_me:$LINENO: checking for bits16_t" >&5 -echo $ECHO_N "checking for bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +# 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+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits16_t *) 0) - return 0; -if (sizeof (bits16_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits16_t=yes + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits16_t=no + 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;} +as_fn_error 77 "cannot compute sizeof (char) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_char=0 + fi fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits16_t" >&6 -if test $ac_cv_type_bits16_t = yes; then - : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5 +$as_echo "$ac_cv_sizeof_char" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_CHAR $ac_cv_sizeof_char +_ACEOF + + +# 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 : +else + 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;} +as_fn_error 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + cat >>confdefs.h <<_ACEOF -@%:@define bits16_t short +@%:@define SIZEOF_SHORT $ac_cv_sizeof_short _ACEOF -fi -elif test "$ac_cv_sizeof_char" = 2; then - echo "$as_me:$LINENO: checking for bits16_t" >&5 -echo $ECHO_N "checking for bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +# 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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits16_t *) 0) - return 0; -if (sizeof (bits16_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits16_t=yes + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits16_t=no + 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;} +as_fn_error 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits16_t" >&6 -if test $ac_cv_type_bits16_t = yes; then - : +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# 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 : +else + 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;} +as_fn_error 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + cat >>confdefs.h <<_ACEOF -@%:@define bits16_t char +@%:@define SIZEOF_LONG $ac_cv_sizeof_long _ACEOF + +# 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 : + +else + 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;} +as_fn_error 77 "cannot compute sizeof (char *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_char_p=0 + fi +fi + fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5 +$as_echo "$ac_cv_sizeof_char_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_CHAR_P $ac_cv_sizeof_char_p +_ACEOF + +# 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 - echo "$as_me:$LINENO: checking for bits16_t" >&5 -echo $ECHO_N "checking for bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + 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;} +as_fn_error 77 "cannot compute sizeof (double) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_double=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 +$as_echo "$ac_cv_sizeof_double" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_DOUBLE $ac_cv_sizeof_double _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits16_t *) 0) - return 0; -if (sizeof (bits16_t)) - return 0; - ; - return 0; -} + + +# 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 : + +else + 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;} +as_fn_error 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits16_t=yes + + + +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 : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +cat >>confdefs.h <<_ACEOF +@%:@define u_int unsigned int +_ACEOF -ac_cv_type_bits16_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits16_t" >&6 -if test $ac_cv_type_bits16_t = yes; then - : + +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 : + else cat >>confdefs.h <<_ACEOF -@%:@define bits16_t short +@%:@define u_long unsigned long _ACEOF fi -fi if test "$ac_cv_sizeof_short" = 2; then - echo "$as_me:$LINENO: checking for u_bits16_t" >&5 -echo $ECHO_N "checking for u_bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + 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 : + else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits16_t *) 0) - return 0; -if (sizeof (u_bits16_t)) - return 0; - ; - return 0; -} + +cat >>confdefs.h <<_ACEOF +@%:@define bits16_t short _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits16_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_u_bits16_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits16_t" >&6 -if test $ac_cv_type_u_bits16_t = yes; then - : + +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 : + else cat >>confdefs.h <<_ACEOF -@%:@define u_bits16_t unsigned short +@%:@define bits16_t char _ACEOF fi -elif test "$ac_cv_sizeof_char" = 2; then - echo "$as_me:$LINENO: checking for u_bits16_t" >&5 -echo $ECHO_N "checking for u_bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits16_t *) 0) - return 0; -if (sizeof (u_bits16_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits16_t=yes + 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 : + else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + +cat >>confdefs.h <<_ACEOF +@%:@define bits16_t short +_ACEOF -ac_cv_type_u_bits16_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits16_t" >&6 -if test $ac_cv_type_u_bits16_t = yes; then - : + + +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 : + else cat >>confdefs.h <<_ACEOF -@%:@define u_bits16_t unsigned char +@%:@define u_bits16_t unsigned short _ACEOF 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 : + else - echo "$as_me:$LINENO: checking for u_bits16_t" >&5 -echo $ECHO_N "checking for u_bits16_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits16_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits16_t *) 0) - return 0; -if (sizeof (u_bits16_t)) - return 0; - ; - return 0; -} + +cat >>confdefs.h <<_ACEOF +@%:@define u_bits16_t unsigned char _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits16_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_type_u_bits16_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits16_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits16_t" >&6 -if test $ac_cv_type_u_bits16_t = yes; then - : + +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 : + else cat >>confdefs.h <<_ACEOF @@ -22829,64 +12217,9 @@ fi if test "$ac_cv_sizeof_int" = 4; then - echo "$as_me:$LINENO: checking for bits32_t" >&5 -echo $ECHO_N "checking for bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits32_t *) 0) - return 0; -if (sizeof (bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits32_t" >&6 -if test $ac_cv_type_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -22896,64 +12229,9 @@ _ACEOF fi elif test "$ac_cv_sizeof_long" = 4; then - echo "$as_me:$LINENO: checking for bits32_t" >&5 -echo $ECHO_N "checking for bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits32_t *) 0) - return 0; -if (sizeof (bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits32_t" >&6 -if test $ac_cv_type_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -22963,64 +12241,9 @@ _ACEOF fi else - echo "$as_me:$LINENO: checking for bits32_t" >&5 -echo $ECHO_N "checking for bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits32_t *) 0) - return 0; -if (sizeof (bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits32_t" >&6 -if test $ac_cv_type_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23033,64 +12256,9 @@ fi if test "$ac_cv_sizeof_int" = 4; then - echo "$as_me:$LINENO: checking for u_bits32_t" >&5 -echo $ECHO_N "checking for u_bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits32_t *) 0) - return 0; -if (sizeof (u_bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_u_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits32_t" >&6 -if test $ac_cv_type_u_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23100,64 +12268,9 @@ _ACEOF fi elif test "$ac_cv_sizeof_long" = 4; then - echo "$as_me:$LINENO: checking for u_bits32_t" >&5 -echo $ECHO_N "checking for u_bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits32_t *) 0) - return 0; -if (sizeof (u_bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_u_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits32_t" >&6 -if test $ac_cv_type_u_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23167,64 +12280,9 @@ _ACEOF fi else - echo "$as_me:$LINENO: checking for u_bits32_t" >&5 -echo $ECHO_N "checking for u_bits32_t... $ECHO_C" >&6 -if test "${ac_cv_type_u_bits32_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((u_bits32_t *) 0) - return 0; -if (sizeof (u_bits32_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_u_bits32_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_u_bits32_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_u_bits32_t" >&5 -echo "${ECHO_T}$ac_cv_type_u_bits32_t" >&6 -if test $ac_cv_type_u_bits32_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23234,67 +12292,12 @@ _ACEOF fi fi - - -if test "$ac_cv_sizeof_char_p" = 8; then - echo "$as_me:$LINENO: checking for bits64_t" >&5 -echo $ECHO_N "checking for bits64_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits64_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits64_t *) 0) - return 0; -if (sizeof (bits64_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits64_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits64_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits64_t" >&6 -if test $ac_cv_type_bits64_t = yes; then - : + + +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 : + else cat >>confdefs.h <<_ACEOF @@ -23304,64 +12307,9 @@ _ACEOF fi elif test "$ac_cv_sizeof_double" = 8; then - echo "$as_me:$LINENO: checking for bits64_t" >&5 -echo $ECHO_N "checking for bits64_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits64_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits64_t *) 0) - return 0; -if (sizeof (bits64_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits64_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits64_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits64_t" >&6 -if test $ac_cv_type_bits64_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23371,64 +12319,9 @@ _ACEOF fi elif test -n "$ac_cv_type_long_long" && test "$ac_cv_sizeof_long_long" = 8; then - echo "$as_me:$LINENO: checking for bits64_t" >&5 -echo $ECHO_N "checking for bits64_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits64_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits64_t *) 0) - return 0; -if (sizeof (bits64_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits64_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits64_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits64_t" >&6 -if test $ac_cv_type_bits64_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23438,64 +12331,9 @@ _ACEOF fi elif test "$ac_cv_sizeof_long" = 8; then - echo "$as_me:$LINENO: checking for bits64_t" >&5 -echo $ECHO_N "checking for bits64_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits64_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits64_t *) 0) - return 0; -if (sizeof (bits64_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits64_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits64_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits64_t" >&6 -if test $ac_cv_type_bits64_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23505,64 +12343,9 @@ _ACEOF fi else - echo "$as_me:$LINENO: checking for bits64_t" >&5 -echo $ECHO_N "checking for bits64_t... $ECHO_C" >&6 -if test "${ac_cv_type_bits64_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((bits64_t *) 0) - return 0; -if (sizeof (bits64_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_bits64_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_bits64_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_bits64_t" >&5 -echo "${ECHO_T}$ac_cv_type_bits64_t" >&6 -if test $ac_cv_type_bits64_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23576,64 +12359,9 @@ fi if test "$ac_cv_sizeof_int" = "$ac_cv_sizeof_char_p"; then - echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6 -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((ptrdiff_t *) 0) - return 0; -if (sizeof (ptrdiff_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_ptrdiff_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6 -if test $ac_cv_type_ptrdiff_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23643,64 +12371,9 @@ _ACEOF fi elif test "$ac_cv_sizeof_long" = "$ac_cv_sizeof_char_p"; then - echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6 -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((ptrdiff_t *) 0) - return 0; -if (sizeof (ptrdiff_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_ptrdiff_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6 -if test $ac_cv_type_ptrdiff_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23710,64 +12383,9 @@ _ACEOF fi elif test "$ac_cv_type_long_long" = yes && test "$ac_cv_sizeof_long_long" = "$ac_cv_sizeof_char_p"; then - echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6 -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((ptrdiff_t *) 0) - return 0; -if (sizeof (ptrdiff_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_ptrdiff_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6 -if test $ac_cv_type_ptrdiff_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23777,64 +12395,9 @@ _ACEOF fi else - echo "$as_me:$LINENO: checking for ptrdiff_t" >&5 -echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6 -if test "${ac_cv_type_ptrdiff_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((ptrdiff_t *) 0) - return 0; -if (sizeof (ptrdiff_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_ptrdiff_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_ptrdiff_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5 -echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6 -if test $ac_cv_type_ptrdiff_t = yes; 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 : + else cat >>confdefs.h <<_ACEOF @@ -23846,75 +12409,59 @@ fi fi -echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5 -echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6 -if test "${ac_cv_header_stat_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include -#if defined(S_ISBLK) && defined(S_IFDIR) -# if S_ISBLK (S_IFDIR) -You lose. -# endif +#if defined S_ISBLK && defined S_IFDIR +extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1]; #endif -#if defined(S_ISBLK) && defined(S_IFCHR) -# if S_ISBLK (S_IFCHR) -You lose. -# endif +#if defined S_ISBLK && defined S_IFCHR +extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1]; #endif -#if defined(S_ISLNK) && defined(S_IFREG) -# if S_ISLNK (S_IFREG) -You lose. -# endif +#if defined S_ISLNK && defined S_IFREG +extern char c3[S_ISLNK (S_IFREG) ? -1 : 1]; #endif -#if defined(S_ISSOCK) && defined(S_IFREG) -# if S_ISSOCK (S_IFREG) -You lose. -# endif +#if defined S_ISSOCK && defined S_IFREG +extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1]; #endif _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "You lose" >/dev/null 2>&1; then - ac_cv_header_stat_broken=yes -else +if ac_fn_c_try_compile "$LINENO"; then : ac_cv_header_stat_broken=no +else + ac_cv_header_stat_broken=yes fi -rm -f conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5 -echo "${ECHO_T}$ac_cv_header_stat_broken" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5 +$as_echo "$ac_cv_header_stat_broken" >&6; } if test $ac_cv_header_stat_broken = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define STAT_MACROS_BROKEN 1 -_ACEOF +$as_echo "@%:@define STAT_MACROS_BROKEN 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether @%:@! works in shell scripts" >&5 -echo $ECHO_N "checking whether @%:@! works in shell scripts... $ECHO_C" >&6 -if test "${ac_cv_sys_interpreter+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 echo '#! /bin/cat exit 69 ' >conftest chmod u+x conftest -(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null) +(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1) if test $? -ne 69; then ac_cv_sys_interpreter=yes else @@ -23922,28 +12469,22 @@ else fi rm -f conftest fi -echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5 -echo "${ECHO_T}$ac_cv_sys_interpreter" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5 +$as_echo "$ac_cv_sys_interpreter" >&6; } interpval=$ac_cv_sys_interpreter if test $ac_cv_sys_interpreter = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_HASH_BANG_EXEC 1 -_ACEOF +$as_echo "@%:@define HAVE_HASH_BANG_EXEC 1" >>confdefs.h fi if test "$ac_cv_func_lstat" = "no"; then -echo "$as_me:$LINENO: checking for lstat" >&5 -echo $ECHO_N "checking for lstat... $ECHO_C" >&6 -if test "${bash_cv_func_lstat+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -23957,66 +12498,36 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_func_lstat=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_func_lstat=no + bash_cv_func_lstat=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_func_lstat" >&5 -echo "${ECHO_T}$bash_cv_func_lstat" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5 +$as_echo "$bash_cv_func_lstat" >&6; } if test $bash_cv_func_lstat = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_LSTAT 1 -_ACEOF + $as_echo "@%:@define HAVE_LSTAT 1" >>confdefs.h fi fi -echo "$as_me:$LINENO: checking whether the ctype macros accept non-ascii characters" >&5 -echo $ECHO_N "checking whether the ctype macros accept non-ascii characters... $ECHO_C" >&6 -if test "${bash_cv_func_ctype_nonascii+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the ctype macros accept non-ascii characters" >&5 +$as_echo_n "checking whether the ctype macros accept non-ascii characters... " >&6; } +if ${bash_cv_func_ctype_nonascii+:} false; then : + $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&2;} + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&5 +$as_echo "$as_me: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&2;} bash_cv_func_ctype_nonascii=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_LOCALE_H @@ -24050,54 +12561,35 @@ char *v[]; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_func_ctype_nonascii=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_func_ctype_nonascii=no + bash_cv_func_ctype_nonascii=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_func_ctype_nonascii" >&5 -echo "${ECHO_T}$bash_cv_func_ctype_nonascii" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_ctype_nonascii" >&5 +$as_echo "$bash_cv_func_ctype_nonascii" >&6; } if test $bash_cv_func_ctype_nonascii = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define CTYPE_NON_ASCII 1 -_ACEOF +$as_echo "@%:@define CTYPE_NON_ASCII 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking if dup2 fails to clear the close-on-exec flag" >&5 -echo $ECHO_N "checking if dup2 fails to clear the close-on-exec flag... $ECHO_C" >&6 -if test "${bash_cv_dup2_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_dup2_broken=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -24117,56 +12609,37 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_dup2_broken=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_dup2_broken=no + bash_cv_dup2_broken=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_dup2_broken" >&5 -echo "${ECHO_T}$bash_cv_dup2_broken" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5 +$as_echo "$bash_cv_dup2_broken" >&6; } if test $bash_cv_dup2_broken = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define DUP2_BROKEN 1 -_ACEOF +$as_echo "@%:@define DUP2_BROKEN 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether pgrps need synchronization" >&5 -echo $ECHO_N "checking whether pgrps need synchronization... $ECHO_C" >&6 -if test "${bash_cv_pgrp_pipe+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_pgrp_pipe=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_UNISTD_H @@ -24218,52 +12691,33 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_pgrp_pipe=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_pgrp_pipe=yes + bash_cv_pgrp_pipe=yes fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_pgrp_pipe" >&5 -echo "${ECHO_T}$bash_cv_pgrp_pipe" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5 +$as_echo "$bash_cv_pgrp_pipe" >&6; } if test $bash_cv_pgrp_pipe = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define PGRP_PIPE 1 -_ACEOF +$as_echo "@%:@define PGRP_PIPE 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for type of signal functions" >&5 -echo $ECHO_N "checking for type of signal functions... $ECHO_C" >&6 -if test "${bash_cv_signal_vintage+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -24280,39 +12734,11 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_signal_vintage=posix else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -24326,39 +12752,11 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_signal_vintage=4.2bsd else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -24373,81 +12771,47 @@ main () ; return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : bash_cv_signal_vintage=svr3 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_signal_vintage=v7 + bash_cv_signal_vintage=v7 fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_signal_vintage" >&5 -echo "${ECHO_T}$bash_cv_signal_vintage" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5 +$as_echo "$bash_cv_signal_vintage" >&6; } if test "$bash_cv_signal_vintage" = posix; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_POSIX_SIGNALS 1 -_ACEOF +$as_echo "@%:@define HAVE_POSIX_SIGNALS 1" >>confdefs.h elif test "$bash_cv_signal_vintage" = "4.2bsd"; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_BSD_SIGNALS 1 -_ACEOF +$as_echo "@%:@define HAVE_BSD_SIGNALS 1" >>confdefs.h elif test "$bash_cv_signal_vintage" = svr3; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_USG_SIGHOLD 1 -_ACEOF +$as_echo "@%:@define HAVE_USG_SIGHOLD 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for sys_errlist and sys_nerr" >&5 -echo $ECHO_N "checking for sys_errlist and sys_nerr... $ECHO_C" >&6 -if test "${bash_cv_sys_errlist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -24460,63 +12824,33 @@ extern char *sys_errlist[]; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_sys_errlist=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_sys_errlist=no + bash_cv_sys_errlist=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_sys_errlist" >&5 -echo "${ECHO_T}$bash_cv_sys_errlist" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5 +$as_echo "$bash_cv_sys_errlist" >&6; } if test $bash_cv_sys_errlist = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SYS_ERRLIST 1 -_ACEOF +$as_echo "@%:@define HAVE_SYS_ERRLIST 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for sys_siglist in system C library" >&5 -echo $ECHO_N "checking for sys_siglist in system C library... $ECHO_C" >&6 -if test "${bash_cv_sys_siglist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_sys_siglist=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -24533,49 +12867,30 @@ char *msg = sys_siglist[2]; exit(msg == 0); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_sys_siglist=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_sys_siglist=no + bash_cv_sys_siglist=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_sys_siglist" >&5 -echo "${ECHO_T}$bash_cv_sys_siglist" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5 +$as_echo "$bash_cv_sys_siglist" >&6; } if test $bash_cv_sys_siglist = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SYS_SIGLIST 1 -_ACEOF +$as_echo "@%:@define HAVE_SYS_SIGLIST 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for _sys_siglist in signal.h or unistd.h" >&5 -echo $ECHO_N "checking for _sys_siglist in signal.h or unistd.h... $ECHO_C" >&6 -if test "${bash_cv_decl_under_sys_siglist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -24591,62 +12906,32 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_decl_under_sys_siglist=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_decl_under_sys_siglist=no + bash_cv_decl_under_sys_siglist=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_decl_under_sys_siglist" >&5 -echo "${ECHO_T}$bash_cv_decl_under_sys_siglist" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5 +$as_echo "$bash_cv_decl_under_sys_siglist" >&6; } if test $bash_cv_decl_under_sys_siglist = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define UNDER_SYS_SIGLIST_DECLARED 1 -_ACEOF +$as_echo "@%:@define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for _sys_siglist in system C library" >&5 -echo $ECHO_N "checking for _sys_siglist in system C library... $ECHO_C" >&6 -if test "${bash_cv_under_sys_siglist+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_under_sys_siglist=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -24663,50 +12948,31 @@ char *msg = (char *)_sys_siglist[2]; exit(msg == 0); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_under_sys_siglist=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_under_sys_siglist=no + bash_cv_under_sys_siglist=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_under_sys_siglist" >&5 -echo "${ECHO_T}$bash_cv_under_sys_siglist" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5 +$as_echo "$bash_cv_under_sys_siglist" >&6; } if test $bash_cv_under_sys_siglist = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_UNDER_SYS_SIGLIST 1 -_ACEOF +$as_echo "@%:@define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether signal handlers are of type void" >&5 -echo $ECHO_N "checking whether signal handlers are of type void... $ECHO_C" >&6 -if test "${bash_cv_void_sighandler+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signal handlers are of type void" >&5 +$as_echo_n "checking whether signal handlers are of type void... " >&6; } +if ${bash_cv_void_sighandler+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -24725,58 +12991,28 @@ int i; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_void_sighandler=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_void_sighandler=no + bash_cv_void_sighandler=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_void_sighandler" >&5 -echo "${ECHO_T}$bash_cv_void_sighandler" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_void_sighandler" >&5 +$as_echo "$bash_cv_void_sighandler" >&6; } if test $bash_cv_void_sighandler = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define VOID_SIGHANDLER 1 -_ACEOF +$as_echo "@%:@define VOID_SIGHANDLER 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for clock_t" >&5 -echo $ECHO_N "checking for clock_t... $ECHO_C" >&6 -if test "${bash_cv_type_clock_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS @@ -24793,7 +13029,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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 bash_cv_type_clock_t=no @@ -24802,8 +13038,8 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $bash_cv_type_clock_t" >&5 -echo "${ECHO_T}$bash_cv_type_clock_t" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5 +$as_echo "$bash_cv_type_clock_t" >&6; } if test $bash_cv_type_clock_t = no; then cat >>confdefs.h <<_ACEOF @@ -24814,16 +13050,12 @@ fi -echo "$as_me:$LINENO: checking for sigset_t" >&5 -echo $ECHO_N "checking for sigset_t... $ECHO_C" >&6 -if test "${bash_cv_type_sigset_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS @@ -24840,7 +13072,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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 bash_cv_type_sigset_t=no @@ -24849,8 +13081,8 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $bash_cv_type_sigset_t" >&5 -echo "${ECHO_T}$bash_cv_type_sigset_t" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5 +$as_echo "$bash_cv_type_sigset_t" >&6; } if test $bash_cv_type_sigset_t = no; then cat >>confdefs.h <<_ACEOF @@ -24861,16 +13093,12 @@ fi -echo "$as_me:$LINENO: checking for quad_t" >&5 -echo $ECHO_N "checking for quad_t... $ECHO_C" >&6 -if test "${bash_cv_type_quad_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for quad_t" >&5 +$as_echo_n "checking for quad_t... " >&6; } +if ${bash_cv_type_quad_t+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS @@ -24887,7 +13115,7 @@ cat >>conftest.$ac_ext <<_ACEOF _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "quad_t" >/dev/null 2>&1; then + $EGREP "quad_t" >/dev/null 2>&1; then : bash_cv_type_quad_t=yes else bash_cv_type_quad_t=no @@ -24896,12 +13124,10 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $bash_cv_type_quad_t" >&5 -echo "${ECHO_T}$bash_cv_type_quad_t" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_quad_t" >&5 +$as_echo "$bash_cv_type_quad_t" >&6; } if test $bash_cv_type_quad_t = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_QUAD_T 1 -_ACEOF + $as_echo "@%:@define HAVE_QUAD_T 1" >>confdefs.h fi if test $bash_cv_type_quad_t = no; then @@ -24913,111 +13139,12 @@ fi -echo "$as_me:$LINENO: checking for intmax_t" >&5 -echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6 -if test "${bash_cv_type_intmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#if STDC_HEADERS -#include -#include -#endif -#if HAVE_INTTYPES_H -#include -#endif -#if HAVE_STDINT_H -#include -#endif - - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "intmax_t" >/dev/null 2>&1; then - bash_cv_type_intmax_t=yes -else - bash_cv_type_intmax_t=no -fi -rm -f conftest* - -fi - -echo "$as_me:$LINENO: result: $bash_cv_type_intmax_t" >&5 -echo "${ECHO_T}$bash_cv_type_intmax_t" >&6 - -if test $bash_cv_type_intmax_t = no; then - cat >>confdefs.h <<_ACEOF -@%:@define intmax_t $bash_cv_type_long_long -_ACEOF - -fi - - - -echo "$as_me:$LINENO: checking for uintmax_t" >&5 -echo $ECHO_N "checking for uintmax_t... $ECHO_C" >&6 -if test "${bash_cv_type_uintmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#if STDC_HEADERS -#include -#include -#endif -#if HAVE_INTTYPES_H -#include -#endif -#if HAVE_STDINT_H -#include -#endif - - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "uintmax_t" >/dev/null 2>&1; then - bash_cv_type_uintmax_t=yes -else - bash_cv_type_uintmax_t=no -fi -rm -f conftest* - -fi - -echo "$as_me:$LINENO: result: $bash_cv_type_uintmax_t" >&5 -echo "${ECHO_T}$bash_cv_type_uintmax_t" >&6 - -if test $bash_cv_type_uintmax_t = no; then - cat >>confdefs.h <<_ACEOF -@%:@define uintmax_t $bash_cv_type_unsigned_long_long -_ACEOF - -fi - -if test "$ac_cv_header_sys_socket_h" = "yes"; then - - -echo "$as_me:$LINENO: checking for socklen_t" >&5 -echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6 -if test "${bash_cv_type_socklen_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5 +$as_echo_n "checking for intmax_t... " >&6; } +if ${bash_cv_type_intmax_t+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #if STDC_HEADERS @@ -25029,814 +13156,253 @@ cat >>conftest.$ac_ext <<_ACEOF #endif #if HAVE_STDINT_H #include -#endif -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "socklen_t" >/dev/null 2>&1; then - bash_cv_type_socklen_t=yes -else - bash_cv_type_socklen_t=no -fi -rm -f conftest* - -fi - -echo "$as_me:$LINENO: result: $bash_cv_type_socklen_t" >&5 -echo "${ECHO_T}$bash_cv_type_socklen_t" >&6 -if test $bash_cv_type_socklen_t = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SOCKLEN_T 1 -_ACEOF - - fi -if test $bash_cv_type_socklen_t = no; then - cat >>confdefs.h <<_ACEOF -@%:@define socklen_t int -_ACEOF - -fi - -fi -echo "$as_me:$LINENO: checking for size and type of struct rlimit fields" >&5 -echo $ECHO_N "checking for size and type of struct rlimit fields... $ECHO_C" >&6 -if test "${bash_cv_type_rlimit+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -int -main () -{ -rlim_t xxx; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_rlimit=rlim_t -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - -if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&5 -echo "$as_me: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&2;} - bash_cv_type_rlimit=long -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -#include -#include -#include -main() -{ -#ifdef HAVE_QUAD_T - struct rlimit rl; - if (sizeof(rl.rlim_cur) == sizeof(quad_t)) - exit(0); -#endif - exit(1); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_type_rlimit=quad_t -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_type_rlimit=long -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - -fi - -echo "$as_me:$LINENO: result: $bash_cv_type_rlimit" >&5 -echo "${ECHO_T}$bash_cv_type_rlimit" >&6 -if test $bash_cv_type_rlimit = quad_t; then -cat >>confdefs.h <<\_ACEOF -@%:@define RLIMTYPE quad_t -_ACEOF - -elif test $bash_cv_type_rlimit = rlim_t; then -cat >>confdefs.h <<\_ACEOF -@%:@define RLIMTYPE rlim_t -_ACEOF - -fi - - -echo "$as_me:$LINENO: checking for intmax_t" >&5 -echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6 -if test "${ac_cv_type_intmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -if ((intmax_t *) 0) - return 0; -if (sizeof (intmax_t)) - return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_type_intmax_t=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_type_intmax_t=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_type_intmax_t" >&5 -echo "${ECHO_T}$ac_cv_type_intmax_t" >&6 - -echo "$as_me:$LINENO: checking size of intmax_t" >&5 -echo $ECHO_N "checking size of intmax_t... $ECHO_C" >&6 -if test "${ac_cv_sizeof_intmax_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$ac_cv_type_intmax_t" = yes; then - # The cast to unsigned long 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. - if test "$cross_compiling" = yes; then - # Depending upon the size, compute the lo and hi bounds. -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (intmax_t))) >= 0)@:>@; -test_array @<:@0@:>@ = 0 - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=0 ac_mid=0 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (intmax_t))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +#endif + - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid; break +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "intmax_t" >/dev/null 2>&1; then : + bash_cv_type_intmax_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + bash_cv_type_intmax_t=no +fi +rm -f conftest* -ac_lo=`expr $ac_mid + 1` - if test $ac_lo -le $ac_mid; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (intmax_t))) < 0)@:>@; -test_array @<:@0@:>@ = 0 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_intmax_t" >&5 +$as_echo "$bash_cv_type_intmax_t" >&6; } - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=-1 ac_mid=-1 - while :; do - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +if test $bash_cv_type_intmax_t = no; then + cat >>confdefs.h <<_ACEOF +@%:@define intmax_t $bash_cv_type_long_long _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintmax_t" >&5 +$as_echo_n "checking for uintmax_t... " >&6; } +if ${bash_cv_type_uintmax_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (intmax_t))) >= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 +#include +#if STDC_HEADERS +#include +#include +#endif +#if HAVE_INTTYPES_H +#include +#endif +#if HAVE_STDINT_H +#include +#endif + - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_lo=$ac_mid; break +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "uintmax_t" >/dev/null 2>&1; then : + bash_cv_type_uintmax_t=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_hi=`expr '(' $ac_mid ')' - 1` - if test $ac_mid -le $ac_hi; then - ac_lo= ac_hi= - break - fi - ac_mid=`expr 2 '*' $ac_mid` + bash_cv_type_uintmax_t=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext - done -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +rm -f conftest* -ac_lo= ac_hi= fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -# Binary search between lo and hi bounds. -while test "x$ac_lo" != "x$ac_hi"; do - ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo` - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array @<:@1 - 2 * !(((long) (sizeof (intmax_t))) <= $ac_mid)@:>@; -test_array @<:@0@:>@ = 0 - ; - return 0; -} +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_uintmax_t" >&5 +$as_echo "$bash_cv_type_uintmax_t" >&6; } + +if test $bash_cv_type_uintmax_t = no; then + cat >>confdefs.h <<_ACEOF +@%:@define uintmax_t $bash_cv_type_unsigned_long_long _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_hi=$ac_mid -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_lo=`expr '(' $ac_mid ')' + 1` fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -done -case $ac_lo in -?*) ac_cv_sizeof_intmax_t=$ac_lo;; -'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (intmax_t), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (intmax_t), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } ;; -esac -else - if test "$cross_compiling" = yes; then - { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run test program while cross compiling -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default -long longval () { return (long) (sizeof (intmax_t)); } -unsigned long ulongval () { return (long) (sizeof (intmax_t)); } -@%:@include -@%:@include -int -main () -{ - FILE *f = fopen ("conftest.val", "w"); - if (! f) - exit (1); - if (((long) (sizeof (intmax_t))) < 0) - { - long i = longval (); - if (i != ((long) (sizeof (intmax_t)))) - exit (1); - fprintf (f, "%ld\n", i); - } - else - { - unsigned long i = ulongval (); - if (i != ((long) (sizeof (intmax_t)))) - exit (1); - fprintf (f, "%lu\n", i); - } - exit (ferror (f) || fclose (f) != 0); +if test "$ac_cv_header_sys_socket_h" = "yes"; then - ; - return 0; -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_sizeof_intmax_t=`cat conftest.val` + +{ $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 - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#if STDC_HEADERS +#include +#include +#endif +#if HAVE_INTTYPES_H +#include +#endif +#if HAVE_STDINT_H +#include +#endif +#include -( exit $ac_status ) -{ { echo "$as_me:$LINENO: error: cannot compute sizeof (intmax_t), 77 -See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute sizeof (intmax_t), 77 -See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -rm -f conftest.val +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "socklen_t" >/dev/null 2>&1; then : + bash_cv_type_socklen_t=yes else - ac_cv_sizeof_intmax_t=0 + bash_cv_type_socklen_t=no fi +rm -f conftest* + fi -echo "$as_me:$LINENO: result: $ac_cv_sizeof_intmax_t" >&5 -echo "${ECHO_T}$ac_cv_sizeof_intmax_t" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5 +$as_echo "$bash_cv_type_socklen_t" >&6; } +if test $bash_cv_type_socklen_t = yes; then + $as_echo "@%:@define HAVE_SOCKLEN_T 1" >>confdefs.h + fi +if test $bash_cv_type_socklen_t = no; then + cat >>confdefs.h <<_ACEOF +@%:@define socklen_t int +_ACEOF +fi -echo "$as_me:$LINENO: checking for struct termios.c_line" >&5 -echo $ECHO_N "checking for struct termios.c_line... $ECHO_C" >&6 -if test "${ac_cv_member_struct_termios_c_line+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size and type of struct rlimit fields" >&5 +$as_echo_n "checking for size and type of struct rlimit fields... " >&6; } +if ${bash_cv_type_rlimit+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ - #include -#include - - +#include int main () { -static struct termios ac_aggr; -if (ac_aggr.c_line) -return 0; +rlim_t xxx; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_termios_c_line=yes +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_type_rlimit=rlim_t else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&5 +$as_echo "$as_me: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&2;} + bash_cv_type_rlimit=long +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include -#include - - -int -main () +#include +#include +main() { -static struct termios ac_aggr; -if (sizeof ac_aggr.c_line) -return 0; - ; - return 0; +#ifdef HAVE_QUAD_T + struct rlimit rl; + if (sizeof(rl.rlim_cur) == sizeof(quad_t)) + exit(0); +#endif + exit(1); } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_termios_c_line=yes +if ac_fn_c_try_run "$LINENO"; then : + bash_cv_type_rlimit=quad_t else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_member_struct_termios_c_line=no + bash_cv_type_rlimit=long fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:$LINENO: result: $ac_cv_member_struct_termios_c_line" >&5 -echo "${ECHO_T}$ac_cv_member_struct_termios_c_line" >&6 -if test $ac_cv_member_struct_termios_c_line = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define TERMIOS_LDISC 1 -_ACEOF +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5 +$as_echo "$bash_cv_type_rlimit" >&6; } +if test $bash_cv_type_rlimit = quad_t; then +$as_echo "@%:@define RLIMTYPE quad_t" >>confdefs.h + +elif test $bash_cv_type_rlimit = rlim_t; then +$as_echo "@%:@define RLIMTYPE rlim_t" >>confdefs.h + +fi -echo "$as_me:$LINENO: checking for struct termio.c_line" >&5 -echo $ECHO_N "checking for struct termio.c_line... $ECHO_C" >&6 -if test "${ac_cv_member_struct_termio_c_line+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +# 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 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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then : + +else + 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;} +as_fn_error 77 "cannot compute sizeof (intmax_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_intmax_t=0 + fi +fi -#include -#include +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5 +$as_echo "$ac_cv_sizeof_intmax_t" >&6; } -int -main () -{ -static struct termio ac_aggr; -if (ac_aggr.c_line) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_termio_c_line=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ +cat >>confdefs.h <<_ACEOF +@%:@define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include -#include -int -main () -{ -static struct termio ac_aggr; -if (sizeof ac_aggr.c_line) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_termio_c_line=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_member_struct_termio_c_line=no +ac_fn_c_check_member "$LINENO" "struct termios" "c_line" "ac_cv_member_struct_termios_c_line" " +#include +#include + +" +if test "x$ac_cv_member_struct_termios_c_line" = xyes; then : + $as_echo "@%:@define TERMIOS_LDISC 1" >>confdefs.h + fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_member_struct_termio_c_line" >&5 -echo "${ECHO_T}$ac_cv_member_struct_termio_c_line" >&6 -if test $ac_cv_member_struct_termio_c_line = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define TERMIO_LDISC 1 -_ACEOF + + + +ac_fn_c_check_member "$LINENO" "struct termio" "c_line" "ac_cv_member_struct_termio_c_line" " +#include +#include + +" +if test "x$ac_cv_member_struct_termio_c_line" = xyes; then : + $as_echo "@%:@define TERMIO_LDISC 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for struct dirent.d_ino" >&5 -echo $ECHO_N "checking for struct dirent.d_ino... $ECHO_C" >&6 -if test "${bash_cv_dirent_has_dino+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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_dino+:} false; then : + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -25869,58 +13435,28 @@ struct dirent d; int z; z = d.d_ino; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_dirent_has_dino=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_dirent_has_dino=no + bash_cv_dirent_has_dino=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_dirent_has_dino" >&5 -echo "${ECHO_T}$bash_cv_dirent_has_dino" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_dino" >&5 +$as_echo "$bash_cv_dirent_has_dino" >&6; } if test $bash_cv_dirent_has_dino = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRUCT_DIRENT_D_INO 1 -_ACEOF +$as_echo "@%:@define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for struct dirent.d_fileno" >&5 -echo $ECHO_N "checking for struct dirent.d_fileno... $ECHO_C" >&6 -if test "${bash_cv_dirent_has_d_fileno+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -25953,58 +13489,28 @@ struct dirent d; int z; z = d.d_fileno; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_dirent_has_d_fileno=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_dirent_has_d_fileno=no + bash_cv_dirent_has_d_fileno=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_dirent_has_d_fileno" >&5 -echo "${ECHO_T}$bash_cv_dirent_has_d_fileno" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5 +$as_echo "$bash_cv_dirent_has_d_fileno" >&6; } if test $bash_cv_dirent_has_d_fileno = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRUCT_DIRENT_D_FILENO 1 -_ACEOF +$as_echo "@%:@define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for struct dirent.d_namlen" >&5 -echo $ECHO_N "checking for struct dirent.d_namlen... $ECHO_C" >&6 -if test "${bash_cv_dirent_has_d_namlen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -26037,57 +13543,27 @@ struct dirent d; int z; z = d.d_namlen; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_dirent_has_d_namlen=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_dirent_has_d_namlen=no + bash_cv_dirent_has_d_namlen=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_dirent_has_d_namlen" >&5 -echo "${ECHO_T}$bash_cv_dirent_has_d_namlen" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5 +$as_echo "$bash_cv_dirent_has_d_namlen" >&6; } if test $bash_cv_dirent_has_d_namlen = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRUCT_DIRENT_D_NAMLEN 1 -_ACEOF +$as_echo "@%:@define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for struct winsize in sys/ioctl.h and termios.h" >&5 -echo $ECHO_N "checking for struct winsize in sys/ioctl.h and termios.h... $ECHO_C" >&6 -if test "${bash_cv_struct_winsize_header+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -26099,38 +13575,10 @@ struct winsize x; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_struct_winsize_header=ioctl_h else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -26142,90 +13590,54 @@ struct winsize x; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_struct_winsize_header=termios_h else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_struct_winsize_header=other + bash_cv_struct_winsize_header=other fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi if test $bash_cv_struct_winsize_header = ioctl_h; then - echo "$as_me:$LINENO: result: sys/ioctl.h" >&5 -echo "${ECHO_T}sys/ioctl.h" >&6 - cat >>confdefs.h <<\_ACEOF -@%:@define STRUCT_WINSIZE_IN_SYS_IOCTL 1 -_ACEOF + { $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 elif test $bash_cv_struct_winsize_header = termios_h; then - echo "$as_me:$LINENO: result: termios.h" >&5 -echo "${ECHO_T}termios.h" >&6 - cat >>confdefs.h <<\_ACEOF -@%:@define STRUCT_WINSIZE_IN_TERMIOS 1 -_ACEOF + { $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 else - echo "$as_me:$LINENO: result: not found" >&5 -echo "${ECHO_T}not found" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } fi -echo "$as_me:$LINENO: checking for struct timeval in sys/time.h and time.h" >&5 -echo $ECHO_N "checking for struct timeval in sys/time.h and time.h... $ECHO_C" >&6 -if test "${bash_cv_struct_timeval+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timeval" >/dev/null 2>&1; then + $EGREP "struct timeval" >/dev/null 2>&1; then : bash_cv_struct_timeval=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timeval" >/dev/null 2>&1; then + $EGREP "struct timeval" >/dev/null 2>&1; then : bash_cv_struct_timeval=yes else bash_cv_struct_timeval=no @@ -26238,530 +13650,456 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $bash_cv_struct_timeval" >&5 -echo "${ECHO_T}$bash_cv_struct_timeval" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5 +$as_echo "$bash_cv_struct_timeval" >&6; } if test $bash_cv_struct_timeval = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_TIMEVAL 1 + $as_echo "@%:@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 : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_STAT_ST_BLOCKS 1 _ACEOF + fi -echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5 -echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6 -if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static struct stat ac_aggr; -if (ac_aggr.st_blocks) -return 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_stat_st_blocks=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 +#include +#include -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -$ac_includes_default int main () { -static struct stat ac_aggr; -if (sizeof ac_aggr.st_blocks) -return 0; +struct tm tm; + int *p = &tm.tm_sec; + return !p; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_stat_st_blocks=yes +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_struct_tm=time.h else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_member_struct_stat_st_blocks=no + ac_cv_struct_tm=sys/time.h fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5 +$as_echo "$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 + fi -echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5 -echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6 -if test $ac_cv_member_struct_stat_st_blocks = yes; then + +ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include +#include <$ac_cv_struct_tm> + +" +if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then : cat >>confdefs.h <<_ACEOF -@%:@define HAVE_STRUCT_STAT_ST_BLOCKS 1 +@%:@define HAVE_STRUCT_TM_TM_ZONE 1 _ACEOF fi -echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5 -echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6 -if test "${ac_cv_struct_tm+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +if test "$ac_cv_member_struct_tm_tm_zone" = yes; then + +$as_echo "@%:@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_have_decl=1 else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_TZNAME $ac_have_decl _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include #include +#if !HAVE_DECL_TZNAME +extern char *tzname[]; +#endif int main () { -struct tm *tp; tp->tm_sec; +return tzname[0][0]; ; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_struct_tm=time.h +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var_tzname=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_struct_tm=sys/time.h + ac_cv_var_tzname=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5 -echo "${ECHO_T}$ac_cv_struct_tm" >&6 -if test $ac_cv_struct_tm = sys/time.h; then - -cat >>confdefs.h <<\_ACEOF -@%:@define TM_IN_SYS_TIME 1 -_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 +$as_echo "$ac_cv_var_tzname" >&6; } + if test $ac_cv_var_tzname = yes; then + +$as_echo "@%:@define HAVE_TZNAME 1" >>confdefs.h + fi fi -echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5 -echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6 -if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include <$ac_cv_struct_tm> - +#include -int -main () -{ -static struct tm ac_aggr; -if (ac_aggr.tm_zone) -return 0; - ; - return 0; -} _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_tm_tm_zone=yes +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "struct timezone" >/dev/null 2>&1; then : + bash_cv_struct_timezone=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ _ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "struct timezone" >/dev/null 2>&1; then : + bash_cv_struct_timezone=yes +else + bash_cv_struct_timezone=no +fi +rm -f conftest* + +fi +rm -f conftest* + + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5 +$as_echo "$bash_cv_struct_timezone" >&6; } +if test $bash_cv_struct_timezone = yes; then + $as_echo "@%:@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;} + bash_cv_wexitstatus_offset=0 + +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include <$ac_cv_struct_tm> +#include +#include -int -main () +#include + +main(c, v) + int c; + char **v; { -static struct tm ac_aggr; -if (sizeof ac_aggr.tm_zone) -return 0; - ; - return 0; + pid_t pid, p; + int s, i, n; + + s = 0; + pid = fork(); + if (pid == 0) + exit (42); + + /* wait for the process */ + p = wait(&s); + if (p != pid) + exit (255); + + /* crack s */ + for (i = 0; i < (sizeof(s) - 8); i++) + { + n = (s >> i) & 0xff; + if (n == 42) + exit (i); + } + + exit (254); } + _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_member_struct_tm_tm_zone=yes +if ac_fn_c_try_run "$LINENO"; then : + bash_cv_wexitstatus_offset=0 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_member_struct_tm_tm_zone=no + bash_cv_wexitstatus_offset=$? fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext + fi -echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5 -echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6 -if test $ac_cv_member_struct_tm_tm_zone = yes; then - + +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;} + 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; } + cat >>confdefs.h <<_ACEOF -@%:@define HAVE_STRUCT_TM_TM_ZONE 1 +@%:@define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset _ACEOF -fi -if test "$ac_cv_member_struct_tm_tm_zone" = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_TM_ZONE 1 -_ACEOF + + { $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 - echo "$as_me:$LINENO: checking for tzname" >&5 -echo $ECHO_N "checking for tzname... $ECHO_C" >&6 -if test "${ac_cv_var_tzname+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include -#ifndef tzname /* For SGI. */ -extern char *tzname[]; /* RS6000 and others reject char **tzname. */ -#endif - + int main () { -atoi(*tzname); +static struct timespec x; x.tv_sec = x.tv_nsec; ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_var_tzname=yes +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_time_h=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_var_tzname=no + bash_cv_sys_struct_timespec_in_time_h=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5 -echo "${ECHO_T}$ac_cv_var_tzname" >&6 - if test $ac_cv_var_tzname = yes; then - -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_TZNAME 1 -_ACEOF +{ $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; } - fi -fi + 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 + + $as_echo "@%:@define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h -echo "$as_me:$LINENO: checking for struct timezone in sys/time.h and time.h" >&5 -echo $ECHO_N "checking for struct timezone in sys/time.h and time.h... $ECHO_C" >&6 -if test "${bash_cv_struct_timezone+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + 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 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include - + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; + ; + return 0; +} _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timezone" >/dev/null 2>&1; then - bash_cv_struct_timezone=yes +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_sys_time_h=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include + bash_cv_sys_struct_timespec_in_sys_time_h=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + 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 + $as_echo "@%:@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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; + ; + return 0; +} _ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "struct timezone" >/dev/null 2>&1; then - bash_cv_struct_timezone=yes +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_pthread_h=yes else - bash_cv_struct_timezone=no + bash_cv_sys_struct_timespec_in_pthread_h=no fi -rm -f conftest* - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest* +{ $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; } + 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 + $as_echo "@%:@define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h -fi + fi + fi + fi + + + -echo "$as_me:$LINENO: result: $bash_cv_struct_timezone" >&5 -echo "${ECHO_T}$bash_cv_struct_timezone" >&6 -if test $bash_cv_struct_timezone = yes; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRUCT_TIMEZONE 1 -_ACEOF -fi + + -echo "$as_me:$LINENO: checking for offset of exit status in return status from wait" >&5 -echo $ECHO_N "checking for offset of exit status in return status from wait... $ECHO_C" >&6 -if test "${bash_cv_wexitstatus_offset+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5 -echo "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;} - bash_cv_wexitstatus_offset=0 + 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 : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 +_ACEOF +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -#include -#include - -#include - -main(c, v) - int c; - char **v; + #include + #include + #if HAVE_SYS_TIME_H + # include + #endif + #include + struct timespec ts; + struct stat st; + +int +main () { - pid_t pid, p; - int s, i, n; - - s = 0; - pid = fork(); - if (pid == 0) - exit (42); - /* wait for the process */ - p = wait(&s); - if (p != pid) - exit (255); + st.st_atim = ts; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes +else + ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + 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 - /* crack s */ - for (i = 0; i < (sizeof(s) - 8); i++) - { - n = (s >> i) & 0xff; - if (n == 42) - exit (i); - } + fi +else + 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 : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 +_ACEOF - exit (254); -} +else + 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 : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - bash_cv_wexitstatus_offset=0 + + else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 + 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 : + +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 +_ACEOF + -( exit $ac_status ) -bash_cv_wexitstatus_offset=$? -fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + fi -if test "$bash_cv_wexitstatus_offset" -gt 32 ; then - { echo "$as_me:$LINENO: WARNING: bad exit status from test program -- defaulting to 0" >&5 -echo "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;} - bash_cv_wexitstatus_offset=0 fi -echo "$as_me:$LINENO: result: $bash_cv_wexitstatus_offset" >&5 -echo "${ECHO_T}$bash_cv_wexitstatus_offset" >&6 -cat >>confdefs.h <<_ACEOF -@%:@define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset -_ACEOF +fi -echo "$as_me:$LINENO: checking for the existence of strsignal" >&5 -echo $ECHO_N "checking for the existence of strsignal... $ECHO_C" >&6 -if test "${bash_cv_have_strsignal+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -26773,64 +14111,34 @@ char *s = (char *)strsignal(2); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_have_strsignal=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_have_strsignal=no + bash_cv_have_strsignal=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_have_strsignal" >&5 -echo "${ECHO_T}$bash_cv_have_strsignal" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5 +$as_echo "$bash_cv_have_strsignal" >&6; } if test $bash_cv_have_strsignal = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STRSIGNAL 1 -_ACEOF +$as_echo "@%:@define HAVE_STRSIGNAL 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking if opendir() opens non-directories" >&5 -echo $ECHO_N "checking if opendir() opens non-directories... $ECHO_C" >&6 -if test "${bash_cv_opendir_not_robust+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_opendir_not_robust=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -26872,55 +14180,36 @@ rmdir("bash-aclocal"); exit (dir == 0); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_opendir_not_robust=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_opendir_not_robust=no + bash_cv_opendir_not_robust=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_opendir_not_robust" >&5 -echo "${ECHO_T}$bash_cv_opendir_not_robust" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5 +$as_echo "$bash_cv_opendir_not_robust" >&6; } if test $bash_cv_opendir_not_robust = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define OPENDIR_NOT_ROBUST 1 -_ACEOF +$as_echo "@%:@define OPENDIR_NOT_ROBUST 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether ulimit can substitute for getdtablesize" >&5 -echo $ECHO_N "checking whether ulimit can substitute for getdtablesize... $ECHO_C" >&6 -if test "${bash_cv_ulimit_maxfds+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_ulimit_maxfds=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ main() @@ -26930,132 +14219,56 @@ exit (maxfds == -1L); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_ulimit_maxfds=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_ulimit_maxfds=no + bash_cv_ulimit_maxfds=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_ulimit_maxfds" >&5 -echo "${ECHO_T}$bash_cv_ulimit_maxfds" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5 +$as_echo "$bash_cv_ulimit_maxfds" >&6; } if test $bash_cv_ulimit_maxfds = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define ULIMIT_MAXFDS 1 -_ACEOF +$as_echo "@%:@define ULIMIT_MAXFDS 1" >>confdefs.h fi - AC_CHECK_FUNCS_ONCE(fpurge) - AC_CHECK_FUNCS_ONCE(__fpurge) - echo "$as_me:$LINENO: checking whether fpurge is declared" >&5 -echo $ECHO_N "checking whether fpurge is declared... $ECHO_C" >&6 -if test "${ac_cv_have_decl_fpurge+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -#include - -int -main () -{ -#ifndef fpurge - char *p = (char *) fpurge; -#endif - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_have_decl_fpurge=yes -else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 -ac_cv_have_decl_fpurge=no -fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_have_decl_fpurge" >&5 -echo "${ECHO_T}$ac_cv_have_decl_fpurge" >&6 -if test $ac_cv_have_decl_fpurge = yes; then - -cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_FPURGE 1 -_ACEOF + + + ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include +" +if test "x$ac_cv_have_decl_fpurge" = xyes; then : + ac_have_decl=1 else - cat >>confdefs.h <<_ACEOF -@%:@define HAVE_DECL_FPURGE 0 -_ACEOF - - + ac_have_decl=0 fi +cat >>confdefs.h <<_ACEOF +@%:@define HAVE_DECL_FPURGE $ac_have_decl +_ACEOF -echo "$as_me:$LINENO: checking to see if getenv can be redefined" >&5 -echo $ECHO_N "checking to see if getenv can be redefined... $ECHO_C" >&6 -if test "${bash_cv_getenv_redef+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5 -echo "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;} + 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;} bash_cv_getenv_redef=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_UNISTD_H @@ -27090,56 +14303,37 @@ exit(s == 0); /* force optimizer to leave getenv in */ } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_getenv_redef=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_getenv_redef=no + bash_cv_getenv_redef=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_getenv_redef" >&5 -echo "${ECHO_T}$bash_cv_getenv_redef" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5 +$as_echo "$bash_cv_getenv_redef" >&6; } if test $bash_cv_getenv_redef = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define CAN_REDEFINE_GETENV 1 -_ACEOF +$as_echo "@%:@define CAN_REDEFINE_GETENV 1" >>confdefs.h fi if test "$ac_cv_func_getcwd" = "yes"; then -echo "$as_me:$LINENO: checking if getcwd() will dynamically allocate memory with 0 size" >&5 -echo $ECHO_N "checking if getcwd() will dynamically allocate memory with 0 size... $ECHO_C" >&6 -if test "${bash_cv_getcwd_malloc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;} +{ $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;} bash_cv_getcwd_malloc=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27155,65 +14349,44 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_getcwd_malloc=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_getcwd_malloc=no + bash_cv_getcwd_malloc=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_getcwd_malloc" >&5 -echo "${ECHO_T}$bash_cv_getcwd_malloc" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5 +$as_echo "$bash_cv_getcwd_malloc" >&6; } if test $bash_cv_getcwd_malloc = no; then -cat >>confdefs.h <<\_ACEOF -@%:@define GETCWD_BROKEN 1 -_ACEOF +$as_echo "@%:@define GETCWD_BROKEN 1" >>confdefs.h -case $LIB@&t@OBJS in - "getcwd.$ac_objext" | \ - *" getcwd.$ac_objext" | \ - "getcwd.$ac_objext "* | \ +case " $LIB@&t@OBJS " in *" getcwd.$ac_objext "* ) ;; - *) LIB@&t@OBJS="$LIB@&t@OBJS getcwd.$ac_objext" ;; + *) LIB@&t@OBJS="$LIB@&t@OBJS getcwd.$ac_objext" + ;; esac fi fi -echo "$as_me:$LINENO: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5 -echo $ECHO_N "checking for presence of POSIX-style sigsetjmp/siglongjmp... $ECHO_C" >&6 -if test "${bash_cv_func_sigsetjmp+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&5 -echo "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&2;} + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&5 +$as_echo "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&2;} bash_cv_func_sigsetjmp=missing else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #ifdef HAVE_UNISTD_H @@ -27254,56 +14427,37 @@ exit(1); #endif } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_func_sigsetjmp=present else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_func_sigsetjmp=missing + bash_cv_func_sigsetjmp=missing fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_func_sigsetjmp" >&5 -echo "${ECHO_T}$bash_cv_func_sigsetjmp" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5 +$as_echo "$bash_cv_func_sigsetjmp" >&6; } if test $bash_cv_func_sigsetjmp = present; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_POSIX_SIGSETJMP 1 -_ACEOF +$as_echo "@%:@define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether or not strcoll and strcmp differ" >&5 -echo $ECHO_N "checking whether or not strcoll and strcmp differ... $ECHO_C" >&6 -if test "${bash_cv_func_strcoll_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_func_strcoll_broken=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27342,58 +14496,41 @@ char *v[]; } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_func_strcoll_broken=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_func_strcoll_broken=no + bash_cv_func_strcoll_broken=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_func_strcoll_broken" >&5 -echo "${ECHO_T}$bash_cv_func_strcoll_broken" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5 +$as_echo "$bash_cv_func_strcoll_broken" >&6; } if test $bash_cv_func_strcoll_broken = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define STRCOLL_BROKEN 1 -_ACEOF +$as_echo "@%:@define STRCOLL_BROKEN 1" >>confdefs.h fi - AC_CHECK_FUNCS_ONCE(snprintf) + + + if test X$ac_cv_func_snprintf = Xyes; then - echo "$as_me:$LINENO: checking for standard-conformant snprintf" >&5 -echo $ECHO_N "checking for standard-conformant snprintf... $ECHO_C" >&6 -if test "${bash_cv_func_snprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check standard snprintf if cross-compiling" >&5 -echo "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;} + { $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;} bash_cv_func_snprintf=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27406,62 +14543,45 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_func_snprintf=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_func_snprintf=no + bash_cv_func_snprintf=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_func_snprintf" >&5 -echo "${ECHO_T}$bash_cv_func_snprintf" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5 +$as_echo "$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 -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_SNPRINTF 0 -_ACEOF +$as_echo "@%:@define HAVE_SNPRINTF 0" >>confdefs.h fi - AC_CHECK_FUNCS_ONCE(vsnprintf) + + + if test X$ac_cv_func_vsnprintf = Xyes; then - echo "$as_me:$LINENO: checking for standard-conformant vsnprintf" >&5 -echo $ECHO_N "checking for standard-conformant vsnprintf... $ECHO_C" >&6 -if test "${bash_cv_func_vsnprintf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check standard vsnprintf if cross-compiling" >&5 -echo "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;} + { $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;} bash_cv_func_vsnprintf=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if HAVE_STDARG_H @@ -27502,40 +14622,25 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_func_vsnprintf=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_func_vsnprintf=no + bash_cv_func_vsnprintf=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_func_vsnprintf" >&5 -echo "${ECHO_T}$bash_cv_func_vsnprintf" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5 +$as_echo "$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 -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_VSNPRINTF 0 -_ACEOF +$as_echo "@%:@define HAVE_VSNPRINTF 0" >>confdefs.h fi @@ -27545,16 +14650,12 @@ if test "$ac_cv_func_putenv" = "yes"; then -echo "$as_me:$LINENO: checking for standard-conformant putenv declaration" >&5 -echo $ECHO_N "checking for standard-conformant putenv declaration... $ECHO_C" >&6 -if test "${bash_cv_std_putenv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if STDC_HEADERS @@ -27580,68 +14681,36 @@ return (putenv == 0); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_std_putenv=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_std_putenv=no + bash_cv_std_putenv=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_std_putenv" >&5 -echo "${ECHO_T}$bash_cv_std_putenv" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5 +$as_echo "$bash_cv_std_putenv" >&6; } if test $bash_cv_std_putenv = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STD_PUTENV 1 -_ACEOF +$as_echo "@%:@define HAVE_STD_PUTENV 1" >>confdefs.h fi else -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STD_PUTENV 1 -_ACEOF +$as_echo "@%:@define HAVE_STD_PUTENV 1" >>confdefs.h fi if test "$ac_cv_func_unsetenv" = "yes"; then -echo "$as_me:$LINENO: checking for standard-conformant unsetenv declaration" >&5 -echo $ECHO_N "checking for standard-conformant unsetenv declaration... $ECHO_C" >&6 -if test "${bash_cv_std_unsetenv+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #if STDC_HEADERS @@ -27667,71 +14736,39 @@ return (unsetenv == 0); return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : bash_cv_std_unsetenv=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_std_unsetenv=no + bash_cv_std_unsetenv=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_std_unsetenv" >&5 -echo "${ECHO_T}$bash_cv_std_unsetenv" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5 +$as_echo "$bash_cv_std_unsetenv" >&6; } if test $bash_cv_std_unsetenv = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STD_UNSETENV 1 -_ACEOF +$as_echo "@%:@define HAVE_STD_UNSETENV 1" >>confdefs.h fi else -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_STD_UNSETENV 1 -_ACEOF +$as_echo "@%:@define HAVE_STD_UNSETENV 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for printf floating point output in hex notation" >&5 -echo $ECHO_N "checking for printf floating point output in hex notation... $ECHO_C" >&6 -if test "${bash_cv_printf_a_format+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_printf_a_format=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27748,58 +14785,39 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_printf_a_format=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_printf_a_format=no + bash_cv_printf_a_format=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_printf_a_format" >&5 -echo "${ECHO_T}$bash_cv_printf_a_format" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5 +$as_echo "$bash_cv_printf_a_format" >&6; } if test $bash_cv_printf_a_format = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_PRINTF_A_FORMAT 1 -_ACEOF +$as_echo "@%:@define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking if signal handlers must be reinstalled when invoked" >&5 -echo $ECHO_N "checking if signal handlers must be reinstalled when invoked... $ECHO_C" >&6 -if test "${bash_cv_must_reinstall_sighandlers+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_must_reinstall_sighandlers=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27846,56 +14864,37 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_must_reinstall_sighandlers=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_must_reinstall_sighandlers=yes + bash_cv_must_reinstall_sighandlers=yes fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_must_reinstall_sighandlers" >&5 -echo "${ECHO_T}$bash_cv_must_reinstall_sighandlers" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5 +$as_echo "$bash_cv_must_reinstall_sighandlers" >&6; } if test $bash_cv_must_reinstall_sighandlers = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define MUST_REINSTALL_SIGHANDLERS 1 -_ACEOF +$as_echo "@%:@define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for presence of necessary job control definitions" >&5 -echo $ECHO_N "checking for presence of necessary job control definitions... $ECHO_C" >&6 -if test "${bash_cv_job_control_missing+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - if test "$cross_compiling" = yes; then - { echo "$as_me:$LINENO: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&5 -echo "$as_me: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&2;} + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&5 +$as_echo "$as_me: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&2;} bash_cv_job_control_missing=missing else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -27942,55 +14941,36 @@ exit(1); exit(0); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_job_control_missing=present else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_job_control_missing=missing + bash_cv_job_control_missing=missing fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_job_control_missing" >&5 -echo "${ECHO_T}$bash_cv_job_control_missing" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5 +$as_echo "$bash_cv_job_control_missing" >&6; } if test $bash_cv_job_control_missing = missing; then -cat >>confdefs.h <<\_ACEOF -@%:@define JOB_CONTROL_MISSING 1 -_ACEOF +$as_echo "@%:@define JOB_CONTROL_MISSING 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for presence of named pipes" >&5 -echo $ECHO_N "checking for presence of named pipes... $ECHO_C" >&6 -if test "${bash_cv_sys_named_pipes+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5 -echo "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;} + 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;} bash_cv_sys_named_pipes=missing else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28031,50 +15011,31 @@ rmdir ("bash-aclocal"); exit(0); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_sys_named_pipes=present else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_sys_named_pipes=missing + bash_cv_sys_named_pipes=missing fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_sys_named_pipes" >&5 -echo "${ECHO_T}$bash_cv_sys_named_pipes" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5 +$as_echo "$bash_cv_sys_named_pipes" >&6; } if test $bash_cv_sys_named_pipes = missing; then -cat >>confdefs.h <<\_ACEOF -@%:@define NAMED_PIPES_MISSING 1 -_ACEOF +$as_echo "@%:@define NAMED_PIPES_MISSING 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether termios.h defines TIOCGWINSZ" >&5 -echo $ECHO_N "checking whether termios.h defines TIOCGWINSZ... $ECHO_C" >&6 -if test "${ac_cv_sys_tiocgwinsz_in_termios_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -28084,7 +15045,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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 ac_cv_sys_tiocgwinsz_in_termios_h=no @@ -28092,20 +15053,16 @@ fi rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5 -echo "${ECHO_T}$ac_cv_sys_tiocgwinsz_in_termios_h" >&6 +{ $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; } if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then - echo "$as_me:$LINENO: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5 -echo $ECHO_N "checking whether sys/ioctl.h defines TIOCGWINSZ... $ECHO_C" >&6 -if test "${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -28115,7 +15072,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no @@ -28123,28 +15080,22 @@ fi rm -f conftest* fi -echo "$as_me:$LINENO: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5 -echo "${ECHO_T}$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6 +{ $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; } if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define GWINSZ_IN_SYS_IOCTL 1 -_ACEOF +$as_echo "@%:@define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h fi fi -echo "$as_me:$LINENO: checking for TIOCSTAT in sys/ioctl.h" >&5 -echo $ECHO_N "checking for TIOCSTAT in sys/ioctl.h... $ECHO_C" >&6 -if test "${bash_cv_tiocstat_in_ioctl+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -28156,57 +15107,27 @@ int x = TIOCSTAT; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_tiocstat_in_ioctl=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_tiocstat_in_ioctl=no + bash_cv_tiocstat_in_ioctl=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_tiocstat_in_ioctl" >&5 -echo "${ECHO_T}$bash_cv_tiocstat_in_ioctl" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5 +$as_echo "$bash_cv_tiocstat_in_ioctl" >&6; } if test $bash_cv_tiocstat_in_ioctl = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define TIOCSTAT_IN_SYS_IOCTL 1 -_ACEOF +$as_echo "@%:@define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for FIONREAD in sys/ioctl.h" >&5 -echo $ECHO_N "checking for FIONREAD in sys/ioctl.h... $ECHO_C" >&6 -if test "${bash_cv_fionread_in_ioctl+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include #include @@ -28218,65 +15139,35 @@ int x = FIONREAD; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_fionread_in_ioctl=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_fionread_in_ioctl=no + bash_cv_fionread_in_ioctl=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_fionread_in_ioctl" >&5 -echo "${ECHO_T}$bash_cv_fionread_in_ioctl" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5 +$as_echo "$bash_cv_fionread_in_ioctl" >&6; } if test $bash_cv_fionread_in_ioctl = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define FIONREAD_IN_SYS_IOCTL 1 -_ACEOF +$as_echo "@%:@define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5 -echo $ECHO_N "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... $ECHO_C" >&6 -if test "${bash_cv_wcontinued_broken+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5 -echo "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;} + 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;} bash_cv_wcontinued_broken=no else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28299,50 +15190,31 @@ main() } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_wcontinued_broken=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_wcontinued_broken=yes + bash_cv_wcontinued_broken=yes fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_wcontinued_broken" >&5 -echo "${ECHO_T}$bash_cv_wcontinued_broken" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5 +$as_echo "$bash_cv_wcontinued_broken" >&6; } if test $bash_cv_wcontinued_broken = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define WCONTINUED_BROKEN 1 -_ACEOF +$as_echo "@%:@define WCONTINUED_BROKEN 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for speed_t in sys/types.h" >&5 -echo $ECHO_N "checking for speed_t in sys/types.h... $ECHO_C" >&6 -if test "${bash_cv_speed_t_in_sys_types+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include int @@ -28353,57 +15225,27 @@ speed_t x; return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_speed_t_in_sys_types=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_speed_t_in_sys_types=no + bash_cv_speed_t_in_sys_types=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_speed_t_in_sys_types" >&5 -echo "${ECHO_T}$bash_cv_speed_t_in_sys_types" >&6 +{ $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; } if test $bash_cv_speed_t_in_sys_types = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define SPEED_T_IN_SYS_TYPES 1 -_ACEOF +$as_echo "@%:@define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether getpw functions are declared in pwd.h" >&5 -echo $ECHO_N "checking whether getpw functions are declared in pwd.h... $ECHO_C" >&6 -if test "${bash_cv_getpw_declared+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28414,7 +15256,7 @@ cat >>conftest.$ac_ext <<_ACEOF _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 bash_cv_getpw_declared=no @@ -28423,31 +15265,25 @@ rm -f conftest* fi -echo "$as_me:$LINENO: result: $bash_cv_getpw_declared" >&5 -echo "${ECHO_T}$bash_cv_getpw_declared" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5 +$as_echo "$bash_cv_getpw_declared" >&6; } if test $bash_cv_getpw_declared = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_GETPW_DECLS 1 -_ACEOF +$as_echo "@%:@define HAVE_GETPW_DECLS 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for unusable real-time signals due to large values" >&5 -echo $ECHO_N "checking for unusable real-time signals due to large values... $ECHO_C" >&6 -if test "${bash_cv_unusable_rtsigs+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 - { echo "$as_me:$LINENO: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5 -echo "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;} + 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;} bash_cv_unusable_rtsigs=yes else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28469,36 +15305,21 @@ main () exit(rtmin < n_sigs); } _ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_run "$LINENO"; then : bash_cv_unusable_rtsigs=yes else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -( exit $ac_status ) -bash_cv_unusable_rtsigs=no + bash_cv_unusable_rtsigs=no fi -rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext fi + fi -echo "$as_me:$LINENO: result: $bash_cv_unusable_rtsigs" >&5 -echo "${ECHO_T}$bash_cv_unusable_rtsigs" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5 +$as_echo "$bash_cv_unusable_rtsigs" >&6; } if test $bash_cv_unusable_rtsigs = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define UNUSABLE_RT_SIGNALS 1 -_ACEOF +$as_echo "@%:@define UNUSABLE_RT_SIGNALS 1" >>confdefs.h fi @@ -28515,16 +15336,12 @@ fi case "$host_os" in -hpux*) echo "$as_me:$LINENO: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5 -echo $ECHO_N "checking whether $host_os needs _KERNEL for RLIMIT defines... $ECHO_C" >&6 -if test "${bash_cv_kernel_rlimit+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +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 - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28541,38 +15358,10 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_kernel_rlimit=no else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -28591,47 +15380,21 @@ main () return 0; } _ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_compile "$LINENO"; then : bash_cv_kernel_rlimit=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -bash_cv_kernel_rlimit=no + bash_cv_kernel_rlimit=no fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -rm -f conftest.err conftest.$ac_objext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -echo "$as_me:$LINENO: result: $bash_cv_kernel_rlimit" >&5 -echo "${ECHO_T}$bash_cv_kernel_rlimit" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5 +$as_echo "$bash_cv_kernel_rlimit" >&6; } if test $bash_cv_kernel_rlimit = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define RLIMIT_NEEDS_KERNEL 1 -_ACEOF +$as_echo "@%:@define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h fi ;; @@ -28645,372 +15408,171 @@ esac if test "X$bash_cv_termcap_lib" = "X"; then _bash_needmsg=yes else -echo "$as_me:$LINENO: checking which library has the termcap functions" >&5 -echo $ECHO_N "checking which library has the termcap functions... $ECHO_C" >&6 +{ $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; } _bash_needmsg= fi -if test "${bash_cv_termcap_lib+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - echo "$as_me:$LINENO: checking for tgetent" >&5 -echo $ECHO_N "checking for tgetent... $ECHO_C" >&6 -if test "${ac_cv_func_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ -/* Define tgetent to an innocuous variant, in case declares tgetent. - For example, HP-UX 11i declares gettimeofday. */ -#define tgetent innocuous_tgetent - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char tgetent (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef tgetent - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -{ -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char tgetent (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_tgetent) || defined (__stub___tgetent) -choke me -#else -char (*f) () = tgetent; -#endif -#ifdef __cplusplus -} -#endif - -int -main () -{ -return f != tgetent; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_tgetent=yes +if ${bash_cv_termcap_lib+:} false; then : + $as_echo_n "(cached) " >&6 else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_func_tgetent=no -fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_tgetent" >&5 -echo "${ECHO_T}$ac_cv_func_tgetent" >&6 -if test $ac_cv_func_tgetent = yes; then + ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent" +if test "x$ac_cv_func_tgetent" = xyes; then : bash_cv_termcap_lib=libc else - echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 -echo $ECHO_N "checking for tgetent in -ltermcap... $ECHO_C" >&6 -if test "${ac_cv_lib_termcap_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-ltermcap $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_termcap_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_termcap_tgetent=no + ac_cv_lib_termcap_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_termcap_tgetent" >&6 -if test $ac_cv_lib_termcap_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libtermcap else - echo "$as_me:$LINENO: checking for tgetent in -ltinfo" >&5 -echo $ECHO_N "checking for tgetent in -ltinfo... $ECHO_C" >&6 -if test "${ac_cv_lib_tinfo_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-ltinfo $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_tinfo_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_tinfo_tgetent=no + ac_cv_lib_tinfo_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_tinfo_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_tinfo_tgetent" >&6 -if test $ac_cv_lib_tinfo_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libtinfo else - echo "$as_me:$LINENO: checking for tgetent in -lcurses" >&5 -echo $ECHO_N "checking for tgetent in -lcurses... $ECHO_C" >&6 -if test "${ac_cv_lib_curses_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_curses_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_curses_tgetent=no + ac_cv_lib_curses_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_curses_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_curses_tgetent" >&6 -if test $ac_cv_lib_curses_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libcurses else - echo "$as_me:$LINENO: checking for tgetent in -lncurses" >&5 -echo $ECHO_N "checking for tgetent in -lncurses... $ECHO_C" >&6 -if test "${ac_cv_lib_ncurses_tgetent+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + { $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 ac_check_lib_save_LIBS=$LIBS LIBS="-lncurses $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF +cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -/* Override any gcc2 internal prototype to avoid an error. */ +/* 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 -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ char tgetent (); int main () { -tgetent (); +return tgetent (); ; return 0; } _ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -z "$ac_c_werror_flag" - || test ! -s conftest.err' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then +if ac_fn_c_try_link "$LINENO"; then : ac_cv_lib_ncurses_tgetent=yes else - echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -ac_cv_lib_ncurses_tgetent=no + ac_cv_lib_ncurses_tgetent=no fi -rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_tgetent" >&5 -echo "${ECHO_T}$ac_cv_lib_ncurses_tgetent" >&6 -if test $ac_cv_lib_ncurses_tgetent = yes; then +{ $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 : bash_cv_termcap_lib=libncurses else bash_cv_termcap_lib=gnutermcap @@ -29027,11 +15589,11 @@ fi fi if test "X$_bash_needmsg" = "Xyes"; then -echo "$as_me:$LINENO: checking which library has the termcap functions" >&5 -echo $ECHO_N "checking which library has the termcap functions... $ECHO_C" >&6 +{ $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; } fi -echo "$as_me:$LINENO: result: using $bash_cv_termcap_lib" >&5 -echo "${ECHO_T}using $bash_cv_termcap_lib" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5 +$as_echo "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" @@ -29057,10 +15619,10 @@ fi -echo "$as_me:$LINENO: checking whether /dev/fd is available" >&5 -echo $ECHO_N "checking whether /dev/fd is available... $ECHO_C" >&6 -if test "${bash_cv_dev_fd+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 bash_cv_dev_fd="" if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then @@ -29081,32 +15643,24 @@ fi fi -echo "$as_me:$LINENO: result: $bash_cv_dev_fd" >&5 -echo "${ECHO_T}$bash_cv_dev_fd" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5 +$as_echo "$bash_cv_dev_fd" >&6; } if test $bash_cv_dev_fd = "standard"; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DEV_FD 1 -_ACEOF + $as_echo "@%:@define HAVE_DEV_FD 1" >>confdefs.h - cat >>confdefs.h <<\_ACEOF -@%:@define DEV_FD_PREFIX "/dev/fd/" -_ACEOF + $as_echo "@%:@define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h elif test $bash_cv_dev_fd = "whacky"; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DEV_FD 1 -_ACEOF + $as_echo "@%:@define HAVE_DEV_FD 1" >>confdefs.h - cat >>confdefs.h <<\_ACEOF -@%:@define DEV_FD_PREFIX "/proc/self/fd/" -_ACEOF + $as_echo "@%:@define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h fi -echo "$as_me:$LINENO: checking whether /dev/stdin stdout stderr are available" >&5 -echo $ECHO_N "checking whether /dev/stdin stdout stderr are available... $ECHO_C" >&6 -if test "${bash_cv_dev_stdin+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -d /dev/fd && (exec test -r /dev/stdin < /dev/null) ; then bash_cv_dev_stdin=present @@ -29118,19 +15672,17 @@ else fi -echo "$as_me:$LINENO: result: $bash_cv_dev_stdin" >&5 -echo "${ECHO_T}$bash_cv_dev_stdin" >&6 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5 +$as_echo "$bash_cv_dev_stdin" >&6; } if test $bash_cv_dev_stdin = "present"; then - cat >>confdefs.h <<\_ACEOF -@%:@define HAVE_DEV_STDIN 1 -_ACEOF + $as_echo "@%:@define HAVE_DEV_STDIN 1" >>confdefs.h fi -echo "$as_me:$LINENO: checking for default mail directory" >&5 -echo $ECHO_N "checking for default mail directory... $ECHO_C" >&6 -if test "${bash_cv_mail_dir+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 +{ $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 if test -d /var/mail; then bash_cv_mail_dir=/var/mail @@ -29146,8 +15698,8 @@ else fi -echo "$as_me:$LINENO: result: $bash_cv_mail_dir" >&5 -echo "${ECHO_T}$bash_cv_mail_dir" >&6 +{ $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 @@ -29159,9 +15711,7 @@ if test "$bash_cv_job_control_missing" = missing; then fi if test "$opt_job_control" = yes; then -cat >>confdefs.h <<\_ACEOF -@%:@define JOB_CONTROL 1 -_ACEOF +$as_echo "@%:@define JOB_CONTROL 1" >>confdefs.h JOBS_O=jobs.o else @@ -29175,21 +15725,13 @@ LOCAL_DEFS=-DSHELL case "${host_os}" in -sysv4.2*) cat >>confdefs.h <<\_ACEOF -@%:@define SVR4_2 1 -_ACEOF +sysv4.2*) $as_echo "@%:@define SVR4_2 1" >>confdefs.h - cat >>confdefs.h <<\_ACEOF -@%:@define SVR4 1 -_ACEOF + $as_echo "@%:@define SVR4 1" >>confdefs.h ;; -sysv4*) cat >>confdefs.h <<\_ACEOF -@%:@define SVR4 1 -_ACEOF +sysv4*) $as_echo "@%:@define SVR4 1" >>confdefs.h ;; -sysv5*) cat >>confdefs.h <<\_ACEOF -@%:@define SVR5 1 -_ACEOF +sysv5*) $as_echo "@%:@define SVR5 1" >>confdefs.h ;; hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX" ;; hpux*) LOCAL_CFLAGS=-DHPUX ;; @@ -29209,9 +15751,7 @@ solaris2*) LOCAL_CFLAGS=-DSOLARIS ;; lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;; linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading case "`uname -r`" in - 2.[456789]*|3*) cat >>confdefs.h <<\_ACEOF -@%:@define PGRP_PIPE 1 -_ACEOF + 2.[456789]*|3*) $as_echo "@%:@define PGRP_PIPE 1" >>confdefs.h ;; esac ;; *qnx6*) LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;; @@ -29255,8 +15795,8 @@ esac # if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf then - echo "$as_me:$LINENO: checking shared object configuration for loadable builtins" >&5 -echo $ECHO_N "checking shared object configuration for loadable builtins... $ECHO_C" >&6 + { $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; } eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"` @@ -29265,8 +15805,8 @@ echo $ECHO_N "checking shared object configuration for loadable builtins... $ECH - echo "$as_me:$LINENO: result: $SHOBJ_STATUS" >&5 -echo "${ECHO_T}$SHOBJ_STATUS" >&6 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5 +$as_echo "$SHOBJ_STATUS" >&6; } fi # try to create a directory tree if the source is elsewhere @@ -29327,8 +15867,10 @@ fi #AC_SUBST(ALLOCA_SOURCE) #AC_SUBST(ALLOCA_OBJECT) - ac_config_files="$ac_config_files Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile lib/intl/Makefile lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in examples/loadables/Makefile examples/loadables/perl/Makefile" - ac_config_commands="$ac_config_commands default" +ac_config_files="$ac_config_files Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile lib/intl/Makefile lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in examples/loadables/Makefile examples/loadables/perl/Makefile" + +ac_config_commands="$ac_config_commands default" + cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure @@ -29347,39 +15889,70 @@ _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. +# So, we kill variables containing newlines. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -{ +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + 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;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; + ;; #( *) # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" ;; - esac; -} | + esac | + sort +) | sed ' + /^ac_cv_env_/b end t clear - : clear + :clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if diff $cache_file confcache >/dev/null 2>&1; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" - cat confcache >$cache_file + 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;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi else - echo "not updating unwritable cache $cache_file" + { $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;} fi fi rm -f confcache @@ -29388,32 +15961,19 @@ test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - DEFS=-DHAVE_CONFIG_H ac_libobjs= ac_ltlibobjs= +U= for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$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" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' done LIB@&t@OBJS=$ac_libobjs @@ -29421,12 +15981,15 @@ LTLIBOBJS=$ac_ltlibobjs -: ${CONFIG_STATUS=./config.status} + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -29436,81 +15999,253 @@ cat >$CONFIG_STATUS <<_ACEOF debug=false ac_cs_recheck=false ac_cs_silent=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in @%:@( + *posix*) : + set -o posix ;; @%:@( + *) : + ;; +esac fi -DUALCASE=1; export DUALCASE # for MKS sh -# Support unset when possible. -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false + +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 +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; 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 || + PATH_SEPARATOR=';' + } +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 @%:@(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +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 + done +IFS=$as_save_IFS -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +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 + 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. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var +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] +@%:@ ---------------------------------------- +@%:@ Output "`basename @S|@0`: error: ERROR" to stderr. If LINENO and LOG_FD are +@%:@ provided, also output the error to LOG_FD, referencing LINENO. Then exit the +@%:@ script with STATUS, using 1 if that was 0. +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 fi -done + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} @%:@ as_fn_error + + +@%:@ as_fn_set_status STATUS +@%:@ ----------------------- +@%:@ Set @S|@? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} @%:@ as_fn_set_status + +@%:@ as_fn_exit STATUS +@%:@ ----------------- +@%:@ Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} @%:@ as_fn_exit + +@%:@ as_fn_unset VAR +@%:@ --------------- +@%:@ Portably unset VAR. +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 : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +@%:@ as_fn_arith ARG... +@%:@ ------------------ +@%:@ Perform arithmetic evaluation on the ARGs, and store the result in the +@%:@ global @S|@as_val. Take advantage of shells that can avoid forks. The arguments +@%:@ must be portable across @S|@(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr else as_expr=false fi -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi -# Name of the executable. -as_me=`$as_basename "$0" || +as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` - -# PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' @@ -29518,148 +16253,123 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -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 -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in @%:@((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; esac -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file else - as_expr=false + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln else as_ln_s='cp -p' fi -rm -f conf$$ conf$$.exe conf$$.file +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +@%:@ as_fn_mkdir_p +@%:@ ------------- +@%:@ Create "@S|@as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$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" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + +} @%:@ as_fn_mkdir_p if mkdir -p . 2>/dev/null; then - as_mkdir_p=: + as_mkdir_p='mkdir -p "$as_dir"' else test -d ./-p && rmdir ./-p as_mkdir_p=false fi -as_executable_p="test -f" +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in @%:@( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in @%:@(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -29668,31 +16378,20 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 -# Open the log real soon, to keep \$[0] and so on meaningful, and to +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX -@%:@@%:@ Running $as_me. @%:@@%:@ -_ASBOX -} >&5 -cat >&5 <<_CSEOF - +# values after options handling. +ac_log=" This file was extended by bash $as_me 4.2-maint, which was -generated by GNU Autoconf 2.59. Invocation command line was +generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -29700,45 +16399,47 @@ generated by GNU Autoconf 2.59. Invocation command line was CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + _ACEOF -# Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" -cat >>$CONFIG_STATUS <<\_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [TAG]... -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE Configuration files: $config_files @@ -29749,84 +16450,90 @@ $config_headers Configuration commands: $config_commands -Report bugs to ." -_ACEOF +Report bugs to ." -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ bash config.status 4.2-maint -configured by $0, generated by GNU Autoconf 2.59, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" -Copyright (C) 2003 Free Software Foundation, Inc. +Copyright (C) 2010 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do case $1 in - --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= ac_shift=: ;; - -*) + *) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; esac case $ac_option in # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; } ;; + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; - *) ac_config_targets="$ac_config_targets $1" ;; + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; esac shift @@ -29840,19 +16547,32 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" fi _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../@%:@@%:@ /;s/...$/ @%:@@%:@/;p;x;p;x' <<_ASBOX +@%:@@%:@ Running $as_me. @%:@@%:@ +_ASBOX + $as_echo "$ac_log" +} >&5 -cat >>$CONFIG_STATUS <<_ACEOF +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # -# INIT-COMMANDS section. +# INIT-COMMANDS # - # Capture the value of obsolete ALL_LINGUAS because we need it to compute # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it # from automake. @@ -29863,36 +16583,35 @@ cat >>$CONFIG_STATUS <<_ACEOF _ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF +# Handling of arguments. for ac_config_target in $ac_config_targets do - case "$ac_config_target" in - # Handling of arguments. - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "builtins/Makefile" ) CONFIG_FILES="$CONFIG_FILES builtins/Makefile" ;; - "lib/readline/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/readline/Makefile" ;; - "lib/glob/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/glob/Makefile" ;; - "lib/intl/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/intl/Makefile" ;; - "lib/malloc/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/malloc/Makefile" ;; - "lib/sh/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/sh/Makefile" ;; - "lib/termcap/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/termcap/Makefile" ;; - "lib/tilde/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/tilde/Makefile" ;; - "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "support/Makefile" ) CONFIG_FILES="$CONFIG_FILES support/Makefile" ;; - "po/Makefile.in" ) CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; - "examples/loadables/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile" ;; - "examples/loadables/perl/Makefile" ) CONFIG_FILES="$CONFIG_FILES examples/loadables/perl/Makefile" ;; - "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; - "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "builtins/Makefile") CONFIG_FILES="$CONFIG_FILES builtins/Makefile" ;; + "lib/readline/Makefile") CONFIG_FILES="$CONFIG_FILES lib/readline/Makefile" ;; + "lib/glob/Makefile") CONFIG_FILES="$CONFIG_FILES lib/glob/Makefile" ;; + "lib/intl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/intl/Makefile" ;; + "lib/malloc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/malloc/Makefile" ;; + "lib/sh/Makefile") CONFIG_FILES="$CONFIG_FILES lib/sh/Makefile" ;; + "lib/termcap/Makefile") CONFIG_FILES="$CONFIG_FILES lib/termcap/Makefile" ;; + "lib/tilde/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tilde/Makefile" ;; + "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; + "support/Makefile") CONFIG_FILES="$CONFIG_FILES support/Makefile" ;; + "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;; + "examples/loadables/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile" ;; + "examples/loadables/perl/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/perl/Makefile" ;; + "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; esac done + # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely @@ -29904,765 +16623,545 @@ if $ac_need_defaults; then fi # Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason to put it here, and in addition, +# simply because there is no reason against having it here, and in addition, # creating and moving files from /tmp can sometimes cause problems. -# Create a temporary directory, and hook for its removal unless debugging. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. $debug || { - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 } - # Create a (secure) tmp directory for tmp files. { - tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" } || { - tmp=./confstat$$-$RANDOM - (umask 077 && mkdir $tmp) -} || + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + { - echo "$me: cannot create a temporary directory in ." >&2 - { (exit 1); exit 1; } + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi -# -# CONFIG_FILES section. -# +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@DEBUGGER_START_FILE@,$DEBUGGER_START_FILE,;t t -s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t -s,@CFLAGS_FOR_BUILD@,$CFLAGS_FOR_BUILD,;t t -s,@LDFLAGS_FOR_BUILD@,$LDFLAGS_FOR_BUILD,;t t -s,@CPPFLAGS_FOR_BUILD@,$CPPFLAGS_FOR_BUILD,;t t -s,@TESTSCRIPT@,$TESTSCRIPT,;t t -s,@PURIFY@,$PURIFY,;t t -s,@MALLOC_TARGET@,$MALLOC_TARGET,;t t -s,@MALLOC_SRC@,$MALLOC_SRC,;t t -s,@MALLOC_LIB@,$MALLOC_LIB,;t t -s,@MALLOC_LIBRARY@,$MALLOC_LIBRARY,;t t -s,@MALLOC_LDFLAGS@,$MALLOC_LDFLAGS,;t t -s,@MALLOC_DEP@,$MALLOC_DEP,;t t -s,@htmldir@,$htmldir,;t t -s,@HELPDIR@,$HELPDIR,;t t -s,@HELPDIRDEFINE@,$HELPDIRDEFINE,;t t -s,@HELPINSTALL@,$HELPINSTALL,;t t -s,@HELPSTRINGS@,$HELPSTRINGS,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@CPP@,$CPP,;t t -s,@EGREP@,$EGREP,;t t -s,@CROSS_COMPILE@,$CROSS_COMPILE,;t t -s,@SIGNAMES_H@,$SIGNAMES_H,;t t -s,@SIGNAMES_O@,$SIGNAMES_O,;t t -s,@STATIC_LD@,$STATIC_LD,;t t -s,@LIBS_FOR_BUILD@,$LIBS_FOR_BUILD,;t t -s,@RL_VERSION@,$RL_VERSION,;t t -s,@RL_MAJOR@,$RL_MAJOR,;t t -s,@RL_MINOR@,$RL_MINOR,;t t -s,@READLINE_LIB@,$READLINE_LIB,;t t -s,@READLINE_DEP@,$READLINE_DEP,;t t -s,@RL_LIBDIR@,$RL_LIBDIR,;t t -s,@RL_INCLUDEDIR@,$RL_INCLUDEDIR,;t t -s,@RL_INCLUDE@,$RL_INCLUDE,;t t -s,@HISTORY_LIB@,$HISTORY_LIB,;t t -s,@HISTORY_DEP@,$HISTORY_DEP,;t t -s,@HIST_LIBDIR@,$HIST_LIBDIR,;t t -s,@TILDE_LIB@,$TILDE_LIB,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@AR@,$AR,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@YACC@,$YACC,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@MAKE_SHELL@,$MAKE_SHELL,;t t -s,@SIZE@,$SIZE,;t t -s,@MKINSTALLDIRS@,$MKINSTALLDIRS,;t t -s,@USE_NLS@,$USE_NLS,;t t -s,@MSGFMT@,$MSGFMT,;t t -s,@GMSGFMT@,$GMSGFMT,;t t -s,@XGETTEXT@,$XGETTEXT,;t t -s,@MSGMERGE@,$MSGMERGE,;t t -s,@ALLOCA@,$ALLOCA,;t t -s,@GLIBC21@,$GLIBC21,;t t -s,@LIBICONV@,$LIBICONV,;t t -s,@LTLIBICONV@,$LTLIBICONV,;t t -s,@INTLBISON@,$INTLBISON,;t t -s,@BUILD_INCLUDED_LIBINTL@,$BUILD_INCLUDED_LIBINTL,;t t -s,@USE_INCLUDED_LIBINTL@,$USE_INCLUDED_LIBINTL,;t t -s,@CATOBJEXT@,$CATOBJEXT,;t t -s,@DATADIRNAME@,$DATADIRNAME,;t t -s,@INSTOBJEXT@,$INSTOBJEXT,;t t -s,@GENCAT@,$GENCAT,;t t -s,@INTLOBJS@,$INTLOBJS,;t t -s,@INTL_LIBTOOL_SUFFIX_PREFIX@,$INTL_LIBTOOL_SUFFIX_PREFIX,;t t -s,@INTLLIBS@,$INTLLIBS,;t t -s,@LIBINTL@,$LIBINTL,;t t -s,@LTLIBINTL@,$LTLIBINTL,;t t -s,@POSUB@,$POSUB,;t t -s,@LIB@&t@OBJS@,$LIB@&t@OBJS,;t t -s,@INTL_DEP@,$INTL_DEP,;t t -s,@INTL_INC@,$INTL_INC,;t t -s,@LIBINTL_H@,$LIBINTL_H,;t t -s,@SIGLIST_O@,$SIGLIST_O,;t t -s,@TERMCAP_LIB@,$TERMCAP_LIB,;t t -s,@TERMCAP_DEP@,$TERMCAP_DEP,;t t -s,@JOBS_O@,$JOBS_O,;t t -s,@SHOBJ_CC@,$SHOBJ_CC,;t t -s,@SHOBJ_CFLAGS@,$SHOBJ_CFLAGS,;t t -s,@SHOBJ_LD@,$SHOBJ_LD,;t t -s,@SHOBJ_LDFLAGS@,$SHOBJ_LDFLAGS,;t t -s,@SHOBJ_XLDFLAGS@,$SHOBJ_XLDFLAGS,;t t -s,@SHOBJ_LIBS@,$SHOBJ_LIBS,;t t -s,@SHOBJ_STATUS@,$SHOBJ_STATUS,;t t -s,@PROFILE_FLAGS@,$PROFILE_FLAGS,;t t -s,@incdir@,$incdir,;t t -s,@BUILD_DIR@,$BUILD_DIR,;t t -s,@datarootdir@,$datarootdir,;t t -s,@localedir@,$localedir,;t t -s,@ARFLAGS@,$ARFLAGS,;t t -s,@BASHVERS@,$BASHVERS,;t t -s,@RELSTATUS@,$RELSTATUS,;t t -s,@DEBUG@,$DEBUG,;t t -s,@MALLOC_DEBUG@,$MALLOC_DEBUG,;t t -s,@LOCAL_LIBS@,$LOCAL_LIBS,;t t -s,@LOCAL_CFLAGS@,$LOCAL_CFLAGS,;t t -s,@LOCAL_LDFLAGS@,$LOCAL_LDFLAGS,;t t -s,@LOCAL_DEFS@,$LOCAL_DEFS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi -fi # test -n "$CONFIG_FILES" +done +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + 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 + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # 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' + `' 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;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; esac - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || + ac_dir=`$as_dirname -- "$ac_file" || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p ac_builddir=. -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$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|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix case $srcdir in - .) # No --srcdir option. We are building in place. + .) # We are building in place. ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + case $ac_mode in + :F) + # + # CONFIG_FILE + # case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; esac +_ACEOF - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +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;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +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' +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' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; - esac - - test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - # Do quote $f, to prevent DOS paths from being IFS'd. - echo "$f";; - *) # Relative - if test -f "$f"; then - # Build tree - echo "$f" - elif test -f "$srcdir/$f"; then - # Source tree - echo "$srcdir/$f" - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h. The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status. Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless. Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments. This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo ' :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null -do - # Write a limited-size here document to $tmp/defines.sed. - echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/defines.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines -echo ' fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do - # Write a limited-size here document to $tmp/undefs.sed. - echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS - # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/undefs.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail - rm -f conftest.undefs - mv conftest.tail conftest.undefs -done -rm -f conftest.undefs - -cat >>$CONFIG_STATUS <<\_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - echo "/* Generated by configure. */" >$tmp/config.h - else - echo "/* $ac_file. Generated by configure. */" >$tmp/config.h - fi - cat $tmp/in >>$tmp/config.h - rm -f $tmp/in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # if test x"$ac_file" != x-; then - if diff $ac_file $tmp/config.h >/dev/null 2>&1; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} + { + $as_echo "/* $configure_input */" \ + && 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;} else - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 fi else - cat $tmp/config.h - rm -f $tmp/config.h + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 fi -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue - ac_dest=`echo "$ac_file" | sed 's,:.*,,'` - ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac - -# Do not use `cd foo && pwd` to compute absolute paths, because -# the directories may not exist. -case `pwd` in -.) ac_abs_builddir="$ac_dir";; -*) - case "$ac_dir" in - .) ac_abs_builddir=`pwd`;; - [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";; - *) ac_abs_builddir=`pwd`/"$ac_dir";; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_builddir=${ac_top_builddir}.;; -*) - case ${ac_top_builddir}. in - .) ac_abs_top_builddir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;; - *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_srcdir=$ac_srcdir;; -*) - case $ac_srcdir in - .) ac_abs_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;; - *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;; - esac;; -esac -case $ac_abs_builddir in -.) ac_abs_top_srcdir=$ac_top_srcdir;; -*) - case $ac_top_srcdir in - .) ac_abs_top_srcdir=$ac_abs_builddir;; - [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;; - *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;; - esac;; -esac + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac - { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} - case $ac_dest in - default-1 ) + case $ac_file$ac_mode in + "default-1":C) for ac_file in $CONFIG_FILES; do # Support "outfile[:infile[:infile...]]" case "$ac_file" in @@ -30763,21 +17262,22 @@ echo "$as_me: executing $ac_dest commands" >&6;} ;; esac done ;; - default ) + "default":C) # Makefile uses this timestamp file to record whether config.h is up to date. echo timestamp > stamp-h ;; + esac -done -_ACEOF +done # for ac_tag -cat >>$CONFIG_STATUS <<\_ACEOF -{ (exit 0); exit 0; } +as_fn_exit 0 _ACEOF -chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -30797,6 +17297,10 @@ if test "$no_create" != yes; then exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } + $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;} fi diff --git a/autom4te.cache/requests b/autom4te.cache/requests index ac85f5b32..1c96a3c7a 100644 --- a/autom4te.cache/requests +++ b/autom4te.cache/requests @@ -71,6 +71,75 @@ '_AM_COND_ELSE' => 1, 'AC_SUBST_TRACE' => 1 } + ], 'Autom4te::Request' ), + bless( [ + '1', + 1, + [ + '/sw/share/autoconf' + ], + [ + '/sw/share/autoconf/autoconf/autoconf.m4f', + 'aclocal.m4', + 'configure.in' + ], + { + 'AM_PROG_F77_C_O' => 1, + '_LT_AC_TAGCONFIG' => 1, + 'm4_pattern_forbid' => 1, + 'AC_INIT' => 1, + 'AC_CANONICAL_TARGET' => 1, + '_AM_COND_IF' => 1, + 'AC_CONFIG_LIBOBJ_DIR' => 1, + 'AC_SUBST' => 1, + 'AC_CANONICAL_HOST' => 1, + 'AC_FC_SRCEXT' => 1, + 'AC_PROG_LIBTOOL' => 1, + 'AM_INIT_AUTOMAKE' => 1, + 'AC_CONFIG_SUBDIRS' => 1, + 'AM_PATH_GUILE' => 1, + 'AM_AUTOMAKE_VERSION' => 1, + 'LT_CONFIG_LTDL_DIR' => 1, + 'AC_CONFIG_LINKS' => 1, + 'AC_REQUIRE_AUX_FILE' => 1, + 'LT_SUPPORTED_TAG' => 1, + 'm4_sinclude' => 1, + 'AM_MAINTAINER_MODE' => 1, + 'AM_NLS' => 1, + 'AM_GNU_GETTEXT_INTL_SUBDIR' => 1, + '_m4_warn' => 1, + 'AM_MAKEFILE_INCLUDE' => 1, + 'AM_PROG_CXX_C_O' => 1, + '_AM_MAKEFILE_INCLUDE' => 1, + '_AM_COND_ENDIF' => 1, + 'AM_ENABLE_MULTILIB' => 1, + 'AM_SILENT_RULES' => 1, + 'AM_PROG_MOC' => 1, + 'AC_CONFIG_FILES' => 1, + 'LT_INIT' => 1, + 'include' => 1, + 'AM_GNU_GETTEXT' => 1, + 'AM_PROG_AR' => 1, + 'AC_LIBSOURCE' => 1, + 'AC_CANONICAL_BUILD' => 1, + 'AM_PROG_FC_C_O' => 1, + 'AC_FC_FREEFORM' => 1, + 'AH_OUTPUT' => 1, + 'AC_CONFIG_AUX_DIR' => 1, + '_AM_SUBST_NOTMAKE' => 1, + 'm4_pattern_allow' => 1, + 'AM_PROG_CC_C_O' => 1, + 'sinclude' => 1, + 'AM_CONDITIONAL' => 1, + 'AC_CANONICAL_SYSTEM' => 1, + 'AM_XGETTEXT_OPTION' => 1, + 'AC_CONFIG_HEADERS' => 1, + 'AC_DEFINE_TRACE_LITERAL' => 1, + 'AM_POT_TOOLS' => 1, + 'm4_include' => 1, + '_AM_COND_ELSE' => 1, + 'AC_SUBST_TRACE' => 1 + } ], 'Autom4te::Request' ) ); diff --git a/autom4te.cache/traces.1 b/autom4te.cache/traces.1 index 445e8c929..a927f951d 100644 --- a/autom4te.cache/traces.1 +++ b/autom4te.cache/traces.1 @@ -6,1981 +6,2766 @@ m4trace:configure.in:29: -1- m4_pattern_allow([^AS_FLAGS$]) m4trace:configure.in:29: -1- m4_pattern_forbid([^_?m4_]) m4trace:configure.in:29: -1- m4_pattern_forbid([^dnl$]) m4trace:configure.in:29: -1- m4_pattern_forbid([^_?AS_]) -m4trace:configure.in:29: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}]) +m4trace:configure.in:29: -1- AC_SUBST([SHELL]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([SHELL]) +m4trace:configure.in:29: -1- m4_pattern_allow([^SHELL$]) m4trace:configure.in:29: -1- AC_SUBST([PATH_SEPARATOR]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PATH_SEPARATOR]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PATH_SEPARATOR$]) m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_NAME]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_TARNAME]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_VERSION]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_STRING]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_BUGREPORT]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) +m4trace:configure.in:29: -1- AC_SUBST([PACKAGE_URL], [m4_ifdef([AC_PACKAGE_URL], ['AC_PACKAGE_URL'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([PACKAGE_URL]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_URL$]) m4trace:configure.in:29: -1- AC_SUBST([exec_prefix], [NONE]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([exec_prefix]) +m4trace:configure.in:29: -1- m4_pattern_allow([^exec_prefix$]) m4trace:configure.in:29: -1- AC_SUBST([prefix], [NONE]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([prefix]) +m4trace:configure.in:29: -1- m4_pattern_allow([^prefix$]) m4trace:configure.in:29: -1- AC_SUBST([program_transform_name], [s,x,x,]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([program_transform_name]) +m4trace:configure.in:29: -1- m4_pattern_allow([^program_transform_name$]) m4trace:configure.in:29: -1- AC_SUBST([bindir], ['${exec_prefix}/bin']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([bindir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^bindir$]) m4trace:configure.in:29: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([sbindir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^sbindir$]) m4trace:configure.in:29: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec']) -m4trace:configure.in:29: -1- AC_SUBST([datadir], ['${prefix}/share']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([libexecdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^libexecdir$]) +m4trace:configure.in:29: -1- AC_SUBST([datarootdir], ['${prefix}/share']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:29: -1- AC_SUBST([datadir], ['${datarootdir}']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([datadir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^datadir$]) m4trace:configure.in:29: -1- AC_SUBST([sysconfdir], ['${prefix}/etc']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([sysconfdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^sysconfdir$]) m4trace:configure.in:29: -1- AC_SUBST([sharedstatedir], ['${prefix}/com']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([sharedstatedir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^sharedstatedir$]) m4trace:configure.in:29: -1- AC_SUBST([localstatedir], ['${prefix}/var']) -m4trace:configure.in:29: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([localstatedir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^localstatedir$]) m4trace:configure.in:29: -1- AC_SUBST([includedir], ['${prefix}/include']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([includedir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^includedir$]) m4trace:configure.in:29: -1- AC_SUBST([oldincludedir], ['/usr/include']) -m4trace:configure.in:29: -1- AC_SUBST([infodir], ['${prefix}/info']) -m4trace:configure.in:29: -1- AC_SUBST([mandir], ['${prefix}/man']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([oldincludedir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^oldincludedir$]) +m4trace:configure.in:29: -1- AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME], + ['${datarootdir}/doc/${PACKAGE_TARNAME}'], + ['${datarootdir}/doc/${PACKAGE}'])]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([docdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^docdir$]) +m4trace:configure.in:29: -1- AC_SUBST([infodir], ['${datarootdir}/info']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([infodir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^infodir$]) +m4trace:configure.in:29: -1- AC_SUBST([htmldir], ['${docdir}']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:29: -1- AC_SUBST([dvidir], ['${docdir}']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([dvidir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^dvidir$]) +m4trace:configure.in:29: -1- AC_SUBST([pdfdir], ['${docdir}']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([pdfdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^pdfdir$]) +m4trace:configure.in:29: -1- AC_SUBST([psdir], ['${docdir}']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([psdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^psdir$]) +m4trace:configure.in:29: -1- AC_SUBST([libdir], ['${exec_prefix}/lib']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([libdir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^libdir$]) +m4trace:configure.in:29: -1- AC_SUBST([localedir], ['${datarootdir}/locale']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:29: -1- AC_SUBST([mandir], ['${datarootdir}/man']) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([mandir]) +m4trace:configure.in:29: -1- m4_pattern_allow([^mandir$]) m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_NAME$]) m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */ -#undef PACKAGE_NAME]) +@%:@undef PACKAGE_NAME]) m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_TARNAME$]) m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME]) +@%:@undef PACKAGE_TARNAME]) m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_VERSION$]) m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */ -#undef PACKAGE_VERSION]) +@%:@undef PACKAGE_VERSION]) m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_STRING$]) m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING]) +@%:@undef PACKAGE_STRING]) m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_BUGREPORT$]) m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT]) -m4trace:configure.in:29: -1- AC_SUBST([build_alias]) -m4trace:configure.in:29: -1- AC_SUBST([host_alias]) -m4trace:configure.in:29: -1- AC_SUBST([target_alias]) +@%:@undef PACKAGE_BUGREPORT]) +m4trace:configure.in:29: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_URL]) +m4trace:configure.in:29: -1- m4_pattern_allow([^PACKAGE_URL$]) +m4trace:configure.in:29: -1- AH_OUTPUT([PACKAGE_URL], [/* Define to the home page for this package. */ +@%:@undef PACKAGE_URL]) m4trace:configure.in:29: -1- AC_SUBST([DEFS]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([DEFS]) +m4trace:configure.in:29: -1- m4_pattern_allow([^DEFS$]) m4trace:configure.in:29: -1- AC_SUBST([ECHO_C]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([ECHO_C]) +m4trace:configure.in:29: -1- m4_pattern_allow([^ECHO_C$]) m4trace:configure.in:29: -1- AC_SUBST([ECHO_N]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([ECHO_N]) +m4trace:configure.in:29: -1- m4_pattern_allow([^ECHO_N$]) m4trace:configure.in:29: -1- AC_SUBST([ECHO_T]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([ECHO_T]) +m4trace:configure.in:29: -1- m4_pattern_allow([^ECHO_T$]) m4trace:configure.in:29: -1- AC_SUBST([LIBS]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:29: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:29: -1- AC_SUBST([build_alias]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([build_alias]) +m4trace:configure.in:29: -1- m4_pattern_allow([^build_alias$]) +m4trace:configure.in:29: -1- AC_SUBST([host_alias]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([host_alias]) +m4trace:configure.in:29: -1- m4_pattern_allow([^host_alias$]) +m4trace:configure.in:29: -1- AC_SUBST([target_alias]) +m4trace:configure.in:29: -1- AC_SUBST_TRACE([target_alias]) +m4trace:configure.in:29: -1- m4_pattern_allow([^target_alias$]) m4trace:configure.in:36: -1- AC_CONFIG_AUX_DIR([./support]) m4trace:configure.in:37: -1- AC_CONFIG_HEADERS([config.h]) m4trace:configure.in:51: -1- AC_CANONICAL_HOST +m4trace:configure.in:51: -1- AC_CANONICAL_BUILD +m4trace:configure.in:51: -1- AC_REQUIRE_AUX_FILE([config.sub]) +m4trace:configure.in:51: -1- AC_REQUIRE_AUX_FILE([config.guess]) m4trace:configure.in:51: -1- AC_SUBST([build], [$ac_cv_build]) -m4trace:configure.in:51: -1- AC_SUBST([build_cpu], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`]) -m4trace:configure.in:51: -1- AC_SUBST([build_vendor], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`]) -m4trace:configure.in:51: -1- AC_SUBST([build_os], [`echo $ac_cv_build | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([build]) +m4trace:configure.in:51: -1- m4_pattern_allow([^build$]) +m4trace:configure.in:51: -1- AC_SUBST([build_cpu], [$[1]]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([build_cpu]) +m4trace:configure.in:51: -1- m4_pattern_allow([^build_cpu$]) +m4trace:configure.in:51: -1- AC_SUBST([build_vendor], [$[2]]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([build_vendor]) +m4trace:configure.in:51: -1- m4_pattern_allow([^build_vendor$]) +m4trace:configure.in:51: -1- AC_SUBST([build_os]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([build_os]) +m4trace:configure.in:51: -1- m4_pattern_allow([^build_os$]) m4trace:configure.in:51: -1- AC_SUBST([host], [$ac_cv_host]) -m4trace:configure.in:51: -1- AC_SUBST([host_cpu], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`]) -m4trace:configure.in:51: -1- AC_SUBST([host_vendor], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`]) -m4trace:configure.in:51: -1- AC_SUBST([host_os], [`echo $ac_cv_host | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([host]) +m4trace:configure.in:51: -1- m4_pattern_allow([^host$]) +m4trace:configure.in:51: -1- AC_SUBST([host_cpu], [$[1]]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:51: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:51: -1- AC_SUBST([host_vendor], [$[2]]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:51: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:51: -1- AC_SUBST([host_os]) +m4trace:configure.in:51: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:51: -1- m4_pattern_allow([^host_os$]) m4trace:configure.in:102: -1- AC_SUBST([DEBUGGER_START_FILE]) +m4trace:configure.in:102: -1- AC_SUBST_TRACE([DEBUGGER_START_FILE]) +m4trace:configure.in:102: -1- m4_pattern_allow([^DEBUGGER_START_FILE$]) m4trace:configure.in:106: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:106: the top level]) m4trace:configure.in:107: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:107: the top level]) m4trace:configure.in:108: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:108: the top level]) m4trace:configure.in:109: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:109: the top level]) m4trace:configure.in:110: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:110: the top level]) m4trace:configure.in:111: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:111: the top level]) m4trace:configure.in:112: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:112: the top level]) m4trace:configure.in:123: -1- AC_DEFINE_TRACE_LITERAL([USING_BASH_MALLOC]) +m4trace:configure.in:123: -1- m4_pattern_allow([^USING_BASH_MALLOC$]) m4trace:configure.in:133: -1- AC_DEFINE_TRACE_LITERAL([DISABLE_MALLOC_WRAPPERS]) +m4trace:configure.in:133: -1- m4_pattern_allow([^DISABLE_MALLOC_WRAPPERS$]) m4trace:configure.in:143: -1- AC_DEFINE_TRACE_LITERAL([AFS]) +m4trace:configure.in:143: -1- m4_pattern_allow([^AFS$]) m4trace:configure.in:195: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:195: the top level]) m4trace:configure.in:211: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:211: the top level]) m4trace:configure.in:212: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:212: the top level]) m4trace:configure.in:213: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:213: the top level]) m4trace:configure.in:214: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:214: the top level]) m4trace:configure.in:215: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:215: the top level]) m4trace:configure.in:216: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:216: the top level]) m4trace:configure.in:217: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:217: the top level]) m4trace:configure.in:218: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:218: the top level]) m4trace:configure.in:219: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:219: the top level]) m4trace:configure.in:220: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:220: the top level]) m4trace:configure.in:221: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:221: the top level]) m4trace:configure.in:222: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:222: the top level]) m4trace:configure.in:223: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:223: the top level]) m4trace:configure.in:224: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:224: the top level]) m4trace:configure.in:225: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:225: the top level]) m4trace:configure.in:226: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:226: the top level]) m4trace:configure.in:227: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:227: the top level]) m4trace:configure.in:228: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:228: the top level]) m4trace:configure.in:229: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:229: the top level]) m4trace:configure.in:230: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:230: the top level]) m4trace:configure.in:231: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:231: the top level]) m4trace:configure.in:232: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:232: the top level]) m4trace:configure.in:233: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:233: the top level]) m4trace:configure.in:234: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:234: the top level]) m4trace:configure.in:235: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:235: the top level]) m4trace:configure.in:236: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:236: the top level]) m4trace:configure.in:237: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:237: the top level]) m4trace:configure.in:238: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:238: the top level]) m4trace:configure.in:239: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:239: the top level]) m4trace:configure.in:240: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:240: the top level]) m4trace:configure.in:241: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:241: the top level]) m4trace:configure.in:242: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:242: the top level]) m4trace:configure.in:243: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:243: the top level]) m4trace:configure.in:246: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:246: the top level]) m4trace:configure.in:247: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:247: the top level]) m4trace:configure.in:248: -2- _m4_warn([obsolete], [The macro `AC_HELP_STRING' is obsolete. -You should run autoupdate.], [autoconf/general.m4:219: AC_HELP_STRING is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:209: AC_HELP_STRING is expanded from... configure.in:248: the top level]) m4trace:configure.in:251: -1- AC_SUBST([CC_FOR_BUILD]) +m4trace:configure.in:251: -1- AC_SUBST_TRACE([CC_FOR_BUILD]) +m4trace:configure.in:251: -1- m4_pattern_allow([^CC_FOR_BUILD$]) m4trace:configure.in:252: -1- AC_SUBST([CFLAGS_FOR_BUILD]) +m4trace:configure.in:252: -1- AC_SUBST_TRACE([CFLAGS_FOR_BUILD]) +m4trace:configure.in:252: -1- m4_pattern_allow([^CFLAGS_FOR_BUILD$]) m4trace:configure.in:253: -1- AC_SUBST([LDFLAGS_FOR_BUILD]) +m4trace:configure.in:253: -1- AC_SUBST_TRACE([LDFLAGS_FOR_BUILD]) +m4trace:configure.in:253: -1- m4_pattern_allow([^LDFLAGS_FOR_BUILD$]) m4trace:configure.in:254: -1- AC_SUBST([CPPFLAGS_FOR_BUILD]) +m4trace:configure.in:254: -1- AC_SUBST_TRACE([CPPFLAGS_FOR_BUILD]) +m4trace:configure.in:254: -1- m4_pattern_allow([^CPPFLAGS_FOR_BUILD$]) m4trace:configure.in:263: -1- AC_DEFINE_TRACE_LITERAL([ALIAS]) +m4trace:configure.in:263: -1- m4_pattern_allow([^ALIAS$]) m4trace:configure.in:266: -1- AC_DEFINE_TRACE_LITERAL([PUSHD_AND_POPD]) +m4trace:configure.in:266: -1- m4_pattern_allow([^PUSHD_AND_POPD$]) m4trace:configure.in:269: -1- AC_DEFINE_TRACE_LITERAL([RESTRICTED_SHELL]) +m4trace:configure.in:269: -1- m4_pattern_allow([^RESTRICTED_SHELL$]) m4trace:configure.in:272: -1- AC_DEFINE_TRACE_LITERAL([PROCESS_SUBSTITUTION]) +m4trace:configure.in:272: -1- m4_pattern_allow([^PROCESS_SUBSTITUTION$]) m4trace:configure.in:275: -1- AC_DEFINE_TRACE_LITERAL([PROMPT_STRING_DECODE]) +m4trace:configure.in:275: -1- m4_pattern_allow([^PROMPT_STRING_DECODE$]) m4trace:configure.in:278: -1- AC_DEFINE_TRACE_LITERAL([SELECT_COMMAND]) +m4trace:configure.in:278: -1- m4_pattern_allow([^SELECT_COMMAND$]) m4trace:configure.in:281: -1- AC_DEFINE_TRACE_LITERAL([HELP_BUILTIN]) +m4trace:configure.in:281: -1- m4_pattern_allow([^HELP_BUILTIN$]) m4trace:configure.in:284: -1- AC_DEFINE_TRACE_LITERAL([ARRAY_VARS]) +m4trace:configure.in:284: -1- m4_pattern_allow([^ARRAY_VARS$]) m4trace:configure.in:287: -1- AC_DEFINE_TRACE_LITERAL([DPAREN_ARITHMETIC]) +m4trace:configure.in:287: -1- m4_pattern_allow([^DPAREN_ARITHMETIC$]) m4trace:configure.in:290: -1- AC_DEFINE_TRACE_LITERAL([BRACE_EXPANSION]) +m4trace:configure.in:290: -1- m4_pattern_allow([^BRACE_EXPANSION$]) m4trace:configure.in:293: -1- AC_DEFINE_TRACE_LITERAL([DISABLED_BUILTINS]) +m4trace:configure.in:293: -1- m4_pattern_allow([^DISABLED_BUILTINS$]) m4trace:configure.in:296: -1- AC_DEFINE_TRACE_LITERAL([COMMAND_TIMING]) +m4trace:configure.in:296: -1- m4_pattern_allow([^COMMAND_TIMING$]) m4trace:configure.in:299: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_ECHO_TO_XPG]) +m4trace:configure.in:299: -1- m4_pattern_allow([^DEFAULT_ECHO_TO_XPG$]) m4trace:configure.in:302: -1- AC_DEFINE_TRACE_LITERAL([STRICT_POSIX]) +m4trace:configure.in:302: -1- m4_pattern_allow([^STRICT_POSIX$]) m4trace:configure.in:305: -1- AC_DEFINE_TRACE_LITERAL([EXTENDED_GLOB]) +m4trace:configure.in:305: -1- m4_pattern_allow([^EXTENDED_GLOB$]) m4trace:configure.in:308: -1- AC_DEFINE_TRACE_LITERAL([EXTGLOB_DEFAULT]) +m4trace:configure.in:308: -1- m4_pattern_allow([^EXTGLOB_DEFAULT$]) m4trace:configure.in:310: -1- AC_DEFINE_TRACE_LITERAL([EXTGLOB_DEFAULT]) +m4trace:configure.in:310: -1- m4_pattern_allow([^EXTGLOB_DEFAULT$]) m4trace:configure.in:313: -1- AC_DEFINE_TRACE_LITERAL([COND_COMMAND]) +m4trace:configure.in:313: -1- m4_pattern_allow([^COND_COMMAND$]) m4trace:configure.in:316: -1- AC_DEFINE_TRACE_LITERAL([COND_REGEXP]) +m4trace:configure.in:316: -1- m4_pattern_allow([^COND_REGEXP$]) m4trace:configure.in:319: -1- AC_DEFINE_TRACE_LITERAL([COPROCESS_SUPPORT]) +m4trace:configure.in:319: -1- m4_pattern_allow([^COPROCESS_SUPPORT$]) m4trace:configure.in:322: -1- AC_DEFINE_TRACE_LITERAL([ARITH_FOR_COMMAND]) +m4trace:configure.in:322: -1- m4_pattern_allow([^ARITH_FOR_COMMAND$]) m4trace:configure.in:325: -1- AC_DEFINE_TRACE_LITERAL([NETWORK_REDIRECTIONS]) +m4trace:configure.in:325: -1- m4_pattern_allow([^NETWORK_REDIRECTIONS$]) m4trace:configure.in:328: -1- AC_DEFINE_TRACE_LITERAL([PROGRAMMABLE_COMPLETION]) +m4trace:configure.in:328: -1- m4_pattern_allow([^PROGRAMMABLE_COMPLETION$]) m4trace:configure.in:331: -1- AC_DEFINE_TRACE_LITERAL([NO_MULTIBYTE_SUPPORT]) +m4trace:configure.in:331: -1- m4_pattern_allow([^NO_MULTIBYTE_SUPPORT$]) m4trace:configure.in:334: -1- AC_DEFINE_TRACE_LITERAL([DEBUGGER]) +m4trace:configure.in:334: -1- m4_pattern_allow([^DEBUGGER$]) m4trace:configure.in:337: -1- AC_DEFINE_TRACE_LITERAL([CASEMOD_ATTRS]) +m4trace:configure.in:337: -1- m4_pattern_allow([^CASEMOD_ATTRS$]) m4trace:configure.in:340: -1- AC_DEFINE_TRACE_LITERAL([CASEMOD_EXPANSIONS]) +m4trace:configure.in:340: -1- m4_pattern_allow([^CASEMOD_EXPANSIONS$]) m4trace:configure.in:344: -1- AC_DEFINE_TRACE_LITERAL([MEMSCRAMBLE]) -m4trace:configure.in:369: -1- AC_SUBST([TESTSCRIPT]) -m4trace:configure.in:370: -1- AC_SUBST([PURIFY]) -m4trace:configure.in:371: -1- AC_SUBST([MALLOC_TARGET]) -m4trace:configure.in:372: -1- AC_SUBST([MALLOC_SRC]) -m4trace:configure.in:374: -1- AC_SUBST([MALLOC_LIB]) -m4trace:configure.in:375: -1- AC_SUBST([MALLOC_LIBRARY]) -m4trace:configure.in:376: -1- AC_SUBST([MALLOC_LDFLAGS]) -m4trace:configure.in:377: -1- AC_SUBST([MALLOC_DEP]) -m4trace:configure.in:379: -1- AC_SUBST([htmldir]) -m4trace:configure.in:381: -1- AC_SUBST([HELPDIR]) -m4trace:configure.in:382: -1- AC_SUBST([HELPDIRDEFINE]) -m4trace:configure.in:383: -1- AC_SUBST([HELPINSTALL]) -m4trace:configure.in:384: -1- AC_SUBST([HELPSTRINGS]) -m4trace:configure.in:393: -1- AC_PROG_CC -m4trace:configure.in:393: -1- AC_SUBST([CC]) -m4trace:configure.in:393: -1- AC_SUBST([CFLAGS]) -m4trace:configure.in:393: -1- AC_SUBST([LDFLAGS]) -m4trace:configure.in:393: -1- AC_SUBST([CPPFLAGS]) -m4trace:configure.in:393: -1- AC_SUBST([CC]) -m4trace:configure.in:393: -1- AC_SUBST([ac_ct_CC]) -m4trace:configure.in:393: -1- AC_SUBST([CC]) -m4trace:configure.in:393: -1- AC_SUBST([ac_ct_CC]) -m4trace:configure.in:393: -1- AC_SUBST([CC]) -m4trace:configure.in:393: -1- AC_SUBST([CC]) -m4trace:configure.in:393: -1- AC_SUBST([ac_ct_CC]) -m4trace:configure.in:393: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) -m4trace:configure.in:393: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) -m4trace:configure.in:396: -1- AC_CHECK_LIB([cposix], [strerror], [LIBS="$LIBS -lcposix"]) -m4trace:configure.in:397: -1- AC_HEADER_STDC -m4trace:configure.in:397: -1- AC_PROG_CPP -m4trace:configure.in:397: -1- AC_SUBST([CPP]) -m4trace:configure.in:397: -1- AC_SUBST([CPPFLAGS]) -m4trace:configure.in:397: -1- AC_SUBST([CPP]) -m4trace:configure.in:397: -1- AC_SUBST([EGREP]) -m4trace:configure.in:397: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) -m4trace:configure.in:397: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS]) -m4trace:configure.in:397: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H]) -m4trace:configure.in:397: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:397: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) -m4trace:configure.in:397: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for `stat\' and other things to work. */ -#undef _POSIX_SOURCE]) -m4trace:configure.in:397: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) -m4trace:configure.in:397: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with +m4trace:configure.in:344: -1- m4_pattern_allow([^MEMSCRAMBLE$]) +m4trace:configure.in:370: -1- AC_SUBST([TESTSCRIPT]) +m4trace:configure.in:370: -1- AC_SUBST_TRACE([TESTSCRIPT]) +m4trace:configure.in:370: -1- m4_pattern_allow([^TESTSCRIPT$]) +m4trace:configure.in:371: -1- AC_SUBST([PURIFY]) +m4trace:configure.in:371: -1- AC_SUBST_TRACE([PURIFY]) +m4trace:configure.in:371: -1- m4_pattern_allow([^PURIFY$]) +m4trace:configure.in:372: -1- AC_SUBST([MALLOC_TARGET]) +m4trace:configure.in:372: -1- AC_SUBST_TRACE([MALLOC_TARGET]) +m4trace:configure.in:372: -1- m4_pattern_allow([^MALLOC_TARGET$]) +m4trace:configure.in:373: -1- AC_SUBST([MALLOC_SRC]) +m4trace:configure.in:373: -1- AC_SUBST_TRACE([MALLOC_SRC]) +m4trace:configure.in:373: -1- m4_pattern_allow([^MALLOC_SRC$]) +m4trace:configure.in:375: -1- AC_SUBST([MALLOC_LIB]) +m4trace:configure.in:375: -1- AC_SUBST_TRACE([MALLOC_LIB]) +m4trace:configure.in:375: -1- m4_pattern_allow([^MALLOC_LIB$]) +m4trace:configure.in:376: -1- AC_SUBST([MALLOC_LIBRARY]) +m4trace:configure.in:376: -1- AC_SUBST_TRACE([MALLOC_LIBRARY]) +m4trace:configure.in:376: -1- m4_pattern_allow([^MALLOC_LIBRARY$]) +m4trace:configure.in:377: -1- AC_SUBST([MALLOC_LDFLAGS]) +m4trace:configure.in:377: -1- AC_SUBST_TRACE([MALLOC_LDFLAGS]) +m4trace:configure.in:377: -1- m4_pattern_allow([^MALLOC_LDFLAGS$]) +m4trace:configure.in:378: -1- AC_SUBST([MALLOC_DEP]) +m4trace:configure.in:378: -1- AC_SUBST_TRACE([MALLOC_DEP]) +m4trace:configure.in:378: -1- m4_pattern_allow([^MALLOC_DEP$]) +m4trace:configure.in:380: -1- AC_SUBST([htmldir]) +m4trace:configure.in:380: -1- AC_SUBST_TRACE([htmldir]) +m4trace:configure.in:380: -1- m4_pattern_allow([^htmldir$]) +m4trace:configure.in:382: -1- AC_SUBST([HELPDIR]) +m4trace:configure.in:382: -1- AC_SUBST_TRACE([HELPDIR]) +m4trace:configure.in:382: -1- m4_pattern_allow([^HELPDIR$]) +m4trace:configure.in:383: -1- AC_SUBST([HELPDIRDEFINE]) +m4trace:configure.in:383: -1- AC_SUBST_TRACE([HELPDIRDEFINE]) +m4trace:configure.in:383: -1- m4_pattern_allow([^HELPDIRDEFINE$]) +m4trace:configure.in:384: -1- AC_SUBST([HELPINSTALL]) +m4trace:configure.in:384: -1- AC_SUBST_TRACE([HELPINSTALL]) +m4trace:configure.in:384: -1- m4_pattern_allow([^HELPINSTALL$]) +m4trace:configure.in:385: -1- AC_SUBST([HELPFILES_TARGET]) +m4trace:configure.in:385: -1- AC_SUBST_TRACE([HELPFILES_TARGET]) +m4trace:configure.in:385: -1- m4_pattern_allow([^HELPFILES_TARGET$]) +m4trace:configure.in:386: -1- AC_SUBST([HELPSTRINGS]) +m4trace:configure.in:386: -1- AC_SUBST_TRACE([HELPSTRINGS]) +m4trace:configure.in:386: -1- m4_pattern_allow([^HELPSTRINGS$]) +m4trace:configure.in:395: -1- AC_SUBST([CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:395: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:395: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:395: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:395: -1- AC_SUBST([LIBS]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([LIBS]) +m4trace:configure.in:395: -1- m4_pattern_allow([^LIBS$]) +m4trace:configure.in:395: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:395: -1- AC_SUBST([CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:395: -1- AC_SUBST([CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:395: -1- AC_SUBST([CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:395: -1- AC_SUBST([CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^CC$]) +m4trace:configure.in:395: -1- AC_SUBST([ac_ct_CC]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([ac_ct_CC]) +m4trace:configure.in:395: -1- m4_pattern_allow([^ac_ct_CC$]) +m4trace:configure.in:395: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([EXEEXT]) +m4trace:configure.in:395: -1- m4_pattern_allow([^EXEEXT$]) +m4trace:configure.in:395: -1- AC_SUBST([OBJEXT], [$ac_cv_objext]) +m4trace:configure.in:395: -1- AC_SUBST_TRACE([OBJEXT]) +m4trace:configure.in:395: -1- m4_pattern_allow([^OBJEXT$]) +m4trace:configure.in:399: -1- _m4_warn([obsolete], [The macro `AC_MINIX' is obsolete. +You should run autoupdate.], [../../lib/autoconf/specific.m4:437: AC_MINIX is expanded from... +configure.in:399: the top level]) +m4trace:configure.in:399: -1- AC_SUBST([CPP]) +m4trace:configure.in:399: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:399: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:399: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:399: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:399: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:399: -1- AC_SUBST([CPP]) +m4trace:configure.in:399: -1- AC_SUBST_TRACE([CPP]) +m4trace:configure.in:399: -1- m4_pattern_allow([^CPP$]) +m4trace:configure.in:399: -1- AC_SUBST([GREP]) +m4trace:configure.in:399: -1- AC_SUBST_TRACE([GREP]) +m4trace:configure.in:399: -1- m4_pattern_allow([^GREP$]) +m4trace:configure.in:399: -1- AC_SUBST([EGREP]) +m4trace:configure.in:399: -1- AC_SUBST_TRACE([EGREP]) +m4trace:configure.in:399: -1- m4_pattern_allow([^EGREP$]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS]) +m4trace:configure.in:399: -1- m4_pattern_allow([^STDC_HEADERS$]) +m4trace:configure.in:399: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */ +@%:@undef STDC_HEADERS]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MEMORY_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:399: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_SOURCE]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_POSIX_SOURCE$]) +m4trace:configure.in:399: -1- AH_OUTPUT([_POSIX_SOURCE], [/* Define to 1 if you need to in order for `stat\' and other things to work. */ +@%:@undef _POSIX_SOURCE]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_1_SOURCE]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_POSIX_1_SOURCE$]) +m4trace:configure.in:399: -1- AH_OUTPUT([_POSIX_1_SOURCE], [/* Define to 2 if the system does not provide POSIX.1 features except with this defined. */ -#undef _POSIX_1_SOURCE]) -m4trace:configure.in:397: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) -m4trace:configure.in:397: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ -#undef _MINIX]) -m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_FILE_OFFSET_BITS]) -m4trace:configure.in:399: -1- AH_OUTPUT([_FILE_OFFSET_BITS], [/* Number of bits in a file offset, on hosts where this is settable. */ -#undef _FILE_OFFSET_BITS]) -m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_LARGE_FILES]) -m4trace:configure.in:399: -1- AH_OUTPUT([_LARGE_FILES], [/* Define for large files, on AIX-style hosts. */ -#undef _LARGE_FILES]) -m4trace:configure.in:436: -1- AC_SUBST([CROSS_COMPILE]) -m4trace:configure.in:438: -1- AC_SUBST([SIGNAMES_H]) -m4trace:configure.in:439: -1- AC_SUBST([SIGNAMES_O]) -m4trace:configure.in:473: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. -You should run autoupdate.], [autoconf/c.m4:440: ac_cv_prog_gcc is expanded from... -configure.in:473: the top level]) -m4trace:configure.in:499: -1- AC_SUBST([CFLAGS]) -m4trace:configure.in:500: -1- AC_SUBST([CPPFLAGS]) -m4trace:configure.in:501: -1- AC_SUBST([LDFLAGS]) -m4trace:configure.in:502: -1- AC_SUBST([STATIC_LD]) -m4trace:configure.in:504: -1- AC_SUBST([CC_FOR_BUILD]) -m4trace:configure.in:505: -1- AC_SUBST([CFLAGS_FOR_BUILD]) -m4trace:configure.in:506: -1- AC_SUBST([CPPFLAGS_FOR_BUILD]) -m4trace:configure.in:507: -1- AC_SUBST([LDFLAGS_FOR_BUILD]) -m4trace:configure.in:508: -1- AC_SUBST([LIBS_FOR_BUILD]) -m4trace:configure.in:510: -1- AC_PROG_GCC_TRADITIONAL -m4trace:configure.in:522: -1- AC_CHECK_LIB([termcap], [tgetent], [bash_cv_termcap_lib=libtermcap], [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo, - [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses, - [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)])])]) -m4trace:configure.in:522: -1- AC_CHECK_LIB([tinfo], [tgetent], [bash_cv_termcap_lib=libtinfo], [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses, - [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)])]) -m4trace:configure.in:522: -1- AC_CHECK_LIB([curses], [tgetent], [bash_cv_termcap_lib=libcurses], [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)]) -m4trace:configure.in:522: -1- AC_CHECK_LIB([ncurses], [tgetent], [bash_cv_termcap_lib=libncurses], [bash_cv_termcap_lib=gnutermcap]) -m4trace:configure.in:522: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1918: RL_LIB_READLINE_VERSION is expanded from... -configure.in:522: the top level]) -m4trace:configure.in:522: -1- AC_DEFINE_TRACE_LITERAL([RL_READLINE_VERSION]) -m4trace:configure.in:522: -1- AH_OUTPUT([RL_READLINE_VERSION], [/* encoded version of the installed readline library */ -#undef RL_READLINE_VERSION]) -m4trace:configure.in:522: -1- AC_DEFINE_TRACE_LITERAL([RL_VERSION_MAJOR]) -m4trace:configure.in:522: -1- AH_OUTPUT([RL_VERSION_MAJOR], [/* major version of installed readline library */ -#undef RL_VERSION_MAJOR]) -m4trace:configure.in:522: -1- AC_DEFINE_TRACE_LITERAL([RL_VERSION_MINOR]) -m4trace:configure.in:522: -1- AH_OUTPUT([RL_VERSION_MINOR], [/* minor version of installed readline library */ -#undef RL_VERSION_MINOR]) -m4trace:configure.in:522: -1- AC_SUBST([RL_VERSION]) -m4trace:configure.in:522: -1- AC_SUBST([RL_MAJOR]) -m4trace:configure.in:522: -1- AC_SUBST([RL_MINOR]) -m4trace:configure.in:535: -1- AC_DEFINE_TRACE_LITERAL([READLINE]) -m4trace:configure.in:570: -1- AC_DEFINE_TRACE_LITERAL([HISTORY]) -m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([BANG_HISTORY]) -m4trace:configure.in:603: -1- AC_SUBST([READLINE_LIB]) -m4trace:configure.in:604: -1- AC_SUBST([READLINE_DEP]) -m4trace:configure.in:605: -1- AC_SUBST([RL_LIBDIR]) -m4trace:configure.in:606: -1- AC_SUBST([RL_INCLUDEDIR]) -m4trace:configure.in:607: -1- AC_SUBST([RL_INCLUDE]) -m4trace:configure.in:608: -1- AC_SUBST([HISTORY_LIB]) -m4trace:configure.in:609: -1- AC_SUBST([HISTORY_DEP]) -m4trace:configure.in:610: -1- AC_SUBST([HIST_LIBDIR]) -m4trace:configure.in:611: -1- AC_SUBST([TILDE_LIB]) -m4trace:configure.in:616: -1- AC_PROG_INSTALL -m4trace:configure.in:616: -1- AC_SUBST([INSTALL_PROGRAM]) -m4trace:configure.in:616: -1- AC_SUBST([INSTALL_SCRIPT]) -m4trace:configure.in:616: -1- AC_SUBST([INSTALL_DATA]) -m4trace:configure.in:617: -1- AC_SUBST([AR]) -m4trace:configure.in:621: -1- AC_PROG_RANLIB -m4trace:configure.in:621: -1- AC_SUBST([RANLIB]) -m4trace:configure.in:621: -1- AC_SUBST([ac_ct_RANLIB]) -m4trace:configure.in:622: -1- AC_PROG_YACC -m4trace:configure.in:622: -1- AC_SUBST([YACC]) -m4trace:configure.in:623: -1- AC_PROG_MAKE_SET -m4trace:configure.in:623: -1- AC_SUBST([SET_MAKE]) -m4trace:configure.in:629: -1- AC_SUBST([MAKE_SHELL]) -m4trace:configure.in:651: -1- AC_SUBST([SIZE]) -m4trace:configure.in:654: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE]) -m4trace:configure.in:657: -1- AC_C_CONST -m4trace:configure.in:657: -1- AC_DEFINE_TRACE_LITERAL([const]) -m4trace:configure.in:657: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ -#undef const]) -m4trace:configure.in:658: -1- AC_C_INLINE -m4trace:configure.in:658: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler +@%:@undef _POSIX_1_SOURCE]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_MINIX]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_MINIX$]) +m4trace:configure.in:399: -1- AH_OUTPUT([_MINIX], [/* Define to 1 if on MINIX. */ +@%:@undef _MINIX]) +m4trace:configure.in:399: -1- AH_OUTPUT([USE_SYSTEM_EXTENSIONS], [/* Enable extensions on AIX 3, Interix. */ +#ifndef _ALL_SOURCE +# undef _ALL_SOURCE +#endif +/* Enable GNU extensions on systems that have them. */ +#ifndef _GNU_SOURCE +# undef _GNU_SOURCE +#endif +/* Enable threading extensions on Solaris. */ +#ifndef _POSIX_PTHREAD_SEMANTICS +# undef _POSIX_PTHREAD_SEMANTICS +#endif +/* Enable extensions on HP NonStop. */ +#ifndef _TANDEM_SOURCE +# undef _TANDEM_SOURCE +#endif +/* Enable general extensions on Solaris. */ +#ifndef __EXTENSIONS__ +# undef __EXTENSIONS__ +#endif +]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([__EXTENSIONS__]) +m4trace:configure.in:399: -1- m4_pattern_allow([^__EXTENSIONS__$]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_ALL_SOURCE]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_ALL_SOURCE$]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_GNU_SOURCE$]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_POSIX_PTHREAD_SEMANTICS]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_POSIX_PTHREAD_SEMANTICS$]) +m4trace:configure.in:399: -1- AC_DEFINE_TRACE_LITERAL([_TANDEM_SOURCE]) +m4trace:configure.in:399: -1- m4_pattern_allow([^_TANDEM_SOURCE$]) +m4trace:configure.in:401: -1- AC_DEFINE_TRACE_LITERAL([_FILE_OFFSET_BITS]) +m4trace:configure.in:401: -1- m4_pattern_allow([^_FILE_OFFSET_BITS$]) +m4trace:configure.in:401: -1- AH_OUTPUT([_FILE_OFFSET_BITS], [/* Number of bits in a file offset, on hosts where this is settable. */ +@%:@undef _FILE_OFFSET_BITS]) +m4trace:configure.in:401: -1- AC_DEFINE_TRACE_LITERAL([_LARGE_FILES]) +m4trace:configure.in:401: -1- m4_pattern_allow([^_LARGE_FILES$]) +m4trace:configure.in:401: -1- AH_OUTPUT([_LARGE_FILES], [/* Define for large files, on AIX-style hosts. */ +@%:@undef _LARGE_FILES]) +m4trace:configure.in:438: -1- AC_SUBST([CROSS_COMPILE]) +m4trace:configure.in:438: -1- AC_SUBST_TRACE([CROSS_COMPILE]) +m4trace:configure.in:438: -1- m4_pattern_allow([^CROSS_COMPILE$]) +m4trace:configure.in:440: -1- AC_SUBST([SIGNAMES_H]) +m4trace:configure.in:440: -1- AC_SUBST_TRACE([SIGNAMES_H]) +m4trace:configure.in:440: -1- m4_pattern_allow([^SIGNAMES_H$]) +m4trace:configure.in:441: -1- AC_SUBST([SIGNAMES_O]) +m4trace:configure.in:441: -1- AC_SUBST_TRACE([SIGNAMES_O]) +m4trace:configure.in:441: -1- m4_pattern_allow([^SIGNAMES_O$]) +m4trace:configure.in:475: -1- _m4_warn([obsolete], [The macro `ac_cv_prog_gcc' is obsolete. +You should run autoupdate.], [../../lib/autoconf/c.m4:436: ac_cv_prog_gcc is expanded from... +configure.in:475: the top level]) +m4trace:configure.in:501: -1- AC_SUBST([CFLAGS]) +m4trace:configure.in:501: -1- AC_SUBST_TRACE([CFLAGS]) +m4trace:configure.in:501: -1- m4_pattern_allow([^CFLAGS$]) +m4trace:configure.in:502: -1- AC_SUBST([CPPFLAGS]) +m4trace:configure.in:502: -1- AC_SUBST_TRACE([CPPFLAGS]) +m4trace:configure.in:502: -1- m4_pattern_allow([^CPPFLAGS$]) +m4trace:configure.in:503: -1- AC_SUBST([LDFLAGS]) +m4trace:configure.in:503: -1- AC_SUBST_TRACE([LDFLAGS]) +m4trace:configure.in:503: -1- m4_pattern_allow([^LDFLAGS$]) +m4trace:configure.in:504: -1- AC_SUBST([STATIC_LD]) +m4trace:configure.in:504: -1- AC_SUBST_TRACE([STATIC_LD]) +m4trace:configure.in:504: -1- m4_pattern_allow([^STATIC_LD$]) +m4trace:configure.in:506: -1- AC_SUBST([CC_FOR_BUILD]) +m4trace:configure.in:506: -1- AC_SUBST_TRACE([CC_FOR_BUILD]) +m4trace:configure.in:506: -1- m4_pattern_allow([^CC_FOR_BUILD$]) +m4trace:configure.in:507: -1- AC_SUBST([CFLAGS_FOR_BUILD]) +m4trace:configure.in:507: -1- AC_SUBST_TRACE([CFLAGS_FOR_BUILD]) +m4trace:configure.in:507: -1- m4_pattern_allow([^CFLAGS_FOR_BUILD$]) +m4trace:configure.in:508: -1- AC_SUBST([CPPFLAGS_FOR_BUILD]) +m4trace:configure.in:508: -1- AC_SUBST_TRACE([CPPFLAGS_FOR_BUILD]) +m4trace:configure.in:508: -1- m4_pattern_allow([^CPPFLAGS_FOR_BUILD$]) +m4trace:configure.in:509: -1- AC_SUBST([LDFLAGS_FOR_BUILD]) +m4trace:configure.in:509: -1- AC_SUBST_TRACE([LDFLAGS_FOR_BUILD]) +m4trace:configure.in:509: -1- m4_pattern_allow([^LDFLAGS_FOR_BUILD$]) +m4trace:configure.in:510: -1- AC_SUBST([LIBS_FOR_BUILD]) +m4trace:configure.in:510: -1- AC_SUBST_TRACE([LIBS_FOR_BUILD]) +m4trace:configure.in:510: -1- m4_pattern_allow([^LIBS_FOR_BUILD$]) +m4trace:configure.in:524: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1806: RL_LIB_READLINE_VERSION is expanded from... +configure.in:524: the top level]) +m4trace:configure.in:524: -1- AC_DEFINE_TRACE_LITERAL([RL_READLINE_VERSION]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_READLINE_VERSION$]) +m4trace:configure.in:524: -1- AH_OUTPUT([RL_READLINE_VERSION], [/* encoded version of the installed readline library */ +@%:@undef RL_READLINE_VERSION]) +m4trace:configure.in:524: -1- AC_DEFINE_TRACE_LITERAL([RL_VERSION_MAJOR]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_VERSION_MAJOR$]) +m4trace:configure.in:524: -1- AH_OUTPUT([RL_VERSION_MAJOR], [/* major version of installed readline library */ +@%:@undef RL_VERSION_MAJOR]) +m4trace:configure.in:524: -1- AC_DEFINE_TRACE_LITERAL([RL_VERSION_MINOR]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_VERSION_MINOR$]) +m4trace:configure.in:524: -1- AH_OUTPUT([RL_VERSION_MINOR], [/* minor version of installed readline library */ +@%:@undef RL_VERSION_MINOR]) +m4trace:configure.in:524: -1- AC_SUBST([RL_VERSION]) +m4trace:configure.in:524: -1- AC_SUBST_TRACE([RL_VERSION]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_VERSION$]) +m4trace:configure.in:524: -1- AC_SUBST([RL_MAJOR]) +m4trace:configure.in:524: -1- AC_SUBST_TRACE([RL_MAJOR]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_MAJOR$]) +m4trace:configure.in:524: -1- AC_SUBST([RL_MINOR]) +m4trace:configure.in:524: -1- AC_SUBST_TRACE([RL_MINOR]) +m4trace:configure.in:524: -1- m4_pattern_allow([^RL_MINOR$]) +m4trace:configure.in:537: -1- AC_DEFINE_TRACE_LITERAL([READLINE]) +m4trace:configure.in:537: -1- m4_pattern_allow([^READLINE$]) +m4trace:configure.in:572: -1- AC_DEFINE_TRACE_LITERAL([HISTORY]) +m4trace:configure.in:572: -1- m4_pattern_allow([^HISTORY$]) +m4trace:configure.in:575: -1- AC_DEFINE_TRACE_LITERAL([BANG_HISTORY]) +m4trace:configure.in:575: -1- m4_pattern_allow([^BANG_HISTORY$]) +m4trace:configure.in:605: -1- AC_SUBST([READLINE_LIB]) +m4trace:configure.in:605: -1- AC_SUBST_TRACE([READLINE_LIB]) +m4trace:configure.in:605: -1- m4_pattern_allow([^READLINE_LIB$]) +m4trace:configure.in:606: -1- AC_SUBST([READLINE_DEP]) +m4trace:configure.in:606: -1- AC_SUBST_TRACE([READLINE_DEP]) +m4trace:configure.in:606: -1- m4_pattern_allow([^READLINE_DEP$]) +m4trace:configure.in:607: -1- AC_SUBST([RL_LIBDIR]) +m4trace:configure.in:607: -1- AC_SUBST_TRACE([RL_LIBDIR]) +m4trace:configure.in:607: -1- m4_pattern_allow([^RL_LIBDIR$]) +m4trace:configure.in:608: -1- AC_SUBST([RL_INCLUDEDIR]) +m4trace:configure.in:608: -1- AC_SUBST_TRACE([RL_INCLUDEDIR]) +m4trace:configure.in:608: -1- m4_pattern_allow([^RL_INCLUDEDIR$]) +m4trace:configure.in:609: -1- AC_SUBST([RL_INCLUDE]) +m4trace:configure.in:609: -1- AC_SUBST_TRACE([RL_INCLUDE]) +m4trace:configure.in:609: -1- m4_pattern_allow([^RL_INCLUDE$]) +m4trace:configure.in:610: -1- AC_SUBST([HISTORY_LIB]) +m4trace:configure.in:610: -1- AC_SUBST_TRACE([HISTORY_LIB]) +m4trace:configure.in:610: -1- m4_pattern_allow([^HISTORY_LIB$]) +m4trace:configure.in:611: -1- AC_SUBST([HISTORY_DEP]) +m4trace:configure.in:611: -1- AC_SUBST_TRACE([HISTORY_DEP]) +m4trace:configure.in:611: -1- m4_pattern_allow([^HISTORY_DEP$]) +m4trace:configure.in:612: -1- AC_SUBST([HIST_LIBDIR]) +m4trace:configure.in:612: -1- AC_SUBST_TRACE([HIST_LIBDIR]) +m4trace:configure.in:612: -1- m4_pattern_allow([^HIST_LIBDIR$]) +m4trace:configure.in:613: -1- AC_SUBST([TILDE_LIB]) +m4trace:configure.in:613: -1- AC_SUBST_TRACE([TILDE_LIB]) +m4trace:configure.in:613: -1- m4_pattern_allow([^TILDE_LIB$]) +m4trace:configure.in:618: -1- AC_REQUIRE_AUX_FILE([install-sh]) +m4trace:configure.in:618: -1- AC_SUBST([INSTALL_PROGRAM]) +m4trace:configure.in:618: -1- AC_SUBST_TRACE([INSTALL_PROGRAM]) +m4trace:configure.in:618: -1- m4_pattern_allow([^INSTALL_PROGRAM$]) +m4trace:configure.in:618: -1- AC_SUBST([INSTALL_SCRIPT]) +m4trace:configure.in:618: -1- AC_SUBST_TRACE([INSTALL_SCRIPT]) +m4trace:configure.in:618: -1- m4_pattern_allow([^INSTALL_SCRIPT$]) +m4trace:configure.in:618: -1- AC_SUBST([INSTALL_DATA]) +m4trace:configure.in:618: -1- AC_SUBST_TRACE([INSTALL_DATA]) +m4trace:configure.in:618: -1- m4_pattern_allow([^INSTALL_DATA$]) +m4trace:configure.in:619: -1- AC_SUBST([AR]) +m4trace:configure.in:619: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:619: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:623: -1- AC_SUBST([RANLIB]) +m4trace:configure.in:623: -1- AC_SUBST_TRACE([RANLIB]) +m4trace:configure.in:623: -1- m4_pattern_allow([^RANLIB$]) +m4trace:configure.in:624: -1- AC_SUBST([YACC]) +m4trace:configure.in:624: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:624: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:624: -1- AC_SUBST([YACC]) +m4trace:configure.in:624: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:624: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:624: -1- AC_SUBST([YFLAGS]) +m4trace:configure.in:624: -1- AC_SUBST_TRACE([YFLAGS]) +m4trace:configure.in:624: -1- m4_pattern_allow([^YFLAGS$]) +m4trace:configure.in:625: -1- AC_SUBST([SET_MAKE]) +m4trace:configure.in:625: -1- AC_SUBST_TRACE([SET_MAKE]) +m4trace:configure.in:625: -1- m4_pattern_allow([^SET_MAKE$]) +m4trace:configure.in:631: -1- AC_SUBST([MAKE_SHELL]) +m4trace:configure.in:631: -1- AC_SUBST_TRACE([MAKE_SHELL]) +m4trace:configure.in:631: -1- m4_pattern_allow([^MAKE_SHELL$]) +m4trace:configure.in:653: -1- AC_SUBST([SIZE]) +m4trace:configure.in:653: -1- AC_SUBST_TRACE([SIZE]) +m4trace:configure.in:653: -1- m4_pattern_allow([^SIZE$]) +m4trace:configure.in:655: -1- m4_include([m4/stat-time.m4]) +m4trace:configure.in:656: -1- m4_include([m4/timespec.m4]) +m4trace:configure.in:659: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE]) +m4trace:configure.in:659: -1- m4_pattern_allow([^_GNU_SOURCE$]) +m4trace:configure.in:662: -1- AC_DEFINE_TRACE_LITERAL([const]) +m4trace:configure.in:662: -1- m4_pattern_allow([^const$]) +m4trace:configure.in:662: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */ +@%:@undef const]) +m4trace:configure.in:663: -1- AH_OUTPUT([inline], [/* Define to `__inline__\' or `__inline\' if that\'s what the C compiler calls it, or to nothing if \'inline\' is not supported under any name. */ #ifndef __cplusplus #undef inline #endif]) -m4trace:configure.in:659: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) -m4trace:configure.in:659: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define to 1 if your processor stores words with the most significant byte - first (like Motorola and SPARC, unlike Intel and VAX). */ -#undef WORDS_BIGENDIAN]) -m4trace:configure.in:660: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE]) -m4trace:configure.in:660: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */ -#undef HAVE_STRINGIZE]) -m4trace:configure.in:661: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_DOUBLE]) -m4trace:configure.in:661: -1- AH_OUTPUT([HAVE_LONG_DOUBLE], [/* Define to 1 if long double works and has more range or precision than - double. */ -#undef HAVE_LONG_DOUBLE]) -m4trace:configure.in:662: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES]) -m4trace:configure.in:662: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */ -#undef PROTOTYPES]) -m4trace:configure.in:662: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES]) -m4trace:configure.in:662: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */ -#undef __PROTOTYPES]) -m4trace:configure.in:663: -1- AH_OUTPUT([__CHAR_UNSIGNED__], [/* Define to 1 if type `char\' is unsigned and you are not using gcc. */ +m4trace:configure.in:664: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most + significant byte first (like Motorola and SPARC, unlike Intel). */ +#if defined AC_APPLE_UNIVERSAL_BUILD +# if defined __BIG_ENDIAN__ +# define WORDS_BIGENDIAN 1 +# endif +#else +# ifndef WORDS_BIGENDIAN +# undef WORDS_BIGENDIAN +# endif +#endif]) +m4trace:configure.in:664: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN]) +m4trace:configure.in:664: -1- m4_pattern_allow([^WORDS_BIGENDIAN$]) +m4trace:configure.in:664: -1- AC_DEFINE_TRACE_LITERAL([AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.in:664: -1- m4_pattern_allow([^AC_APPLE_UNIVERSAL_BUILD$]) +m4trace:configure.in:664: -1- AH_OUTPUT([AC_APPLE_UNIVERSAL_BUILD], [/* Define if building universal (internal helper macro) */ +@%:@undef AC_APPLE_UNIVERSAL_BUILD]) +m4trace:configure.in:665: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE]) +m4trace:configure.in:665: -1- m4_pattern_allow([^HAVE_STRINGIZE$]) +m4trace:configure.in:665: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */ +@%:@undef HAVE_STRINGIZE]) +m4trace:configure.in:666: -1- _m4_warn([obsolete], [The macro `AC_C_LONG_DOUBLE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/types.m4:451: AC_C_LONG_DOUBLE is expanded from... +configure.in:666: the top level]) +m4trace:configure.in:666: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_DOUBLE_WIDER]) +m4trace:configure.in:666: -1- m4_pattern_allow([^HAVE_LONG_DOUBLE_WIDER$]) +m4trace:configure.in:666: -1- AH_OUTPUT([HAVE_LONG_DOUBLE_WIDER], [/* Define to 1 if the type `long double\' works and has more range or precision + than `double\'. */ +@%:@undef HAVE_LONG_DOUBLE_WIDER]) +m4trace:configure.in:666: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_DOUBLE]) +m4trace:configure.in:666: -1- m4_pattern_allow([^HAVE_LONG_DOUBLE$]) +m4trace:configure.in:666: -1- AH_OUTPUT([HAVE_LONG_DOUBLE], [/* Define to 1 if the type `long double\' works and has more range or precision + than `double\'. */ +@%:@undef HAVE_LONG_DOUBLE]) +m4trace:configure.in:667: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES]) +m4trace:configure.in:667: -1- m4_pattern_allow([^PROTOTYPES$]) +m4trace:configure.in:667: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */ +@%:@undef PROTOTYPES]) +m4trace:configure.in:667: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES]) +m4trace:configure.in:667: -1- m4_pattern_allow([^__PROTOTYPES$]) +m4trace:configure.in:667: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */ +@%:@undef __PROTOTYPES]) +m4trace:configure.in:668: -1- AH_OUTPUT([__CHAR_UNSIGNED__], [/* Define to 1 if type `char\' is unsigned and you are not using gcc. */ #ifndef __CHAR_UNSIGNED__ # undef __CHAR_UNSIGNED__ #endif]) -m4trace:configure.in:663: -1- AC_DEFINE_TRACE_LITERAL([__CHAR_UNSIGNED__]) -m4trace:configure.in:664: -1- AC_C_VOLATILE -m4trace:configure.in:664: -1- AC_DEFINE_TRACE_LITERAL([volatile]) -m4trace:configure.in:664: -1- AH_OUTPUT([volatile], [/* Define to empty if the keyword `volatile\' does not work. Warning: valid +m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([__CHAR_UNSIGNED__]) +m4trace:configure.in:668: -1- m4_pattern_allow([^__CHAR_UNSIGNED__$]) +m4trace:configure.in:669: -1- AC_DEFINE_TRACE_LITERAL([volatile]) +m4trace:configure.in:669: -1- m4_pattern_allow([^volatile$]) +m4trace:configure.in:669: -1- AH_OUTPUT([volatile], [/* Define to empty if the keyword `volatile\' does not work. Warning: valid code using `volatile\' can become incorrect without. Disable with care. */ -#undef volatile]) -m4trace:configure.in:665: -1- AC_DEFINE_TRACE_LITERAL([restrict]) -m4trace:configure.in:665: -1- AH_OUTPUT([restrict], [/* Define to equivalent of C99 restrict keyword, or to nothing if this is not - supported. Do not define if restrict is supported directly. */ -#undef restrict]) -m4trace:configure.in:665: -1- AC_DEFINE_TRACE_LITERAL([restrict]) -m4trace:configure.in:668: -1- AM_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl]) -m4trace:configure.in:668: -1- AC_SUBST([MKINSTALLDIRS]) -m4trace:configure.in:668: -1- AC_SUBST([USE_NLS]) -m4trace:configure.in:668: -1- AC_SUBST([MSGFMT]) -m4trace:configure.in:668: -1- AC_SUBST([GMSGFMT], [$ac_cv_path_GMSGFMT]) -m4trace:configure.in:668: -1- AC_SUBST([XGETTEXT]) -m4trace:configure.in:668: -1- AC_SUBST([MSGMERGE]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. -You should run autoupdate.], [autoconf/status.m4:318: AC_OUTPUT_COMMANDS is expanded from... -aclocal.m4:3881: AM_PO_SUBDIRS is expanded from... -configure.in:668: AM_PO_SUBDIRS is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -3- _m4_warn([obsolete], [The macro `_AC_OUTPUT_COMMANDS_CNT' is obsolete. -You should run autoupdate.], [autoconf/status.m4:321: _AC_OUTPUT_COMMANDS_CNT is expanded from... -autoconf/status.m4:318: AC_OUTPUT_COMMANDS is expanded from... -aclocal.m4:3881: AM_PO_SUBDIRS is expanded from... -configure.in:668: AM_PO_SUBDIRS is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_TYPE_OFF_T -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([off_t]) -m4trace:configure.in:668: -1- AH_OUTPUT([off_t], [/* Define to `long\' if does not define. */ -#undef off_t]) -m4trace:configure.in:668: -1- AC_TYPE_SIZE_T -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([size_t]) -m4trace:configure.in:668: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if does not define. */ -#undef size_t]) -m4trace:configure.in:668: -1- AC_FUNC_ALLOCA -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have and it should be used (not on Ultrix). +@%:@undef volatile]) +m4trace:configure.in:670: -1- AH_OUTPUT([restrict], [/* Define to the equivalent of the C99 \'restrict\' keyword, or to + nothing if this is not supported. Do not define if restrict is + supported directly. */ +#undef restrict +/* Work around a bug in Sun C++: it does not support _Restrict or + __restrict__, even though the corresponding Sun C compiler ends up with + "#define restrict _Restrict" or "#define restrict __restrict__" in the + previous line. Perhaps some future version of Sun C++ will work with + restrict; if so, hopefully it defines __RESTRICT like Sun C does. */ +#if defined __SUNPRO_CC && !defined __RESTRICT +# define _Restrict +# define __restrict__ +#endif]) +m4trace:configure.in:670: -1- AC_DEFINE_TRACE_LITERAL([restrict]) +m4trace:configure.in:670: -1- m4_pattern_allow([^restrict$]) +m4trace:configure.in:670: -1- AC_DEFINE_TRACE_LITERAL([restrict]) +m4trace:configure.in:670: -1- m4_pattern_allow([^restrict$]) +m4trace:configure.in:673: -1- AM_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl]) +m4trace:configure.in:673: -1- AC_SUBST([MKINSTALLDIRS]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([MKINSTALLDIRS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^MKINSTALLDIRS$]) +m4trace:configure.in:673: -1- AM_NLS +m4trace:configure.in:673: -1- AC_SUBST([USE_NLS]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([USE_NLS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^USE_NLS$]) +m4trace:configure.in:673: -1- AC_SUBST([MSGFMT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([MSGFMT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^MSGFMT$]) +m4trace:configure.in:673: -1- AC_SUBST([GMSGFMT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([GMSGFMT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^GMSGFMT$]) +m4trace:configure.in:673: -1- AC_SUBST([XGETTEXT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([XGETTEXT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^XGETTEXT$]) +m4trace:configure.in:673: -1- AC_SUBST([MSGMERGE]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([MSGMERGE]) +m4trace:configure.in:673: -1- m4_pattern_allow([^MSGMERGE$]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_OUTPUT_COMMANDS' is obsolete. +You should run autoupdate.], [../../lib/autoconf/status.m4:1028: AC_OUTPUT_COMMANDS is expanded from... +aclocal.m4:3707: AM_PO_SUBDIRS is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([off_t]) +m4trace:configure.in:673: -1- m4_pattern_allow([^off_t$]) +m4trace:configure.in:673: -1- AH_OUTPUT([off_t], [/* Define to `long int\' if does not define. */ +@%:@undef off_t]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:673: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:673: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_ALLOCA_H$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have and it should be used (not on Ultrix). */ -#undef HAVE_ALLOCA_H]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */ -#undef HAVE_ALLOCA]) -m4trace:configure.in:668: -1- AC_LIBSOURCE([alloca.c]) -m4trace:configure.in:668: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA]) -m4trace:configure.in:668: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */ -#undef C_ALLOCA]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END]) -m4trace:configure.in:668: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP +@%:@undef HAVE_ALLOCA_H]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_ALLOCA$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */ +@%:@undef HAVE_ALLOCA]) +m4trace:configure.in:673: -1- AC_LIBSOURCE([alloca.c]) +m4trace:configure.in:673: -1- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([ALLOCA]) +m4trace:configure.in:673: -1- m4_pattern_allow([^ALLOCA$]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA]) +m4trace:configure.in:673: -1- m4_pattern_allow([^C_ALLOCA$]) +m4trace:configure.in:673: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */ +@%:@undef C_ALLOCA]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END]) +m4trace:configure.in:673: -1- m4_pattern_allow([^CRAY_STACKSEG_END$]) +m4trace:configure.in:673: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c\' support on those systems. */ -#undef CRAY_STACKSEG_END]) -m4trace:configure.in:668: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the +@%:@undef CRAY_STACKSEG_END]) +m4trace:configure.in:673: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. + automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ @%:@undef STACK_DIRECTION]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION]) -m4trace:configure.in:668: -1- AC_FUNC_MMAP -m4trace:configure.in:668: -1- AC_CHECK_HEADERS([stdlib.h unistd.h]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:668: -1- AC_CHECK_FUNCS([getpagesize]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ -#undef HAVE_GETPAGESIZE]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */ -#undef HAVE_MMAP]) -m4trace:configure.in:668: -1- AC_SUBST([GLIBC21]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2674: gt_INTDIV0 is expanded from... -configure.in:668: gt_INTDIV0 is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([INTDIV0_RAISES_SIGFPE]) -m4trace:configure.in:668: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */ -#undef INTDIV0_RAISES_SIGFPE]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2729: jm_AC_HEADER_INTTYPES_H is expanded from... -configure.in:668: jm_AC_HEADER_INTTYPES_H is required by... -aclocal.m4:4032: jm_AC_TYPE_UINTMAX_T is expanded from... -configure.in:668: jm_AC_TYPE_UINTMAX_T is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H_WITH_UINTMAX]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION]) +m4trace:configure.in:673: -1- m4_pattern_allow([^STACK_DIRECTION$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ +@%:@undef HAVE_GETPAGESIZE]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPAGESIZE]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_MMAP$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */ +@%:@undef HAVE_MMAP]) +m4trace:configure.in:673: -1- AC_SUBST([GLIBC21]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([GLIBC21]) +m4trace:configure.in:673: -1- m4_pattern_allow([^GLIBC21$]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2613: gt_INTDIV0 is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([INTDIV0_RAISES_SIGFPE]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INTDIV0_RAISES_SIGFPE$]) +m4trace:configure.in:673: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */ +@%:@undef INTDIV0_RAISES_SIGFPE]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2715: jm_AC_HEADER_INTTYPES_H is expanded from... +aclocal.m4:4016: jm_AC_TYPE_UINTMAX_T is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H_WITH_UINTMAX]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_INTTYPES_H_WITH_UINTMAX$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and declares uintmax_t. */ -#undef HAVE_INTTYPES_H_WITH_UINTMAX]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:4000: jm_AC_HEADER_STDINT_H is expanded from... -configure.in:668: jm_AC_HEADER_STDINT_H is required by... -aclocal.m4:4032: jm_AC_TYPE_UINTMAX_T is expanded from... -configure.in:668: jm_AC_TYPE_UINTMAX_T is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H_WITH_UINTMAX]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and declares +@%:@undef HAVE_INTTYPES_H_WITH_UINTMAX]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:3986: jm_AC_HEADER_STDINT_H is expanded from... +aclocal.m4:4016: jm_AC_TYPE_UINTMAX_T is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H_WITH_UINTMAX]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_STDINT_H_WITH_UINTMAX$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define if exists, doesn\'t clash with , and declares uintmax_t. */ -#undef HAVE_STDINT_H_WITH_UINTMAX]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:4055: jm_AC_TYPE_UNSIGNED_LONG_LONG is expanded from... -configure.in:668: jm_AC_TYPE_UNSIGNED_LONG_LONG is required by... -aclocal.m4:4032: jm_AC_TYPE_UINTMAX_T is expanded from... -configure.in:668: jm_AC_TYPE_UINTMAX_T is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_UNSIGNED_LONG_LONG], [/* Define if you have the unsigned long long type. */ -#undef HAVE_UNSIGNED_LONG_LONG]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t]) -m4trace:configure.in:668: -1- AH_OUTPUT([uintmax_t], [/* Define to unsigned long or unsigned long long if and +@%:@undef HAVE_STDINT_H_WITH_UINTMAX]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:4043: jm_AC_TYPE_UNSIGNED_LONG_LONG is expanded from... +aclocal.m4:4016: jm_AC_TYPE_UINTMAX_T is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_UNSIGNED_LONG_LONG], [/* Define if you have the unsigned long long type. */ +@%:@undef HAVE_UNSIGNED_LONG_LONG]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t]) +m4trace:configure.in:673: -1- m4_pattern_allow([^uintmax_t$]) +m4trace:configure.in:673: -1- AH_OUTPUT([uintmax_t], [/* Define to unsigned long or unsigned long long if and don\'t define. */ -#undef uintmax_t]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINTMAX_T]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in or . */ -#undef HAVE_UINTMAX_T]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2701: gt_HEADER_INTTYPES_H is expanded from... -configure.in:668: gt_HEADER_INTTYPES_H is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if exists and doesn\'t clash with . */ -#undef HAVE_INTTYPES_H]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2761: gt_INTTYPES_PRI is expanded from... -configure.in:668: gt_INTTYPES_PRI is required by... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([PRI_MACROS_BROKEN]) -m4trace:configure.in:668: -1- AH_OUTPUT([PRI_MACROS_BROKEN], [/* Define if exists and defines unusable PRI* macros. */ -#undef PRI_MACROS_BROKEN]) -m4trace:configure.in:668: -1- AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \ -stdlib.h string.h unistd.h sys/param.h]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_ARGZ_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_LIMITS_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_LOCALE_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_NL_TYPES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_NL_TYPES_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_MALLOC_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDDEF_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PARAM_H]) -m4trace:configure.in:668: -1- AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \ -geteuid getgid getuid mempcpy munmap putenv setenv setlocale localeconv stpcpy \ -strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \ -__fsetlocking]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_FEOF_UNLOCKED], [/* Define to 1 if you have the `feof_unlocked\' function. */ -#undef HAVE_FEOF_UNLOCKED]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_FGETS_UNLOCKED], [/* Define to 1 if you have the `fgets_unlocked\' function. */ -#undef HAVE_FGETS_UNLOCKED]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETC_UNLOCKED], [/* Define to 1 if you have the `getc_unlocked\' function. */ -#undef HAVE_GETC_UNLOCKED]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */ -#undef HAVE_GETCWD]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */ -#undef HAVE_GETEGID]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETEUID], [/* Define to 1 if you have the `geteuid\' function. */ -#undef HAVE_GETEUID]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETGID], [/* Define to 1 if you have the `getgid\' function. */ -#undef HAVE_GETGID]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETUID], [/* Define to 1 if you have the `getuid\' function. */ -#undef HAVE_GETUID]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ -#undef HAVE_MEMPCPY]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */ -#undef HAVE_MUNMAP]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */ -#undef HAVE_PUTENV]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */ -#undef HAVE_SETENV]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */ -#undef HAVE_SETLOCALE]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LOCALECONV], [/* Define to 1 if you have the `localeconv\' function. */ -#undef HAVE_LOCALECONV]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */ -#undef HAVE_STPCPY]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */ -#undef HAVE_STRCASECMP]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ -#undef HAVE_STRDUP]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */ -#undef HAVE_STRTOUL]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_TSEARCH], [/* Define to 1 if you have the `tsearch\' function. */ -#undef HAVE_TSEARCH]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */ -#undef HAVE___ARGZ_COUNT]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */ -#undef HAVE___ARGZ_STRINGIFY]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */ -#undef HAVE___ARGZ_NEXT]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */ -#undef HAVE___FSETLOCKING]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2574: AM_ICONV_LINK is expanded from... -aclocal.m4:2602: AM_ICONV is expanded from... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2574: AM_ICONV_LINK is expanded from... -aclocal.m4:2602: AM_ICONV is expanded from... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function. */ -#undef HAVE_ICONV]) -m4trace:configure.in:668: -1- AC_SUBST([LIBICONV]) -m4trace:configure.in:668: -1- AC_SUBST([LTLIBICONV]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:2602: AM_ICONV is expanded from... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([ICONV_CONST]) -m4trace:configure.in:668: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */ -#undef ICONV_CONST]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2052: AM_LANGINFO_CODESET is expanded from... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have and nl_langinfo(CODESET). */ -#undef HAVE_LANGINFO_CODESET]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2819: AM_LC_MESSAGES is expanded from... -aclocal.m4:2463: AM_INTL_SUBDIR is expanded from... -configure.in:668: AM_INTL_SUBDIR is required by... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your file defines LC_MESSAGES. */ -#undef HAVE_LC_MESSAGES]) -m4trace:configure.in:668: -1- AC_SUBST([INTLBISON]) -m4trace:configure.in:668: -1- AC_SUBST([USE_NLS]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:2393: AM_GNU_GETTEXT is expanded from... -configure.in:668: the top level]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) -m4trace:configure.in:668: -1- AH_OUTPUT([ENABLE_NLS], [/* Define to 1 if translation of program messages to the user\'s native +@%:@undef uintmax_t]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINTMAX_T]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_UINTMAX_T$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in or . */ +@%:@undef HAVE_UINTMAX_T]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2688: gt_HEADER_INTTYPES_H is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if exists and doesn\'t clash with . */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2743: gt_INTTYPES_PRI is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([PRI_MACROS_BROKEN]) +m4trace:configure.in:673: -1- m4_pattern_allow([^PRI_MACROS_BROKEN$]) +m4trace:configure.in:673: -1- AH_OUTPUT([PRI_MACROS_BROKEN], [/* Define if exists and defines unusable PRI* macros. */ +@%:@undef PRI_MACROS_BROKEN]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARGZ_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_LIMITS_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_LOCALE_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_NL_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NL_TYPES_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MALLOC_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDDEF_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_FEOF_UNLOCKED], [/* Define to 1 if you have the `feof_unlocked\' function. */ +@%:@undef HAVE_FEOF_UNLOCKED]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_FGETS_UNLOCKED], [/* Define to 1 if you have the `fgets_unlocked\' function. */ +@%:@undef HAVE_FGETS_UNLOCKED]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETC_UNLOCKED], [/* Define to 1 if you have the `getc_unlocked\' function. */ +@%:@undef HAVE_GETC_UNLOCKED]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */ +@%:@undef HAVE_GETCWD]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */ +@%:@undef HAVE_GETEGID]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETEUID], [/* Define to 1 if you have the `geteuid\' function. */ +@%:@undef HAVE_GETEUID]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETGID], [/* Define to 1 if you have the `getgid\' function. */ +@%:@undef HAVE_GETGID]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETUID], [/* Define to 1 if you have the `getuid\' function. */ +@%:@undef HAVE_GETUID]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ +@%:@undef HAVE_MEMPCPY]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */ +@%:@undef HAVE_MUNMAP]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */ +@%:@undef HAVE_PUTENV]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */ +@%:@undef HAVE_SETENV]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */ +@%:@undef HAVE_SETLOCALE]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_LOCALECONV], [/* Define to 1 if you have the `localeconv\' function. */ +@%:@undef HAVE_LOCALECONV]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */ +@%:@undef HAVE_STPCPY]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */ +@%:@undef HAVE_STRCASECMP]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ +@%:@undef HAVE_STRDUP]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */ +@%:@undef HAVE_STRTOUL]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_TSEARCH], [/* Define to 1 if you have the `tsearch\' function. */ +@%:@undef HAVE_TSEARCH]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */ +@%:@undef HAVE___ARGZ_COUNT]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */ +@%:@undef HAVE___ARGZ_STRINGIFY]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */ +@%:@undef HAVE___ARGZ_NEXT]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */ +@%:@undef HAVE___FSETLOCKING]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2521: AM_ICONV_LINK is expanded from... +aclocal.m4:2576: AM_ICONV is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2521: AM_ICONV_LINK is expanded from... +aclocal.m4:2576: AM_ICONV is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_ICONV$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function. */ +@%:@undef HAVE_ICONV]) +m4trace:configure.in:673: -1- AC_SUBST([LIBICONV]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([LIBICONV]) +m4trace:configure.in:673: -1- m4_pattern_allow([^LIBICONV$]) +m4trace:configure.in:673: -1- AC_SUBST([LTLIBICONV]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([LTLIBICONV]) +m4trace:configure.in:673: -1- m4_pattern_allow([^LTLIBICONV$]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:2576: AM_ICONV is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([ICONV_CONST]) +m4trace:configure.in:673: -1- m4_pattern_allow([^ICONV_CONST$]) +m4trace:configure.in:673: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */ +@%:@undef ICONV_CONST]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2040: AM_LANGINFO_CODESET is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have and nl_langinfo(CODESET). */ +@%:@undef HAVE_LANGINFO_CODESET]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2810: AM_LC_MESSAGES is expanded from... +aclocal.m4:2399: AM_INTL_SUBDIR is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_LC_MESSAGES$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your file defines LC_MESSAGES. */ +@%:@undef HAVE_LC_MESSAGES]) +m4trace:configure.in:673: -1- AC_SUBST([INTLBISON]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([INTLBISON]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INTLBISON$]) +m4trace:configure.in:673: -1- AM_NLS +m4trace:configure.in:673: -1- AC_SUBST([USE_NLS]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([USE_NLS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^USE_NLS$]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:2111: AM_GNU_GETTEXT is expanded from... +configure.in:673: the top level]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^ENABLE_NLS$]) +m4trace:configure.in:673: -1- AH_OUTPUT([ENABLE_NLS], [/* Define to 1 if translation of program messages to the user\'s native language is requested. */ -#undef ENABLE_NLS]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */ -#undef HAVE_GETTEXT]) -m4trace:configure.in:668: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT]) -m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define if the GNU dcgettext() function is already present or preinstalled. +@%:@undef ENABLE_NLS]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_GETTEXT$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */ +@%:@undef HAVE_GETTEXT]) +m4trace:configure.in:673: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^HAVE_DCGETTEXT$]) +m4trace:configure.in:673: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define if the GNU dcgettext() function is already present or preinstalled. */ -#undef HAVE_DCGETTEXT]) -m4trace:configure.in:668: -1- AC_SUBST([BUILD_INCLUDED_LIBINTL]) -m4trace:configure.in:668: -1- AC_SUBST([USE_INCLUDED_LIBINTL]) -m4trace:configure.in:668: -1- AC_SUBST([CATOBJEXT]) -m4trace:configure.in:668: -1- AC_SUBST([DATADIRNAME]) -m4trace:configure.in:668: -1- AC_SUBST([INSTOBJEXT]) -m4trace:configure.in:668: -1- AC_SUBST([GENCAT]) -m4trace:configure.in:668: -1- AC_SUBST([INTLOBJS]) -m4trace:configure.in:668: -1- AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX]) -m4trace:configure.in:668: -1- AC_SUBST([INTLLIBS]) -m4trace:configure.in:668: -1- AC_SUBST([LIBINTL]) -m4trace:configure.in:668: -1- AC_SUBST([LTLIBINTL]) -m4trace:configure.in:668: -1- AC_SUBST([POSUB]) -m4trace:configure.in:671: -1- AC_HEADER_DIRENT -m4trace:configure.in:671: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. +@%:@undef HAVE_DCGETTEXT]) +m4trace:configure.in:673: -1- AC_SUBST([BUILD_INCLUDED_LIBINTL]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([BUILD_INCLUDED_LIBINTL]) +m4trace:configure.in:673: -1- m4_pattern_allow([^BUILD_INCLUDED_LIBINTL$]) +m4trace:configure.in:673: -1- AC_SUBST([USE_INCLUDED_LIBINTL]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([USE_INCLUDED_LIBINTL]) +m4trace:configure.in:673: -1- m4_pattern_allow([^USE_INCLUDED_LIBINTL$]) +m4trace:configure.in:673: -1- AC_SUBST([CATOBJEXT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([CATOBJEXT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^CATOBJEXT$]) +m4trace:configure.in:673: -1- AC_SUBST([DATADIRNAME]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([DATADIRNAME]) +m4trace:configure.in:673: -1- m4_pattern_allow([^DATADIRNAME$]) +m4trace:configure.in:673: -1- AC_SUBST([INSTOBJEXT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([INSTOBJEXT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INSTOBJEXT$]) +m4trace:configure.in:673: -1- AC_SUBST([GENCAT]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([GENCAT]) +m4trace:configure.in:673: -1- m4_pattern_allow([^GENCAT$]) +m4trace:configure.in:673: -1- AC_SUBST([INTLOBJS]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([INTLOBJS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INTLOBJS$]) +m4trace:configure.in:673: -1- AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([INTL_LIBTOOL_SUFFIX_PREFIX]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INTL_LIBTOOL_SUFFIX_PREFIX$]) +m4trace:configure.in:673: -1- AC_SUBST([INTLLIBS]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([INTLLIBS]) +m4trace:configure.in:673: -1- m4_pattern_allow([^INTLLIBS$]) +m4trace:configure.in:673: -1- AC_SUBST([LIBINTL]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([LIBINTL]) +m4trace:configure.in:673: -1- m4_pattern_allow([^LIBINTL$]) +m4trace:configure.in:673: -1- AC_SUBST([LTLIBINTL]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([LTLIBINTL]) +m4trace:configure.in:673: -1- m4_pattern_allow([^LTLIBINTL$]) +m4trace:configure.in:673: -1- AC_SUBST([POSUB]) +m4trace:configure.in:673: -1- AC_SUBST_TRACE([POSUB]) +m4trace:configure.in:673: -1- m4_pattern_allow([^POSUB$]) +m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ -#undef HAVE_DIRENT_H]) -m4trace:configure.in:671: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. +@%:@undef HAVE_DIRENT_H]) +m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ -#undef HAVE_SYS_NDIR_H]) -m4trace:configure.in:671: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. +@%:@undef HAVE_SYS_NDIR_H]) +m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ -#undef HAVE_SYS_DIR_H]) -m4trace:configure.in:671: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ -#undef HAVE_NDIR_H]) -m4trace:configure.in:672: -1- AC_HEADER_TIME -m4trace:configure.in:672: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) -m4trace:configure.in:672: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ -#undef TIME_WITH_SYS_TIME]) -m4trace:configure.in:674: -1- AC_CHECK_HEADERS([inttypes.h]) -m4trace:configure.in:674: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H]) -m4trace:configure.in:679: -1- AC_CHECK_HEADERS([unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \ - memory.h locale.h termcap.h termio.h termios.h dlfcn.h \ - stddef.h stdint.h netdb.h pwd.h grp.h strings.h regex.h \ - syslog.h ulimit.h]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDARG_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_VARARGS_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_LIMITS_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_LOCALE_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_TERMCAP_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_TERMCAP_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_TERMIO_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_TERMIO_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_TERMIOS_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDDEF_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_NETDB_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_PWD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_PWD_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_GRP_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_REGEX_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYSLOG_H]) -m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_ULIMIT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_ULIMIT_H]) -m4trace:configure.in:682: -1- AC_CHECK_HEADERS([sys/pte.h sys/stream.h sys/select.h sys/file.h \ - sys/resource.h sys/param.h sys/socket.h sys/stat.h \ - sys/time.h sys/times.h sys/types.h sys/wait.h]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_PTE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PTE_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_STREAM_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STREAM_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SELECT_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_FILE_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_RESOURCE_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_PARAM_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_SOCKET_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIME_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_TIMES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIMES_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H]) -m4trace:configure.in:682: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_WAIT_H]) -m4trace:configure.in:683: -1- AC_CHECK_HEADERS([netinet/in.h arpa/inet.h]) -m4trace:configure.in:683: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_NETINET_IN_H]) -m4trace:configure.in:683: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_ARPA_INET_H]) -m4trace:configure.in:694: -1- AC_FUNC_ALLOCA -m4trace:configure.in:694: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H]) -m4trace:configure.in:694: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have and it should be used (not on Ultrix). +@%:@undef HAVE_SYS_DIR_H]) +m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the header file, and it defines `DIR\'. */ +@%:@undef HAVE_NDIR_H]) +m4trace:configure.in:677: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME]) +m4trace:configure.in:677: -1- m4_pattern_allow([^TIME_WITH_SYS_TIME$]) +m4trace:configure.in:677: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both and . */ +@%:@undef TIME_WITH_SYS_TIME]) +m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_INTTYPES_H]) +m4trace:configure.in:679: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H]) +m4trace:configure.in:679: -1- m4_pattern_allow([^HAVE_INTTYPES_H$]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDARG_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_VARARGS_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_LIMITS_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRING_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MEMORY_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_LOCALE_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_TERMCAP_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_TERMCAP_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_TERMIO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_TERMIO_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_TERMIOS_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_DLFCN_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STDBOOL_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDBOOL_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDDEF_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDINT_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETDB_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_PWD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_PWD_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_GRP_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STRINGS_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_REGEX_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_SYSLOG_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYSLOG_H]) +m4trace:configure.in:681: -1- AH_OUTPUT([HAVE_ULIMIT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ULIMIT_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_PTE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_PTE_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_STREAM_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STREAM_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_SELECT_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_FILE_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_RESOURCE_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_SOCKET_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_STAT_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_TIMES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIMES_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TYPES_H]) +m4trace:configure.in:685: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_WAIT_H]) +m4trace:configure.in:688: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_NETINET_IN_H]) +m4trace:configure.in:688: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARPA_INET_H]) +m4trace:configure.in:699: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H]) +m4trace:configure.in:699: -1- m4_pattern_allow([^HAVE_ALLOCA_H$]) +m4trace:configure.in:699: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have and it should be used (not on Ultrix). */ -#undef HAVE_ALLOCA_H]) -m4trace:configure.in:694: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) -m4trace:configure.in:694: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */ -#undef HAVE_ALLOCA]) -m4trace:configure.in:694: -1- AC_LIBSOURCE([alloca.c]) -m4trace:configure.in:694: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext]) -m4trace:configure.in:694: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA]) -m4trace:configure.in:694: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */ -#undef C_ALLOCA]) -m4trace:configure.in:694: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END]) -m4trace:configure.in:694: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP +@%:@undef HAVE_ALLOCA_H]) +m4trace:configure.in:699: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA]) +m4trace:configure.in:699: -1- m4_pattern_allow([^HAVE_ALLOCA$]) +m4trace:configure.in:699: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */ +@%:@undef HAVE_ALLOCA]) +m4trace:configure.in:699: -1- AC_LIBSOURCE([alloca.c]) +m4trace:configure.in:699: -1- AC_SUBST([ALLOCA], [\${LIBOBJDIR}alloca.$ac_objext]) +m4trace:configure.in:699: -1- AC_SUBST_TRACE([ALLOCA]) +m4trace:configure.in:699: -1- m4_pattern_allow([^ALLOCA$]) +m4trace:configure.in:699: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA]) +m4trace:configure.in:699: -1- m4_pattern_allow([^C_ALLOCA$]) +m4trace:configure.in:699: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */ +@%:@undef C_ALLOCA]) +m4trace:configure.in:699: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END]) +m4trace:configure.in:699: -1- m4_pattern_allow([^CRAY_STACKSEG_END$]) +m4trace:configure.in:699: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP systems. This function is required for `alloca.c\' support on those systems. */ -#undef CRAY_STACKSEG_END]) -m4trace:configure.in:694: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the +@%:@undef CRAY_STACKSEG_END]) +m4trace:configure.in:699: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the direction of stack growth for your system; otherwise it will be - automatically deduced at run-time. + automatically deduced at runtime. STACK_DIRECTION > 0 => grows toward higher addresses STACK_DIRECTION < 0 => grows toward lower addresses STACK_DIRECTION = 0 => direction of growth unknown */ @%:@undef STACK_DIRECTION]) -m4trace:configure.in:694: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION]) -m4trace:configure.in:695: -1- AC_FUNC_GETPGRP -m4trace:configure.in:695: -1- AC_DEFINE_TRACE_LITERAL([GETPGRP_VOID]) -m4trace:configure.in:695: -1- AH_OUTPUT([GETPGRP_VOID], [/* Define to 1 if the `getpgrp\' function requires zero arguments. */ -#undef GETPGRP_VOID]) -m4trace:configure.in:696: -1- AC_FUNC_SETVBUF_REVERSED -m4trace:configure.in:696: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED]) -m4trace:configure.in:696: -1- AH_OUTPUT([SETVBUF_REVERSED], [/* Define to 1 if the `setvbuf\' function takes the buffering type as its - second argument and the buffer pointer as the third, as on System V before - release 3. */ -#undef SETVBUF_REVERSED]) -m4trace:configure.in:697: -1- AC_FUNC_VPRINTF -m4trace:configure.in:697: -1- AC_CHECK_FUNCS([vprintf], [ -AC_CHECK_FUNC(_doprnt, - [AC_DEFINE(HAVE_DOPRNT, 1, - [Define to 1 if you don't have `vprintf' but do have - `_doprnt.'])])]) -m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */ -#undef HAVE_VPRINTF]) -m4trace:configure.in:697: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT]) -m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */ -#undef HAVE_DOPRNT]) -m4trace:configure.in:698: -1- AC_FUNC_STRCOLL -m4trace:configure.in:698: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCOLL]) -m4trace:configure.in:698: -1- AH_OUTPUT([HAVE_STRCOLL], [/* Define to 1 if you have the `strcoll\' function and it is properly defined. +m4trace:configure.in:699: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION]) +m4trace:configure.in:699: -1- m4_pattern_allow([^STACK_DIRECTION$]) +m4trace:configure.in:700: -1- AC_DEFINE_TRACE_LITERAL([GETPGRP_VOID]) +m4trace:configure.in:700: -1- m4_pattern_allow([^GETPGRP_VOID$]) +m4trace:configure.in:700: -1- AH_OUTPUT([GETPGRP_VOID], [/* Define to 1 if the `getpgrp\' function requires zero arguments. */ +@%:@undef GETPGRP_VOID]) +m4trace:configure.in:701: -1- _m4_warn([obsolete], [The macro `AC_FUNC_SETVBUF_REVERSED' is obsolete. Remove it and all references to SETVBUF_REVERSED.], [../../lib/autoconf/functions.m4:1714: AC_FUNC_SETVBUF_REVERSED is expanded from... +configure.in:701: the top level]) +m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */ +@%:@undef HAVE_VPRINTF]) +m4trace:configure.in:702: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VPRINTF]) +m4trace:configure.in:702: -1- m4_pattern_allow([^HAVE_VPRINTF$]) +m4trace:configure.in:702: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT]) +m4trace:configure.in:702: -1- m4_pattern_allow([^HAVE_DOPRNT$]) +m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */ +@%:@undef HAVE_DOPRNT]) +m4trace:configure.in:703: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCOLL]) +m4trace:configure.in:703: -1- m4_pattern_allow([^HAVE_STRCOLL$]) +m4trace:configure.in:703: -1- AH_OUTPUT([HAVE_STRCOLL], [/* Define to 1 if you have the `strcoll\' function and it is properly defined. */ -#undef HAVE_STRCOLL]) -m4trace:configure.in:719: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VPRINTF]) -m4trace:configure.in:724: -1- AC_LIBSOURCE([vprint.c]) -m4trace:configure.in:724: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:728: -1- AC_TYPE_SIGNAL -m4trace:configure.in:728: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) -m4trace:configure.in:728: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ -#undef RETSIGTYPE]) -m4trace:configure.in:731: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SETOSTYPE]) -m4trace:configure.in:732: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WAIT3]) -m4trace:configure.in:735: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MKFIFO]) -m4trace:configure.in:735: -2- AC_DEFINE_TRACE_LITERAL([MKFIFO_MISSING]) -m4trace:configure.in:741: -1- AC_CHECK_FUNCS([dup2 eaccess fcntl getdtablesize getgroups gethostname \ - getpagesize getpeername getrlimit getrusage gettimeofday \ - kill killpg lstat readlink sbrk select setdtablesize \ - setitimer tcgetpgrp uname ulimit waitpid]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */ -#undef HAVE_DUP2]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_EACCESS], [/* Define to 1 if you have the `eaccess\' function. */ -#undef HAVE_EACCESS]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ -#undef HAVE_FCNTL]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ -#undef HAVE_GETDTABLESIZE]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if you have the `getgroups\' function. */ -#undef HAVE_GETGROUPS]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETHOSTNAME], [/* Define to 1 if you have the `gethostname\' function. */ -#undef HAVE_GETHOSTNAME]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ -#undef HAVE_GETPAGESIZE]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETPEERNAME], [/* Define to 1 if you have the `getpeername\' function. */ -#undef HAVE_GETPEERNAME]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETRLIMIT], [/* Define to 1 if you have the `getrlimit\' function. */ -#undef HAVE_GETRLIMIT]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETRUSAGE], [/* Define to 1 if you have the `getrusage\' function. */ -#undef HAVE_GETRUSAGE]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */ -#undef HAVE_GETTIMEOFDAY]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_KILL], [/* Define to 1 if you have the `kill\' function. */ -#undef HAVE_KILL]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_KILLPG], [/* Define to 1 if you have the `killpg\' function. */ -#undef HAVE_KILLPG]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ -#undef HAVE_LSTAT]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */ -#undef HAVE_READLINK]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_SBRK], [/* Define to 1 if you have the `sbrk\' function. */ -#undef HAVE_SBRK]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_SELECT], [/* Define to 1 if you have the `select\' function. */ -#undef HAVE_SELECT]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_SETDTABLESIZE], [/* Define to 1 if you have the `setdtablesize\' function. */ -#undef HAVE_SETDTABLESIZE]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_SETITIMER], [/* Define to 1 if you have the `setitimer\' function. */ -#undef HAVE_SETITIMER]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_TCGETPGRP], [/* Define to 1 if you have the `tcgetpgrp\' function. */ -#undef HAVE_TCGETPGRP]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */ -#undef HAVE_UNAME]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_ULIMIT], [/* Define to 1 if you have the `ulimit\' function. */ -#undef HAVE_ULIMIT]) -m4trace:configure.in:741: -1- AH_OUTPUT([HAVE_WAITPID], [/* Define to 1 if you have the `waitpid\' function. */ -#undef HAVE_WAITPID]) -m4trace:configure.in:742: -1- AC_LIBSOURCE([rename.c]) -m4trace:configure.in:742: -1- AC_CHECK_FUNCS([rename], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:742: -1- AH_OUTPUT([HAVE_RENAME], [/* Define to 1 if you have the `rename\' function. */ -#undef HAVE_RENAME]) -m4trace:configure.in:742: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:749: -1- AC_CHECK_FUNCS([bcopy bzero confstr faccessat fnmatch \ - getaddrinfo gethostbyname getservbyname getservent inet_aton \ - memmove pathconf putenv raise regcomp regexec \ - setenv setlinebuf setlocale setvbuf siginterrupt strchr \ - sysconf syslog tcgetattr times ttyname tzset unsetenv]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_BCOPY], [/* Define to 1 if you have the `bcopy\' function. */ -#undef HAVE_BCOPY]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */ -#undef HAVE_BZERO]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_CONFSTR], [/* Define to 1 if you have the `confstr\' function. */ -#undef HAVE_CONFSTR]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_FACCESSAT], [/* Define to 1 if you have the `faccessat\' function. */ -#undef HAVE_FACCESSAT]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_FNMATCH], [/* Define to 1 if you have the `fnmatch\' function. */ -#undef HAVE_FNMATCH]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_GETADDRINFO], [/* Define to 1 if you have the `getaddrinfo\' function. */ -#undef HAVE_GETADDRINFO]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ -#undef HAVE_GETHOSTBYNAME]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */ -#undef HAVE_GETSERVBYNAME]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_GETSERVENT], [/* Define to 1 if you have the `getservent\' function. */ -#undef HAVE_GETSERVENT]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_INET_ATON], [/* Define to 1 if you have the `inet_aton\' function. */ -#undef HAVE_INET_ATON]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ -#undef HAVE_MEMMOVE]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */ -#undef HAVE_PATHCONF]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */ -#undef HAVE_PUTENV]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_RAISE], [/* Define to 1 if you have the `raise\' function. */ -#undef HAVE_RAISE]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */ -#undef HAVE_REGCOMP]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */ -#undef HAVE_REGEXEC]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */ -#undef HAVE_SETENV]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SETLINEBUF], [/* Define to 1 if you have the `setlinebuf\' function. */ -#undef HAVE_SETLINEBUF]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */ -#undef HAVE_SETLOCALE]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */ -#undef HAVE_SETVBUF]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */ -#undef HAVE_SIGINTERRUPT]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ -#undef HAVE_STRCHR]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SYSCONF], [/* Define to 1 if you have the `sysconf\' function. */ -#undef HAVE_SYSCONF]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_SYSLOG], [/* Define to 1 if you have the `syslog\' function. */ -#undef HAVE_SYSLOG]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_TCGETATTR], [/* Define to 1 if you have the `tcgetattr\' function. */ -#undef HAVE_TCGETATTR]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_TIMES], [/* Define to 1 if you have the `times\' function. */ -#undef HAVE_TIMES]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_TTYNAME], [/* Define to 1 if you have the `ttyname\' function. */ -#undef HAVE_TTYNAME]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_TZSET], [/* Define to 1 if you have the `tzset\' function. */ -#undef HAVE_TZSET]) -m4trace:configure.in:749: -1- AH_OUTPUT([HAVE_UNSETENV], [/* Define to 1 if you have the `unsetenv\' function. */ -#undef HAVE_UNSETENV]) -m4trace:configure.in:751: -1- AC_CHECK_FUNCS([vasprintf asprintf]) -m4trace:configure.in:751: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */ -#undef HAVE_VASPRINTF]) -m4trace:configure.in:751: -1- AH_OUTPUT([HAVE_ASPRINTF], [/* Define to 1 if you have the `asprintf\' function. */ -#undef HAVE_ASPRINTF]) -m4trace:configure.in:752: -1- AC_CHECK_FUNCS([isascii isblank isgraph isprint isspace isxdigit]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISASCII], [/* Define to 1 if you have the `isascii\' function. */ -#undef HAVE_ISASCII]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ -#undef HAVE_ISBLANK]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISGRAPH], [/* Define to 1 if you have the `isgraph\' function. */ -#undef HAVE_ISGRAPH]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISPRINT], [/* Define to 1 if you have the `isprint\' function. */ -#undef HAVE_ISPRINT]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISSPACE], [/* Define to 1 if you have the `isspace\' function. */ -#undef HAVE_ISSPACE]) -m4trace:configure.in:752: -1- AH_OUTPUT([HAVE_ISXDIGIT], [/* Define to 1 if you have the `isxdigit\' function. */ -#undef HAVE_ISXDIGIT]) -m4trace:configure.in:753: -1- AC_CHECK_FUNCS([getpwent getpwnam getpwuid]) -m4trace:configure.in:753: -1- AH_OUTPUT([HAVE_GETPWENT], [/* Define to 1 if you have the `getpwent\' function. */ -#undef HAVE_GETPWENT]) -m4trace:configure.in:753: -1- AH_OUTPUT([HAVE_GETPWNAM], [/* Define to 1 if you have the `getpwnam\' function. */ -#undef HAVE_GETPWNAM]) -m4trace:configure.in:753: -1- AH_OUTPUT([HAVE_GETPWUID], [/* Define to 1 if you have the `getpwuid\' function. */ -#undef HAVE_GETPWUID]) -m4trace:configure.in:754: -1- AC_LIBSOURCE([getcwd.c]) -m4trace:configure.in:754: -1- AC_LIBSOURCE([memset.c]) -m4trace:configure.in:754: -1- AC_CHECK_FUNCS([getcwd memset], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:754: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */ -#undef HAVE_GETCWD]) -m4trace:configure.in:754: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ -#undef HAVE_MEMSET]) -m4trace:configure.in:754: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strcasecmp.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strcasestr.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strerror.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strftime.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strnlen.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strpbrk.c]) -m4trace:configure.in:755: -1- AC_LIBSOURCE([strstr.c]) -m4trace:configure.in:755: -1- AC_CHECK_FUNCS([strcasecmp strcasestr strerror strftime strnlen strpbrk strstr], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */ -#undef HAVE_STRCASECMP]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the `strcasestr\' function. */ -#undef HAVE_STRCASESTR]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ -#undef HAVE_STRERROR]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ -#undef HAVE_STRFTIME]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRNLEN], [/* Define to 1 if you have the `strnlen\' function. */ -#undef HAVE_STRNLEN]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */ -#undef HAVE_STRPBRK]) -m4trace:configure.in:755: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ -#undef HAVE_STRSTR]) -m4trace:configure.in:755: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtod.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtol.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtoul.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtoll.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtoull.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtoimax.c]) -m4trace:configure.in:756: -1- AC_LIBSOURCE([strtoumax.c]) -m4trace:configure.in:756: -1- AC_CHECK_FUNCS([strtod strtol strtoul strtoll strtoull strtoimax strtoumax], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOD], [/* Define to 1 if you have the `strtod\' function. */ -#undef HAVE_STRTOD]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */ -#undef HAVE_STRTOL]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */ -#undef HAVE_STRTOUL]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOLL], [/* Define to 1 if you have the `strtoll\' function. */ -#undef HAVE_STRTOLL]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */ -#undef HAVE_STRTOULL]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOIMAX], [/* Define to 1 if you have the `strtoimax\' function. */ -#undef HAVE_STRTOIMAX]) -m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_STRTOUMAX], [/* Define to 1 if you have the `strtoumax\' function. */ -#undef HAVE_STRTOUMAX]) -m4trace:configure.in:756: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:757: -1- AC_LIBSOURCE([dprintf.c]) -m4trace:configure.in:757: -1- AC_CHECK_FUNCS([dprintf], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_DPRINTF], [/* Define to 1 if you have the `dprintf\' function. */ -#undef HAVE_DPRINTF]) -m4trace:configure.in:757: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:758: -1- AC_LIBSOURCE([strchrnul.c]) -m4trace:configure.in:758: -1- AC_CHECK_FUNCS([strchrnul], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:758: -1- AH_OUTPUT([HAVE_STRCHRNUL], [/* Define to 1 if you have the `strchrnul\' function. */ -#undef HAVE_STRCHRNUL]) -m4trace:configure.in:758: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR]) -m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_DECL_CONFSTR], [/* Define to 1 if you have the declaration of `confstr\', and to 0 if you +@%:@undef HAVE_STRCOLL]) +m4trace:configure.in:724: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VPRINTF]) +m4trace:configure.in:724: -1- m4_pattern_allow([^HAVE_VPRINTF$]) +m4trace:configure.in:729: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS vprint.$ac_objext"]) +m4trace:configure.in:729: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:729: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:729: -1- AC_LIBSOURCE([vprint.c]) +m4trace:configure.in:733: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete. +You should run autoupdate.], [../../lib/autoconf/types.m4:738: AC_TYPE_SIGNAL is expanded from... +configure.in:733: the top level]) +m4trace:configure.in:733: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) +m4trace:configure.in:733: -1- m4_pattern_allow([^RETSIGTYPE$]) +m4trace:configure.in:733: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ +@%:@undef RETSIGTYPE]) +m4trace:configure.in:736: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SETOSTYPE]) +m4trace:configure.in:736: -2- m4_pattern_allow([^HAVE_SETOSTYPE$]) +m4trace:configure.in:737: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WAIT3]) +m4trace:configure.in:737: -2- m4_pattern_allow([^HAVE_WAIT3$]) +m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MKFIFO]) +m4trace:configure.in:740: -2- m4_pattern_allow([^HAVE_MKFIFO$]) +m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([MKFIFO_MISSING]) +m4trace:configure.in:740: -2- m4_pattern_allow([^MKFIFO_MISSING$]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */ +@%:@undef HAVE_DUP2]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_EACCESS], [/* Define to 1 if you have the `eaccess\' function. */ +@%:@undef HAVE_EACCESS]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_FCNTL], [/* Define to 1 if you have the `fcntl\' function. */ +@%:@undef HAVE_FCNTL]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */ +@%:@undef HAVE_GETDTABLESIZE]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if you have the `getgroups\' function. */ +@%:@undef HAVE_GETGROUPS]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETHOSTNAME], [/* Define to 1 if you have the `gethostname\' function. */ +@%:@undef HAVE_GETHOSTNAME]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ +@%:@undef HAVE_GETPAGESIZE]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETPEERNAME], [/* Define to 1 if you have the `getpeername\' function. */ +@%:@undef HAVE_GETPEERNAME]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETRLIMIT], [/* Define to 1 if you have the `getrlimit\' function. */ +@%:@undef HAVE_GETRLIMIT]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETRUSAGE], [/* Define to 1 if you have the `getrusage\' function. */ +@%:@undef HAVE_GETRUSAGE]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */ +@%:@undef HAVE_GETTIMEOFDAY]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_KILL], [/* Define to 1 if you have the `kill\' function. */ +@%:@undef HAVE_KILL]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_KILLPG], [/* Define to 1 if you have the `killpg\' function. */ +@%:@undef HAVE_KILLPG]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */ +@%:@undef HAVE_LSTAT]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */ +@%:@undef HAVE_READLINK]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_SBRK], [/* Define to 1 if you have the `sbrk\' function. */ +@%:@undef HAVE_SBRK]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_SELECT], [/* Define to 1 if you have the `select\' function. */ +@%:@undef HAVE_SELECT]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_SETDTABLESIZE], [/* Define to 1 if you have the `setdtablesize\' function. */ +@%:@undef HAVE_SETDTABLESIZE]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_SETITIMER], [/* Define to 1 if you have the `setitimer\' function. */ +@%:@undef HAVE_SETITIMER]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_TCGETPGRP], [/* Define to 1 if you have the `tcgetpgrp\' function. */ +@%:@undef HAVE_TCGETPGRP]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */ +@%:@undef HAVE_UNAME]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_ULIMIT], [/* Define to 1 if you have the `ulimit\' function. */ +@%:@undef HAVE_ULIMIT]) +m4trace:configure.in:743: -1- AH_OUTPUT([HAVE_WAITPID], [/* Define to 1 if you have the `waitpid\' function. */ +@%:@undef HAVE_WAITPID]) +m4trace:configure.in:747: -1- AH_OUTPUT([HAVE_RENAME], [/* Define to 1 if you have the `rename\' function. */ +@%:@undef HAVE_RENAME]) +m4trace:configure.in:747: -1- AC_DEFINE_TRACE_LITERAL([HAVE_RENAME]) +m4trace:configure.in:747: -1- m4_pattern_allow([^HAVE_RENAME$]) +m4trace:configure.in:747: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS rename.$ac_objext"]) +m4trace:configure.in:747: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:747: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:747: -1- AC_LIBSOURCE([rename.c]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_BCOPY], [/* Define to 1 if you have the `bcopy\' function. */ +@%:@undef HAVE_BCOPY]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */ +@%:@undef HAVE_BZERO]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_CONFSTR], [/* Define to 1 if you have the `confstr\' function. */ +@%:@undef HAVE_CONFSTR]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_FACCESSAT], [/* Define to 1 if you have the `faccessat\' function. */ +@%:@undef HAVE_FACCESSAT]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_FNMATCH], [/* Define to 1 if you have the `fnmatch\' function. */ +@%:@undef HAVE_FNMATCH]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_GETADDRINFO], [/* Define to 1 if you have the `getaddrinfo\' function. */ +@%:@undef HAVE_GETADDRINFO]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */ +@%:@undef HAVE_GETHOSTBYNAME]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */ +@%:@undef HAVE_GETSERVBYNAME]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_GETSERVENT], [/* Define to 1 if you have the `getservent\' function. */ +@%:@undef HAVE_GETSERVENT]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_INET_ATON], [/* Define to 1 if you have the `inet_aton\' function. */ +@%:@undef HAVE_INET_ATON]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_IMAXDIV], [/* Define to 1 if you have the `imaxdiv\' function. */ +@%:@undef HAVE_IMAXDIV]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */ +@%:@undef HAVE_MEMMOVE]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */ +@%:@undef HAVE_PATHCONF]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */ +@%:@undef HAVE_PUTENV]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_RAISE], [/* Define to 1 if you have the `raise\' function. */ +@%:@undef HAVE_RAISE]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */ +@%:@undef HAVE_REGCOMP]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */ +@%:@undef HAVE_REGEXEC]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */ +@%:@undef HAVE_SETENV]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SETLINEBUF], [/* Define to 1 if you have the `setlinebuf\' function. */ +@%:@undef HAVE_SETLINEBUF]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */ +@%:@undef HAVE_SETLOCALE]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */ +@%:@undef HAVE_SETVBUF]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */ +@%:@undef HAVE_SIGINTERRUPT]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */ +@%:@undef HAVE_STRCHR]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SYSCONF], [/* Define to 1 if you have the `sysconf\' function. */ +@%:@undef HAVE_SYSCONF]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_SYSLOG], [/* Define to 1 if you have the `syslog\' function. */ +@%:@undef HAVE_SYSLOG]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_TCGETATTR], [/* Define to 1 if you have the `tcgetattr\' function. */ +@%:@undef HAVE_TCGETATTR]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_TIMES], [/* Define to 1 if you have the `times\' function. */ +@%:@undef HAVE_TIMES]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_TTYNAME], [/* Define to 1 if you have the `ttyname\' function. */ +@%:@undef HAVE_TTYNAME]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_TZSET], [/* Define to 1 if you have the `tzset\' function. */ +@%:@undef HAVE_TZSET]) +m4trace:configure.in:750: -1- AH_OUTPUT([HAVE_UNSETENV], [/* Define to 1 if you have the `unsetenv\' function. */ +@%:@undef HAVE_UNSETENV]) +m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */ +@%:@undef HAVE_VASPRINTF]) +m4trace:configure.in:756: -1- AH_OUTPUT([HAVE_ASPRINTF], [/* Define to 1 if you have the `asprintf\' function. */ +@%:@undef HAVE_ASPRINTF]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISASCII], [/* Define to 1 if you have the `isascii\' function. */ +@%:@undef HAVE_ISASCII]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */ +@%:@undef HAVE_ISBLANK]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISGRAPH], [/* Define to 1 if you have the `isgraph\' function. */ +@%:@undef HAVE_ISGRAPH]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISPRINT], [/* Define to 1 if you have the `isprint\' function. */ +@%:@undef HAVE_ISPRINT]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISSPACE], [/* Define to 1 if you have the `isspace\' function. */ +@%:@undef HAVE_ISSPACE]) +m4trace:configure.in:757: -1- AH_OUTPUT([HAVE_ISXDIGIT], [/* Define to 1 if you have the `isxdigit\' function. */ +@%:@undef HAVE_ISXDIGIT]) +m4trace:configure.in:758: -1- AH_OUTPUT([HAVE_GETPWENT], [/* Define to 1 if you have the `getpwent\' function. */ +@%:@undef HAVE_GETPWENT]) +m4trace:configure.in:758: -1- AH_OUTPUT([HAVE_GETPWNAM], [/* Define to 1 if you have the `getpwnam\' function. */ +@%:@undef HAVE_GETPWNAM]) +m4trace:configure.in:758: -1- AH_OUTPUT([HAVE_GETPWUID], [/* Define to 1 if you have the `getpwuid\' function. */ +@%:@undef HAVE_GETPWUID]) +m4trace:configure.in:759: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */ +@%:@undef HAVE_GETCWD]) +m4trace:configure.in:759: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETCWD]) +m4trace:configure.in:759: -1- m4_pattern_allow([^HAVE_GETCWD$]) +m4trace:configure.in:759: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS getcwd.$ac_objext"]) +m4trace:configure.in:759: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:759: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:759: -1- AC_LIBSOURCE([getcwd.c]) +m4trace:configure.in:759: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */ +@%:@undef HAVE_MEMSET]) +m4trace:configure.in:759: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MEMSET]) +m4trace:configure.in:759: -1- m4_pattern_allow([^HAVE_MEMSET$]) +m4trace:configure.in:759: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS memset.$ac_objext"]) +m4trace:configure.in:759: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:759: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:759: -1- AC_LIBSOURCE([memset.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */ +@%:@undef HAVE_STRCASECMP]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCASECMP]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRCASECMP$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strcasecmp.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strcasecmp.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the `strcasestr\' function. */ +@%:@undef HAVE_STRCASESTR]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCASESTR]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRCASESTR$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strcasestr.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strcasestr.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */ +@%:@undef HAVE_STRERROR]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRERROR]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRERROR$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strerror.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strerror.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */ +@%:@undef HAVE_STRFTIME]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRFTIME]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRFTIME$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strftime.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strftime.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRNLEN], [/* Define to 1 if you have the `strnlen\' function. */ +@%:@undef HAVE_STRNLEN]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRNLEN]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRNLEN$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strnlen.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strnlen.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */ +@%:@undef HAVE_STRPBRK]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRPBRK]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRPBRK$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strpbrk.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strpbrk.c]) +m4trace:configure.in:760: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */ +@%:@undef HAVE_STRSTR]) +m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSTR]) +m4trace:configure.in:760: -1- m4_pattern_allow([^HAVE_STRSTR$]) +m4trace:configure.in:760: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strstr.$ac_objext"]) +m4trace:configure.in:760: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:760: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:760: -1- AC_LIBSOURCE([strstr.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOD], [/* Define to 1 if you have the `strtod\' function. */ +@%:@undef HAVE_STRTOD]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOD]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOD$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtod.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtod.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */ +@%:@undef HAVE_STRTOL]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOL]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOL$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtol.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtol.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */ +@%:@undef HAVE_STRTOUL]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOUL]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOUL$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtoul.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtoul.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOLL], [/* Define to 1 if you have the `strtoll\' function. */ +@%:@undef HAVE_STRTOLL]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOLL]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOLL$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtoll.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtoll.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */ +@%:@undef HAVE_STRTOULL]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOULL]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOULL$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtoull.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtoull.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOIMAX], [/* Define to 1 if you have the `strtoimax\' function. */ +@%:@undef HAVE_STRTOIMAX]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOIMAX]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOIMAX$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtoimax.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtoimax.c]) +m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_STRTOUMAX], [/* Define to 1 if you have the `strtoumax\' function. */ +@%:@undef HAVE_STRTOUMAX]) +m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRTOUMAX]) +m4trace:configure.in:761: -1- m4_pattern_allow([^HAVE_STRTOUMAX$]) +m4trace:configure.in:761: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strtoumax.$ac_objext"]) +m4trace:configure.in:761: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:761: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:761: -1- AC_LIBSOURCE([strtoumax.c]) +m4trace:configure.in:762: -1- AH_OUTPUT([HAVE_DPRINTF], [/* Define to 1 if you have the `dprintf\' function. */ +@%:@undef HAVE_DPRINTF]) +m4trace:configure.in:762: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DPRINTF]) +m4trace:configure.in:762: -1- m4_pattern_allow([^HAVE_DPRINTF$]) +m4trace:configure.in:762: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS dprintf.$ac_objext"]) +m4trace:configure.in:762: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:762: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:762: -1- AC_LIBSOURCE([dprintf.c]) +m4trace:configure.in:763: -1- AH_OUTPUT([HAVE_STRCHRNUL], [/* Define to 1 if you have the `strchrnul\' function. */ +@%:@undef HAVE_STRCHRNUL]) +m4trace:configure.in:763: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCHRNUL]) +m4trace:configure.in:763: -1- m4_pattern_allow([^HAVE_STRCHRNUL$]) +m4trace:configure.in:763: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS strchrnul.$ac_objext"]) +m4trace:configure.in:763: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:763: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:763: -1- AC_LIBSOURCE([strchrnul.c]) +m4trace:configure.in:765: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_AUDIT_USER_TTY]) +m4trace:configure.in:765: -1- m4_pattern_allow([^HAVE_DECL_AUDIT_USER_TTY$]) +m4trace:configure.in:765: -1- AH_OUTPUT([HAVE_DECL_AUDIT_USER_TTY], [/* Define to 1 if you have the declaration of `AUDIT_USER_TTY\', and to 0 if + you don\'t. */ +@%:@undef HAVE_DECL_AUDIT_USER_TTY]) +m4trace:configure.in:767: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR]) +m4trace:configure.in:767: -1- m4_pattern_allow([^HAVE_DECL_CONFSTR$]) +m4trace:configure.in:767: -1- AH_OUTPUT([HAVE_DECL_CONFSTR], [/* Define to 1 if you have the declaration of `confstr\', and to 0 if you don\'t. */ -#undef HAVE_DECL_CONFSTR]) -m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR]) -m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF]) -m4trace:configure.in:761: -1- AH_OUTPUT([HAVE_DECL_PRINTF], [/* Define to 1 if you have the declaration of `printf\', and to 0 if you don\'t. +@%:@undef HAVE_DECL_CONFSTR]) +m4trace:configure.in:768: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF]) +m4trace:configure.in:768: -1- m4_pattern_allow([^HAVE_DECL_PRINTF$]) +m4trace:configure.in:768: -1- AH_OUTPUT([HAVE_DECL_PRINTF], [/* Define to 1 if you have the declaration of `printf\', and to 0 if you don\'t. */ -#undef HAVE_DECL_PRINTF]) -m4trace:configure.in:761: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF]) -m4trace:configure.in:762: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK]) -m4trace:configure.in:762: -1- AH_OUTPUT([HAVE_DECL_SBRK], [/* Define to 1 if you have the declaration of `sbrk\', and to 0 if you don\'t. +@%:@undef HAVE_DECL_PRINTF]) +m4trace:configure.in:769: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK]) +m4trace:configure.in:769: -1- m4_pattern_allow([^HAVE_DECL_SBRK$]) +m4trace:configure.in:769: -1- AH_OUTPUT([HAVE_DECL_SBRK], [/* Define to 1 if you have the declaration of `sbrk\', and to 0 if you don\'t. */ -#undef HAVE_DECL_SBRK]) -m4trace:configure.in:762: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK]) -m4trace:configure.in:763: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SETREGID]) -m4trace:configure.in:763: -1- AH_OUTPUT([HAVE_DECL_SETREGID], [/* Define to 1 if you have the declaration of `setregid\', and to 0 if you +@%:@undef HAVE_DECL_SBRK]) +m4trace:configure.in:770: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SETREGID]) +m4trace:configure.in:770: -1- m4_pattern_allow([^HAVE_DECL_SETREGID$]) +m4trace:configure.in:770: -1- AH_OUTPUT([HAVE_DECL_SETREGID], [/* Define to 1 if you have the declaration of `setregid\', and to 0 if you don\'t. */ -#undef HAVE_DECL_SETREGID]) -m4trace:configure.in:763: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SETREGID]) -m4trace:configure.in:764: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY]) -m4trace:configure.in:764: -1- AH_OUTPUT([HAVE_DECL_STRCPY], [/* Define to 1 if you have the declaration of `strcpy\', and to 0 if you don\'t. +@%:@undef HAVE_DECL_SETREGID]) +m4trace:configure.in:771: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY]) +m4trace:configure.in:771: -1- m4_pattern_allow([^HAVE_DECL_STRCPY$]) +m4trace:configure.in:771: -1- AH_OUTPUT([HAVE_DECL_STRCPY], [/* Define to 1 if you have the declaration of `strcpy\', and to 0 if you don\'t. */ -#undef HAVE_DECL_STRCPY]) -m4trace:configure.in:764: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY]) -m4trace:configure.in:765: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL]) -m4trace:configure.in:765: -1- AH_OUTPUT([HAVE_DECL_STRSIGNAL], [/* Define to 1 if you have the declaration of `strsignal\', and to 0 if you +@%:@undef HAVE_DECL_STRCPY]) +m4trace:configure.in:772: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL]) +m4trace:configure.in:772: -1- m4_pattern_allow([^HAVE_DECL_STRSIGNAL$]) +m4trace:configure.in:772: -1- AH_OUTPUT([HAVE_DECL_STRSIGNAL], [/* Define to 1 if you have the declaration of `strsignal\', and to 0 if you don\'t. */ -#undef HAVE_DECL_STRSIGNAL]) -m4trace:configure.in:765: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL]) -m4trace:configure.in:782: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD]) -m4trace:configure.in:782: -1- AH_OUTPUT([HAVE_DECL_STRTOLD], [/* Define to 1 if you have the declaration of `strtold\', and to 0 if you +@%:@undef HAVE_DECL_STRSIGNAL]) +m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD]) +m4trace:configure.in:775: -1- m4_pattern_allow([^HAVE_DECL_STRTOLD$]) +m4trace:configure.in:775: -1- AH_OUTPUT([HAVE_DECL_STRTOLD], [/* Define to 1 if you have the declaration of `strtold\', and to 0 if you don\'t. */ -#undef HAVE_DECL_STRTOLD]) -m4trace:configure.in:782: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:2352: AC_CHECK_DECL is expanded from... -autoconf/general.m4:2372: AC_CHECK_DECLS is expanded from... -configure.in:782: the top level]) -m4trace:configure.in:782: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN]) -m4trace:configure.in:782: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD]) -m4trace:configure.in:784: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:784: the top level]) -m4trace:configure.in:785: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:785: the top level]) -m4trace:configure.in:786: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:786: the top level]) -m4trace:configure.in:787: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:787: the top level]) -m4trace:configure.in:788: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:788: the top level]) -m4trace:configure.in:789: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:125: BASH_CHECK_DECL is expanded from... -configure.in:789: the top level]) -m4trace:configure.in:791: -1- AC_FUNC_MKTIME -m4trace:configure.in:791: -1- AC_CHECK_HEADERS([stdlib.h sys/time.h unistd.h]) -m4trace:configure.in:791: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:791: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TIME_H]) -m4trace:configure.in:791: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:791: -1- AC_CHECK_FUNCS([alarm]) -m4trace:configure.in:791: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ -#undef HAVE_ALARM]) -m4trace:configure.in:791: -1- AC_LIBSOURCE([mktime.c]) -m4trace:configure.in:791: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:798: -1- AC_CHECK_HEADERS([argz.h errno.h fcntl.h malloc.h stdio_ext.h]) -m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_ARGZ_H]) -m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_ERRNO_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_ERRNO_H]) -m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_FCNTL_H]) -m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_MALLOC_H]) -m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDIO_EXT_H]) -m4trace:configure.in:801: -1- AC_FUNC_MMAP -m4trace:configure.in:801: -1- AC_CHECK_HEADERS([stdlib.h unistd.h]) -m4trace:configure.in:801: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H]) -m4trace:configure.in:801: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H]) -m4trace:configure.in:801: -1- AC_CHECK_FUNCS([getpagesize]) -m4trace:configure.in:801: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ -#undef HAVE_GETPAGESIZE]) -m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP]) -m4trace:configure.in:801: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */ -#undef HAVE_MMAP]) -m4trace:configure.in:803: -1- AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext mempcpy \ - munmap stpcpy strcspn strdup]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */ -#undef HAVE___ARGZ_COUNT]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */ -#undef HAVE___ARGZ_NEXT]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */ -#undef HAVE___ARGZ_STRINGIFY]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */ -#undef HAVE_DCGETTEXT]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ -#undef HAVE_MEMPCPY]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */ -#undef HAVE_MUNMAP]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */ -#undef HAVE_STPCPY]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_STRCSPN], [/* Define to 1 if you have the `strcspn\' function. */ -#undef HAVE_STRCSPN]) -m4trace:configure.in:803: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ -#undef HAVE_STRDUP]) -m4trace:configure.in:811: -1- AC_SUBST([INTL_DEP]) -m4trace:configure.in:812: -1- AC_SUBST([INTL_INC]) -m4trace:configure.in:813: -1- AC_SUBST([LIBINTL_H]) -m4trace:configure.in:819: -1- AC_CHECK_HEADERS([wctype.h]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_WCTYPE_H]) -m4trace:configure.in:819: -1- AC_CHECK_HEADERS([wchar.h]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_WCHAR_H]) -m4trace:configure.in:819: -1- AC_CHECK_HEADERS([langinfo.h]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the header file. */ -#undef HAVE_LANGINFO_H]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRLEN]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSCMP]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSCMP]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSNRTOWCS]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSRTOWCS]) -m4trace:configure.in:819: -1- AC_LIBSOURCE([mbschr.c]) -m4trace:configure.in:819: -1- AC_CHECK_FUNCS([mbschr], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_MBSCHR], [/* Define to 1 if you have the `mbschr\' function. */ -#undef HAVE_MBSCHR]) -m4trace:configure.in:819: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCRTOMB]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSCOLL]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSDUP]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCWIDTH]) -m4trace:configure.in:819: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE]) -m4trace:configure.in:819: -1- AC_LIBSOURCE([wcswidth.c]) -m4trace:configure.in:819: -1- AC_CHECK_FUNCS([wcswidth], [], [_AC_LIBOBJ($ac_func)]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WCSWIDTH], [/* Define to 1 if you have the `wcswidth\' function. */ -#undef HAVE_WCSWIDTH]) -m4trace:configure.in:819: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:819: -1- AC_FUNC_MBRTOWC -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBRTOWC]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if mbrtowc and mbstate_t are properly declared. */ -#undef HAVE_MBRTOWC]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T]) -m4trace:configure.in:819: -1- AC_CHECK_FUNCS([iswlower iswupper towlower towupper iswctype]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_ISWLOWER], [/* Define to 1 if you have the `iswlower\' function. */ -#undef HAVE_ISWLOWER]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_ISWUPPER], [/* Define to 1 if you have the `iswupper\' function. */ -#undef HAVE_ISWUPPER]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_TOWLOWER], [/* Define to 1 if you have the `towlower\' function. */ -#undef HAVE_TOWLOWER]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_TOWUPPER], [/* Define to 1 if you have the `towupper\' function. */ -#undef HAVE_TOWUPPER]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ -#undef HAVE_ISWCTYPE]) -m4trace:configure.in:819: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) -m4trace:configure.in:819: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_T]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WCHAR_T], [/* systems should define this type here */ -#undef HAVE_WCHAR_T]) -m4trace:configure.in:819: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE_T]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WCTYPE_T], [/* systems should define this type here */ -#undef HAVE_WCTYPE_T]) -m4trace:configure.in:819: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINT_T]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_WINT_T], [/* systems should define this type here */ -#undef HAVE_WINT_T]) -m4trace:configure.in:819: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:1799: BASH_CHECK_MULTIBYTE is expanded from... -configure.in:819: the top level]) -m4trace:configure.in:819: -1- AC_DEFINE_TRACE_LITERAL([WCWIDTH_BROKEN]) -m4trace:configure.in:819: -1- AH_OUTPUT([WCWIDTH_BROKEN], [/* wcwidth is usually not broken */ -#undef WCWIDTH_BROKEN]) -m4trace:configure.in:819: -1- AC_CHECK_FUNCS([locale_charset]) -m4trace:configure.in:819: -1- AH_OUTPUT([HAVE_LOCALE_CHARSET], [/* Define to 1 if you have the `locale_charset\' function. */ -#undef HAVE_LOCALE_CHARSET]) -m4trace:configure.in:823: -1- AC_CHECK_LIB([dl], [dlopen]) -m4trace:configure.in:823: -1- AH_OUTPUT([HAVE_LIBDL], [/* Define to 1 if you have the `dl\' library (-ldl). */ -#undef HAVE_LIBDL]) -m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDL]) -m4trace:configure.in:824: -1- AC_CHECK_FUNCS([dlopen dlclose dlsym]) -m4trace:configure.in:824: -1- AH_OUTPUT([HAVE_DLOPEN], [/* Define to 1 if you have the `dlopen\' function. */ -#undef HAVE_DLOPEN]) -m4trace:configure.in:824: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you have the `dlclose\' function. */ -#undef HAVE_DLCLOSE]) -m4trace:configure.in:824: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */ -#undef HAVE_DLSYM]) -m4trace:configure.in:828: -1- AC_DECL_SYS_SIGLIST -m4trace:configure.in:828: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete. -You should run autoupdate.], [autoconf/specific.m4:70: AC_DECL_SYS_SIGLIST is expanded from... -configure.in:828: the top level]) -m4trace:configure.in:828: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) -m4trace:configure.in:828: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 if you have the declaration of `sys_siglist\', and to 0 if you +@%:@undef HAVE_DECL_STRTOLD]) +m4trace:configure.in:775: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2881: AC_CHECK_DECLS is expanded from... +configure.in:775: the top level]) +m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN]) +m4trace:configure.in:775: -1- m4_pattern_allow([^STRTOLD_BROKEN$]) +m4trace:configure.in:791: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:791: the top level]) +m4trace:configure.in:792: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:792: the top level]) +m4trace:configure.in:793: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:793: the top level]) +m4trace:configure.in:794: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:794: the top level]) +m4trace:configure.in:795: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:795: the top level]) +m4trace:configure.in:796: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:103: BASH_CHECK_DECL is expanded from... +configure.in:796: the top level]) +m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:798: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */ +@%:@undef HAVE_ALARM]) +m4trace:configure.in:798: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mktime.$ac_objext"]) +m4trace:configure.in:798: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:798: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:798: -1- AC_LIBSOURCE([mktime.c]) +m4trace:configure.in:805: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ARGZ_H]) +m4trace:configure.in:805: -1- AH_OUTPUT([HAVE_ERRNO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_ERRNO_H]) +m4trace:configure.in:805: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_FCNTL_H]) +m4trace:configure.in:805: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_MALLOC_H]) +m4trace:configure.in:805: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDIO_EXT_H]) +m4trace:configure.in:808: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_STDLIB_H]) +m4trace:configure.in:808: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_UNISTD_H]) +m4trace:configure.in:808: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_PARAM_H]) +m4trace:configure.in:808: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */ +@%:@undef HAVE_GETPAGESIZE]) +m4trace:configure.in:808: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPAGESIZE]) +m4trace:configure.in:808: -1- m4_pattern_allow([^HAVE_GETPAGESIZE$]) +m4trace:configure.in:808: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP]) +m4trace:configure.in:808: -1- m4_pattern_allow([^HAVE_MMAP$]) +m4trace:configure.in:808: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */ +@%:@undef HAVE_MMAP]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */ +@%:@undef HAVE___ARGZ_COUNT]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */ +@%:@undef HAVE___ARGZ_NEXT]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */ +@%:@undef HAVE___ARGZ_STRINGIFY]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */ +@%:@undef HAVE_DCGETTEXT]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */ +@%:@undef HAVE_MEMPCPY]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */ +@%:@undef HAVE_MUNMAP]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */ +@%:@undef HAVE_STPCPY]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_STRCSPN], [/* Define to 1 if you have the `strcspn\' function. */ +@%:@undef HAVE_STRCSPN]) +m4trace:configure.in:809: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */ +@%:@undef HAVE_STRDUP]) +m4trace:configure.in:818: -1- AC_SUBST([INTL_DEP]) +m4trace:configure.in:818: -1- AC_SUBST_TRACE([INTL_DEP]) +m4trace:configure.in:818: -1- m4_pattern_allow([^INTL_DEP$]) +m4trace:configure.in:819: -1- AC_SUBST([INTL_INC]) +m4trace:configure.in:819: -1- AC_SUBST_TRACE([INTL_INC]) +m4trace:configure.in:819: -1- m4_pattern_allow([^INTL_INC$]) +m4trace:configure.in:820: -1- AC_SUBST([LIBINTL_H]) +m4trace:configure.in:820: -1- AC_SUBST_TRACE([LIBINTL_H]) +m4trace:configure.in:820: -1- m4_pattern_allow([^LIBINTL_H$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_WCTYPE_H]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE_H]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WCTYPE_H$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_WCHAR_H]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_H]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WCHAR_H$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_LANGINFO_H]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_H]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_LANGINFO_H$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRLEN]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_MBRLEN$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSCMP]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_MBSCMP$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSCMP]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_MBSCMP$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSNRTOWCS]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_MBSNRTOWCS$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSRTOWCS]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_MBSRTOWCS$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_MBSCHR], [/* Define to 1 if you have the `mbschr\' function. */ +@%:@undef HAVE_MBSCHR]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSCHR]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_MBSCHR$]) +m4trace:configure.in:826: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS mbschr.$ac_objext"]) +m4trace:configure.in:826: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:826: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:826: -1- AC_LIBSOURCE([mbschr.c]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCRTOMB]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_WCRTOMB$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSCOLL]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_WCSCOLL$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSDUP]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_WCSDUP$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCWIDTH]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_WCWIDTH$]) +m4trace:configure.in:826: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE]) +m4trace:configure.in:826: -2- m4_pattern_allow([^HAVE_WCTYPE$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WCSWIDTH], [/* Define to 1 if you have the `wcswidth\' function. */ +@%:@undef HAVE_WCSWIDTH]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCSWIDTH]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WCSWIDTH$]) +m4trace:configure.in:826: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS wcswidth.$ac_objext"]) +m4trace:configure.in:826: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:826: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:826: -1- AC_LIBSOURCE([wcswidth.c]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBRTOWC]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_MBRTOWC$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_MBRTOWC], [/* Define to 1 if mbrtowc and mbstate_t are properly declared. */ +@%:@undef HAVE_MBRTOWC]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_MBSTATE_T$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_ISWLOWER], [/* Define to 1 if you have the `iswlower\' function. */ +@%:@undef HAVE_ISWLOWER]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_ISWUPPER], [/* Define to 1 if you have the `iswupper\' function. */ +@%:@undef HAVE_ISWUPPER]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_TOWLOWER], [/* Define to 1 if you have the `towlower\' function. */ +@%:@undef HAVE_TOWLOWER]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_TOWUPPER], [/* Define to 1 if you have the `towupper\' function. */ +@%:@undef HAVE_TOWUPPER]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_ISWCTYPE], [/* Define to 1 if you have the `iswctype\' function. */ +@%:@undef HAVE_ISWCTYPE]) +m4trace:configure.in:826: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_LANGINFO_CODESET$]) +m4trace:configure.in:826: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCHAR_T]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WCHAR_T$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WCHAR_T], [/* systems should define this type here */ +@%:@undef HAVE_WCHAR_T]) +m4trace:configure.in:826: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WCTYPE_T]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WCTYPE_T$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WCTYPE_T], [/* systems should define this type here */ +@%:@undef HAVE_WCTYPE_T]) +m4trace:configure.in:826: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_WINT_T]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_WINT_T$]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_WINT_T], [/* systems should define this type here */ +@%:@undef HAVE_WINT_T]) +m4trace:configure.in:826: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [../../lib/autoconf/general.m4:2749: AC_RUN_IFELSE is expanded from... +../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:1689: BASH_CHECK_MULTIBYTE is expanded from... +configure.in:826: the top level]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([WCWIDTH_BROKEN]) +m4trace:configure.in:826: -1- m4_pattern_allow([^WCWIDTH_BROKEN$]) +m4trace:configure.in:826: -1- AH_OUTPUT([WCWIDTH_BROKEN], [/* wcwidth is usually not broken */ +@%:@undef WCWIDTH_BROKEN]) +m4trace:configure.in:826: -1- AH_OUTPUT([HAVE_LOCALE_CHARSET], [/* Define to 1 if you have the `locale_charset\' function. */ +@%:@undef HAVE_LOCALE_CHARSET]) +m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LOCALE_CHARSET]) +m4trace:configure.in:826: -1- m4_pattern_allow([^HAVE_LOCALE_CHARSET$]) +m4trace:configure.in:830: -1- AH_OUTPUT([HAVE_LIBDL], [/* Define to 1 if you have the `dl\' library (-ldl). */ +@%:@undef HAVE_LIBDL]) +m4trace:configure.in:830: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDL]) +m4trace:configure.in:830: -1- m4_pattern_allow([^HAVE_LIBDL$]) +m4trace:configure.in:831: -1- AH_OUTPUT([HAVE_DLOPEN], [/* Define to 1 if you have the `dlopen\' function. */ +@%:@undef HAVE_DLOPEN]) +m4trace:configure.in:831: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you have the `dlclose\' function. */ +@%:@undef HAVE_DLCLOSE]) +m4trace:configure.in:831: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */ +@%:@undef HAVE_DLSYM]) +m4trace:configure.in:835: -1- _m4_warn([obsolete], [The macro `AC_DECL_SYS_SIGLIST' is obsolete. +You should run autoupdate.], [../../lib/autoconf/specific.m4:41: AC_DECL_SYS_SIGLIST is expanded from... +configure.in:835: the top level]) +m4trace:configure.in:835: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) +m4trace:configure.in:835: -1- m4_pattern_allow([^HAVE_DECL_SYS_SIGLIST$]) +m4trace:configure.in:835: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 if you have the declaration of `sys_siglist\', and to 0 if you don\'t. */ -#undef HAVE_DECL_SYS_SIGLIST]) -m4trace:configure.in:828: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST]) -m4trace:configure.in:832: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:577: BASH_FUNC_INET_ATON is expanded from... -configure.in:832: the top level]) -m4trace:configure.in:832: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON]) -m4trace:configure.in:832: -1- AC_LIBSOURCE([inet_aton.c]) -m4trace:configure.in:832: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:838: -1- AC_CHECK_LIB([sun], [getpwent]) -m4trace:configure.in:838: -1- AH_OUTPUT([HAVE_LIBSUN], [/* Define to 1 if you have the `sun\' library (-lsun). */ -#undef HAVE_LIBSUN]) -m4trace:configure.in:838: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSUN]) -m4trace:configure.in:843: -1- AC_CHECK_LIB([socket], [getpeername], [bash_cv_have_socklib=yes], [bash_cv_have_socklib=no], [-lnsl]) -m4trace:configure.in:843: -1- AC_CHECK_LIB([nsl], [t_open], [bash_cv_have_libnsl=yes], [bash_cv_have_libnsl=no]) -m4trace:configure.in:843: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) -m4trace:configure.in:843: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME]) -m4trace:configure.in:847: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:752: BASH_FUNC_GETHOSTBYNAME is expanded from... -configure.in:847: the top level]) -m4trace:configure.in:847: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) -m4trace:configure.in:851: -1- AC_TYPE_UID_T -m4trace:configure.in:851: -1- AC_DEFINE_TRACE_LITERAL([uid_t]) -m4trace:configure.in:851: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if doesn\'t define. */ -#undef uid_t]) -m4trace:configure.in:851: -1- AC_DEFINE_TRACE_LITERAL([gid_t]) -m4trace:configure.in:851: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if doesn\'t define. */ -#undef gid_t]) -m4trace:configure.in:851: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_T]) -m4trace:configure.in:851: -1- AH_OUTPUT([GETGROUPS_T], [/* Define to the type of elements in the array set by `getgroups\'. Usually +@%:@undef HAVE_DECL_SYS_SIGLIST]) +m4trace:configure.in:839: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:563: BASH_FUNC_INET_ATON is expanded from... +configure.in:839: the top level]) +m4trace:configure.in:839: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON]) +m4trace:configure.in:839: -1- m4_pattern_allow([^HAVE_INET_ATON$]) +m4trace:configure.in:839: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS inet_aton.$ac_objext"]) +m4trace:configure.in:839: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:839: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:839: -1- AC_LIBSOURCE([inet_aton.c]) +m4trace:configure.in:845: -1- AH_OUTPUT([HAVE_LIBSUN], [/* Define to 1 if you have the `sun\' library (-lsun). */ +@%:@undef HAVE_LIBSUN]) +m4trace:configure.in:845: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSUN]) +m4trace:configure.in:845: -1- m4_pattern_allow([^HAVE_LIBSUN$]) +m4trace:configure.in:850: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET]) +m4trace:configure.in:850: -1- m4_pattern_allow([^HAVE_LIBSOCKET$]) +m4trace:configure.in:850: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME]) +m4trace:configure.in:850: -1- m4_pattern_allow([^HAVE_GETPEERNAME$]) +m4trace:configure.in:854: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:732: BASH_FUNC_GETHOSTBYNAME is expanded from... +configure.in:854: the top level]) +m4trace:configure.in:854: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME]) +m4trace:configure.in:854: -1- m4_pattern_allow([^HAVE_GETHOSTBYNAME$]) +m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([uid_t]) +m4trace:configure.in:858: -1- m4_pattern_allow([^uid_t$]) +m4trace:configure.in:858: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if doesn\'t define. */ +@%:@undef uid_t]) +m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([gid_t]) +m4trace:configure.in:858: -1- m4_pattern_allow([^gid_t$]) +m4trace:configure.in:858: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if doesn\'t define. */ +@%:@undef gid_t]) +m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_T]) +m4trace:configure.in:858: -1- m4_pattern_allow([^GETGROUPS_T$]) +m4trace:configure.in:858: -1- AH_OUTPUT([GETGROUPS_T], [/* Define to the type of elements in the array set by `getgroups\'. Usually this is either `int\' or `gid_t\'. */ -#undef GETGROUPS_T]) -m4trace:configure.in:852: -1- AC_TYPE_OFF_T -m4trace:configure.in:852: -1- AC_DEFINE_TRACE_LITERAL([off_t]) -m4trace:configure.in:852: -1- AH_OUTPUT([off_t], [/* Define to `long\' if does not define. */ -#undef off_t]) -m4trace:configure.in:853: -1- AC_TYPE_MODE_T -m4trace:configure.in:853: -1- AC_DEFINE_TRACE_LITERAL([mode_t]) -m4trace:configure.in:853: -1- AH_OUTPUT([mode_t], [/* Define to `int\' if does not define. */ -#undef mode_t]) -m4trace:configure.in:854: -1- AC_TYPE_UID_T -m4trace:configure.in:854: -1- AC_DEFINE_TRACE_LITERAL([uid_t]) -m4trace:configure.in:854: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if doesn\'t define. */ -#undef uid_t]) -m4trace:configure.in:854: -1- AC_DEFINE_TRACE_LITERAL([gid_t]) -m4trace:configure.in:854: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if doesn\'t define. */ -#undef gid_t]) -m4trace:configure.in:855: -1- AC_TYPE_PID_T -m4trace:configure.in:855: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) -m4trace:configure.in:855: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ -#undef pid_t]) -m4trace:configure.in:856: -1- AC_TYPE_SIZE_T -m4trace:configure.in:856: -1- AC_DEFINE_TRACE_LITERAL([size_t]) -m4trace:configure.in:856: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if does not define. */ -#undef size_t]) -m4trace:configure.in:857: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) -m4trace:configure.in:857: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if does not define. */ -#undef ssize_t]) -m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([time_t]) -m4trace:configure.in:858: -1- AH_OUTPUT([time_t], [/* Define to `long\' if does not define. */ -#undef time_t]) -m4trace:configure.in:860: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:484: BASH_TYPE_LONG_LONG is expanded from... -configure.in:860: the top level]) -m4trace:configure.in:860: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG]) -m4trace:configure.in:861: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:499: BASH_TYPE_UNSIGNED_LONG_LONG is expanded from... -configure.in:861: the top level]) -m4trace:configure.in:861: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG]) -m4trace:configure.in:863: -1- AC_TYPE_SIGNAL -m4trace:configure.in:863: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) -m4trace:configure.in:863: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ -#undef RETSIGTYPE]) -m4trace:configure.in:864: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:547: BASH_TYPE_SIG_ATOMIC_T is expanded from... -configure.in:864: the top level]) -m4trace:configure.in:864: -1- AC_DEFINE_TRACE_LITERAL([sig_atomic_t]) -m4trace:configure.in:864: -1- AH_OUTPUT([sig_atomic_t], [/* Define to `int\' if does not define. */ -#undef sig_atomic_t]) -m4trace:configure.in:866: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... -configure.in:866: the top level]) -m4trace:configure.in:866: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR]) -m4trace:configure.in:866: -1- AH_OUTPUT([SIZEOF_CHAR], [/* The size of a `char\', as computed by sizeof. */ -#undef SIZEOF_CHAR]) -m4trace:configure.in:867: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... +@%:@undef GETGROUPS_T]) +m4trace:configure.in:859: -1- AC_DEFINE_TRACE_LITERAL([off_t]) +m4trace:configure.in:859: -1- m4_pattern_allow([^off_t$]) +m4trace:configure.in:859: -1- AH_OUTPUT([off_t], [/* Define to `long int\' if does not define. */ +@%:@undef off_t]) +m4trace:configure.in:860: -1- AC_DEFINE_TRACE_LITERAL([mode_t]) +m4trace:configure.in:860: -1- m4_pattern_allow([^mode_t$]) +m4trace:configure.in:860: -1- AH_OUTPUT([mode_t], [/* Define to `int\' if does not define. */ +@%:@undef mode_t]) +m4trace:configure.in:861: -1- AC_DEFINE_TRACE_LITERAL([uid_t]) +m4trace:configure.in:861: -1- m4_pattern_allow([^uid_t$]) +m4trace:configure.in:861: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if doesn\'t define. */ +@%:@undef uid_t]) +m4trace:configure.in:861: -1- AC_DEFINE_TRACE_LITERAL([gid_t]) +m4trace:configure.in:861: -1- m4_pattern_allow([^gid_t$]) +m4trace:configure.in:861: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if doesn\'t define. */ +@%:@undef gid_t]) +m4trace:configure.in:862: -1- AC_DEFINE_TRACE_LITERAL([pid_t]) +m4trace:configure.in:862: -1- m4_pattern_allow([^pid_t$]) +m4trace:configure.in:862: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if does not define. */ +@%:@undef pid_t]) +m4trace:configure.in:863: -1- AC_DEFINE_TRACE_LITERAL([size_t]) +m4trace:configure.in:863: -1- m4_pattern_allow([^size_t$]) +m4trace:configure.in:863: -1- AH_OUTPUT([size_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef size_t]) +m4trace:configure.in:864: -1- AC_DEFINE_TRACE_LITERAL([ssize_t]) +m4trace:configure.in:864: -1- m4_pattern_allow([^ssize_t$]) +m4trace:configure.in:864: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if does not define. */ +@%:@undef ssize_t]) +m4trace:configure.in:865: -1- AC_DEFINE_TRACE_LITERAL([time_t]) +m4trace:configure.in:865: -1- m4_pattern_allow([^time_t$]) +m4trace:configure.in:865: -1- AH_OUTPUT([time_t], [/* Define to `long\' if does not define. */ +@%:@undef time_t]) +m4trace:configure.in:867: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:472: BASH_TYPE_LONG_LONG is expanded from... configure.in:867: the top level]) -m4trace:configure.in:867: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) -m4trace:configure.in:867: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of a `short\', as computed by sizeof. */ -#undef SIZEOF_SHORT]) -m4trace:configure.in:868: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... +m4trace:configure.in:867: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG]) +m4trace:configure.in:867: -1- m4_pattern_allow([^HAVE_LONG_LONG$]) +m4trace:configure.in:868: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:486: BASH_TYPE_UNSIGNED_LONG_LONG is expanded from... configure.in:868: the top level]) -m4trace:configure.in:868: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) -m4trace:configure.in:868: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of a `int\', as computed by sizeof. */ -#undef SIZEOF_INT]) -m4trace:configure.in:869: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... -configure.in:869: the top level]) -m4trace:configure.in:869: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) -m4trace:configure.in:869: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of a `long\', as computed by sizeof. */ -#undef SIZEOF_LONG]) -m4trace:configure.in:870: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... +m4trace:configure.in:868: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG]) +m4trace:configure.in:868: -1- m4_pattern_allow([^HAVE_UNSIGNED_LONG_LONG$]) +m4trace:configure.in:870: -1- _m4_warn([obsolete], [The macro `AC_TYPE_SIGNAL' is obsolete. +You should run autoupdate.], [../../lib/autoconf/types.m4:738: AC_TYPE_SIGNAL is expanded from... configure.in:870: the top level]) -m4trace:configure.in:870: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR_P]) -m4trace:configure.in:870: -1- AH_OUTPUT([SIZEOF_CHAR_P], [/* The size of a `char *\', as computed by sizeof. */ -#undef SIZEOF_CHAR_P]) -m4trace:configure.in:871: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... +m4trace:configure.in:870: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE]) +m4trace:configure.in:870: -1- m4_pattern_allow([^RETSIGTYPE$]) +m4trace:configure.in:870: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */ +@%:@undef RETSIGTYPE]) +m4trace:configure.in:871: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:537: BASH_TYPE_SIG_ATOMIC_T is expanded from... configure.in:871: the top level]) -m4trace:configure.in:871: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_DOUBLE]) -m4trace:configure.in:871: -1- AH_OUTPUT([SIZEOF_DOUBLE], [/* The size of a `double\', as computed by sizeof. */ -#undef SIZEOF_DOUBLE]) -m4trace:configure.in:872: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... -configure.in:872: the top level]) -m4trace:configure.in:872: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) -m4trace:configure.in:872: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of a `long long\', as computed by sizeof. */ -#undef SIZEOF_LONG_LONG]) -m4trace:configure.in:874: -1- AC_DEFINE_TRACE_LITERAL([u_int]) -m4trace:configure.in:874: -1- AH_OUTPUT([u_int], [/* Define to `unsigned int\' if does not define. */ -#undef u_int]) -m4trace:configure.in:875: -1- AC_DEFINE_TRACE_LITERAL([u_long]) -m4trace:configure.in:875: -1- AH_OUTPUT([u_long], [/* Define to `unsigned long\' if does not define. */ -#undef u_long]) -m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) -m4trace:configure.in:877: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if does not define. */ -#undef bits16_t]) -m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) -m4trace:configure.in:877: -1- AH_OUTPUT([bits16_t], [/* Define to `char\' if does not define. */ -#undef bits16_t]) -m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) -m4trace:configure.in:877: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if does not define. */ -#undef bits16_t]) -m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) -m4trace:configure.in:878: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if does not define. */ -#undef u_bits16_t]) -m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) -m4trace:configure.in:878: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned char\' if does not define. */ -#undef u_bits16_t]) -m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) -m4trace:configure.in:878: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if does not define. */ -#undef u_bits16_t]) -m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) -m4trace:configure.in:879: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if does not define. */ -#undef bits32_t]) -m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) -m4trace:configure.in:879: -1- AH_OUTPUT([bits32_t], [/* Define to `long\' if does not define. */ -#undef bits32_t]) -m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) -m4trace:configure.in:879: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if does not define. */ -#undef bits32_t]) -m4trace:configure.in:880: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) -m4trace:configure.in:880: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if does not define. */ -#undef u_bits32_t]) -m4trace:configure.in:880: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) -m4trace:configure.in:880: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned long\' if does not define. */ -#undef u_bits32_t]) -m4trace:configure.in:880: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) -m4trace:configure.in:880: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if does not define. */ -#undef u_bits32_t]) -m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) -m4trace:configure.in:881: -1- AH_OUTPUT([bits64_t], [/* Define to `char *\' if does not define. */ -#undef bits64_t]) -m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) -m4trace:configure.in:881: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if does not define. */ -#undef bits64_t]) -m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) -m4trace:configure.in:881: -1- AH_OUTPUT([bits64_t], [/* Define to `long long\' if does not define. */ -#undef bits64_t]) -m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) -m4trace:configure.in:881: -1- AH_OUTPUT([bits64_t], [/* Define to `long\' if does not define. */ -#undef bits64_t]) -m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) -m4trace:configure.in:881: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if does not define. */ -#undef bits64_t]) -m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) -m4trace:configure.in:883: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if does not define. */ -#undef ptrdiff_t]) -m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) -m4trace:configure.in:883: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ -#undef ptrdiff_t]) -m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) -m4trace:configure.in:883: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long long\' if does not define. */ -#undef ptrdiff_t]) -m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) -m4trace:configure.in:883: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if does not define. */ -#undef ptrdiff_t]) -m4trace:configure.in:886: -1- AC_HEADER_STAT -m4trace:configure.in:886: -1- AC_DEFINE_TRACE_LITERAL([STAT_MACROS_BROKEN]) -m4trace:configure.in:886: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if the `S_IS*\' macros in do not work properly. */ -#undef STAT_MACROS_BROKEN]) -m4trace:configure.in:891: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC]) -m4trace:configure.in:896: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:561: BASH_FUNC_LSTAT is expanded from... -configure.in:896: the top level]) -m4trace:configure.in:896: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT]) -m4trace:configure.in:900: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1962: BASH_FUNC_CTYPE_NONASCII is expanded from... -configure.in:900: the top level]) -m4trace:configure.in:900: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII]) -m4trace:configure.in:901: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:297: BASH_FUNC_DUP2_CLOEXEC_CHECK is expanded from... -configure.in:901: the top level]) -m4trace:configure.in:901: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN]) -m4trace:configure.in:902: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1295: BASH_SYS_PGRP_SYNC is expanded from... -configure.in:902: the top level]) -m4trace:configure.in:902: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE]) -m4trace:configure.in:903: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1232: BASH_SYS_SIGNAL_VINTAGE is expanded from... -configure.in:903: the top level]) +m4trace:configure.in:871: -1- AC_DEFINE_TRACE_LITERAL([sig_atomic_t]) +m4trace:configure.in:871: -1- m4_pattern_allow([^sig_atomic_t$]) +m4trace:configure.in:871: -1- AH_OUTPUT([sig_atomic_t], [/* Define to `int\' if does not define. */ +@%:@undef sig_atomic_t]) +m4trace:configure.in:873: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR]) +m4trace:configure.in:873: -1- m4_pattern_allow([^SIZEOF_CHAR$]) +m4trace:configure.in:873: -1- AH_OUTPUT([SIZEOF_CHAR], [/* The size of `char\', as computed by sizeof. */ +@%:@undef SIZEOF_CHAR]) +m4trace:configure.in:874: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT]) +m4trace:configure.in:874: -1- m4_pattern_allow([^SIZEOF_SHORT$]) +m4trace:configure.in:874: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of `short\', as computed by sizeof. */ +@%:@undef SIZEOF_SHORT]) +m4trace:configure.in:875: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT]) +m4trace:configure.in:875: -1- m4_pattern_allow([^SIZEOF_INT$]) +m4trace:configure.in:875: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of `int\', as computed by sizeof. */ +@%:@undef SIZEOF_INT]) +m4trace:configure.in:876: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG]) +m4trace:configure.in:876: -1- m4_pattern_allow([^SIZEOF_LONG$]) +m4trace:configure.in:876: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of `long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG]) +m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR_P]) +m4trace:configure.in:877: -1- m4_pattern_allow([^SIZEOF_CHAR_P$]) +m4trace:configure.in:877: -1- AH_OUTPUT([SIZEOF_CHAR_P], [/* The size of `char *\', as computed by sizeof. */ +@%:@undef SIZEOF_CHAR_P]) +m4trace:configure.in:878: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_DOUBLE]) +m4trace:configure.in:878: -1- m4_pattern_allow([^SIZEOF_DOUBLE$]) +m4trace:configure.in:878: -1- AH_OUTPUT([SIZEOF_DOUBLE], [/* The size of `double\', as computed by sizeof. */ +@%:@undef SIZEOF_DOUBLE]) +m4trace:configure.in:879: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG]) +m4trace:configure.in:879: -1- m4_pattern_allow([^SIZEOF_LONG_LONG$]) +m4trace:configure.in:879: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of `long long\', as computed by sizeof. */ +@%:@undef SIZEOF_LONG_LONG]) +m4trace:configure.in:881: -1- AC_DEFINE_TRACE_LITERAL([u_int]) +m4trace:configure.in:881: -1- m4_pattern_allow([^u_int$]) +m4trace:configure.in:881: -1- AH_OUTPUT([u_int], [/* Define to `unsigned int\' if does not define. */ +@%:@undef u_int]) +m4trace:configure.in:882: -1- AC_DEFINE_TRACE_LITERAL([u_long]) +m4trace:configure.in:882: -1- m4_pattern_allow([^u_long$]) +m4trace:configure.in:882: -1- AH_OUTPUT([u_long], [/* Define to `unsigned long\' if does not define. */ +@%:@undef u_long]) +m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) +m4trace:configure.in:884: -1- m4_pattern_allow([^bits16_t$]) +m4trace:configure.in:884: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if does not define. */ +@%:@undef bits16_t]) +m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) +m4trace:configure.in:884: -1- m4_pattern_allow([^bits16_t$]) +m4trace:configure.in:884: -1- AH_OUTPUT([bits16_t], [/* Define to `char\' if does not define. */ +@%:@undef bits16_t]) +m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([bits16_t]) +m4trace:configure.in:884: -1- m4_pattern_allow([^bits16_t$]) +m4trace:configure.in:884: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if does not define. */ +@%:@undef bits16_t]) +m4trace:configure.in:885: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) +m4trace:configure.in:885: -1- m4_pattern_allow([^u_bits16_t$]) +m4trace:configure.in:885: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if does not define. */ +@%:@undef u_bits16_t]) +m4trace:configure.in:885: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) +m4trace:configure.in:885: -1- m4_pattern_allow([^u_bits16_t$]) +m4trace:configure.in:885: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned char\' if does not define. */ +@%:@undef u_bits16_t]) +m4trace:configure.in:885: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t]) +m4trace:configure.in:885: -1- m4_pattern_allow([^u_bits16_t$]) +m4trace:configure.in:885: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if does not define. */ +@%:@undef u_bits16_t]) +m4trace:configure.in:886: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) +m4trace:configure.in:886: -1- m4_pattern_allow([^bits32_t$]) +m4trace:configure.in:886: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if does not define. */ +@%:@undef bits32_t]) +m4trace:configure.in:886: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) +m4trace:configure.in:886: -1- m4_pattern_allow([^bits32_t$]) +m4trace:configure.in:886: -1- AH_OUTPUT([bits32_t], [/* Define to `long\' if does not define. */ +@%:@undef bits32_t]) +m4trace:configure.in:886: -1- AC_DEFINE_TRACE_LITERAL([bits32_t]) +m4trace:configure.in:886: -1- m4_pattern_allow([^bits32_t$]) +m4trace:configure.in:886: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if does not define. */ +@%:@undef bits32_t]) +m4trace:configure.in:887: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) +m4trace:configure.in:887: -1- m4_pattern_allow([^u_bits32_t$]) +m4trace:configure.in:887: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef u_bits32_t]) +m4trace:configure.in:887: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) +m4trace:configure.in:887: -1- m4_pattern_allow([^u_bits32_t$]) +m4trace:configure.in:887: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned long\' if does not define. */ +@%:@undef u_bits32_t]) +m4trace:configure.in:887: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t]) +m4trace:configure.in:887: -1- m4_pattern_allow([^u_bits32_t$]) +m4trace:configure.in:887: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if does not define. */ +@%:@undef u_bits32_t]) +m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) +m4trace:configure.in:888: -1- m4_pattern_allow([^bits64_t$]) +m4trace:configure.in:888: -1- AH_OUTPUT([bits64_t], [/* Define to `char *\' if does not define. */ +@%:@undef bits64_t]) +m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) +m4trace:configure.in:888: -1- m4_pattern_allow([^bits64_t$]) +m4trace:configure.in:888: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if does not define. */ +@%:@undef bits64_t]) +m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) +m4trace:configure.in:888: -1- m4_pattern_allow([^bits64_t$]) +m4trace:configure.in:888: -1- AH_OUTPUT([bits64_t], [/* Define to `long long\' if does not define. */ +@%:@undef bits64_t]) +m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) +m4trace:configure.in:888: -1- m4_pattern_allow([^bits64_t$]) +m4trace:configure.in:888: -1- AH_OUTPUT([bits64_t], [/* Define to `long\' if does not define. */ +@%:@undef bits64_t]) +m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([bits64_t]) +m4trace:configure.in:888: -1- m4_pattern_allow([^bits64_t$]) +m4trace:configure.in:888: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if does not define. */ +@%:@undef bits64_t]) +m4trace:configure.in:890: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.in:890: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:890: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.in:890: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.in:890: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:890: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.in:890: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.in:890: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:890: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long long\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.in:890: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t]) +m4trace:configure.in:890: -1- m4_pattern_allow([^ptrdiff_t$]) +m4trace:configure.in:890: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if does not define. */ +@%:@undef ptrdiff_t]) +m4trace:configure.in:893: -1- AC_DEFINE_TRACE_LITERAL([STAT_MACROS_BROKEN]) +m4trace:configure.in:893: -1- m4_pattern_allow([^STAT_MACROS_BROKEN$]) +m4trace:configure.in:893: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if the `S_IS*\' macros in do not work properly. */ +@%:@undef STAT_MACROS_BROKEN]) +m4trace:configure.in:898: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC]) +m4trace:configure.in:898: -1- m4_pattern_allow([^HAVE_HASH_BANG_EXEC$]) m4trace:configure.in:903: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:2215: AC_LINK_IFELSE is expanded from... -autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1232: BASH_SYS_SIGNAL_VINTAGE is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:549: BASH_FUNC_LSTAT is expanded from... configure.in:903: the top level]) -m4trace:configure.in:903: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:2215: AC_LINK_IFELSE is expanded from... -autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:2215: AC_LINK_IFELSE is expanded from... -autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1232: BASH_SYS_SIGNAL_VINTAGE is expanded from... -configure.in:903: the top level]) -m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS]) -m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BSD_SIGNALS]) -m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD]) -m4trace:configure.in:906: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:265: BASH_SYS_ERRLIST is expanded from... -configure.in:906: the top level]) -m4trace:configure.in:906: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST]) +m4trace:configure.in:903: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT]) +m4trace:configure.in:903: -1- m4_pattern_allow([^HAVE_LSTAT$]) m4trace:configure.in:907: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:236: BASH_SYS_SIGLIST is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1920: BASH_FUNC_CTYPE_NONASCII is expanded from... configure.in:907: the top level]) -m4trace:configure.in:907: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST]) -m4trace:configure.in:908: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:182: BASH_DECL_UNDER_SYS_SIGLIST is expanded from... -configure.in:908: BASH_DECL_UNDER_SYS_SIGLIST is required by... -aclocal.m4:209: BASH_UNDER_SYS_SIGLIST is expanded from... -configure.in:908: the top level]) -m4trace:configure.in:908: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED]) +m4trace:configure.in:907: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII]) +m4trace:configure.in:907: -1- m4_pattern_allow([^CTYPE_NON_ASCII$]) m4trace:configure.in:908: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:209: BASH_UNDER_SYS_SIGLIST is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:270: BASH_FUNC_DUP2_CLOEXEC_CHECK is expanded from... configure.in:908: the top level]) -m4trace:configure.in:908: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST]) -m4trace:configure.in:911: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:383: BASH_TYPE_SIGHANDLER is expanded from... -configure.in:911: the top level]) -m4trace:configure.in:911: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER]) -m4trace:configure.in:912: -1- AC_DEFINE_TRACE_LITERAL([clock_t]) -m4trace:configure.in:913: -1- AC_DEFINE_TRACE_LITERAL([sigset_t]) -m4trace:configure.in:914: -1- AC_DEFINE_TRACE_LITERAL([HAVE_QUAD_T]) -m4trace:configure.in:914: -1- AC_DEFINE_TRACE_LITERAL([quad_t]) -m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([intmax_t]) -m4trace:configure.in:916: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t]) -m4trace:configure.in:918: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKLEN_T]) -m4trace:configure.in:918: -1- AC_DEFINE_TRACE_LITERAL([socklen_t]) -m4trace:configure.in:920: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:535: BASH_TYPE_RLIMIT is expanded from... -configure.in:920: the top level]) -m4trace:configure.in:920: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:2173: AC_COMPILE_IFELSE is expanded from... -autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:535: BASH_TYPE_RLIMIT is expanded from... -configure.in:920: the top level]) -m4trace:configure.in:920: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE]) -m4trace:configure.in:920: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE]) -m4trace:configure.in:922: -1- _m4_warn([cross], [AC_RUN_IFELSE called without default to allow cross compiling], [autoconf/general.m4:2281: AC_RUN_IFELSE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -autoconf/types.m4:405: AC_CHECK_SIZEOF is expanded from... -configure.in:922: the top level]) -m4trace:configure.in:922: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INTMAX_T]) -m4trace:configure.in:922: -1- AH_OUTPUT([SIZEOF_INTMAX_T], [/* The size of a `intmax_t\', as computed by sizeof. */ -#undef SIZEOF_INTMAX_T]) -m4trace:configure.in:925: -2- AC_DEFINE_TRACE_LITERAL([TERMIOS_LDISC]) -m4trace:configure.in:926: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC]) +m4trace:configure.in:908: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN]) +m4trace:configure.in:908: -1- m4_pattern_allow([^DUP2_BROKEN$]) +m4trace:configure.in:909: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1235: BASH_SYS_PGRP_SYNC is expanded from... +configure.in:909: the top level]) +m4trace:configure.in:909: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE]) +m4trace:configure.in:909: -1- m4_pattern_allow([^PGRP_PIPE$]) +m4trace:configure.in:910: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1195: BASH_SYS_SIGNAL_VINTAGE is expanded from... +configure.in:910: the top level]) +m4trace:configure.in:910: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1195: BASH_SYS_SIGNAL_VINTAGE is expanded from... +configure.in:910: the top level]) +m4trace:configure.in:910: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from... +../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1195: BASH_SYS_SIGNAL_VINTAGE is expanded from... +configure.in:910: the top level]) +m4trace:configure.in:910: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS]) +m4trace:configure.in:910: -1- m4_pattern_allow([^HAVE_POSIX_SIGNALS$]) +m4trace:configure.in:910: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BSD_SIGNALS]) +m4trace:configure.in:910: -1- m4_pattern_allow([^HAVE_BSD_SIGNALS$]) +m4trace:configure.in:910: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD]) +m4trace:configure.in:910: -1- m4_pattern_allow([^HAVE_USG_SIGHOLD$]) +m4trace:configure.in:913: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:253: BASH_SYS_ERRLIST is expanded from... +configure.in:913: the top level]) +m4trace:configure.in:913: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST]) +m4trace:configure.in:913: -1- m4_pattern_allow([^HAVE_SYS_ERRLIST$]) +m4trace:configure.in:914: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:211: BASH_SYS_SIGLIST is expanded from... +configure.in:914: the top level]) +m4trace:configure.in:914: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST]) +m4trace:configure.in:914: -1- m4_pattern_allow([^HAVE_SYS_SIGLIST$]) +m4trace:configure.in:915: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:167: BASH_DECL_UNDER_SYS_SIGLIST is expanded from... +aclocal.m4:184: BASH_UNDER_SYS_SIGLIST is expanded from... +configure.in:915: the top level]) +m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED]) +m4trace:configure.in:915: -1- m4_pattern_allow([^UNDER_SYS_SIGLIST_DECLARED$]) +m4trace:configure.in:915: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:184: BASH_UNDER_SYS_SIGLIST is expanded from... +configure.in:915: the top level]) +m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST]) +m4trace:configure.in:915: -1- m4_pattern_allow([^HAVE_UNDER_SYS_SIGLIST$]) +m4trace:configure.in:918: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:366: BASH_TYPE_SIGHANDLER is expanded from... +configure.in:918: the top level]) +m4trace:configure.in:918: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER]) +m4trace:configure.in:918: -1- m4_pattern_allow([^VOID_SIGHANDLER$]) +m4trace:configure.in:919: -1- AC_DEFINE_TRACE_LITERAL([clock_t]) +m4trace:configure.in:919: -1- m4_pattern_allow([^clock_t$]) +m4trace:configure.in:920: -1- AC_DEFINE_TRACE_LITERAL([sigset_t]) +m4trace:configure.in:920: -1- m4_pattern_allow([^sigset_t$]) +m4trace:configure.in:921: -1- AC_DEFINE_TRACE_LITERAL([HAVE_QUAD_T]) +m4trace:configure.in:921: -1- m4_pattern_allow([^HAVE_QUAD_T$]) +m4trace:configure.in:921: -1- AC_DEFINE_TRACE_LITERAL([quad_t]) +m4trace:configure.in:921: -1- m4_pattern_allow([^quad_t$]) +m4trace:configure.in:922: -1- AC_DEFINE_TRACE_LITERAL([intmax_t]) +m4trace:configure.in:922: -1- m4_pattern_allow([^intmax_t$]) +m4trace:configure.in:923: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t]) +m4trace:configure.in:923: -1- m4_pattern_allow([^uintmax_t$]) +m4trace:configure.in:925: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKLEN_T]) +m4trace:configure.in:925: -1- m4_pattern_allow([^HAVE_SOCKLEN_T$]) +m4trace:configure.in:925: -1- AC_DEFINE_TRACE_LITERAL([socklen_t]) +m4trace:configure.in:925: -1- m4_pattern_allow([^socklen_t$]) m4trace:configure.in:927: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1073: BASH_STRUCT_DIRENT_D_INO is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:507: BASH_TYPE_RLIMIT is expanded from... configure.in:927: the top level]) -m4trace:configure.in:927: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO]) -m4trace:configure.in:928: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1106: BASH_STRUCT_DIRENT_D_FILENO is expanded from... -configure.in:928: the top level]) -m4trace:configure.in:928: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO]) -m4trace:configure.in:929: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1139: BASH_STRUCT_DIRENT_D_NAMLEN is expanded from... -configure.in:929: the top level]) -m4trace:configure.in:929: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN]) -m4trace:configure.in:930: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1192: BASH_STRUCT_WINSIZE is expanded from... -configure.in:930: the top level]) -m4trace:configure.in:930: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:2173: AC_COMPILE_IFELSE is expanded from... -autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1192: BASH_STRUCT_WINSIZE is expanded from... -configure.in:930: the top level]) -m4trace:configure.in:930: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL]) -m4trace:configure.in:930: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_TERMIOS]) -m4trace:configure.in:931: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TIMEVAL]) -m4trace:configure.in:932: -1- AC_CHECK_MEMBERS([struct stat.st_blocks]) -m4trace:configure.in:932: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BLOCKS]) -m4trace:configure.in:932: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BLOCKS], [/* Define to 1 if `st_blocks\' is member of `struct stat\'. */ -#undef HAVE_STRUCT_STAT_ST_BLOCKS]) -m4trace:configure.in:933: -1- AC_STRUCT_TM -m4trace:configure.in:933: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) -m4trace:configure.in:933: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ -#undef TM_IN_SYS_TIME]) -m4trace:configure.in:934: -1- AC_STRUCT_TIMEZONE -m4trace:configure.in:934: -1- AC_CHECK_MEMBERS([struct tm.tm_zone], [], [], [#include -#include <$ac_cv_struct_tm> -]) -m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TM_TM_ZONE]) -m4trace:configure.in:934: -1- AH_OUTPUT([HAVE_STRUCT_TM_TM_ZONE], [/* Define to 1 if `tm_zone\' is member of `struct tm\'. */ -#undef HAVE_STRUCT_TM_TM_ZONE]) -m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_ZONE]) -m4trace:configure.in:934: -1- AH_OUTPUT([HAVE_TM_ZONE], [/* Define to 1 if your `struct tm\' has `tm_zone\'. Deprecated, use - `HAVE_STRUCT_TM_TM_ZONE\' instead. */ -#undef HAVE_TM_ZONE]) -m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TZNAME]) -m4trace:configure.in:934: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you don\'t have `tm_zone\' but do have the external array - `tzname\'. */ -#undef HAVE_TZNAME]) -m4trace:configure.in:935: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE]) -m4trace:configure.in:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:4195: BASH_STRUCT_WEXITSTATUS_OFFSET is expanded from... +m4trace:configure.in:927: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:507: BASH_TYPE_RLIMIT is expanded from... +configure.in:927: the top level]) +m4trace:configure.in:927: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE]) +m4trace:configure.in:927: -1- m4_pattern_allow([^RLIMTYPE$]) +m4trace:configure.in:927: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE]) +m4trace:configure.in:927: -1- m4_pattern_allow([^RLIMTYPE$]) +m4trace:configure.in:929: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INTMAX_T]) +m4trace:configure.in:929: -1- m4_pattern_allow([^SIZEOF_INTMAX_T$]) +m4trace:configure.in:929: -1- AH_OUTPUT([SIZEOF_INTMAX_T], [/* The size of `intmax_t\', as computed by sizeof. */ +@%:@undef SIZEOF_INTMAX_T]) +m4trace:configure.in:932: -2- AC_DEFINE_TRACE_LITERAL([TERMIOS_LDISC]) +m4trace:configure.in:932: -2- m4_pattern_allow([^TERMIOS_LDISC$]) +m4trace:configure.in:933: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC]) +m4trace:configure.in:933: -2- m4_pattern_allow([^TERMIO_LDISC$]) +m4trace:configure.in:934: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1042: BASH_STRUCT_DIRENT_D_INO is expanded from... +configure.in:934: the top level]) +m4trace:configure.in:934: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO]) +m4trace:configure.in:934: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_INO$]) +m4trace:configure.in:935: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1075: BASH_STRUCT_DIRENT_D_FILENO is expanded from... +configure.in:935: the top level]) +m4trace:configure.in:935: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO]) +m4trace:configure.in:935: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_FILENO$]) +m4trace:configure.in:936: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1108: BASH_STRUCT_DIRENT_D_NAMLEN is expanded from... +configure.in:936: the top level]) +m4trace:configure.in:936: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN]) +m4trace:configure.in:936: -1- m4_pattern_allow([^HAVE_STRUCT_DIRENT_D_NAMLEN$]) +m4trace:configure.in:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1173: BASH_STRUCT_WINSIZE is expanded from... +configure.in:937: the top level]) +m4trace:configure.in:937: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1173: BASH_STRUCT_WINSIZE is expanded from... configure.in:937: the top level]) -m4trace:configure.in:937: -1- AC_DEFINE_TRACE_LITERAL([WEXITSTATUS_OFFSET]) -m4trace:configure.in:937: -1- AH_OUTPUT([WEXITSTATUS_OFFSET], [/* Offset of exit status in wait status word */ -#undef WEXITSTATUS_OFFSET]) -m4trace:configure.in:940: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:310: BASH_FUNC_STRSIGNAL is expanded from... -configure.in:940: the top level]) -m4trace:configure.in:940: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL]) -m4trace:configure.in:941: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:363: BASH_FUNC_OPENDIR_CHECK is expanded from... -configure.in:941: the top level]) -m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST]) -m4trace:configure.in:942: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:700: BASH_FUNC_ULIMIT_MAXFDS is expanded from... -configure.in:942: the top level]) -m4trace:configure.in:942: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS]) -m4trace:configure.in:943: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE]) -m4trace:configure.in:943: -1- AH_OUTPUT([HAVE_DECL_FPURGE], [/* Define to 1 if you have the declaration of `fpurge\', and to 0 if you don\'t. +m4trace:configure.in:937: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL]) +m4trace:configure.in:937: -1- m4_pattern_allow([^STRUCT_WINSIZE_IN_SYS_IOCTL$]) +m4trace:configure.in:937: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_TERMIOS]) +m4trace:configure.in:937: -1- m4_pattern_allow([^STRUCT_WINSIZE_IN_TERMIOS$]) +m4trace:configure.in:938: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TIMEVAL]) +m4trace:configure.in:938: -1- m4_pattern_allow([^HAVE_TIMEVAL$]) +m4trace:configure.in:939: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BLOCKS]) +m4trace:configure.in:939: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_BLOCKS$]) +m4trace:configure.in:939: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BLOCKS], [/* Define to 1 if `st_blocks\' is a member of `struct stat\'. */ +@%:@undef HAVE_STRUCT_STAT_ST_BLOCKS]) +m4trace:configure.in:940: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME]) +m4trace:configure.in:940: -1- m4_pattern_allow([^TM_IN_SYS_TIME$]) +m4trace:configure.in:940: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your declares `struct tm\'. */ +@%:@undef TM_IN_SYS_TIME]) +m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TM_TM_ZONE]) +m4trace:configure.in:941: -1- m4_pattern_allow([^HAVE_STRUCT_TM_TM_ZONE$]) +m4trace:configure.in:941: -1- AH_OUTPUT([HAVE_STRUCT_TM_TM_ZONE], [/* Define to 1 if `tm_zone\' is a member of `struct tm\'. */ +@%:@undef HAVE_STRUCT_TM_TM_ZONE]) +m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_ZONE]) +m4trace:configure.in:941: -1- m4_pattern_allow([^HAVE_TM_ZONE$]) +m4trace:configure.in:941: -1- AH_OUTPUT([HAVE_TM_ZONE], [/* Define to 1 if your `struct tm\' has `tm_zone\'. Deprecated, use + `HAVE_STRUCT_TM_TM_ZONE\' instead. */ +@%:@undef HAVE_TM_ZONE]) +m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_TZNAME]) +m4trace:configure.in:941: -1- m4_pattern_allow([^HAVE_DECL_TZNAME$]) +m4trace:configure.in:941: -1- AH_OUTPUT([HAVE_DECL_TZNAME], [/* Define to 1 if you have the declaration of `tzname\', and to 0 if you don\'t. */ -#undef HAVE_DECL_FPURGE]) -m4trace:configure.in:943: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE]) +@%:@undef HAVE_DECL_TZNAME]) +m4trace:configure.in:941: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TZNAME]) +m4trace:configure.in:941: -1- m4_pattern_allow([^HAVE_TZNAME$]) +m4trace:configure.in:941: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you don\'t have `tm_zone\' but do have the external array + `tzname\'. */ +@%:@undef HAVE_TZNAME]) +m4trace:configure.in:942: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE]) +m4trace:configure.in:942: -1- m4_pattern_allow([^HAVE_STRUCT_TIMEZONE$]) m4trace:configure.in:944: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:621: BASH_FUNC_GETENV is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:4149: BASH_STRUCT_WEXITSTATUS_OFFSET is expanded from... configure.in:944: the top level]) -m4trace:configure.in:944: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV]) -m4trace:configure.in:946: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:726: BASH_FUNC_GETCWD is expanded from... -configure.in:946: the top level]) -m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN]) -m4trace:configure.in:946: -1- AC_LIBSOURCE([getcwd.c]) -m4trace:configure.in:946: -1- AC_SUBST([LIB@&t@OBJS]) -m4trace:configure.in:948: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:827: BASH_FUNC_POSIX_SETJMP is expanded from... -configure.in:948: the top level]) -m4trace:configure.in:948: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP]) -m4trace:configure.in:949: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:876: BASH_FUNC_STRCOLL is expanded from... -configure.in:949: the top level]) -m4trace:configure.in:949: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN]) -m4trace:configure.in:950: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:4091: BASH_FUNC_SNPRINTF is expanded from... +m4trace:configure.in:944: -1- AC_DEFINE_TRACE_LITERAL([WEXITSTATUS_OFFSET]) +m4trace:configure.in:944: -1- m4_pattern_allow([^WEXITSTATUS_OFFSET$]) +m4trace:configure.in:944: -1- AH_OUTPUT([WEXITSTATUS_OFFSET], [/* Offset of exit status in wait status word */ +@%:@undef WEXITSTATUS_OFFSET]) +m4trace:configure.in:946: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^HAVE_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^TIME_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^HAVE_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^HAVE_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^PTHREAD_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_SUBST([TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- AC_SUBST_TRACE([TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^TIME_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_SUBST([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- AC_SUBST_TRACE([SYS_TIME_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^SYS_TIME_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:946: -1- AC_SUBST([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- AC_SUBST_TRACE([PTHREAD_H_DEFINES_STRUCT_TIMESPEC]) +m4trace:configure.in:946: -1- m4_pattern_allow([^PTHREAD_H_DEFINES_STRUCT_TIMESPEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the header file. */ +@%:@undef HAVE_SYS_TIME_H]) +m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC]) +m4trace:configure.in:947: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC], [/* Define to 1 if `st_atim.tv_nsec\' is a member of `struct stat\'. */ +@%:@undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC]) +m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC]) +m4trace:configure.in:947: -1- m4_pattern_allow([^TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC], [/* Define to 1 if the type of the st_atim member of a struct stat is struct + timespec. */ +@%:@undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC]) +m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC]) +m4trace:configure.in:947: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC], [/* Define to 1 if `st_atimespec.tv_nsec\' is a member of `struct stat\'. */ +@%:@undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC]) +m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIMENSEC]) +m4trace:configure.in:947: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIMENSEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIMENSEC], [/* Define to 1 if `st_atimensec\' is a member of `struct stat\'. */ +@%:@undef HAVE_STRUCT_STAT_ST_ATIMENSEC]) +m4trace:configure.in:947: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC]) +m4trace:configure.in:947: -1- m4_pattern_allow([^HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC$]) +m4trace:configure.in:947: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC], [/* Define to 1 if `st_atim.st__tim.tv_nsec\' is a member of `struct stat\'. */ +@%:@undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC]) +m4trace:configure.in:950: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:299: BASH_FUNC_STRSIGNAL is expanded from... configure.in:950: the top level]) -m4trace:configure.in:950: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SNPRINTF]) -m4trace:configure.in:950: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define if you have a standard-conformant snprintf function. */ -#undef HAVE_SNPRINTF]) +m4trace:configure.in:950: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL]) +m4trace:configure.in:950: -1- m4_pattern_allow([^HAVE_STRSIGNAL$]) m4trace:configure.in:951: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:4147: BASH_FUNC_VSNPRINTF is expanded from... +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:313: BASH_FUNC_OPENDIR_CHECK is expanded from... configure.in:951: the top level]) -m4trace:configure.in:951: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VSNPRINTF]) -m4trace:configure.in:951: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define if you have a standard-conformant vsnprintf function. */ -#undef HAVE_VSNPRINTF]) -m4trace:configure.in:957: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:651: BASH_FUNC_STD_PUTENV is expanded from... -configure.in:957: the top level]) -m4trace:configure.in:957: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) -m4trace:configure.in:959: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) -m4trace:configure.in:962: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2223: AC_TRY_LINK is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -autoconf/general.m4:1808: AC_CACHE_CHECK is expanded from... -aclocal.m4:681: BASH_FUNC_STD_UNSETENV is expanded from... -configure.in:962: the top level]) -m4trace:configure.in:962: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) -m4trace:configure.in:964: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) -m4trace:configure.in:967: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:902: BASH_FUNC_PRINTF_A_FORMAT is expanded from... +m4trace:configure.in:951: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST]) +m4trace:configure.in:951: -1- m4_pattern_allow([^OPENDIR_NOT_ROBUST$]) +m4trace:configure.in:952: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:683: BASH_FUNC_ULIMIT_MAXFDS is expanded from... +configure.in:952: the top level]) +m4trace:configure.in:952: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS]) +m4trace:configure.in:952: -1- m4_pattern_allow([^ULIMIT_MAXFDS$]) +m4trace:configure.in:953: -1- AH_OUTPUT([HAVE_FPURGE], [/* Define to 1 if you have the `fpurge\' function. */ +@%:@undef HAVE_FPURGE]) +m4trace:configure.in:953: -1- AH_OUTPUT([HAVE___FPURGE], [/* Define to 1 if you have the `__fpurge\' function. */ +@%:@undef HAVE___FPURGE]) +m4trace:configure.in:953: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_FPURGE]) +m4trace:configure.in:953: -1- m4_pattern_allow([^HAVE_DECL_FPURGE$]) +m4trace:configure.in:953: -1- AH_OUTPUT([HAVE_DECL_FPURGE], [/* Define to 1 if you have the declaration of `fpurge\', and to 0 if you don\'t. + */ +@%:@undef HAVE_DECL_FPURGE]) +m4trace:configure.in:954: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:579: BASH_FUNC_GETENV is expanded from... +configure.in:954: the top level]) +m4trace:configure.in:954: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV]) +m4trace:configure.in:954: -1- m4_pattern_allow([^CAN_REDEFINE_GETENV$]) +m4trace:configure.in:956: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:702: BASH_FUNC_GETCWD is expanded from... +configure.in:956: the top level]) +m4trace:configure.in:956: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN]) +m4trace:configure.in:956: -1- m4_pattern_allow([^GETCWD_BROKEN$]) +m4trace:configure.in:956: -1- AC_SUBST([LIB@&t@OBJS], ["$LIB@&t@OBJS getcwd.$ac_objext"]) +m4trace:configure.in:956: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:956: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:956: -1- AC_LIBSOURCE([getcwd.c]) +m4trace:configure.in:958: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:778: BASH_FUNC_POSIX_SETJMP is expanded from... +configure.in:958: the top level]) +m4trace:configure.in:958: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP]) +m4trace:configure.in:958: -1- m4_pattern_allow([^HAVE_POSIX_SIGSETJMP$]) +m4trace:configure.in:959: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:829: BASH_FUNC_STRCOLL is expanded from... +configure.in:959: the top level]) +m4trace:configure.in:959: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN]) +m4trace:configure.in:959: -1- m4_pattern_allow([^STRCOLL_BROKEN$]) +m4trace:configure.in:960: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */ +@%:@undef HAVE_SNPRINTF]) +m4trace:configure.in:960: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:4065: BASH_FUNC_SNPRINTF is expanded from... +configure.in:960: the top level]) +m4trace:configure.in:960: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SNPRINTF]) +m4trace:configure.in:960: -1- m4_pattern_allow([^HAVE_SNPRINTF$]) +m4trace:configure.in:960: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define if you have a standard-conformant snprintf function. */ +@%:@undef HAVE_SNPRINTF]) +m4trace:configure.in:961: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */ +@%:@undef HAVE_VSNPRINTF]) +m4trace:configure.in:961: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:4093: BASH_FUNC_VSNPRINTF is expanded from... +configure.in:961: the top level]) +m4trace:configure.in:961: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VSNPRINTF]) +m4trace:configure.in:961: -1- m4_pattern_allow([^HAVE_VSNPRINTF$]) +m4trace:configure.in:961: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define if you have a standard-conformant vsnprintf function. */ +@%:@undef HAVE_VSNPRINTF]) +m4trace:configure.in:967: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:624: BASH_FUNC_STD_PUTENV is expanded from... configure.in:967: the top level]) -m4trace:configure.in:967: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT]) -m4trace:configure.in:970: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1353: BASH_SYS_REINSTALL_SIGHANDLERS is expanded from... -configure.in:970: the top level]) -m4trace:configure.in:970: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS]) -m4trace:configure.in:971: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1411: BASH_SYS_JOB_CONTROL_MISSING is expanded from... -configure.in:971: the top level]) -m4trace:configure.in:971: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING]) -m4trace:configure.in:972: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1463: BASH_SYS_NAMED_PIPES is expanded from... +m4trace:configure.in:967: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) +m4trace:configure.in:967: -1- m4_pattern_allow([^HAVE_STD_PUTENV$]) +m4trace:configure.in:969: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV]) +m4trace:configure.in:969: -1- m4_pattern_allow([^HAVE_STD_PUTENV$]) +m4trace:configure.in:972: -1- _m4_warn([obsolete], [The macro `AC_TRY_LINK' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2688: AC_TRY_LINK is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from... +aclocal.m4:654: BASH_FUNC_STD_UNSETENV is expanded from... configure.in:972: the top level]) -m4trace:configure.in:972: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING]) -m4trace:configure.in:975: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL]) -m4trace:configure.in:975: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires . */ -#undef GWINSZ_IN_SYS_IOCTL]) -m4trace:configure.in:976: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1506: BASH_HAVE_TIOCSTAT is expanded from... -configure.in:976: the top level]) -m4trace:configure.in:976: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL]) -m4trace:configure.in:977: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1518: BASH_HAVE_FIONREAD is expanded from... +m4trace:configure.in:972: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) +m4trace:configure.in:972: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$]) +m4trace:configure.in:974: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV]) +m4trace:configure.in:974: -1- m4_pattern_allow([^HAVE_STD_UNSETENV$]) +m4trace:configure.in:977: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:878: BASH_FUNC_PRINTF_A_FORMAT is expanded from... configure.in:977: the top level]) -m4trace:configure.in:977: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL]) -m4trace:configure.in:979: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1995: BASH_CHECK_WCONTINUED is expanded from... -configure.in:979: the top level]) -m4trace:configure.in:979: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN]) -m4trace:configure.in:982: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1535: BASH_CHECK_SPEED_T is expanded from... +m4trace:configure.in:977: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT]) +m4trace:configure.in:977: -1- m4_pattern_allow([^HAVE_PRINTF_A_FORMAT$]) +m4trace:configure.in:980: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1297: BASH_SYS_REINSTALL_SIGHANDLERS is expanded from... +configure.in:980: the top level]) +m4trace:configure.in:980: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS]) +m4trace:configure.in:980: -1- m4_pattern_allow([^MUST_REINSTALL_SIGHANDLERS$]) +m4trace:configure.in:981: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1356: BASH_SYS_JOB_CONTROL_MISSING is expanded from... +configure.in:981: the top level]) +m4trace:configure.in:981: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING]) +m4trace:configure.in:981: -1- m4_pattern_allow([^JOB_CONTROL_MISSING$]) +m4trace:configure.in:982: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1415: BASH_SYS_NAMED_PIPES is expanded from... configure.in:982: the top level]) -m4trace:configure.in:982: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES]) -m4trace:configure.in:983: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS]) -m4trace:configure.in:984: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2289: AC_TRY_RUN is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1682: BASH_CHECK_RTSIGS is expanded from... -configure.in:984: the top level]) -m4trace:configure.in:984: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS]) -m4trace:configure.in:985: -1- AC_SUBST([SIGLIST_O]) -m4trace:configure.in:989: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1631: BASH_CHECK_KERNEL_RLIMIT is expanded from... -configure.in:989: the top level]) -m4trace:configure.in:989: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. -You should run autoupdate.], [autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:2173: AC_COMPILE_IFELSE is expanded from... -autoconf/general.m4:2180: AC_TRY_COMPILE is expanded from... -autoconf/general.m4:1799: AC_CACHE_VAL is expanded from... -aclocal.m4:1631: BASH_CHECK_KERNEL_RLIMIT is expanded from... +m4trace:configure.in:982: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING]) +m4trace:configure.in:982: -1- m4_pattern_allow([^NAMED_PIPES_MISSING$]) +m4trace:configure.in:985: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL]) +m4trace:configure.in:985: -1- m4_pattern_allow([^GWINSZ_IN_SYS_IOCTL$]) +m4trace:configure.in:985: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires . */ +@%:@undef GWINSZ_IN_SYS_IOCTL]) +m4trace:configure.in:986: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1496: BASH_HAVE_TIOCSTAT is expanded from... +configure.in:986: the top level]) +m4trace:configure.in:986: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL]) +m4trace:configure.in:986: -1- m4_pattern_allow([^TIOCSTAT_IN_SYS_IOCTL$]) +m4trace:configure.in:987: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1508: BASH_HAVE_FIONREAD is expanded from... +configure.in:987: the top level]) +m4trace:configure.in:987: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL]) +m4trace:configure.in:987: -1- m4_pattern_allow([^FIONREAD_IN_SYS_IOCTL$]) +m4trace:configure.in:989: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1964: BASH_CHECK_WCONTINUED is expanded from... configure.in:989: the top level]) -m4trace:configure.in:989: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL]) -m4trace:configure.in:997: -1- AC_CHECK_LIB([termcap], [tgetent], [bash_cv_termcap_lib=libtermcap], [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo, - [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses, - [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)])])]) -m4trace:configure.in:997: -1- AC_CHECK_LIB([tinfo], [tgetent], [bash_cv_termcap_lib=libtinfo], [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses, - [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)])]) -m4trace:configure.in:997: -1- AC_CHECK_LIB([curses], [tgetent], [bash_cv_termcap_lib=libcurses], [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses, - bash_cv_termcap_lib=gnutermcap)]) -m4trace:configure.in:997: -1- AC_CHECK_LIB([ncurses], [tgetent], [bash_cv_termcap_lib=libncurses], [bash_cv_termcap_lib=gnutermcap]) -m4trace:configure.in:999: -1- AC_SUBST([TERMCAP_LIB]) -m4trace:configure.in:1000: -1- AC_SUBST([TERMCAP_DEP]) -m4trace:configure.in:1002: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD]) -m4trace:configure.in:1002: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX]) -m4trace:configure.in:1002: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD]) -m4trace:configure.in:1002: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX]) -m4trace:configure.in:1003: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_STDIN]) -m4trace:configure.in:1004: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_MAIL_DIRECTORY]) -m4trace:configure.in:1011: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL]) -m4trace:configure.in:1017: -1- AC_SUBST([JOBS_O]) -m4trace:configure.in:1030: -1- AC_DEFINE_TRACE_LITERAL([SVR4_2]) -m4trace:configure.in:1031: -1- AC_DEFINE_TRACE_LITERAL([SVR4]) -m4trace:configure.in:1032: -1- AC_DEFINE_TRACE_LITERAL([SVR4]) -m4trace:configure.in:1033: -1- AC_DEFINE_TRACE_LITERAL([SVR5]) -m4trace:configure.in:1052: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE]) -m4trace:configure.in:1099: -1- AC_SUBST([SHOBJ_CC]) -m4trace:configure.in:1100: -1- AC_SUBST([SHOBJ_CFLAGS]) -m4trace:configure.in:1101: -1- AC_SUBST([SHOBJ_LD]) -m4trace:configure.in:1102: -1- AC_SUBST([SHOBJ_LDFLAGS]) -m4trace:configure.in:1103: -1- AC_SUBST([SHOBJ_XLDFLAGS]) -m4trace:configure.in:1104: -1- AC_SUBST([SHOBJ_LIBS]) -m4trace:configure.in:1105: -1- AC_SUBST([SHOBJ_STATUS]) -m4trace:configure.in:1137: -1- AC_SUBST([PROFILE_FLAGS]) -m4trace:configure.in:1139: -1- AC_SUBST([incdir]) -m4trace:configure.in:1140: -1- AC_SUBST([BUILD_DIR]) -m4trace:configure.in:1143: -1- AC_SUBST([datarootdir]) -m4trace:configure.in:1144: -1- AC_SUBST([localedir]) -m4trace:configure.in:1146: -1- AC_SUBST([YACC]) -m4trace:configure.in:1147: -1- AC_SUBST([AR]) -m4trace:configure.in:1148: -1- AC_SUBST([ARFLAGS]) -m4trace:configure.in:1150: -1- AC_SUBST([BASHVERS]) -m4trace:configure.in:1151: -1- AC_SUBST([RELSTATUS]) -m4trace:configure.in:1152: -1- AC_SUBST([DEBUG]) -m4trace:configure.in:1153: -1- AC_SUBST([MALLOC_DEBUG]) -m4trace:configure.in:1155: -1- AC_SUBST([host_cpu]) -m4trace:configure.in:1156: -1- AC_SUBST([host_vendor]) -m4trace:configure.in:1157: -1- AC_SUBST([host_os]) -m4trace:configure.in:1159: -1- AC_SUBST([LOCAL_LIBS]) -m4trace:configure.in:1160: -1- AC_SUBST([LOCAL_CFLAGS]) -m4trace:configure.in:1161: -1- AC_SUBST([LOCAL_LDFLAGS]) -m4trace:configure.in:1162: -1- AC_SUBST([LOCAL_DEFS]) -m4trace:configure.in:1175: -1- AC_CONFIG_FILES([Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile \ +m4trace:configure.in:989: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN]) +m4trace:configure.in:989: -1- m4_pattern_allow([^WCONTINUED_BROKEN$]) +m4trace:configure.in:992: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1526: BASH_CHECK_SPEED_T is expanded from... +configure.in:992: the top level]) +m4trace:configure.in:992: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES]) +m4trace:configure.in:992: -1- m4_pattern_allow([^SPEED_T_IN_SYS_TYPES$]) +m4trace:configure.in:993: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS]) +m4trace:configure.in:993: -1- m4_pattern_allow([^HAVE_GETPW_DECLS$]) +m4trace:configure.in:994: -1- _m4_warn([obsolete], [The macro `AC_TRY_RUN' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2765: AC_TRY_RUN is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1653: BASH_CHECK_RTSIGS is expanded from... +configure.in:994: the top level]) +m4trace:configure.in:994: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS]) +m4trace:configure.in:994: -1- m4_pattern_allow([^UNUSABLE_RT_SIGNALS$]) +m4trace:configure.in:995: -1- AC_SUBST([SIGLIST_O]) +m4trace:configure.in:995: -1- AC_SUBST_TRACE([SIGLIST_O]) +m4trace:configure.in:995: -1- m4_pattern_allow([^SIGLIST_O$]) +m4trace:configure.in:999: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1605: BASH_CHECK_KERNEL_RLIMIT is expanded from... +configure.in:999: the top level]) +m4trace:configure.in:999: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete. +You should run autoupdate.], [../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2591: _AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2607: AC_COMPILE_IFELSE is expanded from... +../../lib/autoconf/general.m4:2615: AC_TRY_COMPILE is expanded from... +../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from... +../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from... +aclocal.m4:1605: BASH_CHECK_KERNEL_RLIMIT is expanded from... +configure.in:999: the top level]) +m4trace:configure.in:999: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL]) +m4trace:configure.in:999: -1- m4_pattern_allow([^RLIMIT_NEEDS_KERNEL$]) +m4trace:configure.in:1009: -1- AC_SUBST([TERMCAP_LIB]) +m4trace:configure.in:1009: -1- AC_SUBST_TRACE([TERMCAP_LIB]) +m4trace:configure.in:1009: -1- m4_pattern_allow([^TERMCAP_LIB$]) +m4trace:configure.in:1010: -1- AC_SUBST([TERMCAP_DEP]) +m4trace:configure.in:1010: -1- AC_SUBST_TRACE([TERMCAP_DEP]) +m4trace:configure.in:1010: -1- m4_pattern_allow([^TERMCAP_DEP$]) +m4trace:configure.in:1012: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD]) +m4trace:configure.in:1012: -1- m4_pattern_allow([^HAVE_DEV_FD$]) +m4trace:configure.in:1012: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX]) +m4trace:configure.in:1012: -1- m4_pattern_allow([^DEV_FD_PREFIX$]) +m4trace:configure.in:1012: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD]) +m4trace:configure.in:1012: -1- m4_pattern_allow([^HAVE_DEV_FD$]) +m4trace:configure.in:1012: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX]) +m4trace:configure.in:1012: -1- m4_pattern_allow([^DEV_FD_PREFIX$]) +m4trace:configure.in:1013: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_STDIN]) +m4trace:configure.in:1013: -1- m4_pattern_allow([^HAVE_DEV_STDIN$]) +m4trace:configure.in:1014: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_MAIL_DIRECTORY]) +m4trace:configure.in:1014: -1- m4_pattern_allow([^DEFAULT_MAIL_DIRECTORY$]) +m4trace:configure.in:1021: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL]) +m4trace:configure.in:1021: -1- m4_pattern_allow([^JOB_CONTROL$]) +m4trace:configure.in:1027: -1- AC_SUBST([JOBS_O]) +m4trace:configure.in:1027: -1- AC_SUBST_TRACE([JOBS_O]) +m4trace:configure.in:1027: -1- m4_pattern_allow([^JOBS_O$]) +m4trace:configure.in:1040: -1- AC_DEFINE_TRACE_LITERAL([SVR4_2]) +m4trace:configure.in:1040: -1- m4_pattern_allow([^SVR4_2$]) +m4trace:configure.in:1041: -1- AC_DEFINE_TRACE_LITERAL([SVR4]) +m4trace:configure.in:1041: -1- m4_pattern_allow([^SVR4$]) +m4trace:configure.in:1042: -1- AC_DEFINE_TRACE_LITERAL([SVR4]) +m4trace:configure.in:1042: -1- m4_pattern_allow([^SVR4$]) +m4trace:configure.in:1043: -1- AC_DEFINE_TRACE_LITERAL([SVR5]) +m4trace:configure.in:1043: -1- m4_pattern_allow([^SVR5$]) +m4trace:configure.in:1062: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE]) +m4trace:configure.in:1062: -1- m4_pattern_allow([^PGRP_PIPE$]) +m4trace:configure.in:1109: -1- AC_SUBST([SHOBJ_CC]) +m4trace:configure.in:1109: -1- AC_SUBST_TRACE([SHOBJ_CC]) +m4trace:configure.in:1109: -1- m4_pattern_allow([^SHOBJ_CC$]) +m4trace:configure.in:1110: -1- AC_SUBST([SHOBJ_CFLAGS]) +m4trace:configure.in:1110: -1- AC_SUBST_TRACE([SHOBJ_CFLAGS]) +m4trace:configure.in:1110: -1- m4_pattern_allow([^SHOBJ_CFLAGS$]) +m4trace:configure.in:1111: -1- AC_SUBST([SHOBJ_LD]) +m4trace:configure.in:1111: -1- AC_SUBST_TRACE([SHOBJ_LD]) +m4trace:configure.in:1111: -1- m4_pattern_allow([^SHOBJ_LD$]) +m4trace:configure.in:1112: -1- AC_SUBST([SHOBJ_LDFLAGS]) +m4trace:configure.in:1112: -1- AC_SUBST_TRACE([SHOBJ_LDFLAGS]) +m4trace:configure.in:1112: -1- m4_pattern_allow([^SHOBJ_LDFLAGS$]) +m4trace:configure.in:1113: -1- AC_SUBST([SHOBJ_XLDFLAGS]) +m4trace:configure.in:1113: -1- AC_SUBST_TRACE([SHOBJ_XLDFLAGS]) +m4trace:configure.in:1113: -1- m4_pattern_allow([^SHOBJ_XLDFLAGS$]) +m4trace:configure.in:1114: -1- AC_SUBST([SHOBJ_LIBS]) +m4trace:configure.in:1114: -1- AC_SUBST_TRACE([SHOBJ_LIBS]) +m4trace:configure.in:1114: -1- m4_pattern_allow([^SHOBJ_LIBS$]) +m4trace:configure.in:1115: -1- AC_SUBST([SHOBJ_STATUS]) +m4trace:configure.in:1115: -1- AC_SUBST_TRACE([SHOBJ_STATUS]) +m4trace:configure.in:1115: -1- m4_pattern_allow([^SHOBJ_STATUS$]) +m4trace:configure.in:1147: -1- AC_SUBST([PROFILE_FLAGS]) +m4trace:configure.in:1147: -1- AC_SUBST_TRACE([PROFILE_FLAGS]) +m4trace:configure.in:1147: -1- m4_pattern_allow([^PROFILE_FLAGS$]) +m4trace:configure.in:1149: -1- AC_SUBST([incdir]) +m4trace:configure.in:1149: -1- AC_SUBST_TRACE([incdir]) +m4trace:configure.in:1149: -1- m4_pattern_allow([^incdir$]) +m4trace:configure.in:1150: -1- AC_SUBST([BUILD_DIR]) +m4trace:configure.in:1150: -1- AC_SUBST_TRACE([BUILD_DIR]) +m4trace:configure.in:1150: -1- m4_pattern_allow([^BUILD_DIR$]) +m4trace:configure.in:1153: -1- AC_SUBST([datarootdir]) +m4trace:configure.in:1153: -1- AC_SUBST_TRACE([datarootdir]) +m4trace:configure.in:1153: -1- m4_pattern_allow([^datarootdir$]) +m4trace:configure.in:1154: -1- AC_SUBST([localedir]) +m4trace:configure.in:1154: -1- AC_SUBST_TRACE([localedir]) +m4trace:configure.in:1154: -1- m4_pattern_allow([^localedir$]) +m4trace:configure.in:1156: -1- AC_SUBST([YACC]) +m4trace:configure.in:1156: -1- AC_SUBST_TRACE([YACC]) +m4trace:configure.in:1156: -1- m4_pattern_allow([^YACC$]) +m4trace:configure.in:1157: -1- AC_SUBST([AR]) +m4trace:configure.in:1157: -1- AC_SUBST_TRACE([AR]) +m4trace:configure.in:1157: -1- m4_pattern_allow([^AR$]) +m4trace:configure.in:1158: -1- AC_SUBST([ARFLAGS]) +m4trace:configure.in:1158: -1- AC_SUBST_TRACE([ARFLAGS]) +m4trace:configure.in:1158: -1- m4_pattern_allow([^ARFLAGS$]) +m4trace:configure.in:1160: -1- AC_SUBST([BASHVERS]) +m4trace:configure.in:1160: -1- AC_SUBST_TRACE([BASHVERS]) +m4trace:configure.in:1160: -1- m4_pattern_allow([^BASHVERS$]) +m4trace:configure.in:1161: -1- AC_SUBST([RELSTATUS]) +m4trace:configure.in:1161: -1- AC_SUBST_TRACE([RELSTATUS]) +m4trace:configure.in:1161: -1- m4_pattern_allow([^RELSTATUS$]) +m4trace:configure.in:1162: -1- AC_SUBST([DEBUG]) +m4trace:configure.in:1162: -1- AC_SUBST_TRACE([DEBUG]) +m4trace:configure.in:1162: -1- m4_pattern_allow([^DEBUG$]) +m4trace:configure.in:1163: -1- AC_SUBST([MALLOC_DEBUG]) +m4trace:configure.in:1163: -1- AC_SUBST_TRACE([MALLOC_DEBUG]) +m4trace:configure.in:1163: -1- m4_pattern_allow([^MALLOC_DEBUG$]) +m4trace:configure.in:1165: -1- AC_SUBST([host_cpu]) +m4trace:configure.in:1165: -1- AC_SUBST_TRACE([host_cpu]) +m4trace:configure.in:1165: -1- m4_pattern_allow([^host_cpu$]) +m4trace:configure.in:1166: -1- AC_SUBST([host_vendor]) +m4trace:configure.in:1166: -1- AC_SUBST_TRACE([host_vendor]) +m4trace:configure.in:1166: -1- m4_pattern_allow([^host_vendor$]) +m4trace:configure.in:1167: -1- AC_SUBST([host_os]) +m4trace:configure.in:1167: -1- AC_SUBST_TRACE([host_os]) +m4trace:configure.in:1167: -1- m4_pattern_allow([^host_os$]) +m4trace:configure.in:1169: -1- AC_SUBST([LOCAL_LIBS]) +m4trace:configure.in:1169: -1- AC_SUBST_TRACE([LOCAL_LIBS]) +m4trace:configure.in:1169: -1- m4_pattern_allow([^LOCAL_LIBS$]) +m4trace:configure.in:1170: -1- AC_SUBST([LOCAL_CFLAGS]) +m4trace:configure.in:1170: -1- AC_SUBST_TRACE([LOCAL_CFLAGS]) +m4trace:configure.in:1170: -1- m4_pattern_allow([^LOCAL_CFLAGS$]) +m4trace:configure.in:1171: -1- AC_SUBST([LOCAL_LDFLAGS]) +m4trace:configure.in:1171: -1- AC_SUBST_TRACE([LOCAL_LDFLAGS]) +m4trace:configure.in:1171: -1- m4_pattern_allow([^LOCAL_LDFLAGS$]) +m4trace:configure.in:1172: -1- AC_SUBST([LOCAL_DEFS]) +m4trace:configure.in:1172: -1- AC_SUBST_TRACE([LOCAL_DEFS]) +m4trace:configure.in:1172: -1- m4_pattern_allow([^LOCAL_DEFS$]) +m4trace:configure.in:1177: -1- AC_CONFIG_FILES([Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile \ lib/intl/Makefile \ lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile \ lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in \ examples/loadables/Makefile examples/loadables/perl/Makefile]) -m4trace:configure.in:1175: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. +m4trace:configure.in:1177: -1- _m4_warn([obsolete], [AC_OUTPUT should be used without arguments. You should run autoupdate.], []) -m4trace:configure.in:1175: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) -m4trace:configure.in:1175: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:1177: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([LIB@&t@OBJS]) +m4trace:configure.in:1177: -1- m4_pattern_allow([^LIB@&t@OBJS$]) +m4trace:configure.in:1177: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([LTLIBOBJS]) +m4trace:configure.in:1177: -1- m4_pattern_allow([^LTLIBOBJS$]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([top_builddir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([top_build_prefix]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([srcdir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([abs_srcdir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([top_srcdir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([abs_top_srcdir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([builddir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([abs_builddir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([abs_top_builddir]) +m4trace:configure.in:1177: -1- AC_SUBST_TRACE([INSTALL]) diff --git a/builtins/read.def b/builtins/read.def index ed5564386..a900b2530 100644 --- a/builtins/read.def +++ b/builtins/read.def @@ -51,7 +51,7 @@ Options: -r do not allow backslashes to escape any characters -s do not echo input coming from a terminal -t timeout time out and return failure if a complete line of input is - not read withint TIMEOUT seconds. The value of the TMOUT + not read within TIMEOUT seconds. The value of the TMOUT variable is the default timeout. TIMEOUT may be a fractional number. If TIMEOUT is 0, read returns immediately, without trying to read any data, returning success only if diff --git a/config-top.h b/config-top.h index 839774c2f..16de23773 100644 --- a/config-top.h +++ b/config-top.h @@ -119,3 +119,7 @@ #ifndef MULTIPLE_COPROCS # define MULTIPLE_COPROCS 0 #endif + +/* Define to 0 if you want the checkwinsize option off by default, 1 if you + want it on. */ +#define CHECKWINSIZE_DEFAULT 0 diff --git a/config-top.h~ b/config-top.h~ new file mode 100644 index 000000000..839774c2f --- /dev/null +++ b/config-top.h~ @@ -0,0 +1,121 @@ +/* config-top.h - various user-settable options not under the control of autoconf. */ + +/* Copyright (C) 2002-2009 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash 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. + + Bash 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 Bash. If not, see . +*/ + +/* Define CONTINUE_AFTER_KILL_ERROR if you want the kill command to + continue processing arguments after one of them fails. This is + what POSIX.2 specifies. */ +#define CONTINUE_AFTER_KILL_ERROR + +/* Define BREAK_COMPLAINS if you want the non-standard, but useful + error messages about `break' and `continue' out of context. */ +#define BREAK_COMPLAINS + +/* Define BUFFERED_INPUT if you want the shell to do its own input + buffering, rather than using stdio. Do not undefine this; it's + required to preserve semantics required by POSIX. */ +#define BUFFERED_INPUT + +/* Define ONESHOT if you want sh -c 'command' to avoid forking to execute + `command' whenever possible. This is a big efficiency improvement. */ +#define ONESHOT + +/* Define V9_ECHO if you want to give the echo builtin backslash-escape + interpretation using the -e option, in the style of the Bell Labs 9th + Edition version of echo. You cannot emulate the System V echo behavior + without this option. */ +#define V9_ECHO + +/* Define DONT_REPORT_SIGPIPE if you don't want to see `Broken pipe' messages + when a job like `cat jobs.c | exit 1' terminates due to a SIGPIPE. */ +#define DONT_REPORT_SIGPIPE + +/* Define DONT_REPORT_SIGTERM if you don't want to see `Terminates' message + when a job exits due to SIGTERM, since that's the default signal sent + by the kill builtin. */ +/* #define DONT_REPORT_SIGTERM */ + +/* Define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS if you don't want builtins + like `echo' and `printf' to report errors when output does not succeed + due to EPIPE. */ +/* #define DONT_REPORT_BROKEN_PIPE_WRITE_ERRORS */ + +/* The default value of the PATH variable. */ +#ifndef DEFAULT_PATH_VALUE +#define DEFAULT_PATH_VALUE \ + "/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:." +#endif + +/* The value for PATH when invoking `command -p'. This is only used when + the Posix.2 confstr () function, or CS_PATH define are not present. */ +#ifndef STANDARD_UTILS_PATH +#define STANDARD_UTILS_PATH \ + "/bin:/usr/bin:/sbin:/usr/sbin:/etc:/usr/etc" +#endif + +/* Default primary and secondary prompt strings. */ +#define PPROMPT "\\s-\\v\\$ " +#define SPROMPT "> " + +/* Undefine this if you don't want the ksh-compatible behavior of reprinting + the select menu after a valid choice is made only if REPLY is set to NULL + in the body of the select command. The menu is always reprinted if the + reply to the select query is an empty line. */ +#define KSH_COMPATIBLE_SELECT + +/* System-wide .bashrc file for interactive shells. */ +/* #define SYS_BASHRC "/etc/bash.bashrc" */ + +/* System-wide .bash_logout for login shells. */ +/* #define SYS_BASH_LOGOUT "/etc/bash.bash_logout" */ + +/* Define this to make non-interactive shells begun with argv[0][0] == '-' + run the startup files when not in posix mode. */ +/* #define NON_INTERACTIVE_LOGIN_SHELLS */ + +/* Define this if you want bash to try to check whether it's being run by + sshd and source the .bashrc if so (like the rshd behavior). This checks + for the presence of SSH_CLIENT or SSH2_CLIENT in the initial environment, + which can be fooled under certain not-uncommon circumstances. */ +/* #define SSH_SOURCE_BASHRC */ + +/* Define if you want the case-capitalizing operators (~[~]) and the + `capcase' variable attribute (declare -c). */ +#define CASEMOD_CAPCASE + +/* This is used as the name of a shell function to call when a command + name is not found. If you want to name it something other than the + default ("command_not_found_handle"), change it here. */ +/* #define NOTFOUND_HOOK "command_not_found_handle" */ + +/* Define if you want each line saved to the history list in bashhist.c: + bash_add_history() to be sent to syslog(). */ +/* #define SYSLOG_HISTORY */ +#if defined (SYSLOG_HISTORY) +# define SYSLOG_FACILITY LOG_USER +# define SYSLOG_LEVEL LOG_INFO +#endif + +/* Define if you want to include code in shell.c to support wordexp(3) */ +/* #define WORDEXP_OPTION */ + +/* Define as 1 if you want to enable code that implements multiple coprocs */ +#ifndef MULTIPLE_COPROCS +# define MULTIPLE_COPROCS 0 +#endif diff --git a/config.h.in b/config.h.in index d7cd44c35..b9f7f9c41 100644 --- a/config.h.in +++ b/config.h.in @@ -1,6 +1,6 @@ /* config.h -- Configuration file for bash. */ -/* Copyright (C) 1987-2009 Free Software Foundation, Inc. +/* Copyright (C) 1987-2009,2011-2012 Free Software Foundation, Inc. This file is part of GNU Bash, the Bourne Again SHell. @@ -420,6 +420,16 @@ #undef WEXITSTATUS_OFFSET +#undef HAVE_STRUCT_TIMESPEC +#undef TIME_H_DEFINES_STRUCT_TIMESPEC +#undef SYS_TIME_H_DEFINES_STRUCT_TIMESPEC +#undef PTHREAD_H_DEFINES_STRUCT_TIMESPEC + +#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC +#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC +#undef HAVE_STRUCT_STAT_ST_ATIMENSEC +#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC + /* Characteristics of definitions in the system header files. */ #undef HAVE_GETPW_DECLS diff --git a/configure b/configure index 115f394e7..befc7bc42 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in for Bash 4.2, version 4.046. +# From configure.in for Bash 4.2, version 4.047. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.68 for bash 4.2-maint. # @@ -629,6 +629,9 @@ JOBS_O TERMCAP_DEP TERMCAP_LIB SIGLIST_O +PTHREAD_H_DEFINES_STRUCT_TIMESPEC +SYS_TIME_H_DEFINES_STRUCT_TIMESPEC +TIME_H_DEFINES_STRUCT_TIMESPEC LIBINTL_H INTL_INC INTL_DEP @@ -5748,6 +5751,41 @@ if test x$SIZE = x; then fi +# Checks for stat-related time functions. + +# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2012 Free Software +# Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# st_atim.tv_nsec - Linux, Solaris, Cygwin +# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE +# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE +# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1) + +# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway) +# st_birthtim - Cygwin 1.7.0+ + + + +# Configure checks for struct timespec + +# Copyright (C) 2000-2001, 2003-2007, 2009-2011, 2012 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Original written by Paul Eggert and Jim Meyering. +# Modified by Chet Ramey for bash + + + + + $as_echo "#define _GNU_SOURCE 1" >>confdefs.h @@ -13846,6 +13884,216 @@ _ACEOF + + + { $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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_time_h=yes +else + bash_cv_sys_struct_timespec_in_time_h=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + + 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 + + $as_echo "#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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_sys_time_h=yes +else + bash_cv_sys_struct_timespec_in_sys_time_h=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + 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 + + $as_echo "#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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +static struct timespec x; x.tv_sec = x.tv_nsec; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + bash_cv_sys_struct_timespec_in_pthread_h=yes +else + bash_cv_sys_struct_timespec_in_pthread_h=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + 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 + + $as_echo "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h + + fi + fi + fi + + + + + + + + + + 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 : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1 +_ACEOF + +{ $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 + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #if HAVE_SYS_TIME_H + # include + #endif + #include + struct timespec ts; + struct stat st; + +int +main () +{ + + st.st_atim = ts; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes +else + ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no +fi +rm -f core conftest.err conftest.$ac_objext 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; } + 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 + + fi +else + 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 : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 +_ACEOF + + +else + 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 : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1 +_ACEOF + + +else + 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 : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1 +_ACEOF + + +fi + +fi + +fi + +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 : diff --git a/configure.in b/configure.in index 070d074b7..e367ebbaa 100644 --- a/configure.in +++ b/configure.in @@ -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 4.2, version 4.046])dnl +AC_REVISION([for Bash 4.2, version 4.047])dnl define(bashvers, 4.2) define(relstatus, maint) @@ -652,6 +652,9 @@ if test x$SIZE = x; then fi AC_SUBST(SIZE) +m4_include([m4/stat-time.m4]) +m4_include([m4/timespec.m4]) + dnl Turn on any extensions available in the GNU C library. AC_DEFINE(_GNU_SOURCE, 1) @@ -940,6 +943,9 @@ BASH_STRUCT_TIMEZONE BASH_STRUCT_WEXITSTATUS_OFFSET +BASH_CHECK_TYPE_STRUCT_TIMESPEC +BASH_STAT_TIME + dnl presence and behavior of C library functions BASH_FUNC_STRSIGNAL BASH_FUNC_OPENDIR_CHECK diff --git a/doc/bash.0 b/doc/bash.0 index c14eeaae4..1b8050a12 100644 --- a/doc/bash.0 +++ b/doc/bash.0 @@ -1945,9 +1945,9 @@ RREEDDIIRREECCTTIIOONN ters in _w_o_r_d are quoted, the _d_e_l_i_m_i_t_e_r is the result of quote removal on _w_o_r_d, and the lines in the here-document are not expanded. If _w_o_r_d is unquoted, all lines of the here-document are subjected to parameter - expansion, command substitution, and arithmetic expansion. In the lat- - ter case, the character sequence \\<> is ignored, and \\ must be - used to quote the characters \\, $$, and ``. + expansion, command substitution, and arithmetic expansion, the charac- + ter sequence \\<> is ignored, and \\ must be used to quote the + characters \\, $$, and ``. If the redirection operator is <<<<--, then all leading tab characters are stripped from input lines and the line containing _d_e_l_i_m_i_t_e_r. This @@ -1961,9 +1961,9 @@ RREEDDIIRREECCTTIIOONN The _w_o_r_d undergoes brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and - quote removal. Pathname expansion word splitting are not performed. - The result is supplied as a single string to the command on its stan- - dard input. + quote removal. Pathname expansion and word splitting are not per- + formed. The result is supplied as a single string to the command on + its standard input. DDuupplliiccaattiinngg FFiillee DDeessccrriippttoorrss The redirection operator @@ -2888,6 +2888,18 @@ RREEAADDLLIINNEE _m_a_n_d, and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. The default value is _e_m_a_c_s; the value of eeddiittiinngg--mmooddee also affects the default keymap. + kkeeyysseeqq--ttiimmeeoouutt ((550000)) + Specifies the duration _r_e_a_d_l_i_n_e will wait for a character when + reading an ambiguous key sequence (one that can form a complete + key sequence using the input read so far, or can take additional + input to complete a longer key sequence). If no input is + received within the timeout, _r_e_a_d_l_i_n_e will use the shorter but + complete key sequence. The value is specified in milliseconds, + so a value of 1000 means that _r_e_a_d_l_i_n_e will wait one second for + additional input. If this variable is set to a value less than + or equal to zero, or to a non-numeric value, _r_e_a_d_l_i_n_e will wait + until another key is pressed to decide which key sequence to + complete. mmaarrkk--ddiirreeccttoorriieess ((OOnn)) If set to OOnn, completed directory names have a slash appended. mmaarrkk--mmooddiiffiieedd--lliinneess ((OOffff)) @@ -5556,4 +5568,4 @@ BBUUGGSS -GNU Bash 4.2 2012 January 29 BASH(1) +GNU Bash 4.2 2012 February 4 BASH(1) diff --git a/doc/bash.html b/doc/bash.html index d066f2a3f..5f9cc8e2c 100644 --- a/doc/bash.html +++ b/doc/bash.html @@ -3,7 +3,7 @@ -
BASH(1)2012 January 29BASH(1) +BASH(1)2012 February 4BASH(1)

Index @@ -4666,9 +4666,9 @@ is the result of quote removal on and the lines in the here-document are not expanded. If word is unquoted, -all lines of the here-document are subjected to parameter expansion, -command substitution, and arithmetic expansion. In the latter -case, the character sequence +all lines of the here-document are subjected to +parameter expansion, command substitution, and arithmetic expansion, +the character sequence \<newline> is ignored, and @@ -4712,7 +4712,7 @@ A variant of here documents, the format is: The word undergoes brace expansion, tilde expansion, parameter and variable expansion, command substitution, arithmetic expansion, and quote removal. -Pathname expansion word splitting are not performed. +Pathname expansion and word splitting are not performed. The result is supplied as a single string to the command on its standard input.   @@ -6824,6 +6824,20 @@ the value of editing-mode also affects the default keymap. +
keyseq-timeout (500) + +
+Specifies the duration readline will wait for a character when reading an +ambiguous key sequence (one that can form a complete key sequence using +the input read so far, or can take additional input to complete a longer +key sequence). +If no input is received within the timeout, readline will use the shorter +but complete key sequence. +The value is specified in milliseconds, so a value of 1000 means that +readline will wait one second for additional input. +If this variable is set to a value less than or equal to zero, or to a +non-numeric value, readline will wait until another key is pressed to +decide which key sequence to complete.
mark-directories (On)
@@ -12916,7 +12930,7 @@ There may be only one active coprocess at a time.
-
GNU Bash 4.22012 January 29BASH(1) +GNU Bash 4.22012 February 4BASH(1)

@@ -13022,6 +13036,6 @@ There may be only one active coprocess at a time.
This document was created by man2html from bash.1.
-Time: 30 January 2012 10:38:37 EST +Time: 05 March 2012 21:31:01 EST diff --git a/doc/bash.pdf b/doc/bash.pdf index 7304ecea29518f0078122a78d6eaa3f948ec3505..919321ae88497d1dd54cecbfb31f224e73a58d14 100644 GIT binary patch delta 245685 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�+;od>;3^JQ5X$G*z-XiY06uZ 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

d{?H+oDZhf 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�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

miIY_G$ zvp2{ymYQPud}V@>*#Rhqp3Z!KRW8<+T8G9D`h(1Iv##3i!iZ!nNCMOb$o7Oa9SA;Bt=gWO>|2b!LY6F0O(6~T0 z9y%kAqE%L%r^B zfIZCR%j4MtiE7#MJfN6=f%uNx;2g|?JFwrZkYQ6k0(Wxc85+`8NN40rebkj(Kk+tz zpkMiA@6O;etI~&A7+4BPxjaxBNmUIFvcV1gQY{#-%cKx`g0tJxT!{?44WLA1&Xc6(iMIg4ogK_uw}3o1YT^-S zYNhLzPXB&H+g8heCGaRsrt~aNQ%gO2BYLm{$g%GX{l~(1RQ&=NOc83M|2+k7q2c>i z^xc0a7J_cXUdbdx-Stp_52lq6V}qXLr0)+3H3f56)pqEn2H(#xX!*V&ClvoQ95v zbQsA~SjG{)3+W@afxK`-saUf|ofT+h-PN|+a9pRU4x{{2H3f4C0b(47hAOy3fIt$(5GU%V^zdsZS# zm`DQrEAM*wyZYVOkwp6OZ`pT83f3jdj7L|$mF@mu%*>@KXExTT&sbEo=g}3-U=#F$Xp#QbO{d2IXx7WYket*TIl<~Z9 zD|5N?YTA#%)2?oVaaRY!uHNtI*`^)qo=l6QoaI6ryP_*Ak#d&h!3ukzi`9B;98NTW2A!xfX z={|k0XSgXXcU3eBUdPWGsrfaSW1^%d7~;T{Q;l zUDZC+(h2LS?|S!#Y8Cm&LAq^~1S5dbpfxVuin=b>3wd-twj82f2GPJJyiaz!awx@~2Jifhvj zV_j`n@J3pf0_S;Lnm15B#}OQo3z@t(axD*D*lU{V+keCRYS_))32oOj)D}fHL3V3P`XZxxECEqMU)GY84uU1cS(!u)7VPM;{GwRvPd1)sbjq z!C!!seSh{Y{N~#?*CiP$((wIv+EinXKw_tQF>HI0_Q*RCnMl0*_V)d|9~ZkxS!RvM#m=`RuuzU^T zFb8Q-NnVyV)zW7uK?yJP1`~KqS@78OU3);RS$}Z5TNH;J%*@4~bZ&_tbAHLa;EfpR zXH(^@gA)d5>2ODiRAkV}*Ddn7+V7twqdLc9r;^3i6~MkE@j@?X^Yi6WekLY8+YWD& z$q7`a_UA}(+`~kk8UhPc&Pw`eeU+y0Xk=3L$;)ARi}8!AiLz3tI(O`bhAsip$EvRm zHGis|+Vs={E^=2Kbu5YvMt;I${Zlj4H>w8WC39ehudj<$gR!HRD~H69K|u;EW+ve9 zgvdc|SrI-g!cE%6#wtYWF0vIGps;9CRhP5$Bwz2swz=jBvZ@r}c91WTZsU=;p*z&X zaj^9e+}GD}3O^)S_<+biH6!ZRf{@}UVSg45i-4!h)W~J3h>Ww`%arqp0^la8(rC>C z`IX#U1GF$ug_Uq$O+y_ZS5f#6U}&)L!pl4YBf27T;%1;TNfu(#_ctl9Yup0qD$pRG3HENypTNb?CDiGmikyBSmX0U>V z6v-?i1#y{*{BopT0mM1~mNAQxVvbY~nkrv_dR2)xGD%f|g%;9O#MPz{hQRlOasbGN zOO)lHi!8C!y}iHYB}f7&d){~`BY$yhVOnpM{>o5ut%j14d}{ag0Om5ZLnKV*tmpp_Gkr&Kky4`$4We9P4%S2iC60Y1fchkg}zvb-W%oH?6WVVt-sQ5uBQs z41Mgp!fWVwUCAy-v6K=5GITjwI#(05y(>{5ir(go zX=!E|;2DnWr`jZq@~B!y=YMAA$%^o?@;n-QQfA+5v=elrmxE{c96YeGZr5-P@T2iE zBXx(IaM(55aiPA!T&_2~TVNmZR7BRd?V^(C%fHg)3?+^3v>}DivLHQQg|~foSk_*W z95!3dzmJwyQu^~aV2nxVBWtiMk@|f9Mb6OF7<7LoA7HaG?YW|0aDTAb?9YBotY-Fj z>WH2exvG>eC4D>THiKudQP}hj@A1GQX93v6H1VJPb;0=HlY$#NHgZQL%kB1~La0`# zJ=rc#(Jf?`)-^+rmnFl?PAhpm%5e5vj`<6qAY`UxUoJq+tS~w=UKId~`!X zeIaW7q8XzvEKQERUA`BzTwFwUZfU(y+L*ZX-V7_&mzXD{W>488`rK-7wq<7D^}+9ZV_oRRbwxA800t` zkX0I!RxKqTo)j5>8^M3-z6+YI7FUjoQL5AAGRO+s*^+g_ zn|N%xUQrp>L&emWG3*zgK%tXN_EFOb_ObmQ(n2<(zP+-kWAP?yKi|bE8{fl3JU_$EfqOTBtX{HdPmQh zDn@VqL4OI;zxj4U3*`9)vuO^2YGMlx&po4!=I^HQIE|Y1td(jkMT5ye4vV$2?Q1+E zC3(~0DW;|`1xpH7*0i4bN$p1W5|Ww{nv&bR+Ep{Irq;l+8J01%(HqauP;@qPx+5j5 z20Unw&{(J7XKjk#C; zcz>Geb1>@EdLs*0DM%?P1dS07=$f13zFyWbs{Lj_alry`M(O4yy=uwR!b@YGX0vG| z)!T(gL3xW4+e?`FTdowqLaRLaU?^Qf2u4}(8T{Z1$;a869znz?Nj8T)X@O>2q@|M< zr%J#Sf73_A!kz2w_se#PirCDN3*3Pj+lOeG%n^1cABj-krd?sYn9|w5s0(sj)2c$5@#jV*x95Lx28X z=pVFYZZNfERD?c{ts3kW&msX6H>Ox}ASqD?rHm&=E6O7Dq>B5pPocx=>~&hs>2NLf z28A?SiqqJjba^tE0Oygl@|-@*SYlVC8&qH89SqWWVAt-Sbz&G{pbqnp>KaE0;O@>f zxlml|bJqB`>wDyp<`;p%o6a(1+Mb0)VD zIU<|O4uiS5C}t_H$Z?~}-NvhT_s`Zl!kuQH9_Xs$PL;PmT*YWY5*m)HwCiV*-$R%ZGGg*qd`@ zRoic8c?)Fl0(6mn3K^M5?Fd~r)fJJXK2ok|(kG?58oUY)s|zO_lzmJml6Jn<#xvoX z2>*oklRcLU(w7V3&q_6+Rn1#9jotD)2zPYI=O^3d{5Bv@D4pA=svs|rn)kjzXqLyk z9K_EJD_lC|#m!}@XU3zJ&VO5)I6Too2E9w^hB60$ErmQx`iq%_#^{UlLgJ{i^#D9& z3d+(4t^&(`lFU(ir`fy`PZ?-oair^i5(Ms&w0r-ozVSKzdI#d#=|rpFy$@z)g@SVE zxEdCRIqsVVGDNFA_whn-Lhr_P%YUOtlw2|M-kC~@ zXry*Zd#;j_4SMuNCDmq_NiKz_SyIjCPCBUA5_v0~MgA^ydHHBN9^F=h)TpxfP@QU% z&+dhIi}`k>d+qy>^#)bO2)Wa<)hJD8SUNN<%_RH2>q+3N!xdUUlGYqZ@X4`jDH7CV zE(XIneSmT?iv>%a|9_2dpBgzhP?U;J$Q{@Scp}%?-qY*rjXjHkP{{4c24sl3@h;SR zSnulfZ>qc`WvE4*JjCp)b~ttf1vrvmQ1|pX2wX78vo(8FdY4R)Llq995{aoHH{OX1 zx?(#L3-w1RB1sWl@0dcLrNM9R1qfk>&fJ{XWU7zGy_Pr8)PJexo>?F#y-4z0W6^qf zTdkcjg*U)A@0707L?F+$RQa(!4gT26V-5QK*b_T!v}U# zR~AL5-y)tR9)0Ski5SI1oK6lt%{(iCE}kSsQZnDX?|ytAys3s=06lh1je1^&oW2bC zzG|lmDa=cC_!FO+`jn-#-nX|`|G=OB0-jV8AD2kP0~`!EGcyWhZe(v_Y6>%#!GZx3 zmxIIuDSumU+{P7t*RPm2?-tq#XE?keZ2&t6S_iI;CYvX_XsO+i#Dq((Nv>q|p}!zM zy5E@_$-NoKTVcoo#No`jeCIot;b#_c!6N$Ses6X+-~5!ZhyEsFf5p$k&F33o7BKf~ zvtw`8H>-%p30rTlI;SV=`y0D~V3}lD5%auY>wn$N;?3*j`d4g(r6T4@T;y1^-rmG{ z!4t*S&o_&o|MqDiJ}ucBTB)SuZpq@cdqRKz=BL7)vx-y2W5w{>tlB*4&2Nuo|7e$a zaa6=sLedJ!qpUC|y}f6>9&YFR$$~4H3wP$-$wpG~Brp7Pb6U@a$8umL+qAn~*=*T; zdw;ysI_Sw3QT+r+xznlN(vSRQ=GiJAL1Fnho7c)jY7FrS-6_Ft%OE zH02rAJ4F`yi=J6CkKC>iZTWGrISiUr17EI^C?ai3BaGe#L7SGZ7(r!xyr>VFsLWfe@VP0Z z%*DI6?|=CD$YMZeFc_4Xy)9A-PyhD!AKv})_xIs_vqB}nQSMiq1%S*(1njn;kKx4m z=4}uVFnihc8BeqL3d6@d69F2ID0*U~zMRErk`bR2{?No7`ULlm?tej~$MRUNx@L9N zXqzwC?obcazSb-HTfl=$;eEM79*3^2MFcF6@<_@t6E}l>V#BTA-Uoa=&CsbhiesYR zvaZ{uB)ZFDAQyn_Us$JCdTXN@;u+y)lJzGkI714i?SpsP9nyC!u4G{Gl?)tZ*HbWv z&^|}0@mQja=uvG@l7DH zfD!t=-k3b}`Os3HC_9ousF=KOMSD2xV11WrAe9heqGD=yHUj7)4FPr;Ao%g)T)%>Y znexnY4-y`{(KaZGoCjXf`T{V_Jt6e-{XuStD7=_|`R`Ho5r0J4{?!(xRS9&Nilc5f zC4fk}SHEvS$DK=o`?9Ng80h&?Hx`Bp#b_ocbSsRyhu)Nr#~LeC=>dUfG|tm80bS8p z#UW)Jshn~D;Lr2Db6y|^rKiLcQgP}H_1%>>!NgWUZ?B%SHx8PC5kS)EDB-2d9c*PV zhjiLGpc2$qD1RKxo-!4D0;gPh`)c<3=kMRXg=y-#Br~y~l!&}m5zv?_A0qJM5)}ZH zNkN@^7r*&Ph|x&SpBC|_<+ni=3yYG{6&+2Kv^k(AYX%3FS2j<9%RD#3hi> zuMt-c*|OqVW+{X(`OgrSjG#!7Tp}(Mv$^*vBoTAsk|)G94`v&+dB&+M9a&1+8uEOk zvkTEIVsKQXE=F^bQ=uIg))L`0B2)4*lfg$9Lwib;=R!LkYrK=-p1vD`+LrkUNxiaB zi2f~8>3nG$|ha0W?X}5&0iMlgiK|UjP$`BedgmKz1EV z2xpm{hfH z$8!Z5kWd6oD=LI~TFeJt3hWyCH1vbB4lasEkbi*7O|N~wl*$%K_vBun!t}n~VQ*&& zp$er5hpqR>*@+5Komodv3Iw8P;*py!(#c?fI>VoTYbxhPM6@Il2NqR+SbpssASvr za0d=?6*ag4%?(UGA2p)x$*H^_M~#=tD1REnkr4Z`F|<{hQ;DF679LBQiP_x~yB2C7 z;U}4|2B$3&3YT;o#}!HL^qZ;CqaOk=cjbW2{S%0S={X)1#oK&z6LXcE8JRWB)V7mx z&|!C{yH87B`>f&!FUm>Iwps&UREv2niS&nOtzFkRlbI$f0Bc`uH4W3O`Drwp6n~2~ z^?{Y0ZG^Nz(=U@Yz)H4fV(WLXbMP{jckSVULjToGUQ8lCq7k)~FC-IT&dPaSq&Uxv z^_GH;k!n$*zcj_>nbSMHD=P#V@jw$ok^;zwq!~0N@NOsw;cvf(3(i<2VB!>3`u4jZAj%6ZQ9|C zvSeZ@uGA{v`q(2MZk-Q2;V?A|8LXxgk3**4jUkipv{1gbo7<{CAUI14>3=OX8y(`| z!L}PRQm81$iX}~LF1qj9osArA(&1z~Q#UDsYCx6B=$C$jHqlF5E2)z)`C9`aOQ*fXSuxxBQ8{38YNI%x5YObRRI9gFDXZQC?G#eucXI zmWz5fCf&TrC$hz*xf^AQBkw`jt^_D{)oOmoH?66S>`$ zXGumL^2FblNwvVPJ+4I7wG#h&LAIhuIXg9f4SWA{oA!e9f!T9}VY`3CXw56$f7Q@d z{_TSTq6oOP8QhkirLmD6sqyy>D~?|bA!QevTPVu?PVB!Dd3(o9!NEuOe@q^eBn4`W zm&U^HIMO&TqCo(Yg(Q8pzfP?eWRiX+w>w*bY%$E=O3$RGWN$4~gkHhgysx47VX<=D z8)C1|qSjAQvK7`k^Dd#gbzqeCCemgg?28_4$kn)YXF7e*3VG;?);|_p6Ud3p6~Nh7 z(W^H)+YI;kQ~O#>i@FFyCMtA5uPb51i%QI;V@krd!50H#icvjHYTg;|Pp0%7*Hjd9 z7eYKM^d-*x>Atz#lEl5kEz{i8=`(#6_kOB4e0m^j?EM>;in}L?llQFBLn{ubkMYGw zp6Q5;$5*u{Pn4_y5aO!kPu5otZ=`!(&VJnbzGn0&3UI5ux9Nj))-laoJ!G62R}EZ! zM^A>MQ~f~v8gbA*42i2bmJh5S5Kqv;k1^kXh}s>1e3prQaQxX_BS^cBb&R4VulSYB zZ@G?y?B?S!=1eMAqlv^ez-C#bwYRIwmiZR&i36;WmW!j~Ke;obKXiyaPe;VWnN zTW)nlqQL>XO!2p<;#)uYroXwcVQ{YP@iUL!(!&*9RI;c*3WmfEJq@PevuGmCcnxjc+9(-rN6KY4SXh$Q}l@n^)K|n~6QZ_oFYG z>482kD>}Au9IoJUPnFI|uJYZfAW4Y~^~$lRgB-YG@S_tm%uLLCr+ZJh+wUhA2DFNu4YXDUl5h1l}4jdnxmGxKZ#@zq7nD!f^ zsD64UbUz{?QyOj_+&NY|4`}{sG&ebBi6-0|LqZLm#;0YIjC4w>2Ymzr6yIqT-E~sa zQR?DbU?%xXvJD;WXR1qFVt$lS&iyyJpIWvG{@s$Jc0T>1crVva2luec@DZO%wqp~O zi4=wT$yhN8}Zll)Jd`Uou8>OK0S=EVN|K zkB(@%-Cam8k3pS-$?+(QKVjuBIbL38u+#Z0aEDP5$-o32X&=o}H7XTeOD1)eGMc7K zBH}5qTchSeM&4TQ*{sx_gI1s=x2Owl>d8w;BU`!fm#MtFw)Cqdw-S;8>&TMMJ_CDe zUxJ48BVrK2w;x%tPm4$}heT(gzBHM88+KFOL z2@%?I;Qm{Kr>vfBeOCa`VFNvHOWSw_Fr0PaVOP`DJq<-p;~Ujii{=aSTAW_wH1OHD zL?k(z(wp?2;tjIoLO`VgFOG`IU-*;g_6h7D$milFjc~;1YaOwNq2cwdiV}j?1LP+h z3v9yMEAk!J+x-*A-mJFqrR-6lsU zsR73y)mL>?5Z=|K20eT3Y4E&zbY&(9{7`hw9=0U`7Tsq zuSJayhEBv$_8aZWlzzg@6$#(`CIYwM*s1%h-ng8VxdCj{JW42E!N@pGE7z5x_h{$o zqc5<k?B+`HY^1s< z_d=f{q3G069ajeVWI&U}M|Tsf4@fU~L=cTxrB(Ldx2i`}3 zcx1?&wC*S0e|x#bV$Bl*UbtSgkj23|zxD0aS9A+62wl8dKGQH-EZ`^4?a7DbTG zF`p+8f-xvsLftGqzgACy;L|}0&AR6ZJavHZ)CrB~nojoYR}LFu(!2;xAT$^F8QQBv zffV3NXpSH+>zsC(Y%TyV*ta?~G4MD`E5pp=8mKSJzJiw1=k&+=_%#sy`O<+){0j2jY(q?_ow$Gy zOH-l=>j(O3zsJcmnqpXcl~$e8cmlkqi=mnontno6c7OBAD^rSu`#P302=Xii@Na+( z6B4^jSj#&yo$CpI+|;HUmDl9QSB~&tu;;-D(m{ft3qH!O2$IUMYd&8~)joLy=(XXT zc=2f~JM@`B(fP-Im6k=y(MS6|@+f&B;1`8MUak&!UHOpJqd)QgIq|l zBKH|)r)KV}1uRI4Ce}yFy`=DNBvWJFwjs3oV7YupuyO=cE2*5V1)O0lAj65oqVz_~ z@~;*2hY&91X$a~xa<&TE8_3Cw%x53ET-1eEqi@E*`78^sz03!yPgn_QiJPNe=g=6) zQyJR-5fRn$d-K-mGa}Z)l>wA1AE~IZeKG6;jF_G3)upuA9dEwYF6tq?9B<^pTzR;8 zMhOV>V#7V|QdL2;MTUYJYn8c|PLf%oMvH=65<#t-SLt%*YCx1#);P(CGS<2lvnr)t zixXuz-8~^_JCgR{5&TZa@2e=#(s{QBR6WoSmKhI65ky2wZ=gOqpvXC`TNSu7iY~`L z)iddf8WvghCUmux7D6_^^&e>0--wbD#z)HBTXFwu#hHT}>w3-%ahv71iyl#|9vEc$ zb6K6PuwOG7Ce~L(KVDAnATIR2AkYkqRyoqDMU#@g*eV00+1V1Wx;$TOo3(UAi=*Yh-eyi%{k9?Ep}ykow77iOb84M7iX#}= zaGr4>ru2-NS5bYOc#45W=H#EvwuR9Rm;PXpdG)R+Ofy^vXBQG=yv|3>M#hV~_?z4v zn>+go;Smt6c`}8AfR1Cfu40rp8@ooc>A#HeWD0Y{0H!k;%i8^+nRH+>+b2jJE#8 zQsNu{2Pl`UsrK;KPjE)>Ob4k8;&evYP2uHYs>a1J^){29q)^riW8)NqS`T#FSL-XS zL2lSuHw86C4Sg>%(@&341oR5-(>*~uU%Q_gKvl4&kJ5rD$@m`&2ulrF6+LW6$Xuq9 zK`-c~O7>qqD{)(i%~KAS=OfT@=h^bU1Do7+ zWYDztN1x%R&c2zDP<%#655qshvz$)7${dEIIvJ;K``W$8@m_u#v1AHbPEM5X9>$S{ zUwuL!#Ny49nYpH$ZdsXUnfE_dwj8Hw{0G@J_ySwNyCTr>bHEUqLyjEzg@QlP&oU_)6tM_!q4vTDL9)60%E0cV{ligR?Pz(64bvzkUiTm*)Oh-A;$Ab#p`@a3fO~l|^zrfS; zZhoxz&^~~wX1R*DM2mY3(r?KIk{czC15mD1d9f=JD060k$ijtN_;ys)(pRkDps4I? zL5a;vxmdJ($gRShI+-N<)&yu*5@AF8(=o@GZ>!iHFf0%^A2NGh#L+^$C`TEHH+TT;4 zzq%-p;OcHj6TM&!i4Dh%$H;O_1A7HvUf62i@XsV876Jx6h3zArVwY8%WUY1-z%5=%vCOHA+Alw;dy?l&f&H`r(Rtk$t?86^I^cS2f9OuZHl$eh zrGAu!Uc07NH09lCFy&cetK;~Z@5{e0XLg(#!LMP^$F@6v2Jp|!bg2J|&`!TBf4EQ7``#TjCR1PekcuKdpng>D~_e6aAi;b$eT*gMht! z**!7qU&Q1LvrWqL6)@Cr+|!kQMT#a6ZQ>)nT?h95v0BCL-jmEmXRW@}WgGdo_C)9< zg>KuK@WrWuD7YsXHzpmK!hBPG52md*h&Pf9dF%9J=z79n*dL(* zA(rZ&+}0Sy2@I!}!F!_X$WgZ-KH2?H_}|rQvrP|`!djDtaX=ijCk9+d-tq)>P-nJA zX@^Ryx4Jgc$3q|IHC_f^bERe#u6c-1wz|@L;HuJ}r{U++CpEjzr-^q11~gRQI?^q5 zqzRQ)4}-UR&rTqBe%UgueDwx)GI#L?)&b$FdsX?8(=sp8XMCtv0xkNId`HD_4r0xC zh1_PNbM!9*7{Gn zvz=7_Gp>}qCsK{2OZgyN#9RR_fS*GLUV!=8v*%{jS*QFRZWmgKwcWZTg*Cj}dIzlO zNIPT{E@`<{(Sc73yON-@>8=0Y9n$ShFfpdS)5aqe7r?99)De2MG;u^SDS?*pK|L8|x%bgY(-G3nuY1wKwfQgB)=oi5sMg9@Y z=?*h!Xk;rLJJ*!?6e(}Xn;tSppAVapwo!ZF9SyWDI)kn$A@!7IdQ>s&WTo7cnvcZf zl_b7b*t*v>Cqm~TAt{=IE+EM*tJQrO)1bimD&G3VVHg<|$ZED9h*nW^?HZn+@u)u@ z+|)2?kC%g8nRTEJWfjQd1STmTPh;19HAF;&dhT`kzj?+do(g+TVAmSp!e1Ps^@{%Z zMgg!wIjM1t;#qw{+T%pi-gzgpbNMj~?Oy7l)e$-hP2cw-g&_ktcY3x)n*>zI;{E5Z zyv_rEx<8A_e5lUQ<97(`m$E6>eP6L6%OQ`UY1^OgM9HFd!-$zDvg~tnp|(2HP4rL~ zUS*`rO|4)t=}ILKn9+0~35g9SJA)K=uK~gJ_z+eQU@$JbQ4l;fN9@dy%>BQMYVhl5 zh)c4K(KjvP(K#v8B`9Q%ubkqI$ySLXRd?ueya7e^ig)#Yzj^C~6ERY!(6zx!ryPUr z&Eu9c*2j%M7f$}=b@xhj=v&46Xu97h11DEHE*2ujojAwRJxON%%zt8`ZR3C*Ru z@<|`{xY^v;RE?HifJVIT2@hIs;X>QNneWc9-&|n~4_J7+U^O+t*a;kNP%uFaE>gxCPVNBZ3N?r@bavWNmpNlTQGU&AyVoB2ohT8(Z@!D{B~CEO3aM&J zI1Va*=t=^uTo%FF0da0hXuH5M46T7S;fs&y}jRz|l& zbe0yUJrSW`bLp=W*i)hf28)$?^EP3iEAUUOs3k zx}!O+uNHu6YJ@-!O_z^)J$NO(^yT%Q@7sH{eKfo%pP*A`UohuVA^o;1M2OY#5`DMX zY9%U$*g#%XGXf(;*L6*;hzOgYY~i73RA0MV<=)0AalA)Oby zG#8n?21;>SoKOVrX0a5$3~Kuio9(epDm2?WS823UJ7_*HDW%x1xyz?NZK(drtFB+QJ;aWQ-EOcVrcvwwvSs`F$^L%$&U<1;+OEqMI| z!{aL8hhp8na|mZhfS)8WIc)rkf711*40K0?b{IxBLv0RhD;?Z+HMBpi5Cm6p!$^eI z`EZZ|43p#su}Fpfh*^k@%#z7mD*xS-k2tB9U2m|$aWnDx?ai{##4E?EgBzA>?mQ?jAASlkt;}aUupLd#XwI)MeKd+E;2mOO5eN0T7IwPdy(yq1i+S~F+3eTrA zeqn?itH-Ph$V!E{xr)J3Gi%_l=r0r%Ztyy1U~<%%2{V6+z%5jLmaCIL-qnQvG=mHW(wRCEtu|@#O4rdO!+$C|pAoE&;RUfH z5~gFu9qOk!Y>PZ_E!PsH|3hEhG6dZ}?M{m~OVPhaGullT!!f*1f&kt1Yb`!kb?ulb zykAs{-Gja7c+)#4PsJ&Fw8i5*ZZaRes@#hW0Mn}|?JFx+PhsU&BlEmZ7@9^9rd{>? zXE5tp#Y2eHF+NE;2VO2KID^gER$GBm$sxfu;a*El?6JTF!#fH~{vRSya!5zQgW)Hk*v|=3%~8dul9b>>*4S4yxvj+ z=V-Uz8OfG}Diw4Xg~LH69*&Is64z|^MmHWlG)~{$nI49HC+pkEr&%RweQ8vPx?Kz5 zl|||7sW4U#c3l)f2!@InmGM{+A`4>1>B`gFFSD`^aF@ct$G+$Gd7VP9vzZD$=7pp$w=Q?A?g6;hS;`&eVC*5_}B7)V5P;v}cGB1z9OEct7iEvBlB;Wy$V1Y9-29(W~#y!b}LY zR~CetgdhjO1}2hBV9t_YlOdci-!R?oXZY>;(f_gj94;~FSiNm=HUGUYI>U^>(YX}Q zU~8*X2dZknO?dbY=@qxnap?XB5KW;NfYL6+>WERVp*ZBJmr_v>6p2(P3~0u;;Um{3 zQHum+FH<5a5mn~+y>VPKEkKmFe&Kl#g*=y1R0#EIqaPJ7t3o)MZ$DR}N#e+Iz{c86 z79q$dQA6EwLSZUXi=<{&ZgArQTqHgGyr>kj;!HYzAVQ(1gf#BY=a}Y~5-Zl?hr4t% zuRO*@6bg3F6fZ%T&)N+qiY|Lzt=wKgk3$!6X#v>}(CUgi7-tmoqtAou*G+cE&{-zO zwex7`eB=1~KvsZ@2uhte2ge6zW@Ao0I|r8p#L>R44C+5!SyAlTWPY{{VnQb9&$=j) zcWH+6^j<-07f@_T6-g_*e-Pbid=T+8To;k+FgSBU1fnNyWM_LFrCWr3ME`HfNLp^> zeIbo@jep#u9UKc}0``OsvGi*IS4F)N%Vj#&{*kmMy8VI-nuZJS;aFHXk}p~WwT3e4^jbP_ z!5R>1;|$EK%t8%hvows~k&3eL4b$cZ1=zhY1g*tXHwwIp4cl8*Cen}!DOjwrEZ?je z3g;^i0EM4gpba}a95Rbge|Z2$Ljb ztsq4OlEp;HbREqw$H9)4QKM;lg|15JWXsb2c7epmWU&#dXOWY8M_|F4oHAYDb)3UU zOa*U+kAK-G^-Lw(3#eip3&k4^D(c%RW z2mFDX$g%{9eo0NtD8eGchF@)co-RfxsTG>x6+KHHUg0M~6d%Q}qUE3t*Ly?7)SE z>=_M-SC9(Bqrg=BWS#gy0UjssHl~bX#TyHjT%@K1n*bt)clv}k>*Yc5cazBpl#MmU zh3n_v68jmDf%KnrYmoJ3C?DTomBNm__L!}?S`cSu$v_w?@h@NL4N;fHpj2wIbm|Y( zhzeIoLi$9Zwgz!X`mwJfK41|)1lpKD%z525=Vtpv>QJCE&Zc@I^V8gA-tY^P0H!?i zT-&F(`gQ&>7?CDmd7VuOeztMQ{n4ROHt`iFDWDT1$svp^Y*TdD;JB@#7NxDG9>;6S z3!#-N6oC54na}GbjI6C&Xs5b6l=&pL$`^e%NCVJ))H|?pi>CUOT_$0w512~44`=;N zeG~Vzo#(Iyjl0Pzpd-l6ut$40u=i104F71dXPya^b(zq17}kZT!>n?w$8~j#BQ*Bs z72eVqwH>VAk%gJnKw191fLWB!josV>_MAyp0?bmF4Hc~;Bo?UtKru`=kDGhE3ndOM zA0P*J=M^-Jy%x^#su#V4A(LSXO^PaF6`h{JQh{)hf*n;mHWjH7k#facAIKglHhVe z08GW>ekkKlMbpbgCbogbI-!;f&&B`Ycq}H56Vh-^gZPaS(+stcMMbkWge+3_>lIOO z)d6Y(@60@2N#8UERFtXc|9mD7*His zM^+0;SKZ$wA%B;JtW(v zpY+rgzOU8swQd#4Pt#DL01ydnsOtJ#k>U4+b1CffXf5-r<-0tq~R{8<{9 zVP|BkOJd$2T&+GRq0gm}AS{{_SwLtwaz}TK6JNP7DAu51N+~lZ(vh>26OS2RRpf`@ zFiK<~-0Z6@IkVdAniYYf8ADiq3Z6<7;+1HUZ=;@e*ci!0x-2L*=TX+;^+{}! zUL|kqbO9Nc+%0j>Lv-7VaU_osS6ACo9s?+|nmW#CLgC!HfJ@aD8)i;aRnz@cT%|V6 z0BPlerLYAK1|uPV#arSBQ_Ja(Yz$VpkF3w$rE9o}5dI4mE6iHp4H1nnP3L=LbQ}zL_ zWw2LlP3zgjm?7hyO$UrHV&!aM<8KJ!RkS7yR<7(C>2vD_rPS*sx*~T_>ag?8Zjxuc zjzj( zuV|u%z3VN>09JY(PwBaM$*Bu83Gtcbf|h;lJf{~Q4d+74ZVwA>d>`l{$s&VQ7)I2M ziuM)}`A;5^^j3f^T1tp8i>G+UaU%l+nMLBz;p0c*$2MQfYk+ zH9~pplH3eoG^sm}$c}OD7qlpaoCieEBtPKkpOqqQ$Ok-*cz5H*Mk@T}`9@*e3>Y*|QgSw#gQPgz~M8ED)hean5f_Ad8npe zB6u9!D$&~o8-;>*>7_+nw6*hEHlBGjO4hh*wLF}n&@WrNoY*jhs}63G`OT$5%LtkP zdoJFl8o|NZyU5ONxJ(ogO(^J%AbuMYLU5AHL%soMCD=g~`NWw_A=TQpT)MJjfaBG( zutyEDTg;74d3HAt4D--Ywwz{Nlz*kTjSG1ft^ZD&7)BIWHp2GsS*oWU{^NU(xZxt7 zowb)hQ(HWOK{P-UrX)KY+QFV>JR1XGqpOUI9@*nEt!+4aI~xg}ro?UocYHi-_;GXn zu(1WOr<&aDJ*c1`#u9x=Z6$wZ2~YGx0Ct|E*ZKIR9@K42~s{BpyAr{so*0DArkb{-5BIWes94 z$zEEgpthY9-b?l73%A2P%Twu!Mt=|~MPXSmU63U8a^L>1KVM9nE+YX+2hw({+VH)G zCC3k3r9L~1O2U>&J4Bx@F0F3^a)g_R8d47gA1)q`hkwTLNIy+nBDQL4Qebzj8rOO^ zA@#K`YZgIR$F-7x)GQ3MMsD4q>um=0@36of^>L~32{3zYyIN1B1Xa<>k;<2a=UkIF zFVwCP9!L|>ZM2?+{{)##4s5>|guv|&igfCO1tJfnP>zq?FiLYuiZL(kGo`R2d(MA& zZn5d~Bd{6ItikP?;>EtaB#>;&{2%B0)^F4@Qt6HrwLlDjp7!QxAdz|HShi;OE0vc_ zisnJre!s%tCW~B3eb6H^S3}_Cc0x)i$y-;~fM$6aL5TqzM2DPAUPTzap|!RN(LoA_ zUMh{lPTr&|x*aR0Bq+&DdcSrG=ko1}xRhsO`JGRTo+ZLY34=DqTKs1mDVf%oKJr1R zbGsB-p}oBK#lWok(Q>FHLNYYmXb<2G_x-dVQG3#1<&2f zWO-`tjU@Mwf!Sw}9EN+7?sbxG%SwRzXy0=4BS1*TBDdJ+Jl*YAbo#~s`$4K=jx-y- z&#&36C8HikKUGT7IAF>tVI3CuDwhjs=#-NgdbSG;FhSUg8td1UhjB|HNe`Mv6-#gN zQjoI!ikLy1bnb7Mq_5vv&U8xg2s*~WvDBq@*NG=cG&*1KP)@5sQb%){nXN6**e=9Ft_D6!zdTetOQs8%0-us+-` z@EJh&Bhe70{#)E3*9HyY+|*4k!5IBdLLc*_POc3t|4 zrpX~grN25LAyrGaCX`?Q%6A!FG`5nH=eGfnCl|#SeHv>Bo#7*HoGYr3T1UTiJNdnw zXeRN=Rqgl91^V5=L=DGGmM)-m?ODLSFR(zKAokF%i4o%lorJCR+{OEyGbxuy56cxQ zGV%gZ|B7x;IJM)Pb#o`2?91CjQQ@+24CbeRjsGF1p?}Ou1Q8#9=mhC4Xqbl^oeBq* z6gU7DWV-3_Tf0W{q!~167rdsBx1=6dykiJTeliG@@hS`~MsXN8ZtNh0B*nC6Ghtm6 zL*lTIo|0ZpkY|Ye8usV875uZZKSB7A5WUyrCj%Ooy&qy z2U@v$nqJGc2Ygsf+Tkr3G1SqlJ)Z1v;3&27ubSV#_FCF=rKuz2jL+d6TG)1f85qV} zlfn3}hmJ82Q&@gw-0c5>Ya#`jFsI}h`jz=5p+B^h3nrzY;L=NfmiI!#vjrfqOde`J z7XDMm`}6}xD(1pJvr~zF{2Gf?jxVB>R?8DYI9;cIxFtMdYOqZ=8E1JAR`GdUjG5XR zq?%QwhHV2~VD!%_3;$ax(J6?VFJIO{Se4eJeWNJd$^}wSopzk7Ou-18)U7EB<3zNt zmYHMY^g;L)93lni`jxHEb+xpce)Q7Kayb3C^0twzbRCA0P5S+H?TK|$}IR3U4< zMk5@j*_+JLqPW>Tgr6z;*rK`Fr~%mJ5xI3geYuYh1);p`3G9%$b@GU&0**77SY1{7 zw=Sw4>ZNZz!JxwM`oQ<7lb1giH<~b4WL`iYN7=av>KSHZ6h8q=an&$Wm8MZ;8%@}_ zf2ixwev1QV;syIP-uzXP5y=h7JGk>NhwbPEZ=H|vXYsh z-8*7_Tq-<(d#3<`;Nx?TY^JX%qS`ols;)~y1u1iMRdlez^N%n-$N_=2U^)3#AFSu? z|9klq{2Egk5mMioTqfd~sQ*4#Wi4grJ!vdtTrRhZiZ&CH5QNn*x8Ge_Pld zN+CG8WhmaO&CmPoX*q{7$cV3q4%BBkoGq&f7j0NlxZn24E+45DM=|UT>6u!9k^dsPu(NaUA-C_SuN~X zrF`x@hW&uaCJ`vgcu5wN>`ouLpf80My~?Vy$;sfcY3pDCm7DrC*9mwZervfj2v7Uy z{3EX^c=scBSzxOHcy=Fga=uz>EFV2M6<-t|GwREavJFGSgHU_yFbvm8H|R<~6+{-2 zX+35=1@J5ICAvZ0SQV7rvumAST*QaGBL7To*%bk(i#R>YPq`6}ZqK z=~_-4Zn4lF)IaQiXJP!VgoQFbQ+gVf-Br7avkg6ue)rReet3>;naglE$i%vTev1`q z)9FFK%oa=di`##`Su6IDH@3*o^TZ99WG#Dpr%*f0R?m1p%l6{I9j{MLS&^5J= zhykgul(!1ZN50^@0m-Jt@DlMQ)(mdJ8TeXCkS<|L?2nN`f9_Ob|0%m>1ls9{lZ59B zNpEW#hggB{>9y(~rBBJjHd*N8i5M=SbWL%@KB;BK82Rn6RkGw~rD8&+L%DxHisAr| z_)5kMsKYGUF>_|0<1B*tB#|BstdUVa?(;B%Nc!^uIP}QQ^AG z{zy6Qoi;3wYlkXewCkwZ4j8L`NNAu}QJLd|o#n*KC)$2(q}>o2J$pxqfE*~K5MWdb z_bjUEWg&0i4m?e=RU)=hq+ z(9qCiPw!ec)_W5$qn$r|4DmLZa=e=@jvCjX!W+gBHXbMKBIl9|4Z}~wB7*v1)@vu*#!aPG5(*ZRRO12Usu^65 z=W(5S%?|fwxPjGwAeZ@PnV*T=KUomM#Y~rw&psyqagjXXa*}pzaRl@%`sR?Ih7NmP zt^X{<60!r2r28}Zx@esZruFdulzes=8`w5y+0b-ddihxHt9tUNGh>B2?rff;y!ED~F7W8}>M$mzbyl0ewxq zk9Nhm6SjJ1Y>$iKZY_j`ZBMa(P5PS4){Z%$l(&v|;1q^pE8ra^%jB}-Ds=&sH*-xs ztd!PvK3pBT>lnF$v#gSQ2WTVdf?*kjO~AMFfLZ= zk8p?}_~w~XSys><9{uXTJTZ^P+GdX3XP%Nt(JUVxRApn=4%Ko~AcJ9ge*DUL?k&D* zFxOjrZN{SkbM3S98b>(gM_B>!SQV&q^Sd*i0Pt8z6A_sCuJK62h<>;r~*~Mg(fW&;Pxt-aS}p3)kP<7alT zN4nQfRPpFmNA$smjCcs|Zme+5gQeN3qV9Oz%GJ;6lOy(oV(3Rg*IP z#EJ8%`SHlAiG+&IXGH|fZn)v4bxX|M)|WV!hmHR8XAV8Z1X!>2YUO8kw^4my zP~cCYQU3ypeYSkEOE=O4zF+sz!U+_X!7@bC7ISX2ktZ(X+KLEYp;=P5#{> zl6EYV-U<#WA~J2Wl)uScXW)wxCg)iMl(*I5AEb}TlHAWX&;9z*w}GDEy|nRQWZTzv z9r0`Lk4qYiG{cQpGX;|!$WaO(7=-DL&nC@Yd9o9r#(zEu5Ai6|d@f-iJ24r^zN`nM z^&6zG`RBh(mF@k&IFZ4oZy(I}ze#qU*gna_KOxoLD=sI2?CYz*s^1#OOmZ%aj6WZr z5I#MLTtX4EqYfBB5>el)k=;9Xp;iO$2W|}oWbe!S_OqrRmr@!7?C$%?q?hg*IG^5q z>q?0MR~HRQ(8O{(+bl99jZ^MxLPai|;SJd3!&poizJV0cZwSVpyK3Hg0=mI#`@wH@ z4a%jVUw`o5ak7o@X-vF}stYK1d|*)1Z$>$}3BO7Uncb{nET+wK%Bu^d9y~;v!3<3m z`q9KJ#Yvnjza2|{Odb=^jD8ahpyN<8^cooeRkl;G)*nd7(QK@|YZvDx%du{GH!@dC zjq5rW|LW8j{Qg7Qe#Hv7ECP?A1zL7K{d;FgP>$i;g3VW z#Vmp-gA-r&@f(B6x?nY&nvhR;>-n3x?;rk=9=lArPn}0VPgnE#N~20A?52{lWsUkNJ&8WN8AotXU(nRo20l>tk30e#_E&;NA&V z-0Qk!P?A?!H!hycmX#ZwMa`#7$iC3=sa-txh#t$xtpWBpa&5*X2i9on(y!)uC6iA{ zgnFA|OAOv7j)>BsXiBu0KX{5c@O92{Gtn-!+gq{ce0_}!Vy5cV-$DM-7uy1D{y)ww zqhWfJ$Kpt78?}H-H3NUlm|MNO$`qpSuhab=5TgOb&84|imFn#Egdk|mlDlAVglP}p zoyOY$@j0H@w!SFn$ZQhL^A%amr{b+NBAHp0l#O!?9shXX?2PE<7=Q(O>i$2QA&&pq z3_<@_va+%LN=-z75Cg`XH^kAp?&%y^xP$bBG5`I@Zk$cA{e2f__b$kTPy9o!UmV==jeHRSPp$g+m6B^JHz}A^$zM0=-9K)HA@pEkK%n%>3l3t zoM|GwY0xBu*{yt^Uq2$Mylj1JXRb{ZX=3Q=Ze?6H(PQ)2s;OM7`H}O)ew&gshWIvs zCu{mFqW^LFxCCq;!U_#w!;H6Ft{~`l-2T}-fwij~KA$MC`}YaEx{p0-KYVGont!3U zjAgc++LgM`?MQ`wRpcZXq{-kn8hy=~k2^#9m{)PX-u@8wZ(?_Jir~ZVV#25E ze(7d6B3Cl$s%>0*H~%b*skY0m&90-gt=&r2^WpFesSXeW4E{Bxa-6%=LJlGIH^VN^VX6h_Z(L@wTkJo3!v zk|->MF9E`%h0(}S)g1iBOQk_9$;I6}@Mv#vEoU3S!#3W0-OE@*RhYc*6piAn1Bqcp z3Q%d8`fnqKv~c1BtXTy3H9;a_keh@)ItgX0oM7_wv{b*7Yy#4{2|5bMTOZ~W&tAQho!{9OQt%~(^C^TqpR8Ox`|p2 zGe%j7lm1-N%$)Yr#?||mIeg9WJ$VgVQlD*}#hrKhhM`V<}LP*GXlM%^?iX@`4 zw-8yGkxC&#vMEwVNtFNF^LxI(-}8L#&iQ{kozv;n?RDMvwXf@aPFW0BHL;~~nFu?k z#o?F7N-tkSa$9Vg`5ekKi`&;Js$I$|fJ~0{jD#M&a#6{+9v-ckcK7NLYx9#YdRQEm z3y;&@4=JKQ?QxFDg72Dr?}H&PDn9vc$J?KjSK>hO3=+U*fkn zV@-VLYZU7rZB?Z{G0fEXJ{#+er6NOIKM=gqZba!E*c*5g&Sec|27P(ayIviQZ8krB>WYh5iY>3m-L#>B+~Vz*e|CBo zf8kFs`KrRB_xzpU4RmX%FGn(Bj(UIeCGlAiT;&F2@njxamm3kq{amH;kV^oUaMa81i9J&5%2eI=W=s9qH5><* z7UquWK&%QuRnP2}ewPNyN)rOi27;4@C<^CGi=Vg?H;Yu-Mh!2@J);qetv|3^%i+tc zp&Pz`|F?IyT7<6886eXaZ0Qe|1eg3=i!BU`S!Dw_wS|2RZ%@ige9C{~?@bpv}AUof4%%aC$Q_JI#|tD&PBUYl*< zF>_9TvfjH>*ONvF>AzY(p=EC|go{L7_RQqgb%tgnqt!+4|DyR8wrw42nRbWj;7&+M z#A;GIWoQg!t*pcCe=hvKc4TGx(daGP(z5|X+IAZyOiv}>hFdp; zRY&bOh;Qes%Tb+E{R{^85~780t_NunoJ>{?FV$L7eC@3oag{N8^^Ju?0sHFEB6}pO zVD*XI?;{sJn|HX`e9Lt>leUZHNOHBgr+4`WWtz(TFo`S;#2T?T=W9ZHQ~T0?M%wLk#(Wx3>f0kxjR=P?XvXJM|W`} zHIcXYO<(X;n0*^FpAP9V9tzj2t^S;;d_|Eq@w|M$NeZ>!eeTNc^r4^yg!Z&)O3>Me zzk2K zDm8hEhbBcw`3KvE*rDaXbBa)8$JN`KPNph}0f~(KxomxRLqr_TQyZ;V@yM=lRJT7~ zLpGehpHLK?ZhNO{X{f;HtXpVU1}PZ^pF# zFzVIULHY-pXdZGkyE=+R^BNu9Fvz&P+ddOV=O{`4xaU#5?gjY_+U%`Pf$FR#3Ml-s z?k;q~`Xyh>4UY$*9Q}0`hvLJPix-@WM7m9CFY+MwN8ha$lBGJe>KK1cNqzJ3dcD9Y z8}aU2(+64a))@$RnPtB;VUhC`ToHark#W!IaF5>HHMCFFFf{sj(k0(nEJ|0pMoqn4 zB!y}&*BJehU6;r+h5atmid{Pq%ENn1HCwPA>f|4o`H1DHncudk%yRSGf0Bg`S43It zhl$^u3uJW((`001VGVkArO1O@g)<;1=>bRPo20tXt>IWD_RkmTnMY^rD7CQadKJZs zDIKl{aZ}^Bs}yQd-<`P8H|nNV%e#NdTnMV!?7(CwLjdn3?sZI@L)vsr`(oHYx~O= z`$gaE&Gaueo>PuPRX=Gx>mti(y}e^uIb)zJ2Avr(=Jll1aciI8gQ6|O#Mb(tv-a1V zK1~=}ug11{e0e^o@M!X2QEJ9ZS*Iozq(G)d+GP!JhkgLMzQzZodg;v zle>WS@l!k8Y}tBPSr!MAEN|QlZ6HfY)7ivpbX$zEwl>z~WfRS(Z5qFqeXwo}CU8@W z1XG3%Sem%DU3>4n{yVJvRP5!ED7KBCd55^y7{8gyH*TDJT0x0=CXKne@@V5g@3#=u zePbLGK@-PwnOZ)b4O=ibiP_AZ{}j}G>HwtCp4jB_!FcLgt9+-!gKEwQuLAjSiQsPW zklXc+%Q^mNi(N6)#`u=RLM`H|t;C~NtI>`Sapn}Qst~cyzxvInY|jTyFI5ruSyXPs zo~ZQd+lbeZ$ICTHhOan}$I%ZsGy8Jx)P|1K9@V$c$njWeU>k_m{6tbN?3EKX(!34r zWVT)-(2%M+BQ%}2$H&$bv&~}|s=970(QN+qr}GV+dwF=-^?348WP#OTQsUINUpe&+ zF2}hQm>yIdt?>(By&g_onOPVwgXtg2WsmFPU4Cs(zb&?s@Kk51=vAk8EZ@HMV{;l5 z_OgcRjiqA4yD1lqyRD41vit6K?si}Hfe>O&SG)o%!?{a~%cNpzDci)+E|&}wjl5-J zRmVG`f(4%ohlQy+1dL6bqvub)o%pHi)aLYg#-|mXN?(6e1s}0fu>G& zb^NeeY4c`YeqUQ^zGLN&PbY8Q|7B(2yvFnHnpMJ$$Kv}nR}MdIQf&>bM(uom)fg~( zp~$~IcV_&vMDX#PeKuXw+y~pwHb2?v366`Q_dv0NhqlV>lEkAksh#ucv}c8; zg>)c!E>XuyIiHuddhAN!e8gUPu0U;uE9^_GGWxEQsh#a{7-+M{E?Z=l!Qf}+z)I|T zQSjvt!I{0=&dv0vwjJlA*ZNw}(jVg8*q)qhTFzaxa;cLk7LlxV9AJn4ps!-jj%R?1 zd-5a#9@MiwXl4!4S4XYdd}_G9Fz#YzxeTelPJYDipK7l6BzwncwKU@O8N37kKa>3*{0oeW7+Q0UN=wn6{O0t6%|rh*Wmvq*R=5ErHo9u;_-R0eh%UR zSGJ(0+5D#%r4Z^s_8_*fb6;O3@5GD;odI6lAi0Ei|hv%IV#el6uM}ogaCh3>Z!Ayp$s& zL<(PbJZzrdDXq5ERWomGv(~zQTvRGYyA2Y|KYF%ssHq^>AoX~k{dvDby9+Op1+J;Y zx_$6hE)7u2aK*lSwey-PGSvTfo-Z&l4x)@ILVKFu&hBAhM zmgPX@hs%7stZicsiDD6scZYt|uLS1GbJBz@^ju=|W5`vi8Y=vpT>W*WQ(}xK%T%hB z0kY?Lyjw+?{XP4HjbA_dcV$FKwq}b+4E6EZdr}LvFJBD28+9vI)r^_-+iW=UreEwy zVM(#&VpTV`H;?7*v6ZZy)B4che&fUx{&wk7#8(d!b4f$7_t<2=H*ILT zNC~FzS#lh7C{tr@UE$C*(h(hd;WssHt!=TRZbw)&IeO7M@9&Cfxd(>P3<*XGSk_+s zrn}GJ@X(Uk&ChcKiY4iY?k0-1!V{ZfQb|4(!^3rE@e@B0U4xA`g!>QO^O*d#R9-#- zwZM&=!R*fV`Y<6rzWC6LX}9>ml>sM`^8Tk?38a->))a%(kNxj4#~!z~3SheC;@oe) z4LEV`V|Dg2I+J?DD(Ugko7VGQsfob{1(s76e`U@N$kt&glf z%N!&YrDK$mc#9;oo;7tu_|(rdu7P`PuFz55dWt^#uRA-LjSZP+3h(!Q9w@?3mikds z3k}-~7R6l|k3@*m6;yl~$kp?UtHxxYd{{;-T`oBf$PeZ{@h_5+e#Tv>ATqILgy$>& z!lzR{aJT;uqs;~PaKlG}pM&5t{JS%p8&W1E*oC!JP@U&Zd+t>V3&%o1I8UTqo&enTWjYKVm8*Q)d|Gc(|zht0m8y@NMef zN(SOwOXUSBN48%LP*iEyu)F={*^!S3n=_B}Dv`sHfz-7yOa+_1i9x!1D(^(*1VJvNO`8hAYu z!d7JQRG6^Le*;kO{5I{9Im;vT-^NIJdSoidOrKtD<{~tryEx-7xQcV<(18?{8R;+3w>7Z;Knj;9*z;=*=vBE#n55ro zzN1bjfbYnaxaUx;;qM(l!Th65r}0*0NG8uVjRyYNQRXuJahVuvGnW@R+z(kkb$3-r z8s0Fka-hp>CrB#mb~X$}v?eM@ZqH5>yAa&NV;di@m)sFj$eFO^mOlS`t|3%zH_#ta zSnU_Fo0XauEWQ!;j~oqZDBdhD&z zN<^qyF@=72O$N15iHmb%ezW9QNWxeROU7dc=Xgt|@aeKInKcKutcPCQu%HR}nB*R+ z`rgn|FoITO@h)FXWVvNU&CNxTVd^Ur@{rQxjjLR}QA?utlE#fC$^#!G<1a|GzCL}h zz3JM8mLqNtY0Bh1!~JJ@yM0E;GLHL_2IcL{cbkuX17-XRt(>6 zCLT@udGhowov7~Y>-Xnp8PgAMB{L6w3|4vD#oPb<`>UJS^m_jGWi-h|kl#4Cr%u?g z#!4IY+DRk(`*sjp&PrgETWMBGExYrfd{2lCp={gq=EU4#BcFs1UfoXgH|D$^cs#V! zdi&Wo4R`bf^X;pcqO(&Us2UZmWrSp06gvvUBbYwN*?(cpi>#V+8&%=|q(3nuyI5Vz z`)vJ1m+JFiQ=`(_)5TS#Z%R)aF29lba_w{~jo4~S>MB$5sT#I3TXqv(b*&d__$lx1 z)JJh*#c?t>p)_k8#SD zmWNkO9Z+*wCW*1d-F$Fwbv(`gK0}1tTpl|Wo3<-Q;H3QESkdxtdxsZ1lNtk}Q=x&V zUsMf<>$i$rEygrtvfet^>C`hV(#-K$S?a;69dMfmt3DTy#^_4~?Gte1%&eKtpjZm2=(l263D!J2XB%_mgsw8eU&z@od4t=x2T(% zt5t2WQMH;&RYi5{mYZ($aog)xQ=w-kHW@T}^snX~;CViOe*SCbZ8gY&KgmK1T4_4h zw3+RDvETNY*Q#vbhsI~r$W8OwW#^ev)hx$zCISujZoZhf!=f&gWOvCiR_(ZM%^?;}3Cc$#wW)ND;^pvFQrmdmQVll<>f zu>`03 zWqRg?-wyASBBfW}l+8Ozs;cD=rZJS>M_%kM|M|3{kZpu>}74k(%BPW%GLy&J@2d<++uFm*WTK)wq z=hajQXVA{s8hIw*^g(Bd4YX_I6%}!FwF56^U4OEV-l%fRvV0#Aa7<*C?$gF9vmLo@CZp%ed!}IFLx^IXMVA`? z+vCqaD@bR0D4$`D`S|8e!2H$y)=TV-#O%)D`RU}>T!RhK%`Rg<&uS9_-|Bs-DD%7} zKm8GX68aq{V`*LywQ)0wS>|mg`XlyT;K%0979S5TW9MTX9|xI&5z2Z8JNvW?U%nP~ z4wf+H?e?>DUm%EY_jT_Vt1=Q|u=#DpT3)^Lqr|dACe___a0f zdU@ge1m`Pe#WiCc*;j)a>p$C`_@CNsC={-zx}K==E-7RF!HNh~_=&O419?dk^G|4Y zn~n8mG)uJvp%U&uWRRqY2jSp!*s_j8-2D!lLrIult73Htmz2ajXU{GMaV^D)V%?P^ z?G(QYLf>0-<`t2p%?YVLUtYK4lHQhhw|Or9R8S3DG1J7^TZba0hQfsCWz80ENe0MG z-V!g_xWM~^$=Cf6x5bi{7j;^4Oe0-PYoyt&)O`B>{g!HsFcYV%>`*~U>c5w#fpF5F~s>BHiIL= z=J7VyRw+Hw?N@k!)zjm>N-lGxrrGoe#Ghd|dVa~csaJJYX6-R5>bCuH=7;$kzggy#ymw)PgIYU-wjA4-S z%#Mo_^fjLH-OF3s>ZkU*>BMG!c$^YS^Yka<@5q-L`I+VKD<-R5l)34*nFoBc=5a}> zNMGiQP1(WfTs*CVpVbv(WTuIVT zEjtu(oD3QbMTGr#d?8^7)&K6~!B7O>e|54>1VTLBM~lKBQAi9CzRlNg1m{2g$`XMv zSHhsMe0x8MW$GK`4BlW=4h0fWb((()q^q7Z@nI37bplG9?)cp^E5 zCK6EqMnD1L@mMqp#BhIO&_C`(M3EgtA~9GzfgB@X30Qy-hXjS-Feu>NBm(AN81xq* zxq^@=6bX+9UWWsfi^mZ`!FUuP7>mOEK?ackk%KrKjsU11`6nR+G=LG1Xh1NUL;z(F z{$oz)e?bxfivtPq7!V_203lc$iChSYK(0X~8jHh``4IvpB&MM*BUm9K0p!J#`_3K* zfm{}vNW$TPdy>%L-AOo527&k&rt@z?0=d>OXeDgf?WZ)G#n=6zCa{lkyw!LKN%yf zJ`TYE0VfCqG@1l5k-IpOgu&r}7$l;>JiD=N!M4)OBh(I^FM@X*f zy-pMj1|8||HWvC92-ptJjp#oRV#(BsLSwOD8G^kIusd9Guw*$876Kmy2yrMPIYz>O zd60x80A?bgz|urQk|%;aJ|aZ!To^Pks_YR0!3<+05+DRkp7ZwjFytD<5MbvbpOJ|0 z3<9Jt63}YELNG)EK!_nvnL)NmX`~?C-7hJB$TdX}oAO~PEgfzRvz19f> zn4bj9cQ7q5MD9_L2O0{CCxPxn0z6_5!;*kBLV`06IUxZFxD(u+fhmK8M}kJc1H&e9 zuMH$mBQPOg8628~1AP`x1Tg|I0uYgC)F1fBjfKMDk!h<*un`D&EJzD12#829Nx&53 z-i*Q#fjEcx{)iFC`&U@V-nu~6mc)`0YVHG6b!Dch$tNS z_`S!6hX4?RCxL{(G`fd@g$33PaA`PI0T^7Z@#MK2E;cCebvR(WB%+Aqy9k&N1EeYv zTn_)hM;6-99te(pL^P6I)q8~GWfMh$Jr1-no(OCQk$>0(qS5gD021PWm%upy3lb8* zP$YtlDH;P_dapJ58>9QrK_ohD@+RUigac!b2)3eV91!$-DEYJDSO4Lbz#?c5`+Hda zXK#fjkZ*JL2!Z5)LZN^jjI_5G1~G77i6+~!LH|Pt=o^It*MV?92!;jxvp`s2kQfrk z2UL0#JnBJ!H^FHb3u54eh5@q|ObD0+jX{H(ToeWg#v|$v6B-PmKtjOX_x8I;PzV?n zDDnXf+7p5U1jB^De1(DYFlZ7ixP^z$fhHjUi%OUeL%x4T!{aOlbS@lNwNN+`kf|`> z*9VvnM}7_-qyINXq5mVq|H0w@uv5Y!f$bPf2$Vc52Kfg+0_I+54+PdOL@XM}EHEL^ z)?ojzP$t16FX#(I9FVEtc9_5i0ffM)fUa$`w7ROI k{Qvia4V|JQo!)2.5 E F0 -(is ignored, and)2.5 E F1(\\)2.5 E F0 +(is unquoted, all lines of the here-docu-)2.715 F .499 +(ment are subjected to parameter e)108 177.6 R .499 +(xpansion, command substitution, and arithmetic e)-.15 F .499 +(xpansion, the character)-.15 F(sequence)108 189.6 Q F1(\\)2.5 +E F0(is ignored, and)2.5 E F1(\\)2.5 E F0 (must be used to quote the characters)2.5 E F1(\\)2.5 E F0(,)A F1($)2.5 E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 (If the redirection operator is)108 206.4 R F1(<<\255)3.101 E F0 3.101 @@ -3293,13 +3292,14 @@ E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .601 (<<<)144 264 Q F2(wor)A(d)-.37 E F0(The)108 280.8 Q F2(wor)2.894 E(d) -.37 E F0(under)2.894 E .394(goes brace e)-.18 F .393(xpansion, tilde e) -.15 F .393(xpansion, parameter and v)-.15 F .393(ariable e)-.25 F .393 -(xpansion, command substi-)-.15 F 1.384(tution, arithmetic e)108 292.8 R -1.384(xpansion, and quote remo)-.15 F -.25(va)-.15 G 3.884(l. P).25 F -1.384(athname e)-.15 F 1.384(xpansion w)-.15 F 1.384 -(ord splitting are not performed.)-.1 F(The result is supplied as a sin\ -gle string to the command on its standard input.)108 304.8 Q F1 -(Duplicating File Descriptors)87 321.6 Q F0(The redirection operator)108 -333.6 Q([)144 350.4 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127 +(xpansion, command substi-)-.15 F 2.147(tution, arithmetic e)108 292.8 R +2.147(xpansion, and quote remo)-.15 F -.25(va)-.15 G 4.648(l. P).25 F +2.148(athname e)-.15 F 2.148(xpansion and w)-.15 F 2.148 +(ord splitting are not per)-.1 F(-)-.2 E 2.5(formed. The)108 304.8 R(re\ +sult is supplied as a single string to the command on its standard inpu\ +t.)2.5 E F1(Duplicating File Descriptors)87 321.6 Q F0 +(The redirection operator)108 333.6 Q([)144 350.4 Q F2(n)A F0(])A F1(<&) +A F2(wor)A(d)-.37 E F0 .127 (is used to duplicate input \214le descriptors.)108 367.2 R(If)5.127 E F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108 @@ -3350,7 +3350,7 @@ F2(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108 108 712.8 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G (le descriptor 0 if)-2.5 E F2(n)2.86 E F0(is not speci\214ed.)2.74 E (If the \214le does not e)5 E(xist, it is created.)-.15 E(GNU Bash 4.2) -72 768 Q(2012 January 29)141.79 E(26)190.95 E 0 Cg EP +72 768 Q(2012 February 4)141.79 E(26)190.95 E 0 Cg EP %%Page: 27 27 %%BeginPageSetup BP @@ -3499,7 +3499,7 @@ F0(or)3.859 E F3(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F 3.39(mands. The)108 724.8 R F33.39 E F0 .89(option to)3.39 F F3 (declar)3.39 E(e)-.18 E F0(or)3.39 E F3(typeset)3.39 E F0 .89 (will list the function names only \(and optionally the source)3.39 F -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(27)190.95 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(27)190.95 E 0 Cg EP %%Page: 28 28 %%BeginPageSetup BP @@ -3601,7 +3601,7 @@ F3(n)2.66 E F0 2.66(,t)C .16 (Operators are e)108 724.8 R -.25(va)-.25 G .235 (luated in order of precedence.).25 F(Sub-e)5.234 E .234 (xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234 -(luated \214rst and may).25 F(GNU Bash 4.2)72 768 Q(2012 January 29) +(luated \214rst and may).25 F(GNU Bash 4.2)72 768 Q(2012 February 4) 141.79 E(28)190.95 E 0 Cg EP %%Page: 29 29 %%BeginPageSetup @@ -3706,7 +3706,7 @@ F2108 627.6 Q F3(string)2.5 E F0 -.35(Tr)144 639.6 S (=)2.5 E F3(string2)2.5 E F0 -.35(Tr)144 716.4 S (ue if the strings are equal.).35 E F2(=)5 E F0(should be used with the) 2.5 E F2(test)2.5 E F0(command for POSIX conformance.)2.5 E -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(29)190.95 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(29)190.95 E 0 Cg EP %%Page: 30 30 %%BeginPageSetup BP @@ -3817,7 +3817,7 @@ e command name contains one or more slashes, the shell e)108 708 R -.15 (xe)-.15 G 1.089(cutes the).15 F 2.31(named program in a separate e)108 720 R -.15(xe)-.15 G 2.31(cution en).15 F 4.81(vironment. Ar)-.4 F 2.31 (gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G 2.31(n, and the) -.15 F(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(30)190.95 E 0 Cg EP +.15 F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(30)190.95 E 0 Cg EP %%Page: 31 31 %%BeginPageSetup BP @@ -3924,7 +3924,7 @@ F23.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When) (If a command is follo)108 722.4 R .405(wed by a)-.25 F F2(&)2.905 E F0 .404(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G .404(he def)-2.904 F .404(ault standard input for the command)-.1 F -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(31)190.95 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(31)190.95 E 0 Cg EP %%Page: 32 32 %%BeginPageSetup BP @@ -4058,7 +4058,7 @@ G .93(rom the)-3.43 F 1.357(jobs table with the)108 703.2 R F3(diso) (SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.606 E 1.356(w\) or mark)-.25 F 1.356(ed to not recei)-.1 F -.15(ve)-.25 G F4 (SIGHUP)108 715.2 Q F0(using)2.25 E F3(diso)2.5 E(wn \255h)-.1 E F0(.)A -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(32)190.95 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(32)190.95 E 0 Cg EP %%Page: 33 33 %%BeginPageSetup BP @@ -4199,7 +4199,7 @@ F4(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is) (prompt before reporting changes in a job')108 720 R 2.657(ss)-.55 G .157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158 (ther output.)-2.658 F .158(If the)5.158 F F12.658 E F0 .158 -(option to)2.658 F(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(33) +(option to)2.658 F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(33) 190.95 E 0 Cg EP %%Page: 34 34 %%BeginPageSetup @@ -4303,7 +4303,7 @@ F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).) 3.709(iltin. By).2 F(def)108 727.2 Q .851 (ault, the line editing commands are similar to those of Emacs.)-.1 F 3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .851 -(ace is also)-.1 F(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(34) +(ace is also)-.1 F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(34) 190.95 E 0 Cg EP %%Page: 35 35 %%BeginPageSetup @@ -4425,7 +4425,7 @@ R(or e)-.15 E(xample:)-.15 E(Control-u: uni)144 652.8 Q -.15(ve)-.25 G (C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258 (xpressed on the right hand side \(that is, to)-.15 F(insert the te)108 717.6 Q(xt)-.15 E/F4 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0 -(into the line\).)2.5 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E +(into the line\).)2.5 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E (35)190.95 E 0 Cg EP %%Page: 36 36 %%BeginPageSetup @@ -4516,7 +4516,7 @@ F0 3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25 empts to bind the control characters treated specially by the k)-2.555 F (ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 703.2 Q -.15 (ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va) --.25 G(lents.).25 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(36) +-.25 G(lents.).25 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(36) 190.95 E 0 Cg EP %%Page: 37 37 %%BeginPageSetup @@ -4614,7 +4614,7 @@ rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 696 R -.05 (ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F .956(The name)5.956 F F1(meta\255\215ag)3.456 E F0 .956(is a)3.456 F (synon)144 708 Q(ym for this v)-.15 E(ariable.)-.25 E(GNU Bash 4.2)72 -768 Q(2012 January 29)141.79 E(37)190.95 E 0 Cg EP +768 Q(2012 February 4)141.79 E(37)190.95 E 0 Cg EP %%Page: 38 38 %%BeginPageSetup BP @@ -4640,3969 +4640,3984 @@ G 1.543(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C 1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs) 4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1 (editing\255mode)4.044 E F0(also)4.044 E(af)144 180 Q(fects the def)-.25 -E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 192 Q -(ectories \(On\))-.18 E F0(If set to)144 204 Q F1(On)2.5 E F0 2.5(,c)C +E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -.1(ke)108 192 S +(yseq\255timeout \(500\)).1 E F0 .368(Speci\214es the duration)144 204 R +F2 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367 +(ait for a character when reading an ambiguous k)-.1 F .667 -.15(ey s) +-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 216 R +1.656 -.15(ey s)-.1 H 1.356(equence using the input read so f).15 F(ar) +-.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.356(an tak)-3.856 F 3.856(ea) +-.1 G(dditional)-3.856 E .32(input to complete a longer k)144 228 R .62 +-.15(ey s)-.1 H 2.82(equence\). If).15 F .32(no input is recei)2.82 F +-.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F2 -.37(re) +2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 240 R .907 +(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25 +(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .907 +(alue of)-.25 F .05(1000 means that)144 252 R F2 -.37(re)2.55 G(adline) +.37 E F0 .05(will w)2.55 F .05(ait one second for additional input.)-.1 +F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051 +(less than or equal to zero, or to a non-numeric v)144 264 R(alue,)-.25 +E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051 +(ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed) +-2.552 E(to decide which k)144 276 Q .3 -.15(ey s)-.1 H +(equence to complete.).15 E F1(mark\255dir)108 288 Q(ectories \(On\)) +-.18 E F0(If set to)144 300 Q F1(On)2.5 E F0 2.5(,c)C (ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.) -.15 E F1(mark\255modi\214ed\255lines \(Off\))108 216 Q F0(If set to)144 -228 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b) +.15 E F1(mark\255modi\214ed\255lines \(Off\))108 312 Q F0(If set to)144 +324 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b) -.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1 -(*)A F0(\).)A F1(mark\255symlink)108 240 Q(ed\255dir)-.1 E -(ectories \(Off\))-.18 E F0 .175(If set to)144 252 R F1(On)2.675 E F0 +(*)A F0(\).)A F1(mark\255symlink)108 336 Q(ed\255dir)-.1 E +(ectories \(Off\))-.18 E F0 .175(If set to)144 348 R F1(On)2.675 E F0 2.675(,c)C .175 (ompleted names which are symbolic links to directories ha)-2.675 F .475 --.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 264 +-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 360 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1 -(match\255hidden\255\214les \(On\))108 276 Q F0 .192(This v)144 288 R +(match\255hidden\255\214les \(On\))108 372 Q F0 .192(This v)144 384 R .192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192 (auses readline to match \214les whose names be)-2.692 F .193 (gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E .457 -(\214les\) when performing \214lename completion.)144 300 R .456 +(\214les\) when performing \214lename completion.)144 396 R .456 (If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.) -2.956 F 2.956('m)-.7 G .456(ust be supplied by the)-2.956 F -(user in the \214lename to be completed.)144 312 Q F1 -(menu\255complete\255display\255pr)108 324 Q(e\214x \(Off\))-.18 E F0 -1.585(If set to)144 336 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\ +(user in the \214lename to be completed.)144 408 Q F1 +(menu\255complete\255display\255pr)108 420 Q(e\214x \(Off\))-.18 E F0 +1.585(If set to)144 432 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\ ion displays the common pre\214x of the list of possible completions) --4.085 F(\(which may be empty\) before c)144 348 Q -(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 360 Q F0 -.507(If set to)144 372 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \ +-4.085 F(\(which may be empty\) before c)144 444 Q +(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 456 Q F0 +.507(If set to)144 468 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \ display characters with the eighth bit set directly rather than as a me\ -ta-)-3.007 F(pre\214x)144 384 Q(ed escape sequence.)-.15 E F1 -(page\255completions \(On\))108 396 Q F0 .808(If set to)144 408 R F1(On) +ta-)-3.007 F(pre\214x)144 480 Q(ed escape sequence.)-.15 E F1 +(page\255completions \(On\))108 492 Q F0 .808(If set to)144 504 R F1(On) 3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2(mor) 3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808 (ager to display a screenful of possible comple-)-3.308 F -(tions at a time.)144 420 Q F1 -(print\255completions\255horizontally \(Off\))108 432 Q F0 1.319 -(If set to)144 444 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\ +(tions at a time.)144 516 Q F1 +(print\255completions\255horizontally \(Off\))108 528 Q F0 1.319 +(If set to)144 540 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\ play completions with matches sorted horizontally in alphabetical)-3.819 -F(order)144 456 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25 -E F1 -2.29 -.18(re v)108 468 T(ert\255all\255at\255newline \(Off\)).08 E -F0 .698(If set to)144 480 R F1(On)3.198 E F0 3.198(,r)C .699 +F(order)144 552 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25 +E F1 -2.29 -.18(re v)108 564 T(ert\255all\255at\255newline \(Off\)).08 E +F0 .698(If set to)144 576 R F1(On)3.198 E F0 3.198(,r)C .699 (eadline will undo all changes to history lines before returning when) --3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 492 S +-3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 588 S 2.686(cuted. By).15 F(def)2.686 E .186 (ault, history lines may be modi\214ed and retain indi)-.1 F .186 -(vidual undo lists across calls to)-.25 F F1 -.18(re)144 504 S(adline) -.18 E F0(.)A F1(sho)108 516 Q(w\255all\255if\255ambiguous \(Off\))-.1 E -F0 .303(This alters the def)144 528 R .303(ault beha)-.1 F .304 +(vidual undo lists across calls to)-.25 F F1 -.18(re)144 600 S(adline) +.18 E F0(.)A F1(sho)108 612 Q(w\255all\255if\255ambiguous \(Off\))-.1 E +F0 .303(This alters the def)144 624 R .303(ault beha)-.1 F .304 (vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On) 2.804 E F0 2.804(,w)C .304(ords which ha)-2.904 F .604 -.15(ve m)-.2 H (ore).15 E 1.264(than one possible completion cause the matches to be l\ -isted immediately instead of ringing the)144 540 R(bell.)144 552 Q F1 -(sho)108 564 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345 -(This alters the def)144 576 R 5.345(ault beha)-.1 F 5.345 +isted immediately instead of ringing the)144 636 R(bell.)144 648 Q F1 +(sho)108 660 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345 +(This alters the def)144 672 R 5.345(ault beha)-.1 F 5.345 (vior of the completion functions in a f)-.2 F 5.346(ashion similar to) --.1 F F1(sho)144 588 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C +-.1 F F1(sho)144 684 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C 4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691 (ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691 -(ore than one possible completion).15 F 1.039(without an)144 600 R 3.539 +(ore than one possible completion).15 F 1.039(without an)144 696 R 3.539 (yp)-.15 G 1.039 (ossible partial completion \(the possible completions don')-3.539 F 3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\ -s to be listed immediately instead of ringing the bell.)144 612 Q F1 -(skip\255completed\255text \(Off\))108 624 Q F0 .095(If set to)144 636 R -F1(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095 -(ault completion beha)-.1 F .094 -(vior when inserting a single match into the line.)-.2 F(It')144 648 Q -2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046 -(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1 -F .046(enabled, readline does not)2.546 F 1.394(insert characters from \ -the completion that match characters after point in the w)144 660 R -1.394(ord being com-)-.1 F(pleted, so portions of the w)144 672 Q -(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1 -(visible\255stats \(Off\))108 684 Q F0 .846(If set to)144 696 R F1(On) -3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346 -(st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346 E F0 .846 -(\(2\) is appended to the \214lename)B -(when listing possible completions.)144 708 Q(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(38)190.95 E 0 Cg EP +s to be listed immediately instead of ringing the bell.)144 708 Q +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(38)190.95 E 0 Cg EP %%Page: 39 39 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(Readline Conditional Constructs)87 84 Q F0 -.05(Readline implements a f)108 96 R .05(acility similar in spirit to t\ +-.35 E/F1 10/Times-Bold@0 SF(skip\255completed\255text \(Off\))108 84 Q +F0 .095(If set to)144 96 R F1(On)2.595 E F0 2.595(,t)C .095 +(his alters the def)-2.595 F .095(ault completion beha)-.1 F .094 +(vior when inserting a single match into the line.)-.2 F(It')144 108 Q +2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046 +(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1 +F .046(enabled, readline does not)2.546 F 1.394(insert characters from \ +the completion that match characters after point in the w)144 120 R +1.394(ord being com-)-.1 F(pleted, so portions of the w)144 132 Q +(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1 +(visible\255stats \(Off\))108 144 Q F0 .846(If set to)144 156 R F1(On) +3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346 +(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF +(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B +(when listing possible completions.)144 168 Q F1 +(Readline Conditional Constructs)87 184.8 Q F0 .05 +(Readline implements a f)108 196.8 R .05(acility similar in spirit to t\ he conditional compilation features of the C preprocessor)-.1 F .096 -(which allo)108 108 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096 +(which allo)108 208.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096 (indings and v).15 F .096 (ariable settings to be performed as the result of tests.)-.25 F .097 -(There are four parser)5.096 F(directi)108 120 Q -.15(ve)-.25 G 2.5(su) -.15 G(sed.)-2.5 E F1($if)108 136.8 Q F0(The)24.89 E F1($if)2.963 E F0 -.463(construct allo)2.963 F .462(ws bindings to be made based on the ed\ -iting mode, the terminal being used,)-.25 F .477 -(or the application using readline.)144 148.8 R .477(The te)5.477 F .477 +(There are four parser)5.096 F(directi)108 220.8 Q -.15(ve)-.25 G 2.5 +(su).15 G(sed.)-2.5 E F1($if)108 237.6 Q F0(The)24.89 E F1($if)2.963 E +F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\ + editing mode, the terminal being used,)-.25 F .477 +(or the application using readline.)144 249.6 R .477(The te)5.477 F .477 (xt of the test e)-.15 F .477 (xtends to the end of the line; no characters)-.15 F -(are required to isolate it.)144 160.8 Q F1(mode)144 177.6 Q F0(The) +(are required to isolate it.)144 261.6 Q F1(mode)144 278.4 Q F0(The) 12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0 (directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211 (sed to test whether readline is in emacs or vi)-3.711 F 3.065 -(mode. This)180 189.6 R .565(may be used in conjunction with the)3.065 F +(mode. This)180 290.4 R .565(may be used in conjunction with the)3.065 F F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to) -3.065 F .735(set bindings in the)180 201.6 R/F2 10/Times-Italic@0 SF -(emacs\255standar)3.235 E(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 -E F0 -.1(ke)3.235 G .735(ymaps only if readline is starting)-.05 F -(out in emacs mode.)180 213.6 Q F1(term)144 230.4 Q F0(The)15.46 E F1 -(term=)3.196 E F0 .696 +3.065 F .735(set bindings in the)180 302.4 R F2(emacs\255standar)3.235 E +(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 E F0 -.1(ke)3.235 G .735 +(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 314.4 +Q F1(term)144 331.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696 (form may be used to include terminal-speci\214c k)3.196 F .996 -.15 -(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 242.4 R +(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 343.2 R .954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154 (sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1 -(wo)3.154 G .654(rd on the right side of).1 F(the)180 254.4 Q F1(=)3.231 +(wo)3.154 G .654(rd on the right side of).1 F(the)180 355.2 Q F1(=)3.231 E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\ minal and the portion of the terminal)-.05 F(name before the \214rst)180 -266.4 Q F12.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0 +367.2 Q F12.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0 (to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0 -2.5(,f).77 G(or instance.)-2.5 E F1(application)144 283.2 Q F0(The)180 -295.2 Q F1(application)3.003 E F0 .503 +2.5(,f).77 G(or instance.)-2.5 E F1(application)144 384 Q F0(The)180 396 +Q F1(application)3.003 E F0 .503 (construct is used to include application-speci\214c settings.)3.003 F .503(Each program)5.503 F .114(using the readline library sets the)180 -307.2 R F2 .114(application name)2.614 F F0 2.614(,a)C .114 +408 R F2 .114(application name)2.614 F F0 2.614(,a)C .114 (nd an initialization \214le can test for a)-2.614 F .501(particular v) -180 319.2 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F +180 420 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F .801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F -.396(ci\214c program.)180 331.2 R -.15(Fo)5.396 G 2.896(ri).15 G .396 +.396(ci\214c program.)180 432 R -.15(Fo)5.396 G 2.896(ri).15 G .396 (nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15 -(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 343.2 -Q(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 367.2 Q F0 -(Bash)2.5 E 2.5(#Q)180 379.2 S(uote the current or pre)-2.5 E(vious w) --.25 E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 391.2 Q F1($endif)180 -403.2 Q($endif)108 420 Q F0(This command, as seen in the pre)9.33 E -(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.) -2.5 E F1($else)108 436.8 Q F0(Commands in this branch of the)15.45 E F1 -($if)2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 -G(cuted if the test f).15 E(ails.)-.1 E F1($include)108 453.6 Q F0 .357 -(This directi)144 465.6 R .657 -.15(ve t)-.25 H(ak).15 E .357 +(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 444 Q +(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 468 Q F0 +(Bash)2.5 E 2.5(#Q)180 480 S(uote the current or pre)-2.5 E(vious w)-.25 +E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 492 Q F1($endif)180 504 Q +($endif)108 520.8 Q F0(This command, as seen in the pre)9.33 E(vious e) +-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1 +($else)108 537.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 +E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G +(cuted if the test f).15 E(ails.)-.1 E F1($include)108 554.4 Q F0 .357 +(This directi)144 566.4 R .657 -.15(ve t)-.25 H(ak).15 E .357 (es a single \214lename as an ar)-.1 F .356 (gument and reads commands and bindings from that)-.18 F 2.5(\214le. F) -144 477.6 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3 +144 578.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3 -.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1 -($include)144 501.6 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 518.4 Q -(ching)-.18 E F0 .834(Readline pro)108 530.4 R .834 +($include)144 602.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 619.2 Q +(ching)-.18 E F0 .834(Readline pro)108 631.2 R .834 (vides commands for searching through the command history \(see)-.15 F /F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E -.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 542.4 Q +.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 643.2 Q (There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E (emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 -E .698(Incremental searches be)108 559.2 R .698 +E .698(Incremental searches be)108 660 R .698 (gin before the user has \214nished typing the search string.)-.15 F .697(As each character of the)5.697 F .112 -(search string is typed, readline displays the ne)108 571.2 R .112 +(search string is typed, readline displays the ne)108 672 R .112 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1 E 5.113(.A)-.55 G(n)-5.113 E .542 -(incremental search requires only as man)108 583.2 R 3.042(yc)-.15 G -.542(haracters as needed to \214nd the desired history entry)-3.042 F -5.541(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224 -(acters present in the v)108 595.2 R .224(alue of the)-.25 F F1(isear) -2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224 +(incremental search requires only as man)108 684 R 3.042(yc)-.15 G .542 +(haracters as needed to \214nd the desired history entry)-3.042 F 5.541 +(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224(acters present in the v) +108 696 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E +F0 -.25(va)2.724 G .224 (riable are used to terminate an incremental search.).25 F .66 -(If that v)108 607.2 R .66(ariable has not been assigned a v)-.25 F .66 +(If that v)108 708 R .66(ariable has not been assigned a v)-.25 F .66 (alue the Escape and Control-J characters will terminate an incre-)-.25 -F .096(mental search.)108 619.2 R .096(Control-G will abort an incremen\ -tal search and restore the original line.)5.096 F .097 -(When the search is)5.097 F(terminated, the history entry containing th\ -e search string becomes the current line.)108 631.2 Q 2.939 -.8(To \214) -108 648 T 1.339(nd other matching entries in the history list, type Con\ -trol-S or Control-R as appropriate.).8 F 1.338(This will)6.338 F .674 -(search backw)108 660 R .674(ard or forw)-.1 F .674 -(ard in the history for the ne)-.1 F .675 -(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675 -(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 672 R .475 -.15(ey s)-.1 H -.174 -(equence bound to a readline command will terminate the search and e).15 -F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E -.54(instance, a)108 684 R F2(ne)3.04 E(wline)-.15 E F0 .541 -(will terminate the search and accept the line, thereby e)3.04 F -.15 -(xe)-.15 G .541(cuting the command from the).15 F(history list.)108 696 -Q .653(Readline remembers the last incremental search string.)108 712.8 -R .653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an) --3.153 F 3.152(yi)-.15 G(nterv)-3.152 E(en-)-.15 E -(ing characters de\214ning a ne)108 724.8 Q 2.5(ws)-.25 G -(earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.) --2.5 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(39)190.95 E 0 Cg +F .096(mental search.)108 720 R .096(Control-G will abort an incrementa\ +l search and restore the original line.)5.096 F .097(When the search is) +5.097 F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(39)190.95 E 0 Cg EP %%Page: 40 40 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .567(Non-incremental searches read the entire search string befo\ -re starting to search for matching history lines.)108 84 R(The search s\ -tring may be typed by the user or be part of the contents of the curren\ -t line.)108 96 Q/F1 10/Times-Bold@0 SF(Readline Command Names)87 112.8 Q -F0 1.392(The follo)108 124.8 R 1.391 +-.35 E(terminated, the history entry containing the search string becom\ +es the current line.)108 84 Q 2.939 -.8(To \214)108 100.8 T 1.339(nd ot\ +her matching entries in the history list, type Control-S or Control-R a\ +s appropriate.).8 F 1.338(This will)6.338 F .674(search backw)108 112.8 +R .674(ard or forw)-.1 F .674(ard in the history for the ne)-.1 F .675 +(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675 +(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 124.8 R .475 -.15(ey s)-.1 +H .174 +(equence bound to a readline command will terminate the search and e).15 +F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E +.54(instance, a)108 136.8 R/F1 10/Times-Italic@0 SF(ne)3.04 E(wline)-.15 +E F0 .541(will terminate the search and accept the line, thereby e)3.04 +F -.15(xe)-.15 G .541(cuting the command from the).15 F(history list.) +108 148.8 Q .653(Readline remembers the last incremental search string.) +108 165.6 R .653(If tw)5.653 F 3.153(oC)-.1 G .653 +(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E +(en-)-.15 E(ing characters de\214ning a ne)108 177.6 Q 2.5(ws)-.25 G +(earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.) +-2.5 E .567(Non-incremental searches read the entire search string befo\ +re starting to search for matching history lines.)108 194.4 R(The searc\ +h string may be typed by the user or be part of the contents of the cur\ +rent line.)108 206.4 Q/F2 10/Times-Bold@0 SF(Readline Command Names)87 +223.2 Q F0 1.392(The follo)108 235.2 R 1.391 (wing is a list of the names of the commands and the def)-.25 F 1.391 (ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F -3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 136.8 R .121 +3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 247.2 R .121 (names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1 H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122 -(the follo)2.622 F(wing)-.25 E(descriptions,)108 148.8 Q/F2 10 -/Times-Italic@0 SF(point)3.411 E F0 .911 -(refers to the current cursor position, and)3.411 F F2(mark)3.411 E F0 -.91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41(db).15 G -3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 160.8 Q F0 2.5 +(the follo)2.622 F(wing)-.25 E(descriptions,)108 259.2 Q F1(point)3.411 +E F0 .911(refers to the current cursor position, and)3.411 F F1(mark) +3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41 +(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F2(set\255mark)108 271.2 Q F0 2.5 (command. The)2.5 F(te)2.5 E -(xt between the point and mark is referred to as the)-.15 E F2 -.37(re) -2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 177.6 Q(or Mo)-.25 E(ving)-.1 -E(beginning\255of\255line \(C\255a\))108 189.6 Q F0(Mo)144 201.6 Q .3 --.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1 -(end\255of\255line \(C\255e\))108 213.6 Q F0(Mo)144 225.6 Q .3 -.15 -(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 -237.6 S(rward\255char \(C\255f\)).25 E F0(Mo)144 249.6 Q .3 -.15(ve f) --.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1 -(backward\255char \(C\255b\))108 261.6 Q F0(Mo)144 273.6 Q .3 -.15(ve b) --.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 285.6 S(rward\255w) -.25 E(ord \(M\255f\))-.1 E F0(Mo)144 297.6 Q .822 -.15(ve f)-.15 H(orw) -.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W) --.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F -(ters and digits\).)144 309.6 Q F1(backward\255w)108 321.6 Q -(ord \(M\255b\))-.1 E F0(Mo)144 333.6 Q 1.71 -.15(ve b)-.15 H 1.41 +(xt between the point and mark is referred to as the)-.15 E F1 -.37(re) +2.5 G(gion)-.03 E F0(.)A F2(Commands f)87 288 Q(or Mo)-.25 E(ving)-.1 E +(beginning\255of\255line \(C\255a\))108 300 Q F0(Mo)144 312 Q .3 -.15 +(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F2 +(end\255of\255line \(C\255e\))108 324 Q F0(Mo)144 336 Q .3 -.15(ve t) +-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F2 -.25(fo)108 348 S +(rward\255char \(C\255f\)).25 E F0(Mo)144 360 Q .3 -.15(ve f)-.15 H(orw) +.15 E(ard a character)-.1 E(.)-.55 E F2(backward\255char \(C\255b\))108 +372 Q F0(Mo)144 384 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E +F2 -.25(fo)108 396 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 408 +Q .822 -.15(ve f)-.15 H(orw).15 E .522(ard to the end of the ne)-.1 F +.523(xt w)-.15 F 3.023(ord. W)-.1 F .523 +(ords are composed of alphanumeric characters \(let-)-.8 F +(ters and digits\).)144 420 Q F2(backward\255w)108 432 Q(ord \(M\255b\)) +-.1 E F0(Mo)144 444 Q 1.71 -.15(ve b)-.15 H 1.41 (ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91 (ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F -(characters \(letters and digits\).)144 345.6 Q F1(shell\255f)108 357.6 -Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 369.6 Q .784 -.15(ve f)-.15 H -(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984 -(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-) --.8 F(ters.)144 381.6 Q F1(shell\255backward\255w)108 393.6 Q(ord)-.1 E -F0(Mo)144 405.6 Q .909 -.15(ve b)-.15 H .609 -(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109 -(ord. W)-.1 F .608(ords are delimited by non-quoted shell)-.8 F -(metacharacters.)144 417.6 Q F1(clear\255scr)108 429.6 Q(een \(C\255l\)) --.18 E F0 .993(Clear the screen lea)144 441.6 R .993 +(characters \(letters and digits\).)144 456 Q F2(shell\255f)108 468 Q +(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 480 Q .784 -.15(ve f)-.15 H(orw) +.15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984(ord. W) +-.1 F .484(ords are delimited by non-quoted shell metacharac-)-.8 F +(ters.)144 492 Q F2(shell\255backward\255w)108 504 Q(ord)-.1 E F0(Mo)144 +516 Q .909 -.15(ve b)-.15 H .609(ack to the start of the current or pre) +.15 F .609(vious w)-.25 F 3.109(ord. W)-.1 F .608 +(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 528 Q +F2(clear\255scr)108 540 Q(een \(C\255l\))-.18 E F0 .993 +(Clear the screen lea)144 552 R .993 (ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G .993(th an ar).4 F .993(gument, refresh the)-.18 F -(current line without clearing the screen.)144 453.6 Q F1 -.18(re)108 -465.6 S(draw\255curr).18 E(ent\255line)-.18 E F0 -(Refresh the current line.)144 477.6 Q F1(Commands f)87 494.4 Q -(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108 -506.4 Q(n\))-.15 E F0 .159(Accept the line re)144 518.4 R -.05(ga)-.15 G -.159(rdless of where the cursor is.).05 F .158 -(If this line is non-empty)5.158 F 2.658(,a)-.65 G .158 -(dd it to the history list)-2.658 F .699(according to the state of the) -144 530.4 R/F3 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va) -2.949 G 3.199(riable. If).25 F .699 -(the line is a modi\214ed history line, then)3.199 F -(restore the history line to its original state.)144 542.4 Q F1(pr)108 -554.4 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 -(Fetch the pre)144 566.4 Q(vious command from the history list, mo)-.25 -E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 578.4 -Q F0(Fetch the ne)144 590.4 Q(xt command from the history list, mo)-.15 -E(ving forw)-.15 E(ard in the list.)-.1 E F1 -(beginning\255of\255history \(M\255<\))108 602.4 Q F0(Mo)144 614.4 Q .3 --.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.) --.65 E F1(end\255of\255history \(M\255>\))108 626.4 Q F0(Mo)144 638.4 Q -.3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5 -(,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18 -(re v)108 650.4 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 -1.471(Search backw)144 662.4 R 1.471 -(ard starting at the current line and mo)-.1 F 1.47 -(ving `up' through the history as necessary)-.15 F(.)-.65 E -(This is an incremental search.)144 674.4 Q F1 -.25(fo)108 686.4 S -(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131 -(Search forw)144 698.4 R 1.131(ard starting at the current line and mo) --.1 F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary) --.25 F(.)-.65 E(This is an incremental search.)144 710.4 Q(GNU Bash 4.2) -72 768 Q(2012 January 29)141.79 E(40)190.95 E 0 Cg EP +(current line without clearing the screen.)144 564 Q F2 -.18(re)108 576 +S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144 +588 Q F2(Commands f)87 604.8 Q(or Manipulating the History)-.25 E +(accept\255line \(Newline, Retur)108 616.8 Q(n\))-.15 E F0 .159 +(Accept the line re)144 628.8 R -.05(ga)-.15 G .159 +(rdless of where the cursor is.).05 F .158(If this line is non-empty) +5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699 +(according to the state of the)144 640.8 R/F3 9/Times-Bold@0 SF +(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F +.699(the line is a modi\214ed history line, then)3.199 F +(restore the history line to its original state.)144 652.8 Q F2(pr)108 +664.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0 +(Fetch the pre)144 676.8 Q(vious command from the history list, mo)-.25 +E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 688.8 +Q F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15 +E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(40)190.95 E 0 Cg EP %%Page: 41 41 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(non\255incr)108 84 Q(emental\255r)-.18 E --2.3 -.15(ev e)-.18 H(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E -F0 .165(Search backw)144 96 R .164(ard through the history starting at \ -the current line using a non-incremental search for)-.1 F 2.5(as)144 108 -S(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 120 Q -(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18 -E F0 1.353(Search forw)144 132 R 1.354(ard through the history using a \ -non-incremental search for a string supplied by the)-.1 F(user)144 144 Q -(.)-.55 E F1(history\255sear)108 156 Q(ch\255f)-.18 E(orward)-.25 E F0 -.249(Search forw)144 168 R .249(ard through the history for the string \ -of characters between the start of the current line)-.1 F -(and the point.)144 180 Q(This is a non-incremental search.)5 E F1 -(history\255sear)108 192 Q(ch\255backward)-.18 E F0 .95(Search backw)144 -204 R .951(ard through the history for the string of characters between\ - the start of the current)-.1 F(line and the point.)144 216 Q -(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 228 Q -2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 240 -R .622(gument to the pre)-.18 F .622 +-.35 E/F1 10/Times-Bold@0 SF(beginning\255of\255history \(M\255<\))108 +84 Q F0(Mo)144 96 Q .3 -.15(ve t)-.15 H 2.5(ot).15 G +(he \214rst line in the history)-2.5 E(.)-.65 E F1 +(end\255of\255history \(M\255>\))108 108 Q F0(Mo)144 120 Q .3 -.15(ve t) +-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65 G +(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18(re v)108 +132 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471 +(Search backw)144 144 R 1.471(ard starting at the current line and mo) +-.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E +(This is an incremental search.)144 156 Q F1 -.25(fo)108 168 S +(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131 +(Search forw)144 180 R 1.131(ard starting at the current line and mo)-.1 +F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)-.25 +F(.)-.65 E(This is an incremental search.)144 192 Q F1(non\255incr)108 +204 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E +(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 216 R .164(ar\ +d through the history starting at the current line using a non-incremen\ +tal search for)-.1 F 2.5(as)144 228 S(tring supplied by the user)-2.5 E +(.)-.55 E F1(non\255incr)108 240 Q(emental\255f)-.18 E(orward\255sear) +-.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 252 R +1.354(ard through the history using a non-incremental search for a stri\ +ng supplied by the)-.1 F(user)144 264 Q(.)-.55 E F1(history\255sear)108 +276 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 288 R .249(a\ +rd through the history for the string of characters between the start o\ +f the current line)-.1 F(and the point.)144 300 Q +(This is a non-incremental search.)5 E F1(history\255sear)108 312 Q +(ch\255backward)-.18 E F0 .95(Search backw)144 324 R .951(ard through t\ +he history for the string of characters between the start of the curren\ +t)-.1 F(line and the point.)144 336 Q(This is a non-incremental search.) +5 E F1(yank\255nth\255ar)108 348 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 +.622(Insert the \214rst ar)144 360 R .622(gument to the pre)-.18 F .622 (vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F -.622(vious line\))-.25 F .794(at point.)144 252 R -.4(Wi)5.794 G .794 +.622(vious line\))-.25 F .794(at point.)144 372 R -.4(Wi)5.794 G .794 (th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294 (,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794 (ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795 -(ords in the)-.1 F(pre)144 264 Q .292(vious command be)-.25 F .292 +(ords in the)-.1 F(pre)144 384 Q .292(vious command be)-.25 F .292 (gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a) -2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291 (ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291 -(ord from the end of)-.1 F .281(the pre)144 276 R .281(vious command.) +(ord from the end of)-.1 F .281(the pre)144 396 R .281(vious command.) -.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281 (is computed, the ar)2.781 F .281(gument is e)-.18 F .282 -(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 288 Q -(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 300 Q +(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 408 Q +(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 420 Q 2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308 -(Insert the last ar)144 312 R 1.308(gument to the pre)-.18 F 1.307 +(Insert the last ar)144 432 R 1.308(gument to the pre)-.18 F 1.307 (vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307 -(vious history entry\).)-.25 F -.4(Wi)144 324 S .203(th a numeric ar).4 +(vious history entry\).)-.25 F -.4(Wi)144 444 S .203(th a numeric ar).4 F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e) -.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.204(.S)C(uccessi)-5.204 E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E -(g)-.1 E F0(mo)144 336 Q .807 -.15(ve b)-.15 H .507 +(g)-.1 E F0(mo)144 456 Q .807 -.15(ve b)-.15 H .507 (ack through the history list, inserting the last w).15 F .507 (ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E -1.396(to the \214rst call\) of each line in turn.)144 348 R(An)6.396 E +1.396(to the \214rst call\) of each line in turn.)144 468 R(An)6.396 E 3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397 (gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls) -.15 E .492(determines the direction to mo)144 360 R .792 -.15(ve t)-.15 +.15 E .492(determines the direction to mo)144 480 R .792 -.15(ve t)-.15 H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G (ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491 (ument switches the direction).18 F .494 -(through the history \(back or forw)144 372 R 2.994(ard\). The)-.1 F +(through the history \(back or forw)144 492 R 2.994(ard\). The)-.1 F .494(history e)2.994 F .494(xpansion f)-.15 F .494 -(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 384 Q +(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 504 Q (gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.) --.15 E F1(shell\255expand\255line \(M\255C\255e\))108 396 Q F0 .623 -(Expand the line as the shell does.)144 408 R .622 +-.15 E F1(shell\255expand\255line \(M\255C\255e\))108 516 Q F0 .623 +(Expand the line as the shell does.)144 528 R .622 (This performs alias and history e)5.622 F .622 -(xpansion as well as all of the)-.15 F(shell w)144 420 Q(ord e)-.1 E 2.5 +(xpansion as well as all of the)-.15 F(shell w)144 540 Q(ord e)-.1 E 2.5 (xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G (or a description of history e)-2.5 E(xpansion.)-.15 E F1 -(history\255expand\255line \(M\255^\))108 432 Q F0 .938 -(Perform history e)144 444 R .939(xpansion on the current line.)-.15 F +(history\255expand\255line \(M\255^\))108 552 Q F0 .938 +(Perform history e)144 564 R .939(xpansion on the current line.)-.15 F (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E (ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-) --3.439 F(tion of history e)144 456 Q(xpansion.)-.15 E F1(magic\255space) -108 468 Q F0 1.627(Perform history e)144 480 R 1.627 +-3.439 F(tion of history e)144 576 Q(xpansion.)-.15 E F1(magic\255space) +108 588 Q F0 1.627(Perform history e)144 600 R 1.627 (xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3 (HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0 -(belo)144 492 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E -(xpansion.)-.15 E F1(alias\255expand\255line)108 504 Q F0 .394 -(Perform alias e)144 516 R .394(xpansion on the current line.)-.15 F +(belo)144 612 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E +(xpansion.)-.15 E F1(alias\255expand\255line)108 624 Q F0 .394 +(Perform alias e)144 636 R .394(xpansion on the current line.)-.15 F (See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H -.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 528 Q F1 -(history\255and\255alias\255expand\255line)108 540 Q F0 -(Perform history and alias e)144 552 Q(xpansion on the current line.) --.15 E F1(insert\255last\255ar)108 564 Q(gument \(M\255.)-.1 E 2.5(,M) -.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 576 S(ynon)-2.5 E(ym for) --.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1 -(operate\255and\255get\255next \(C\255o\))108 588 Q F0 .948 -(Accept the current line for e)144 600 R -.15(xe)-.15 G .948 -(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 -(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F -(history for editing.)144 612 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G -(ument is ignored.).18 E F1 -(edit\255and\255execute\255command \(C\255xC\255e\))108 624 Q F0(In)144 -636 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 -(ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026 -(cute the result as shell commands.).15 F F1(Bash)6.026 E F0 -(attempts to in)144 648 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL) --.54 E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0 -(and)2.25 E F2(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt) --2.5 G(hat order)-2.5 E(.)-.55 E F1(Commands f)87 664.8 Q(or Changing T) --.25 E(ext)-.92 E(delete\255char \(C\255d\))108 676.8 Q F0 .358 -(Delete the character at point.)144 688.8 R .358(If point is at the be) -5.358 F .358(ginning of the line, there are no characters in the)-.15 F -(line, and the last character typed w)144 700.8 Q(as not bound to)-.1 E -F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.) -A F0(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(41)190.95 E 0 Cg EP +.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 648 Q F1 +(history\255and\255alias\255expand\255line)108 660 Q F0 +(Perform history and alias e)144 672 Q(xpansion on the current line.) +-.15 E F1(insert\255last\255ar)108 684 Q(gument \(M\255.)-.1 E 2.5(,M) +.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 696 S(ynon)-2.5 E(ym for) +-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(41)190.95 E 0 Cg EP %%Page: 42 42 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(backward\255delete\255char \(Rubout\))108 -84 Q F0 .552(Delete the character behind the cursor)144 96 R 5.553(.W) --.55 G .553(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553 -(umeric ar)-3.053 F .553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553 -(he deleted te).15 F .553(xt on)-.15 F(the kill ring.)144 108 Q F1 -.25 -(fo)108 120 S(rward\255backward\255delete\255char).25 E F0 .474 -(Delete the character under the cursor)144 132 R 2.974(,u)-.4 G .474 +-.35 E/F1 10/Times-Bold@0 SF(operate\255and\255get\255next \(C\255o\)) +108 84 Q F0 .948(Accept the current line for e)144 96 R -.15(xe)-.15 G +.948(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15 +(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F +(history for editing.)144 108 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G +(ument is ignored.).18 E F1 +(edit\255and\255execute\255command \(C\255xC\255e\))108 120 Q F0(In)144 +132 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026 +(ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026 +(cute the result as shell commands.).15 F F1(Bash)6.026 E F0 +(attempts to in)144 144 Q -.2(vo)-.4 G -.1(ke).2 G/F2 9/Times-Bold@0 SF +($VISU)2.6 E(AL)-.54 E/F3 9/Times-Roman@0 SF(,)A F2($EDIT)2.25 E(OR) +-.162 E F3(,)A F0(and)2.25 E/F4 10/Times-Italic@0 SF(emacs)2.5 E F0 +(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)-2.5 G(hat order)-2.5 E(.)-.55 +E F1(Commands f)87 160.8 Q(or Changing T)-.25 E(ext)-.92 E +(delete\255char \(C\255d\))108 172.8 Q F0 .358 +(Delete the character at point.)144 184.8 R .358(If point is at the be) +5.358 F .358(ginning of the line, there are no characters in the)-.15 F +(line, and the last character typed w)144 196.8 Q(as not bound to)-.1 E +F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F2(EOF)2.5 E F3(.) +A F1(backward\255delete\255char \(Rubout\))108 208.8 Q F0 .552 +(Delete the character behind the cursor)144 220.8 R 5.553(.W)-.55 G .553 +(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F +.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F +.553(xt on)-.15 F(the kill ring.)144 232.8 Q F1 -.25(fo)108 244.8 S +(rward\255backward\255delete\255char).25 E F0 .474 +(Delete the character under the cursor)144 256.8 R 2.974(,u)-.4 G .474 (nless the cursor is at the end of the line, in which case the)-2.974 F -(character behind the cursor is deleted.)144 144 Q F1 -(quoted\255insert \(C\255q, C\255v\))108 156 Q F0 .778(Add the ne)144 -168 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This) --.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779 -(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279(,f)C -(or)-3.279 E -.15(ex)144 180 S(ample.).15 E F1(tab\255insert \(C\255v T) -108 192 Q(AB\))-.9 E F0(Insert a tab character)144 204 Q(.)-.55 E F1 -(self\255insert \(a, b, A, 1, !, ...\))108 216 Q F0 -(Insert the character typed.)144 228 Q F1(transpose\255chars \(C\255t\)) -108 240 Q F0 .322(Drag the character before point forw)144 252 R .321 -(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321 -(he character at point, mo)-2.821 F .321(ving point forw)-.15 F .321 -(ard as well.)-.1 F 1.182 -(If point is at the end of the line, then this transposes the tw)144 264 -R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E -.05 -(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 276 Q(guments ha)-.18 E .3 --.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1 -(transpose\255w)108 288 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 -300 R .024(ord before point past the w)-.1 F .023(ord after point, mo) +(character behind the cursor is deleted.)144 268.8 Q F1 +(quoted\255insert \(C\255q, C\255v\))108 280.8 Q F0 .778(Add the ne)144 +292.8 R .779(xt character typed to the line v)-.15 F 3.279 +(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 +G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279 +(,f)C(or)-3.279 E -.15(ex)144 304.8 S(ample.).15 E F1 +(tab\255insert \(C\255v T)108 316.8 Q(AB\))-.9 E F0 +(Insert a tab character)144 328.8 Q(.)-.55 E F1 +(self\255insert \(a, b, A, 1, !, ...\))108 340.8 Q F0 +(Insert the character typed.)144 352.8 Q F1 +(transpose\255chars \(C\255t\))108 364.8 Q F0 .322 +(Drag the character before point forw)144 376.8 R .321(ard o)-.1 F -.15 +(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321 +(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182 +(If point is at the end of the line, then this transposes the tw)144 +388.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E +-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 400.8 Q(guments ha)-.18 E +.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1 +(transpose\255w)108 412.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 +424.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo) -.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w) -2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F -(is at the end of the line, this transposes the last tw)144 312 Q 2.5 -(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 324 Q -(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 336 -R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga) --.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699 -(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 348 S(rd, b).1 E -(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 360 Q -(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 372 Q 1.648 +(is at the end of the line, this transposes the last tw)144 436.8 Q 2.5 +(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 448.8 Q +(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 +460.8 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F +-.05(ga)-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699 +(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 472.8 S(rd, b).1 +E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 484.8 Q +(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 496.8 Q 1.648 (wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148 (ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15 (ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre) --.25 F(vious)-.25 E -.1(wo)144 384 S(rd, b).1 E(ut do not mo)-.2 E .3 --.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 396 Q -(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 408 -R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga) --.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975 -(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 420 S(rd, b).1 -E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 432 -S(rwrite\255mode).1 E F0 -.8(To)144 444 S .438(ggle o).8 F -.15(ve)-.15 -G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438 +-.25 F(vious)-.25 E -.1(wo)144 508.8 S(rd, b).1 E(ut do not mo)-.2 E .3 +-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 520.8 Q +(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 +532.8 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F +-.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975 +(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 544.8 S(rd, b) +.1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 +556.8 S(rwrite\255mode).1 E F0 -.8(To)144 568.8 S .438(ggle o).8 F -.15 +(ve)-.15 G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438 (xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437 (gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4 -(Wi)144 456 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15 -(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.) --.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 468 Q F1 -(emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395 -F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G -1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G -(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144 -480 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1 -(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469 -(xt at point rather than)-.15 F .958(pushing the te)144 492 R .958 -(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1 -(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457 -F(before point with a space.)144 504 Q(By def)5 E -(ault, this command is unbound.)-.1 E F1(Killing and Y)87 520.8 Q -(anking)-.85 E(kill\255line \(C\255k\))108 532.8 Q F0(Kill the te)144 -544.8 Q(xt from point to the end of the line.)-.15 E F1 -(backward\255kill\255line \(C\255x Rubout\))108 556.8 Q F0(Kill backw) -144 568.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 -(unix\255line\255discard \(C\255u\))108 580.8 Q F0(Kill backw)144 592.8 +(Wi)144 580.8 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 +-.15(ve n)-.25 H .781(umeric ar).15 F .781 +(gument, switches to insert mode.)-.18 F .781(This command af)5.781 F +(fects)-.25 E(only)144 592.8 Q F1(emacs)4.395 E F0(mode;)4.395 E F1(vi) +4.395 E F0 1.894(mode does o)4.395 F -.15(ve)-.15 G 1.894(rwrite dif).15 +F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F F4 -.37(re) +4.394 G(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968 +(mode. In)144 604.8 R -.15(ove)3.968 G 1.468 +(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E F0 +1.469(replace the te)3.969 F 1.469(xt at point rather than)-.15 F .958 +(pushing the te)144 616.8 R .958(xt to the right.)-.15 F .957 +(Characters bound to)5.958 F F1(backward\255delete\255char)3.457 E F0 +.957(replace the character)3.457 F(before point with a space.)144 628.8 +Q(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87 +645.6 Q(anking)-.85 E(kill\255line \(C\255k\))108 657.6 Q F0 +(Kill the te)144 669.6 Q(xt from point to the end of the line.)-.15 E F1 +(backward\255kill\255line \(C\255x Rubout\))108 681.6 Q F0(Kill backw) +144 693.6 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1 +(unix\255line\255discard \(C\255u\))108 705.6 Q F0(Kill backw)144 717.6 Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt) --2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 604.8 Q F0 +-2.5 G(he kill-ring.)-2.5 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 +E(42)190.95 E 0 Cg EP +%%Page: 43 43 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(kill\255whole\255line)108 84 Q F0 (Kill all characters on the current line, no matter where point is.)144 -616.8 Q F1(kill\255w)108 628.8 Q(ord \(M\255d\))-.1 E F0 .728 -(Kill from point to the end of the current w)144 640.8 R .729 +96 Q F1(kill\255w)108 108 Q(ord \(M\255d\))-.1 E F0 .728 +(Kill from point to the end of the current w)144 120 R .729 (ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729 -(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 652.8 S +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 132 S (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G -(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 664.8 Q -(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 676.8 Q(ord behind point.) --.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1 -(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 688.8 Q +(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 144 Q +(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 156 Q(ord behind point.)-.1 +E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1 +(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 168 Q (ord \(M\255d\))-.1 E F0 .729 -(Kill from point to the end of the current w)144 700.8 R .728 +(Kill from point to the end of the current w)144 180 R .728 (ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728 -(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 712.8 S +(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 192 S (rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E -(orward\255w)-.25 E(ord)-.1 E F0(.)A(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(42)190.95 E 0 Cg EP -%%Page: 43 43 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(shell\255backward\255kill\255w)108 84 Q -(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 96 R 3.025 +(orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w) +108 204 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 216 R 3.025 (ord behind point.)-.1 F -.8(Wo)8.025 G 3.025 (rd boundaries are the same as those used by).8 F F1(shell\255back-) -5.525 E(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(unix\255w)108 120 Q -(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 132 R .365 +5.525 E(ward\255w)144 228 Q(ord)-.1 E F0(.)A F1(unix\255w)108 240 Q +(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 252 R .365 (ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1 F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15 (ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144 -144 Q F1(unix\255\214lename\255rubout)108 156 Q F0 .166(Kill the w)144 -168 R .166 +264 Q F1(unix\255\214lename\255rubout)108 276 Q F0 .166(Kill the w)144 +288 R .166 (ord behind point, using white space and the slash character as the w) --.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 180 Q +-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 300 Q (xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.) --2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 192 Q F0 -(Delete all spaces and tabs around point.)144 204 Q F1(kill\255r)108 216 -Q(egion)-.18 E F0(Kill the te)144 228 Q(xt in the current re)-.15 E -(gion.)-.15 E F1(copy\255r)108 240 Q(egion\255as\255kill)-.18 E F0(Cop) -144 252 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E +-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 312 Q F0 +(Delete all spaces and tabs around point.)144 324 Q F1(kill\255r)108 336 +Q(egion)-.18 E F0(Kill the te)144 348 Q(xt in the current re)-.15 E +(gion.)-.15 E F1(copy\255r)108 360 Q(egion\255as\255kill)-.18 E F0(Cop) +144 372 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E (gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1 -(copy\255backward\255w)108 264 Q(ord)-.1 E F0(Cop)144 276 Q 4.801(yt)-.1 +(copy\255backward\255w)108 384 Q(ord)-.1 E F0(Cop)144 396 Q 4.801(yt)-.1 G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F(uf)-.2 E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3 -(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 288 Q -(ord)-.1 E F0(.)A F1(copy\255f)108 300 Q(orward\255w)-.25 E(ord)-.1 E F0 -(Cop)144 312 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F +(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 408 Q +(ord)-.1 E F0(.)A F1(copy\255f)108 420 Q(orward\255w)-.25 E(ord)-.1 E F0 +(Cop)144 432 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55 G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 F F1 -.25 -(fo)4.508 G -.37(r-).25 G(ward\255w)144 324 Q(ord)-.1 E F0(.)A F1 -(yank \(C\255y\))108 336 Q F0 -1(Ya)144 348 S +(fo)4.508 G -.37(r-).25 G(ward\255w)144 444 Q(ord)-.1 E F0(.)A F1 +(yank \(C\255y\))108 456 Q F0 -1(Ya)144 468 S (nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25 -E F1(yank\255pop \(M\255y\))108 360 Q F0 -(Rotate the kill ring, and yank the ne)144 372 Q 2.5(wt)-.25 G 2.5 +E F1(yank\255pop \(M\255y\))108 480 Q F0 +(Rotate the kill ring, and yank the ne)144 492 Q 2.5(wt)-.25 G 2.5 (op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E -F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 388.8 Q -(guments)-.1 E(digit\255ar)108 400.8 Q +F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 508.8 Q +(guments)-.1 E(digit\255ar)108 520.8 Q (gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642 -(Add this digit to the ar)144 412.8 R .641 +(Add this digit to the ar)144 532.8 R .641 (gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18 (rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-) --.15 E(ati)144 424.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1 -(uni)108 436.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778 -(This is another w)144 448.8 R .779(ay to specify an ar)-.1 F 3.279 +-.15 E(ati)144 544.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1 +(uni)108 556.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778 +(This is another w)144 568.8 R .779(ay to specify an ar)-.1 F 3.279 (gument. If)-.18 F .779(this command is follo)3.279 F .779 (wed by one or more digits,)-.25 F 1.376 (optionally with a leading minus sign, those digits de\214ne the ar)144 -460.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 -472.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) +580.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144 +592.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni) 3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other) --.2 F(-)-.2 E .899(wise ignored.)144 484.8 R .898 +-.2 F(-)-.2 E .899(wise ignored.)144 604.8 R .898 (As a special case, if this command is immediately follo)5.899 F .898 (wed by a character that is)-.25 F .243 -(neither a digit or minus sign, the ar)144 496.8 R .243 +(neither a digit or minus sign, the ar)144 616.8 R .243 (gument count for the ne)-.18 F .243(xt command is multiplied by four) --.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 508.8 Q .378 +-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 628.8 Q .378 (gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378 (cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F -.378(gument count)-.18 F(four)144 520.8 Q 2.5(,as)-.4 G(econd time mak) +.378(gument count)-.18 F(four)144 640.8 Q 2.5(,as)-.4 G(econd time mak) -2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1 -(Completing)87 537.6 Q(complete \(T)108 549.6 Q(AB\))-.9 E F0 1.137 -(Attempt to perform completion on the te)144 561.6 R 1.137 +(Completing)87 657.6 Q(complete \(T)108 669.6 Q(AB\))-.9 E F0 1.137 +(Attempt to perform completion on the te)144 681.6 R 1.137 (xt before point.)-.15 F F1(Bash)6.137 E F0 1.137 -(attempts completion treating the)3.637 F(te)144 573.6 Q .533(xt as a v) +(attempts completion treating the)3.637 F(te)144 693.6 Q .533(xt as a v) -.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with) -.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F .532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te) -144 585.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701 +144 705.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701 (\), or command \(including aliases and functions\) in turn.)B .702 (If none of these pro-)5.701 F -(duces a match, \214lename completion is attempted.)144 597.6 Q F1 -(possible\255completions \(M\255?\))108 609.6 Q F0 -(List the possible completions of the te)144 621.6 Q(xt before point.) --.15 E F1(insert\255completions \(M\255*\))108 633.6 Q F0 .783 -(Insert all completions of the te)144 645.6 R .783 -(xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H -.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144 -657.6 Q F0(.)A F1(menu\255complete)108 669.6 Q F0 .928(Similar to)144 -681.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 -F .929(ord to be completed with a single match from the list of)-.1 F -1.194(possible completions.)144 693.6 R 1.194(Repeated e)6.194 F -.15 -(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193 -(steps through the list of possible)3.694 F .828 -(completions, inserting each match in turn.)144 705.6 R .828 -(At the end of the list of completions, the bell is rung)5.828 F .727 -(\(subject to the setting of)144 717.6 R F1(bell\255style)3.227 E F0 -3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F -.727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 -E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73 -(positions forw)144 729.6 R 1.73(ard in the list of matches; a ne)-.1 F --.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73 -(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1 -E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(43)190.95 E 0 Cg EP +(duces a match, \214lename completion is attempted.)144 717.6 Q +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(43)190.95 E 0 Cg EP %%Page: 44 44 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(through the list.)144 84 Q -(This command is intended to be bound to)5 E/F1 10/Times-Bold@0 SF -.9 -(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.)-.1 E F1 -(menu\255complete\255backward)108 96 Q F0 .82(Identical to)144 108 R F1 -(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G -3.32(sb).15 G(ackw)-3.32 E .82 +-.35 E/F1 10/Times-Bold@0 SF(possible\255completions \(M\255?\))108 84 Q +F0(List the possible completions of the te)144 96 Q(xt before point.) +-.15 E F1(insert\255completions \(M\255*\))108 108 Q F0 .783 +(Insert all completions of the te)144 120 R .783(xt before point that w) +-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H .783(een generated by) +.15 F F1(possible\255com-)3.282 E(pletions)144 132 Q F0(.)A F1 +(menu\255complete)108 144 Q F0 .928(Similar to)144 156 R F1(complete) +3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628 F .929 +(ord to be completed with a single match from the list of)-.1 F 1.194 +(possible completions.)144 168 R 1.194(Repeated e)6.194 F -.15(xe)-.15 G +1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193 +(steps through the list of possible)3.694 F .828 +(completions, inserting each match in turn.)144 180 R .828 +(At the end of the list of completions, the bell is rung)5.828 F .727 +(\(subject to the setting of)144 192 R F1(bell\255style)3.227 E F0 3.227 +(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727 +(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 E +F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73 +(positions forw)144 204 R 1.73(ard in the list of matches; a ne)-.1 F +-.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73 +(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1 +E(through the list.)144 216 Q(This command is intended to be bound to)5 +E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.) +-.1 E F1(menu\255complete\255backward)108 228 Q F0 .82(Identical to)144 +240 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve) +-.15 G 3.32(sb).15 G(ackw)-3.32 E .82 (ard through the list of possible completions, as if)-.1 F F1 -(menu\255complete)144 120 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan) +(menu\255complete)144 252 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan) .15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1 -(delete\255char\255or\255list)108 132 Q F0 .234 -(Deletes the character under the cursor if not at the be)144 144 R .234 +(delete\255char\255or\255list)108 264 Q F0 .234 +(Deletes the character under the cursor if not at the be)144 276 R .234 (ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.735 -E F0(\).)A .425(If at the end of the line, beha)144 156 R -.15(ve)-.2 G +E F0(\).)A .425(If at the end of the line, beha)144 288 R -.15(ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1(possible\255completions) 2.925 E F0 5.425(.T)C .425(his command is unbound)-5.425 F(by def)144 -168 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 180 Q F0 -(Attempt \214lename completion on the te)144 192 Q(xt before point.)-.15 -E F1(possible\255\214lename\255completions \(C\255x /\))108 204 Q F0 -(List the possible completions of the te)144 216 Q +300 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 312 Q F0 +(Attempt \214lename completion on the te)144 324 Q(xt before point.)-.15 +E F1(possible\255\214lename\255completions \(C\255x /\))108 336 Q F0 +(List the possible completions of the te)144 348 Q (xt before point, treating it as a \214lename.)-.15 E F1 -(complete\255user)108 228 Q(name \(M\255~\))-.15 E F0 -(Attempt completion on the te)144 240 Q +(complete\255user)108 360 Q(name \(M\255~\))-.15 E F0 +(Attempt completion on the te)144 372 Q (xt before point, treating it as a username.)-.15 E F1(possible\255user) -108 252 Q(name\255completions \(C\255x ~\))-.15 E F0 -(List the possible completions of the te)144 264 Q +108 384 Q(name\255completions \(C\255x ~\))-.15 E F0 +(List the possible completions of the te)144 396 Q (xt before point, treating it as a username.)-.15 E F1(complete\255v)108 -276 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 288 Q +408 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 420 Q (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 -(possible\255v)108 300 Q(ariable\255completions \(C\255x $\))-.1 E F0 -(List the possible completions of the te)144 312 Q +(possible\255v)108 432 Q(ariable\255completions \(C\255x $\))-.1 E F0 +(List the possible completions of the te)144 444 Q (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1 -(complete\255hostname \(M\255@\))108 324 Q F0 -(Attempt completion on the te)144 336 Q +(complete\255hostname \(M\255@\))108 456 Q F0 +(Attempt completion on the te)144 468 Q (xt before point, treating it as a hostname.)-.15 E F1 -(possible\255hostname\255completions \(C\255x @\))108 348 Q F0 -(List the possible completions of the te)144 360 Q +(possible\255hostname\255completions \(C\255x @\))108 480 Q F0 +(List the possible completions of the te)144 492 Q (xt before point, treating it as a hostname.)-.15 E F1 -(complete\255command \(M\255!\))108 372 Q F0 .58 -(Attempt completion on the te)144 384 R .581 +(complete\255command \(M\255!\))108 504 Q F0 .58 +(Attempt completion on the te)144 516 R .581 (xt before point, treating it as a command name.)-.15 F .581 -(Command comple-)5.581 F .715(tion attempts to match the te)144 396 R +(Command comple-)5.581 F .715(tion attempts to match the te)144 528 R .715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F -(\214nally e)144 408 Q -.15(xe)-.15 G +(\214nally e)144 540 Q -.15(xe)-.15 G (cutable \214lenames, in that order).15 E(.)-.55 E F1 -(possible\255command\255completions \(C\255x !\))108 420 Q F0 -(List the possible completions of the te)144 432 Q +(possible\255command\255completions \(C\255x !\))108 552 Q F0 +(List the possible completions of the te)144 564 Q (xt before point, treating it as a command name.)-.15 E F1 -(dynamic\255complete\255history \(M\255T)108 444 Q(AB\))-.9 E F0 .424 -(Attempt completion on the te)144 456 R .425 +(dynamic\255complete\255history \(M\255T)108 576 Q(AB\))-.9 E F0 .424 +(Attempt completion on the te)144 588 R .425 (xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425 (ainst lines from the history list)-.05 F -(for possible completion matches.)144 468 Q F1(dab)108 480 Q(br)-.1 E +(for possible completion matches.)144 600 Q F1(dab)108 612 Q(br)-.1 E -.15(ev)-.18 G(\255expand).15 E F0 .611 -(Attempt menu completion on the te)144 492 R .611 +(Attempt menu completion on the te)144 624 R .611 (xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61 (ainst lines from the his-)-.05 F -(tory list for possible completion matches.)144 504 Q F1 -(complete\255into\255braces \(M\255{\))108 516 Q F0 .4(Perform \214lena\ +(tory list for possible completion matches.)144 636 Q F1 +(complete\255into\255braces \(M\255{\))108 648 Q F0 .4(Perform \214lena\ me completion and insert the list of possible completions enclosed with\ -in braces so)144 528 R(the list is a)144 540 Q -.25(va)-.2 G +in braces so)144 660 R(the list is a)144 672 Q -.25(va)-.2 G (ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 556.8 S(yboard Macr).25 E(os)-.18 -E(start\255kbd\255macr)108 568.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) -.833 E F0(Be)144 580.8 Q(gin sa)-.15 E +-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 688.8 S(yboard Macr).25 E(os)-.18 +E(start\255kbd\255macr)108 700.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)) +.833 E F0(Be)144 712.8 Q(gin sa)-.15 E (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G -(board macro.).15 E F1(end\255kbd\255macr)108 592.8 Q 2.5(o\()-.18 G -(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 604.8 Q +(board macro.).15 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(44) +190.95 E 0 Cg EP +%%Page: 45 45 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(end\255kbd\255macr)108 84 Q 2.5(o\()-.18 G +(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 96 Q (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G (board macro and store the de\214nition.).15 E F1 -(call\255last\255kbd\255macr)108 616.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5 -E F0(Re-e)144 628.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1 -G .999(board macro de\214ned, by making the characters in the macro app\ -ear as if).15 F .662(typed at the k)144 640.8 R -.15(ey)-.1 G(board.).15 -E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G(\))-3.163 E -F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663 +(call\255last\255kbd\255macr)108 108 Q 2.5(o\()-.18 G(C\255x e\))-2.5 E +F0(Re-e)144 120 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1 G +.999(board macro de\214ned, by making the characters in the macro appea\ +r as if).15 F .662(typed at the k)144 132 R -.15(ey)-.1 G(board.).15 E +F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G(\))-3.163 E F0 +.663(Print the last k)3.163 F -.15(ey)-.1 G .663 (board macro de\214ned in a for).15 F(-)-.2 E(mat suitable for the)144 -652.8 Q/F2 10/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E -F1(Miscellaneous)87 669.6 Q -.18(re)108 681.6 S.18 E +144 Q/F2 10/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1 +(Miscellaneous)87 160.8 Q -.18(re)108 172.8 S.18 E (ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777 -(Read in the contents of the)144 693.6 R F2(inputr)4.277 E(c)-.37 E F0 +(Read in the contents of the)144 184.8 R F2(inputr)4.277 E(c)-.37 E F0 1.776(\214le, and incorporate an)4.276 F 4.276(yb)-.15 G 1.776 (indings or v)-4.276 F 1.776(ariable assignments)-.25 F(found there.)144 -705.6 Q(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(44)190.95 E 0 Cg -EP -%%Page: 45 45 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(abort \(C\255g\))108 84 Q F0 3.248 -(Abort the current editing command and ring the terminal')144 96 R 5.749 -(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1 -(bell\255style)144 108 Q F0(\).)A F1(do\255upper)108 120 Q(case\255v) --.18 E(ersion \(M\255a, M\255b, M\255)-.1 E/F2 10/Times-Italic@0 SF(x)A -F1 2.5(,.)C(..\))-2.5 E F0 1.756(If the meta\214ed character)144 132 R -F2(x)4.256 E F0 1.755(is lo)4.256 F 1.755 +196.8 Q F1(abort \(C\255g\))108 208.8 Q F0 3.248 +(Abort the current editing command and ring the terminal')144 220.8 R +5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1 +(bell\255style)144 232.8 Q F0(\).)A F1(do\255upper)108 244.8 Q +(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.) +C(..\))-2.5 E F0 1.756(If the meta\214ed character)144 256.8 R F2(x) +4.256 E F0 1.755(is lo)4.256 F 1.755 (wercase, run the command that is bound to the corresponding)-.25 F -(uppercase character)144 144 Q(.)-.55 E F1(pr)108 156 Q -(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 168 Q +(uppercase character)144 268.8 Q(.)-.55 E F1(pr)108 280.8 Q +(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 292.8 Q (xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0 (is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1 -(undo \(C\255_, C\255x C\255u\))108 180 Q F0 -(Incremental undo, separately remembered for each line.)144 192 Q F1 --2.29 -.18(re v)108 204 T(ert\255line \(M\255r\)).08 E F0 1.095 -(Undo all changes made to this line.)144 216 R 1.095(This is lik)6.095 F -3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E +(undo \(C\255_, C\255x C\255u\))108 304.8 Q F0 +(Incremental undo, separately remembered for each line.)144 316.8 Q F1 +-2.29 -.18(re v)108 328.8 T(ert\255line \(M\255r\)).08 E F0 1.095 +(Undo all changes made to this line.)144 340.8 R 1.095(This is lik)6.095 +F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E F0 1.095(command enough times to)3.595 F -(return the line to its initial state.)144 228 Q F1 -(tilde\255expand \(M\255&\))108 240 Q F0(Perform tilde e)144 252 Q +(return the line to its initial state.)144 352.8 Q F1 +(tilde\255expand \(M\255&\))108 364.8 Q F0(Perform tilde e)144 376.8 Q (xpansion on the current w)-.15 E(ord.)-.1 E F1 -(set\255mark \(C\255@, M\255\))108 264 Q F0 -(Set the mark to the point.)144 276 Q(If a numeric ar)5 E +(set\255mark \(C\255@, M\255\))108 388.8 Q F0 +(Set the mark to the point.)144 400.8 Q(If a numeric ar)5 E (gument is supplied, the mark is set to that position.)-.18 E F1 -(exchange\255point\255and\255mark \(C\255x C\255x\))108 288 Q F0(Sw)144 -300 Q .283(ap the point with the mark.)-.1 F .283 +(exchange\255point\255and\255mark \(C\255x C\255x\))108 412.8 Q F0(Sw) +144 424.8 Q .283(ap the point with the mark.)-.1 F .283 (The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G 2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa) -144 312 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 -(character\255sear)108 324 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 336 S -.535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G 3.035(dt) -.15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 +144 436.8 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1 +(character\255sear)108 448.8 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 +460.8 S .535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G +3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535 (xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05 (ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre) -144 348 Q(vious occurrences.)-.25 E F1(character\255sear)108 360 Q -(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 372 S 1.044 +144 472.8 Q(vious occurrences.)-.25 E F1(character\255sear)108 484.8 Q +(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 496.8 S 1.044 (haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G 3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044 (vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G -(count searches for subsequent occurrences.)144 384 Q F1 -(skip\255csi\255sequence)108 396 Q F0 1.826 -(Read enough characters to consume a multi-k)144 408 R 2.126 -.15(ey s) --.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey)-.1 G -4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 420 R .791 -(Such sequences be)5.791 F .791 +(count searches for subsequent occurrences.)144 508.8 Q F1 +(skip\255csi\255sequence)108 520.8 Q F0 1.826 +(Read enough characters to consume a multi-k)144 532.8 R 2.126 -.15 +(ey s)-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey) +-.1 G 4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 544.8 R +.791(Such sequences be)5.791 F .791 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F -.331(If this sequence is bound to "\\[", k)144 432 R -.15(ey)-.1 G 2.831 -(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15(ve n) --.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F(xplic-) --.15 E .026(itly bound to a readline command, instead of inserting stra\ -y characters into the editing b)144 444 R(uf)-.2 E(fer)-.25 E 5.026(.T) --.55 G(his)-5.026 E(is unbound by def)144 456 Q(ault, b)-.1 E +.331(If this sequence is bound to "\\[", k)144 556.8 R -.15(ey)-.1 G +2.831(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15 +(ve n)-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F +(xplic-)-.15 E .026(itly bound to a readline command, instead of insert\ +ing stray characters into the editing b)144 568.8 R(uf)-.2 E(fer)-.25 E +5.026(.T)-.55 G(his)-5.026 E(is unbound by def)144 580.8 Q(ault, b)-.1 E (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108 -468 Q F0 -.4(Wi)144 480 S .48(thout a numeric ar).4 F .48(gument, the v) --.18 F .481(alue of the readline)-.25 F F1(comment\255begin)2.981 E F0 --.25(va)2.981 G .481(riable is inserted at the).25 F(be)144 492 Q .098 +592.8 Q F0 -.4(Wi)144 604.8 S .48(thout a numeric ar).4 F .48 +(gument, the v)-.18 F .481(alue of the readline)-.25 F F1 +(comment\255begin)2.981 E F0 -.25(va)2.981 G .481 +(riable is inserted at the).25 F(be)144 616.8 Q .098 (ginning of the current line.)-.15 F .098(If a numeric ar)5.098 F .097 (gument is supplied, this command acts as a toggle:)-.18 F(if)5.097 E -.321(the characters at the be)144 504 R .321 +.321(the characters at the be)144 628.8 R .321 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1 (comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is) --.25 F .832(inserted, otherwise the characters in)144 516 R F1 +-.25 F .832(inserted, otherwise the characters in)144 640.8 R F1 (comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831 (ginning of the line.)-.15 F 1.468 -(In either case, the line is accepted as if a ne)144 528 R 1.468 +(In either case, the line is accepted as if a ne)144 652.8 R 1.468 (wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F -1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 540 Q F0 .84 +1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 664.8 Q F0 .84 (causes this command to mak)3.34 F 3.339(et)-.1 G .839 (he current line a shell comment.)-3.339 F .839(If a numeric ar)5.839 F -(gu-)-.18 E(ment causes the comment character to be remo)144 552 Q -.15 -(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G -(cuted by the shell.).15 E F1(glob\255complete\255w)108 564 Q -(ord \(M\255g\))-.1 E F0 .791(The w)144 576 R .791 +(gu-)-.18 E(ment causes the comment character to be remo)144 676.8 Q +-.15(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G +(cuted by the shell.).15 E F1(glob\255complete\255w)108 688.8 Q +(ord \(M\255g\))-.1 E F0 .791(The w)144 700.8 R .791 (ord before point is treated as a pattern for pathname e)-.1 F .792 -(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 588 -R(pattern is used to generate a list of matching \214lenames for possib\ -le completions.)2.5 E F1(glob\255expand\255w)108 600 Q(ord \(C\255x *\)) --.1 E F0 .176(The w)144 612 R .176 +(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 +712.8 R(pattern is used to generate a list of matching \214lenames for \ +possible completions.)2.5 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 +E(45)190.95 E 0 Cg EP +%%Page: 46 46 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(glob\255expand\255w)108 84 Q +(ord \(C\255x *\))-.1 E F0 .176(The w)144 96 R .176 (ord before point is treated as a pattern for pathname e)-.1 F .176 (xpansion, and the list of matching \214le-)-.15 F .516 -(names is inserted, replacing the w)144 624 R 3.016(ord. If)-.1 F 3.016 +(names is inserted, replacing the w)144 108 R 3.016(ord. If)-.1 F 3.016 (an)3.016 G .516(umeric ar)-3.016 F .516 (gument is supplied, an asterisk is appended)-.18 F(before pathname e) -144 636 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) -108 648 Q F0 .923(The list of e)144 660 R .923(xpansions that w)-.15 F +144 120 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\)) +108 132 Q F0 .923(The list of e)144 144 R .923(xpansions that w)-.15 F .923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1 (glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F -.872(the line is redra)144 672 R 3.372(wn. If)-.15 F 3.372(an)3.372 G +.872(the line is redra)144 156 R 3.372(wn. If)-.15 F 3.372(an)3.372 G .872(umeric ar)-3.372 F .872 (gument is supplied, an asterisk is appended before pathname)-.18 F -.15 -(ex)144 684 S(pansion.).15 E F1(dump\255functions)108 696 Q F0 .627 -(Print all of the functions and their k)144 708 R .927 -.15(ey b)-.1 H +(ex)144 168 S(pansion.).15 E F1(dump\255functions)108 180 Q F0 .627 +(Print all of the functions and their k)144 192 R .927 -.15(ey b)-.1 H .626(indings to the readline output stream.).15 F .626(If a numeric ar) 5.626 F(gu-)-.18 E -(ment is supplied, the output is formatted in such a w)144 720 Q -(ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0 -(\214le.)2.5 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(45)190.95 -E 0 Cg EP -%%Page: 46 46 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(dump\255v)108 84 Q(ariables)-.1 E F0 1.799 -(Print all of the settable readline v)144 96 R 1.799 +(ment is supplied, the output is formatted in such a w)144 204 Q +(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr) +2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 216 Q(ariables)-.1 E F0 +1.799(Print all of the settable readline v)144 228 R 1.799 (ariables and their v)-.25 F 1.8(alues to the readline output stream.) --.25 F 1.8(If a)6.8 F .305(numeric ar)144 108 R .304 +-.25 F 1.8(If a)6.8 F .305(numeric ar)144 240 R .304 (gument is supplied, the output is formatted in such a w)-.18 F .304 -(ay that it can be made part of an)-.1 F/F2 10/Times-Italic@0 SF(inputr) -144 120 Q(c)-.37 E F0(\214le.)2.5 E F1(dump\255macr)108 132 Q(os)-.18 E -F0 .592(Print all of the readline k)144 144 R .892 -.15(ey s)-.1 H .592 +(ay that it can be made part of an)-.1 F F2(inputr)144 252 Q(c)-.37 E F0 +(\214le.)2.5 E F1(dump\255macr)108 264 Q(os)-.18 E F0 .592 +(Print all of the readline k)144 276 R .892 -.15(ey s)-.1 H .592 (equences bound to macros and the strings the).15 F 3.093(yo)-.15 G -3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 156 Q +3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 288 Q .528(gument is supplied, the output is formatted in such a w)-.18 F .528 (ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0 -(\214le.)144 168 Q F1(display\255shell\255v)108 180 Q -(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 192 Q +(\214le.)144 300 Q F1(display\255shell\255v)108 312 Q +(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 324 Q (ersion information about the current instance of)-.15 E F1(bash)2.5 E -F0(.)A F1(Pr)87 208.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108 -220.8 R .147(ord completion is attempted for an ar)-.1 F .147 +F0(.)A F1(Pr)87 340.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108 +352.8 R .147(ord completion is attempted for an ar)-.1 F .147 (gument to a command for which a completion speci\214cation \(a)-.18 F -F2(compspec)108 232.8 Q F0 3.829(\)h)C 1.329 +F2(compspec)108 364.8 Q F0 3.829(\)h)C 1.329 (as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu) 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829 F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the) --.25 F(programmable completion f)108 244.8 Q(acilities are in)-.1 E -.2 +-.25 F(programmable completion f)108 376.8 Q(acilities are in)-.1 E -.2 (vo)-.4 G -.1(ke).2 G(d.).1 E .497 -(First, the command name is identi\214ed.)108 261.6 R .497 +(First, the command name is identi\214ed.)108 393.6 R .497 (If the command w)5.497 F .498 (ord is the empty string \(completion attempted at)-.1 F .234(the be)108 -273.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233 +405.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233 (ompspec de\214ned with the)-2.733 F F12.733 E F0 .233(option to) 2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .233(If a comp-) 5.233 F .481(spec has been de\214ned for that command, the compspec is \ -used to generate the list of possible completions)108 285.6 R .823 -(for the w)108 297.6 R 3.323(ord. If)-.1 F .823(the command w)3.323 F +used to generate the list of possible completions)108 417.6 R .823 +(for the w)108 429.6 R 3.323(ord. If)-.1 F .823(the command w)3.323 F .822(ord is a full pathname, a compspec for the full pathname is search\ -ed for)-.1 F 2.866(\214rst. If)108 309.6 R .367(no compspec is found fo\ +ed for)-.1 F 2.866(\214rst. If)108 441.6 R .367(no compspec is found fo\ r the full pathname, an attempt is made to \214nd a compspec for the po\ -rtion)2.866 F(follo)108 321.6 Q .299(wing the \214nal slash.)-.25 F .298 +rtion)2.866 F(follo)108 453.6 Q .299(wing the \214nal slash.)-.25 F .298 (If those searches do not result in a compspec, an)5.299 F 2.798(yc)-.15 G .298(ompspec de\214ned with the)-2.798 F F12.798 E F0(option to) -108 333.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E +108 465.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E .817(Once a compspec has been found, it is used to generate the list of\ - matching w)108 350.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817 -(ompspec is not)-3.317 F(found, the def)108 362.4 Q(ault)-.1 E F1(bash) + matching w)108 482.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817 +(ompspec is not)-3.317 F(found, the def)108 494.4 Q(ault)-.1 E F1(bash) 2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1(Completing)2.5 E F0(is performed.)2.5 E .464 -(First, the actions speci\214ed by the compspec are used.)108 379.2 R +(First, the actions speci\214ed by the compspec are used.)108 511.2 R .463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F -.463(ord being)-.1 F .595(completed are returned.)108 391.2 R .595 +.463(ord being)-.1 F .595(completed are returned.)108 523.2 R .595 (When the)5.595 F F13.095 E F0(or)3.095 E F13.095 E F0 .596 (option is used for \214lename or directory name completion, the)3.095 F -(shell v)108 403.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0 -(is used to \214lter the matches.)2.25 E(An)108 420 Q 4.084(yc)-.15 G +(shell v)108 535.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0 +(is used to \214lter the matches.)2.25 E(An)108 552 Q 4.084(yc)-.15 G 1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584 (xpansion pattern to the)-.15 F F14.084 E F0 1.584 -(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 432 S +(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 564 S .554(rds generated by the pattern need not match the w).1 F .555 (ord being completed.)-.1 F(The)5.555 E F3(GLOBIGNORE)3.055 E F0 .555 (shell v)2.805 F(ari-)-.25 E -(able is not used to \214lter the matches, b)108 444 Q(ut the)-.2 E F3 -(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 460.8 Q +(able is not used to \214lter the matches, b)108 576 Q(ut the)-.2 E F3 +(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 592.8 Q .321(xt, the string speci\214ed as the ar)-.15 F .321(gument to the)-.18 F F12.821 E F0 .32(option is considered.)2.821 F .32 (The string is \214rst split using the)5.32 F .412(characters in the)108 -472.8 R F3(IFS)2.912 E F0 .412(special v)2.662 F .412 +604.8 R F3(IFS)2.912 E F0 .412(special v)2.662 F .412 (ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F .413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092 -(using brace e)108 484.8 R .092(xpansion, tilde e)-.15 F .092 +(using brace e)108 616.8 R .092(xpansion, tilde e)-.15 F .092 (xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .091 (xpansion, command substitution, and arith-)-.15 F 1.396(metic e)108 -496.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H +628.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H (nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0 1.396(The results are split using the rules described)5.896 F(abo)108 -508.8 Q .51 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.71 G .21 +640.8 Q .51 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.71 G .21 (rd Splitting).75 F F0 5.21(.T)C .209(he results of the e)-5.21 F .209 (xpansion are pre\214x-matched ag)-.15 F .209(ainst the w)-.05 F .209 -(ord being com-)-.1 F(pleted, and the matching w)108 520.8 Q +(ord being com-)-.1 F(pleted, and the matching w)108 652.8 Q (ords become the possible completions.)-.1 E 1.237 -(After these matches ha)108 537.6 R 1.537 -.15(ve b)-.2 H 1.237 +(After these matches ha)108 669.6 R 1.537 -.15(ve b)-.2 H 1.237 (een generated, an).15 F 3.737(ys)-.15 G 1.238 (hell function or command speci\214ed with the)-3.737 F F13.738 E -F0(and)3.738 E F13.738 E F0 3.376(options is in)108 549.6 R -.2 +F0(and)3.738 E F13.738 E F0 3.376(options is in)108 681.6 R -.2 (vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375 (the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375 (d, the).1 F F3(COMP_LINE)5.875 E F4(,)A F3(COMP_POINT)5.625 E F4(,)A F3 -(COMP_KEY)108 561.6 Q F4(,)A F0(and)2.407 E F3(COMP_TYPE)2.657 E F0 -.25 +(COMP_KEY)108 693.6 Q F4(,)A F0(and)2.407 E F3(COMP_TYPE)2.657 E F0 -.25 (va)2.407 G .157(riables are assigned v).25 F .157 (alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .158 (Shell V)2.658 F(ariables)-.92 E F0 5.158(.I)C(f)-5.158 E 3.486(as)108 -573.6 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G +705.6 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G .986(d, the).1 F F3(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F3 (COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986 (riables are also set.).25 F(When)5.985 E .346 -(the function or command is in)108 585.6 R -.2(vo)-.4 G -.1(ke).2 G .346 +(the function or command is in)108 717.6 R -.2(vo)-.4 G -.1(ke).2 G .346 (d, the \214rst ar).1 F .346(gument \()-.18 F F1($1)A F0 2.847(\)i)C 2.847(st)-2.847 G .347(he name of the command whose ar)-2.847 F(guments) --.18 E .264(are being completed, the second ar)108 597.6 R .264 +-.18 E .264(are being completed, the second ar)108 729.6 R .264 (gument \()-.18 F F1($2)A F0 2.764(\)i)C 2.764(st)-2.764 G .264(he w) -2.764 F .263(ord being completed, and the third ar)-.1 F .263 -(gument \()-.18 F F1($3)A F0 2.763(\)i)C(s)-2.763 E .628(the w)108 609.6 -R .628(ord preceding the w)-.1 F .629 +(gument \()-.18 F F1($3)A F0 2.763(\)i)C(s)-2.763 E(GNU Bash 4.2)72 768 +Q(2012 February 4)141.79 E(46)190.95 E 0 Cg EP +%%Page: 47 47 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E .628(the w)108 84 R .628(ord preceding the w)-.1 F .629 (ord being completed on the current command line.)-.1 F .629 -(No \214ltering of the generated)5.629 F .715(completions ag)108 621.6 R +(No \214ltering of the generated)5.629 F .715(completions ag)108 96 R .715(ainst the w)-.05 F .714(ord being completed is performed; the func\ tion or command has complete free-)-.1 F(dom in generating the matches.) -108 633.6 Q(An)108 650.4 Q 2.937(yf)-.15 G .437 -(unction speci\214ed with)-2.937 F F12.937 E F0 .437(is in)2.937 F --.2(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437 +108 108 Q(An)108 124.8 Q 2.937(yf)-.15 G .437(unction speci\214ed with) +-2.937 F/F1 10/Times-Bold@0 SF2.937 E F0 .437(is in)2.937 F -.2 +(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437 (function may use an)2.937 F 2.937(yo)-.15 G 2.937(ft)-2.937 G .437 -(he shell f)-2.937 F .438(acilities, including)-.1 F(the)108 662.4 Q F1 +(he shell f)-2.937 F .438(acilities, including)-.1 F(the)108 136.8 Q F1 (compgen)2.957 E F0 -.2(bu)2.957 G .457(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956(og).65 G .456(enerate the matches.)-2.956 F .456 -(It must put the possible completions in the)5.456 F F3(COMPREPL)108 -674.4 Q(Y)-.828 E F0(array v)2.25 E(ariable, one per array element.)-.25 -E(Ne)108 691.2 Q .08(xt, an)-.15 F 2.58(yc)-.15 G .08 -(ommand speci\214ed with the)-2.58 F F12.58 E F0 .081 -(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.581(na) --2.581 G 2.581(ne)-2.581 G -.4(nv)-2.581 G .081(ironment equi).4 F -.25 -(va)-.25 G .081(lent to command sub-).25 F 2.859(stitution. It)108 703.2 -R .359(should print a list of completions, one per line, to the standar\ -d output.)2.859 F .358(Backslash may be used)5.359 F(to escape a ne)108 -715.2 Q(wline, if necessary)-.25 E(.)-.65 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(46)190.95 E 0 Cg EP -%%Page: 47 47 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .376(After all of the possible completions are generated, an)108 -84 R 2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F/F1 10 -/Times-Bold@0 SF2.877 E F0 .377(option is applied to the)2.877 F -3.182(list. The)108 96 R .682 -(\214lter is a pattern as used for pathname e)3.182 F .681(xpansion; a) --.15 F F1(&)3.181 E F0 .681(in the pattern is replaced with the te)3.181 -F .681(xt of)-.15 F .522(the w)108 108 R .522(ord being completed.)-.1 F -3.022(Al)5.522 G(iteral)-3.022 E F1(&)3.022 E F0 .523 +(It must put the possible completions in the)5.456 F/F2 9/Times-Bold@0 +SF(COMPREPL)108 148.8 Q(Y)-.828 E F0(array v)2.25 E +(ariable, one per array element.)-.25 E(Ne)108 165.6 Q .08(xt, an)-.15 F +2.58(yc)-.15 G .08(ommand speci\214ed with the)-2.58 F F12.58 E F0 +.081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.581 +(na)-2.581 G 2.581(ne)-2.581 G -.4(nv)-2.581 G .081(ironment equi).4 F +-.25(va)-.25 G .081(lent to command sub-).25 F 2.859(stitution. It)108 +177.6 R .359(should print a list of completions, one per line, to the s\ +tandard output.)2.859 F .358(Backslash may be used)5.359 F +(to escape a ne)108 189.6 Q(wline, if necessary)-.25 E(.)-.65 E .376 +(After all of the possible completions are generated, an)108 206.4 R +2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F12.877 +E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 218.4 R +.682(\214lter is a pattern as used for pathname e)3.182 F .681 +(xpansion; a)-.15 F F1(&)3.181 E F0 .681 +(in the pattern is replaced with the te)3.181 F .681(xt of)-.15 F .522 +(the w)108 230.4 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G +(iteral)-3.022 E F1(&)3.022 E F0 .523 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve) --.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 120 R +-.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 242.4 R (An)5.85 E 3.35(yc)-.15 G .849 (ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G 3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading) --3.349 E F1(!)3.349 E F0(ne)108 132 Q -.05(ga)-.15 G +-3.349 E F1(!)3.349 E F0(ne)108 254.4 Q -.05(ga)-.15 G (tes the pattern; in this case an).05 E 2.5(yc)-.15 G (ompletion not matching the pattern will be remo)-2.5 E -.15(ve)-.15 G -(d.).15 E(Finally)108 148.8 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H +(d.).15 E(Finally)108 271.2 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H .586(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1 3.087 E F0(and)3.087 E F13.087 E F0 .587 (options are added to each member of the com-)3.087 F(pletion list, and\ the result is returned to the readline completion code as the list of \ -possible completions.)108 160.8 Q .247(If the pre)108 177.6 R .247 +possible completions.)108 283.2 Q .247(If the pre)108 300 R .247 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247 (atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247 -(option w)2.747 F .246(as supplied to)-.1 F F1(complete)108 189.6 Q F0 +(option w)2.747 F .246(as supplied to)-.1 F F1(complete)108 312 Q F0 (when the compspec w)2.5 E (as de\214ned, directory name completion is attempted.)-.1 E .461 -(If the)108 206.4 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w) +(If the)108 328.8 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w) 2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462 (when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1 -F(pletion is attempted and an)108 218.4 Q 2.5(ym)-.15 G +F(pletion is attempted and an)108 340.8 Q 2.5(ym)-.15 G (atches are added to the results of the other actions.)-2.5 E .56 -(By def)108 235.2 R .56(ault, if a compspec is found, whate)-.1 F -.15 +(By def)108 357.6 R .56(ault, if a compspec is found, whate)-.1 F -.15 (ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559 (enerates is returned to the completion code as the full set)-3.06 F -.631(of possible completions.)108 247.2 R .631(The def)5.631 F(ault)-.1 +.631(of possible completions.)108 369.6 R .631(The def)5.631 F(ault)-.1 E F1(bash)3.131 E F0 .631 (completions are not attempted, and the readline def)3.131 F .632 -(ault of \214le-)-.1 F .559(name completion is disabled.)108 259.2 R +(ault of \214le-)-.1 F .559(name completion is disabled.)108 381.6 R .559(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w) 3.059 F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558 -(when the compspec)3.058 F -.1(wa)108 271.2 S 3.171(sd).1 G .671 +(when the compspec)3.058 F -.1(wa)108 393.6 S 3.171(sd).1 G .671 (e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671 (ault completions are attempted if the compspec generates no matches.) --.1 F .672(If the)5.672 F F13.172 E(default)108 283.2 Q F0 1.207 +-.1 F .672(If the)5.672 F F13.172 E(default)108 405.6 Q F0 1.207 (option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0 1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F 3.707(sd)-.55 G(ef)-3.707 E 1.206(ault completion)-.1 F (will be performed if the compspec \(and, if attempted, the def)108 -295.2 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) +417.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.) 2.5 E .245(When a compspec indicates that directory name completion is \ -desired, the programmable completion func-)108 312 R .633(tions force r\ -eadline to append a slash to completed names which are symbolic links t\ -o directories, subject)108 324 R 2.761(to the v)108 336 R 2.761 +desired, the programmable completion func-)108 434.4 R .633(tions force\ + readline to append a slash to completed names which are symbolic links\ + to directories, subject)108 446.4 R 2.761(to the v)108 458.4 R 2.761 (alue of the)-.25 F F1(mark\255dir)5.261 E(ectories)-.18 E F0 2.761 (readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762 -(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 348 Q -(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E +(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 470.4 +Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E .191(There is some support for dynamically modifying completions.)108 -364.8 R .19(This is most useful when used in combina-)5.191 F 1.33 -(tion with a def)108 376.8 R 1.33(ault completion speci\214ed with)-.1 F +487.2 R .19(This is most useful when used in combina-)5.191 F 1.33 +(tion with a def)108 499.2 R 1.33(ault completion speci\214ed with)-.1 F F1 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83(sp)-.55 G 1.33 (ossible for shell functions e)-3.83 F -.15(xe)-.15 G 1.33(cuted as).15 F .93(completion handlers to indicate that completion should be retried\ - by returning an e)108 388.8 R .93(xit status of 124.)-.15 F .93(If a) + by returning an e)108 511.2 R .93(xit status of 124.)-.15 F .93(If a) 5.93 F .1(shell function returns 124, and changes the compspec associat\ -ed with the command on which completion is)108 400.8 R .666 -(being attempted \(supplied as the \214rst ar)108 412.8 R .665 +ed with the command on which completion is)108 523.2 R .666 +(being attempted \(supplied as the \214rst ar)108 535.2 R .665 (gument when the function is e)-.18 F -.15(xe)-.15 G .665 (cuted\), programmable completion).15 F .083(restarts from the be)108 -424.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc) +547.2 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc) -.25 G .084(ompspec for that command.)-2.584 F .084(This allo)5.084 F -.084(ws a set of)-.25 F(completions to be b)108 436.8 Q(uilt dynamicall\ +.084(ws a set of)-.25 F(completions to be b)108 559.2 Q(uilt dynamicall\ y as completion is attempted, rather than being loaded all at once.)-.2 -E -.15(Fo)108 453.6 S 2.637(ri).15 G .137 +E -.15(Fo)108 576 S 2.637(ri).15 G .137 (nstance, assuming that there is a library of compspecs, each k)-2.637 F .137(ept in a \214le corresponding to the name of)-.1 F -(the command, the follo)108 465.6 Q(wing def)-.25 E +(the command, the follo)108 588 Q(wing def)-.25 E (ault completion function w)-.1 E(ould load completions dynamically:)-.1 -E/F2 10/Courier@0 SF(_completion_loader\(\))108 482.4 Q({)108 494.4 Q 6 -(.")144 506.4 S +E/F3 10/Courier@0 SF(_completion_loader\(\))108 604.8 Q({)108 616.8 Q 6 +(.")144 628.8 S (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108 -518.4 Q(complete -D -F _completion_loader)108 530.4 Q/F3 10.95 -/Times-Bold@0 SF(HIST)72 559.2 Q(OR)-.197 E(Y)-.383 E F0 .371(When the) -108 571.2 R F1 .371(\255o history)2.871 F F0 .371(option to the)2.871 F +640.8 Q(complete -D -F _completion_loader)108 652.8 Q/F4 10.95 +/Times-Bold@0 SF(HIST)72 681.6 Q(OR)-.197 E(Y)-.383 E F0 .371(When the) +108 693.6 R F1 .371(\255o history)2.871 F F0 .371(option to the)2.871 F F1(set)2.872 E F0 -.2(bu)2.872 G .372(iltin is enabled, the shell pro).2 -F .372(vides access to the)-.15 F/F4 10/Times-Italic@0 SF .372 -(command history)2.872 F F0(,)A .305(the list of commands pre)108 583.2 +F .372(vides access to the)-.15 F/F5 10/Times-Italic@0 SF .372 +(command history)2.872 F F0(,)A .305(the list of commands pre)108 705.6 R .305(viously typed.)-.25 F .305(The v)5.305 F .304(alue of the)-.25 F -/F5 9/Times-Bold@0 SF(HISTSIZE)2.804 E F0 -.25(va)2.554 G .304 -(riable is used as the number of com-).25 F .429(mands to sa)108 595.2 R +F2(HISTSIZE)2.804 E F0 -.25(va)2.554 G .304 +(riable is used as the number of com-).25 F .429(mands to sa)108 717.6 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429(istory list.)-2.929 F .429 -(The te)5.429 F .429(xt of the last)-.15 F F5(HISTSIZE)2.93 E F0 .43 +(The te)5.429 F .429(xt of the last)-.15 F F2(HISTSIZE)2.93 E F0 .43 (commands \(def)2.68 F .43(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.93 (d. The).15 F(shell)2.93 E .287 (stores each command in the history list prior to parameter and v)108 -607.2 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E -(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 619.2 -S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565 +729.6 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E +(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E(GNU Bash 4.2)72 +768 Q(2012 February 4)141.79 E(47)190.95 E 0 Cg EP +%%Page: 48 48 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E -.2(bu)108 84 S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565 (xpansion is performed, subject to the v)-.15 F 1.565 -(alues of the shell v)-.25 F(ariables)-.25 E F5(HISTIGNORE)4.065 E F0 -(and)3.816 E F5(HISTCONTR)108 631.2 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.) -A F0 .082 +(alues of the shell v)-.25 F(ariables)-.25 E/F1 9/Times-Bold@0 SF +(HISTIGNORE)4.065 E F0(and)3.816 E F1(HISTCONTR)108 96 Q(OL)-.27 E/F2 9 +/Times-Roman@0 SF(.)A F0 .082 (On startup, the history is initialized from the \214le named by the v) -108 648 R(ariable)-.25 E F5(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1 E -F4(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108 -660 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315 -(is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G -.315(ontain no more than the number of)-2.815 F .659 -(lines speci\214ed by the v)108 672 R .659(alue of)-.25 F F5 -(HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F1(HISTFILESIZE)3.158 E F0 -.658(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 684 S -.142(lue, or a numeric v).25 F .142 +108 112.8 R(ariable)-.25 E F1(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1 +E/F3 10/Times-Italic@0 SF(~/.bash_history)2.582 E F0(\).)A .315 +(The \214le named by the v)108 124.8 R .315(alue of)-.25 F F1(HISTFILE) +2.815 E F0 .315(is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815 +(oc)-2.815 G .315(ontain no more than the number of)-2.815 F .659 +(lines speci\214ed by the v)108 136.8 R .659(alue of)-.25 F F1 +(HISTFILESIZE)3.158 E F2(.)A F0(If)5.158 E/F4 10/Times-Bold@0 SF +(HISTFILESIZE)3.158 E F0 .658(is unset, or set to null, a non-numeric) +3.158 F -.25(va)108 148.8 S .142(lue, or a numeric v).25 F .142 (alue less than zero, the history \214le is not truncated.)-.25 F .142 -(When the history \214le is read, lines)5.142 F(be)108 696 Q 1.605 +(When the history \214le is read, lines)5.142 F(be)108 160.8 Q 1.605 (ginning with the history comment character follo)-.15 F 1.604 (wed immediately by a digit are interpreted as time-)-.25 F .098 -(stamps for the preceding history line.)108 708 R .098 +(stamps for the preceding history line.)108 172.8 R .098 (These timestamps are optionally displayed depending on the v)5.098 F -.098(alue of)-.25 F(the)108 720 Q F5(HISTTIMEFORMA)4.079 E(T)-.855 E F0 --.25(va)3.828 G 4.078(riable. When).25 F 1.578(an interacti)4.078 F -1.878 -.15(ve s)-.25 H 1.578(hell e).15 F 1.578(xits, the last)-.15 F F5 -($HISTSIZE)4.078 E F0 1.578(lines are copied)3.828 F(GNU Bash 4.2)72 768 -Q(2012 January 29)141.79 E(47)190.95 E 0 Cg EP -%%Page: 48 48 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .353(from the history list to)108 84 R/F1 9/Times-Bold@0 SF -($HISTFILE)2.854 E/F2 9/Times-Roman@0 SF(.)A F0 .354(If the)4.854 F/F3 -10/Times-Bold@0 SF(histappend)2.854 E F0 .354 -(shell option is enabled \(see the description of)2.854 F F3(shopt)2.854 -E F0(under)108 96 Q F1 .638(SHELL B)3.138 F(UIL)-.09 E .638 +.098(alue of)-.25 F(the)108 184.8 Q F1(HISTTIMEFORMA)4.079 E(T)-.855 E +F0 -.25(va)3.828 G 4.078(riable. When).25 F 1.578(an interacti)4.078 F +1.878 -.15(ve s)-.25 H 1.578(hell e).15 F 1.578(xits, the last)-.15 F F1 +($HISTSIZE)4.078 E F0 1.578(lines are copied)3.828 F .353 +(from the history list to)108 196.8 R F1($HISTFILE)2.854 E F2(.)A F0 +.354(If the)4.854 F F4(histappend)2.854 E F0 .354 +(shell option is enabled \(see the description of)2.854 F F4(shopt)2.854 +E F0(under)108 208.8 Q F1 .638(SHELL B)3.138 F(UIL)-.09 E .638 (TIN COMMANDS)-.828 F F0(belo)2.888 E .638 (w\), the lines are appended to the history \214le, otherwise the his-) --.25 F .187(tory \214le is o)108 108 R -.15(ve)-.15 G 2.687 +-.25 F .187(tory \214le is o)108 220.8 R -.15(ve)-.15 G 2.687 (rwritten. If).15 F F1(HISTFILE)2.687 E F0 .187(is unset, or if the his\ tory \214le is unwritable, the history is not sa)2.437 F -.15(ve)-.2 G -2.688(d. If).15 F(the)108 120 Q F1(HISTTIMEFORMA)2.895 E(T)-.855 E F0 +2.688(d. If).15 F(the)108 232.8 Q F1(HISTTIMEFORMA)2.895 E(T)-.855 E F0 -.25(va)2.645 G .394 (riable is set, time stamps are written to the history \214le, mark).25 -F .394(ed with the history)-.1 F .26(comment character)108 132 R 2.76 +F .394(ed with the history)-.1 F .26(comment character)108 244.8 R 2.76 (,s)-.4 G 2.76(ot)-2.76 G(he)-2.76 E 2.76(ym)-.15 G .26(ay be preserv) -2.76 F .26(ed across shell sessions.)-.15 F .26 (This uses the history comment charac-)5.26 F .44 -(ter to distinguish timestamps from other history lines.)108 144 R .439 -(After sa)5.439 F .439(ving the history)-.2 F 2.939(,t)-.65 G .439 +(ter to distinguish timestamps from other history lines.)108 256.8 R +.439(After sa)5.439 F .439(ving the history)-.2 F 2.939(,t)-.65 G .439 (he history \214le is truncated)-2.939 F 1.237(to contain no more than) -108 156 R F1(HISTFILESIZE)3.738 E F0 3.738(lines. If)3.488 F F1 +108 268.8 R F1(HISTFILESIZE)3.738 E F0 3.738(lines. If)3.488 F F1 (HISTFILESIZE)3.738 E F0 1.238(is unset, or set to null, a non-numeric) -3.488 F -.25(va)108 168 S(lue, or a numeric v).25 E +3.488 F -.25(va)108 280.8 S(lue, or a numeric v).25 E (alue less than zero, the history \214le is not truncated.)-.25 E 1.294 -(The b)108 184.8 R 1.294(uiltin command)-.2 F F3(fc)3.794 E F0(\(see) +(The b)108 297.6 R 1.294(uiltin command)-.2 F F4(fc)3.794 E F0(\(see) 3.794 E F1 1.293(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E 1.293(w\) may be used to list or edit and re-)-.25 F --.15(exe)108 196.8 S .673(cute a portion of the history list.).15 F(The) -5.673 E F3(history)3.173 E F0 -.2(bu)3.173 G .673 +-.15(exe)108 309.6 S .673(cute a portion of the history list.).15 F(The) +5.673 E F4(history)3.173 E F0 -.2(bu)3.173 G .673 (iltin may be used to display or modify the history list).2 F .28 -(and manipulate the history \214le.)108 208.8 R .279 +(and manipulate the history \214le.)108 321.6 R .279 (When using command-line editing, search commands are a)5.279 F -.25(va) --.2 G .279(ilable in each).25 F(editing mode that pro)108 220.8 Q -(vide access to the history list.)-.15 E 1.485(The shell allo)108 237.6 +-.2 G .279(ilable in each).25 F(editing mode that pro)108 333.6 Q +(vide access to the history list.)-.15 E 1.485(The shell allo)108 350.4 R 1.485(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486 (hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt) -3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F1(HISTCONTR)3.986 -E(OL)-.27 E F0(and)3.736 E F1(HISTIGNORE)108 249.6 Q F0 -.25(va)2.708 G +E(OL)-.27 E F0(and)3.736 E F1(HISTIGNORE)108 362.4 Q F0 -.25(va)2.708 G .458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o) --.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F3 -(cmdhist)108 261.6 Q F0 .75 +-.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F4 +(cmdhist)108 374.4 Q F0 .75 (shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05 -.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077 -(the same history entry)108 273.6 R 3.577(,a)-.65 G 1.077 +(the same history entry)108 386.4 R 3.577(,a)-.65 G 1.077 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G -1.077(yntactic correctness.)-3.577 F(The)6.077 E F3(lithist)3.576 E F0 -.373(shell option causes the shell to sa)108 285.6 R .674 -.15(ve t)-.2 +1.077(yntactic correctness.)-3.577 F(The)6.077 E F4(lithist)3.576 E F0 +.373(shell option causes the shell to sa)108 398.4 R .674 -.15(ve t)-.2 H .374(he command with embedded ne).15 F .374 (wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319 -(description of the)108 297.6 R F3(shopt)2.819 E F0 -.2(bu)2.819 G .318 +(description of the)108 410.4 R F4(shopt)2.819 E F0 -.2(bu)2.819 G .318 (iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F1 .318(SHELL B)2.818 F (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318 (for information on setting and)2.568 F(unsetting shell options.)108 -309.6 Q/F4 10.95/Times-Bold@0 SF(HIST)72 326.4 Q(OR)-.197 E 2.738(YE) +422.4 Q/F5 10.95/Times-Bold@0 SF(HIST)72 439.2 Q(OR)-.197 E 2.738(YE) -.383 G(XP)-2.738 E(ANSION)-.81 E F0 .61(The shell supports a history e) -108 338.4 R .611(xpansion feature that is similar to the history e)-.15 -F .611(xpansion in)-.15 F F3(csh.)3.111 E F0 .611(This section)5.611 F -.871(describes what syntax features are a)108 350.4 R -.25(va)-.2 G +108 451.2 R .611(xpansion feature that is similar to the history e)-.15 +F .611(xpansion in)-.15 F F4(csh.)3.111 E F0 .611(This section)5.611 F +.871(describes what syntax features are a)108 463.2 R -.25(va)-.2 G 3.371(ilable. This).25 F .871(feature is enabled by def)3.371 F .87 (ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87(hells, and).15 F -2.013(can be disabled using the)108 362.4 R F3(+H)4.514 E F0 2.014 -(option to the)4.514 F F3(set)4.514 E F0 -.2(bu)4.514 G 2.014 +2.013(can be disabled using the)108 475.2 R F4(+H)4.514 E F0 2.014 +(option to the)4.514 F F4(set)4.514 E F0 -.2(bu)4.514 G 2.014 (iltin command \(see).2 F F1 2.014(SHELL B)4.514 F(UIL)-.09 E 2.014 -(TIN COMMANDS)-.828 F F0(belo)108 374.4 Q 2.5(w\). Non-interacti)-.25 F +(TIN COMMANDS)-.828 F F0(belo)108 487.2 Q 2.5(w\). Non-interacti)-.25 F .3 -.15(ve s)-.25 H(hells do not perform history e).15 E -(xpansion by def)-.15 E(ault.)-.1 E 1.306(History e)108 391.2 R 1.306 +(xpansion by def)-.15 E(ault.)-.1 E 1.306(History e)108 504 R 1.306 (xpansions introduce w)-.15 F 1.306(ords from the history list into the\ input stream, making it easy to repeat)-.1 F .209 -(commands, insert the ar)108 403.2 R .209(guments to a pre)-.18 F .21 +(commands, insert the ar)108 516 R .209(guments to a pre)-.18 F .21 (vious command into the current input line, or \214x errors in pre)-.25 -F(vious)-.25 E(commands quickly)108 415.2 Q(.)-.65 E 1.164(History e)108 -432 R 1.163(xpansion is performed immediately after a complete line is \ -read, before the shell breaks it into)-.15 F -.1(wo)108 444 S 3.2 +F(vious)-.25 E(commands quickly)108 528 Q(.)-.65 E 1.164(History e)108 +544.8 R 1.163(xpansion is performed immediately after a complete line i\ +s read, before the shell breaks it into)-.15 F -.1(wo)108 556.8 S 3.2 (rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2 (arts. The)-3.2 F .7 (\214rst is to determine which line from the history list to use during) -3.2 F 4.368(substitution. The)108 456 R 1.868(second is to select porti\ -ons of that line for inclusion into the current one.)4.368 F 1.867 -(The line)6.867 F .662(selected from the history is the)108 468 R/F5 10 -/Times-Italic@0 SF -.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663 -(nd the portions of that line that are acted upon are)-3.162 F F5(wor) -3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F5(modi\214er)108 480 Q -(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227 +3.2 F 4.368(substitution. The)108 568.8 R 1.868(second is to select por\ +tions of that line for inclusion into the current one.)4.368 F 1.867 +(The line)6.867 F .662(selected from the history is the)108 580.8 R F3 +-.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663 +(nd the portions of that line that are acted upon are)-3.162 F F3(wor) +3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F3(modi\214er)108 592.8 +Q(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227 (ilable to manipulate the selected w).25 F 2.727(ords. The)-.1 F .226 (line is brok)2.726 F .226(en into w)-.1 F .226(ords in the same f)-.1 F -(ashion)-.1 E .351(as when reading input, so that se)108 492 R -.15(ve) --.25 G(ral).15 E F5(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .352 +(ashion)-.1 E .351(as when reading input, so that se)108 604.8 R -.15 +(ve)-.25 G(ral).15 E F3(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .352 (-separated w)B .352(ords surrounded by quotes are considered)-.1 F .625 -(one w)108 504 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624 +(one w)108 616.8 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624 (pansions are introduced by the appearance of the history e).15 F .624 -(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 E(is)108 516 Q F3 -(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E F3 -(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e) --2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 532.8 Q -.15(ve)-.25 G +(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 E(is)108 628.8 Q +F4(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E +F4(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e) +-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 645.6 Q -.15(ve)-.25 G .03(ral characters inhibit history e).15 F .03 (xpansion if found immediately follo)-.15 F .03(wing the history e)-.25 -F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 544.8 T +F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 657.6 T 3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 G 3.162(su)-3.162 G .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and) --.25 F F3(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F3 -(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F3(\()3.162 E -F0(will also inhibit e)108 556.8 Q(xpansion.)-.15 E(Se)108 573.6 Q -.15 -(ve)-.25 G .109(ral shell options settable with the).15 F F3(shopt)2.609 +-.25 F F4(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F4 +(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F4(\()3.162 E +F0(will also inhibit e)108 669.6 Q(xpansion.)-.15 E(Se)108 686.4 Q -.15 +(ve)-.25 G .109(ral shell options settable with the).15 F F4(shopt)2.609 E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11 -(vior of history e)-.2 F(xpansion.)-.15 E 1.143(If the)108 585.6 R F3 +(vior of history e)-.2 F(xpansion.)-.15 E 1.143(If the)108 698.4 R F4 (histv)3.643 E(erify)-.1 E F0 1.143 -(shell option is enabled \(see the description of the)3.643 F F3(shopt) -3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F3 +(shell option is enabled \(see the description of the)3.643 F F4(shopt) +3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F4 -.18(re)3.643 G(adline).18 E F0(is)3.642 E .461(being used, history sub\ -stitutions are not immediately passed to the shell parser)108 597.6 R +stitutions are not immediately passed to the shell parser)108 710.4 R 5.461(.I)-.55 G .461(nstead, the e)-5.461 F .461(xpanded line)-.15 F -1.516(is reloaded into the)108 609.6 R F3 -.18(re)4.016 G(adline).18 E +1.516(is reloaded into the)108 722.4 R F4 -.18(re)4.016 G(adline).18 E F0 1.516(editing b)4.016 F(uf)-.2 E 1.516 -(fer for further modi\214cation.)-.25 F(If)6.516 E F3 -.18(re)4.015 G -(adline).18 E F0 1.515(is being used, and the)4.015 F F3(histr)108 621.6 -Q(eedit)-.18 E F0 1.202(shell option is enabled, a f)3.702 F 1.202 -(ailed history substitution will be reloaded into the)-.1 F F3 -.18(re) -3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 633.6 S -.25(ff).2 G -1.161(er for correction.).25 F(The)6.161 E F33.661 E F0 1.161 -(option to the)3.661 F F3(history)3.661 E F0 -.2(bu)3.661 G 1.16 -(iltin command may be used to see what a history).2 F -.15(ex)108 645.6 -S .055(pansion will do before using it.).15 F(The)5.055 E F32.555 -E F0 .055(option to the)2.555 F F3(history)2.556 E F0 -.2(bu)2.556 G -.056(iltin may be used to add commands to the).2 F -(end of the history list without actually e)108 657.6 Q -.15(xe)-.15 G -(cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G -(ilable for subsequent recall.).25 E 2.2(The shell allo)108 674.4 R 2.2 -(ws control of the v)-.25 F 2.2(arious characters used by the history e) --.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108 -686.4 R F3(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder) -.15 E F3 1.146(Shell V)3.646 F(ariables)-.92 E F0 3.646(\). The)B 1.147 -(shell uses the history comment character to)3.646 F -(mark history timestamps when writing the history \214le.)108 698.4 Q -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(48)190.95 E 0 Cg EP +(fer for further modi\214cation.)-.25 F(If)6.516 E F4 -.18(re)4.015 G +(adline).18 E F0 1.515(is being used, and the)4.015 F(GNU Bash 4.2)72 +768 Q(2012 February 4)141.79 E(48)190.95 E 0 Cg EP %%Page: 49 49 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(Ev)87 84 Q(ent Designators)-.1 E F0 .205 -(An e)108 96 R -.15(ve)-.25 G .204(nt designator is a reference to a co\ -mmand line entry in the history list.).15 F .204 -(Unless the reference is abso-)5.204 F(lute, e)108 108 Q -.15(ve)-.25 G -(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot).15 G -(he current position in the history list.)-2.5 E F1(!)108 124.8 Q F0 -1.607(Start a history substitution, e)32.67 F 1.607(xcept when follo) --.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107(,n)C -.25(ew) --4.107 G 1.608(line, carriage return, = or \().25 F(\(when the)144 136.8 -Q F1(extglob)2.5 E F0(shell option is enabled using the)2.5 E F1(shopt) -2.5 E F0 -.2(bu)2.5 G(iltin\).).2 E F1(!)108 148.8 Q/F2 10 -/Times-Italic@0 SF(n)A F0(Refer to command line)27.67 E F2(n)2.5 E F0(.) -.24 E F1<21ad>108 160.8 Q F2(n)A F0(Refer to the current command minus) -21.97 E F2(n)2.5 E F0(.).24 E F1(!!)108 172.8 Q F0(Refer to the pre) -29.34 E(vious command.)-.25 E(This is a synon)5 E(ym for `!\2551'.)-.15 -E F1(!)108 184.8 Q F2(string)A F0 .865(Refer to the most recent command\ - preceding the current position in the history list starting with)9.33 F -F2(string)144 196.8 Q F0(.).22 E F1(!?)108 208.8 Q F2(string)A F1([?])A -F0 1.503(Refer to the most recent command preceding the current positio\ -n in the history list containing)144 220.8 R F2(string)144 232.8 Q F0 5 -(.T).22 G(he trailing)-5 E F1(?)2.5 E F0(may be omitted if)2.5 E F2 -(string)2.84 E F0(is follo)2.72 E(wed immediately by a ne)-.25 E(wline.) --.25 E/F3 12/Times-Bold@0 SF(^)108 249.8 Q F2(string1)-5 I F3(^)5 I F2 -(string2)-5 I F3(^)5 I F0 .784(Quick substitution.)144 256.8 R .784 -(Repeat the pre)5.784 F .784(vious command, replacing)-.25 F F2(string1) -3.624 E F0(with)3.283 E F2(string2)3.283 E F0 5.783(.E).02 G(qui)-5.783 -E -.25(va)-.25 G .783(lent to).25 F -.74(``)144 268.8 S(!!:s/).74 E F2 -(string1)A F0(/)A F2(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1 -(Modi\214ers)2.5 E F0(belo)2.5 E(w\).)-.25 E F1(!#)108 280.8 Q F0 +-.35 E/F1 10/Times-Bold@0 SF(histr)108 84 Q(eedit)-.18 E F0 1.202 +(shell option is enabled, a f)3.702 F 1.202 +(ailed history substitution will be reloaded into the)-.1 F F1 -.18(re) +3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 96 S -.25(ff).2 G +1.161(er for correction.).25 F(The)6.161 E F13.661 E F0 1.161 +(option to the)3.661 F F1(history)3.661 E F0 -.2(bu)3.661 G 1.16 +(iltin command may be used to see what a history).2 F -.15(ex)108 108 S +.055(pansion will do before using it.).15 F(The)5.055 E F12.555 E +F0 .055(option to the)2.555 F F1(history)2.556 E F0 -.2(bu)2.556 G .056 +(iltin may be used to add commands to the).2 F +(end of the history list without actually e)108 120 Q -.15(xe)-.15 G +(cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G +(ilable for subsequent recall.).25 E 2.2(The shell allo)108 136.8 R 2.2 +(ws control of the v)-.25 F 2.2(arious characters used by the history e) +-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108 +148.8 R F1(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder) +.15 E F1 1.146(Shell V)3.646 F(ariables)-.92 E F0 3.646(\). The)B 1.147 +(shell uses the history comment character to)3.646 F +(mark history timestamps when writing the history \214le.)108 160.8 Q F1 +(Ev)87 177.6 Q(ent Designators)-.1 E F0 .205(An e)108 189.6 R -.15(ve) +-.25 G .204(nt designator is a reference to a command line entry in the\ + history list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e) +108 201.6 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5 +(ot).15 G(he current position in the history list.)-2.5 E F1(!)108 218.4 +Q F0 1.607(Start a history substitution, e)32.67 F 1.607 +(xcept when follo)-.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107 +(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F +(\(when the)144 230.4 Q F1(extglob)2.5 E F0 +(shell option is enabled using the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G +(iltin\).).2 E F1(!)108 242.4 Q/F2 10/Times-Italic@0 SF(n)A F0 +(Refer to command line)27.67 E F2(n)2.5 E F0(.).24 E F1<21ad>108 254.4 Q +F2(n)A F0(Refer to the current command minus)21.97 E F2(n)2.5 E F0(.).24 +E F1(!!)108 266.4 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E +(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)108 278.4 Q F2(string) +A F0 .865(Refer to the most recent command preceding the current positi\ +on in the history list starting with)9.33 F F2(string)144 290.4 Q F0(.) +.22 E F1(!?)108 302.4 Q F2(string)A F1([?])A F0 1.503(Refer to the most\ + recent command preceding the current position in the history list cont\ +aining)144 314.4 R F2(string)144 326.4 Q F0 5(.T).22 G(he trailing)-5 E +F1(?)2.5 E F0(may be omitted if)2.5 E F2(string)2.84 E F0(is follo)2.72 +E(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^) +108 343.4 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .784 +(Quick substitution.)144 350.4 R .784(Repeat the pre)5.784 F .784 +(vious command, replacing)-.25 F F2(string1)3.624 E F0(with)3.283 E F2 +(string2)3.283 E F0 5.783(.E).02 G(qui)-5.783 E -.25(va)-.25 G .783 +(lent to).25 F -.74(``)144 362.4 S(!!:s/).74 E F2(string1)A F0(/)A F2 +(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1(Modi\214ers)2.5 E F0 +(belo)2.5 E(w\).)-.25 E F1(!#)108 374.4 Q F0 (The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F1 -.75 -(Wo)87 297.6 S(rd Designators).75 E F0 -.8(Wo)108 309.6 S 1.313 +(Wo)87 391.2 S(rd Designators).75 E F0 -.8(Wo)108 403.2 S 1.313 (rd designators are used to select desired w).8 F 1.314(ords from the e) -.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.314 (separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F -.53(from the w)108 321.6 R .529(ord designator)-.1 F 5.529(.I)-.55 G +.53(from the w)108 415.2 R .529(ord designator)-.1 F 5.529(.I)-.55 G 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529 (ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1 ($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F13.029 E F0 3.029(,o)C(r) -3.029 E F1(%)3.029 E F0 5.529(.W)C(ords)-6.329 E 1.3 -(are numbered from the be)108 333.6 R 1.3 +(are numbered from the be)108 427.2 R 1.3 (ginning of the line, with the \214rst w)-.15 F 1.301 (ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8 -F(inserted into the current line separated by single spaces.)108 345.6 Q -F1 2.5(0\()108 362.4 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 374.4 Q -2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E -F2(n)108.36 386.4 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^) -108 398.4 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5 -E(ord 1.)-.1 E F1($)108 410.4 Q F0(The last ar)31 E(gument.)-.18 E F1(%) -108 422.4 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2 -(string)A F0(?' search.)A F2(x)108.77 434.4 Q F1A F2(y)A F0 2.5(Ar) -20.65 G(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 -E(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 446.4 Q F0 .316 +F(inserted into the current line separated by single spaces.)108 439.2 Q +F1 2.5(0\()108 456 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 468 Q 2.5 +(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E F2 +(n)108.36 480 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)108 +492 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5 E +(ord 1.)-.1 E F1($)108 504 Q F0(The last ar)31 E(gument.)-.18 E F1(%)108 +516 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2(string)A +F0(?' search.)A F2(x)108.77 528 Q F1A F2(y)A F0 2.5(Ar)20.65 G +(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E +(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 540 Q F0 .316 (All of the w)31 F .316(ords b)-.1 F .316(ut the zeroth.)-.2 F .315 (This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815 ('. It)B .315(is not an error to use)2.815 F F1(*)2.815 E F0 .315 -(if there is)2.815 F(just one w)144 458.4 Q(ord in the e)-.1 E -.15(ve) +(if there is)2.815 F(just one w)144 552 Q(ord in the e)-.1 E -.15(ve) -.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108 -470.4 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 -482.4 Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 -E F1(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w) -108 499.2 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G +564 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 576 +Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1 +(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108 +592.8 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G (nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E --.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 516 Q F0 .183 -(After the optional w)108 528 R .183(ord designator)-.1 F 2.683(,t)-.4 G -.184(here may appear a sequence of one or more of the follo)-2.683 F -.184(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 540 Q F1(h)108 -556.8 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H +-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 609.6 Q F0 .183 +(After the optional w)108 621.6 R .183(ord designator)-.1 F 2.683(,t)-.4 +G .184(here may appear a sequence of one or more of the follo)-2.683 F +.184(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 633.6 Q F1(h) +108 650.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H (railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t) -108 568.8 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H +108 662.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H (ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r) -108 580.8 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E +108 674.4 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E (\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E -(ving the basename.)-.2 E F1(e)108 592.8 Q F0(Remo)31.56 E .3 -.15(ve a) --.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 604.8 +(ving the basename.)-.2 E F1(e)108 686.4 Q F0(Remo)31.56 E .3 -.15(ve a) +-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 698.4 Q F0(Print the ne)30.44 E 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2 -E -.15(xe)-.15 G(cute it.).15 E F1(q)108 616.8 Q F0 +E -.15(xe)-.15 G(cute it.).15 E F1(q)108 710.4 Q F0 (Quote the substituted w)30.44 E(ords, escaping further substitutions.) --.1 E F1(x)108 628.8 Q F0(Quote the substituted w)31 E(ords as with)-.1 -E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E(ords at)-.1 E F1(blanks) -2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 640.8 Q F2(old)A F1(/)A -F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 652.8 Q F2(ne)3.082 E(w)-.15 E -F0 .221(for the \214rst occurrence of)3.032 F F2(old)2.951 E F0 .221 -(in the e)3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721 -(yd)-.15 G .221(elimiter can be used in place)-2.721 F .616(of /.)144 -664.8 R .617 -(The \214nal delimiter is optional if it is the last character of the e) -5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617 -F .666(be quoted in)144 676.8 R F2(old)3.396 E F0(and)3.936 E F2(ne) -3.526 E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666 -(If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166 -(ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E -F0 5.666(.A).77 G .274(single backslash will quote the &.)144 688.8 R -(If)5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 -F F2(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775 -(fn)-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E -(ous history substitutions took place, the last)144 700.8 Q F2(string) -2.84 E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1 -(&)108 712.8 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(49)190.95 E 0 Cg EP +-.1 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(49)190.95 E 0 Cg EP %%Page: 50 50 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(g)108 84 Q F0 .398 -(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.898(rt).15 G .398 -(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.).15 F .397 -(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897('\()C -(e.g.,)-2.897 E(`)144 96 Q F1(:gs/)A/F2 10/Times-Italic@0 SF(old)A F1(/) -A F2(ne)A(w)-.15 E F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B -1.218(used with `)3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219 +-.35 E/F1 10/Times-Bold@0 SF(x)108 84 Q F0(Quote the substituted w)31 E +(ords as with)-.1 E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E +(ords at)-.1 E F1(blanks)2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 +96 Q/F2 10/Times-Italic@0 SF(old)A F1(/)A F2(ne)A(w)-.15 E F1(/)A F0 +(Substitute)144 108 Q F2(ne)3.082 E(w)-.15 E F0 .221 +(for the \214rst occurrence of)3.032 F F2(old)2.951 E F0 .221(in the e) +3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721(yd)-.15 G +.221(elimiter can be used in place)-2.721 F .616(of /.)144 120 R .617 +(The \214nal delimiter is optional if it is the last character of the e) +5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617 +F .666(be quoted in)144 132 R F2(old)3.396 E F0(and)3.936 E F2(ne)3.526 +E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666 +(If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166 +(ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E +F0 5.666(.A).77 G .274(single backslash will quote the &.)144 144 R(If) +5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544 F F2 +(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775(fn) +-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E +(ous history substitutions took place, the last)144 156 Q F2(string)2.84 +E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1(&) +108 168 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1(g)108 +180 Q F0 .398(Cause changes to be applied o)31 F -.15(ve)-.15 G 2.898 +(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.).15 F +.397(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897('\()C +(e.g.,)-2.897 E(`)144 192 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)-.15 E +F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B 1.218(used with `) +3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219 (elimiter can be used in place of /, and the \214nal)-3.718 F .09 -(delimiter is optional if it is the last character of the e)144 108 R +(delimiter is optional if it is the last character of the e)144 204 R -.15(ve)-.25 G .089(nt line.).15 F(An)5.089 E F1(a)2.589 E F0 .089 -(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 120 Q F0(.)A -F1(G)108 132 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5 +(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 216 Q F0(.)A +F1(G)108 228 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5 ('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G -(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 148.8 Q(UIL)-.11 E -(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 160.8 +(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 244.8 Q(UIL)-.11 E +(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 256.8 R .062(uiltin command documented in this section as accepting options p\ -receded by)-.2 F F1108 172.8 Q F0(accepts)2.534 E F12.534 E F0 +receded by)-.2 F F1108 268.8 Q F0(accepts)2.534 E F12.534 E F0 .034(to signify the end of the options.)2.534 F(The)5.034 E F1(:)2.534 E F0(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E F1(test)2.534 E F0 -.2(bu)2.534 G .033(iltins do not accept options and) -.2 F .077(do not treat)108 184.8 R F12.577 E F0(specially)2.577 E +.2 F .077(do not treat)108 280.8 R F12.577 E F0(specially)2.577 E 5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0 (,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let) 2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G -.077(iltins accept and process ar).2 F(gu-)-.18 E .32(ments be)108 196.8 +.077(iltins accept and process ar).2 F(gu-)-.18 E .32(ments be)108 292.8 R .32(ginning with)-.15 F F12.82 E F0 .32(without requiring)2.82 F F12.82 E F0 5.319(.O)C .319(ther b)-5.319 F .319 (uiltins that accept ar)-.2 F .319(guments b)-.18 F .319 (ut are not speci\214ed as)-.2 F 1.143(accepting options interpret ar) -108 208.8 R 1.143(guments be)-.18 F 1.143(ginning with)-.15 F F1 +108 304.8 R 1.143(guments be)-.18 F 1.143(ginning with)-.15 F F1 3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143 (lid options and require).25 F F13.644 E F0 1.144(to pre)3.644 F --.15(ve)-.25 G 1.144(nt this).15 F(interpretation.)108 220.8 Q F1(:)108 -238.8 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .452(No ef)144 250.8 R +-.15(ve)-.25 G 1.144(nt this).15 F(interpretation.)108 316.8 Q F1(:)108 +334.8 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .452(No ef)144 346.8 R .452(fect; the command does nothing be)-.25 F .452(yond e)-.15 F (xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .451(and performing an) 3.221 F 2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. A)144 -262.8 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 279.6 Q F2 +358.8 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 375.6 Q F2 (\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 -291.6 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E -F0(])A 1.02(Read and e)144 303.6 R -.15(xe)-.15 G 1.02 +387.6 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E +F0(])A 1.02(Read and e)144 399.6 R -.15(xe)-.15 G 1.02 (cute commands from).15 F F2(\214lename)5.43 E F0 1.02 (in the current shell en)3.7 F 1.02(vironment and return the e)-.4 F -(xit)-.15 E 1.458(status of the last command e)144 315.6 R -.15(xe)-.15 +(xit)-.15 E 1.458(status of the last command e)144 411.6 R -.15(xe)-.15 G 1.458(cuted from).15 F F2(\214lename)3.958 E F0 6.458(.I).18 G(f) -6.458 E F2(\214lename)5.868 E F0 1.458 -(does not contain a slash, \214le-)4.138 F .608(names in)144 327.6 R/F4 +(does not contain a slash, \214le-)4.138 F .608(names in)144 423.6 R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608 (are used to \214nd the directory containing)2.858 F F2(\214lename)3.108 E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA) -3.108 G(TH)-.189 E F0 .833(need not be e)144 339.6 R -.15(xe)-.15 G +3.108 G(TH)-.189 E F0 .833(need not be e)144 435.6 R -.15(xe)-.15 G 3.333(cutable. When).15 F F1(bash)3.333 E F0 .832(is not in)3.333 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .832 (he current directory is searched if no)-3.332 F .981 -(\214le is found in)144 351.6 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9 +(\214le is found in)144 447.6 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9 /Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18 E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981 (iltin command is turned of).2 F .982(f, the)-.25 F F4 -.666(PA)144 -363.6 S(TH)-.189 E F0 .112(is not searched.)2.363 F .112(If an)5.112 F +459.6 S(TH)-.189 E F0 .112(is not searched.)2.363 F .112(If an)5.112 F (y)-.15 E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F2 -(\214lename)144 375.6 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841 +(\214lename)144 471.6 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841 (cuted. Otherwise).15 F .341(the positional parameters are unchanged.) 2.841 F .342(The return status is the)5.342 F .716 -(status of the last command e)144 387.6 R .716 +(status of the last command e)144 483.6 R .716 (xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G -.716(cuted\), and f).15 F .715(alse if)-.1 F F2(\214lename)145.91 399.6 -Q F0(is not found or cannot be read.)2.68 E F1(alias)108 416.4 Q F0([) +.716(cuted\), and f).15 F .715(alse if)-.1 F F2(\214lename)145.91 495.6 +Q F0(is not found or cannot be read.)2.68 E F1(alias)108 512.4 Q F0([) 2.5 E F1A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].) -C(..])-2.5 E F1(Alias)144 428.4 Q F0 2.724(with no ar)5.224 F 2.724 +C(..])-2.5 E F1(Alias)144 524.4 Q F0 2.724(with no ar)5.224 F 2.724 (guments or with the)-.18 F F15.224 E F0 2.724 (option prints the list of aliases in the form)5.224 F F1(alias)5.225 E -F2(name)144 440.4 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F +F2(name)144 536.4 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F .58(When ar)5.58 F .58 (guments are supplied, an alias is de\214ned for each)-.18 F F2(name) -3.08 E F0(whose)144 452.4 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15 +3.08 E F0(whose)144 548.4 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15 (ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F2(value) 5.395 E F0 .395(causes the ne)2.895 F .395(xt w)-.15 F .395 (ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054 -(stitution when the alias is e)144 464.4 R 2.554(xpanded. F)-.15 F .054 +(stitution when the alias is e)144 560.4 R 2.554(xpanded. F)-.15 F .054 (or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054 (gument list for which no)-.18 F F2(value)2.554 E F0 .053(is sup-)2.553 -F 1.313(plied, the name and v)144 476.4 R 1.314 +F 1.313(plied, the name and v)144 572.4 R 1.314 (alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314 (returns true unless a)3.814 F F2(name)3.814 E F0 1.314(is gi)3.814 F -.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E -(which no alias has been de\214ned.)144 488.4 Q F1(bg)108 505.2 Q F0([) +(which no alias has been de\214ned.)144 584.4 Q F1(bg)108 601.2 Q F0([) 2.5 E F2(jobspec)A F0(...])2.5 E .745(Resume each suspended job)144 -517.2 R F2(jobspec)3.245 E F0 .745 +613.2 R F2(jobspec)3.245 E F0 .745 (in the background, as if it had been started with)3.245 F F1(&)3.244 E -F0 5.744(.I)C(f)-5.744 E F2(job-)4.984 E(spec)144 529.2 Q F0 .671 +F0 5.744(.I)C(f)-5.744 E F2(job-)4.984 E(spec)144 625.2 Q F0 .671 (is not present, the shell')3.481 F 3.171(sn)-.55 G .672(otion of the) -3.171 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1 (bg)5.672 E F2(jobspec)4.912 E F0 .672(returns 0 unless run)3.482 F .419 -(when job control is disabled or)144 541.2 R 2.919(,w)-.4 G .419 +(when job control is disabled or)144 637.2 R 2.919(,w)-.4 G .419 (hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G (peci\214ed)-2.918 E F2(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G -(ot)-2.918 E(found or w)144 553.2 Q(as started without job control.)-.1 -E F1(bind)108 570 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0 -2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 582 Q F0([)2.5 E F1 +(ot)-2.918 E(found or w)144 649.2 Q(as started without job control.)-.1 +E F1(bind)108 666 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0 +2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 678 Q F0([)2.5 E F1 A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1-2.5 E F2 (function)2.5 E F0 2.5(][)C F1-2.5 E F2(function)2.5 E F0 2.5(][)C -F1-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 594 Q F0([) +F1-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 690 Q F0([) 2.5 E F1A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F12.5 E F2 -(\214lename)2.5 E F1(bind)108 606 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G +(\214lename)2.5 E F1(bind)108 702 Q F0([)2.5 E F1A F2 -.1(ke)2.5 G (ymap)-.2 E F0(])A F12.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -(shell\255command)A F1(bind)108 618 Q F0([)2.5 E F1A F2 -.1(ke)2.5 -G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -(function\255name)A F1(bind)108 630 Q F2 -.37(re)2.5 G -(adline\255command).37 E F0 .238(Display current)144 642 R F1 -.18(re) +(shell\255command)A F0(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E +(50)190.95 E 0 Cg EP +%%Page: 51 51 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(bind)108 84 Q F0([)2.5 E F1A/F2 10 +/Times-Italic@0 SF -.1(ke)2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq) +-.2 E F0(:)A F2(function\255name)A F1(bind)108 96 Q F2 -.37(re)2.5 G +(adline\255command).37 E F0 .238(Display current)144 108 R F1 -.18(re) 2.738 G(adline).18 E F0 -.1(ke)2.738 G 2.738(ya)-.05 G .239 (nd function bindings, bind a k)-2.738 F .539 -.15(ey s)-.1 H .239 (equence to a).15 F F1 -.18(re)2.739 G(adline).18 E F0 .239(function or) -2.739 F .476(macro, or set a)144 654 R F1 -.18(re)2.976 G(adline).18 E +2.739 F .476(macro, or set a)144 120 R F1 -.18(re)2.976 G(adline).18 E F0 -.25(va)2.976 G 2.976(riable. Each).25 F .476(non-option ar)2.976 F .475(gument is a command as it w)-.18 F .475(ould appear in)-.1 F F2 -(.inputr)144 666 Q(c)-.37 E F0 2.983(,b).31 G .484 +(.inputr)144 132 Q(c)-.37 E F0 2.983(,b).31 G .484 (ut each binding or command must be passed as a separate ar)-3.183 F .484(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5 -(re\255read\255init\255\214le'. Options,)144 678 R(if supplied, ha)2.5 E -.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 690 -Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 702 Q F2 -.1(ke)5.159 G(ymap)-.2 +(re\255read\255init\255\214le'. Options,)144 144 R(if supplied, ha)2.5 E +.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 156 +Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 168 Q F2 -.1(ke)5.159 G(ymap)-.2 E F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.658 (fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E F2 -.1(ke) -180 714 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192 +180 180 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192 (emacs, emacs\255standar)5.692 F 3.193 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E -(vi\255command)180 726 Q F0 4.43(,a)C(nd)-4.43 E F2(vi\255insert)4.429 E +(vi\255command)180 192 Q F0 4.43(,a)C(nd)-4.43 E F2(vi\255insert)4.429 E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929 (lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0 1.929 -(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F(GNU Bash 4.2)72 768 -Q(2012 January 29)141.79 E(50)190.95 E 0 Cg EP -%%Page: 51 51 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Italic@0 SF(emacs\255standar)180 84 Q(d)-.37 E F0(.)A -/F2 10/Times-Bold@0 SF144 96 Q F0(List the names of all)27.52 E F2 --.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F2144 108 Q F0 -(Display)24.74 E F2 -.18(re)2.5 G(adline).18 E F0 +(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F2(emacs\255standar) +180 204 Q(d)-.37 E F0(.)A F1144 216 Q F0(List the names of all) +27.52 E F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F1144 +228 Q F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0 (function names and bindings in such a w)2.5 E(ay that the)-.1 E 2.5(yc) --.15 G(an be re-read.)-2.5 E F2144 120 Q F0(List current)24.19 E -F2 -.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F2 -144 132 Q F0(Display)26.41 E F2 -.18(re)3.655 G(adline).18 E F0 +-.15 G(an be re-read.)-2.5 E F1144 240 Q F0(List current)24.19 E +F1 -.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F1 +144 252 Q F0(Display)26.41 E F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G 1.155 (equences bound to macros and the strings the)-3.655 F 3.655(yo)-.15 G -1.155(utput in such a)-3.655 F -.1(wa)180 144 S 2.5(yt).1 G(hat the)-2.5 -E 2.5(yc)-.15 G(an be re-read.)-2.5 E F2144 156 Q F0(Display)24.74 -E F2 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G +1.155(utput in such a)-3.655 F -.1(wa)180 264 S 2.5(yt).1 G(hat the)-2.5 +E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1144 276 Q F0(Display)24.74 +E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G (equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G -(utput.)-2.5 E F2144 168 Q F0(Display)25.3 E F2 -.18(re)2.5 G +(utput.)-2.5 E F1144 288 Q F0(Display)25.3 E F1 -.18(re)2.5 G (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G -(an be re-read.)-2.5 E F2144 180 Q F0(List current)23.08 E F2 -.18 +(an be re-read.)-2.5 E F1144 300 Q F0(List current)23.08 E F1 -.18 (re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E(alues.) --.25 E F2144 192 Q F1(\214lename)2.5 E F0(Read k)180 204 Q .3 -.15 -(ey b)-.1 H(indings from).15 E F1(\214lename)2.5 E F0(.)A F2144 -216 Q F1(function)2.5 E F0(Query about which k)180 228 Q -.15(ey)-.1 G -2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H(he named).1 E F1 -(function)2.5 E F0(.)A F2144 240 Q F1(function)2.5 E F0 -(Unbind all k)180 252 Q -.15(ey)-.1 G 2.5(sb).15 G(ound to the named) --2.5 E F1(function)2.5 E F0(.)A F2144 264 Q F1 -.1(ke)2.5 G(yseq) --.2 E F0(Remo)180 276 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H -(urrent binding for).15 E F1 -.1(ke)2.5 G(yseq)-.2 E F0(.)A F2144 -288 Q F1 -.1(ke)2.5 G(yseq)-.2 E F2(:)A F1(shell\255command)A F0(Cause) -180 300 Q F1(shell\255command)4.325 E F0 1.825(to be e)4.325 F -.15(xe) --.15 G 1.825(cuted whene).15 F -.15(ve)-.25 G(r).15 E F1 -.1(ke)4.325 G -(yseq)-.2 E F0 1.825(is entered.)4.325 F(When)6.825 E F1(shell\255com-) -4.325 E(mand)180 312 Q F0 1.764(is e)4.264 F -.15(xe)-.15 G 1.765 +-.25 E F1144 312 Q F2(\214lename)2.5 E F0(Read k)180 324 Q .3 -.15 +(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A F1144 +336 Q F2(function)2.5 E F0(Query about which k)180 348 Q -.15(ey)-.1 G +2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H(he named).1 E F2 +(function)2.5 E F0(.)A F1144 360 Q F2(function)2.5 E F0 +(Unbind all k)180 372 Q -.15(ey)-.1 G 2.5(sb).15 G(ound to the named) +-2.5 E F2(function)2.5 E F0(.)A F1144 384 Q F2 -.1(ke)2.5 G(yseq) +-.2 E F0(Remo)180 396 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H +(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(.)A F1144 +408 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2(shell\255command)A F0(Cause) +180 420 Q F2(shell\255command)4.325 E F0 1.825(to be e)4.325 F -.15(xe) +-.15 G 1.825(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2 -.1(ke)4.325 G +(yseq)-.2 E F0 1.825(is entered.)4.325 F(When)6.825 E F2(shell\255com-) +4.325 E(mand)180 432 Q F0 1.764(is e)4.264 F -.15(xe)-.15 G 1.765 (cuted, the shell sets the).15 F/F3 9/Times-Bold@0 SF(READLINE_LINE) -4.265 E F0 -.25(va)4.015 G 1.765(riable to the contents of the).25 F F2 --.18(re)180 324 S(adline).18 E F0 1.353(line b)3.853 F(uf)-.2 E 1.353 +4.265 E F0 -.25(va)4.015 G 1.765(riable to the contents of the).25 F F1 +-.18(re)180 444 S(adline).18 E F0 1.353(line b)3.853 F(uf)-.2 E 1.353 (fer and the)-.25 F F3(READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353 (riable to the current location of the).25 F 2.011(insertion point.)180 -336 R 2.011(If the e)7.011 F -.15(xe)-.15 G 2.011 +456 R 2.011(If the e)7.011 F -.15(xe)-.15 G 2.011 (cuted command changes the v).15 F 2.011(alue of)-.25 F F3 -(READLINE_LINE)4.512 E F0(or)4.262 E F3(READLINE_POINT)180 348 Q/F4 9 +(READLINE_LINE)4.512 E F0(or)4.262 E F3(READLINE_POINT)180 468 Q/F4 9 /Times-Roman@0 SF(,)A F0(those ne)2.25 E 2.5(wv)-.25 G -(alues will be re\215ected in the editing state.)-2.75 E F2144 360 +(alues will be re\215ected in the editing state.)-2.75 E F1144 480 Q F0 .83(List all k)23.08 F 1.13 -.15(ey s)-.1 H .829 (equences bound to shell commands and the associated commands in a for) -.15 F(-)-.2 E(mat that can be reused as input.)180 372 Q(The return v) -144 388.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15 +.15 F(-)-.2 E(mat that can be reused as input.)180 492 Q(The return v) +144 508.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15 (ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 -E F2(br)108 405.6 Q(eak)-.18 E F0([)2.5 E F1(n)A F0(])A .054 -(Exit from within a)144 417.6 R F2 -.25(fo)2.554 G(r).25 E F0(,)A F2 -(while)2.554 E F0(,)A F2(until)2.555 E F0 2.555(,o)C(r)-2.555 E F2 -(select)2.555 E F0 2.555(loop. If)2.555 F F1(n)2.555 E F0 .055 -(is speci\214ed, break)2.555 F F1(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G -(ls.).15 E F1(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF2.555 -E F0(1.)2.555 E(If)144 429.6 Q F1(n)3.075 E F0 .215(is greater than the\ +E F1(br)108 525.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054 +(Exit from within a)144 537.6 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1 +(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1 +(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055 +(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G +(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF2.555 +E F0(1.)2.555 E(If)144 549.6 Q F2(n)3.075 E F0 .215(is greater than the\ number of enclosing loops, all enclosing loops are e)2.955 F 2.714 (xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(is 0 unless)144 -441.6 Q F1(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F2 -.2 -(bu)108 458.4 S(iltin).2 E F1(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E -F1(ar)A(guments)-.37 E F0(])A(Ex)144 470.4 Q .792 -(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F1 +561.6 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2 +(bu)108 578.4 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E +F2(ar)A(guments)-.37 E F0(])A(Ex)144 590.4 Q .792 +(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F2 (ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293 F .793(xit status.)-.15 F .793(This is useful)5.793 F .616 (when de\214ning a function whose name is the same as a shell b)144 -482.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 -494.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(cd)3.07 E F0 +602.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144 +614.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E -5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 506.4 Q(alse if)-.1 -E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E -(uiltin command.)-.2 E F2(caller)108 523.2 Q F0([)2.5 E F1 -.2(ex)C(pr) -.2 E F0(])A .254(Returns the conte)144 535.2 R .254(xt of an)-.15 F +5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 626.4 Q(alse if)-.1 +E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E +(uiltin command.)-.2 E F1(caller)108 643.2 Q F0([)2.5 E F2 -.2(ex)C(pr) +.2 E F0(])A .254(Returns the conte)144 655.2 R .254(xt of an)-.15 F 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G -.254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 547.2 Q -(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2 -(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324 +.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 667.2 Q +(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2 +(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324 (displays the line number and source \214lename of the current)2.824 F -.254(subroutine call.)144 559.2 R .254(If a non-ne)5.254 F -.05(ga)-.15 +.254(subroutine call.)144 679.2 R .254(If a non-ne)5.254 F -.05(ga)-.15 G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15 -F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253 +F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253 (displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\ tine name, and source \214le corresponding to that position in the curr\ -ent e)144 571.2 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001 -(This e)144 583.2 R .001(xtra information may be used, for e)-.15 F .001 +ent e)144 691.2 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001 +(This e)144 703.2 R .001(xtra information may be used, for e)-.15 F .001 (xample, to print a stack trace.)-.15 F(The current frame is frame)5 E -3.019(0. The)144 595.2 R .519(return v)3.019 F .519 +3.019(0. The)144 715.2 R .519(return v)3.019 F .519 (alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52 -(cuting a subroutine call or).15 F F1 -.2(ex)3.02 G(pr).2 E F0 .52 -(does not corre-)3.02 F(spond to a v)144 607.2 Q -(alid position in the call stack.)-.25 E F2(cd)108 624 Q F0([)2.5 E F2 -A F0(|[)A F2A F0([)2.5 E F2A F0(]]] [)A F1(dir)A F0(]) -A .322(Change the current directory to)144 636 R F1(dir)2.822 E F0 5.322 -(.i)C(f)-5.322 E F1(dir)2.822 E F0 .321(is not supplied, the v)2.822 F -.321(alue of the)-.25 F F3(HOME)2.821 E F0 .321(shell v)2.571 F .321 -(ariable is)-.25 F 1.035(the def)144 648 R 3.535(ault. An)-.1 F 3.535 -(ya)-.15 G 1.035(dditional ar)-3.535 F 1.035(guments follo)-.18 F(wing) --.25 E F1(dir)3.535 E F0 1.035(are ignored.)3.535 F 1.036(The v)6.035 F -(ariable)-.25 E F3(CDP)3.536 E -.855(AT)-.666 G(H).855 E F0(de\214nes) -3.286 E .85(the search path for the directory containing)144 660 R F1 -(dir)3.35 E F0 3.35(:e).73 G .849(ach directory name in)-3.35 F F3(CDP) -3.349 E -.855(AT)-.666 G(H).855 E F0 .849(is searched for)3.099 F F1 -(dir)144 672 Q F0 5.664(.A)C(lternati)-5.664 E .964 -.15(ve d)-.25 H -.665(irectory names in).15 F F3(CDP)3.165 E -.855(AT)-.666 G(H).855 E F0 -.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .665 -(ull directory name)-3.165 F(in)144 684 Q F3(CDP)4.163 E -.855(AT)-.666 -G(H).855 E F0 1.663(is the same as the current directory)3.913 F 4.162 -(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F2(.)A F0 -.74('')C 6.662(.I) -.74 G(f)-6.662 E F1(dir)4.512 E F0(be)4.892 E 1.662 -(gins with a slash \(/\), then)-.15 F F3(CDP)144 696 Q -.855(AT)-.666 G -(H).855 E F0 .347(is not used. The)2.597 F F22.847 E F0 .347 -(option causes)2.847 F F2(cd)2.847 E F0 .347(to use the ph)2.847 F .347 -(ysical directory structure by resolving)-.05 F 1.12 -(symbolic links while tra)144 708 R -.15(ve)-.2 G(rsing).15 E F1(dir) -3.62 E F0 1.12(and before processing instances of)3.62 F F1(..)3.62 E F0 -(in)3.62 E F1(dir)3.62 E F0 1.12(\(see also the)3.62 F F23.62 E F0 -2.439(option to the)144 720 R F2(set)4.939 E F0 -.2(bu)4.939 G 2.439 -(iltin command\); the).2 F F24.939 E F0 2.44 -(option forces symbolic links to be follo)4.939 F 2.44(wed by)-.25 F -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(51)190.95 E 0 Cg EP +(cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52 +(does not corre-)3.02 F(spond to a v)144 727.2 Q +(alid position in the call stack.)-.25 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(51)190.95 E 0 Cg EP %%Page: 52 52 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 1.37(resolving the link after processing instances of)144 84 R/F1 -10/Times-Italic@0 SF(..)3.87 E F0(in)3.87 E F1(dir)3.87 E F0 6.37(.I)C -(f)-6.37 E F1(..)3.87 E F0 1.37(appears in)3.87 F F1(dir)3.87 E F0 3.87 -(,i)C 3.87(ti)-3.87 G 3.87(sp)-3.87 G 1.37(rocessed by)-3.87 F(remo)144 -96 Q .887(ving the immediately pre)-.15 F .888 -(vious pathname component from)-.25 F F1(dir)3.388 E F0 3.388(,b)C .888 -(ack to a slash or the be)-3.388 F(gin-)-.15 E .218(ning of)144 108 R F1 -(dir)2.718 E F0 5.218(.I)C 2.718(ft)-5.218 G(he)-2.718 E/F2 10 -/Times-Bold@0 SF2.718 E F0 .218(option is supplied with)2.718 F F2 -2.718 E F0 2.718(,a)C .218(nd the current w)-2.718 F .217 -(orking directory cannot be suc-)-.1 F .169 -(cessfully determined after a successful directory change,)144 120 R F2 -(cd)2.669 E F0 .169(will return an unsuccessful status.)2.669 F(An)5.17 -E(ar)144 132 Q .072(gument of)-.18 F F22.572 E F0 .072(is con)2.572 -F -.15(ve)-.4 G .072(rted to).15 F/F3 9/Times-Bold@0 SF($OLDPWD)2.572 E -F0 .072(before the directory change is attempted.)2.322 F .072 -(If a non-empty)5.072 F .054(directory name from)144 144 R F3(CDP)2.554 -E -.855(AT)-.666 G(H).855 E F0 .054(is used, or if)2.304 F F22.555 E -F0 .055(is the \214rst ar)2.555 F .055 -(gument, and the directory change is suc-)-.18 F .168 -(cessful, the absolute pathname of the ne)144 156 R 2.668(ww)-.25 G .168 -(orking directory is written to the standard output.)-2.768 F(The)5.168 -E(return v)144 168 Q(alue is true if the directory w)-.25 E -(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F2(command)108 -184.8 Q F0([)2.5 E F2(\255pVv)A F0(])A F1(command)2.5 E F0([)2.5 E F1 -(ar)A(g)-.37 E F0(...])2.5 E(Run)144 196.8 Q F1(command)2.956 E F0(with) -3.527 E F1(ar)3.087 E(gs)-.37 E F0 .257 +-.35 E/F1 10/Times-Bold@0 SF(cd)108 84 Q F0([)2.5 E F1A F0(|[)A F1 +A F0([)2.5 E F1A F0(]]] [)A/F2 10/Times-Italic@0 SF(dir)A F0 +(])A .322(Change the current directory to)144 96 R F2(dir)2.822 E F0 +5.322(.i)C(f)-5.322 E F2(dir)2.822 E F0 .321(is not supplied, the v) +2.822 F .321(alue of the)-.25 F/F3 9/Times-Bold@0 SF(HOME)2.821 E F0 +.321(shell v)2.571 F .321(ariable is)-.25 F 1.035(the def)144 108 R +3.535(ault. An)-.1 F 3.535(ya)-.15 G 1.035(dditional ar)-3.535 F 1.035 +(guments follo)-.18 F(wing)-.25 E F2(dir)3.535 E F0 1.035(are ignored.) +3.535 F 1.036(The v)6.035 F(ariable)-.25 E F3(CDP)3.536 E -.855(AT)-.666 +G(H).855 E F0(de\214nes)3.286 E .85 +(the search path for the directory containing)144 120 R F2(dir)3.35 E F0 +3.35(:e).73 G .849(ach directory name in)-3.35 F F3(CDP)3.349 E -.855 +(AT)-.666 G(H).855 E F0 .849(is searched for)3.099 F F2(dir)144 132 Q F0 +5.664(.A)C(lternati)-5.664 E .964 -.15(ve d)-.25 H .665 +(irectory names in).15 F F3(CDP)3.165 E -.855(AT)-.666 G(H).855 E F0 +.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .665 +(ull directory name)-3.165 F(in)144 144 Q F3(CDP)4.163 E -.855(AT)-.666 +G(H).855 E F0 1.663(is the same as the current directory)3.913 F 4.162 +(,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F1(.)A F0 -.74('')C 6.662(.I) +.74 G(f)-6.662 E F2(dir)4.512 E F0(be)4.892 E 1.662 +(gins with a slash \(/\), then)-.15 F F3(CDP)144 156 Q -.855(AT)-.666 G +(H).855 E F0 .347(is not used. The)2.597 F F12.847 E F0 .347 +(option causes)2.847 F F1(cd)2.847 E F0 .347(to use the ph)2.847 F .347 +(ysical directory structure by resolving)-.05 F 1.12 +(symbolic links while tra)144 168 R -.15(ve)-.2 G(rsing).15 E F2(dir) +3.62 E F0 1.12(and before processing instances of)3.62 F F2(..)3.62 E F0 +(in)3.62 E F2(dir)3.62 E F0 1.12(\(see also the)3.62 F F13.62 E F0 +.395(option to the)144 180 R F1(set)2.895 E F0 -.2(bu)2.895 G .395 +(iltin command\); the).2 F F12.895 E F0 .395 +(option forces symbolic links to be follo)2.895 F .395(wed by resolv-) +-.25 F .444(ing the link after processing instances of)144 192 R F2(..) +2.943 E F0(in)2.943 E F2(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F2(..) +2.943 E F0 .443(appears in)2.943 F F2(dir)2.943 E F0 2.943(,i)C 2.943 +(ti)-2.943 G 2.943(sp)-2.943 G .443(rocessed by remo)-2.943 F(ving)-.15 +E .744(the immediately pre)144 204 R .744(vious pathname component from) +-.25 F F2(dir)3.244 E F0 3.244(,b)C .744(ack to a slash or the be)-3.244 +F .744(ginning of)-.15 F F2(dir)3.244 E F0(.)A 1.466(If the)144 216 R F1 +3.966 E F0 1.466(option is supplied with)3.966 F F13.965 E +F0 3.965(,a)C 1.465(nd the current w)-3.965 F 1.465 +(orking directory cannot be successfully)-.1 F .012 +(determined after a successful directory change,)144 228 R F1(cd)2.512 E +F0 .012(will return an unsuccessful status.)2.512 F .013(An ar)5.013 F +(gument)-.18 E(of)144 240 Q F12.672 E F0 .172(is con)2.672 F -.15 +(ve)-.4 G .172(rted to).15 F F3($OLDPWD)2.672 E F0 .171 +(before the directory change is attempted.)2.421 F .171 +(If a non-empty directory)5.171 F .743(name from)144 252 R F3(CDP)3.243 +E -.855(AT)-.666 G(H).855 E F0 .743(is used, or if)2.993 F F13.244 E +F0 .744(is the \214rst ar)3.244 F .744 +(gument, and the directory change is successful,)-.18 F .594 +(the absolute pathname of the ne)144 264 R 3.094(ww)-.25 G .594 +(orking directory is written to the standard output.)-3.194 F .594 +(The return)5.594 F -.25(va)144 276 S(lue is true if the directory w).25 +E(as successfully changed; f)-.1 E(alse otherwise.)-.1 E F1(command)108 +292.8 Q F0([)2.5 E F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2 +(ar)A(g)-.37 E F0(...])2.5 E(Run)144 304.8 Q F2(command)2.956 E F0(with) +3.527 E F2(ar)3.087 E(gs)-.37 E F0 .257 (suppressing the normal shell function lookup. Only b)3.027 F .257 -(uiltin commands or)-.2 F .502(commands found in the)144 208.8 R F3 +(uiltin commands or)-.2 F .502(commands found in the)144 316.8 R F3 -.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002 -(cuted. If).15 F(the)3.002 E F23.002 E F0 .502(option is gi)3.002 -F -.15(ve)-.25 G .501(n, the search for).15 F F1(command)3.201 E F0(is) -3.771 E .399(performed using a def)144 220.8 R .399(ault v)-.1 F .399 +(cuted. If).15 F(the)3.002 E F13.002 E F0 .502(option is gi)3.002 +F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is) +3.771 E .399(performed using a def)144 328.8 R .399(ault v)-.1 F .399 (alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4 (that is guaranteed to \214nd all of the standard utilities.)2.649 F(If) -5.4 E .175(either the)144 232.8 R F22.675 E F0(or)2.675 E F2 -2.675 E F0 .175(option is supplied, a description of)2.675 F F1(command) -2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F22.674 E F0 .174 -(option causes)2.674 F 3.317(as)144 244.8 S .817(ingle w)-3.317 F .817 +5.4 E .175(either the)144 340.8 R F12.675 E F0(or)2.675 E F1 +2.675 E F0 .175(option is supplied, a description of)2.675 F F2(command) +2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F12.674 E F0 .174 +(option causes)2.674 F 3.317(as)144 352.8 S .817(ingle w)-3.317 F .817 (ord indicating the command or \214lename used to in)-.1 F -.2(vo)-.4 G --.1(ke).2 G F1(command)3.618 E F0 .818(to be displayed; the)4.088 F F2 -144 256.8 Q F0 .25(option produces a more v)2.75 F .25 -(erbose description.)-.15 F .249(If the)5.25 F F22.749 E F0(or) -2.749 E F22.749 E F0 .249(option is supplied, the e)2.749 F .249 -(xit status)-.15 F 1.004(is 0 if)144 268.8 R F1(command)3.704 E F0 -.1 +-.1(ke).2 G F2(command)3.618 E F0 .818(to be displayed; the)4.088 F F1 +144 364.8 Q F0 .25(option produces a more v)2.75 F .25 +(erbose description.)-.15 F .249(If the)5.25 F F12.749 E F0(or) +2.749 E F12.749 E F0 .249(option is supplied, the e)2.749 F .249 +(xit status)-.15 F 1.004(is 0 if)144 376.8 R F2(command)3.704 E F0 -.1 (wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005 -(If neither option is supplied and an error occurred or)6.005 F F1 -(command)144.2 280.8 Q F0 1.599(cannot be found, the e)4.869 F 1.599 +(If neither option is supplied and an error occurred or)6.005 F F2 +(command)144.2 388.8 Q F0 1.599(cannot be found, the e)4.869 F 1.599 (xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598 -(xit status of the)-.15 F F2(command)4.098 E F0 -.2(bu)144 292.8 S -(iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2 -(compgen)108 309.6 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d) --.37 E F0(])A .012(Generate possible completion matches for)144 321.6 R -F1(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513 +(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 400.8 S +(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1 +(compgen)108 417.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d) +-.37 E F0(])A .012(Generate possible completion matches for)144 429.6 R +F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513 E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982 -(accepted by the)144 333.6 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981 -(iltin with the e).2 F .981(xception of)-.15 F F23.481 E F0(and) -3.481 E F23.481 E F0 3.481(,a)C .981(nd write the matches to the) --3.481 F 1.415(standard output.)144 345.6 R 1.415(When using the)6.415 F -F23.915 E F0(or)3.915 E F23.915 E F0 1.415(options, the v) +(accepted by the)144 441.6 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981 +(iltin with the e).2 F .981(xception of)-.15 F F13.481 E F0(and) +3.481 E F13.481 E F0 3.481(,a)C .981(nd write the matches to the) +-3.481 F 1.415(standard output.)144 453.6 R 1.415(When using the)6.415 F +F13.915 E F0(or)3.915 E F13.915 E F0 1.415(options, the v) 3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25 -F(grammable completion f)144 357.6 Q(acilities, while a)-.1 E -.25(va) +F(grammable completion f)144 465.6 Q(acilities, while a)-.1 E -.25(va) -.2 G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.) --.25 E .352(The matches will be generated in the same w)144 381.6 R .352 +-.25 E .352(The matches will be generated in the same w)144 489.6 R .352 (ay as if the programmable completion code had gen-)-.1 F .02(erated th\ em directly from a completion speci\214cation with the same \215ags.)144 -393.6 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only) -2.52 F(those completions matching)144 405.6 Q F1(wor)2.5 E(d)-.37 E F0 -(will be displayed.)2.5 E(The return v)144 429.6 Q +501.6 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only) +2.52 F(those completions matching)144 513.6 Q F2(wor)2.5 E(d)-.37 E F0 +(will be displayed.)2.5 E(The return v)144 537.6 Q (alue is true unless an in)-.25 E -.25(va)-.4 G -(lid option is supplied, or no matches were generated.).25 E F2 -(complete)108 446.4 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C -F2-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E -F0 3.728(][)C F2-3.728 E F1(action)3.728 E F0 3.728(][)C F2 --3.728 E F1(globpat)3.728 E F0 3.728(][)C F2-3.728 E F1(wor)3.728 -E(dlist)-.37 E F0 3.728(][)C F2-3.728 E F1(func-)3.728 E(tion)108 -458.4 Q F0 2.5(][)C F2-2.5 E F1(command)2.5 E F0(])A([)144 470.4 Q -F2A F1(\214lterpat)2.5 E F0 2.5(][)C F2-2.5 E F1(pr)2.5 E -(e\214x)-.37 E F0 2.5(][)C F2-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(]) -A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A F2(complete \255pr)108 -482.4 Q F0([)2.5 E F2(\255DE)A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E -.634(Specify ho)144 494.4 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634 -(uments to each).18 F F1(name)3.134 E F0 .634(should be completed.)3.134 -F .633(If the)5.634 F F23.133 E F0 .633 +(lid option is supplied, or no matches were generated.).25 E F1 +(complete)108 554.4 Q F0([)3.729 E F1(\255abcdefgjksuv)A F0 3.729(][)C +F1-3.729 E F2(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E +F0 3.728(][)C F1-3.728 E F2(action)3.728 E F0 3.728(][)C F1 +-3.728 E F2(globpat)3.728 E F0 3.728(][)C F1-3.728 E F2(wor)3.728 +E(dlist)-.37 E F0 3.728(][)C F1-3.728 E F2(func-)3.728 E(tion)108 +566.4 Q F0 2.5(][)C F1-2.5 E F2(command)2.5 E F0(])A([)144 578.4 Q +F1A F2(\214lterpat)2.5 E F0 2.5(][)C F1-2.5 E F2(pr)2.5 E +(e\214x)-.37 E F0 2.5(][)C F1-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(]) +A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 +590.4 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E +.634(Specify ho)144 602.4 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634 +(uments to each).18 F F2(name)3.134 E F0 .634(should be completed.)3.134 +F .633(If the)5.634 F F13.133 E F0 .633 (option is supplied, or if no)3.133 F .139(options are supplied, e)144 -506.4 R .139(xisting completion speci\214cations are printed in a w)-.15 +614.4 R .139(xisting completion speci\214cations are printed in a w)-.15 F .14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.) -144 518.4 R(The)5.31 E F22.81 E F0 .31(option remo)2.81 F -.15(ve) --.15 G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F1 +144 626.4 R(The)5.31 E F12.81 E F0 .31(option remo)2.81 F -.15(ve) +-.15 G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2 (name)2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E -F1(name)2.81 E F0(s)A 1.346 -(are supplied, all completion speci\214cations.)144 530.4 R(The)6.347 E -F23.847 E F0 1.347(option indicates that the remaining options) -3.847 F .5(and actions should apply to the `)144 542.4 R(`def)-.74 E +F2(name)2.81 E F0(s)A 1.346 +(are supplied, all completion speci\214cations.)144 638.4 R(The)6.347 E +F13.847 E F0 1.347(option indicates that the remaining options) +3.847 F .5(and actions should apply to the `)144 650.4 R(`def)-.74 E (ault')-.1 E 3('c)-.74 G .5 (ommand completion; that is, completion attempted on)-3 F 3.455(ac)144 -554.4 S .955(ommand for which no completion has pre)-3.455 F .955 -(viously been de\214ned.)-.25 F(The)5.955 E F23.455 E F0 .955 +662.4 S .955(ommand for which no completion has pre)-3.455 F .955 +(viously been de\214ned.)-.25 F(The)5.955 E F13.455 E F0 .955 (option indicates that)3.455 F .065 -(the remaining options and actions should apply to `)144 566.4 R +(the remaining options and actions should apply to `)144 674.4 R (`empty')-.74 E 2.564('c)-.74 G .064 (ommand completion; that is, comple-)-2.564 F -(tion attempted on a blank line.)144 578.4 Q 1.437 +(tion attempted on a blank line.)144 686.4 Q 1.437 (The process of applying these completion speci\214cations when w)144 -602.4 R 1.438(ord completion is attempted is)-.1 F(described abo)144 -614.4 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Pr)2.5 E -(ogrammable Completion)-.18 E F0(.)A .556 -(Other options, if speci\214ed, ha)144 638.4 R .856 -.15(ve t)-.2 H .555 -(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555 -(guments to the)-.18 F F23.055 E F0(,)A F23.055 E F0 3.055 -(,a)C(nd)-3.055 E F23.055 E F0 .722(options \(and, if necessary) -144 650.4 R 3.222(,t)-.65 G(he)-3.222 E F23.222 E F0(and)3.222 E -F23.222 E F0 .723 -(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E -(sion before the)144 662.4 Q F2(complete)2.5 E F0 -.2(bu)2.5 G -(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F2144 674.4 Q -F1(comp-option)2.5 E F0(The)184 686.4 Q F1(comp-option)2.791 E F0 .291 -(controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec') -.15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291 -(yond the simple)-.15 F(generation of completions.)184 698.4 Q F1 -(comp-option)5 E F0(may be one of:)2.5 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(52)190.95 E 0 Cg EP +710.4 R 1.438(ord completion is attempted is)-.1 F(described abo)144 +722.4 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E +(ogrammable Completion)-.18 E F0(.)A(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(52)190.95 E 0 Cg EP %%Page: 53 53 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(bashdefault)184 84 Q F0 .281 -(Perform the rest of the def)224 96 R(ault)-.1 E F1(bash)2.781 E F0 .281 -(completions if the compspec generates no)2.781 F(matches.)224 108 Q F1 -(default)184 120 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef)-5.376 -E 2.875(ault \214lename completion if the compspec generates no)-.1 F -(matches.)224 132 Q F1(dir)184 144 Q(names)-.15 E F0(Perform directory \ -name completion if the compspec generates no matches.)224 156 Q F1 -(\214lenames)184 168 Q F0 -.7(Te)224 180 S .137(ll readline that the co\ -mpspec generates \214lenames, so it can perform an).7 F 2.637<798c>-.15 -G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 192 R 2.634 -(ea)-.1 G .134(dding a slash to directory names, quoting spe-)-2.634 F -.45(cial characters, or suppressing trailing spaces\).)224 204 R .45 -(Intended to be used with shell)5.45 F(functions.)224 216 Q F1(noquote) -184 228 Q F0 -.7(Te)5.55 G .814 +-.35 E .556(Other options, if speci\214ed, ha)144 84 R .856 -.15(ve t) +-.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F +.555(guments to the)-.18 F/F1 10/Times-Bold@0 SF3.055 E F0(,)A F1 +3.055 E F0 3.055(,a)C(nd)-3.055 E F13.055 E F0 .722 +(options \(and, if necessary)144 96 R 3.222(,t)-.65 G(he)-3.222 E F1 +3.222 E F0(and)3.222 E F13.222 E F0 .723 +(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E +(sion before the)144 108 Q F1(complete)2.5 E F0 -.2(bu)2.5 G +(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1144 120 Q/F2 +10/Times-Italic@0 SF(comp-option)2.5 E F0(The)184 132 Q F2(comp-option) +2.791 E F0 .291(controls se)2.791 F -.15(ve)-.25 G .291 +(ral aspects of the compspec').15 F 2.791(sb)-.55 G(eha)-2.791 E .291 +(vior be)-.2 F .291(yond the simple)-.15 F(generation of completions.) +184 144 Q F2(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 +156 Q F0 .281(Perform the rest of the def)224 168 R(ault)-.1 E F1(bash) +2.781 E F0 .281(completions if the compspec generates no)2.781 F +(matches.)224 180 Q F1(default)184 192 Q F0 2.876(Use readline')10 F +5.376(sd)-.55 G(ef)-5.376 E 2.875 +(ault \214lename completion if the compspec generates no)-.1 F(matches.) +224 204 Q F1(dir)184 216 Q(names)-.15 E F0(Perform directory name compl\ +etion if the compspec generates no matches.)224 228 Q F1(\214lenames)184 +240 Q F0 -.7(Te)224 252 S .137(ll readline that the compspec generates \ +\214lenames, so it can perform an).7 F 2.637<798c>-.15 G(le-)-2.637 E +.134(name\255speci\214c processing \(lik)224 264 R 2.634(ea)-.1 G .134 +(dding a slash to directory names, quoting spe-)-2.634 F .45 +(cial characters, or suppressing trailing spaces\).)224 276 R .45 +(Intended to be used with shell)5.45 F(functions.)224 288 Q F1(noquote) +184 300 Q F0 -.7(Te)5.55 G .814 (ll readline not to quote the completed w).7 F .814(ords if the)-.1 F 3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F -(\214lenames is the def)224 240 Q(ault\).)-.1 E F1(nospace)184 252 Q F0 +(\214lenames is the def)224 312 Q(ault\).)-.1 E F1(nospace)184 324 Q F0 -.7(Te)6.11 G .22(ll readline not to append a space \(the def).7 F .22 (ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224 -264 Q F1(plusdirs)184 276 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G +336 Q F1(plusdirs)184 348 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985(atches de\214ned by the compspec are generated, directory name) --4.485 F .583(completion is attempted and an)224 288 R 3.084(ym)-.15 G +-4.485 F .583(completion is attempted and an)224 360 R 3.084(ym)-.15 G .584(atches are added to the results of the other)-3.084 F(actions.)224 -300 Q F1144 312 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184 -324 Q F2(action)2.5 E F0(may be one of the follo)2.5 E +372 Q F1144 384 Q F2(action)2.5 E F0(The)184 396 Q F2(action)2.5 E +F0(may be one of the follo)2.5 E (wing to generate a list of possible completions:)-.25 E F1(alias)184 -336 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(arrayv)184 348 Q(ar)-.1 E F0(Array v)224 360 Q -(ariable names.)-.25 E F1 4.7(binding Readline)184 372 R F0 -.1(ke)2.5 G -2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 384 S(iltin).2 E F0 +408 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(arrayv)184 420 Q(ar)-.1 E F0(Array v)224 432 Q +(ariable names.)-.25 E F1 4.7(binding Readline)184 444 R F0 -.1(ke)2.5 G +2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 456 S(iltin).2 E F0 (Names of shell b)11.85 E(uiltin commands.)-.2 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 396 -Q F0(Command names.)224 408 Q(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(dir)184 420 Q(ectory)-.18 E F0(Directory names.)224 432 Q -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(disabled)184 444 -Q F0(Names of disabled shell b)224 456 Q(uiltins.)-.2 E F1(enabled)184 -468 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184 -480 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May) +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(command)184 468 +Q F0(Command names.)224 480 Q(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(dir)184 492 Q(ectory)-.18 E F0(Directory names.)224 504 Q +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(disabled)184 516 +Q F0(Names of disabled shell b)224 528 Q(uiltins.)-.2 E F1(enabled)184 +540 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184 +552 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May) -.25 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1(\214le)184 -492 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F12.5 -E F0(.)A F1(function)184 504 Q F0(Names of shell functions.)224 516 Q F1 -(gr)184 528 Q(oup)-.18 E F0(Group names.)14.62 E +564 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F12.5 +E F0(.)A F1(function)184 576 Q F0(Names of shell functions.)224 588 Q F1 +(gr)184 600 Q(oup)-.18 E F0(Group names.)14.62 E (May also be speci\214ed as)5 E F12.5 E F0(.)A F1(helptopic)184 -540 Q F0(Help topics as accepted by the)224 552 Q F1(help)2.5 E F0 -.2 -(bu)2.5 G(iltin.).2 E F1(hostname)184 564 Q F0(Hostnames, as tak)224 576 +612 Q F0(Help topics as accepted by the)224 624 Q F1(help)2.5 E F0 -.2 +(bu)2.5 G(iltin.).2 E F1(hostname)184 636 Q F0(Hostnames, as tak)224 648 Q(en from the \214le speci\214ed by the)-.1 E/F3 9/Times-Bold@0 SF -(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 588 Q F0 +(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 660 Q F0 (Job names, if job control is acti)26.11 E -.15(ve)-.25 G 5(.M).15 G -(ay also be speci\214ed as)-5 E F12.5 E F0(.)A F1 -.1(ke)184 600 S -(yw).1 E(ord)-.1 E F0(Shell reserv)224 612 Q(ed w)-.15 E 2.5(ords. May) +(ay also be speci\214ed as)-5 E F12.5 E F0(.)A F1 -.1(ke)184 672 S +(yw).1 E(ord)-.1 E F0(Shell reserv)224 684 Q(ed w)-.15 E 2.5(ords. May) -.1 F(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1(running)184 -624 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve) --.25 G(.).15 E F1(ser)184 636 Q(vice)-.1 E F0(Service names.)10.67 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1(setopt)184 648 Q -F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F12.5 E -F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1 -(shopt)184 660 Q F0(Shell option names as accepted by the)16.66 E F1 -(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 672 Q F0 -(Signal names.)14.99 E F1(stopped)184 684 Q F0 -(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.) -.15 E F1(user)184 696 Q F0(User names.)21.67 E -(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 708 S -(riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F -(also be speci\214ed as)2.5 E F12.5 E F0(.)A(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(53)190.95 E 0 Cg EP +696 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve) +-.25 G(.).15 E F1(ser)184 708 Q(vice)-.1 E F0(Service names.)10.67 E +(May also be speci\214ed as)5 E F12.5 E F0(.)A(GNU Bash 4.2)72 768 +Q(2012 February 4)141.79 E(53)190.95 E 0 Cg EP %%Page: 54 54 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q/F2 10/Times-Italic@0 SF -(command)2.5 E(command)184 96 Q F0 1.056(is e)3.556 F -.15(xe)-.15 G -1.056(cuted in a subshell en).15 F 1.056 +-.35 E/F1 10/Times-Bold@0 SF(setopt)184 84 Q F0 -1.11(Va)14.45 G(lid ar) +1.11 E(guments for the)-.18 E F12.5 E F0(option to the)2.5 E F1 +(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(shopt)184 96 Q F0 +(Shell option names as accepted by the)16.66 E F1(shopt)2.5 E F0 -.2(bu) +2.5 G(iltin.).2 E F1(signal)184 108 Q F0(Signal names.)14.99 E F1 +(stopped)184 120 Q F0(Names of stopped jobs, if job control is acti)6.66 +E -.15(ve)-.25 G(.).15 E F1(user)184 132 Q F0(User names.)21.67 E +(May also be speci\214ed as)5 E F12.5 E F0(.)A F1 -.1(va)184 144 S +(riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F +(also be speci\214ed as)2.5 E F12.5 E F0(.)A F1144 156 Q/F2 +10/Times-Italic@0 SF(command)2.5 E(command)184 168 Q F0 1.056(is e)3.556 +F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056 (vironment, and its output is used as the possible)-.4 F(completions.) -184 108 Q F1144 120 Q F2(function)2.5 E F0 .113 -(The shell function)184 132 R F2(function)2.614 E F0 .114(is e)2.614 F +184 180 Q F1144 192 Q F2(function)2.5 E F0 .113 +(The shell function)184 204 R F2(function)2.614 E F0 .114(is e)2.614 F -.15(xe)-.15 G .114(cuted in the current shell en).15 F 2.614 -(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 144 R +(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 216 R -.15(xe)-.15 G .817(cuted, the \214rst ar).15 F .817(gument \()-.18 F F1 ($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .816 (he name of the command whose ar)-3.316 F(guments)-.18 E 1.407 -(are being completed, the second ar)184 156 R 1.407(gument \()-.18 F F1 +(are being completed, the second ar)184 228 R 1.407(gument \()-.18 F F1 ($2)A F0 3.907(\)i)C 3.907(st)-3.907 G 1.407(he w)-3.907 F 1.407 -(ord being completed, and the)-.1 F .104(third ar)184 168 R .104 +(ord being completed, and the)-.1 F .104(third ar)184 240 R .104 (gument \()-.18 F F1($3)A F0 2.604(\)i)C 2.604(st)-2.604 G .104(he w) -2.604 F .104(ord preceding the w)-.1 F .103 -(ord being completed on the current com-)-.1 F .101(mand line.)184 180 R +(ord being completed on the current com-)-.1 F .101(mand line.)184 252 R .101(When it \214nishes, the possible completions are retrie)5.101 F -.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the) --.25 F/F3 9/Times-Bold@0 SF(COMPREPL)184 192 Q(Y)-.828 E F0(array v)2.25 -E(ariable.)-.25 E F1144 204 Q F2(globpat)2.5 E F0 1.008 -(The pathname e)184 216 R 1.008(xpansion pattern)-.15 F F2(globpat)3.507 +-.25 F/F3 9/Times-Bold@0 SF(COMPREPL)184 264 Q(Y)-.828 E F0(array v)2.25 +E(ariable.)-.25 E F1144 276 Q F2(globpat)2.5 E F0 1.008 +(The pathname e)184 288 R 1.008(xpansion pattern)-.15 F F2(globpat)3.507 E F0 1.007(is e)3.507 F 1.007(xpanded to generate the possible comple-) --.15 F(tions.)184 228 Q F1144 240 Q F2(pr)2.5 E(e\214x)-.37 E(pr) -184 252 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534 +-.15 F(tions.)184 300 Q F1144 312 Q F2(pr)2.5 E(e\214x)-.37 E(pr) +184 324 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534 (ginning of each possible completion after all other options ha)-.15 F --.15(ve)-.2 G(been applied.)184 264 Q F1144 276 Q F2(suf)2.5 E +-.15(ve)-.2 G(been applied.)184 336 Q F1144 348 Q F2(suf)2.5 E 2.81(\214x suf)-.18 F<8c78>-.18 E F0 (is appended to each possible completion after all other options ha)2.5 -E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 288 Q F2(wor)2.5 E -(dlist)-.37 E F0(The)184 300 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14 +E .3 -.15(ve b)-.2 H(een applied.).15 E F1144 360 Q F2(wor)2.5 E +(dlist)-.37 E F0(The)184 372 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14 (is split using the characters in the)3.64 F F3(IFS)3.64 E F0 1.139 (special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007 -(each resultant w)184 312 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15 +(each resultant w)184 384 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15 F 2.008(possible completions are the members of the)4.507 F -(resultant list which match the w)184 324 Q(ord being completed.)-.1 E -F1144 336 Q F2(\214lterpat)2.5 E(\214lterpat)184 348 Q F0 .456 +(resultant list which match the w)184 396 Q(ord being completed.)-.1 E +F1144 408 Q F2(\214lterpat)2.5 E(\214lterpat)184 420 Q F0 .456 (is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15 F .455(is applied to the list of possible)2.956 F 1.596 -(completions generated by the preceding options and ar)184 360 R 1.596 -(guments, and each completion)-.18 F(matching)184 372 Q F2(\214lterpat) +(completions generated by the preceding options and ar)184 432 R 1.596 +(guments, and each completion)-.18 F(matching)184 444 Q F2(\214lterpat) 3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704 (rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0 (in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704 -(tes the pattern;).05 F(in this case, an)184 384 Q 2.5(yc)-.15 G +(tes the pattern;).05 F(in this case, an)184 456 Q 2.5(yc)-.15 G (ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E --.15(ve)-.15 G(d.).15 E .466(The return v)144 400.8 R .466 +-.15(ve)-.15 G(d.).15 E .466(The return v)144 472.8 R .466 (alue is true unless an in)-.25 F -.25(va)-.4 G .466 (lid option is supplied, an option other than).25 F F12.967 E F0 (or)2.967 E F12.967 E F0 .467(is sup-)2.967 F 1.362 -(plied without a)144 412.8 R F2(name)3.862 E F0(ar)3.862 E 1.361 +(plied without a)144 484.8 R F2(name)3.862 E F0(ar)3.862 E 1.361 (gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H -1.361(ompletion speci\214cation for a).15 F F2(name)144 424.8 Q F0 +1.361(ompletion speci\214cation for a).15 F F2(name)144 496.8 Q F0 (for which no speci\214cation e)2.5 E (xists, or an error occurs adding a completion speci\214cation.)-.15 E -F1(compopt)108 441.6 Q F0([)2.5 E F1A F2(option)2.5 E F0 2.5(][)C +F1(compopt)108 513.6 Q F0([)2.5 E F1A F2(option)2.5 E F0 2.5(][)C F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2 -(name)-2.5 E F0(])A .447(Modify completion options for each)144 453.6 R +(name)-2.5 E F0(])A .447(Modify completion options for each)144 525.6 R F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0 .447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726 -(completion if no)144 465.6 R F2(name)3.226 E F0 3.226(sa)C .726 +(completion if no)144 537.6 R F2(name)3.226 E F0 3.226(sa)C .726 (re supplied.)-3.226 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa) C .725(re gi)-3.225 F -.15(ve)-.25 G .725 -(n, display the completion options for).15 F(each)144 477.6 Q F2(name) +(n, display the completion options for).15 F(each)144 549.6 Q F2(name) 3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v) 5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224 -F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 489.6 Q F0 -.2(bu) +F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 561.6 Q F0 -.2(bu) 2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he) -5.297 E F12.797 E F0 .297 (option indicates that the remaining options should apply to)2.797 F -1.227(the `)144 501.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\ +1.227(the `)144 573.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\ mmand completion; that is, completion attempted on a command for which \ -no)-3.727 F 2.178(completion has pre)144 513.6 R 2.178 +no)-3.727 F 2.178(completion has pre)144 585.6 R 2.178 (viously been de\214ned.)-.25 F(The)7.178 E F14.678 E F0 2.177 (option indicates that the remaining options)4.677 F(should apply to `) -144 525.6 Q(`empty')-.74 E 2.5('c)-.74 G +144 597.6 Q(`empty')-.74 E 2.5('c)-.74 G (ommand completion; that is, completion attempted on a blank line.)-2.5 -E 1.387(The return v)144 549.6 R 1.387(alue is true unless an in)-.25 F +E 1.387(The return v)144 621.6 R 1.387(alue is true unless an in)-.25 F -.25(va)-.4 G 1.388 (lid option is supplied, an attempt is made to modify the).25 F -(options for a)144 561.6 Q F2(name)2.5 E F0 +(options for a)144 633.6 Q F2(name)2.5 E F0 (for which no completion speci\214cation e)2.5 E -(xists, or an output error occurs.)-.15 E F1(continue)108 578.4 Q F0([) -2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 590.4 R 1.754 +(xists, or an output error occurs.)-.15 E F1(continue)108 650.4 Q F0([) +2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 662.4 R 1.754 (xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1 (select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753 -(is speci\214ed,)4.493 F 1.208(resume at the)144 602.4 R F2(n)3.709 E F0 +(is speci\214ed,)4.493 F 1.208(resume at the)144 674.4 R F2(n)3.709 E F0 1.209(th enclosing loop.)B F2(n)6.569 E F0 1.209(must be)3.949 F/F4 10 /Symbol SF3.709 E F0 3.709(1. If)3.709 F F2(n)4.069 E F0 1.209 (is greater than the number of enclosing)3.949 F .514 -(loops, the last enclosing loop \(the `)144 614.4 R(`top-le)-.74 E -.15 +(loops, the last enclosing loop \(the `)144 686.4 R(`top-le)-.74 E -.15 (ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513 (The return v)5.513 F .513(alue is 0 unless)-.25 F F2(n)3.013 E F0(is) -3.013 E(not greater than or equal to 1.)144 626.4 Q F1(declar)108 643.2 -Q(e)-.18 E F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1-2.5 E F0 -2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1 -(typeset)108 655.2 Q F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1 --2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C -(..])-2.5 E 1.264(Declare v)144 667.2 R 1.264(ariables and/or gi)-.25 F -1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no) -3.765 E F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 -G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F --.25(va)144 679.2 S 3.483(riables. The).25 F F13.483 E F0 .983 -(option will display the attrib)3.483 F .983(utes and v)-.2 F .982 -(alues of each)-.25 F F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1 -3.482 E F0 .982(is used)3.482 F(with)144 691.2 Q F2(name)3.579 E -F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F -(When)6.079 E F13.579 E F0 1.079(is supplied without)3.579 F F2 -(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151 -(ments, it will display the attrib)144 703.2 R .151(utes and v)-.2 F -.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib) --.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144 -715.2 R .046(If no other options are supplied with)5.046 F F12.547 -E F0(,)A F1(declar)2.547 E(e)-.18 E F0 .047(will display the attrib) -2.547 F .047(utes and)-.2 F -.25(va)144 727.2 S 1.363 -(lues of all shell v).25 F 3.863(ariables. The)-.25 F F13.863 E F0 -1.362(option will restrict the display to shell functions.)3.863 F(The) -6.362 E F13.862 E F0(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 -E(54)190.95 E 0 Cg EP +3.013 E(not greater than or equal to 1.)144 698.4 Q(GNU Bash 4.2)72 768 +Q(2012 February 4)141.79 E(54)190.95 E 0 Cg EP %%Page: 55 55 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 2.422(option inhibits the display of function de\214nitions; onl\ -y the function name and attrib)144 84 R 2.423(utes are)-.2 F 2.664 -(printed. If)144 96 R(the)2.664 E/F1 10/Times-Bold@0 SF(extdeb)2.664 E -(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F1(shopt)2.664 E -F0 2.664(,t)C .163(he source \214le name and line number)-2.664 F 1.288 -(where the function is de\214ned are displayed as well.)144 108 R(The) +-.35 E/F1 10/Times-Bold@0 SF(declar)108 84 Q(e)-.18 E F0([)2.5 E F1 +(\255aAfFgilrtux)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C/F2 10 +/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E +F1(typeset)108 96 Q F0([)2.5 E F1(\255aAfFgilrtux)A F0 2.5(][)C F1 +-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..]) +-2.5 E 1.264(Declare v)144 108 R 1.264(ariables and/or gi)-.25 F 1.564 +-.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E +F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765 +(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F -.25 +(va)144 120 S 3.483(riables. The).25 F F13.483 E F0 .983 +(option will display the attrib)3.483 F .983(utes and v)-.2 F .982 +(alues of each)-.25 F F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1 +3.482 E F0 .982(is used)3.482 F(with)144 132 Q F2(name)3.579 E F0 +(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F(When) +6.079 E F13.579 E F0 1.079(is supplied without)3.579 F F2(name) +3.58 E F0(ar)3.58 E(gu-)-.18 E .151(ments, it will display the attrib) +144 144 R .151(utes and v)-.2 F .151(alues of all v)-.25 F .15 +(ariables ha)-.25 F .15(ving the attrib)-.2 F .15 +(utes speci\214ed by the)-.2 F .046(additional options.)144 156 R .046 +(If no other options are supplied with)5.046 F F12.547 E F0(,)A F1 +(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)2.547 F .047 +(utes and)-.2 F -.25(va)144 168 S 1.363(lues of all shell v).25 F 3.863 +(ariables. The)-.25 F F13.863 E F0 1.362 +(option will restrict the display to shell functions.)3.863 F(The)6.362 +E F13.862 E F0 2.422(option inhibits the display of function de\ +\214nitions; only the function name and attrib)144 180 R 2.423(utes are) +-.2 F 2.664(printed. If)144 192 R(the)2.664 E F1(extdeb)2.664 E(ug)-.2 E +F0 .164(shell option is enabled using)2.664 F F1(shopt)2.664 E F0 2.664 +(,t)C .163(he source \214le name and line number)-2.664 F 1.288 +(where the function is de\214ned are displayed as well.)144 204 R(The) 6.288 E F13.788 E F0 1.288(option implies)3.788 F F13.788 E F0 6.288(.T)C(he)-6.288 E F13.789 E F0(option)3.789 E .491 -(forces v)144 120 R .491 +(forces v)144 216 R .491 (ariables to be created or modi\214ed at the global scope, e)-.25 F -.15 (ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F1(declar)2.99 E(e)-.18 E F0 .49 (is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.) -144 132 R .124(It is ignored in all other cases.)5.124 F .125(The follo) +144 228 R .124(It is ignored in all other cases.)5.124 F .125(The follo) 5.125 F .125(wing options can be used to restrict output)-.25 F(to v)144 -144 Q(ariables with the speci\214ed attrib)-.25 E(ute or to gi)-.2 E .3 --.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1144 156 Q F0 -(Each)25.3 E/F2 10/Times-Italic@0 SF(name)2.5 E F0(is an inde)2.5 E -.15 -(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5 -E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1144 168 Q F0(Each)23.08 -E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15 -E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).) -.15 E F1144 180 Q F0(Use function names only)26.97 E(.)-.65 E F1 -144 192 Q F0 .558(The v)27.52 F .558 -(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25 -(va)-.25 G .558(luation \(see).25 F/F3 9/Times-Bold@0 SF .557 -(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 204 Q F0(abo)2.25 -E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)-2.5 E -(ariable is assigned a v)-.25 E(alue.)-.25 E F1144 216 Q F0 .909 -(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909 -(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4 -G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 228 R(upper) -2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1144 240 Q F0 -(Mak)25.86 E(e)-.1 E F2(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E -7.547(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.547 F -2.546(alues by subsequent)-.25 F(assignment statements or unset.)180 252 -Q F1144 264 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F2 -(name)2.929 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E -2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929 -E(UG)-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0 -(traps from the calling shell.)180 276 Q(The trace attrib)5 E -(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1144 288 -Q F0 .91(When the v)24.74 F .909(ariable is assigned a v)-.25 F .909 -(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 F -.15 -(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 300 R(lo) -2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1144 -312 Q F0(Mark)25.3 E F2(name)2.5 E F0 2.5(sf)C(or e)-2.5 E -(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .12 -(Using `+' instead of `\255' turns of)144 328.8 R 2.62(ft)-.25 G .12 -(he attrib)-2.62 F .121(ute instead, with the e)-.2 F .121 -(xceptions that)-.15 F F1(+a)2.621 E F0 .121(may not be used)2.621 F -.645(to destro)144 340.8 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v) +240 Q(ariables with the speci\214ed attrib)-.25 E(ute or to gi)-.2 E .3 +-.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1144 252 Q F0 +(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 +G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15 +(ve)-.15 G(\).).15 E F1144 264 Q F0(Each)23.08 E F2(name)2.5 E F0 +(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15 E(ariable \(see) +-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1144 +276 Q F0(Use function names only)26.97 E(.)-.65 E F1144 288 Q F0 +.558(The v)27.52 F .558(ariable is treated as an inte)-.25 F .558 +(ger; arithmetic e)-.15 F -.25(va)-.25 G .558(luation \(see).25 F/F3 9 +/Times-Bold@0 SF .557(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION) +180 300 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G +(erformed when the v)-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E +F1144 312 Q F0 .909(When the v)27.52 F .909 +(ariable is assigned a v)-.25 F .909(alue, all upper)-.25 F .909 +(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to lo).15 F(wer) +-.25 E(-)-.2 E 2.5(case. The)180 324 R(upper)2.5 E(-case attrib)-.2 E +(ute is disabled.)-.2 E F1144 336 Q F0(Mak)25.86 E(e)-.1 E F2 +(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E 7.547(.T)-.65 G 2.546 +(hese names cannot then be assigned v)-7.547 F 2.546 +(alues by subsequent)-.25 F(assignment statements or unset.)180 348 Q F1 +144 360 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F2(name) +2.929 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929 +(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929 E(UG) +-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0(traps from the calling shell.) +180 372 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E +(ariables.)-.25 E F1144 384 Q F0 .91(When the v)24.74 F .909 +(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E .909 +(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to upper).15 F +(-)-.2 E 2.5(case. The)180 396 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E +(ute is disabled.)-.2 E F1144 408 Q F0(Mark)25.3 E F2(name)2.5 E +F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E +(vironment.)-.4 E .12(Using `+' instead of `\255' turns of)144 424.8 R +2.62(ft)-.25 G .12(he attrib)-2.62 F .121(ute instead, with the e)-.2 F +.121(xceptions that)-.15 F F1(+a)2.621 E F0 .121(may not be used)2.621 F +.645(to destro)144 436.8 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v) -3.145 F .645(ariable and)-.25 F F1(+r)3.145 E F0 .645(will not remo) 3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.144 -(ute. When)-.2 F .644(used in a func-)3.144 F(tion,)144 352.8 Q F1 +(ute. When)-.2 F .644(used in a func-)3.144 F(tion,)144 448.8 Q F1 (declar)2.835 E(e)-.18 E F0(and)2.835 E F1(typeset)2.835 E F0(mak)2.835 E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335 (local, as with the)2.835 F F1(local)2.835 E F0 .335 (command, unless the)2.835 F F12.835 E F0(option)2.835 E .134 -(is supplied.)144 364.8 R .134(If a v)5.134 F .134 +(is supplied.)144 460.8 R .134(If a v)5.134 F .134 (ariable name is follo)-.25 F .134(wed by =)-.25 F F2(value)A F0 2.634 (,t)C .134(he v)-2.634 F .134(alue of the v)-.25 F .133 (ariable is set to)-.25 F F2(value)2.633 E F0 5.133(.T)C(he)-5.133 E .8 -(return v)144 376.8 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G +(return v)144 472.8 R .8(alue is 0 unless an in)-.25 F -.25(va)-.4 G .801 (lid option is encountered, an attempt is made to de\214ne a function) -.25 F(using)144 388.8 Q/F4 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F +.25 F(using)144 484.8 Q/F4 10/Courier@0 SF 1.039(\255f foo=bar)3.539 F F0 3.539(,a)C 3.539(na)-3.539 G 1.038(ttempt is made to assign a v) -3.539 F 1.038(alue to a readonly v)-.25 F 1.038(ariable, an attempt is) --.25 F .974(made to assign a v)144 400.8 R .974(alue to an array v)-.25 +-.25 F .974(made to assign a v)144 496.8 R .974(alue to an array v)-.25 F .974(ariable without using the compound assignment syntax \(see)-.25 F -F1(Arrays)144 412.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the) +F1(Arrays)144 508.8 Q F0(abo)2.86 E -.15(ve)-.15 G .36(\), one of the) .15 F F2(names)2.86 E F0 .36(is not a v)2.86 F .36(alid shell v)-.25 F .36(ariable name, an attempt is made to turn of)-.25 F(f)-.25 E .056 -(readonly status for a readonly v)144 424.8 R .057 +(readonly status for a readonly v)144 520.8 R .057 (ariable, an attempt is made to turn of)-.25 F 2.557(fa)-.25 G .057 (rray status for an array v)-2.557 F(ari-)-.25 E -(able, or an attempt is made to display a non-e)144 436.8 Q +(able, or an attempt is made to display a non-e)144 532.8 Q (xistent function with)-.15 E F12.5 E F0(.)A F1 -(dirs [\255clpv] [+)108 453.6 Q F2(n)A F1 2.5(][)C-2.5 E F2(n)A F1 -(])A F0 -.4(Wi)144 465.6 S .329 +(dirs [\255clpv] [+)108 549.6 Q F2(n)A F1 2.5(][)C-2.5 E F2(n)A F1 +(])A F0 -.4(Wi)144 561.6 S .329 (thout options, displays the list of currently remembered directories.) .4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238 -(single line with directory names separated by spaces.)144 477.6 R 1.238 -(Directories are added to the list with the)6.238 F F1(pushd)144 489.6 Q +(single line with directory names separated by spaces.)144 573.6 R 1.238 +(Directories are added to the list with the)6.238 F F1(pushd)144 585.6 Q F0(command; the)2.5 E F1(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G -2.5(se).15 G(ntries from the list.)-2.5 E F1144 501.6 Q F0 +2.5(se).15 G(ntries from the list.)-2.5 E F1144 597.6 Q F0 (Clears the directory stack by deleting all of the entries.)25.86 E F1 -144 513.6 Q F0 .882 +144 609.6 Q F0 .882 (Produces a listing using full pathnames; the def)27.52 F .881 (ault listing format uses a tilde to denote)-.1 F(the home directory)180 -525.6 Q(.)-.65 E F1144 537.6 Q F0 +621.6 Q(.)-.65 E F1144 633.6 Q F0 (Print the directory stack with one entry per line.)24.74 E F1144 -549.6 Q F0 .272(Print the directory stack with one entry per line, pre\ +645.6 Q F0 .272(Print the directory stack with one entry per line, pre\ \214xing each entry with its inde)25.3 F 2.773(xi)-.15 G 2.773(nt)-2.773 -G(he)-2.773 E(stack.)180 561.6 Q F1(+)144 573.6 Q F2(n)A F0 1.565 +G(he)-2.773 E(stack.)180 657.6 Q F1(+)144 669.6 Q F2(n)A F0 1.565 (Displays the)25.3 F F2(n)4.065 E F0 1.565 (th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1 (dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 585.6 Q F1144 597.6 Q F2 +(without options, starting with zero.)180 681.6 Q F1144 693.6 Q F2 (n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194 (th entry counting from the right of the list sho)B 1.194(wn by)-.25 F F1(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E -(without options, starting with zero.)180 609.6 Q .258(The return v)144 -626.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258 -(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe) --.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-) -.15 F(tory stack.)144 638.4 Q F1(diso)108 655.2 Q(wn)-.1 E F0([)2.5 E F1 -(\255ar)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0 -(...])2.5 E -.4(Wi)144 667.2 S .121(thout options, remo).4 F .422 -.15 -(ve e)-.15 H(ach).15 E F2(jobspec)4.362 E F0 .122 -(from the table of acti)2.932 F .422 -.15(ve j)-.25 H 2.622(obs. If).15 -F F2(jobspec)4.362 E F0 .122(is not present, and)2.932 F(neither)144 -679.2 Q F13.837 E F0(nor)3.837 E F13.837 E F0 1.337 -(is supplied, the shell')3.837 F 3.836(sn)-.55 G 1.336(otion of the) --3.836 F F2(curr)3.836 E 1.336(ent job)-.37 F F0 1.336(is used.)3.836 F -1.336(If the)6.336 F F13.836 E F0 1.336(option is)3.836 F(gi)144 -691.2 Q -.15(ve)-.25 G .14(n, each).15 F F2(jobspec)4.38 E F0 .14 -(is not remo)2.95 F -.15(ve)-.15 G 2.641(df).15 G .141(rom the table, b) --2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F F3(SIGHUP)2.641 E -F0 .141(is not sent to the)2.391 F .005(job if the shell recei)144 703.2 -R -.15(ve)-.25 G 2.504(sa).15 G F3(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 -.004(If no)4.504 F F2(jobspec)4.244 E F0 .004 -(is present, and neither the)2.814 F F12.504 E F0 .004(nor the) -2.504 F F12.504 E F0 .004(option is)2.504 F 1.228(supplied, the) -144 715.2 R F2(curr)3.728 E 1.228(ent job)-.37 F F0 1.229(is used.)3.729 -F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 1.229(is supplied, the)4.039 -F F13.729 E F0 1.229(option means to remo)3.729 F 1.529 -.15(ve o) --.15 H(r).15 E .657(mark all jobs; the)144 727.2 R F13.157 E F0 -.657(option without a)3.157 F F2(jobspec)4.897 E F0(ar)3.467 E .656 -(gument restricts operation to running jobs.)-.18 F(The)5.656 E -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(55)190.95 E 0 Cg EP +(without options, starting with zero.)180 705.6 Q 1.707(The return v)144 +722.4 R 1.707(alue is 0 unless an in)-.25 F -.25(va)-.4 G 1.707 +(lid option is supplied or).25 F F2(n)4.207 E F0(inde)4.206 E -.15(xe) +-.15 G 4.206(sb).15 G -.15(ey)-4.206 G 1.706(ond the end of the).15 F +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(55)190.95 E 0 Cg EP %%Page: 56 56 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(return v)144 84 Q(alue is 0 unless a)-.25 E/F1 10/Times-Italic@0 -SF(jobspec)4.24 E F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E -/F2 10/Times-Bold@0 SF(echo)108 100.8 Q F0([)2.5 E F2(\255neE)A F0 2.5 -(][)C F1(ar)-2.5 E(g)-.37 E F0(...])2.5 E .424(Output the)144 112.8 R F1 -(ar)2.924 E(g)-.37 E F0 .424(s, separated by spaces, follo)B .424 -(wed by a ne)-.25 F 2.924(wline. The)-.25 F .424 -(return status is 0 unless a write)2.924 F .308(error occurs.)144 124.8 -R(If)5.308 E F22.808 E F0 .308(is speci\214ed, the trailing ne) -2.808 F .308(wline is suppressed.)-.25 F .307(If the)5.308 F F2 -2.807 E F0 .307(option is gi)2.807 F -.15(ve)-.25 G .307(n, inter).15 F -(-)-.2 E 1.348(pretation of the follo)144 136.8 R 1.348 -(wing backslash-escaped characters is enabled.)-.25 F(The)6.348 E F2 -3.849 E F0 1.349(option disables the)3.849 F 1.055 -(interpretation of these escape characters, e)144 148.8 R -.15(ve)-.25 G +-.35 E(directory stack.)144 84 Q/F1 10/Times-Bold@0 SF(diso)108 100.8 Q +(wn)-.1 E F0([)2.5 E F1(\255ar)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C +/F2 10/Times-Italic@0 SF(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 112.8 S +.121(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F2 +(jobspec)4.362 E F0 .122(from the table of acti)2.932 F .422 -.15(ve j) +-.25 H 2.622(obs. If).15 F F2(jobspec)4.362 E F0 .122 +(is not present, and)2.932 F(neither)144 124.8 Q F13.837 E F0(nor) +3.837 E F13.837 E F0 1.337(is supplied, the shell')3.837 F 3.836 +(sn)-.55 G 1.336(otion of the)-3.836 F F2(curr)3.836 E 1.336(ent job) +-.37 F F0 1.336(is used.)3.836 F 1.336(If the)6.336 F F13.836 E F0 +1.336(option is)3.836 F(gi)144 136.8 Q -.15(ve)-.25 G .14(n, each).15 F +F2(jobspec)4.38 E F0 .14(is not remo)2.95 F -.15(ve)-.15 G 2.641(df).15 +G .141(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141(ed so that) +-.1 F/F3 9/Times-Bold@0 SF(SIGHUP)2.641 E F0 .141(is not sent to the) +2.391 F .005(job if the shell recei)144 148.8 R -.15(ve)-.25 G 2.504(sa) +.15 G F3(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2 +(jobspec)4.244 E F0 .004(is present, and neither the)2.814 F F1 +2.504 E F0 .004(nor the)2.504 F F12.504 E F0 .004(option is)2.504 +F 1.228(supplied, the)144 160.8 R F2(curr)3.728 E 1.228(ent job)-.37 F +F0 1.229(is used.)3.729 F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 +1.229(is supplied, the)4.039 F F13.729 E F0 1.229 +(option means to remo)3.729 F 1.529 -.15(ve o)-.15 H(r).15 E .657 +(mark all jobs; the)144 172.8 R F13.157 E F0 .657 +(option without a)3.157 F F2(jobspec)4.897 E F0(ar)3.467 E .656 +(gument restricts operation to running jobs.)-.18 F(The)5.656 E +(return v)144 184.8 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E F0 +(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 201.6 Q +F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E +.424(Output the)144 213.6 R F2(ar)2.924 E(g)-.37 E F0 .424 +(s, separated by spaces, follo)B .424(wed by a ne)-.25 F 2.924 +(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .308 +(error occurs.)144 225.6 R(If)5.308 E F12.808 E F0 .308 +(is speci\214ed, the trailing ne)2.808 F .308(wline is suppressed.)-.25 +F .307(If the)5.308 F F12.807 E F0 .307(option is gi)2.807 F -.15 +(ve)-.25 G .307(n, inter).15 F(-)-.2 E 1.348(pretation of the follo)144 +237.6 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The) +6.348 E F13.849 E F0 1.349(option disables the)3.849 F 1.055 +(interpretation of these escape characters, e)144 249.6 R -.15(ve)-.25 G 3.555(no).15 G 3.555(ns)-3.555 G 1.055(ystems where the)-3.555 F 3.554 (ya)-.15 G 1.054(re interpreted by def)-3.554 F(ault.)-.1 E(The)144 -160.8 Q F2(xpg_echo)3.458 E F0 .959 +261.6 Q F1(xpg_echo)3.458 E F0 .959 (shell option may be used to dynamically determine whether or not)3.458 -F F2(echo)3.459 E F0 -.15(ex)3.459 G(pands).15 E .716 -(these escape characters by def)144 172.8 R(ault.)-.1 E F2(echo)5.716 E -F0 .716(does not interpret)3.216 F F23.216 E F0 .715 -(to mean the end of options.)3.216 F F2(echo)5.715 E F0 -(interprets the follo)144 184.8 Q(wing escape sequences:)-.25 E F2(\\a) -144 196.8 Q F0(alert \(bell\))28.22 E F2(\\b)144 208.8 Q F0(backspace) -27.66 E F2(\\c)144 220.8 Q F0(suppress further output)28.78 E F2(\\e)144 -232.8 Q(\\E)144 244.8 Q F0(an escape character)26.55 E F2(\\f)144 256.8 -Q F0(form feed)29.89 E F2(\\n)144 268.8 Q F0(ne)27.66 E 2.5(wl)-.25 G -(ine)-2.5 E F2(\\r)144 280.8 Q F0(carriage return)28.78 E F2(\\t)144 -292.8 Q F0(horizontal tab)29.89 E F2(\\v)144 304.8 Q F0 -.15(ve)28.22 G -(rtical tab).15 E F2(\\\\)144 316.8 Q F0(backslash)30.44 E F2(\\0)144 -328.8 Q F1(nnn)A F0(the eight-bit character whose v)13.22 E -(alue is the octal v)-.25 E(alue)-.25 E F1(nnn)2.5 E F0 -(\(zero to three octal digits\))2.5 E F2(\\x)144 340.8 Q F1(HH)A F0 +F F1(echo)3.459 E F0 -.15(ex)3.459 G(pands).15 E .716 +(these escape characters by def)144 273.6 R(ault.)-.1 E F1(echo)5.716 E +F0 .716(does not interpret)3.216 F F13.216 E F0 .715 +(to mean the end of options.)3.216 F F1(echo)5.715 E F0 +(interprets the follo)144 285.6 Q(wing escape sequences:)-.25 E F1(\\a) +144 297.6 Q F0(alert \(bell\))28.22 E F1(\\b)144 309.6 Q F0(backspace) +27.66 E F1(\\c)144 321.6 Q F0(suppress further output)28.78 E F1(\\e)144 +333.6 Q(\\E)144 345.6 Q F0(an escape character)26.55 E F1(\\f)144 357.6 +Q F0(form feed)29.89 E F1(\\n)144 369.6 Q F0(ne)27.66 E 2.5(wl)-.25 G +(ine)-2.5 E F1(\\r)144 381.6 Q F0(carriage return)28.78 E F1(\\t)144 +393.6 Q F0(horizontal tab)29.89 E F1(\\v)144 405.6 Q F0 -.15(ve)28.22 G +(rtical tab).15 E F1(\\\\)144 417.6 Q F0(backslash)30.44 E F1(\\0)144 +429.6 Q F2(nnn)A F0(the eight-bit character whose v)13.22 E +(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0 +(\(zero to three octal digits\))2.5 E F1(\\x)144 441.6 Q F2(HH)A F0 (the eight-bit character whose v)13.78 E(alue is the he)-.25 E -(xadecimal v)-.15 E(alue)-.25 E F1(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh) --.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F2(\\u)144 352.8 Q F1(HHHH)A F0 -1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 364.8 R 1.507 -(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F1(HHHH) -4.007 E F0(\(one to four he)180 376.8 Q 2.5(xd)-.15 G(igits\))-2.5 E F2 -(\\U)144 388.8 Q F1(HHHHHHHH)A F0 .548 -(the Unicode \(ISO/IEC 10646\) character whose v)180 400.8 R .547 -(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F1(HHHHH-) -3.047 E(HHH)180 412.8 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G -(igits\))-2.5 E F2(enable)108 429.6 Q F0([)2.5 E F2A F0 2.5(][)C -F2(\255dnps)-2.5 E F0 2.5(][)C F2-2.5 E F1(\214lename)2.5 E F0 2.5 -(][)C F1(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 441.6 R +(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh) +-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 453.6 Q F2(HHHH)A F0 +1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 465.6 R 1.507 +(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F2(HHHH) +4.007 E F0(\(one to four he)180 477.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1 +(\\U)144 489.6 Q F2(HHHHHHHH)A F0 .548 +(the Unicode \(ISO/IEC 10646\) character whose v)180 501.6 R .547 +(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-) +3.047 E(HHH)180 513.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G +(igits\))-2.5 E F1(enable)108 530.4 Q F0([)2.5 E F1A F0 2.5(][)C +F1(\255dnps)-2.5 E F0 2.5(][)C F1-2.5 E F2(\214lename)2.5 E F0 2.5 +(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 542.4 R .278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278 (uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .834 -(the same name as a shell b)144 453.6 R .834(uiltin to be e)-.2 F -.15 +(the same name as a shell b)144 554.4 R .834(uiltin to be e)-.2 F -.15 (xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15 (ve)-.25 G 3.333(nt).15 G(hough)-3.333 E .989 -(the shell normally searches for b)144 465.6 R .989 -(uiltins before disk commands.)-.2 F(If)5.989 E F23.489 E F0 .99 -(is used, each)3.49 F F1(name)3.49 E F0 .99(is dis-)3.49 F 1.582 -(abled; otherwise,)144 477.6 R F1(names)4.082 E F0 1.582(are enabled.) +(the shell normally searches for b)144 566.4 R .989 +(uiltins before disk commands.)-.2 F(If)5.989 E F13.489 E F0 .99 +(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F 1.582 +(abled; otherwise,)144 578.4 R F2(names)4.082 E F0 1.582(are enabled.) 4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F -F2(test)4.082 E F0 1.582(binary found via the)4.082 F/F3 9/Times-Bold@0 -SF -.666(PA)4.081 G(TH)-.189 E F0 .08(instead of the shell b)144 489.6 R -.08(uiltin v)-.2 F .08(ersion, run)-.15 F/F4 10/Courier@0 SF .081 -(enable -n test)2.58 F F0 5.081(.T)C(he)-5.081 E F22.581 E F0 .081 -(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 501.6 S 1.525 -(iltin command).2 F F1(name)4.385 E F0 1.524(from shared object)4.204 F -F1(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524 -(ystems that support dynamic loading.)-4.024 F(The)144 513.6 Q F2 +F1(test)4.082 E F0 1.582(binary found via the)4.082 F F3 -.666(PA)4.081 +G(TH)-.189 E F0 .08(instead of the shell b)144 590.4 R .08(uiltin v)-.2 +F .08(ersion, run)-.15 F/F5 10/Courier@0 SF .081(enable -n test)2.58 F +F0 5.081(.T)C(he)-5.081 E F12.581 E F0 .081 +(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 602.4 S 1.525 +(iltin command).2 F F2(name)4.385 E F0 1.524(from shared object)4.204 F +F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524 +(ystems that support dynamic loading.)-4.024 F(The)144 614.4 Q F1 2.866 E F0 .366(option will delete a b)2.866 F .366(uiltin pre)-.2 F -.366(viously loaded with)-.25 F F22.867 E F0 5.367(.I)C 2.867(fn) --5.367 G(o)-2.867 E F1(name)2.867 E F0(ar)2.867 E .367(guments are gi) --.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)144 525.6 R F2 +.366(viously loaded with)-.25 F F12.867 E F0 5.367(.I)C 2.867(fn) +-5.367 G(o)-2.867 E F2(name)2.867 E F0(ar)2.867 E .367(guments are gi) +-.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)144 626.4 R F1 2.899 E F0 .399(option is supplied, a list of shell b)2.899 F .399 (uiltins is printed.)-.2 F -.4(Wi)5.399 G .399(th no other option ar).4 F .398(guments, the)-.18 F .098(list consists of all enabled shell b)144 -537.6 R 2.598(uiltins. If)-.2 F F22.598 E F0 .098 +638.4 R 2.598(uiltins. If)-.2 F F12.598 E F0 .098 (is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F -(If)5.099 E F22.599 E F0 1.917 -(is supplied, the list printed includes all b)144 549.6 R 1.916 +(If)5.099 E F12.599 E F0 1.917 +(is supplied, the list printed includes all b)144 650.4 R 1.916 (uiltins, with an indication of whether or not each is)-.2 F 2.878 -(enabled. If)144 561.6 R F22.878 E F0 .379 -(is supplied, the output is restricted to the POSIX)2.878 F F1(special) +(enabled. If)144 662.4 R F12.878 E F0 .379 +(is supplied, the output is restricted to the POSIX)2.878 F F2(special) 2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F -(alue)-.25 E .995(is 0 unless a)144 573.6 R F1(name)3.855 E F0 .994 +(alue)-.25 E .995(is 0 unless a)144 674.4 R F2(name)3.855 E F0 .994 (is not a shell b)3.675 F .994(uiltin or there is an error loading a ne) -.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144 -585.6 Q F2 -2.3 -.15(ev a)108 602.4 T(l).15 E F0([)2.5 E F1(ar)A(g)-.37 -E F0(...])2.5 E(The)144 614.4 Q F1(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671 +686.4 Q F1 -2.3 -.15(ev a)108 703.2 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 +E F0(...])2.5 E(The)144 715.2 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671 (re read and concatenated together into a single command.)-3.17 F .671 -(This command is then read)5.671 F .495(and e)144 626.4 R -.15(xe)-.15 G +(This command is then read)5.671 F .495(and e)144 727.2 R -.15(xe)-.15 G .495(cuted by the shell, and its e).15 F .495 -(xit status is returned as the v)-.15 F .495(alue of)-.25 F F2 -2.3 -.15 +(xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15 (ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no) --2.995 F F1(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 638.4 Q -(guments,)-.18 E F2 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F2 -(exec)108 655.2 Q F0([)2.5 E F2(\255cl)A F0 2.5(][)C F2-2.5 E F1 -(name)2.5 E F0 2.5(][)C F1(command)-2.5 E F0([)2.5 E F1(ar)A(guments) --.37 E F0(]])A(If)144 667.2 Q F1(command)3.005 E F0 .305 -(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805 -(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F1(ar)3.136 E -(guments)-.37 E F0(become)3.076 E .177(the ar)144 679.2 R .177 -(guments to)-.18 F F1(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G -(he)-2.676 E F22.676 E F0 .176 -(option is supplied, the shell places a dash at the be)2.676 F .176 -(ginning of)-.15 F .499(the zeroth ar)144 691.2 R .499(gument passed to) --.18 F F1(command)2.999 E F0 5.499(.T).77 G .499(his is what)-5.499 F F1 -(lo)2.999 E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.5 E F23 E F0 -.5(option causes)3 F F1(com-)3.2 E(mand)144 703.2 Q F0 .639(to be e) -3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138 -(vironment. If)-.4 F F23.138 E F0 .638 -(is supplied, the shell passes)3.138 F F1(name)3.498 E F0 .638(as the) -3.318 F 1.077(zeroth ar)144 715.2 R 1.077(gument to the e)-.18 F -.15 -(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F1(command)3.777 E F0 -1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a) -.15 F(non-interacti)144 727.2 Q 2.28 -.15(ve s)-.25 H 1.98(hell e).15 F -1.98(xits, unless the)-.15 F F2(execfail)4.479 E F0 1.979 -(shell option is enabled.)4.479 F 1.979(In that case, it returns)6.979 F -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(56)190.95 E 0 Cg EP +-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(56)190.95 E 0 Cg EP %%Page: 57 57 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E -.1(fa)144 84 S 2.563(ilure. An).1 F(interacti)2.563 E .363 -.15 -(ve s)-.25 H .063(hell returns f).15 F .064 -(ailure if the \214le cannot be e)-.1 F -.15(xe)-.15 G 2.564(cuted. If) -.15 F/F1 10/Times-Italic@0 SF(command)2.764 E F0 .064(is not speci-) -3.334 F .742(\214ed, an)144 96 R 3.242(yr)-.15 G .742(edirections tak) --3.242 F 3.242(ee)-.1 G -.25(ff)-3.242 G .742 -(ect in the current shell, and the return status is 0.).25 F .741 -(If there is a redi-)5.741 F(rection error)144 108 Q 2.5(,t)-.4 G -(he return status is 1.)-2.5 E/F2 10/Times-Bold@0 SF(exit)108 124.8 Q F0 -([)2.5 E F1(n)A F0 6.29(]C)C .095(ause the shell to e)-6.29 F .095 -(xit with a status of)-.15 F F1(n)2.595 E F0 5.095(.I)C(f)-5.095 E F1(n) -2.955 E F0 .096(is omitted, the e)2.835 F .096 -(xit status is that of the last command)-.15 F -.15(exe)144 136.8 S 2.5 -(cuted. A).15 F(trap on)2.5 E/F3 9/Times-Bold@0 SF(EXIT)2.5 E F0(is e) -2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E F2 -(export)108 153.6 Q F0([)2.5 E F2(\255fn)A F0 2.5(][).833 G F1(name)-2.5 -E F0([=)A F1(wor)A(d)-.37 E F0(]] ...)A F2(export \255p)108 165.6 Q F0 -.257(The supplied)144 177.6 R F1(names)3.117 E F0 .257(are mark)3.027 F -.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257 -(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.626 -(commands. If)144 189.6 R(the)2.626 E F22.626 E F0 .127 -(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F1(names)2.987 E -F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F1(names)2.987 E -F0 .127(are gi)2.897 F -.15(ve)-.25 G .127(n, or if the).15 F F2 -144 201.6 Q F0 .048(option is supplied, a list of names of all e)2.548 F -.048(xported v)-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F2 -2.547 E F0 .047(option causes the)2.547 F -.15(ex)144 213.6 S -1.446(port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447 -(rom each)-3.947 F F1(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G -1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F1(wor)A(d) --.37 E F0 3.947(,t)C(he)-3.947 E -.25(va)144 225.6 S .742(lue of the v) -.25 F .742(ariable is set to)-.25 F F1(wor)3.242 E(d)-.37 E F0(.)A F2 +-.35 E(or only null ar)144 84 Q(guments,)-.18 E/F1 10/Times-Bold@0 SF +-2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1(exec)108 100.8 Q F0 +([)2.5 E F1(\255cl)A F0 2.5(][)C F1-2.5 E/F2 10/Times-Italic@0 SF +(name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments) +-.37 E F0(]])A(If)144 112.8 Q F2(command)3.005 E F0 .305 +(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805 +(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E +(guments)-.37 E F0(become)3.076 E .177(the ar)144 124.8 R .177 +(guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G +(he)-2.676 E F12.676 E F0 .176 +(option is supplied, the shell places a dash at the be)2.676 F .176 +(ginning of)-.15 F .499(the zeroth ar)144 136.8 R .499(gument passed to) +-.18 F F2(command)2.999 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2 +(lo)2.999 E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.5 E F13 E F0 +.5(option causes)3 F F2(com-)3.2 E(mand)144 148.8 Q F0 .639(to be e) +3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138 +(vironment. If)-.4 F F13.138 E F0 .638 +(is supplied, the shell passes)3.138 F F2(name)3.498 E F0 .638(as the) +3.318 F 1.077(zeroth ar)144 160.8 R 1.077(gument to the e)-.18 F -.15 +(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0 +1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a) +.15 F(non-interacti)144 172.8 Q .877 -.15(ve s)-.25 H .577(hell e).15 F +.577(xits, unless the)-.15 F F1(execfail)3.077 E F0 .577 +(shell option is enabled.)3.077 F .576(In that case, it returns f)5.577 +F(ail-)-.1 E 2.505(ure. An)144 184.8 R(interacti)2.505 E .305 -.15(ve s) +-.25 H .005(hell returns f).15 F .005(ailure if the \214le cannot be e) +-.1 F -.15(xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005 +(is not speci\214ed,)3.275 F(an)144 196.8 Q 3.037(yr)-.15 G .537 +(edirections tak)-3.037 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536 +(ect in the current shell, and the return status is 0.).25 F .536 +(If there is a redirection)5.536 F(error)144 208.8 Q 2.5(,t)-.4 G +(he return status is 1.)-2.5 E F1(exit)108 225.6 Q F0([)2.5 E F2(n)A F0 +6.29(]C)C .095(ause the shell to e)-6.29 F .095(xit with a status of) +-.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096 +(is omitted, the e)2.835 F .096(xit status is that of the last command) +-.15 F -.15(exe)144 237.6 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9 +/Times-Bold@0 SF(EXIT)2.5 E F0(is e)2.25 E -.15(xe)-.15 G +(cuted before the shell terminates.).15 E F1(export)108 254.4 Q F0([)2.5 +E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E +F0(]] ...)A F1(export \255p)108 266.4 Q F0 .257(The supplied)144 278.4 R +F2(names)3.117 E F0 .257(are mark)3.027 F .257(ed for automatic e)-.1 F +.257(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F -.15 +(xe)-.15 G(cuted).15 E 2.626(commands. If)144 290.4 R(the)2.626 E F1 +2.626 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the) +.15 F F2(names)2.987 E F0 .127(refer to functions.)2.897 F .127(If no) +5.127 F F2(names)2.987 E F0 .127(are gi)2.897 F -.15(ve)-.25 G .127 +(n, or if the).15 F F1144 302.4 Q F0 .048 +(option is supplied, a list of names of all e)2.548 F .048(xported v) +-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F12.547 E F0 +.047(option causes the)2.547 F -.15(ex)144 314.4 S 1.446 +(port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447 +(rom each)-3.947 F F2(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G +1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F2(wor)A(d) +-.37 E F0 3.947(,t)C(he)-3.947 E -.25(va)144 326.4 S .742(lue of the v) +.25 F .742(ariable is set to)-.25 F F2(wor)3.242 E(d)-.37 E F0(.)A F1 (export)5.742 E F0 .742(returns an e)3.242 F .741 (xit status of 0 unless an in)-.15 F -.25(va)-.4 G .741(lid option is) -.25 F .031(encountered, one of the)144 237.6 R F1(names)2.531 E F0 .031 +.25 F .031(encountered, one of the)144 338.4 R F2(names)2.531 E F0 .031 (is not a v)2.531 F .032(alid shell v)-.25 F .032(ariable name, or)-.25 -F F22.532 E F0 .032(is supplied with a)2.532 F F1(name)2.892 E F0 -(that)2.712 E(is not a function.)144 249.6 Q F2(fc)108 266.4 Q F0([)2.5 -E F2A F1(ename)2.5 E F0 2.5(][)C F2(\255lnr)-2.5 E F0 2.5(][)C F1 -<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F1(last)-2.5 E F0(])A F2(fc \255s)108 -278.4 Q F0([)2.5 E F1(pat)A F0(=)A F1 -.37(re)C(p).37 E F0 2.5(][)C F1 +F F12.532 E F0 .032(is supplied with a)2.532 F F2(name)2.892 E F0 +(that)2.712 E(is not a function.)144 350.4 Q F1(fc)108 367.2 Q F0([)2.5 +E F1A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2 +<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108 +379.2 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2 (cmd)-2.5 E F0(])A .432 -(The \214rst form selects a range of commands from)144 290.4 R F1<8c72> -4.842 E(st)-.1 E F0(to)3.612 E F1(last)3.022 E F0 .431 +(The \214rst form selects a range of commands from)144 391.2 R F2<8c72> +4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .431 (from the history list and displays or)3.612 F .141(edits and re-e)144 -302.4 R -.15(xe)-.15 G .141(cutes them.).15 F F1 -.45(Fi)5.141 G -.1(rs) -.45 G(t).1 E F0(and)3.321 E F1(last)2.731 E F0 .141 +403.2 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs) +.45 G(t).1 E F0(and)3.321 E F2(last)2.731 E F0 .141 (may be speci\214ed as a string \(to locate the last command)3.321 F(be) -144 314.4 Q .311(ginning with that string\) or as a number \(an inde) +144 415.2 Q .311(ginning with that string\) or as a number \(an inde) -.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F -.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E .314 -(is used as an of)144 326.4 R .314 -(fset from the current command number\).)-.25 F(If)5.314 E F1(last)2.905 +(is used as an of)144 427.2 R .314 +(fset from the current command number\).)-.25 F(If)5.314 E F2(last)2.905 E F0 .315(is not speci\214ed it is set to the cur)3.495 F(-)-.2 E .949 -(rent command for listing \(so that)144 338.4 R/F4 10/Courier@0 SF .948 +(rent command for listing \(so that)144 439.2 R/F4 10/Courier@0 SF .948 (fc \255l \25510)3.448 F F0 .948(prints the last 10 commands\) and to) -3.448 F F1<8c72>5.358 E(st)-.1 E F0(other)4.128 E(-)-.2 E 2.5(wise. If) -144 350.4 R F1<8c72>4.41 E(st)-.1 E F0 +3.448 F F2<8c72>5.358 E(st)-.1 E F0(other)4.128 E(-)-.2 E 2.5(wise. If) +144 451.2 R F2<8c72>4.41 E(st)-.1 E F0 (is not speci\214ed it is set to the pre)3.18 E -(vious command for editing and \25516 for listing.)-.25 E(The)144 374.4 -Q F22.522 E F0 .022 +(vious command for editing and \25516 for listing.)-.25 E(The)144 475.2 +Q F12.522 E F0 .022 (option suppresses the command numbers when listing.)2.522 F(The)5.022 E -F22.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022 -(rses the order of).15 F .438(the commands.)144 386.4 R .438(If the) -5.438 F F22.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438 +F12.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022 +(rses the order of).15 F .438(the commands.)144 487.2 R .438(If the) +5.438 F F12.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438 (n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E -.334(the editor gi)144 398.4 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E -F1(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835 +.334(the editor gi)144 499.2 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E +F2(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835 (do).1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835 -F(If)5.335 E F1(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G -(n,).15 E .631(the v)144 410.4 R .631(alue of the)-.25 F F3(FCEDIT)3.131 +F(If)5.335 E F2(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G +(n,).15 E .631(the v)144 511.2 R .631(alue of the)-.25 F F3(FCEDIT)3.131 E F0 -.25(va)2.881 G .631(riable is used, and the v).25 F .631(alue of) -.25 F F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.13 E F0 .63 -(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 422.4 R .95 -(ariable is set,)-.25 F F1(vi)5.116 E F0 .95(is used.)5.116 F .951 +(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 523.2 R .95 +(ariable is set,)-.25 F F2(vi)5.116 E F0 .95(is used.)5.116 F .951 (When editing is complete, the edited commands are echoed and)5.95 F --.15(exe)144 434.4 S(cuted.).15 E .789(In the second form,)144 458.4 R -F1(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788 -(cuted after each instance of).15 F F1(pat)3.288 E F0 .788 -(is replaced by)3.288 F F1 -.37(re)3.288 G(p).37 E F0(.)A F1(Com-)5.788 -E(mand)144 470.4 Q F0 .346(is intepreted the same as)2.846 F F1<8c72> +-.15(exe)144 535.2 S(cuted.).15 E .789(In the second form,)144 559.2 R +F2(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788 +(cuted after each instance of).15 F F2(pat)3.288 E F0 .788 +(is replaced by)3.288 F F2 -.37(re)3.288 G(p).37 E F0(.)A F2(Com-)5.788 +E(mand)144 571.2 Q F0 .346(is intepreted the same as)2.846 F F2<8c72> 2.847 E(st)-.1 E F0(abo)2.847 E -.15(ve)-.15 G 5.347(.A).15 G .347 (useful alias to use with this is)-2.5 F F4 .347(r='fc \255s')2.847 F F0 -2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 482.4 Q F4 7.166 +2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 583.2 Q F4 7.166 (rc)3.666 G(c)-7.166 E F0 1.166(runs the last command be)3.666 F 1.166 (ginning with)-.15 F F4(cc)3.666 E F0 1.165(and typing)3.666 F F4(r) 3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F -(mand.)144 494.4 Q .142(If the \214rst form is used, the return v)144 -518.4 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142 -(lid option is encountered or).25 F F1<8c72>4.552 E(st)-.1 E F0(or)3.322 -E F1(last)2.732 E F0 .455(specify history lines out of range.)144 530.4 -R .454(If the)5.454 F F22.954 E F0 .454 +(mand.)144 595.2 Q .142(If the \214rst form is used, the return v)144 +619.2 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142 +(lid option is encountered or).25 F F2<8c72>4.552 E(st)-.1 E F0(or)3.322 +E F2(last)2.732 E F0 .455(specify history lines out of range.)144 631.2 +R .454(If the)5.454 F F12.954 E F0 .454 (option is supplied, the return v)2.954 F .454(alue is the v)-.25 F .454 -(alue of the)-.25 F .787(last command e)144 542.4 R -.15(xe)-.15 G .787 +(alue of the)-.25 F .787(last command e)144 643.2 R -.15(xe)-.15 G .787 (cuted or f).15 F .788 (ailure if an error occurs with the temporary \214le of commands.)-.1 F .788(If the)5.788 F 1.136 (second form is used, the return status is that of the command re-e)144 -554.4 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F1(cmd)3.835 E F0 1.135 -(does not)4.405 F(specify a v)144 566.4 Q -(alid history line, in which case)-.25 E F2(fc)2.5 E F0(returns f)2.5 E -(ailure.)-.1 E F2(fg)108 583.2 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume) -144 595.2 Q F1(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413 +655.2 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F2(cmd)3.835 E F0 1.135 +(does not)4.405 F(specify a v)144 667.2 Q +(alid history line, in which case)-.25 E F1(fc)2.5 E F0(returns f)2.5 E +(ailure.)-.1 E F1(fg)108 684 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)144 +696 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413 (ground, and mak)-.15 F 3.913(ei)-.1 G 3.913(tt)-3.913 G 1.413 -(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F1(jobspec)5.653 E F0 -1.414(is not present, the)4.223 F(shell')144 607.2 Q 3.117(sn)-.55 G -.617(otion of the)-3.117 F F1(curr)3.117 E .617(ent job)-.37 F F0 .617 +(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F2(jobspec)5.653 E F0 +1.414(is not present, the)4.223 F(shell')144 708 Q 3.117(sn)-.55 G .617 +(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617 (is used.)3.117 F .617(The return v)5.617 F .616 -(alue is that of the command placed into the)-.25 F(fore)144 619.2 Q -.362(ground, or f)-.15 F .362 -(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363 -(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 631.2 Q -F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec) -4.244 E F0 .004(speci\214es a job that w)2.814 F .004 -(as started without job control.)-.1 F F2(getopts)108 648 Q F1 -(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144 -660 Q F0 .793 +(alue is that of the command placed into the)-.25 F(fore)144 720 Q .362 +(ground, or f)-.15 F .362(ailure if run when job control is disabled or) +-.1 F 2.862(,w)-.4 G .363(hen run with job control enabled, if)-2.862 F +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(57)190.95 E 0 Cg EP +%%Page: 58 58 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Italic@0 SF(jobspec)145.74 84 Q F0 .004 +(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec)4.244 E +F0 .004(speci\214es a job that w)2.814 F .004 +(as started without job control.)-.1 F/F2 10/Times-Bold@0 SF(getopts)108 +100.8 Q F1(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2 +(getopts)144 112.8 Q F0 .793 (is used by shell procedures to parse positional parameters.)3.293 F F1 (optstring)6.023 E F0 .793(contains the option)3.513 F .15 -(characters to be recognized; if a character is follo)144 672 R .149 +(characters to be recognized; if a character is follo)144 124.8 R .149 (wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449 --.15(ve a)-.2 H(n).15 E(ar)144 684 Q .578 +-.15(ve a)-.2 H(n).15 E(ar)144 136.8 Q .578 (gument, which should be separated from it by white space.)-.18 F .579 (The colon and question mark char)5.579 F(-)-.2 E 1.665 -(acters may not be used as option characters.)144 696 R 1.665 +(acters may not be used as option characters.)144 148.8 R 1.665 (Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(getopts) 4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796 -(option in the shell v)144 708 R(ariable)-.25 E F1(name)3.296 E F0 3.296 -(,i).18 G(nitializing)-3.296 E F1(name)3.657 E F0 .797(if it does not e) -3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G 3.297(ft)-3.297 G -.797(he ne)-3.297 F(xt)-.15 E(ar)144 720 Q .085 -(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)2.585 -E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085 -(is initialized to 1 each time the shell)2.335 F(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(57)190.95 E 0 Cg EP -%%Page: 58 58 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E .845(or a shell script is in)144 84 R -.2(vo)-.4 G -.1(ke).2 G -3.345(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E -/F1 10/Times-Bold@0 SF(getopts)3.346 E F0 .846(places that ar)3.346 F -(gument)-.18 E .804(into the v)144 96 R(ariable)-.25 E/F2 9/Times-Bold@0 -SF(OPT)3.304 E(ARG)-.81 E/F3 9/Times-Roman@0 SF(.)A F0 .803 -(The shell does not reset)5.304 F F2(OPTIND)3.303 E F0 .803 +(option in the shell v)144 160.8 R(ariable)-.25 E F1(name)3.296 E F0 +3.296(,i).18 G(nitializing)-3.296 E F1(name)3.657 E F0 .797 +(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G +3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 172.8 Q .085 +(gument to be processed into the v)-.18 F(ariable)-.25 E/F3 9 +/Times-Bold@0 SF(OPTIND)2.585 E/F4 9/Times-Roman@0 SF(.)A F3(OPTIND) +4.585 E F0 .085(is initialized to 1 each time the shell)2.335 F .845 +(or a shell script is in)144 184.8 R -.2(vo)-.4 G -.1(ke).2 G 3.345 +(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2 +(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804 +(into the v)144 196.8 R(ariable)-.25 E F3(OPT)3.304 E(ARG)-.81 E F4(.)A +F0 .803(The shell does not reset)5.304 F F3(OPTIND)3.303 E F0 .803 (automatically; it must be manually)3.053 F .293 -(reset between multiple calls to)144 108 R F1(getopts)2.793 E F0 .293 +(reset between multiple calls to)144 208.8 R F2(getopts)2.793 E F0 .293 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F -2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 120 Q -2.044(When the end of options is encountered,)144 144 R F1(getopts)4.543 -E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043 -(alue greater than zero.)-.25 F F2(OPTIND)144 156 Q F0 +2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 220.8 +Q 2.044(When the end of options is encountered,)144 244.8 R F2(getopts) +4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043 +(alue greater than zero.)-.25 F F3(OPTIND)144 256.8 Q F0 (is set to the inde)2.25 E 2.5(xo)-.15 G 2.5(ft)-2.5 G -(he \214rst non-option ar)-2.5 E(gument, and)-.18 E/F4 10/Times-Italic@0 -SF(name)2.5 E F0(is set to ?.)2.5 E F1(getopts)144 180 Q F0 2.392 +(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F1(name)2.5 E F0 +(is set to ?.)2.5 E F2(getopts)144 280.8 Q F0 2.392 (normally parses the positional parameters, b)4.892 F 2.392 (ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893 -(ni).15 G(n)-4.893 E F4(ar)4.893 E(gs)-.37 E F0(,).27 E F1(getopts)144 -192 Q F0(parses those instead.)2.5 E F1(getopts)144 216 Q F0 1.166 +(ni).15 G(n)-4.893 E F1(ar)4.893 E(gs)-.37 E F0(,).27 E F2(getopts)144 +292.8 Q F0(parses those instead.)2.5 E F2(getopts)144 316.8 Q F0 1.166 (can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F -1.165(the \214rst character of)3.665 F F4(optstring)3.895 E F0 1.165 -(is a colon,)3.885 F F4(silent)4.005 E F0(error)4.345 E 1.07 -(reporting is used.)144 228 R 1.071 +1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.165 +(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E 1.07 +(reporting is used.)144 328.8 R 1.071 (In normal operation, diagnostic messages are printed when in)6.07 F --.25(va)-.4 G 1.071(lid options or).25 F .394(missing option ar)144 240 -R .394(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable) --.25 E F2(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F -(will be displayed, e)144 252 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 -G(he \214rst character of)-2.5 E F4(optstring)2.73 E F0(is not a colon.) -2.72 E .666(If an in)144 276 R -.25(va)-.4 G .666(lid option is seen,) -.25 F F1(getopts)3.166 E F0 .667(places ? into)3.167 F F4(name)3.527 E -F0 .667(and, if not silent, prints an error message)3.347 F .4 -(and unsets)144 288 R F2(OPT)2.9 E(ARG)-.81 E F3(.)A F0(If)4.899 E F1 -(getopts)2.899 E F0 .399 -(is silent, the option character found is placed in)2.899 F F2(OPT)2.899 -E(ARG)-.81 E F0 .399(and no)2.649 F(diagnostic message is printed.)144 -300 Q 1.241(If a required ar)144 324 R 1.241(gument is not found, and) --.18 F F1(getopts)3.741 E F0 1.241(is not silent, a question mark \() -3.741 F F1(?).833 E F0 3.742(\)i).833 G 3.742(sp)-3.742 G 1.242 -(laced in)-3.742 F F4(name)144 336 Q F0(,).18 E F2(OPT)2.735 E(ARG)-.81 -E F0 .234(is unset, and a diagnostic message is printed.)2.485 F(If) -5.234 E F1(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F1 -(:).833 E F0(\)).833 E(is placed in)144 348 Q F4(name)2.86 E F0(and)2.68 -E F2(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 -E F1(getopts)144 372 Q F0 .902 +-.25(va)-.4 G 1.071(lid options or).25 F .394(missing option ar)144 +340.8 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F +(ariable)-.25 E F3(OPTERR)2.894 E F0 .394 +(is set to 0, no error messages)2.644 F(will be displayed, e)144 352.8 Q +-.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E +F1(optstring)2.73 E F0(is not a colon.)2.72 E .666(If an in)144 376.8 R +-.25(va)-.4 G .666(lid option is seen,).25 F F2(getopts)3.166 E F0 .667 +(places ? into)3.167 F F1(name)3.527 E F0 .667 +(and, if not silent, prints an error message)3.347 F .4(and unsets)144 +388.8 R F3(OPT)2.9 E(ARG)-.81 E F4(.)A F0(If)4.899 E F2(getopts)2.899 E +F0 .399(is silent, the option character found is placed in)2.899 F F3 +(OPT)2.899 E(ARG)-.81 E F0 .399(and no)2.649 F +(diagnostic message is printed.)144 400.8 Q 1.241(If a required ar)144 +424.8 R 1.241(gument is not found, and)-.18 F F2(getopts)3.741 E F0 +1.241(is not silent, a question mark \()3.741 F F2(?).833 E F0 3.742 +(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F F1(name)144 436.8 +Q F0(,).18 E F3(OPT)2.735 E(ARG)-.81 E F0 .234 +(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E F2 +(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F2(:).833 E +F0(\)).833 E(is placed in)144 448.8 Q F1(name)2.86 E F0(and)2.68 E F3 +(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F2 +(getopts)144 472.8 Q F0 .902 (returns true if an option, speci\214ed or unspeci\214ed, is found.) 3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F -(options is encountered or an error occurs.)144 384 Q F1(hash)108 400.8 -Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1-2.5 E F4(\214lename)2.5 E -F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F4(name)-2.5 E F0(])A .858 -(Each time)144 412.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4 -G -.1(ke).2 G .858(d, the full pathname of the command).1 F F4(name) +(options is encountered or an error occurs.)144 484.8 Q F2(hash)108 +501.6 Q F0([)2.5 E F2(\255lr)A F0 2.5(][)C F2-2.5 E F1(\214lename) +2.5 E F0 2.5(][)C F2(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A +.858(Each time)144 513.6 R F2(hash)3.358 E F0 .858(is in)3.358 F -.2(vo) +-.4 G -.1(ke).2 G .858(d, the full pathname of the command).1 F F1(name) 3.718 E F0 .858(is determined by searching)3.538 F .956 -(the directories in)144 424.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0 +(the directories in)144 525.6 R F2($P)3.456 E -.95(AT)-.74 G(H).95 E F0 .956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956 -(viously-remembered pathname is discarded.)-.25 F .243(If the)144 436.8 -R F12.743 E F0 .243 -(option is supplied, no path search is performed, and)2.743 F F4 +(viously-remembered pathname is discarded.)-.25 F .243(If the)144 537.6 +R F22.743 E F0 .243 +(option is supplied, no path search is performed, and)2.743 F F1 (\214lename)4.653 E F0 .242(is used as the full \214lename)2.923 F 1.711 -(of the command.)144 448.8 R(The)6.711 E F14.211 E F0 1.711 +(of the command.)144 549.6 R(The)6.711 E F24.211 E F0 1.711 (option causes the shell to for)4.211 F 1.712 -(get all remembered locations.)-.18 F(The)6.712 E F14.212 E F0 -.833(option causes the shell to for)144 460.8 R .833 -(get the remembered location of each)-.18 F F4(name)3.333 E F0 5.833(.I) -C 3.333(ft)-5.833 G(he)-3.333 E F13.333 E F0 .833(option is sup-) -3.333 F .703(plied, the full pathname to which each)144 472.8 R F4(name) +(get all remembered locations.)-.18 F(The)6.712 E F24.212 E F0 +.833(option causes the shell to for)144 561.6 R .833 +(get the remembered location of each)-.18 F F1(name)3.333 E F0 5.833(.I) +C 3.333(ft)-5.833 G(he)-3.333 E F23.333 E F0 .833(option is sup-) +3.333 F .703(plied, the full pathname to which each)144 573.6 R F1(name) 3.204 E F0 .704(corresponds is printed.)3.204 F .704(If multiple)5.704 F -F4(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144 -484.8 R F13.295 E F0 3.295(,t)C(he)-3.295 E F4(name)3.295 E F0 -.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F1 +F1(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144 +585.6 R F23.295 E F0 3.295(,t)C(he)-3.295 E F1(name)3.295 E F0 +.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F2 3.295 E F0 .795(option causes)3.295 F .934 (output to be displayed in a format that may be reused as input.)144 -496.8 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G -.935(n, or if).15 F(only)144 508.8 Q F12.822 E F0 .322 +597.6 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G +.935(n, or if).15 F(only)144 609.6 Q F22.822 E F0 .322 (is supplied, information about remembered commands is printed.)2.822 F -.321(The return status is true)5.321 F(unless a)144 520.8 Q F4(name)2.86 +.321(The return status is true)5.321 F(unless a)144 621.6 Q F1(name)2.86 E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.) -.25 E F1(help)108 537.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F4 +.25 E F2(help)108 638.4 Q F0([)2.5 E F2(\255dms)A F0 2.5(][)C F1 (pattern)-2.5 E F0(])A .866(Display helpful information about b)144 -549.6 R .867(uiltin commands.)-.2 F(If)5.867 E F4(pattern)4.617 E F0 -.867(is speci\214ed,)3.607 F F1(help)3.367 E F0(gi)3.367 E -.15(ve)-.25 +650.4 R .867(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0 +.867(is speci\214ed,)3.607 F F2(help)3.367 E F0(gi)3.367 E -.15(ve)-.25 G 3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144 -561.6 R F4(pattern)2.807 E F0 2.807(;o).24 G .307 +662.4 R F1(pattern)2.807 E F0 2.807(;o).24 G .307 (therwise help for all the b)-2.807 F .306 -(uiltins and shell control struc-)-.2 F(tures is printed.)144 573.6 Q F1 -144 585.6 Q F0(Display a short description of each)24.74 E F4 -(pattern)2.5 E F1144 597.6 Q F0(Display the description of each) -21.97 E F4(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat) --2.5 E F1144 609.6 Q F0 -(Display only a short usage synopsis for each)26.41 E F4(pattern)2.5 E -F0(The return status is 0 unless no command matches)144 626.4 Q F4 -(pattern)2.5 E F0(.).24 E F1(history [)108 643.2 Q F4(n)A F1(])A -(history \255c)108 655.2 Q(history \255d)108 667.2 Q F4(of)2.5 E(fset) --.18 E F1(history \255anrw)108 679.2 Q F0([)2.5 E F4(\214lename)A F0(])A -F1(history \255p)108 691.2 Q F4(ar)2.5 E(g)-.37 E F0([)2.5 E F4(ar)A 2.5 -(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 703.2 Q F4(ar)2.5 E(g) --.37 E F0([)2.5 E F4(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 -715.2 S .752 -(th no options, display the command history list with line numbers.).4 F -.752(Lines listed with a)5.752 F F1(*)3.252 E F0(ha)3.252 E -.15(ve)-.2 -G 5.073(been modi\214ed.)144 727.2 R 5.073(An ar)10.073 F 5.073 -(gument of)-.18 F F4(n)7.933 E F0 5.073(lists only the last)7.813 F F4 -(n)7.933 E F0 7.572(lines. If)7.812 F 5.072(the shell v)7.572 F(ariable) --.25 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(58)190.95 E 0 Cg -EP +(uiltins and shell control struc-)-.2 F(tures is printed.)144 674.4 Q F2 +144 686.4 Q F0(Display a short description of each)24.74 E F1 +(pattern)2.5 E F2144 698.4 Q F0(Display the description of each) +21.97 E F1(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat) +-2.5 E F2144 710.4 Q F0 +(Display only a short usage synopsis for each)26.41 E F1(pattern)2.5 E +F0(The return status is 0 unless no command matches)144 727.2 Q F1 +(pattern)2.5 E F0(.).24 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E +(58)190.95 E 0 Cg EP %%Page: 59 59 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 9/Times-Bold@0 SF(HISTTIMEFORMA)144 84 Q(T)-.855 E F0 .617 -(is set and not null, it is used as a format string for)2.867 F/F2 10 -/Times-Italic@0 SF(strftime)3.118 E F0 .618(\(3\) to display the)B .42 -(time stamp associated with each displayed history entry)144 96 R 5.42 -(.N)-.65 G 2.92(oi)-5.42 G(nterv)-2.92 E .42 -(ening blank is printed between)-.15 F .23 -(the formatted time stamp and the history line.)144 108 R(If)5.23 E F2 -(\214lename)2.73 E F0 .23(is supplied, it is used as the name of the) -2.73 F .375(history \214le; if not, the v)144 120 R .375(alue of)-.25 F -F1(HISTFILE)2.875 E F0 .375(is used.)2.625 F .374 -(Options, if supplied, ha)5.375 F .674 -.15(ve t)-.2 H .374(he follo).15 -F .374(wing mean-)-.25 F(ings:)144 132 Q/F3 10/Times-Bold@0 SF144 -144 Q F0(Clear the history list by deleting all the entries.)25.86 E F3 -144 156 Q F2(of)2.5 E(fset)-.18 E F0 -(Delete the history entry at position)180 168 Q F2(of)2.5 E(fset)-.18 E -F0(.)A F3144 180 Q F0 .598(Append the `)25.3 F(`ne)-.74 E(w')-.25 -E 3.098('h)-.74 G .598 -(istory lines \(history lines entered since the be)-3.098 F .599 -(ginning of the current)-.15 F F3(bash)180 192 Q F0 -(session\) to the history \214le.)2.5 E F3144 204 Q F0 .854(Read \ +-.35 E/F1 10/Times-Bold@0 SF(history [)108 84 Q/F2 10/Times-Italic@0 SF +(n)A F1(])A(history \255c)108 96 Q(history \255d)108 108 Q F2(of)2.5 E +(fset)-.18 E F1(history \255anrw)108 120 Q F0([)2.5 E F2(\214lename)A F0 +(])A F1(history \255p)108 132 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A +2.5(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 144 Q F2(ar)2.5 E(g) +-.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 156 +S .752 +(th no options, display the command history list with line numbers.).4 F +.752(Lines listed with a)5.752 F F1(*)3.252 E F0(ha)3.252 E -.15(ve)-.2 +G .381(been modi\214ed.)144 168 R .38(An ar)5.38 F .38(gument of)-.18 F +F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88 +(lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E/F3 9 +/Times-Bold@0 SF(HISTTIMEFOR-)2.88 E(MA)144 180 Q(T)-.855 E F0 .264 +(is set and not null, it is used as a format string for)2.514 F F2 +(strftime)2.765 E F0 .265(\(3\) to display the time stamp asso-)B 1.02 +(ciated with each displayed history entry)144 192 R 6.019(.N)-.65 G +3.519(oi)-6.019 G(nterv)-3.519 E 1.019 +(ening blank is printed between the formatted)-.15 F .176 +(time stamp and the history line.)144 204 R(If)5.176 E F2(\214lename) +2.676 E F0 .176 +(is supplied, it is used as the name of the history \214le; if)2.676 F +(not, the v)144 216 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)2.25 +E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F1144 228 Q F0 +(Clear the history list by deleting all the entries.)25.86 E F1144 +240 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position) +180 252 Q F2(of)2.5 E(fset)-.18 E F0(.)A F1144 264 Q F0 .599 +(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.099('h)-.74 G .598 +(istory lines \(history lines entered since the be)-3.099 F .598 +(ginning of the current)-.15 F F1(bash)180 276 Q F0 +(session\) to the history \214le.)2.5 E F1144 288 Q F0 .854(Read \ the history lines not already read from the history \214le into the cur\ -rent history list.)24.74 F .772 -(These are lines appended to the history \214le since the be)180 216 R -.773(ginning of the current)-.15 F F3(bash)3.273 E F0(ses-)3.273 E -(sion.)180 228 Q F3144 240 Q F0(Read the contents of the history \ -\214le and append them to the current history list.)25.86 E F3144 -252 Q F0(Write the current history list to the history \214le, o)23.08 E +rent history list.)24.74 F .773 +(These are lines appended to the history \214le since the be)180 300 R +.772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E +(sion.)180 312 Q F1144 324 Q F0(Read the contents of the history \ +\214le and append them to the current history list.)25.86 E F1144 +336 Q F0(Write the current history list to the history \214le, o)23.08 E -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G -(ontents.)-2.5 E F3144 264 Q F0 .626 +(ontents.)-2.5 E F1144 348 Q F0 .625 (Perform history substitution on the follo)24.74 F(wing)-.25 E F2(ar) -3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F -2.975(output. Does)180 276 R .475 +3.125 E(gs)-.37 E F0 .626(and display the result on the standard)3.125 F +2.975(output. Does)180 360 R .475 (not store the results in the history list.)2.975 F(Each)5.475 E F2(ar) 2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F -(normal history e)180 288 Q(xpansion.)-.15 E F3144 300 Q F0 .363 -(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363 -(in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362 -(he last command in the history list is)-5.363 F(remo)180 312 Q -.15(ve) +(normal history e)180 372 Q(xpansion.)-.15 E F1144 384 Q F0 .362 +(Store the)26.41 F F2(ar)3.192 E(gs)-.37 E F0 .363 +(in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363 +(he last command in the history list is)-5.363 F(remo)180 396 Q -.15(ve) -.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0 -(are added.)2.77 E .145(If the)144 328.8 R F1(HISTTIMEFORMA)2.645 E(T) +(are added.)2.77 E .146(If the)144 412.8 R F3(HISTTIMEFORMA)2.645 E(T) -.855 E F0 -.25(va)2.395 G .145 (riable is set, the time stamp information associated with each history) -.25 F .669(entry is written to the history \214le, mark)144 340.8 R .669 -(ed with the history comment character)-.1 F 5.668(.W)-.55 G .668 -(hen the history)-5.668 F .955(\214le is read, lines be)144 352.8 R .956 -(ginning with the history comment character follo)-.15 F .956 -(wed immediately by a digit)-.25 F .416 -(are interpreted as timestamps for the pre)144 364.8 R .416 -(vious history line.)-.25 F .416(The return v)5.416 F .415 +.25 F .668(entry is written to the history \214le, mark)144 424.8 R .669 +(ed with the history comment character)-.1 F 5.669(.W)-.55 G .669 +(hen the history)-5.669 F .956(\214le is read, lines be)144 436.8 R .956 +(ginning with the history comment character follo)-.15 F .955 +(wed immediately by a digit)-.25 F .415 +(are interpreted as timestamps for the pre)144 448.8 R .416 +(vious history line.)-.25 F .416(The return v)5.416 F .416 (alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\ ncountered, an error occurs while reading or writing the history \214le\ -, an in)144 376.8 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is) -3 E(supplied as an ar)144 388.8 Q(gument to)-.18 E F32.5 E F0 2.5 -(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E(xpansion supplied as an ar)-.15 -E(gument to)-.18 E F32.5 E F0 -.1(fa)2.5 G(ils.).1 E F3(jobs)108 -405.6 Q F0([)2.5 E F3(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5 -E F3(jobs \255x)108 417.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs) --.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 429.6 Q .3 --.15(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H -(he follo).15 E(wing meanings:)-.25 E F3144 441.6 Q F0 -(List process IDs in addition to the normal information.)27.52 E F3 -144 453.6 Q F0 .194(Display information only about jobs that ha) -24.74 F .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F -.193(as last noti-)-.1 F(\214ed of their status.)180 465.6 Q F3144 -477.6 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G -(rocess group leader)-2.5 E(.)-.55 E F3144 489.6 Q F0 -(Display only running jobs.)25.86 E F3144 501.6 Q F0 -(Display only stopped jobs.)26.41 E(If)144 518.4 Q F2(jobspec)4.553 E F0 -.313(is gi)3.123 F -.15(ve)-.25 G .313 -(n, output is restricted to information about that job).15 F 5.314(.T) --.4 G .314(he return status is 0 unless)-5.314 F(an in)144 530.4 Q -.25 +, an in)144 460.8 R -.25(va)-.4 G(lid).25 E F2(of)2.999 E(fset)-.18 E F0 +(is)2.999 E(supplied as an ar)144 472.8 Q(gument to)-.18 E F12.5 E +F0 2.5(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E +(xpansion supplied as an ar)-.15 E(gument to)-.18 E F12.5 E F0 -.1 +(fa)2.5 G(ils.).1 E F1(jobs)108 489.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5 +(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 501.6 Q F2(command) +2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 E F0(... ])2.5 E +(The \214rst form lists the acti)144 513.6 Q .3 -.15(ve j)-.25 H 2.5 +(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F1144 525.6 Q F0 +(List process IDs in addition to the normal information.)27.52 E F1 +144 537.6 Q F0 .193(Display information only about jobs that ha) +24.74 F .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 F +.194(as last noti-)-.1 F(\214ed of their status.)180 549.6 Q F1144 +561.6 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G +(rocess group leader)-2.5 E(.)-.55 E F1144 573.6 Q F0 +(Display only running jobs.)25.86 E F1144 585.6 Q F0 +(Display only stopped jobs.)26.41 E(If)144 602.4 Q F2(jobspec)4.554 E F0 +.314(is gi)3.124 F -.15(ve)-.25 G .314 +(n, output is restricted to information about that job).15 F 5.313(.T) +-.4 G .313(he return status is 0 unless)-5.313 F(an in)144 614.4 Q -.25 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25 -E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 547.2 R F3 -2.895 E F0 .394(option is supplied,)2.894 F F3(jobs)2.894 E F0 +E F2(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 631.2 R F1 +2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0 .394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in) -3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394 -(with the corre-)3.164 F(sponding process group ID, and e)144 559.2 Q +3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .395 +(with the corre-)3.164 F(sponding process group ID, and e)144 643.2 Q -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar) 2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E -F3(kill)108 576 Q F0([)2.5 E F3A F2(sigspec)2.5 E F0(|)2.5 E F3 -2.5 E F2(signum)2.5 E F0(|)2.5 E F32.5 E F2(sigspec)A F0 2.5 -(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F3 -(kill \255l)108 588 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G -(it_status).2 E F0(])A .119(Send the signal named by)144 600 R F2 -(sigspec)2.959 E F0(or)2.929 E F2(signum)2.959 E F0 .119 -(to the processes named by)2.939 F F2(pid)3.87 E F0(or)3.39 E F2 -(jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319 -(either a case-insensiti)144 612 R .619 -.15(ve s)-.25 H .319 -(ignal name such as).15 F F1(SIGKILL)2.819 E F0 .318 -(\(with or without the)2.569 F F1(SIG)2.818 E F0 .318 -(pre\214x\) or a signal)2.568 F(number;)144 624 Q F2(signum)4.188 E F0 -1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) -4.189 E F0 1.349(is not present, then)4.159 F F1(SIGTERM)3.849 E F0 -1.349(is assumed.)3.599 F(An)6.349 E(ar)144 636 Q .523(gument of)-.18 F -F33.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523 +F1(kill)108 660 Q F0([)2.5 E F1A F2(sigspec)2.5 E F0(|)2.5 E F1 +2.5 E F2(signum)2.5 E F0(|)2.5 E F12.5 E F2(sigspec)A F0 2.5 +(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1 +(kill \255l)108 672 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G +(it_status).2 E F0(])A .12(Send the signal named by)144 684 R F2 +(sigspec)2.96 E F0(or)2.93 E F2(signum)2.96 E F0 .119 +(to the processes named by)2.939 F F2(pid)3.869 E F0(or)3.389 E F2 +(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is)2.929 E .318 +(either a case-insensiti)144 696 R .618 -.15(ve s)-.25 H .318 +(ignal name such as).15 F F3(SIGKILL)2.818 E F0 .319 +(\(with or without the)2.569 F F3(SIG)2.819 E F0 .319 +(pre\214x\) or a signal)2.569 F(number;)144 708 Q F2(signum)4.189 E F0 +1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec) +4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0 +1.348(is assumed.)3.599 F(An)6.348 E(ar)144 720 Q .522(gument of)-.18 F +F13.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523 F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F -F33.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names) -.15 F .28(of the signals corresponding to the ar)144 648 R .28 -(guments are listed, and the return status is 0.)-.18 F(The)5.28 E F2 --.2(ex)2.78 G(it_status).2 E F0(ar)144 660 Q .378(gument to)-.18 F F3 -2.878 E F0 .378 -(is a number specifying either a signal number or the e)2.878 F .377 -(xit status of a process termi-)-.15 F .593(nated by a signal.)144 672 R -F3(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F -.593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F -(occurs or an in)144 684 Q -.25(va)-.4 G(lid option is encountered.).25 -E F3(let)108 700.8 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0 -(...])2.5 E(Each)144 712.8 Q F2(ar)3.027 E(g)-.37 E F0 .197 -(is an arithmetic e)2.917 F .197(xpression to be e)-.15 F -.25(va)-.25 G -.196(luated \(see).25 F F1 .196(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855 -(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G 2.696(\). If).15 F -(the last)144 724.8 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G -(luates to 0,).25 E F3(let)2.5 E F0(returns 1; 0 is returned otherwise.) -2.5 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(59)190.95 E 0 Cg EP +F13.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names) +.15 F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(59)190.95 E 0 Cg EP %%Page: 60 60 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(local)108 84 Q F0([)2.5 E/F2 10 -/Times-Italic@0 SF(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value) -A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 96 S 2.56(re).15 G .06(ach ar)-2.56 -F .06(gument, a local v)-.18 F .06(ariable named)-.25 F F2(name)2.92 E -F0 .06(is created, and assigned)2.74 F F2(value)2.56 E F0 5.06(.T).18 G -(he)-5.06 E F2(option)2.56 E F0 .06(can be)2.56 F(an)144 108 Q 3.153(yo) --.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F1(declar) -3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F1(local)3.152 E F0 .652 +-.35 E .28(of the signals corresponding to the ar)144 84 R .28 +(guments are listed, and the return status is 0.)-.18 F(The)5.28 E/F1 10 +/Times-Italic@0 SF -.2(ex)2.78 G(it_status).2 E F0(ar)144 96 Q .377 +(gument to)-.18 F/F2 10/Times-Bold@0 SF2.877 E F0 .378 +(is a number specifying either a signal number or the e)2.877 F .378 +(xit status of a process termi-)-.15 F .594(nated by a signal.)144 108 R +F2(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F +.593(as successfully sent, or f)-.1 F .593(alse if an error)-.1 F +(occurs or an in)144 120 Q -.25(va)-.4 G(lid option is encountered.).25 +E F2(let)108 136.8 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A(g)-.37 E F0 +(...])2.5 E(Each)144 148.8 Q F1(ar)3.026 E(g)-.37 E F0 .196 +(is an arithmetic e)2.916 F .197(xpression to be e)-.15 F -.25(va)-.25 G +.197(luated \(see).25 F/F3 9/Times-Bold@0 SF .197(ARITHMETIC EV)2.697 F +(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)2.447 E -.15(ve)-.15 G +2.697(\). If).15 F(the last)144 160.8 Q F1(ar)2.83 E(g)-.37 E F0 -.25 +(eva)2.72 G(luates to 0,).25 E F2(let)2.5 E F0 +(returns 1; 0 is returned otherwise.)2.5 E F2(local)108 177.6 Q F0([)2.5 +E F1(option)A F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C +(..])-2.5 E -.15(Fo)144 189.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06 +(gument, a local v)-.18 F .06(ariable named)-.25 F F1(name)2.92 E F0 .06 +(is created, and assigned)2.74 F F1(value)2.56 E F0 5.06(.T).18 G(he) +-5.06 E F1(option)2.56 E F0 .06(can be)2.56 F(an)144 201.6 Q 3.152(yo) +-.15 G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F2(declar) +3.152 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F2(local)3.152 E F0 .653 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144 -120 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861 -(isible scope restricted to that function and its children.).15 F -.4 -(Wi)5.861 G .861(th no operands,).4 F F1(local)144 132 Q F0 1.165 -(writes a list of local v)3.665 F 1.165 +213.6 Q F1(name)3.721 E F0 .861(to ha)3.541 F 1.161 -.15(ve a v)-.2 H +.861(isible scope restricted to that function and its children.).15 F +-.4(Wi)5.86 G .86(th no operands,).4 F F2(local)144 225.6 Q F0 1.164 +(writes a list of local v)3.664 F 1.165 (ariables to the standard output.)-.25 F 1.165(It is an error to use) -6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232 -(within a function.)144 144 R .233(The return status is 0 unless)5.232 F -F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F -.25 -(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(supplied, or)144 156 Q -F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)108 -172.8 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 189.6 Q F0([)2.5 -E F1A F2(count)2.5 E F0 2.5(][)C F1-2.5 E F2(origin)2.5 E F0 -2.5(][)C F1-2.5 E F2(count)2.5 E F0 2.5(][)C F1-2.5 E F0 2.5 -(][)C F1-2.5 E F2(fd)2.5 E F0 2.5(][)C F1-2.5 E F2(callbac) -2.5 E(k)-.2 E F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2 -(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 201.6 S(adarray).18 E F0([) -2.5 E F1A F2(count)2.5 E F0 2.5(][)C F1-2.5 E F2(origin)2.5 -E F0 2.5(][)C F1-2.5 E F2(count)2.5 E F0 2.5(][)C F1-2.5 E -F0 2.5(][)C F1-2.5 E F2(fd)2.5 E F0 2.5(][)C F1-2.5 E F2 -(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1-2.5 E F2(quantum)2.5 E F0 -2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A .351 -(Read lines from the standard input into the inde)144 213.6 R -.15(xe) --.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2(arr)2.85 E -(ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor) --2.85 F F2(fd)2.85 E F0 1.248(if the)144 225.6 R F13.748 E F0 -1.248(option is supplied.)3.748 F 1.249(The v)6.249 F(ariable)-.25 E/F3 -9/Times-Bold@0 SF(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E -F2(arr)3.749 E(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249 -F(ha)144 237.6 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E -F1144 249.6 Q F0(Cop)24.74 E 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E -F2(count)2.7 E F0 2.5(lines. If)3.18 F F2(count)2.5 E F0 -(is 0, all lines are copied.)2.5 E F1144 261.6 Q F0(Be)22.52 E -(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x) --.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi) --.15 G 2.5(s0)-2.5 G(.)-2.5 E F1144 273.6 Q F0 -(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1 -144 285.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E -(wline from each line read.)-.25 E F1144 297.6 Q F0 -(Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0 -(instead of the standard input.)2.5 E F1144 309.6 Q F0(Ev)23.08 E -(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum) -2.5 E F0(lines are read.)2.5 E(The)5 E F12.5 E F0 -(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1144 321.6 -Q F0(Specify the number of lines read between each call to)25.86 E F2 -(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 338.4 Q F12.968 E F0 .467 -(is speci\214ed without)2.967 F F12.967 E F0 2.967(,t)C .467 -(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2 +6.165 F F2(local)3.665 E F0 1.165(when not)3.665 F .233 +(within a function.)144 237.6 R .233(The return status is 0 unless)5.233 +F F2(local)2.733 E F0 .233(is used outside a function, an in)2.733 F +-.25(va)-.4 G(lid).25 E F1(name)3.092 E F0(is)2.912 E(supplied, or)144 +249.6 Q F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2 +(logout)108 266.4 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 283.2 +Q F0([)2.5 E F2A F1(count)2.5 E F0 2.5(][)C F2-2.5 E F1 +(origin)2.5 E F0 2.5(][)C F2-2.5 E F1(count)2.5 E F0 2.5(][)C F2 +-2.5 E F0 2.5(][)C F2-2.5 E F1(fd)2.5 E F0 2.5(][)C F2 +-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2-2.5 E F1(quantum) +2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 295.2 S +(adarray).18 E F0([)2.5 E F2A F1(count)2.5 E F0 2.5(][)C F2 +-2.5 E F1(origin)2.5 E F0 2.5(][)C F2-2.5 E F1(count)2.5 E F0 2.5 +(][)C F2-2.5 E F0 2.5(][)C F2-2.5 E F1(fd)2.5 E F0 2.5(][)C +F2-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2-2.5 E F1 +(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .35 +(Read lines from the standard input into the inde)144 307.2 R -.15(xe) +-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.851 E +(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351 +(rom \214le descriptor)-2.851 F F1(fd)2.851 E F0 1.249(if the)144 319.2 +R F23.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249 +F(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 +E F1(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,) +-6.248 F(ha)144 331.2 Q .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F2144 343.2 Q F0(Cop)24.74 E 2.5(ya)-.1 G +2.5(tm)-2.5 G(ost)-2.5 E F1(count)2.7 E F0 2.5(lines. If)3.18 F F1 +(count)2.5 E F0(is 0, all lines are copied.)2.5 E F2144 355.2 Q F0 +(Be)22.52 E(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde) +2.82 E(x)-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 +E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2144 367.2 Q F0 +(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2 +144 379.2 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E +(wline from each line read.)-.25 E F2144 391.2 Q F0 +(Read lines from \214le descriptor)24.74 E F1(fd)2.5 E F0 +(instead of the standard input.)2.5 E F2144 403.2 Q F0(Ev)23.08 E +(aluate)-.25 E F1(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F1(quantum) +2.5 E F0(lines are read.)2.5 E(The)5 E F22.5 E F0 +(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2144 415.2 +Q F0(Specify the number of lines read between each call to)25.86 E F1 +(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 432 Q F22.967 E F0 .467 +(is speci\214ed without)2.967 F F22.967 E F0 2.967(,t)C .467 +(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467 -(luated, it is sup-).25 F .261(plied the inde)144 350.4 R 2.761(xo)-.15 -G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\ -igned and the line to be assigned to that element)-.15 F .275 -(as additional ar)144 362.4 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E -F0 .275(is e)2.775 F -.25(va)-.25 G .274 -(luated after the line is read b).25 F .274 -(ut before the array element is)-.2 F(assigned.)144 374.4 Q -(If not supplied with an e)144 391.2 Q(xplicit origin,)-.15 E F1 -(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0 -(before assigning to it.)2.5 E F1(map\214le)144 408 Q F0 1.905 -(returns successfully unless an in)4.405 F -.25(va)-.4 G 1.905 -(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F2(arr) -4.406 E(ay)-.15 E F0(is)4.406 E(in)144 420 Q -.25(va)-.4 G -(lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0 +(luated, it is sup-).25 F .262(plied the inde)144 444 R 2.762(xo)-.15 G +2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\ +ned and the line to be assigned to that element)-.15 F .274 +(as additional ar)144 456 R(guments.)-.18 E F1(callbac)5.274 E(k)-.2 E +F0 .274(is e)2.774 F -.25(va)-.25 G .274 +(luated after the line is read b).25 F .275 +(ut before the array element is)-.2 F(assigned.)144 468 Q +(If not supplied with an e)144 484.8 Q(xplicit origin,)-.15 E F2 +(map\214le)2.5 E F0(will clear)2.5 E F1(arr)2.5 E(ay)-.15 E F0 +(before assigning to it.)2.5 E F2(map\214le)144 501.6 Q F0 1.906 +(returns successfully unless an in)4.406 F -.25(va)-.4 G 1.905 +(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F1(arr) +4.405 E(ay)-.15 E F0(is)4.405 E(in)144 513.6 Q -.25(va)-.4 G +(lid or unassignable, or if).25 E F1(arr)2.5 E(ay)-.15 E F0 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E -F1(popd)108 436.8 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0 -2.5(][)C-2.5 E F2(n)A F0(])A(Remo)144 448.8 Q -.15(ve)-.15 G 2.8(se) -.15 G .3(ntries from the directory stack.)-2.8 F -.4(Wi)5.299 G .299 -(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G -.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144 -460.8 R F1(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479 -(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479 -(uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15 -F(wing)-.25 E(meanings:)144 472.8 Q F1144 484.8 Q F0 .551 +F2(popd)108 530.4 Q F0<5bad>2.5 E F2(n)A F0 2.5(][)C(+)-2.5 E F1(n)A F0 +2.5(][)C-2.5 E F1(n)A F0(])A(Remo)144 542.4 Q -.15(ve)-.15 G 2.799 +(se).15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G +.299(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 +G .3(he top directory from the)-2.799 F 1.479(stack, and performs a)144 +554.4 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479 +(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478 +(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15 +F(wing)-.25 E(meanings:)144 566.4 Q F2144 578.4 Q F0 .551 (Suppresses the normal change of directory when remo)24.74 F .551 (ving directories from the stack, so)-.15 F -(that only the stack is manipulated.)180 496.8 Q F1(+)144 508.8 Q F2(n)A -F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0 +(that only the stack is manipulated.)180 590.4 Q F2(+)144 602.4 Q F1(n)A +F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0 .14(th entry counting from the left of the list sho)B .14(wn by)-.25 F -F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180 -520.8 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0 +F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180 +614.4 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,) --.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F1144 532.8 Q F2(n)A F0 -(Remo)25.3 E -.15(ve)-.15 G 3.76(st).15 G(he)-3.76 E F2(n)3.76 E F0 -1.259(th entry counting from the right of the list sho)B 1.259(wn by) --.25 F F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5 -(zero. F)180 544.8 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0 -(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 -E F4(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .643(If the)144 -561.6 R F1(popd)3.143 E F0 .643(command is successful, a)3.143 F F1 -(dirs)3.143 E F0 .644(is performed as well, and the return status is 0.) -3.143 F F1(popd)5.644 E F0 .416(returns f)144 573.6 R .416 -(alse if an in)-.1 F -.25(va)-.4 G .415 -(lid option is encountered, the directory stack is empty).25 F 2.915 -(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F -(tory stack entry is speci\214ed, or the directory change f)144 585.6 Q -(ails.)-.1 E F1(printf)108 602.4 Q F0([)2.5 E F1A F2(var)2.5 E F0 -(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.436 -(Write the formatted)144 614.4 R F2(ar)3.936 E(guments)-.37 E F0 1.437 -(to the standard output under the control of the)3.936 F F2(format)3.937 -E F0 6.437(.T)C(he)-6.437 E F13.937 E F0 .126 -(option causes the output to be assigned to the v)144 626.4 R(ariable) --.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard) -2.626 F(output.)144 638.4 Q(The)144 662.4 Q F2(format)3.017 E F0 .517(i\ -s a character string which contains three types of objects: plain chara\ -cters, which are)3.017 F .704(simply copied to standard output, charact\ -er escape sequences, which are con)144 674.4 R -.15(ve)-.4 G .703 -(rted and copied to).15 F .036(the standard output, and format speci\ -\214cations, each of which causes printing of the ne)144 686.4 R .037 -(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 698.4 Q(gument)-.37 E F0 -5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2 -(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031 -E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 710.4 Q -(xtensions:)-.15 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(60) -190.95 E 0 Cg EP +-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F2144 626.4 Q F1(n)A F0 +(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(n)3.759 E F0 +1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25 +F F2(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180 +638.4 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0(remo)2.5 E -.15 +(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F4(popd -1)2.5 +E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 655.2 R F2(popd) +3.144 E F0 .644(command is successful, a)3.144 F F2(dirs)3.143 E F0 .643 +(is performed as well, and the return status is 0.)3.143 F F2(popd)5.643 +E F0 .415(returns f)144 667.2 R .415(alse if an in)-.1 F -.25(va)-.4 G +.415(lid option is encountered, the directory stack is empty).25 F 2.916 +(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F +(tory stack entry is speci\214ed, or the directory change f)144 679.2 Q +(ails.)-.1 E F2(printf)108 696 Q F0([)2.5 E F2A F1(var)2.5 E F0(]) +A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A 1.437 +(Write the formatted)144 708 R F1(ar)3.937 E(guments)-.37 E F0 1.437 +(to the standard output under the control of the)3.937 F F1(format)3.936 +E F0 6.436(.T)C(he)-6.436 E F23.936 E F0 .126 +(option causes the output to be assigned to the v)144 720 R(ariable)-.25 +E F1(var)2.626 E F0 .126(rather than being printed to the standard)2.626 +F(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(60)190.95 E 0 Cg EP %%Page: 61 61 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(%b)144 84 Q F0(causes)20.44 E F1(printf) -5.115 E F0 2.615(to e)5.115 F 2.615 -(xpand backslash escape sequences in the corresponding)-.15 F/F2 10 -/Times-Italic@0 SF(ar)5.115 E(gument)-.37 E F0(\(e)180 96 Q .608 -(xcept that)-.15 F F1(\\c)3.108 E F0 .608 -(terminates output, backslashes in)3.108 F F1<5c08>3.108 E F0(,)A F1 -(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F1(\\?)3.108 E F0 .608 +-.35 E(output.)144 84 Q(The)144 108 Q/F1 10/Times-Italic@0 SF(format) +3.018 E F0 .517(is a character string which contains three types of obj\ +ects: plain characters, which are)3.018 F .704(simply copied to standar\ +d output, character escape sequences, which are con)144 120 R -.15(ve) +-.4 G .704(rted and copied to).15 F .036(the standard output, and forma\ +t speci\214cations, each of which causes printing of the ne)144 132 R +.036(xt successi)-.15 F -.15(ve)-.25 G F1(ar)144 144 Q(gument)-.37 E F0 +5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F1 +(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B/F2 10 +/Times-Bold@0 SF(printf)3.032 E F0 .532(interprets the follo)3.032 F(w-) +-.25 E(ing e)144 156 Q(xtensions:)-.15 E F2(%b)144 168 Q F0(causes)20.44 +E F2(printf)5.115 E F0 2.615(to e)5.115 F 2.615 +(xpand backslash escape sequences in the corresponding)-.15 F F1(ar) +5.115 E(gument)-.37 E F0(\(e)180 180 Q .608(xcept that)-.15 F F2(\\c) +3.108 E F0 .608(terminates output, backslashes in)3.108 F F2<5c08>3.108 +E F0(,)A F2(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F2(\\?)3.108 E F0 .608 (are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be) -180 108 Q(ginning with)-.15 E F1(\\0)2.5 E F0 -(may contain up to four digits\).)2.5 E F1(%q)144 120 Q F0(causes)20.44 -E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51 +180 192 Q(ginning with)-.15 E F2(\\0)2.5 E F0 +(may contain up to four digits\).)2.5 E F2(%q)144 204 Q F0(causes)20.44 +E F2(printf)2.51 E F0 .01(to output the corresponding)2.51 F F1(ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F -(input.)180 132 Q F1(%\()144 144 Q F2(datefmt)A F1(\)T)A F0(causes)180 -156 Q F1(printf)4.404 E F0 1.904 -(to output the date-time string resulting from using)4.404 F F2(datefmt) -4.404 E F0 1.903(as a format)4.404 F .38(string for)180 168 R F2 -(strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar) +(input.)180 216 Q F2(%\()144 228 Q F1(datefmt)A F2(\)T)A F0(causes)180 +240 Q F2(printf)4.403 E F0 1.904 +(to output the date-time string resulting from using)4.403 F F1(datefmt) +4.404 E F0 1.904(as a format)4.404 F .381(string for)180 252 R F1 +(strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F1(ar) 2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381 -(ger representing the number)-.15 F .458(of seconds since the epoch.)180 -180 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F +(ger representing the number)-.15 F .457(of seconds since the epoch.)180 +264 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F .458(alues may be used: -1 represents the)-.25 F -(current time, and -2 represents the time the shell w)180 192 Q(as in) --.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 208.8 Q .463(guments to n\ -on-string format speci\214ers are treated as C constants, e)-.18 F .464 -(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 220.8 +(current time, and -2 represents the time the shell w)180 276 Q(as in) +-.1 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E(Ar)144 292.8 Q .464(guments to n\ +on-string format speci\214ers are treated as C constants, e)-.18 F .463 +(xcept that a leading plus or)-.15 F 1.258(minus sign is allo)144 304.8 R 1.259 (wed, and if the leading character is a single or double quote, the v) --.25 F 1.258(alue is the)-.25 F(ASCII v)144 232.8 Q(alue of the follo) --.25 E(wing character)-.25 E(.)-.55 E(The)144 249.6 Q F2(format)3.423 E -F0 .923(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 -E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format) -3.423 E F0 .924(requires more)3.424 F F2(ar)144 261.6 Q(guments)-.37 E -F0 .033(than are supplied, the e)2.534 F .033 +-.25 F 1.259(alue is the)-.25 F(ASCII v)144 316.8 Q(alue of the follo) +-.25 E(wing character)-.25 E(.)-.55 E(The)144 333.6 Q F1(format)3.424 E +F0 .923(is reused as necessary to consume all of the)3.424 F F1(ar)3.423 +E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format) +3.423 E F0 .923(requires more)3.423 F F1(ar)144 345.6 Q(guments)-.37 E +F0 .033(than are supplied, the e)2.533 F .033 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si) -.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,) --.25 F(as appropriate, had been supplied.)144 273.6 Q(The return v)5 E -(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd) -108 290.4 Q F0([)2.5 E F1A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C --2.5 E F2(n)A F0(])A F1(pushd)108 302.4 Q F0([)2.5 E F1A F0 -2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\ -irectory stack, or rotates the stack, making the ne)144 314.4 R 3.14(wt) --.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 326.4 R 1.316 -(orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315 -(guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315 -(irectories and)-3.815 F .871 -(returns 0, unless the directory stack is empty)144 338.4 R 5.871(.A) --.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15 -(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 350.4 Q -F1144 362.4 Q F0 .902(Suppresses the normal change of directory w\ +.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .034(alue or null string,) +-.25 F(as appropriate, had been supplied.)144 357.6 Q(The return v)5 E +(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F2(pushd) +108 374.4 Q F0([)2.5 E F2A F0 2.5(][)C(+)-2.5 E F1(n)A F0 2.5(][)C +-2.5 E F1(n)A F0(])A F2(pushd)108 386.4 Q F0([)2.5 E F2A F0 +2.5(][)C F1(dir)-2.5 E F0(])A .64(Adds a directory to the top of the di\ +rectory stack, or rotates the stack, making the ne)144 398.4 R 3.139(wt) +-.25 G .639(op of the)-3.139 F 1.315(stack the current w)144 410.4 R +1.315(orking directory)-.1 F 6.315(.W)-.65 G 1.315(ith no ar)-6.715 F +1.315(guments, e)-.18 F 1.316(xchanges the top tw)-.15 F 3.816(od)-.1 G +1.316(irectories and)-3.816 F .872 +(returns 0, unless the directory stack is empty)144 422.4 R 5.871(.A) +-.65 G -.18(rg)-5.871 G .871(uments, if supplied, ha).18 F 1.171 -.15 +(ve t)-.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144 434.4 Q +F2144 446.4 Q F0 .902(Suppresses the normal change of directory w\ hen adding directories to the stack, so that)24.74 F -(only the stack is manipulated.)180 374.4 Q F1(+)144 386.4 Q F2(n)A F0 -1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268 -(th directory \(counting from the left of the list sho)B 1.268(wn by) --.25 F F1(dirs)180 398.4 Q F0 2.5(,s)C -(tarting with zero\) is at the top.)-2.5 E F1144 410.4 Q F2(n)A F0 -.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92 +(only the stack is manipulated.)180 458.4 Q F2(+)144 470.4 Q F1(n)A F0 +1.268(Rotates the stack so that the)25.3 F F1(n)3.768 E F0 1.267 +(th directory \(counting from the left of the list sho)B 1.267(wn by) +-.25 F F2(dirs)180 482.4 Q F0 2.5(,s)C +(tarting with zero\) is at the top.)-2.5 E F2144 494.4 Q F1(n)A F0 +.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92 (th directory \(counting from the right of the list sho)B .92(wn by)-.25 -F F1(dirs)180 422.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.) --2.5 E F2(dir)144.35 434.4 Q F0(Adds)23.98 E F2(dir)3.137 E F0 .287 -(to the directory stack at the top, making it the ne)3.517 F 2.788(wc) --.25 G .288(urrent w)-2.788 F .288(orking directory as)-.1 F -(if it had been supplied as the ar)180 446.4 Q(gument to the)-.18 E F1 -(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 463.2 R F1(pushd) -2.989 E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488 -(is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F -F1(pushd)2.988 E F0 1.039(returns 0 unless the cd to)144 475.2 R F2(dir) -3.889 E F0 -.1(fa)4.269 G 3.539(ils. W).1 F 1.039(ith the second form,) --.4 F F1(pushd)3.54 E F0 1.04(returns 0 unless the directory)3.54 F .847 -(stack is empty)144 487.2 R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent\ +F F2(dirs)180 506.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.) +-2.5 E F1(dir)144.35 518.4 Q F0(Adds)23.98 E F1(dir)3.138 E F0 .288 +(to the directory stack at the top, making it the ne)3.518 F 2.787(wc) +-.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F +(if it had been supplied as the ar)180 530.4 Q(gument to the)-.18 E F2 +(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 547.2 R F2(pushd) +2.988 E F0 .488(command is successful, a)2.988 F F2(dirs)2.988 E F0 .488 +(is performed as well.)2.988 F .489(If the \214rst form is used,)5.488 F +F2(pushd)2.989 E F0 1.04(returns 0 unless the cd to)144 559.2 R F1(dir) +3.89 E F0 -.1(fa)4.27 G 3.539(ils. W).1 F 1.039(ith the second form,)-.4 +F F2(pushd)3.539 E F0 1.039(returns 0 unless the directory)3.539 F .846 +(stack is empty)144 571.2 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\ directory stack element is speci\214ed, or the directory change to the) --.15 F(speci\214ed ne)144 499.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 -E(ails.)-.1 E F1(pwd)108 516 Q F0([)2.5 E F1(\255LP)A F0(])A .844 -(Print the absolute pathname of the current w)144 528 R .845 -(orking directory)-.1 F 5.845(.T)-.65 G .845 -(he pathname printed contains no)-5.845 F .182(symbolic links if the)144 -540 R F12.681 E F0 .181(option is supplied or the)2.681 F F1 .181 -(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1(set) -2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263(enabled. If) -144 552 R(the)3.263 E F13.263 E F0 .763 -(option is used, the pathname printed may contain symbolic links.)3.263 -F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\ - reading the name of the current directory or an in)144 564 R -.25(va) --.4 G(lid).25 E(option is supplied.)144 576 Q F1 -.18(re)108 592.8 S(ad) -.18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1-3.816 E F2(aname) -3.816 E F0 3.816(][)C F1-3.816 E F2(delim)3.816 E F0 3.816(][)C F1 --3.816 E F2(te)3.816 E(xt)-.2 E F0 3.816(][)C F1-3.816 E F2 -(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1-3.817 E F2(nc) -3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1-3.817 E F2(pr)3.817 E -(ompt)-.45 E F0 3.817(][)C F1-3.817 E F2(timeout)3.817 E F0 3.817 -(][)C F1-3.817 E F2(fd)3.817 E F0(])A([)108 604.8 Q F2(name)A F0 +-.15 F(speci\214ed ne)144 583.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5 +E(ails.)-.1 E F2(pwd)108 600 Q F0([)2.5 E F2(\255LP)A F0(])A .845 +(Print the absolute pathname of the current w)144 612 R .845 +(orking directory)-.1 F 5.844(.T)-.65 G .844 +(he pathname printed contains no)-5.844 F .181(symbolic links if the)144 +624 R F22.681 E F0 .181(option is supplied or the)2.681 F F2 .181 +(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F2(set) +2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264(enabled. If) +144 636 R(the)3.264 E F23.264 E F0 .763 +(option is used, the pathname printed may contain symbolic links.)3.264 +F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\ + reading the name of the current directory or an in)144 648 R -.25(va) +-.4 G(lid).25 E(option is supplied.)144 660 Q F2 -.18(re)108 676.8 S(ad) +.18 E F0([)3.817 E F2(\255ers)A F0 3.817(][)C F2-3.817 E F1(aname) +3.817 E F0 3.817(][)C F2-3.817 E F1(delim)3.817 E F0 3.817(][)C F2 +-3.817 E F1(te)3.817 E(xt)-.2 E F0 3.817(][)C F2-3.817 E F1 +(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2-3.816 E F1(nc) +3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2-3.816 E F1(pr)3.816 E +(ompt)-.45 E F0 3.816(][)C F2-3.816 E F1(timeout)3.816 E F0 3.816 +(][)C F2-3.816 E F1(fd)3.816 E F0(])A([)108 688.8 Q F1(name)A F0 (...])2.5 E .516(One line is read from the standard input, or from the \ -\214le descriptor)144 616.8 R F2(fd)3.016 E F0 .516(supplied as an ar) -3.016 F .517(gument to)-.18 F(the)144 628.8 Q F12.539 E F0 .039 -(option, and the \214rst w)2.539 F .038(ord is assigned to the \214rst) --.1 F F2(name)2.538 E F0 2.538(,t).18 G .038(he second w)-2.538 F .038 -(ord to the second)-.1 F F2(name)2.538 E F0(,).18 E .42 -(and so on, with lefto)144 640.8 R -.15(ve)-.15 G 2.92(rw).15 G .42 +\214le descriptor)144 700.8 R F1(fd)3.016 E F0 .516(supplied as an ar) +3.016 F .516(gument to)-.18 F(the)144 712.8 Q F22.538 E F0 .038 +(option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst) +-.1 F F1(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039 +(ord to the second)-.1 F F1(name)2.539 E F0(,).18 E .42 +(and so on, with lefto)144 724.8 R -.15(ve)-.15 G 2.92(rw).15 G .42 (ords and their interv)-3.02 F .42 -(ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I) -.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 652.8 R .541(wer w) --.25 F .541(ords read from the input stream than names, the remaining n\ -ames are assigned empty)-.1 F -.25(va)144 664.8 S 2.51(lues. The).25 F -.011(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011 -(are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011 -(backslash character \()2.511 F F1(\\)A F0 2.511(\)m)C(ay)-2.511 E 1.891 -(be used to remo)144 676.8 R 2.191 -.15(ve a)-.15 H 2.191 -.15(ny s).15 -H 1.891(pecial meaning for the ne).15 F 1.89 -(xt character read and for line continuation.)-.15 F -(Options, if supplied, ha)144 688.8 Q .3 -.15(ve t)-.2 H(he follo).15 E -(wing meanings:)-.25 E F1144 700.8 Q F2(aname)2.5 E F0 1.049 -(The w)180 712.8 R 1.049 -(ords are assigned to sequential indices of the array v)-.1 F(ariable) --.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F2 -(aname)180.33 724.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25 -(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0(ar)2.5 -E(guments are ignored.)-.18 E(GNU Bash 4.2)72 768 Q(2012 January 29) -141.79 E(61)190.95 E 0 Cg EP +(ening separators assigned to the last)-.15 F F1(name)2.92 E F0 5.42(.I) +.18 G 2.92(ft)-5.42 G(here)-2.92 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(61)190.95 E 0 Cg EP %%Page: 62 62 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q/F2 10/Times-Italic@0 SF -(delim)2.5 E F0(The \214rst character of)180 96 Q F2(delim)2.5 E F0 +-.35 E .54(are fe)144 84 R .54(wer w)-.25 F .541(ords read from the inp\ +ut stream than names, the remaining names are assigned empty)-.1 F -.25 +(va)144 96 S 2.511(lues. The).25 F .011(characters in)2.511 F/F1 9 +/Times-Bold@0 SF(IFS)2.511 E F0 .011(are used to split the line into w) +2.261 F 2.511(ords. The)-.1 F .011(backslash character \()2.511 F/F2 10 +/Times-Bold@0 SF(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89(be used to remo)144 +108 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H 1.891 +(pecial meaning for the ne).15 F 1.891 +(xt character read and for line continuation.)-.15 F +(Options, if supplied, ha)144 120 Q .3 -.15(ve t)-.2 H(he follo).15 E +(wing meanings:)-.25 E F2144 132 Q/F3 10/Times-Italic@0 SF(aname) +2.5 E F0 1.05(The w)180 144 R 1.049 +(ords are assigned to sequential indices of the array v)-.1 F(ariable) +-.25 E F3(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F +F3(aname)180.33 156 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5 -.25 +(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F3(name)2.5 E F0(ar)2.5 +E(guments are ignored.)-.18 E F2144 168 Q F3(delim)2.5 E F0 +(The \214rst character of)180 180 Q F3(delim)2.5 E F0 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E -F1144 108 Q F0 .373 -(If the standard input is coming from a terminal,)25.86 F F1 -.18(re) -2.873 G(adline).18 E F0(\(see)2.873 E/F3 9/Times-Bold@0 SF(READLINE) -2.872 E F0(abo)2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G -(sed)-2.872 E .218(to obtain the line.)180 120 R .218 -(Readline uses the current \(or def)5.218 F .218 -(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E -(acti)180 132 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E F1 -144 144 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.716 G -(adline).18 E F0 .216(is being used to read the line,)2.716 F F2(te) -2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E -.215(fer before edit-)-.25 F(ing be)180 156 Q(gins.)-.15 E F1144 -168 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 180 S(ad).18 E F0 -1.394(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 E F0 -1.395(characters rather than w)3.894 F 1.395 -(aiting for a complete line of)-.1 F(input, b)180 192 Q -(ut honor a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E -(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1 -144 204 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 216 S(ad) -.18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc)3.769 -E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.269 -(aiting for a complete)-.1 F .274 -(line of input, unless EOF is encountered or)180 228 R F1 -.18(re)2.775 -G(ad).18 E F0 .275(times out.)2.775 F .275(Delimiter characters encoun-) -5.275 F 1.003 -(tered in the input are not treated specially and do not cause)180 240 R -F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)3.502 -E(har)-.15 E(s)-.1 E F0(characters are read.)180 252 Q F1144 264 Q -F2(pr)2.5 E(ompt)-.45 E F0(Display)180 276 Q F2(pr)3.66 E(ompt)-.45 E F0 -1.161(on standard error)3.66 F 3.661(,w)-.4 G 1.161 +F2144 192 Q F0 .372 +(If the standard input is coming from a terminal,)25.86 F F2 -.18(re) +2.873 G(adline).18 E F0(\(see)2.873 E F1(READLINE)2.873 E F0(abo)2.623 E +-.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218 +(to obtain the line.)180 204 R .218(Readline uses the current \(or def) +5.218 F .218(ault, if line editing w)-.1 F .218(as not pre)-.1 F +(viously)-.25 E(acti)180 216 Q -.15(ve)-.25 G 2.5(\)e).15 G +(diting settings.)-2.5 E F2144 228 Q F3(te)2.5 E(xt)-.2 E F0(If) +10.78 E F2 -.18(re)2.715 G(adline).18 E F0 .216 +(is being used to read the line,)2.715 F F3(te)2.716 E(xt)-.2 E F0 .216 +(is placed into the editing b)2.716 F(uf)-.2 E .216(fer before edit-) +-.25 F(ing be)180 240 Q(gins.)-.15 E F2144 252 Q F3(nc)2.5 E(har) +-.15 E(s)-.1 E F2 -.18(re)180 264 S(ad).18 E F0 1.395 +(returns after reading)3.895 F F3(nc)3.895 E(har)-.15 E(s)-.1 E F0 1.395 +(characters rather than w)3.895 F 1.394(aiting for a complete line of) +-.1 F(input, b)180 276 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25 +E F3(nc)2.5 E(har)-.15 E(s)-.1 E F0 +(characters are read before the delimiter)2.5 E(.)-.55 E F2144 288 +Q F3(nc)2.5 E(har)-.15 E(s)-.1 E F2 -.18(re)180 300 S(ad).18 E F0 1.269 +(returns after reading e)3.769 F(xactly)-.15 E F3(nc)3.769 E(har)-.15 E +(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.27 +(aiting for a complete)-.1 F .275 +(line of input, unless EOF is encountered or)180 312 R F2 -.18(re)2.775 +G(ad).18 E F0 .274(times out.)2.774 F .274(Delimiter characters encoun-) +5.274 F 1.002 +(tered in the input are not treated specially and do not cause)180 324 R +F2 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F3(nc)3.503 +E(har)-.15 E(s)-.1 E F0(characters are read.)180 336 Q F2144 348 Q +F3(pr)2.5 E(ompt)-.45 E F0(Display)180 360 Q F3(pr)3.661 E(ompt)-.45 E +F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161 (ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read) --.25 F(an)180 288 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F -(prompt is displayed only if input is coming from a terminal.)2.5 E F1 -144 300 Q F0 .544(Backslash does not act as an escape character) -25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of) --5.543 F(the line.)180 312 Q(In particular)5 E 2.5(,ab)-.4 G +-.25 F(an)180 372 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F +(prompt is displayed only if input is coming from a terminal.)2.5 E F2 +144 384 Q F0 .543(Backslash does not act as an escape character) +25.86 F 5.543(.T)-.55 G .544(he backslash is considered to be part of) +-5.543 F(the line.)180 396 Q(In particular)5 E 2.5(,ab)-.4 G (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.) --.25 E F1144 324 Q F0(Silent mode.)26.41 E -(If input is coming from a terminal, characters are not echoed.)5 E F1 -144 336 Q F2(timeout)2.5 E F0(Cause)180 348 Q F1 -.18(re)3.548 G -(ad).18 E F0 1.048(to time out and return f)3.548 F 1.048 -(ailure if a complete line of input is not read within)-.1 F F2(timeout) -180 360 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997 -(may be a decimal number with a fractional portion follo)3.497 F(wing) --.25 E .576(the decimal point.)180 372 R .576(This option is only ef) -5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G -(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142 -(pipe, or other special \214le; it has no ef)180 384 R .142 -(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E -F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 396 S(ad).18 E +-.25 E F2144 408 Q F0(Silent mode.)26.41 E +(If input is coming from a terminal, characters are not echoed.)5 E F2 +144 420 Q F3(timeout)2.5 E F0(Cause)180 432 Q F2 -.18(re)3.549 G +(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048 +(ailure if a complete line of input is not read within)-.1 F F3(timeout) +180 444 Q F0(seconds.)3.496 E F3(timeout)5.996 E F0 .997 +(may be a decimal number with a fractional portion follo)3.496 F(wing) +-.25 E .576(the decimal point.)180 456 R .576(This option is only ef) +5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F2 -.18(re)3.076 G +(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .141 +(pipe, or other special \214le; it has no ef)180 468 R .142 +(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.142 E +F3(timeout)2.642 E F0 .142(is 0,)2.642 F F2 -.18(re)180 480 S(ad).18 E F0 .61(returns immediately)3.11 F 3.11(,w)-.65 G .61 (ithout trying to read an)-3.11 F 3.11(yd)-.15 G 3.11(ata. The)-3.11 F --.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 408 S -1.224(ailable on the speci\214ed \214le descriptor)-.05 F 3.723(,n)-.4 G -1.223(on-zero otherwise.)-3.723 F 1.223(The e)6.223 F 1.223 -(xit status is greater)-.15 F(than 128 if the timeout is e)180 420 Q -(xceeded.)-.15 E F1144 432 Q F2(fd)2.5 E F0 -(Read input from \214le descriptor)14.46 E F2(fd)2.5 E F0(.)A .191 -(If no)144 448.8 R F2(names)3.051 E F0 .191 -(are supplied, the line read is assigned to the v)2.961 F(ariable)-.25 E -F3(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .192 -(The return code is zero,)4.692 F 1.344 -(unless end-of-\214le is encountered,)144 460.8 R F1 -.18(re)3.844 G(ad) +-.15(ex)3.11 G .61(it statis is 0 if input is).15 F -.2(av)180 492 S +1.223(ailable on the speci\214ed \214le descriptor)-.05 F 3.723(,n)-.4 G +1.223(on-zero otherwise.)-3.723 F 1.224(The e)6.223 F 1.224 +(xit status is greater)-.15 F(than 128 if the timeout is e)180 504 Q +(xceeded.)-.15 E F2144 516 Q F3(fd)2.5 E F0 +(Read input from \214le descriptor)14.46 E F3(fd)2.5 E F0(.)A .192 +(If no)144 532.8 R F3(names)3.052 E F0 .192 +(are supplied, the line read is assigned to the v)2.962 F(ariable)-.25 E +F1(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191 +(The return code is zero,)4.691 F 1.343 +(unless end-of-\214le is encountered,)144 544.8 R F2 -.18(re)3.843 G(ad) .18 E F0 1.343 -(times out \(in which case the return code is greater than)3.844 F .871 -(128\), a v)144 472.8 R .871 +(times out \(in which case the return code is greater than)3.843 F .872 +(128\), a v)144 556.8 R .871 (ariable assignment error \(such as assigning to a readonly v)-.25 F -.872(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E -(\214le descriptor is supplied as the ar)144 484.8 Q(gument to)-.18 E F1 -2.5 E F0(.)A F1 -.18(re)108 501.6 S(adonly).18 E F0([)2.5 E F1 -(\255aAf)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A -F2(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 513.6 R -.15(ve) --.25 G(n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77 -(ed readonly; the v)-.1 F .77(alues of these)-.25 F F2(names)3.63 E F0 -.77(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 -525.6 R 1.096(If the)6.096 F F13.596 E F0 1.097 -(option is supplied, the functions corresponding to the)3.596 F F2 -(names)3.597 E F0 1.097(are so)3.597 F(mark)144 537.6 Q 3.334(ed. The) --.1 F F13.334 E F0 .834(option restricts the v)3.334 F .834 +.871(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E +(\214le descriptor is supplied as the ar)144 568.8 Q(gument to)-.18 E F2 +2.5 E F0(.)A F2 -.18(re)108 585.6 S(adonly).18 E F0([)2.5 E F2 +(\255aAf)A F0 2.5(][)C F2-2.5 E F0 2.5(][)C F3(name)-2.5 E F0([=)A +F3(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 597.6 R -.15(ve) +-.25 G(n).15 E F3(names)3.27 E F0 .77(are mark)3.27 F .77 +(ed readonly; the v)-.1 F .77(alues of these)-.25 F F3(names)3.63 E F0 +.77(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 +609.6 R 1.097(If the)6.097 F F23.597 E F0 1.097 +(option is supplied, the functions corresponding to the)3.597 F F3 +(names)3.596 E F0 1.096(are so)3.596 F(mark)144 621.6 Q 3.334(ed. The) +-.1 F F23.334 E F0 .834(option restricts the v)3.334 F .834 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the) --3.334 F F13.334 E F0 .834(option restricts the v)3.334 F(ari-) --.25 E .776(ables to associati)144 549.6 R 1.076 -.15(ve a)-.25 H 3.276 -(rrays. If).15 F .777(both options are supplied,)3.276 F F13.277 E -F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name) -3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 561.6 R -.15(ve) --.25 G .521(n, or if the).15 F F13.021 E F0 .521 +-3.334 F F23.334 E F0 .834(option restricts the v)3.334 F(ari-) +-.25 E .777(ables to associati)144 633.6 R 1.077 -.15(ve a)-.25 H 3.277 +(rrays. If).15 F .777(both options are supplied,)3.277 F F23.277 E +F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F3(name) +3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 645.6 R -.15(ve) +-.25 G .521(n, or if the).15 F F23.021 E F0 .521 (option is supplied, a list of all readonly names is printed.)3.021 F -.521(The other)5.521 F .295(options may be used to restrict the output \ -to a subset of the set of readonly names.)144 573.6 R(The)5.296 E F1 -2.796 E F0(option)2.796 E .786 +.522(The other)5.521 F .295(options may be used to restrict the output \ +to a subset of the set of readonly names.)144 657.6 R(The)5.295 E F2 +2.795 E F0(option)2.795 E .786 (causes output to be displayed in a format that may be reused as input.) -144 585.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 -597.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) --3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor) +144 669.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 +681.6 Q .718(wed by =)-.25 F F3(wor)A(d)-.37 E F0 3.218(,t)C .718(he v) +-3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F3(wor) 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in) -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the) -144 609.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) --.25 F .26(ariable name, or)-.25 F F12.76 E F0 .26 -(is supplied with a)2.76 F F2(name)144.36 621.6 Q F0 -(that is not a function.)2.68 E F1 -.18(re)108 638.4 S(tur).18 E(n)-.15 -E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 650.4 R --.15(xe)-.15 G .02(cuting and return the v).15 F .021 -(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F -5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .469 -(the return status is that of the last command e)144 662.4 R -.15(xe) --.15 G .469(cuted in the function body).15 F 5.469(.I)-.65 G(f)-5.469 E -F1 -.18(re)2.969 G(tur).18 E(n)-.15 E F0 .468(is used out-)2.969 F .466 -(side a function, b)144 674.4 R .466(ut during e)-.2 F -.15(xe)-.15 G -.467(cution of a script by the).15 F F1(.)2.967 E F0(\()5.467 E F1(sour) -A(ce)-.18 E F0 2.967(\)c)C .467(ommand, it causes the shell to)-2.967 F -.088(stop e)144 686.4 R -.15(xe)-.15 G .087 -(cuting that script and return either).15 F F2(n)2.947 E F0 .087 -(or the e)2.827 F .087(xit status of the last command e)-.15 F -.15(xe) --.15 G .087(cuted within).15 F .613(the script as the e)144 698.4 R .613 -(xit status of the script.)-.15 F(If)5.613 E F2(n)3.113 E F0 .613 -(is supplied, the return v)3.113 F .613 -(alue is its least signi\214cant 8)-.25 F 2.511(bits. The)144 710.4 R -.011(return status is non-zero if)2.511 F F1 -.18(re)2.511 G(tur).18 E -(n)-.15 E F0 .011(is supplied a non-numeric ar)2.511 F .01 -(gument, or is used outside)-.18 F 2.909(af)144 722.4 S .409 -(unction and not during e)-2.909 F -.15(xe)-.15 G .41 -(cution of a script by).15 F F1(.)2.91 E F0(or)3.743 E F1(sour)2.91 E -(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .41 -(ommand associated with the).15 F(GNU Bash 4.2)72 768 Q(2012 January 29) +144 693.6 R F3(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v) +-.25 F .26(ariable name, or)-.25 F F22.76 E F0 .26 +(is supplied with a)2.76 F F3(name)144.36 705.6 Q F0 +(that is not a function.)2.68 E(GNU Bash 4.2)72 768 Q(2012 February 4) 141.79 E(62)190.95 E 0 Cg EP %%Page: 63 63 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(RETURN)144 84 Q F0(trap is e)2.5 E -.15(xe) --.15 G(cuted before e).15 E -.15(xe)-.15 G -(cution resumes after the function or script.).15 E F1(set)108 100.8 Q +-.35 E/F1 10/Times-Bold@0 SF -.18(re)108 84 S(tur).18 E(n)-.15 E F0([) +2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .021 +(Causes a function to stop e)144 96 R -.15(xe)-.15 G .021 +(cuting and return the v).15 F .021(alue speci\214ed by)-.25 F F2(n)2.88 +E F0 .02(to its caller)2.76 F 5.02(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 +.02(is omitted,)2.76 F .469 +(the return status is that of the last command e)144 108 R -.15(xe)-.15 +G .469(cuted in the function body).15 F 5.469(.I)-.65 G(f)-5.469 E F1 +-.18(re)2.969 G(tur).18 E(n)-.15 E F0 .469(is used out-)2.969 F .467 +(side a function, b)144 120 R .467(ut during e)-.2 F -.15(xe)-.15 G .467 +(cution of a script by the).15 F F1(.)2.967 E F0(\()5.467 E F1(sour)A +(ce)-.18 E F0 2.966(\)c)C .466(ommand, it causes the shell to)-2.966 F +.087(stop e)144 132 R -.15(xe)-.15 G .087 +(cuting that script and return either).15 F F2(n)2.947 E F0 .087 +(or the e)2.827 F .087(xit status of the last command e)-.15 F -.15(xe) +-.15 G .088(cuted within).15 F .613(the script as the e)144 144 R .613 +(xit status of the script.)-.15 F(If)5.613 E F2(n)3.113 E F0 .613 +(is supplied, the return v)3.113 F .613 +(alue is its least signi\214cant 8)-.25 F 2.51(bits. The)144 156 R .01 +(return status is non-zero if)2.51 F F1 -.18(re)2.511 G(tur).18 E(n)-.15 +E F0 .011(is supplied a non-numeric ar)2.511 F .011 +(gument, or is used outside)-.18 F 2.91(af)144 168 S .41 +(unction and not during e)-2.91 F -.15(xe)-.15 G .41 +(cution of a script by).15 F F1(.)2.91 E F0(or)3.743 E F1(sour)2.91 E +(ce)-.18 E F0 5.41(.A)C .71 -.15(ny c)-5.41 H .409 +(ommand associated with the).15 F F1(RETURN)144 180 Q F0(trap is e)2.5 E +-.15(xe)-.15 G(cuted before e).15 E -.15(xe)-.15 G +(cution resumes after the function or script.).15 E F1(set)108 196.8 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1-2.5 E -/F2 10/Times-Italic@0 SF(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E -(g)-.37 E F0(...])2.5 E F1(set)108 112.8 Q F0([)2.5 E F1 -(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E -F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 124.8 S .836 -(thout options, the name and v).4 F .835(alue of each shell v)-.25 F -.835(ariable are displayed in a format that can be)-.25 F .784 -(reused as input for setting or resetting the currently-set v)144 136.8 -R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784 -(riables cannot be).25 F 2.947(reset. In)144 148.8 R F2 .447(posix mode) -2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447 +F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E +F1(set)108 208.8 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1 +(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0 +(...])2.5 E -.4(Wi)144 220.8 S .835(thout options, the name and v).4 F +.835(alue of each shell v)-.25 F .836 +(ariable are displayed in a format that can be)-.25 F .784 +(reused as input for setting or resetting the currently-set v)144 232.8 +R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783 +(riables cannot be).25 F 2.946(reset. In)144 244.8 R F2 .447(posix mode) +2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447 (ariables are listed.)-.25 F .447 -(The output is sorted according to the current)5.447 F 3.53 -(locale. When)144 160.8 R 1.031(options are speci\214ed, the)3.53 F -3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An) --.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F -1.624(after option processing are treated as v)144 172.8 R 1.623 +(The output is sorted according to the current)5.447 F 3.531 +(locale. When)144 256.8 R 1.031(options are speci\214ed, the)3.531 F +3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An) +-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623 +(after option processing are treated as v)144 268.8 R 1.624 (alues for the positional parameters and are assigned, in)-.25 F(order) -144 184.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A +144 280.8 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3 --.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 196.8 Q -F0 .539(Automatically mark v)29.3 F .539 -(ariables and functions which are modi\214ed or created for e)-.25 F .54 -(xport to)-.15 F(the en)184 208.8 Q(vironment of subsequent commands.) --.4 E F1144 220.8 Q F0 .132 +-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1144 292.8 Q +F0 .54(Automatically mark v)29.3 F .539 +(ariables and functions which are modi\214ed or created for e)-.25 F +.539(xport to)-.15 F(the en)184 304.8 Q +(vironment of subsequent commands.)-.4 E F1144 316.8 Q F0 .131 (Report the status of terminated background jobs immediately)28.74 F -2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E -(primary prompt.)184 232.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) --.25 H(nly when job control is enabled.).15 E F1144 244.8 Q F0 -.087(Exit immediately if a)29.86 F F2(pipeline)2.587 E F0 .087 -(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F -F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 256.8 Q -F2 1.294(compound command)3.794 F F0(\(see)3.794 E/F3 9/Times-Bold@0 SF -1.294(SHELL GRAMMAR)3.794 F F0(abo)3.544 E -.15(ve)-.15 G 3.793(\), e) -.15 F 1.293(xits with a non-zero status.)-.15 F .079 -(The shell does not e)184 268.8 R .079(xit if the command that f)-.15 F -.08(ails is part of the command list immediately)-.1 F(follo)184 280.8 Q -1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0 --.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654 -(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv) -4.154 E(ed)-.15 E -.1(wo)184 292.8 S .581(rds, part of an).1 F 3.081(yc) --.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1 -(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582 -(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 304.8 R -F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c) --3.418 H .918(ommand in a pipeline b).15 F .917 -(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E --.25(va)184 316.8 S .66(lue is being in).25 F -.15(ve)-.4 G .66 -(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661 -(ompound command other than a subshell returns a)-3.161 F 1.113 -(non-zero status because a command f)184 328.8 R 1.112(ailed while)-.1 F -F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112 -(eing ignored, the shell does)-3.612 F .177(not e)184 340.8 R 2.677 -(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678 -(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 -(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178 -(option applies to)2.678 F .618(the shell en)184 352.8 R .617 +2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E +(primary prompt.)184 328.8 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o) +-.25 H(nly when job control is enabled.).15 E F1144 340.8 Q F0 +.088(Exit immediately if a)29.86 F F2(pipeline)2.588 E F0 .087 +(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F +F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 352.8 Q +F2 1.293(compound command)3.793 F F0(\(see)3.793 E/F3 9/Times-Bold@0 SF +1.293(SHELL GRAMMAR)3.793 F F0(abo)3.544 E -.15(ve)-.15 G 3.794(\), e) +.15 F 1.294(xits with a non-zero status.)-.15 F .08 +(The shell does not e)184 364.8 R .079(xit if the command that f)-.15 F +.079(ails is part of the command list immediately)-.1 F(follo)184 376.8 +Q 1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0 +-.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655 +(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv) +4.155 E(ed)-.15 E -.1(wo)184 388.8 S .582(rds, part of an).1 F 3.082(yc) +-.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1 +(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581 +(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 400.8 R +F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c) +-3.417 H .918(ommand in a pipeline b).15 F .918 +(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E +-.25(va)184 412.8 S .661(lue is being in).25 F -.15(ve)-.4 G .661 +(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66 +(ompound command other than a subshell returns a)-3.161 F 1.112 +(non-zero status because a command f)184 424.8 R 1.112(ailed while)-.1 F +F13.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113 +(eing ignored, the shell does)-3.612 F .178(not e)184 436.8 R 2.678 +(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678 +(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178 +(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177 +(option applies to)2.677 F .617(the shell en)184 448.8 R .617 (vironment and each subshell en)-.4 F .617(vironment separately \(see) --.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 364.8 R(ONMENT) +-.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 460.8 R(ONMENT) -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15 -(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 376.8 -Q F1144 388.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1 -144 400.8 Q F0 2.239(Remember the location of commands as the) -28.74 F 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F --.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 -412.8 Q(ault.)-.1 E F1144 424.8 Q F0 .513(All ar)28.74 F .514 +(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 472.8 +Q F1144 484.8 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1 +144 496.8 Q F0 2.238(Remember the location of commands as the) +28.74 F 4.738(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F +-.15(xe)-.15 G 4.739(cution. This).15 F(is)4.739 E(enabled by def)184 +508.8 Q(ault.)-.1 E F1144 520.8 Q F0 .514(All ar)28.74 F .514 (guments in the form of assignment statements are placed in the en)-.18 -F .514(vironment for a)-.4 F -(command, not just those that precede the command name.)184 436.8 Q F1 -144 448.8 Q F0 .149(Monitor mode.)25.97 F .149 -(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F -.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65 -(on systems that support it \(see)184 460.8 R F3 .651(JOB CONTR)3.151 F -(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651 -(processes run in a separate)3.151 F .679(process group.)184 472.8 R -.678(When a background job completes, the shell prints a line containin\ -g its)5.679 F -.15(ex)184 484.8 S(it status.).15 E F1144 496.8 Q -F0 .652(Read commands b)28.74 F .652(ut do not e)-.2 F -.15(xe)-.15 G -.652(cute them.).15 F .653(This may be used to check a shell script for) -5.652 F(syntax errors.)184 508.8 Q(This is ignored by interacti)5 E .3 --.15(ve s)-.25 H(hells.).15 E F1144 520.8 Q F2(option\255name)2.5 -E F0(The)184 532.8 Q F2(option\255name)2.5 E F0(can be one of the follo) -2.5 E(wing:)-.25 E F1(allexport)184 544.8 Q F0(Same as)224 556.8 Q F1 -2.5 E F0(.)A F1(braceexpand)184 568.8 Q F0(Same as)224 580.8 Q F1 -2.5 E F0(.)A F1(emacs)184 592.8 Q F0 .089 +F .513(vironment for a)-.4 F +(command, not just those that precede the command name.)184 532.8 Q F1 +144 544.8 Q F0 .148(Monitor mode.)25.97 F .148 +(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F +.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651 +(on systems that support it \(see)184 556.8 R F3 .651(JOB CONTR)3.151 F +(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .65 +(processes run in a separate)3.151 F .678(process group.)184 568.8 R +.679(When a background job completes, the shell prints a line containin\ +g its)5.678 F -.15(ex)184 580.8 S(it status.).15 E F1144 592.8 Q +F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F -.15(xe)-.15 G +.653(cute them.).15 F .652(This may be used to check a shell script for) +5.653 F(syntax errors.)184 604.8 Q(This is ignored by interacti)5 E .3 +-.15(ve s)-.25 H(hells.).15 E F1144 616.8 Q F2(option\255name)2.5 +E F0(The)184 628.8 Q F2(option\255name)2.5 E F0(can be one of the follo) +2.5 E(wing:)-.25 E F1(allexport)184 640.8 Q F0(Same as)224 652.8 Q F1 +2.5 E F0(.)A F1(braceexpand)184 664.8 Q F0(Same as)224 676.8 Q F1 +2.5 E F0(.)A F1(emacs)184 688.8 Q F0 .089 (Use an emacs-style command line editing interf)13.9 F 2.589(ace. This) -.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95 -(when the shell is interacti)224 604.8 R -.15(ve)-.25 G 3.45(,u).15 G +(when the shell is interacti)224 700.8 R -.15(ve)-.25 G 3.45(,u).15 G .95(nless the shell is started with the)-3.45 F F1(\255\255noediting) -3.45 E F0 2.5(option. This)224 616.8 R(also af)2.5 E +3.45 E F0 2.5(option. This)224 712.8 R(also af)2.5 E (fects the editing interf)-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G -(ad \255e).18 E F0(.)A F1(err)184 628.8 Q(exit)-.18 E F0(Same as)11.31 E -F12.5 E F0(.)A F1(errtrace)184 640.8 Q F0(Same as)5.03 E F1 -2.5 E F0(.)A F1(functrace)184 652.8 Q F0(Same as)224 664.8 Q F12.5 -E F0(.)A F1(hashall)184 676.8 Q F0(Same as)9.43 E F12.5 E F0(.)A -F1(histexpand)184 688.8 Q F0(Same as)224 700.8 Q F12.5 E F0(.)A F1 -(history)184 712.8 Q F0 .587(Enable command history)10 F 3.087(,a)-.65 G -3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder) -.15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 -.587(This option is)5.087 F(on by def)224 724.8 Q(ault in interacti)-.1 -E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(63)190.95 E 0 Cg EP +(ad \255e).18 E F0(.)A(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E +(63)190.95 E 0 Cg EP %%Page: 64 64 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(ignor)184 84 Q(eeof)-.18 E F0 1.656(The ef) -224 96 R 1.656(fect is as if the shell command)-.25 F/F2 10/Courier@0 SF -(IGNOREEOF=10)4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted) -.15 E(\(see)224 108 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15 -(ve)-.15 G(\).).15 E F1 -.1(ke)184 120 S(yw).1 E(ord)-.1 E F0(Same as) -224 132 Q F12.5 E F0(.)A F1(monitor)184 144 Q F0(Same as)5.56 E F1 -2.5 E F0(.)A F1(noclob)184 156 Q(ber)-.1 E F0(Same as)224 168 Q F1 -2.5 E F0(.)A F1(noexec)184 180 Q F0(Same as)11.12 E F12.5 E -F0(.)A F1(noglob)184 192 Q F0(Same as)11.1 E F12.5 E F0(.)A F1 -(nolog)184 204 Q F0(Currently ignored.)16.66 E F1(notify)184 216 Q F0 -(Same as)15 E F12.5 E F0(.)A F1(nounset)184 228 Q F0(Same as)6.66 -E F12.5 E F0(.)A F1(onecmd)184 240 Q F0(Same as)6.67 E F12.5 -E F0(.)A F1(ph)184 252 Q(ysical)-.15 E F0(Same as)5.14 E F12.5 E -F0(.)A F1(pipefail)184 264 Q F0 1.03(If set, the return v)7.77 F 1.029 -(alue of a pipeline is the v)-.25 F 1.029 -(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 276 R +-.35 E/F1 10/Times-Bold@0 SF(err)184 84 Q(exit)-.18 E F0(Same as)11.31 E +F12.5 E F0(.)A F1(errtrace)184 96 Q F0(Same as)5.03 E F12.5 +E F0(.)A F1(functrace)184 108 Q F0(Same as)224 120 Q F12.5 E F0(.) +A F1(hashall)184 132 Q F0(Same as)9.43 E F12.5 E F0(.)A F1 +(histexpand)184 144 Q F0(Same as)224 156 Q F12.5 E F0(.)A F1 +(history)184 168 Q F0 .586(Enable command history)10 F 3.087(,a)-.65 G +3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder) +.15 E/F2 9/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9 +/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 180 Q +(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 +192 Q(eeof)-.18 E F0 1.657(The ef)224 204 R 1.657 +(fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10) +4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224 +216 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).) +.15 E F1 -.1(ke)184 228 S(yw).1 E(ord)-.1 E F0(Same as)224 240 Q F1 +2.5 E F0(.)A F1(monitor)184 252 Q F0(Same as)5.56 E F12.5 E +F0(.)A F1(noclob)184 264 Q(ber)-.1 E F0(Same as)224 276 Q F12.5 E +F0(.)A F1(noexec)184 288 Q F0(Same as)11.12 E F12.5 E F0(.)A F1 +(noglob)184 300 Q F0(Same as)11.1 E F12.5 E F0(.)A F1(nolog)184 +312 Q F0(Currently ignored.)16.66 E F1(notify)184 324 Q F0(Same as)15 E +F12.5 E F0(.)A F1(nounset)184 336 Q F0(Same as)6.66 E F12.5 +E F0(.)A F1(onecmd)184 348 Q F0(Same as)6.67 E F12.5 E F0(.)A F1 +(ph)184 360 Q(ysical)-.15 E F0(Same as)5.14 E F12.5 E F0(.)A F1 +(pipefail)184 372 Q F0 1.029(If set, the return v)7.77 F 1.029 +(alue of a pipeline is the v)-.25 F 1.03 +(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 384 R 1.136 (xit with a non-zero status, or zero if all commands in the pipeline) --.15 F -.15(ex)224 288 S(it successfully).15 E 5(.T)-.65 G -(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 300 Q F0 -2.091(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0 +-.15 F -.15(ex)224 396 S(it successfully).15 E 5(.T)-.65 G +(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 408 Q F0 +2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091 -(fers from the)-.25 F(POSIX standard to match the standard \()224 312 Q -/F3 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 324 Q(vileged) --.1 E F0(Same as)224 336 Q F12.5 E F0(.)A F1 -.1(ve)184 348 S -(rbose).1 E F0(Same as)7.33 E F12.5 E F0(.)A F1(vi)184 360 Q F0 -1.465(Use a vi-style command line editing interf)32.22 F 3.966 -(ace. This)-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F -(interf)224 372 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0 -(.)A F1(xtrace)184 384 Q F0(Same as)13.35 E F12.5 E F0(.)A(If)184 -402 Q F13.053 E F0 .553(is supplied with no)3.053 F F3 -(option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552 -(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184 -414 Q F0 1.071(is supplied with no)3.571 F F3(option\255name)3.571 E F0 -3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072 -(commands to recreate the current)3.572 F -(option settings is displayed on the standard output.)184 426 Q F1 -144 438 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F3(privile)4.822 E -.1 -(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F -/F4 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F4($B)3.572 E(ASH_ENV) --.27 E F0 1.071(\214les are not pro-)3.322 F 1.5 -(cessed, shell functions are not inherited from the en)184 450 R 1.501 -(vironment, and the)-.4 F F4(SHELLOPTS)4.001 E/F5 9/Times-Roman@0 SF(,)A -F4 -.27(BA)184 462 S(SHOPTS).27 E F5(,)A F4(CDP)2.775 E -.855(AT)-.666 G -(H).855 E F5(,)A F0(and)2.775 E F4(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G -.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F -(vironment,)-.4 E .379(are ignored.)184 474 R .379 -(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15 -(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462 -(user \(group\) id, and the)184 486 R F12.961 E F0 .461 -(option is not supplied, these actions are tak)2.961 F .461 -(en and the ef)-.1 F(fec-)-.25 E(ti)184 498 Q .694 -.15(ve u)-.25 H .394 +(fers from the)-.25 F(POSIX standard to match the standard \()224 420 Q +/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 432 Q(vileged) +-.1 E F0(Same as)224 444 Q F12.5 E F0(.)A F1 -.1(ve)184 456 S +(rbose).1 E F0(Same as)7.33 E F12.5 E F0(.)A F1(vi)184 468 Q F0 +1.466(Use a vi-style command line editing interf)32.22 F 3.965 +(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F +(interf)224 480 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0 +(.)A F1(xtrace)184 492 Q F0(Same as)13.35 E F12.5 E F0(.)A(If)184 +510 Q F13.052 E F0 .552(is supplied with no)3.052 F F5 +(option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553 +(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184 +522 Q F0 1.072(is supplied with no)3.572 F F5(option\255name)3.572 E F0 +3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071 +(commands to recreate the current)3.571 F +(option settings is displayed on the standard output.)184 534 Q F1 +144 546 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1 +(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F +F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072 +(\214les are not pro-)3.322 F 1.501 +(cessed, shell functions are not inherited from the en)184 558 R 1.5 +(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 570 S +(SHOPTS).27 E F3(,)A F2(CDP)2.774 E -.855(AT)-.666 G(H).855 E F3(,)A F0 +(and)2.774 E F2(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G .524 +(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F +(vironment,)-.4 E .38(are ignored.)184 582 R .38 +(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u) +-.25 H .379(ser \(group\) id not equal to the real).15 F .461 +(user \(group\) id, and the)184 594 R F12.961 E F0 .461 +(option is not supplied, these actions are tak)2.961 F .462 +(en and the ef)-.1 F(fec-)-.25 E(ti)184 606 Q .695 -.15(ve u)-.25 H .395 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1 -2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25 -E -.15(ve)-.25 G .387(user id is not reset.)184 510 R -.45(Tu)5.387 G -.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886 -F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F -(set to the real user and group ids.)184 522 Q F1144 534 Q F0 +2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25 +E -.15(ve)-.25 G .386(user id is not reset.)184 618 R -.45(Tu)5.386 G +.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886 +F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F +(set to the real user and group ids.)184 630 Q F1144 642 Q F0 (Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15 -E F1144 546 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\ +E F1144 654 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\ bles and parameters other than the special parameters "@" and "*" as an) --.25 F .183(error when performing parameter e)184 558 R 2.683 -(xpansion. If)-.15 F -.15(ex)2.683 G .182 +-.25 F .182(error when performing parameter e)184 666 R 2.682 +(xpansion. If)-.15 F -.15(ex)2.682 G .183 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746 -(able or parameter)184 570 R 3.246(,t)-.4 G .746 +(able or parameter)184 678 R 3.246(,t)-.4 G .746 (he shell prints an error message, and, if not interacti)-3.246 F -.15 (ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184 -582 Q F1144 594 Q F0(Print shell input lines as the)29.3 E 2.5(ya) --.15 G(re read.)-2.5 E F1144 606 Q F0 .315(After e)29.3 F .315 -(xpanding each)-.15 F F3 .315(simple command)2.815 F F0(,)A F1 -.25(fo) +690 Q F1144 702 Q F0(Print shell input lines as the)29.3 E 2.5(ya) +-.15 G(re read.)-2.5 E F1144 714 Q F0 .315(After e)29.3 F .315 +(xpanding each)-.15 F F5 .315(simple command)2.815 F F0(,)A F1 -.25(fo) 2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E -F1(select)2.815 E F0(command,)2.815 E 1.235(or arithmetic)184 618 R F1 --.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236 -(xpanded v)-.15 F 1.236(alue of)-.25 F F4(PS4)3.736 E F5(,)A F0(follo) -3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 630 Q -(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1 -144 642 Q F0 2.579(The shell performs brace e)27.63 F 2.578 -(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E --.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 654 Q -(ault.)-.1 E F1144 666 Q F0 .213(If set,)27.08 F F1(bash)2.713 E -F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 -(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 -2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F -3.054(tors. This)184 678 R .553(may be o)3.053 F -.15(ve)-.15 G .553 -(rridden when creating output \214les by using the redirection opera-) -.15 F(tor)184 690 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 -144 702 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on) --2.603 F F1(ERR)2.603 E F0 .104 -(is inherited by shell functions, command substitutions, and com-)2.603 -F .839(mands e)184 714 R -.15(xe)-.15 G .839(cuted in a subshell en).15 -F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838 -(trap is normally not inherited in)3.338 F(such cases.)184 726 Q -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(64)190.95 E 0 Cg EP +F1(select)2.815 E F0(command,)2.815 E 3.26(or arithmetic)184 726 R F1 +-.25(fo)5.76 G(r).25 E F0 3.26(command, display the e)5.76 F 3.26 +(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo) +5.509 E 3.259(wed by the)-.25 F(GNU Bash 4.2)72 768 Q(2012 February 4) +141.79 E(64)190.95 E 0 Cg EP %%Page: 65 65 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q F0(Enable)26.52 E F1(!)3.031 -E F0 .531(style history substitution.)5.531 F .531 -(This option is on by def)5.531 F .532(ault when the shell is inter)-.1 -F(-)-.2 E(acti)184 96 Q -.15(ve)-.25 G(.).15 E F1144 108 Q F0 .96 +-.35 E(command and its e)184 84 Q(xpanded ar)-.15 E +(guments or associated w)-.18 E(ord list.)-.1 E/F1 10/Times-Bold@0 SF +144 96 Q F0 2.578(The shell performs brace e)27.63 F 2.578 +(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E +-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 108 Q +(ault.)-.1 E F1144 120 Q F0 .214(If set,)27.08 F F1(bash)2.714 E +F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214 +(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0 +2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F +3.053(tors. This)184 132 R .553(may be o)3.053 F -.15(ve)-.15 G .553 +(rridden when creating output \214les by using the redirection opera-) +.15 F(tor)184 144 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1 +144 156 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on) +-2.604 F F1(ERR)2.604 E F0 .103 +(is inherited by shell functions, command substitutions, and com-)2.604 +F .838(mands e)184 168 R -.15(xe)-.15 G .838(cuted in a subshell en).15 +F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839 +(trap is normally not inherited in)3.339 F(such cases.)184 180 Q F1 +144 192 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532 +(style history substitution.)5.532 F .531(This option is on by def)5.532 +F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 204 Q -.15 +(ve)-.25 G(.).15 E F1144 216 Q F0 .959 (If set, the shell does not resolv)28.19 F 3.459(es)-.15 G .959 -(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959 -(cuting commands such as).15 F F1(cd)3.459 E F0 2.821 -(that change the current w)184 120 R 2.822(orking directory)-.1 F 7.822 -(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822 -(ysical directory structure)-.05 F 2.686(instead. By)184 132 R(def)2.686 +(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96 +(cuting commands such as).15 F F1(cd)3.46 E F0 2.822 +(that change the current w)184 228 R 2.822(orking directory)-.1 F 7.822 +(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821 +(ysical directory structure)-.05 F 2.685(instead. By)184 240 R(def)2.685 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186 (ws the logical chain of directories when performing com-)-.25 F -(mands which change the current directory)184 144 Q(.)-.65 E F1144 -156 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 +(mands which change the current directory)184 252 Q(.)-.65 E F1144 +264 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89 (are inherited by shell functions, command)3.39 F 1.932 -(substitutions, and commands e)184 168 R -.15(xe)-.15 G 1.932 +(substitutions, and commands e)184 276 R -.15(xe)-.15 G 1.932 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E -(UG)-.1 E F0(and)4.432 E F1(RETURN)184 180 Q F0 -(traps are normally not inherited in such cases.)2.5 E F1144 192 Q -F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 +(UG)-.1 E F0(and)4.432 E F1(RETURN)184 288 Q F0 +(traps are normally not inherited in such cases.)2.5 E F1144 300 Q +F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401 (his option, then the positional parameters are unset.)-2.901 F -(Otherwise,)5.401 E(the positional parameters are set to the)184 204 Q -/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5 -(ni).15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1 -2.5 E F0(.)A F1144 216 Q F0 1.945 +(Otherwise,)5.4 E(the positional parameters are set to the)184 312 Q/F2 +10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni) +.15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F12.5 E +F0(.)A F1144 324 Q F0 1.944 (Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g) --.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944 -(ssigned to the positional)-4.444 F 3.445(parameters. The)184 228 R F1 -3.445 E F0(and)3.445 E F13.445 E F0 .945 -(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no) -3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B -(parameters remain unchanged.)184 240 Q .425(The options are of)144 -256.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 +-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945 +(ssigned to the positional)-4.445 F 3.446(parameters. The)184 336 R F1 +3.446 E F0(and)3.446 E F13.446 E F0 .945 +(options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no) +3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B +(parameters remain unchanged.)184 348 Q .425(The options are of)144 +364.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425 (ault unless otherwise noted.)-.1 F .425 -(Using + rather than \255 causes these options)5.425 F .177 -(to be turned of)144 268.8 R 2.677(f. The)-.25 F .178 +(Using + rather than \255 causes these options)5.425 F .178 +(to be turned of)144 376.8 R 2.678(f. The)-.25 F .178 (options can also be speci\214ed as ar)2.678 F .178(guments to an in) --.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066 -(current set of options may be found in)144 280.8 R F1<24ad>2.566 E F0 +-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066 +(current set of options may be found in)144 388.8 R F1<24ad>2.566 E F0 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066 -(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F -(is encountered.)144 292.8 Q F1(shift)108 309.6 Q F0([)2.5 E F2(n)A F0 -(])A .428(The positional parameters from)144 321.6 R F2(n)2.928 E F0 -.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G -.429(rameters represented by the num-).15 F(bers)144 333.6 Q F1($#)2.583 -E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0A F2(n)A F0 .083 -(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga) --.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to) -.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06 -(is 0, no parameters are changed.)144 345.6 R(If)5.06 E F2(n)2.92 E F0 +(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F +(is encountered.)144 400.8 Q F1(shift)108 417.6 Q F0([)2.5 E F2(n)A F0 +(])A .429(The positional parameters from)144 429.6 R F2(n)2.929 E F0 +.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G +.428(rameters represented by the num-).15 F(bers)144 441.6 Q F1($#)2.582 +E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0A F2(n)A F0 .082 +(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga) +-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to) +.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06 +(is 0, no parameters are changed.)144 453.6 R(If)5.06 E F2(n)2.92 E F0 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56 -(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 357.6 R -.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0 -.143(is greater than)2.883 F F1($#)2.643 E F0 -(or less than zero; otherwise 0.)144 369.6 Q F1(shopt)108 386.4 Q F0([) +(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 465.6 R +.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0 +.144(is greater than)2.884 F F1($#)2.644 E F0 +(or less than zero; otherwise 0.)144 477.6 Q F1(shopt)108 494.4 Q F0([) 2.5 E F1(\255pqsu)A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(optname) --2.5 E F0(...])2.5 E -.8(To)144 398.4 S .222(ggle the v).8 F .222 +-2.5 E F0(...])2.5 E -.8(To)144 506.4 S .222(ggle the v).8 F .222 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1 2.722 E F0 .721(option, a list of all settable options is display\ -ed, with an indication of whether or not each is set.)144 410.4 R(The) -144 422.4 Q F12.827 E F0 .327(option causes output to be displaye\ -d in a form that may be reused as input.)2.827 F .328(Other options) -5.328 F(ha)144 434.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) --.25 E F1144 446.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 -E F0(.)A F1144 458.4 Q F0(Disable \(unset\) each)24.74 E F2 -(optname)2.5 E F0(.)A F1144 470.4 Q F0 .003(Suppresses normal out\ +ed, with an indication of whether or not each is set.)144 518.4 R(The) +144 530.4 Q F12.828 E F0 .327(option causes output to be displaye\ +d in a form that may be reused as input.)2.828 F .327(Other options) +5.327 F(ha)144 542.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:) +-.25 E F1144 554.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5 +E F0(.)A F1144 566.4 Q F0(Disable \(unset\) each)24.74 E F2 +(optname)2.5 E F0(.)A F1144 578.4 Q F0 .003(Suppresses normal out\ put \(quiet mode\); the return status indicates whether the)24.74 F F2 -(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 482.4 R .255 -(If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256 +(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 590.4 R .256 +(If multiple)5.256 F F2(optname)2.756 E F0(ar)2.756 E .256 (guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1 -2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F -(all)180 494.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) -2.5 E F1144 506.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 +2.756 E F0 2.755(,t)C .255(he return status is zero if)-2.755 F +(all)180 602.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.) +2.5 E F1144 614.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F12.5 E F0 -(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625 -(If either)144 523.2 R F13.125 E F0(or)3.124 E F13.124 E F0 +(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624 +(If either)144 631.2 R F13.124 E F0(or)3.124 E F13.124 E F0 .624(is used with no)3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,) -.18 E F1(shopt)3.124 E F0(sho)3.124 E .624 -(ws only those options which are)-.25 F 2.233(set or unset, respecti)144 -535.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234 +(ws only those options which are)-.25 F 2.234(set or unset, respecti)144 +643.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)-.65 G 2.234 (nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0 2.234 -(options are disabled \(unset\) by)4.734 F(def)144 547.2 Q(ault.)-.1 E -1.544(The return status when listing options is zero if all)144 564 R F2 -(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F .696 +(options are disabled \(unset\) by)4.734 F(def)144 655.2 Q(ault.)-.1 E +1.544(The return status when listing options is zero if all)144 672 R F2 +(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)4.045 F .696 (When setting or unsetting options, the return status is zero unless an) -144 576 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell) --.25 F(option.)144 588 Q(The list of)144 604.8 Q F1(shopt)2.5 E F0 -(options is:)2.5 E F1(autocd)144 622.8 Q F0 .2 +144 684 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell) +-.25 F(option.)144 696 Q(The list of)144 712.8 Q F1(shopt)2.5 E F0 +(options is:)2.5 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(65) +190.95 E 0 Cg EP +%%Page: 66 66 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(autocd)144 84 Q F0 .199 (If set, a command name that is the name of a directory is e)11.11 F --.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E -(ment to the)184 634.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F +-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E +(ment to the)184 96 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E -F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .155(If set, an ar)184 658.8 R .155 -(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156 +F1(cdable_v)144 108 Q(ars)-.1 E F0 .156(If set, an ar)184 120 R .156 +(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155 (iltin command that is not a directory is assumed to be the).2 F -(name of a v)184 670.8 Q(ariable whose v)-.25 E -(alue is the directory to change to.)-.25 E F1(cdspell)144 682.8 Q F0 +(name of a v)184 132 Q(ariable whose v)-.25 E +(alue is the directory to change to.)-.25 E F1(cdspell)144 144 Q F0 1.055 (If set, minor errors in the spelling of a directory component in a) -10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987 -(corrected. The)184 694.8 R 1.487(errors check)3.987 F 1.487 -(ed for are transposed characters, a missing character)-.1 F 3.988(,a) --.4 G(nd)-3.988 E .77(one character too man)184 706.8 R 4.57 -.65(y. I) +10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988 +(corrected. The)184 156 R 1.488(errors check)3.988 F 1.487 +(ed for are transposed characters, a missing character)-.1 F 3.987(,a) +-.4 G(nd)-3.987 E .77(one character too man)184 168 R 4.57 -.65(y. I) -.15 H 3.27(fac).65 G .77 (orrection is found, the corrected \214lename is printed, and)-3.27 F -(the command proceeds.)184 718.8 Q -(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.) -.15 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(65)190.95 E 0 Cg EP -%%Page: 66 66 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(checkhash)144 84 Q F0 2.079(If set,)184 96 -R F1(bash)4.579 E F0 2.079 -(checks that a command found in the hash table e)4.579 F 2.08 -(xists before trying to)-.15 F -.15(exe)184 108 S(cute it.).15 E +(the command proceeds.)184 180 Q(This option is only used by interacti)5 +E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 192 Q F0 2.08 +(If set,)184 204 R F1(bash)4.58 E F0 2.079 +(checks that a command found in the hash table e)4.58 F 2.079 +(xists before trying to)-.15 F -.15(exe)184 216 S(cute it.).15 E (If a hashed command no longer e)5 E -(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 120 Q -F0 .449(If set,)184 132 R F1(bash)2.949 E F0 .449 -(lists the status of an)2.949 F 2.949(ys)-.15 G .448 -(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15 -F -.15(ve)-.25 G 3.438(shell. If)184 144 R(an)3.438 E 3.438(yj)-.15 G -.938(obs are running, this causes the e)-3.438 F .938 -(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 2.203 -(attempted without an interv)184 156 R 2.203(ening command \(see)-.15 F +(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 228 Q +F0 .448(If set,)184 240 R F1(bash)2.948 E F0 .448 +(lists the status of an)2.948 F 2.949(ys)-.15 G .449 +(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15 +F -.15(ve)-.25 G 3.439(shell. If)184 252 R(an)3.439 E 3.439(yj)-.15 G +.938(obs are running, this causes the e)-3.439 F .938 +(xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203 +(attempted without an interv)184 264 R 2.203(ening command \(see)-.15 F /F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E --.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 168 Q -.1(wa)-.1 +-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 276 Q -.1(wa)-.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G -(obs are stopped.)-2.5 E F1(checkwinsize)144 180 Q F0 .796(If set,)184 -192 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G -.797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G -.797(pdates the)-3.297 F -.25(va)184 204 S(lues of).25 E F2(LINES)2.5 E +(obs are stopped.)-2.5 E F1(checkwinsize)144 288 Q F0 .797(If set,)184 +300 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G +.796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G +.796(pdates the)-3.296 F -.25(va)184 312 S(lues of).25 E F2(LINES)2.5 E F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144 -216 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa) +324 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa) 3.702 F 1.502 -.15(ve a)-.2 H 1.202 (ll lines of a multiple-line command in the same history).15 F(entry)184 -228 Q 5(.T)-.65 G(his allo)-5 E -(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 240 Q -F0 .419(If set,)184 252 R F1(bash)2.919 E F0 .419(changes its beha)2.919 -F .419(vior to that of v)-.2 F .42(ersion 3.1 with respect to quoted ar) --.15 F(guments)-.18 E .462(to the)184 264 R F1([[)2.962 E F0 .462 +336 Q 5(.T)-.65 G(his allo)-5 E +(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 348 Q +F0 .42(If set,)184 360 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F +.419(vior to that of v)-.2 F .419(ersion 3.1 with respect to quoted ar) +-.15 F(guments)-.18 E .461(to the)184 372 R F1([[)2.961 E F0 .462 (conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462 (operator and locale-speci\214c string comparison when)2.962 F .71 -(using the)184 276 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s) +(using the)184 384 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s) -.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash) -3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .821 -(use ASCII collation and)184 288 R/F4 10/Times-Italic@0 SF(str)3.321 E +3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82 +(use ASCII collation and)184 396 R/F4 10/Times-Italic@0 SF(str)3.321 E (cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale') -.19 F 3.32(sc)-.55 G(ollation)-3.32 E(sequence and)184 300 Q F4(str)2.5 -E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 312 Q F0 1.409(If set,)184 -324 R F1(bash)3.909 E F0 1.409(changes its beha)3.909 F 1.409 -(vior to that of v)-.2 F 1.41 -(ersion 3.2 with respect to locale-speci\214c)-.15 F .423 -(string comparison when using the)184 336 R F1([[)2.922 E F0 .422 +.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 408 Q F4(str) +2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 420 Q F0 1.41(If set,) +184 432 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409 +(vior to that of v)-.2 F 1.409 +(ersion 3.2 with respect to locale-speci\214c)-.15 F .422 +(string comparison when using the)184 444 R F1([[)2.922 E F0 .422 (conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>) -2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\).)184 348 Q F1 -(compat40)144 360 Q F0 1.409(If set,)184 372 R F1(bash)3.909 E F0 1.409 -(changes its beha)3.909 F 1.409(vior to that of v)-.2 F 1.41 -(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.008 -(string comparison when using the)184 384 R F1([[)4.508 E F0 2.007 -(conditional command')4.508 F(s)-.55 E F1(<)4.507 E F0(and)4.507 E F1(>) -4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 396 R -F1(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 -(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions) --.15 E .087(4.0 and later interrupt the list as if the shell recei)184 -408 R -.15(ve)-.25 G 2.586(dt).15 G .086(he interrupt; pre)-2.586 F .086 -(vious v)-.25 F .086(ersions con-)-.15 F(tinue with the ne)184 420 Q -(xt command in the list.)-.15 E F1(compat41)144 432 Q F0 1.443(If set,) -184 444 R F1(bash)3.943 E F0 3.943(,w)C 1.444 +2.923 E F0 .423(operators \(see pre-)2.923 F(vious item\).)184 456 Q F1 +(compat40)144 468 Q F0 1.41(If set,)184 480 R F1(bash)3.91 E F0 1.41 +(changes its beha)3.91 F 1.409(vior to that of v)-.2 F 1.409 +(ersion 4.0 with respect to locale-speci\214c)-.15 F 2.007 +(string comparison when using the)184 492 R F1([[)4.507 E F0 2.008 +(conditional command')4.507 F(s)-.55 E F1(<)4.508 E F0(and)4.508 E F1(>) +4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 504 R F1 +(compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769 +(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F +(ersions)-.15 E .086 +(4.0 and later interrupt the list as if the shell recei)184 516 R -.15 +(ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v) +-.25 F .087(ersions con-)-.15 F(tinue with the ne)184 528 Q +(xt command in the list.)-.15 E F1(compat41)144 540 Q F0 1.444(If set,) +184 552 R F1(bash)3.944 E F0 3.944(,w)C 1.443 (hen in posix mode, treats a single quote in a double-quoted parameter) --3.943 F -.15(ex)184 456 S .959(pansion as a special character).15 F -5.959(.T)-.55 G .958(he single quotes must match \(an e)-5.959 F -.15 -(ve)-.25 G 3.458(nn).15 G .958(umber\) and)-3.458 F .59 -(the characters between the single quotes are considered quoted.)184 468 -R .59(This is the beha)5.59 F .59(vior of)-.2 F .59 -(posix mode through v)184 480 R .589(ersion 4.1.)-.15 F .589(The def) -5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589 -(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 492 Q F1 -(complete_fullquote)144 504 Q F0 .653(If set,)184 516 R F1(bash)3.153 E +-3.944 F -.15(ex)184 564 S .958(pansion as a special character).15 F +5.958(.T)-.55 G .959(he single quotes must match \(an e)-5.958 F -.15 +(ve)-.25 G 3.459(nn).15 G .959(umber\) and)-3.459 F .59 +(the characters between the single quotes are considered quoted.)184 576 +R .59(This is the beha)5.59 F .59(vior of)-.2 F .589 +(posix mode through v)184 588 R .589(ersion 4.1.)-.15 F .589(The def) +5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .59 +(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 600 Q F1 +(complete_fullquote)144 612 Q F0 .654(If set,)184 624 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lenames and directory na\ -mes when per)3.153 F(-)-.2 E 1.525(forming completion.)184 528 R 1.524 -(If not set,)6.525 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G +mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 636 R 1.524 +(If not set,)6.524 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of characters that will be quoted in completed \214l\ -enames when these)184 540 R .029(metacharacters appear in shell v)184 -552 R .028(ariable references in w)-.25 F .028(ords to be completed.)-.1 -F .028(This means)5.028 F 1.072(that dollar signs in v)184 564 R 1.073 +enames when these)184 648 R .028(metacharacters appear in shell v)184 +660 R .028(ariable references in w)-.25 F .029(ords to be completed.)-.1 +F .029(This means)5.029 F 1.073(that dollar signs in v)184 672 R 1.073 (ariable names that e)-.25 F 1.073 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25 -(ev e)184 576 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123 +(ev e)184 684 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123 (ollar signs appearing in \214lenames will not be quoted, either).15 F -6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59 +6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59 (only when bash is using backslashes to quote completed \214lenames.)184 -588 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 600 Q +696 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 708 Q (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E -(ersions through 4.2.)-.15 E F1(dir)144 612 Q(expand)-.18 E F0 .487 -(If set,)184 624 R F1(bash)2.987 E F0 .486 +(ersions through 4.2.)-.15 E(GNU Bash 4.2)72 768 Q(2012 February 4) +141.79 E(66)190.95 E 0 Cg EP +%%Page: 67 67 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) +-.35 E/F1 10/Times-Bold@0 SF(dir)144 84 Q(expand)-.18 E F0 .486(If set,) +184 96 R F1(bash)2.986 E F0 .486 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F -.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184 -636 R .179(This changes the contents of the readline editing b)5.179 F -(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184 -648 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G -(hat the user typed.)-2.5 E F1(dirspell)144 660 Q F0 .859(If set,)7.77 F -F1(bash)3.359 E F0 .858 -(attempts spelling correction on directory names during w)3.359 F .858 +.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184 +108 R .179(This changes the contents of the readline editing b)5.18 F +(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,) +184 120 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G +(hat the user typed.)-2.5 E F1(dirspell)144 132 Q F0 .858(If set,)7.77 F +F1(bash)3.358 E F0 .858 +(attempts spelling correction on directory names during w)3.358 F .859 (ord completion if)-.1 F -(the directory name initially supplied does not e)184 672 Q(xist.)-.15 E -F1(dotglob)144 684 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 +(the directory name initially supplied does not e)184 144 Q(xist.)-.15 E +F1(dotglob)144 156 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i) -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F -(xpansion.)-.15 E F1(execfail)144 696 Q F0 1.387 -(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386 +(xpansion.)-.15 E F1(execfail)144 168 Q F0 1.386 +(If set, a non-interacti)7.79 F 1.686 -.15(ve s)-.25 H 1.386 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G -1.386(cute the \214le speci\214ed as an).15 F(ar)184 708 Q +1.387(cute the \214le speci\214ed as an).15 F(ar)184 180 Q (gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 -E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(66)190.95 E 0 Cg EP -%%Page: 67 67 -%%BeginPageSetup -BP -%%EndPageSetup -/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(expand_aliases)144 84 Q F0 .716 -(If set, aliases are e)184 96 R .717(xpanded as described abo)-.15 F -1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E -/F3 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F -(by def)184 108 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) -.15 E F1(extdeb)144 120 Q(ug)-.2 E F0(If set, beha)184 132 Q +E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 192 Q F0 +.717(If set, aliases are e)184 204 R .717(xpanded as described abo)-.15 +F 1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E +/F3 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F +(by def)184 216 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.) +.15 E F1(extdeb)144 228 Q(ug)-.2 E F0(If set, beha)184 240 Q (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184 -144 Q F0(The)28.5 E F14.251 E F0 1.751(option to the)4.251 F F1 +252 Q F0(The)28.5 E F14.25 E F0 1.75(option to the)4.25 F F1 (declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751 (iltin displays the source \214le name and line).2 F -(number corresponding to each function name supplied as an ar)220 156 Q -(gument.)-.18 E F1(2.)184 168 Q F0 1.667(If the command run by the)28.5 +(number corresponding to each function name supplied as an ar)220 264 Q +(gument.)-.18 E F1(2.)184 276 Q F0 1.667(If the command run by the)28.5 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F -1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 180 -Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 192 Q F0 .841 -(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841 -(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15 -(exe)220 204 S .488 +1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 288 +Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 300 Q F0 .84 +(If the command run by the)28.5 F F1(DEB)3.34 E(UG)-.1 E F0 .841 +(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15 +(exe)220 312 S .488 (cuting in a subroutine \(a shell function or a shell script e).15 F -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1 -(sour)220 216 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 --.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 228 Q -F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G +(sour)220 324 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1 +-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 336 Q +F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.153 E F2 -.27(BA)3.403 G (SH_ARGV).27 E F0 .904(are updated as described in their descriptions) -3.154 F(abo)220 240 Q -.15(ve)-.15 G(.).15 E F1(5.)184 252 Q F0 1.359 +3.154 F(abo)220 348 Q -.15(ve)-.15 G(.).15 E F1(5.)184 360 Q F0 1.359 (Function tracing is enabled:)28.5 F 1.359 (command substitution, shell functions, and sub-)6.359 F(shells in)220 -264 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10 +372 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1 (DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.) -184 276 Q F0 .805(Error tracing is enabled:)28.5 F .804 -(command substitution, shell functions, and subshells)5.805 F(in)220 288 +184 384 Q F0 .804(Error tracing is enabled:)28.5 F .805 +(command substitution, shell functions, and subshells)5.804 F(in)220 396 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4 (command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.) -2.5 E F1(extglob)144 300 Q F0 .4(If set, the e)8.89 F .4 +2.5 E F1(extglob)144 408 Q F0 .4(If set, the e)8.89 F .4 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u) --.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 312 Q -F0(are enabled.)2.5 E F1(extquote)144 324 Q F0 2.473(If set,)184 336 R +-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 420 Q +F0(are enabled.)2.5 E F1(extquote)144 432 Q F0 2.473(If set,)184 444 R F1($)4.973 E F0<08>A F4(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973 E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within) -4.973 F F1(${)4.973 E F4(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G -(pansions).15 E(enclosed in double quotes.)184 348 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 360 Q F0 -1.424(If set, patterns which f)7.77 F 1.425 -(ail to match \214lenames during pathname e)-.1 F 1.425 -(xpansion result in an)-.15 F -.15(ex)184 372 S(pansion error).15 E(.) --.55 E F1 -.25(fo)144 384 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 -.937(If set, the suf)184 396 R<8c78>-.25 E .936(es speci\214ed by the) +(pansions).15 E(enclosed in double quotes.)184 456 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 468 Q F0 +1.425(If set, patterns which f)7.77 F 1.425 +(ail to match \214lenames during pathname e)-.1 F 1.424 +(xpansion result in an)-.15 F -.15(ex)184 480 S(pansion error).15 E(.) +-.55 E F1 -.25(fo)144 492 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 +.936(If set, the suf)184 504 R<8c78>-.25 E .936(es speci\214ed by the) -.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w) --.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 408 R .32 +-.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 516 R .32 (ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32 -(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948 -(pletions. See)184 420 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0 -(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2 -(FIGNORE)2.947 E F3(.)A F0 .447(This option is)4.947 F(enabled by def) -184 432 Q(ault.)-.1 E F1(globasciiranges)144 444 Q F0 .805 -(If set, range e)184 456 R .806 -(xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.306 G -(tter).09 E 3.056(nM)-.135 G(atching)-3.056 E F0(abo)3.056 E -.15(ve) --.15 G 3.306(\)b).15 G(eha)-3.306 E -.15(ve)-.2 G 2.089 -(as if in the traditional C locale when performing comparisons.)184 468 -R 2.089(That is, the current)7.089 F(locale')184 480 Q 2.613(sc)-.55 G -.113(ollating sequence is not tak)-2.613 F .113(en into account, so)-.1 -F F1(b)2.613 E F0 .114(will not collate between)2.613 F F1(A)2.614 E F0 -(and)2.614 E F1(B)184 492 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2 +(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947 +(pletions. See)184 528 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0 +(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2 +(FIGNORE)2.948 E F3(.)A F0 .448(This option is)4.948 F(enabled by def) +184 540 Q(ault.)-.1 E F1(globasciiranges)144 552 Q F0 .806 +(If set, range e)184 564 R .806 +(xpressions used in pattern matching \(see)-.15 F F2 -.09(Pa)3.305 G +(tter).09 E 3.055(nM)-.135 G(atching)-3.055 E F0(abo)3.055 E -.15(ve) +-.15 G 3.305(\)b).15 G(eha)-3.305 E -.15(ve)-.2 G 2.089 +(as if in the traditional C locale when performing comparisons.)184 576 +R 2.09(That is, the current)7.089 F(locale')184 588 Q 2.614(sc)-.55 G +.114(ollating sequence is not tak)-2.614 F .113(en into account, so)-.1 +F F1(b)2.613 E F0 .113(will not collate between)2.613 F F1(A)2.613 E F0 +(and)2.613 E F1(B)184 600 Q F0 2.5(,a)C(nd upper)-2.5 E(-case and lo)-.2 E(wer)-.25 E(-case ASCII characters will collate together)-.2 E(.)-.55 E -F1(globstar)144 504 Q F0 .519(If set, the pattern)5 F F1(**)3.019 E F0 -.519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518 -(xt will match all \214les and zero)-.15 F .431 -(or more directories and subdirectories.)184 516 R .431 -(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0 -2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184 -528 Q F1(gnu_errfmt)144 540 Q F0(If set, shell error messages are writt\ -en in the standard GNU error message format.)184 552 Q F1(histappend)144 -564 Q F0 .676 +F1(globstar)144 612 Q F0 .518(If set, the pattern)5 F F1(**)3.018 E F0 +.519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519 +(xt will match all \214les and zero)-.15 F .432 +(or more directories and subdirectories.)184 624 R .431 +(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0 +2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184 +636 Q F1(gnu_errfmt)144 648 Q F0(If set, shell error messages are writt\ +en in the standard GNU error message format.)184 660 Q F1(histappend)144 +672 Q F0 .676 (If set, the history list is appended to the \214le named by the v)184 -576 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G -(ri-).25 E(able when the shell e)184 588 Q(xits, rather than o)-.15 E --.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 600 Q(eedit)-.18 -E F0 .575(If set, and)184 612 R F1 -.18(re)3.075 G(adline).18 E F0 .575 -(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15 G .576 -(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F -(tory substitution.)184 624 Q F1(histv)144 636 Q(erify)-.1 E F0 .403 -(If set, and)184 648 R F1 -.18(re)2.903 G(adline).18 E F0 .403 -(is being used, the results of history substitution are not immediately) -2.903 F .661(passed to the shell parser)184 660 R 5.661(.I)-.55 G .662 -(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162 -G(adline).18 E F0(editing)3.162 E -.2(bu)184 672 S -.25(ff).2 G(er).25 E -2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 -(hostcomplete)144 684 Q F0 1.182(If set, and)184 696 R F1 -.18(re)3.682 -G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181 -(will attempt to perform hostname completion)3.681 F 1.38(when a w)184 -708 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381 -(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E -F2(READLINE)3.881 E F0(abo)184 720 Q -.15(ve)-.15 G 2.5(\). This).15 F -(is enabled by def)2.5 E(ault.)-.1 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(67)190.95 E 0 Cg EP +684 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G +(ri-).25 E(able when the shell e)184 696 Q(xits, rather than o)-.15 E +-.15(ve)-.15 G(rwriting the \214le.).15 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(67)190.95 E 0 Cg EP %%Page: 68 68 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF(huponexit)144 84 Q F0(If set,)184 96 Q F1 -(bash)2.5 E F0(will send)2.5 E/F2 9/Times-Bold@0 SF(SIGHUP)2.5 E F0 -(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e) -.15 E(xits.)-.15 E F1(interacti)144 108 Q -.1(ve)-.1 G(_comments).1 E F0 -.33(If set, allo)184 120 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33 -(ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33 -(ord and all remaining characters on)-.1 F .967 -(that line to be ignored in an interacti)184 132 R 1.267 -.15(ve s)-.25 -H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15 -G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184 144 Q -(ault.)-.1 E F1(lastpipe)144 156 Q F0 1.212 +-.35 E/F1 10/Times-Bold@0 SF(histr)144 84 Q(eedit)-.18 E F0 .576 +(If set, and)184 96 R F1 -.18(re)3.076 G(adline).18 E F0 .575 +(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575 +(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F +(tory substitution.)184 108 Q F1(histv)144 120 Q(erify)-.1 E F0 .402 +(If set, and)184 132 R F1 -.18(re)2.903 G(adline).18 E F0 .403 +(is being used, the results of history substitution are not immediately) +2.903 F .662(passed to the shell parser)184 144 R 5.662(.I)-.55 G .661 +(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161 +G(adline).18 E F0(editing)3.161 E -.2(bu)184 156 S -.25(ff).2 G(er).25 E +2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1 +(hostcomplete)144 168 Q F0 1.181(If set, and)184 180 R F1 -.18(re)3.681 +G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182 +(will attempt to perform hostname completion)3.682 F 1.381(when a w)184 +192 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381 +(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E +/F2 9/Times-Bold@0 SF(READLINE)3.88 E F0(abo)184 204 Q -.15(ve)-.15 G +2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 +216 Q F0(If set,)184 228 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP) +2.5 E F0(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H +(ogin shell e).15 E(xits.)-.15 E F1(interacti)144 240 Q -.1(ve)-.1 G +(_comments).1 E F0 .33(If set, allo)184 252 R 2.83(waw)-.25 G .33 +(ord be)-2.93 F .33(ginning with)-.15 F F1(#)2.83 E F0 .33 +(to cause that w)2.83 F .33(ord and all remaining characters on)-.1 F +.967(that line to be ignored in an interacti)184 264 R 1.267 -.15(ve s) +-.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve) +-.15 G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 +276 Q(ault.)-.1 E F1(lastpipe)144 288 Q F0 1.211 (If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15 G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15 -(exe)184 168 S(cuted in the background in the current shell en).15 E -(vironment.)-.4 E F1(lithist)144 180 Q F0 .654(If set, and the)15.55 F -F1(cmdhist)3.154 E F0 .654 +(exe)184 300 S(cuted in the background in the current shell en).15 E +(vironment.)-.4 E F1(lithist)144 312 Q F0 .655(If set, and the)15.55 F +F1(cmdhist)3.155 E F0 .654 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G -3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F -(with embedded ne)184 192 Q +3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F +(with embedded ne)184 324 Q (wlines rather than using semicolon separators where possible.)-.25 E F1 -(login_shell)144 204 Q F0 .486 +(login_shell)144 336 Q F0 .486 (The shell sets this option if it is started as a login shell \(see)184 -216 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve) --.15 G 2.986(\). The).15 F -.25(va)184 228 S(lue may not be changed.).25 -E F1(mailwar)144 240 Q(n)-.15 E F0 .814(If set, and a \214le that)184 -252 R F1(bash)3.314 E F0 .815 -(is checking for mail has been accessed since the last time it)3.314 F --.1(wa)184 264 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E +348 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve) +-.15 G 2.987(\). The).15 F -.25(va)184 360 S(lue may not be changed.).25 +E F1(mailwar)144 372 Q(n)-.15 E F0 .815(If set, and a \214le that)184 +384 R F1(bash)3.315 E F0 .814 +(is checking for mail has been accessed since the last time it)3.315 F +-.1(wa)184 396 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E (`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0 (has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1 -(no_empty_cmd_completion)144 276 Q F0 .325(If set, and)184 288 R F1 -.18 -(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E -F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH) --.189 E F0 .324(for possible)2.574 F -(completions when completion is attempted on an empty line.)184 300 Q F1 -(nocaseglob)144 312 Q F0 .436(If set,)184 324 R F1(bash)2.936 E F0 .436 -(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25 -H .437(ashion when performing pathname).05 F -.15(ex)184 336 S +(no_empty_cmd_completion)144 408 Q F0 .324(If set, and)184 420 R F1 -.18 +(re)2.824 G(adline).18 E F0 .324(is being used,)2.824 F F1(bash)2.824 E +F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH) +-.189 E F0 .325(for possible)2.575 F +(completions when completion is attempted on an empty line.)184 432 Q F1 +(nocaseglob)144 444 Q F0 .437(If set,)184 456 R F1(bash)2.937 E F0 .436 +(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25 +H .436(ashion when performing pathname).05 F -.15(ex)184 468 S (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E --.15(ve)-.15 G(\).).15 E F1(nocasematch)144 348 Q F0 1.194(If set,)184 -360 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti) -3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05 -F(while e)184 372 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 -E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 384 Q F0 -.854(If set,)184 396 R F1(bash)3.354 E F0(allo)3.354 E .855 -(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855 -(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o) --3.355 E -.15(ex)184 408 S(pand to a null string, rather than themselv) -.15 E(es.)-.15 E F1(pr)144 420 Q(ogcomp)-.18 E F0 .677 -(If set, the programmable completion f)184 432 R .677(acilities \(see) --.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E --.15(ve)-.15 G(\)).15 E(are enabled.)184 444 Q -(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 456 Q(omptv) --.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 468 R 1.448 -(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic) --.15 F -.15(ex)184 480 S .171(pansion, and quote remo).15 F -.25(va)-.15 +-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 480 Q F0 1.193(If set,)184 +492 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti) +3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05 +F(while e)184 504 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 +E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 516 Q F0 +.855(If set,)184 528 R F1(bash)3.355 E F0(allo)3.355 E .855 +(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.354 G .854 +(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354(\)t).15 G(o) +-3.354 E -.15(ex)184 540 S(pand to a null string, rather than themselv) +.15 E(es.)-.15 E F1(pr)144 552 Q(ogcomp)-.18 E F0 .676 +(If set, the programmable completion f)184 564 R .677(acilities \(see) +-.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F F0(abo)3.177 E +-.15(ve)-.15 G(\)).15 E(are enabled.)184 576 Q +(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 588 Q(omptv) +-.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 600 R 1.448 +(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic) +-.15 F -.15(ex)184 612 S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in) --.15 F F2(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E -(This option is enabled by def)184 492 Q(ault.)-.1 E F1 -.18(re)144 504 +-.15 F F2(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15 +E(This option is enabled by def)184 624 Q(ault.)-.1 E F1 -.18(re)144 636 S(stricted_shell).18 E F0 1.069 (The shell sets this option if it is started in restricted mode \(see) -184 516 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 528 Q 4.178 +184 648 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 660 Q 4.178 (w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F 1.678(This is not reset when the startup \214les are)6.678 F -.15(exe) -184 540 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E +184 672 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E -F1(shift_v)144 552 Q(erbose)-.1 E F0 .501(If set, the)184 564 R F1 -(shift)3.001 E F0 -.2(bu)3.001 G .501 -(iltin prints an error message when the shift count e).2 F .502 -(xceeds the number)-.15 F(of positional parameters.)184 576 Q F1(sour) -144 588 Q(cepath)-.18 E F0 .771(If set, the)184 600 R F1(sour)3.271 E -(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v) --3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77 -(to \214nd the directory containing the)3.02 F(\214le supplied as an ar) -184 612 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.) --.1 E F1(xpg_echo)144 624 Q F0(If set, the)184 636 Q F1(echo)2.5 E F0 --.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 -E(ault.)-.1 E F1(suspend)108 652.8 Q F0([)2.5 E F1A F0(])A 1.001 -(Suspend the e)144 664.8 R -.15(xe)-.15 G 1.001 -(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G -F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be) -3.502 F .023(suspended; the)144 676.8 R F12.523 E F0 .023 -(option can be used to o)2.523 F -.15(ve)-.15 G .022 -(rride this and force the suspension.).15 F .022(The return status is) -5.022 F 2.5(0u)144 688.8 S(nless the shell is a login shell and)-2.5 E -F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 -E F1(test)108 705.6 Q F3 -.2(ex)2.5 G(pr).2 E F1([)108 717.6 Q F3 -.2 -(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877 -(Return a status of 0 \(true\) or 1 \(f)6.77 F .878 -(alse\) depending on the e)-.1 F -.25(va)-.25 G .878 -(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 729.6 -S(pr).2 E F0 5.53(.E).73 G .53 -(ach operator and operand must be a separate ar)-5.53 F 3.03 -(gument. Expressions)-.18 F .53(are composed of the)3.03 F(GNU Bash 4.2) -72 768 Q(2012 January 29)141.79 E(68)190.95 E 0 Cg EP +F1(shift_v)144 684 Q(erbose)-.1 E F0 .502(If set, the)184 696 R F1 +(shift)3.002 E F0 -.2(bu)3.002 G .501 +(iltin prints an error message when the shift count e).2 F .501 +(xceeds the number)-.15 F(of positional parameters.)184 708 Q +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(68)190.95 E 0 Cg EP %%Page: 69 69 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 3.079(primaries described abo)144 84 R 3.379 -.15(ve u)-.15 H -(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)5.579 E 3.079(AL EXPRESSIONS) --.18 F/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF(test)7.579 E F0 -3.08(does not accept an)5.58 F(y)-.15 E -(options, nor does it accept and ignore an ar)144 96 Q(gument of)-.18 E -F32.5 E F0(as signifying the end of options.)2.5 E .786 -(Expressions may be combined using the follo)144 114 R .785 -(wing operators, listed in decreasing order of prece-)-.25 F 3.411 -(dence. The)144 126 R -.25(eva)3.411 G .911 -(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F -4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F -(used when there are \214v)144 138 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar) --2.5 E(guments.)-.18 E F3(!)144 150 Q/F4 10/Times-Italic@0 SF -.2(ex)2.5 -G(pr).2 E F0 -.35(Tr)12.6 G(ue if).35 E F4 -.2(ex)2.5 G(pr).2 E F0(is f) -3.23 E(alse.)-.1 E F3(\()144 162 Q F4 -.2(ex)2.5 G(pr).2 E F3(\))2.5 E -F0 .26(Returns the v)6.77 F .26(alue of)-.25 F F4 -.2(ex)2.76 G(pr).2 E -F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 -(rride the normal precedence of opera-).15 F(tors.)180 174 Q F4 -.2(ex) -144 186 S(pr1).2 E F02.5 E F3(a)A F4 -.2(ex)2.5 G(pr2).2 E F0 -.35 -(Tr)180 198 S(ue if both).35 E F4 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F4 --.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F4 -.2(ex)144 210 S(pr1).2 E -F02.5 E F3(o)A F4 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 222 S -(ue if either).35 E F4 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F4 -.2(ex)2.5 G -(pr2).2 E F0(is true.)2.52 E F3(test)144 238.8 Q F0(and)2.5 E F3([)2.5 E -F0 -.25(eva)2.5 G(luate conditional e).25 E +-.35 E/F1 10/Times-Bold@0 SF(sour)144 84 Q(cepath)-.18 E F0 .77 +(If set, the)184 96 R F1(sour)3.27 E(ce)-.18 E F0(\()3.27 E F1(.)A F0 +3.27(\)b)C .77(uiltin uses the v)-3.47 F .771(alue of)-.25 F/F2 9 +/Times-Bold@0 SF -.666(PA)3.271 G(TH)-.189 E F0 .771 +(to \214nd the directory containing the)3.021 F +(\214le supplied as an ar)184 108 Q 2.5(gument. This)-.18 F +(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 120 Q F0 +(If set, the)184 132 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E +(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend) +108 148.8 Q F0([)2.5 E F1A F0(])A 1.002(Suspend the e)144 160.8 R +-.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve) +-.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001 +(login shell cannot be)3.501 F .022(suspended; the)144 172.8 R F1 +2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022 +(rride this and force the suspension.).15 F .023(The return status is) +5.023 F 2.5(0u)144 184.8 S(nless the shell is a login shell and)-2.5 E +F12.5 E F0(is not supplied, or if job control is not enabled.)2.5 +E F1(test)108 201.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([) +108 213.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878 +(Return a status of 0 \(true\) or 1 \(f)6.77 F .877 +(alse\) depending on the e)-.1 F -.25(va)-.25 G .877 +(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 225.6 +S(pr).2 E F0 5.53(.E).73 G .53 +(ach operator and operand must be a separate ar)-5.53 F 3.03 +(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08 +(primaries described abo)144 237.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2 +(CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A +F1(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E +(options, nor does it accept and ignore an ar)144 249.6 Q(gument of)-.18 +E F12.5 E F0(as signifying the end of options.)2.5 E .785 +(Expressions may be combined using the follo)144 267.6 R .786 +(wing operators, listed in decreasing order of prece-)-.25 F 3.412 +(dence. The)144 279.6 R -.25(eva)3.412 G .912 +(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F +4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F +(used when there are \214v)144 291.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G +(ore ar)-2.5 E(guments.)-.18 E F1(!)144 303.6 Q F3 -.2(ex)2.5 G(pr).2 E +F0 -.35(Tr)12.6 G(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E +(alse.)-.1 E F1(\()144 315.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 +.26(Returns the v)6.77 F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 +5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26 +(rride the normal precedence of opera-).15 F(tors.)180 327.6 Q F3 -.2 +(ex)144 339.6 S(pr1).2 E F02.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 +-.35(Tr)180 351.6 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 +E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 363.6 S +(pr1).2 E F02.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 +375.6 S(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2 +(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 392.4 Q F0(and)2.5 E +F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E (xpressions using a set of rules based on the number of ar)-.15 E -(guments.)-.18 E 2.5(0a)144 256.8 S -.18(rg)-2.5 G(uments).18 E(The e) -180 268.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 280.8 S -.18 -(rg)-2.5 G(ument).18 E(The e)180 292.8 Q +(guments.)-.18 E 2.5(0a)144 410.4 S -.18(rg)-2.5 G(uments).18 E(The e) +180 422.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 434.4 S -.18 +(rg)-2.5 G(ument).18 E(The e)180 446.4 Q (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18 -E 2.5(2a)144 304.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) -180 316.8 R .37(gument is)-.18 F F3(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 +E 2.5(2a)144 458.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar) +180 470.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15 F .37 -(gument is null.)-.18 F .38(If the \214rst ar)180 328.8 R .38 -(gument is one of the unary conditional operators listed abo)-.18 F .679 --.15(ve u)-.15 H(nder).15 E F1(CONDI-)2.879 E(TION)180 340.8 Q .552 -(AL EXPRESSIONS)-.18 F F2(,)A F0 .552(the e)2.802 F .552 +(gument is null.)-.18 F .379(If the \214rst ar)180 482.4 R .38 +(gument is one of the unary conditional operators listed abo)-.18 F .68 +-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 494.4 Q .553 +(AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552 (xpression is true if the unary test is true.)-.15 F .552 -(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 352.8 Q +(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 506.4 Q (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E -(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 364.8 S -.18(rg)-2.5 G -(uments).18 E .236(The follo)180 376.8 R .236 +(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 518.4 S -.18(rg)-2.5 G +(uments).18 E .236(The follo)180 530.4 R .236 (wing conditions are applied in the order listed.)-.25 F .236 (If the second ar)5.236 F .236(gument is one of)-.18 F .855 -(the binary conditional operators listed abo)180 388.8 R 1.155 -.15 -(ve u)-.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F -F2(,)A F0(the)3.105 E .579(result of the e)180 400.8 R .578(xpression i\ +(the binary conditional operators listed abo)180 542.4 R 1.155 -.15 +(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F +F4(,)A F0(the)3.104 E .578(result of the e)180 554.4 R .578(xpression i\ s the result of the binary test using the \214rst and third ar)-.15 F -(guments)-.18 E 1.332(as operands.)180 412.8 R(The)6.332 E F33.832 -E F0(and)3.832 E F33.832 E F0 1.333 +(guments)-.18 E 1.333(as operands.)180 566.4 R(The)6.333 E F13.833 +E F0(and)3.833 E F13.832 E F0 1.332 (operators are considered binary operators when there are)3.832 F .558 -(three ar)180 424.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 -F .558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F +(three ar)180 578.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 +F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F -(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180 -436.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521 -(gument is e)-.18 F(xactly)-.15 E F3(\()3.021 E F0 .521(and the third) -3.021 F(ar)180 448.8 Q .485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 -E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485 +(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180 +590.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52 +(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02 +F(ar)180 602.4 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 +2.985(,t)C .485(he result is the one-ar)-2.985 F .485 (gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E -(wise, the e)180 460.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 -472.8 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 484.8 R -.384(gument is)-.18 F F3(!)2.884 E F0 2.885(,t)C .385 -(he result is the ne)-2.885 F -.05(ga)-.15 G .385(tion of the three-ar) -.05 F .385(gument e)-.18 F .385(xpression com-)-.15 F 1.648 -(posed of the remaining ar)180 496.8 R 4.147(guments. Otherwise,)-.18 F -1.647(the e)4.147 F 1.647(xpression is parsed and e)-.15 F -.25(va)-.25 +(wise, the e)180 614.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 +626.4 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 638.4 R +.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385 +(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar) +.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647 +(posed of the remaining ar)180 650.4 R 4.147(guments. Otherwise,)-.18 F +1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E(according to precedence using the rules listed abo)180 -508.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 520.8 S 2.5(rm)-2.5 G(ore ar) --2.5 E(guments)-.18 E 1.635(The e)180 532.8 R 1.635 +662.4 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 674.4 S 2.5(rm)-2.5 G(ore ar) +-2.5 E(guments)-.18 E 1.635(The e)180 686.4 R 1.635 (xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635 (luated according to precedence using the rules listed).25 F(abo)180 -544.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 562.8 Q F3(test)2.5 E -F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5 E F3 +698.4 Q -.15(ve)-.15 G(.).15 E(When used with)144 716.4 Q F1(test)2.5 E +F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1 (>)2.5 E F0(operators sort le)2.5 E -(xicographically using ASCII ordering.)-.15 E F3(times)108 579.6 Q F0 -1.229(Print the accumulated user and system times for the shell and for\ - processes run from the shell.)13.23 F(The return status is 0.)144 591.6 -Q F3(trap)108 608.4 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E F4(ar) -A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E .702(The command)144 -620.4 R F4(ar)3.532 E(g)-.37 E F0 .702(is to be read and e)3.422 F -.15 -(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203 -(ss).15 G(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f) --5.703 E F4(ar)3.533 E(g)-.37 E F0(is)3.423 E .609 -(absent \(and there is a single)144 632.4 R F4(sigspec)3.108 E F0 3.108 -(\)o)C(r)-3.108 E F33.108 E F0 3.108(,e)C .608 -(ach speci\214ed signal is reset to its original disposition)-3.108 F -.658(\(the v)144 644.4 R .658(alue it had upon entrance to the shell\).) --.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659 -(is the null string the signal speci\214ed by each)3.378 F F4(sigspec) -144.34 656.4 Q F0 .581 -(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G --.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58 -(is not present and)3.3 F F33.08 E F0(has)3.08 E 1.214 -(been supplied, then the trap commands associated with each)144 668.4 R -F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 -F(gu-)-.18 E .86(ments are supplied or if only)144 680.4 R F33.36 -E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86 -(prints the list of commands associated with each)3.36 F 2.83 -(signal. The)144 692.4 R F32.83 E F0 .33(option causes the shell \ -to print a list of signal names and their corresponding num-)2.83 F -4.311(bers. Each)144 704.4 R F4(sigspec)4.651 E F0 1.811 -(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81 -(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E -(names are case insensiti)144 716.4 Q .3 -.15(ve a)-.25 H(nd the).15 E -F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E(GNU Bash 4.2)72 768 Q -(2012 January 29)141.79 E(69)190.95 E 0 Cg EP +(xicographically using ASCII ordering.)-.15 E(GNU Bash 4.2)72 768 Q +(2012 February 4)141.79 E(69)190.95 E 0 Cg EP %%Page: 70 70 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 1.648(If a)144 84 R/F1 10/Times-Italic@0 SF(sigspec)4.488 E F0 -(is)4.458 E/F2 9/Times-Bold@0 SF(EXIT)4.148 E F0 1.648 -(\(0\) the command)3.898 F F1(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F --.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F -1.649(If a)6.649 F F1(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 96 Q(UG) --.09 E/F3 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F1(ar) -3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167 -(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F1 1.167(simple command) -3.667 F F0(,)A F1(for)3.667 E F0(command,)3.667 E F1(case)3.667 E F0 -(com-)3.667 E(mand,)144 108 Q F1(select)2.646 E F0 .146(command, e)2.646 -F -.15(ve)-.25 G .146(ry arithmetic).15 F F1(for)2.646 E F0 .147 -(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147 -(cutes in a).15 F .146(shell function \(see)144 120 R F2 .146 -(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15 -F .146(to the description of the)2.646 F/F4 10/Times-Bold@0 SF(extdeb) -2.645 E(ug)-.2 E F0 .145(option to)2.645 F(the)144 132 Q F4(shopt)3.2 E -F0 -.2(bu)3.2 G .7(iltin for details of its ef).2 F .7(fect on the)-.25 -F F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E -F0(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 -144 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643 +-.35 E/F1 10/Times-Bold@0 SF(times)108 84 Q F0 1.229(Print the accumula\ +ted user and system times for the shell and for processes run from the \ +shell.)13.23 F(The return status is 0.)144 96 Q F1(trap)108 112.8 Q F0 +([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A +(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144 +124.8 R F2(ar)3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F -.15 +(xe)-.15 G .702(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202 +(ss).15 G(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f) +-5.702 E F2(ar)3.532 E(g)-.37 E F0(is)3.422 E .608 +(absent \(and there is a single)144 136.8 R F2(sigspec)3.108 E F0 3.108 +(\)o)C(r)-3.108 E F13.108 E F0 3.108(,e)C .608 +(ach speci\214ed signal is reset to its original disposition)-3.108 F +.659(\(the v)144 148.8 R .659(alue it had upon entrance to the shell\).) +-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658 +(is the null string the signal speci\214ed by each)3.378 F F2(sigspec) +144.34 160.8 Q F0 .58(is ignored by the shell and by the commands it in) +3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E +F0 .581(is not present and)3.301 F F13.081 E F0(has)3.081 E 1.215 +(been supplied, then the trap commands associated with each)144 172.8 R +F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 +F(gu-)-.18 E .86(ments are supplied or if only)144 184.8 R F13.36 +E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86 +(prints the list of commands associated with each)3.36 F 2.83 +(signal. The)144 196.8 R F12.83 E F0 .33(option causes the shell \ +to print a list of signal names and their corresponding num-)2.83 F 4.31 +(bers. Each)144 208.8 R F2(sigspec)4.65 E F0 1.811 +(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811 +(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E +(names are case insensiti)144 220.8 Q .3 -.15(ve a)-.25 H(nd the).15 E +/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649 +(If a)144 238.8 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 +1.649(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e) +4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.) +-.15 F 1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 +250.8 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F +F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167 +(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command) +3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0 +(com-)3.668 E(mand,)144 262.8 Q F2(select)2.647 E F0 .147(command, e) +2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146 +(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146 +(cutes in a).15 F .145(shell function \(see)144 274.8 R F3 .145 +(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15 +F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0 +.146(option to)2.646 F(the)144 286.8 Q F1(shopt)3.201 E F0 -.2(bu)3.201 +G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E +(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E +F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 298.8 Q F2(ar) +3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G -.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce) --.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 156 Q -.15(xe)-.15 -G(cuting.).15 E .928(If a)144 174 R F1(sigspec)3.768 E F0(is)3.738 E F2 -(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F1(ar)3.759 E(g)-.37 E -F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25 -G 3.429(ras).15 G .929(imple command has a non\255zero)-3.429 F -.15(ex) -144 186 S 1.009(it status, subject to the follo).15 F 1.009 -(wing conditions.)-.25 F(The)6.009 E F2(ERR)3.509 E F0 1.009 -(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008 +.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce) +-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 310.8 Q -.15(xe) +-.15 G(cuting.).15 E .929(If a)144 328.8 R F2(sigspec)3.769 E F0(is) +3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E +(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F +-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero) +-3.429 F -.15(ex)144 340.8 S 1.008(it status, subject to the follo).15 F +1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009 +(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009 (ailed com-)-.1 F .324 -(mand is part of the command list immediately follo)144 198 R .324 -(wing a)-.25 F F4(while)2.824 E F0(or)2.824 E F4(until)2.824 E F0 -.1 +(mand is part of the command list immediately follo)144 352.8 R .324 +(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1 (ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144 -210 R F1(if)2.661 E F0 .151(statement, part of a command e)4.611 F -.15 -(xe)-.15 G .151(cuted in a).15 F F4(&&)2.651 E F0(or)2.651 E F4(||)2.651 -E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151(eturn v) --2.651 F(alue)-.25 E(is being in)144 222 Q -.15(ve)-.4 G(rted via).15 E -F4(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 E(yed by the) --.15 E F4(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 +364.8 R F2(if)2.661 E F0 .151(statement, part of a command e)4.611 F +-.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||) +2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151 +(eturn v)-2.651 F(alue)-.25 E(is being in)144 376.8 Q -.15(ve)-.4 G +(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5 +E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095 (Signals ignored upon entry to the shell cannot be trapped or reset.)144 -240 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 -(being ignored are reset to their original v)144 252 R .662 -(alues in a subshell or subshell en)-.25 F .661(vironment when one is) --.4 F 2.5(created. The)144 264 R(return status is f)2.5 E(alse if an)-.1 -E(y)-.15 E F1(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G -(lid; otherwise).25 E F4(trap)2.5 E F0(returns true.)2.5 E F4(type)108 -280.8 Q F0([)2.5 E F4(\255aftpP)A F0(])A F1(name)2.5 E F0([)2.5 E F1 -(name)A F0(...])2.5 E -.4(Wi)144 292.8 S .173 -(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1(name) -3.033 E F0 -.1(wo)2.853 G .174 -(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F -F4144 304.8 Q F0 .843(option is used,)3.343 F F4(type)3.343 E F0 -.843(prints a string which is one of)3.343 F F1(alias)3.343 E F0(,).27 E -F1 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)3.343 E F0 -(,).24 E F1 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F1 -(\214le)5.252 E F0(if)3.522 E F1(name)144.36 316.8 Q F0 .086 -(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086 -(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15 -(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1 -(name)2.947 E F0 .087(is not)2.767 F .119 -(found, then nothing is printed, and an e)144 328.8 R .118 -(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F -F42.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855 -(either returns the name of the disk \214le that w)144 340.8 R .855 -(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0 -.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if) -144 352.8 R/F5 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 -G .641(uld not return).1 F F1(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E -F43.14 E F0 .64(option forces a)3.14 F F2 -.666(PA)3.14 G(TH)-.189 -E F0 .112(search for each)144 364.8 R F1(name)2.612 E F0 2.612(,e)C -.15 -(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 F F0 --.1(wo)2.613 G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I) -.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F42.613 E -F0(and)144 376.8 Q F43.231 E F0 .731(print the hashed v)3.231 F -.73(alue, which is not necessarily the \214le that appears \214rst in) --.25 F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4 -144 388.8 Q F0 1.748(option is used,)4.248 F F4(type)4.248 E F0 -1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G -1.748(cutable named).15 F F1(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E -.744(includes aliases and functions, if and only if the)144 400.8 R F4 -3.244 E F0 .744(option is not also used.)3.244 F .743 +394.8 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662 +(being ignored are reset to their original v)144 406.8 R .662 +(alues in a subshell or subshell en)-.25 F .662(vironment when one is) +-.4 F 2.5(created. The)144 418.8 R(return status is f)2.5 E(alse if an) +-.1 E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G +(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108 +435.6 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2 +(name)A F0(...])2.5 E -.4(Wi)144 447.6 S .174 +(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name) +3.034 E F0 -.1(wo)2.854 G .173 +(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F +F1144 459.6 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0 +.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E +F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0 +(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2 +(\214le)5.253 E F0(if)3.523 E F2(name)144.36 471.6 Q F0 .087 +(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087 +(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15 +(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2 +(name)2.946 E F0 .086(is not)2.766 F .118 +(found, then nothing is printed, and an e)144 483.6 R .118 +(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F +F12.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855 +(either returns the name of the disk \214le that w)144 495.6 R .855 +(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0 +.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144 +507.6 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641 +(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1 +3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH) +-.189 E F0 .113(search for each)144 519.6 R F2(name)2.613 E F0 2.613(,e) +C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613 +F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113 +(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1 +2.612 E F0(and)144 531.6 Q F13.23 E F0 .73(print the hashed v)3.23 +F .731 +(alue, which is not necessarily the \214le that appears \214rst in)-.25 +F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1 +144 543.6 Q F0 1.749(option is used,)4.249 F F1(type)4.248 E F0 1.748 +(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748 +(cutable named).15 F F2(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744 +(includes aliases and functions, if and only if the)144 555.6 R F1 +3.244 E F0 .744(option is not also used.)3.244 F .744 (The table of hashed)5.744 F 1.223(commands is not consulted when using) -144 412.8 R F43.723 E F0 6.223(.T)C(he)-6.223 E F43.723 E F0 -1.223(option suppresses shell function lookup, as)3.723 F .326(with the) -144 424.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type) -5.326 E F0 .326(returns true if all of the ar)2.826 F .325 -(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325 -(re not)-2.825 F(found.)144 436.8 Q F4(ulimit)108 453.6 Q F0([)2.5 E F4 -(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1(limit)A F0(]])A -(Pro)144 465.6 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 -G .243(he resources a)-2.743 F -.25(va)-.2 G .244 +144 567.6 R F13.723 E F0 6.223(.T)C(he)-6.223 E F13.723 E F0 +1.223(option suppresses shell function lookup, as)3.723 F .325(with the) +144 579.6 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type) +5.325 E F0 .325(returns true if all of the ar)2.825 F .326 +(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326 +(re not)-2.826 F(found.)144 591.6 Q F1(ulimit)108 608.4 Q F0([)2.5 E F1 +(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2(limit)A F0(]])A +(Pro)144 620.4 Q .244(vides control o)-.15 F -.15(ve)-.15 G 2.744(rt).15 +G .244(he resources a)-2.744 F -.25(va)-.2 G .244 (ilable to the shell and to processes started by it, on systems).25 F -.944(that allo)144 477.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F -(The)5.944 E F43.444 E F0(and)3.444 E F43.444 E F0 .943 +.943(that allo)144 632.4 R 3.443(ws)-.25 G .943(uch control.)-3.443 F +(The)5.943 E F13.443 E F0(and)3.443 E F13.444 E F0 .944 (options specify that the hard or soft limit is set for the)3.444 F(gi) -144 489.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208 +144 644.4 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208 (hard limit cannot be increased by a non-root user once it is set; a so\ -ft limit may)2.708 F .426(be increased up to the v)144 501.6 R .426 -(alue of the hard limit.)-.25 F .425(If neither)5.426 F F42.925 E -F0(nor)2.925 E F42.925 E F0 .425 -(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144 -513.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139 +ft limit may)2.709 F .425(be increased up to the v)144 656.4 R .425 +(alue of the hard limit.)-.25 F .426(If neither)5.425 F F12.926 E +F0(nor)2.926 E F12.926 E F0 .426 +(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144 +668.4 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139 (can be a number in the unit speci\214ed for the resource or one)3.319 F -.742(of the special v)144 525.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4 -(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w) +.741(of the special v)144 680.4 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1 +(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w) C .741(hich stand for the current hard limit, the current)-3.241 F .78 -(soft limit, and no limit, respecti)144 537.6 R -.15(ve)-.25 G(ly).15 E -5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78 +(soft limit, and no limit, respecti)144 692.4 R -.15(ve)-.25 G(ly).15 E +5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25 -F .499(resource is printed, unless the)144 549.6 R F42.999 E F0 -.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498 +F .498(resource is printed, unless the)144 704.4 R F12.999 E F0 +.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499 (more than one resource is speci\214ed, the)2.999 F -(limit name and unit are printed before the v)144 561.6 Q 2.5 -(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F4 -144 573.6 Q F0(All current limits are reported)25.3 E F4144 -585.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E -F4144 597.6 Q F0(The maximum size of core \214les created)25.86 E -F4144 609.6 Q F0(The maximum size of a process')24.74 E 2.5(sd) --.55 G(ata se)-2.5 E(gment)-.15 E F4144 621.6 Q F0 -(The maximum scheduling priority \("nice"\))25.86 E F4144 633.6 Q -F0(The maximum size of \214les written by the shell and its children) -26.97 E F4144 645.6 Q F0(The maximum number of pending signals) -27.52 E F4144 657.6 Q F0(The maximum size that may be lock)27.52 E -(ed into memory)-.1 E F4144 669.6 Q F0 -(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G -(ystems do not honor this limit\))-2.5 E F4144 681.6 Q F0 .791(Th\ -e maximum number of open \214le descriptors \(most systems do not allo) -24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F -(be set\))180 693.6 Q F4144 705.6 Q F0 -(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F4 -144 717.6 Q F0 -(The maximum number of bytes in POSIX message queues)24.74 E -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(70)190.95 E 0 Cg EP +(limit name and unit are printed before the v)144 716.4 Q 2.5 +(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(70)190.95 E 0 Cg EP %%Page: 71 71 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E/F1 10/Times-Bold@0 SF144 84 Q F0 -(The maximum real-time scheduling priority)25.86 E F1144 96 Q F0 -(The maximum stack size)26.41 E F1144 108 Q F0 -(The maximum amount of cpu time in seconds)26.97 E F1144 120 Q F0 -(The maximum number of processes a)24.74 E -.25(va)-.2 G -(ilable to a single user).25 E F1144 132 Q F0 .47 +-.35 E/F1 10/Times-Bold@0 SF144 84 Q F0 +(All current limits are reported)25.3 E F1144 96 Q F0 +(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1 +144 108 Q F0(The maximum size of core \214les created)25.86 E F1 +144 120 Q F0(The maximum size of a process')24.74 E 2.5(sd)-.55 G +(ata se)-2.5 E(gment)-.15 E F1144 132 Q F0 +(The maximum scheduling priority \("nice"\))25.86 E F1144 144 Q F0 +(The maximum size of \214les written by the shell and its children)26.97 +E F1144 156 Q F0(The maximum number of pending signals)27.52 E F1 +144 168 Q F0(The maximum size that may be lock)27.52 E +(ed into memory)-.1 E F1144 180 Q F0 +(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G +(ystems do not honor this limit\))-2.5 E F1144 192 Q F0 .791(The \ +maximum number of open \214le descriptors \(most systems do not allo) +24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180 +204 Q F1144 216 Q F0 +(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1 +144 228 Q F0(The maximum number of bytes in POSIX message queues) +24.74 E F1144 240 Q F0(The maximum real-time scheduling priority) +25.86 E F1144 252 Q F0(The maximum stack size)26.41 E F1144 +264 Q F0(The maximum amount of cpu time in seconds)26.97 E F1144 +276 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G +(ilable to a single user).25 E F1144 288 Q F0 .47 (The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47 -(ilable to the shell and, on some systems, to).25 F(its children)180 144 -Q F1144 156 Q F0(The maximum number of \214le locks)25.3 E F1 -144 168 Q F0(The maximum number of threads)23.63 E(If)144 184.8 Q +(ilable to the shell and, on some systems, to).25 F(its children)180 300 +Q F1144 312 Q F0(The maximum number of \214le locks)25.3 E F1 +144 324 Q F0(The maximum number of threads)23.63 E(If)144 340.8 Q /F2 10/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve) -.25 G .468(n, and the).15 F F12.968 E F0 .468 (option is not used,)2.968 F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468(alue of the speci\214ed resource.)-3.218 F(If)5.468 -E .045(no option is gi)144 196.8 R -.15(ve)-.25 G .045(n, then).15 F F1 -2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 -(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1 -2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .402(in seconds;)144 -208.8 R F12.902 E F0 2.902(,w)C .402 -(hich is in units of 512-byte blocks; and)-2.902 F F12.902 E F0(,) +E .044(no option is gi)144 352.8 R -.15(ve)-.25 G .044(n, then).15 F F1 +2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045 +(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1 +2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .403(in seconds;)144 +364.8 R F12.903 E F0 2.903(,w)C .402 +(hich is in units of 512-byte blocks; and)-2.903 F F12.902 E F0(,) A F12.902 E F0(,)A F12.902 E F0 2.902(,a)C(nd)-2.902 E F1 -2.903 E F0 2.903(,w)C .403(hich are unscaled)-2.903 F -.25(va)144 -220.8 S 3.083(lues. The).25 F .583(return status is 0 unless an in)3.083 +2.902 E F0 2.902(,w)C .402(hich are unscaled)-2.902 F -.25(va)144 +376.8 S 3.082(lues. The).25 F .583(return status is 0 unless an in)3.083 F -.25(va)-.4 G .583(lid option or ar).25 F .583 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144 -232.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 249.6 Q F0([)2.5 E F1 +388.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 405.6 Q F0([)2.5 E F1 A F0 2.5(][)C F1-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .2 -(The user \214le-creation mask is set to)144 261.6 R F2(mode)2.7 E F0 +(The user \214le-creation mask is set to)144 417.6 R F2(mode)2.7 E F0 5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\ therwise it is interpreted as a symbolic mode mask similar to that acce\ -pted by)144 273.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 -285.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382 +pted by)144 429.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144 +441.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382 (alue of the mask is printed.)-.25 F(The)5.382 E F12.882 E F0 .382 (option causes the mask to be)2.882 F .547 -(printed in symbolic form; the def)144 297.6 R .547 +(printed in symbolic form; the def)144 453.6 R .547 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G (he)-3.047 E F13.047 E F0 .547(option is supplied, and)3.047 F F2 -(mode)144.38 309.6 Q F0 .551 -(is omitted, the output is in a form that may be reused as input.)3.231 -F .552(The return status is 0 if the)5.552 F(mode w)144 321.6 Q +(mode)144.38 465.6 Q F0 .552 +(is omitted, the output is in a form that may be reused as input.)3.232 +F .551(The return status is 0 if the)5.551 F(mode w)144 477.6 Q (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1 -(unalias)108 338.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 -(...])2.5 E(Remo)144 350.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) +(unalias)108 494.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0 +(...])2.5 E(Remo)144 506.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name) 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E F14.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155 -F(remo)144 362.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E +F(remo)144 518.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E (alue is true unless a supplied)-.25 E F2(name)2.86 E F0 -(is not a de\214ned alias.)2.68 E F1(unset)108 379.2 Q F0<5bad>2.5 E F1 -(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 391.2 S 3.827 -(re).15 G(ach)-3.827 E F2(name)3.827 E F0 3.827(,r).18 G(emo)-3.827 E -1.627 -.15(ve t)-.15 H 1.327(he corresponding v).15 F 1.327 -(ariable or function.)-.25 F 1.327(If the)6.327 F F13.828 E F0 -1.328(option is gi)3.828 F -.15(ve)-.25 G 1.328(n, each).15 F F2(name) -144.36 403.2 Q F0 1.551(refers to a shell v)4.231 F 1.551 +(is not a de\214ned alias.)2.68 E F1(unset)108 535.2 Q F0<5bad>2.5 E F1 +(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 547.2 S 3.828 +(re).15 G(ach)-3.828 E F2(name)3.828 E F0 3.828(,r).18 G(emo)-3.828 E +1.628 -.15(ve t)-.15 H 1.328(he corresponding v).15 F 1.327 +(ariable or function.)-.25 F 1.327(If the)6.327 F F13.827 E F0 +1.327(option is gi)3.827 F -.15(ve)-.25 G 1.327(n, each).15 F F2(name) +144.36 559.2 Q F0 1.55(refers to a shell v)4.23 F 1.551 (ariable, and that v)-.25 F 1.551(ariable is remo)-.25 F -.15(ve)-.15 G -4.05(d. Read-only).15 F -.25(va)4.05 G 1.55(riables may not be).25 F -4.641(unset. If)144 415.2 R F14.641 E F0 2.141 -(is speci\214ed, each)4.641 F F2(name)5.001 E F0 2.141 +4.051(d. Read-only).15 F -.25(va)4.051 G 1.551(riables may not be).25 F +4.642(unset. If)144 571.2 R F14.642 E F0 2.142 +(is speci\214ed, each)4.642 F F2(name)5.001 E F0 2.141 (refers to a shell function, and the function de\214nition is)4.821 F -(remo)144 427.2 Q -.15(ve)-.15 G 2.899(d. If).15 F .399 -(no options are supplied, each)2.899 F F2(name)2.898 E F0 .398 -(refers to a v)2.898 F .398(ariable; if there is no v)-.25 F .398 -(ariable by that)-.25 F .578(name, an)144 439.2 R 3.078(yf)-.15 G .579 -(unction with that name is unset.)-3.078 F .579(Each unset v)5.579 F -.579(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.079(df).15 G -.579(rom the)-3.079 F(en)144 451.2 Q .046 +(remo)144 583.2 Q -.15(ve)-.15 G 2.898(d. If).15 F .398 +(no options are supplied, each)2.898 F F2(name)2.898 E F0 .398 +(refers to a v)2.898 F .399(ariable; if there is no v)-.25 F .399 +(ariable by that)-.25 F .579(name, an)144 595.2 R 3.079(yf)-.15 G .579 +(unction with that name is unset.)-3.079 F .579(Each unset v)5.579 F +.579(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.078(df).15 G +.578(rom the)-3.078 F(en)144 607.2 Q .045 (vironment passed to subsequent commands.)-.4 F .046(If an)5.046 F 2.546 -(yo)-.15 G(f)-2.546 E/F3 9/Times-Bold@0 SF(COMP_W)2.545 E(ORDBREAKS)-.09 -E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)2.295 E F4(,)A F3(SEC-)2.295 E -(ONDS)144 463.2 Q F4(,)A F3(LINENO)2.64 E F4(,)A F3(HISTCMD)2.64 E F4(,) -A F3(FUNCN)2.64 E(AME)-.18 E F4(,)A F3(GR)2.64 E(OUPS)-.27 E F4(,)A F0 -(or)2.64 E F3(DIRST)2.89 E -.495(AC)-.81 G(K).495 E F0 .39 -(are unset, the)2.64 F 2.891(yl)-.15 G .391(ose their spe-)-2.891 F .727 -(cial properties, e)144 475.2 R -.15(ve)-.25 G 3.227(ni).15 G 3.227(ft) --3.227 G(he)-3.227 E 3.227(ya)-.15 G .727(re subsequently reset.)-3.227 -F .726(The e)5.727 F .726(xit status is true unless a)-.15 F F2(name) -3.586 E F0 .726(is read-)3.406 F(only)144 487.2 Q(.)-.65 E F1(wait)108 -504 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 516 S .288 +(yo)-.15 G(f)-2.546 E/F3 9/Times-Bold@0 SF(COMP_W)2.546 E(ORDBREAKS)-.09 +E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)2.296 E F4(,)A F3(SEC-)2.296 E +(ONDS)144 619.2 Q F4(,)A F3(LINENO)2.641 E F4(,)A F3(HISTCMD)2.641 E F4 +(,)A F3(FUNCN)2.641 E(AME)-.18 E F4(,)A F3(GR)2.64 E(OUPS)-.27 E F4(,)A +F0(or)2.64 E F3(DIRST)2.89 E -.495(AC)-.81 G(K).495 E F0 .39 +(are unset, the)2.64 F 2.89(yl)-.15 G .39(ose their spe-)-2.89 F .726 +(cial properties, e)144 631.2 R -.15(ve)-.25 G 3.226(ni).15 G 3.226(ft) +-3.226 G(he)-3.226 E 3.226(ya)-.15 G .726(re subsequently reset.)-3.226 +F .726(The e)5.726 F .727(xit status is true unless a)-.15 F F2(name) +3.587 E F0 .727(is read-)3.407 F(only)144 643.2 Q(.)-.65 E F1(wait)108 +660 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 672 S .288 (it for each speci\214ed process and return its termination status.).8 F -(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722 -(job speci\214cation; if a job spec is gi)144 528 R -.15(ve)-.25 G .722 +(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722 +(job speci\214cation; if a job spec is gi)144 684 R -.15(ve)-.25 G .722 (n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w) --3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0 -(is)3.462 E 1.265(not gi)144 540 R -.15(ve)-.25 G 1.265 -(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265 -(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266 -(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457 -(speci\214es a non-e)144 552 R .457 +-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.583 E F0 +(is)3.463 E 1.266(not gi)144 696 R -.15(ve)-.25 G 1.266 +(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265 +(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265 +(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456 +(speci\214es a non-e)144 708 R .457 (xistent process or job, the return status is 127.)-.15 F .457 -(Otherwise, the return status is the)5.457 F -.15(ex)144 564 S +(Otherwise, the return status is the)5.457 F -.15(ex)144 720 S (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E -/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 580.8 Q F0(If)108 592.8 Q -F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397 -E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F14.397 E F0 1.897 -(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897 -(cation, the shell becomes).2 F 3.446(restricted. A)108 604.8 R .945 -(restricted shell is used to set up an en)3.446 F .945 -(vironment more controlled than the standard shell.)-.4 F(It)5.945 E -(beha)108 616.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1 -(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E -(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 -633.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108 -650.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F3(SHELL)2.5 E -F4(,)A F3 -.666(PA)2.25 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or) -2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 667.2 S -(pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108 -684 S(pecifying a \214lename containing a)-32.5 E F1(/)2.5 E F0 -(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G -(iltin command).2 E 32.5<8373>108 700.8 S .449 -(pecifying a \214lename containing a slash as an ar)-32.5 F .449 -(gument to the)-.18 F F12.95 E F0 .45(option to the)2.95 F F1 -(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 712.8 Q -(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 E(71)190.95 E 0 Cg EP +(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(71)190.95 E 0 Cg EP %%Page: 72 72 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E 32.5<8369>108 84 S -(mporting function de\214nitions from the shell en)-32.5 E -(vironment at startup)-.4 E 32.5<8370>108 100.8 S(arsing the v)-32.5 E -(alue of)-.25 E/F1 9/Times-Bold@0 SF(SHELLOPTS)2.5 E F0 -(from the shell en)2.25 E(vironment at startup)-.4 E 32.5<8372>108 117.6 -S(edirecting output using the >, >|, <>, >&, &>, and >> redirection ope\ -rators)-32.5 E 32.5<8375>108 134.4 S(sing the)-32.5 E/F2 10/Times-Bold@0 -SF(exec)2.5 E F0 -.2(bu)2.5 G +-.35 E/F1 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 84 Q F0(If)108 96 Q +/F2 10/Times-Bold@0 SF(bash)4.397 E F0 1.897(is started with the name) +4.397 F F2(rbash)4.397 E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F2 +4.397 E F0 1.896(option is supplied at in)4.397 F -.2(vo)-.4 G +1.896(cation, the shell becomes).2 F 3.445(restricted. A)108 108 R .945 +(restricted shell is used to set up an en)3.445 F .946 +(vironment more controlled than the standard shell.)-.4 F(It)5.946 E +(beha)108 120 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2(bash) +2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E +(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 +136.8 S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108 +153.6 S(etting or unsetting the v)-32.5 E(alues of)-.25 E/F3 9 +/Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25 +G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)2.25 E F3 -.27(BA)2.5 G +(SH_ENV).27 E F0 32.5<8373>108 170.4 S +(pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108 +187.2 S(pecifying a \214lename containing a)-32.5 E F2(/)2.5 E F0 +(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F0 -.2(bu)5 G +(iltin command).2 E 32.5<8373>108 204 S .45 +(pecifying a \214lename containing a slash as an ar)-32.5 F .449 +(gument to the)-.18 F F22.949 E F0 .449(option to the)2.949 F F2 +(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 216 Q 32.5 +<8369>108 232.8 S(mporting function de\214nitions from the shell en) +-32.5 E(vironment at startup)-.4 E 32.5<8370>108 249.6 S(arsing the v) +-32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E +(vironment at startup)-.4 E 32.5<8372>108 266.4 S(edirecting output usi\ +ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5 +<8375>108 283.2 S(sing the)-32.5 E F2(exec)2.5 E F0 -.2(bu)2.5 G (iltin command to replace the shell with another command).2 E 32.5<8361> -108 151.2 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E -F22.5 E F0(and)2.5 E F22.5 E F0(options to the)2.5 E F2 -(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 168 S +108 300 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E F2 +2.5 E F0(and)2.5 E F22.5 E F0(options to the)2.5 E F2 +(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 316.8 S (sing the)-32.5 E F2(enable)2.5 E F0 -.2(bu)2.5 G (iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373> -108 184.8 S(pecifying the)-32.5 E F22.5 E F0(option to the)2.5 E -F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 201.6 +108 333.6 S(pecifying the)-32.5 E F22.5 E F0(option to the)2.5 E +F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 350.4 S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r) 2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A -(These restrictions are enforced after an)108 218.4 Q 2.5(ys)-.15 G +(These restrictions are enforced after an)108 367.2 Q 2.5(ys)-.15 G (tartup \214les are read.)-2.5 E 1.566 -(When a command that is found to be a shell script is e)108 235.2 R -.15 -(xe)-.15 G 1.566(cuted \(see).15 F F1 1.566(COMMAND EXECUTION)4.066 F F0 -(abo)3.816 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 247.2 Q F0(turns of) -2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 -E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E/F3 10.95 -/Times-Bold@0 SF(SEE ALSO)72 264 Q/F4 10/Times-Italic@0 SF(Bash Refer) -108 276 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame) --.15 E(y)-.15 E F4(The Gnu Readline Libr)108 288 Q(ary)-.15 E F0 2.5(,B) -C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4 -(The Gnu History Libr)108 300 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E -(ox and Chet Rame)-.15 E(y)-.15 E F4 -.8(Po)108 312 S(rtable Oper).8 E +(When a command that is found to be a shell script is e)108 384 R -.15 +(xe)-.15 G 1.567(cuted \(see).15 F F3 1.567(COMMAND EXECUTION)4.067 F F0 +(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 396 Q F0(turns of)2.5 +E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15 E +(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F1(SEE ALSO)72 +412.8 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 424.8 Q(ence Manual)-.37 +E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F5 +(The Gnu Readline Libr)108 436.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E +(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu History Libr)108 448.8 Q +(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E +F5 -.8(Po)108 460.8 S(rtable Oper).8 E (ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities) --.8 E F0 2.5(,I)C(EEE)-2.5 E F4(sh)108 324 Q F0(\(1\),)A F4(ksh)2.5 E F0 -(\(1\),)A F4(csh)2.5 E F0(\(1\))A F4(emacs)108 336 Q F0(\(1\),)A F4(vi) -2.5 E F0(\(1\))A F4 -.37(re)108 348 S(adline).37 E F0(\(3\))A F3(FILES) -72 364.8 Q F4(/bin/bash)109.666 376.8 Q F0(The)144 388.8 Q F2(bash)2.5 E -F0 -.15(exe)2.5 G(cutable).15 E F4(/etc/pr)109.666 400.8 Q(o\214le)-.45 -E F0(The systemwide initialization \214le, e)144 412.8 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bash_pr)109.666 424.8 Q(o\214le)-.45 -E F0(The personal initialization \214le, e)144 436.8 Q -.15(xe)-.15 G -(cuted for login shells).15 E F4(~/.bashr)109.666 448.8 Q(c)-.37 E F0 -(The indi)144 460.8 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G -(-shell startup \214le).15 E F4(~/.bash_lo)109.666 472.8 Q(gout)-.1 E F0 -(The indi)144 484.8 Q(vidual login shell cleanup \214le, e)-.25 E -.15 -(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F4(~/.inputr) -109.666 496.8 Q(c)-.37 E F0(Indi)144 508.8 Q(vidual)-.25 E F4 -.37(re) -2.5 G(adline).37 E F0(initialization \214le)2.5 E F3 -.548(AU)72 525.6 S -(THORS).548 E F0(Brian F)108 537.6 Q(ox, Free Softw)-.15 E(are F)-.1 E -(oundation)-.15 E(bfox@gnu.or)108 549.6 Q(g)-.18 E(Chet Rame)108 566.4 Q -1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni) --2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 578.4 Q(y@case.edu)-.15 -E F3 -.11(BU)72 595.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567 -(If you \214nd a b)108 607.2 R .568(ug in)-.2 F F2(bash,)3.068 E F0 .568 -(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F -3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2 -F 5.626(that it appears in the latest v)108 619.2 R 5.625(ersion of)-.15 -F F2(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625 -(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625 -(ilable from).25 F F4(ftp://ftp.gnu.or)108 631.2 Q(g/pub/gnu/bash/)-.37 -E F0(.)A .41(Once you ha)108 648 R .71 -.15(ve d)-.2 H .41 -(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the) --.15 F F4(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F -.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 660 R .895 -.15 -(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F -.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F -(be mailed to)108 672 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 -(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug) --.2 E F0(.)A(ALL b)108 688.8 Q(ug reports should include:)-.2 E(The v) -108 705.6 Q(ersion number of)-.15 E F2(bash)2.5 E F0(GNU Bash 4.2)72 768 -Q(2012 January 29)141.79 E(72)190.95 E 0 Cg EP +-.8 E F0 2.5(,I)C(EEE)-2.5 E F5(sh)108 472.8 Q F0(\(1\),)A F5(ksh)2.5 E +F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A F5(emacs)108 484.8 Q F0(\(1\),)A F5 +(vi)2.5 E F0(\(1\))A F5 -.37(re)108 496.8 S(adline).37 E F0(\(3\))A F1 +(FILES)72 513.6 Q F5(/bin/bash)109.666 525.6 Q F0(The)144 537.6 Q F2 +(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F5(/etc/pr)109.666 549.6 Q +(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 561.6 Q +-.15(xe)-.15 G(cuted for login shells).15 E F5(~/.bash_pr)109.666 573.6 +Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 585.6 Q +-.15(xe)-.15 G(cuted for login shells).15 E F5(~/.bashr)109.666 597.6 Q +(c)-.37 E F0(The indi)144 609.6 Q(vidual per)-.25 E(-interacti)-.2 E +-.15(ve)-.25 G(-shell startup \214le).15 E F5(~/.bash_lo)109.666 621.6 Q +(gout)-.1 E F0(The indi)144 633.6 Q +(vidual login shell cleanup \214le, e)-.25 E -.15(xe)-.15 G +(cuted when a login shell e).15 E(xits)-.15 E F5(~/.inputr)109.666 645.6 +Q(c)-.37 E F0(Indi)144 657.6 Q(vidual)-.25 E F5 -.37(re)2.5 G(adline).37 +E F0(initialization \214le)2.5 E F1 -.548(AU)72 674.4 S(THORS).548 E F0 +(Brian F)108 686.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E +(bfox@gnu.or)108 698.4 Q(g)-.18 E(Chet Rame)108 715.2 Q 1.3 -.65(y, C) +-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve) +-.25 G(rsity).15 E(chet.rame)108 727.2 Q(y@case.edu)-.15 E(GNU Bash 4.2) +72 768 Q(2012 February 4)141.79 E(72)190.95 E 0 Cg EP %%Page: 73 73 %%BeginPageSetup BP %%EndPageSetup /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\)) --.35 E(The hardw)108 84 Q(are and operating system)-.1 E -(The compiler used to compile)108 96 Q 2.5(Ad)108 108 S -(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E 2.5(As)108 120 S -(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G(rcises the b).15 -E(ug)-.2 E/F1 10/Times-Italic@0 SF(bashb)108.27 136.8 Q(ug)-.2 E F0 +-.35 E/F1 10.95/Times-Bold@0 SF -.11(BU)72 84 S 2.738(GR).11 G(EPOR) +-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108 96 R .568(ug in)-.2 F +/F2 10/Times-Bold@0 SF(bash,)3.068 E F0 .568(you should report it.)3.068 +F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568 +(ure that it really is a b)-3.068 F .567(ug, and)-.2 F 5.625 +(that it appears in the latest v)108 108 R 5.625(ersion of)-.15 F F2 +(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626 +(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626 +(ilable from).25 F/F3 10/Times-Italic@0 SF(ftp://ftp.gnu.or)108 120 Q +(g/pub/gnu/bash/)-.37 E F0(.)A .411(Once you ha)108 136.8 R .711 -.15 +(ve d)-.2 H .411(etermined that a b).15 F .411(ug actually e)-.2 F .411 +(xists, use the)-.15 F F3(bashb)3.18 E(ug)-.2 E F0 .41 +(command to submit a b)3.13 F .41(ug report.)-.2 F(If)5.41 E .594 +(you ha)108 148.8 R .894 -.15(ve a \214)-.2 H .595 +(x, you are encouraged to mail that as well!).15 F .595 +(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F +(be mailed to)108 160.8 Q F3 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0 +(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug) +-.2 E F0(.)A(ALL b)108 177.6 Q(ug reports should include:)-.2 E(The v) +108 194.4 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 206.4 +Q(are and operating system)-.1 E(The compiler used to compile)108 218.4 +Q 2.5(Ad)108 230.4 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 +E 2.5(As)108 242.4 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 +G(rcises the b).15 E(ug)-.2 E F3(bashb)108.27 259.2 Q(ug)-.2 E F0 (inserts the \214rst three items automatically into the template it pro) 2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108 -153.6 Q(ug reports concerning this manual page should be directed to)-.2 -E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.) -.25 E/F2 10.95/Times-Bold@0 SF -.11(BU)72 170.4 S(GS).11 E F0(It')108 -182.4 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868 -(There are some subtle dif)108 199.2 R 1.868(ferences between)-.25 F/F3 -10/Times-Bold@0 SF(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869 -(ersions of)-.15 F F3(sh)4.369 E F0 4.369(,m)C 1.869 -(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 211.2 Q F0 -(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 228 Q -(Shell b)108 244.8 Q +276 Q(ug reports concerning this manual page should be directed to)-.2 E +F3 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25 +E F1 -.11(BU)72 292.8 S(GS).11 E F0(It')108 304.8 Q 2.5(st)-.55 G +(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869 +(There are some subtle dif)108 321.6 R 1.869(ferences between)-.25 F F2 +(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F +F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9 +/Times-Bold@0 SF(POSIX)108 333.6 Q F0(speci\214cation.)2.25 E +(Aliases are confusing in some uses.)108 350.4 Q(Shell b)108 367.2 Q (uiltin commands and functions are not stoppable/restartable.)-.2 E 1.315(Compound commands and command sequences of the form `a ; b ; c' a\ -re not handled gracefully when)108 261.6 R .389 -(process suspension is attempted.)108 273.6 R .389 -(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15 -G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.) -108 285.6 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\ -ommands between parentheses to force it into a)-.25 F -(subshell, which may be stopped as a unit.)108 297.6 Q(Array v)108 314.4 +re not handled gracefully when)108 384 R .39 +(process suspension is attempted.)108 396 R .389 +(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15 +G .389(cutes the ne).15 F .389(xt com-)-.15 F .192 +(mand in the sequence.)108 408 R .192(It suf)5.192 F .192(\214ces to pl\ +ace the sequence of commands between parentheses to force it into a)-.25 +F(subshell, which may be stopped as a unit.)108 420 Q(Array v)108 436.8 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E -(There may be only one acti)108 331.2 Q .3 -.15(ve c)-.25 H -(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2012 January 29)141.79 +(There may be only one acti)108 453.6 Q .3 -.15(ve c)-.25 H +(oprocess at a time.).15 E(GNU Bash 4.2)72 768 Q(2012 February 4)141.79 E(73)190.95 E 0 Cg EP %%Trailer end diff --git a/doc/bashref.aux b/doc/bashref.aux index 936307d79..1abfd9dfd 100644 --- a/doc/bashref.aux +++ b/doc/bashref.aux @@ -264,49 +264,49 @@ @xrdef{Readline Init File Syntax-pg}{100} @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs} @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2} +@xrdef{Conditional Init Constructs-pg}{107} @xrdef{Sample Init File-title}{Sample Init File} @xrdef{Sample Init File-snt}{Section@tie 8.3.3} -@xrdef{Conditional Init Constructs-pg}{107} -@xrdef{Sample Init File-pg}{107} +@xrdef{Sample Init File-pg}{108} @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands} @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4} @xrdef{Commands For Moving-title}{Commands For Moving} @xrdef{Commands For Moving-snt}{Section@tie 8.4.1} @xrdef{Commands For History-title}{Commands For Manipulating The History} @xrdef{Commands For History-snt}{Section@tie 8.4.2} -@xrdef{Bindable Readline Commands-pg}{110} -@xrdef{Commands For Moving-pg}{110} -@xrdef{Commands For History-pg}{111} +@xrdef{Bindable Readline Commands-pg}{111} +@xrdef{Commands For Moving-pg}{111} +@xrdef{Commands For History-pg}{112} @xrdef{Commands For Text-title}{Commands For Changing Text} @xrdef{Commands For Text-snt}{Section@tie 8.4.3} -@xrdef{Commands For Text-pg}{112} +@xrdef{Commands For Text-pg}{113} @xrdef{Commands For Killing-title}{Killing And Yanking} @xrdef{Commands For Killing-snt}{Section@tie 8.4.4} -@xrdef{Commands For Killing-pg}{113} +@xrdef{Commands For Killing-pg}{114} @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments} @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5} -@xrdef{Numeric Arguments-pg}{114} +@xrdef{Numeric Arguments-pg}{115} @xrdef{Commands For Completion-title}{Letting Readline Type For You} @xrdef{Commands For Completion-snt}{Section@tie 8.4.6} -@xrdef{Commands For Completion-pg}{115} +@xrdef{Commands For Completion-pg}{116} @xrdef{Keyboard Macros-title}{Keyboard Macros} @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7} -@xrdef{Keyboard Macros-pg}{116} +@xrdef{Keyboard Macros-pg}{117} @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands} @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8} -@xrdef{Miscellaneous Commands-pg}{117} +@xrdef{Miscellaneous Commands-pg}{118} @xrdef{Readline vi Mode-title}{Readline vi Mode} @xrdef{Readline vi Mode-snt}{Section@tie 8.5} @xrdef{Programmable Completion-title}{Programmable Completion} @xrdef{Programmable Completion-snt}{Section@tie 8.6} -@xrdef{Readline vi Mode-pg}{119} -@xrdef{Programmable Completion-pg}{119} +@xrdef{Readline vi Mode-pg}{120} +@xrdef{Programmable Completion-pg}{120} @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins} @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7} -@xrdef{Programmable Completion Builtins-pg}{121} +@xrdef{Programmable Completion Builtins-pg}{122} @xrdef{A Programmable Completion Example-title}{A Programmable Completion Example} @xrdef{A Programmable Completion Example-snt}{Section@tie 8.8} -@xrdef{A Programmable Completion Example-pg}{125} +@xrdef{A Programmable Completion Example-pg}{126} @xrdef{Using History Interactively-title}{Using History Interactively} @xrdef{Using History Interactively-snt}{Chapter@tie 9} @xrdef{Bash History Facilities-title}{Bash History Facilities} diff --git a/doc/bashref.bt b/doc/bashref.bt index b2f539486..6d610d32e 100644 --- a/doc/bashref.bt +++ b/doc/bashref.bt @@ -52,8 +52,8 @@ \entry{wait}{95}{\code {wait}} \entry{disown}{95}{\code {disown}} \entry{suspend}{95}{\code {suspend}} -\entry{compgen}{121}{\code {compgen}} -\entry{complete}{122}{\code {complete}} -\entry{compopt}{125}{\code {compopt}} +\entry{compgen}{122}{\code {compgen}} +\entry{complete}{123}{\code {complete}} +\entry{compopt}{126}{\code {compopt}} \entry{fc}{129}{\code {fc}} \entry{history}{130}{\code {history}} diff --git a/doc/bashref.bts b/doc/bashref.bts index 982d9638e..c95f070ce 100644 --- a/doc/bashref.bts +++ b/doc/bashref.bts @@ -15,9 +15,9 @@ \entry {\code {caller}}{45} \entry {\code {cd}}{38} \entry {\code {command}}{46} -\entry {\code {compgen}}{121} -\entry {\code {complete}}{122} -\entry {\code {compopt}}{125} +\entry {\code {compgen}}{122} +\entry {\code {complete}}{123} +\entry {\code {compopt}}{126} \entry {\code {continue}}{38} \initial {D} \entry {\code {declare}}{46} diff --git a/doc/bashref.cp b/doc/bashref.cp index fc70ae280..0b039b1ea 100644 --- a/doc/bashref.cp +++ b/doc/bashref.cp @@ -103,9 +103,9 @@ \entry{kill ring}{99}{kill ring} \entry{initialization file, readline}{100}{initialization file, readline} \entry{variables, readline}{101}{variables, readline} -\entry{programmable completion}{119}{programmable completion} -\entry{completion builtins}{121}{completion builtins} -\entry{History, how to use}{127}{History, how to use} +\entry{programmable completion}{120}{programmable completion} +\entry{completion builtins}{122}{completion builtins} +\entry{History, how to use}{128}{History, how to use} \entry{command history}{129}{command history} \entry{history list}{129}{history list} \entry{history builtins}{129}{history builtins} diff --git a/doc/bashref.cps b/doc/bashref.cps index 1ed0dbf23..cca688560 100644 --- a/doc/bashref.cps +++ b/doc/bashref.cps @@ -28,7 +28,7 @@ \entry {commands, shell}{8} \entry {commands, simple}{8} \entry {comments, shell}{7} -\entry {completion builtins}{121} +\entry {completion builtins}{122} \entry {configuration}{135} \entry {control operator}{3} \entry {coprocess}{15} @@ -61,7 +61,7 @@ \entry {history events}{132} \entry {history expansion}{131} \entry {history list}{129} -\entry {History, how to use}{127} +\entry {History, how to use}{128} \initial {I} \entry {identifier}{3} \entry {initialization file, readline}{100} @@ -100,7 +100,7 @@ \entry {process group}{3} \entry {process group ID}{3} \entry {process substitution}{25} -\entry {programmable completion}{119} +\entry {programmable completion}{120} \entry {prompting}{87} \initial {Q} \entry {quoting}{6} diff --git a/doc/bashref.dvi b/doc/bashref.dvi index e0570d86871cceea04341e4cd135da059cfd0af7..1d6bb7e8250d6e33f7806d9d505d9f94fb84f5f5 100644 GIT binary patch delta 5200 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 delta 4304 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 X@D&fbv6^*aMIF12XiXz-w*USQrQjnP diff --git a/doc/bashref.fn b/doc/bashref.fn index 296a59d4d..d5432bf58 100644 --- a/doc/bashref.fn +++ b/doc/bashref.fn @@ -1,106 +1,106 @@ -\entry{beginning-of-line (C-a)}{110}{\code {beginning-of-line (C-a)}} -\entry{end-of-line (C-e)}{110}{\code {end-of-line (C-e)}} -\entry{forward-char (C-f)}{110}{\code {forward-char (C-f)}} -\entry{backward-char (C-b)}{110}{\code {backward-char (C-b)}} -\entry{forward-word (M-f)}{110}{\code {forward-word (M-f)}} -\entry{backward-word (M-b)}{110}{\code {backward-word (M-b)}} -\entry{shell-forward-word ()}{110}{\code {shell-forward-word ()}} -\entry{shell-backward-word ()}{110}{\code {shell-backward-word ()}} -\entry{clear-screen (C-l)}{110}{\code {clear-screen (C-l)}} -\entry{redraw-current-line ()}{110}{\code {redraw-current-line ()}} -\entry{accept-line (Newline or Return)}{111}{\code {accept-line (Newline or Return)}} -\entry{previous-history (C-p)}{111}{\code {previous-history (C-p)}} -\entry{next-history (C-n)}{111}{\code {next-history (C-n)}} -\entry{beginning-of-history (M-<)}{111}{\code {beginning-of-history (M-<)}} -\entry{end-of-history (M->)}{111}{\code {end-of-history (M->)}} -\entry{reverse-search-history (C-r)}{111}{\code {reverse-search-history (C-r)}} -\entry{forward-search-history (C-s)}{111}{\code {forward-search-history (C-s)}} -\entry{non-incremental-reverse-search-history (M-p)}{111}{\code {non-incremental-reverse-search-history (M-p)}} -\entry{non-incremental-forward-search-history (M-n)}{111}{\code {non-incremental-forward-search-history (M-n)}} -\entry{history-search-forward ()}{111}{\code {history-search-forward ()}} -\entry{history-search-backward ()}{111}{\code {history-search-backward ()}} -\entry{history-substr-search-forward ()}{111}{\code {history-substr-search-forward ()}} -\entry{history-substr-search-backward ()}{112}{\code {history-substr-search-backward ()}} -\entry{yank-nth-arg (M-C-y)}{112}{\code {yank-nth-arg (M-C-y)}} -\entry{yank-last-arg (M-. or M-_)}{112}{\code {yank-last-arg (M-. or M-_)}} -\entry{delete-char (C-d)}{112}{\code {delete-char (C-d)}} -\entry{backward-delete-char (Rubout)}{112}{\code {backward-delete-char (Rubout)}} -\entry{forward-backward-delete-char ()}{112}{\code {forward-backward-delete-char ()}} -\entry{quoted-insert (C-q or C-v)}{112}{\code {quoted-insert (C-q or C-v)}} -\entry{self-insert (a, b, A, 1, !, ...{})}{112}{\code {self-insert (a, b, A, 1, !, \dots {})}} -\entry{transpose-chars (C-t)}{113}{\code {transpose-chars (C-t)}} -\entry{transpose-words (M-t)}{113}{\code {transpose-words (M-t)}} -\entry{upcase-word (M-u)}{113}{\code {upcase-word (M-u)}} -\entry{downcase-word (M-l)}{113}{\code {downcase-word (M-l)}} -\entry{capitalize-word (M-c)}{113}{\code {capitalize-word (M-c)}} -\entry{overwrite-mode ()}{113}{\code {overwrite-mode ()}} -\entry{kill-line (C-k)}{113}{\code {kill-line (C-k)}} -\entry{backward-kill-line (C-x Rubout)}{113}{\code {backward-kill-line (C-x Rubout)}} -\entry{unix-line-discard (C-u)}{113}{\code {unix-line-discard (C-u)}} -\entry{kill-whole-line ()}{113}{\code {kill-whole-line ()}} -\entry{kill-word (M-d)}{113}{\code {kill-word (M-d)}} -\entry{backward-kill-word (M-DEL)}{114}{\code {backward-kill-word (M-\key {DEL})}} -\entry{shell-kill-word ()}{114}{\code {shell-kill-word ()}} -\entry{shell-backward-kill-word ()}{114}{\code {shell-backward-kill-word ()}} -\entry{unix-word-rubout (C-w)}{114}{\code {unix-word-rubout (C-w)}} -\entry{unix-filename-rubout ()}{114}{\code {unix-filename-rubout ()}} -\entry{delete-horizontal-space ()}{114}{\code {delete-horizontal-space ()}} -\entry{kill-region ()}{114}{\code {kill-region ()}} -\entry{copy-region-as-kill ()}{114}{\code {copy-region-as-kill ()}} -\entry{copy-backward-word ()}{114}{\code {copy-backward-word ()}} -\entry{copy-forward-word ()}{114}{\code {copy-forward-word ()}} -\entry{yank (C-y)}{114}{\code {yank (C-y)}} -\entry{yank-pop (M-y)}{114}{\code {yank-pop (M-y)}} -\entry{digit-argument (M-0, M-1, ...{} M--)}{114}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} -\entry{universal-argument ()}{114}{\code {universal-argument ()}} -\entry{complete (TAB)}{115}{\code {complete (\key {TAB})}} -\entry{possible-completions (M-?)}{115}{\code {possible-completions (M-?)}} -\entry{insert-completions (M-*)}{115}{\code {insert-completions (M-*)}} -\entry{menu-complete ()}{115}{\code {menu-complete ()}} -\entry{menu-complete-backward ()}{115}{\code {menu-complete-backward ()}} -\entry{delete-char-or-list ()}{115}{\code {delete-char-or-list ()}} -\entry{complete-filename (M-/)}{115}{\code {complete-filename (M-/)}} -\entry{possible-filename-completions (C-x /)}{115}{\code {possible-filename-completions (C-x /)}} -\entry{complete-username (M-~)}{116}{\code {complete-username (M-~)}} -\entry{possible-username-completions (C-x ~)}{116}{\code {possible-username-completions (C-x ~)}} -\entry{complete-variable (M-$)}{116}{\code {complete-variable (M-$)}} -\entry{possible-variable-completions (C-x $)}{116}{\code {possible-variable-completions (C-x $)}} -\entry{complete-hostname (M-@)}{116}{\code {complete-hostname (M-@)}} -\entry{possible-hostname-completions (C-x @)}{116}{\code {possible-hostname-completions (C-x @)}} -\entry{complete-command (M-!)}{116}{\code {complete-command (M-!)}} -\entry{possible-command-completions (C-x !)}{116}{\code {possible-command-completions (C-x !)}} -\entry{dynamic-complete-history (M-TAB)}{116}{\code {dynamic-complete-history (M-\key {TAB})}} -\entry{dabbrev-expand ()}{116}{\code {dabbrev-expand ()}} -\entry{complete-into-braces (M-{\tt \char 123})}{116}{\code {complete-into-braces (M-{\tt \char 123})}} -\entry{start-kbd-macro (C-x ()}{116}{\code {start-kbd-macro (C-x ()}} -\entry{end-kbd-macro (C-x ))}{116}{\code {end-kbd-macro (C-x ))}} -\entry{call-last-kbd-macro (C-x e)}{116}{\code {call-last-kbd-macro (C-x e)}} -\entry{print-last-kbd-macro ()}{117}{\code {print-last-kbd-macro ()}} -\entry{re-read-init-file (C-x C-r)}{117}{\code {re-read-init-file (C-x C-r)}} -\entry{abort (C-g)}{117}{\code {abort (C-g)}} -\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{117}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} -\entry{prefix-meta (ESC)}{117}{\code {prefix-meta (\key {ESC})}} -\entry{undo (C-_ or C-x C-u)}{117}{\code {undo (C-_ or C-x C-u)}} -\entry{revert-line (M-r)}{117}{\code {revert-line (M-r)}} -\entry{tilde-expand (M-&)}{117}{\code {tilde-expand (M-&)}} -\entry{set-mark (C-@)}{117}{\code {set-mark (C-@)}} -\entry{exchange-point-and-mark (C-x C-x)}{117}{\code {exchange-point-and-mark (C-x C-x)}} -\entry{character-search (C-])}{117}{\code {character-search (C-])}} -\entry{character-search-backward (M-C-])}{117}{\code {character-search-backward (M-C-])}} -\entry{skip-csi-sequence ()}{117}{\code {skip-csi-sequence ()}} -\entry{insert-comment (M-#)}{118}{\code {insert-comment (M-#)}} -\entry{dump-functions ()}{118}{\code {dump-functions ()}} -\entry{dump-variables ()}{118}{\code {dump-variables ()}} -\entry{dump-macros ()}{118}{\code {dump-macros ()}} -\entry{glob-complete-word (M-g)}{118}{\code {glob-complete-word (M-g)}} -\entry{glob-expand-word (C-x *)}{118}{\code {glob-expand-word (C-x *)}} -\entry{glob-list-expansions (C-x g)}{118}{\code {glob-list-expansions (C-x g)}} -\entry{display-shell-version (C-x C-v)}{118}{\code {display-shell-version (C-x C-v)}} -\entry{shell-expand-line (M-C-e)}{118}{\code {shell-expand-line (M-C-e)}} -\entry{history-expand-line (M-^)}{118}{\code {history-expand-line (M-^)}} -\entry{magic-space ()}{119}{\code {magic-space ()}} -\entry{alias-expand-line ()}{119}{\code {alias-expand-line ()}} -\entry{history-and-alias-expand-line ()}{119}{\code {history-and-alias-expand-line ()}} -\entry{insert-last-argument (M-. or M-_)}{119}{\code {insert-last-argument (M-. or M-_)}} -\entry{operate-and-get-next (C-o)}{119}{\code {operate-and-get-next (C-o)}} -\entry{edit-and-execute-command (C-xC-e)}{119}{\code {edit-and-execute-command (C-xC-e)}} +\entry{beginning-of-line (C-a)}{111}{\code {beginning-of-line (C-a)}} +\entry{end-of-line (C-e)}{111}{\code {end-of-line (C-e)}} +\entry{forward-char (C-f)}{111}{\code {forward-char (C-f)}} +\entry{backward-char (C-b)}{111}{\code {backward-char (C-b)}} +\entry{forward-word (M-f)}{111}{\code {forward-word (M-f)}} +\entry{backward-word (M-b)}{111}{\code {backward-word (M-b)}} +\entry{shell-forward-word ()}{111}{\code {shell-forward-word ()}} +\entry{shell-backward-word ()}{111}{\code {shell-backward-word ()}} +\entry{clear-screen (C-l)}{111}{\code {clear-screen (C-l)}} +\entry{redraw-current-line ()}{111}{\code {redraw-current-line ()}} +\entry{accept-line (Newline or Return)}{112}{\code {accept-line (Newline or Return)}} +\entry{previous-history (C-p)}{112}{\code {previous-history (C-p)}} +\entry{next-history (C-n)}{112}{\code {next-history (C-n)}} +\entry{beginning-of-history (M-<)}{112}{\code {beginning-of-history (M-<)}} +\entry{end-of-history (M->)}{112}{\code {end-of-history (M->)}} +\entry{reverse-search-history (C-r)}{112}{\code {reverse-search-history (C-r)}} +\entry{forward-search-history (C-s)}{112}{\code {forward-search-history (C-s)}} +\entry{non-incremental-reverse-search-history (M-p)}{112}{\code {non-incremental-reverse-search-history (M-p)}} +\entry{non-incremental-forward-search-history (M-n)}{112}{\code {non-incremental-forward-search-history (M-n)}} +\entry{history-search-forward ()}{112}{\code {history-search-forward ()}} +\entry{history-search-backward ()}{112}{\code {history-search-backward ()}} +\entry{history-substr-search-forward ()}{112}{\code {history-substr-search-forward ()}} +\entry{history-substr-search-backward ()}{113}{\code {history-substr-search-backward ()}} +\entry{yank-nth-arg (M-C-y)}{113}{\code {yank-nth-arg (M-C-y)}} +\entry{yank-last-arg (M-. or M-_)}{113}{\code {yank-last-arg (M-. or M-_)}} +\entry{delete-char (C-d)}{113}{\code {delete-char (C-d)}} +\entry{backward-delete-char (Rubout)}{113}{\code {backward-delete-char (Rubout)}} +\entry{forward-backward-delete-char ()}{113}{\code {forward-backward-delete-char ()}} +\entry{quoted-insert (C-q or C-v)}{113}{\code {quoted-insert (C-q or C-v)}} +\entry{self-insert (a, b, A, 1, !, ...{})}{113}{\code {self-insert (a, b, A, 1, !, \dots {})}} +\entry{transpose-chars (C-t)}{114}{\code {transpose-chars (C-t)}} +\entry{transpose-words (M-t)}{114}{\code {transpose-words (M-t)}} +\entry{upcase-word (M-u)}{114}{\code {upcase-word (M-u)}} +\entry{downcase-word (M-l)}{114}{\code {downcase-word (M-l)}} +\entry{capitalize-word (M-c)}{114}{\code {capitalize-word (M-c)}} +\entry{overwrite-mode ()}{114}{\code {overwrite-mode ()}} +\entry{kill-line (C-k)}{114}{\code {kill-line (C-k)}} +\entry{backward-kill-line (C-x Rubout)}{114}{\code {backward-kill-line (C-x Rubout)}} +\entry{unix-line-discard (C-u)}{114}{\code {unix-line-discard (C-u)}} +\entry{kill-whole-line ()}{114}{\code {kill-whole-line ()}} +\entry{kill-word (M-d)}{114}{\code {kill-word (M-d)}} +\entry{backward-kill-word (M-DEL)}{115}{\code {backward-kill-word (M-\key {DEL})}} +\entry{shell-kill-word ()}{115}{\code {shell-kill-word ()}} +\entry{shell-backward-kill-word ()}{115}{\code {shell-backward-kill-word ()}} +\entry{unix-word-rubout (C-w)}{115}{\code {unix-word-rubout (C-w)}} +\entry{unix-filename-rubout ()}{115}{\code {unix-filename-rubout ()}} +\entry{delete-horizontal-space ()}{115}{\code {delete-horizontal-space ()}} +\entry{kill-region ()}{115}{\code {kill-region ()}} +\entry{copy-region-as-kill ()}{115}{\code {copy-region-as-kill ()}} +\entry{copy-backward-word ()}{115}{\code {copy-backward-word ()}} +\entry{copy-forward-word ()}{115}{\code {copy-forward-word ()}} +\entry{yank (C-y)}{115}{\code {yank (C-y)}} +\entry{yank-pop (M-y)}{115}{\code {yank-pop (M-y)}} +\entry{digit-argument (M-0, M-1, ...{} M--)}{115}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}} +\entry{universal-argument ()}{115}{\code {universal-argument ()}} +\entry{complete (TAB)}{116}{\code {complete (\key {TAB})}} +\entry{possible-completions (M-?)}{116}{\code {possible-completions (M-?)}} +\entry{insert-completions (M-*)}{116}{\code {insert-completions (M-*)}} +\entry{menu-complete ()}{116}{\code {menu-complete ()}} +\entry{menu-complete-backward ()}{116}{\code {menu-complete-backward ()}} +\entry{delete-char-or-list ()}{116}{\code {delete-char-or-list ()}} +\entry{complete-filename (M-/)}{116}{\code {complete-filename (M-/)}} +\entry{possible-filename-completions (C-x /)}{116}{\code {possible-filename-completions (C-x /)}} +\entry{complete-username (M-~)}{117}{\code {complete-username (M-~)}} +\entry{possible-username-completions (C-x ~)}{117}{\code {possible-username-completions (C-x ~)}} +\entry{complete-variable (M-$)}{117}{\code {complete-variable (M-$)}} +\entry{possible-variable-completions (C-x $)}{117}{\code {possible-variable-completions (C-x $)}} +\entry{complete-hostname (M-@)}{117}{\code {complete-hostname (M-@)}} +\entry{possible-hostname-completions (C-x @)}{117}{\code {possible-hostname-completions (C-x @)}} +\entry{complete-command (M-!)}{117}{\code {complete-command (M-!)}} +\entry{possible-command-completions (C-x !)}{117}{\code {possible-command-completions (C-x !)}} +\entry{dynamic-complete-history (M-TAB)}{117}{\code {dynamic-complete-history (M-\key {TAB})}} +\entry{dabbrev-expand ()}{117}{\code {dabbrev-expand ()}} +\entry{complete-into-braces (M-{\tt \char 123})}{117}{\code {complete-into-braces (M-{\tt \char 123})}} +\entry{start-kbd-macro (C-x ()}{117}{\code {start-kbd-macro (C-x ()}} +\entry{end-kbd-macro (C-x ))}{117}{\code {end-kbd-macro (C-x ))}} +\entry{call-last-kbd-macro (C-x e)}{117}{\code {call-last-kbd-macro (C-x e)}} +\entry{print-last-kbd-macro ()}{118}{\code {print-last-kbd-macro ()}} +\entry{re-read-init-file (C-x C-r)}{118}{\code {re-read-init-file (C-x C-r)}} +\entry{abort (C-g)}{118}{\code {abort (C-g)}} +\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{118}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}} +\entry{prefix-meta (ESC)}{118}{\code {prefix-meta (\key {ESC})}} +\entry{undo (C-_ or C-x C-u)}{118}{\code {undo (C-_ or C-x C-u)}} +\entry{revert-line (M-r)}{118}{\code {revert-line (M-r)}} +\entry{tilde-expand (M-&)}{118}{\code {tilde-expand (M-&)}} +\entry{set-mark (C-@)}{118}{\code {set-mark (C-@)}} +\entry{exchange-point-and-mark (C-x C-x)}{118}{\code {exchange-point-and-mark (C-x C-x)}} +\entry{character-search (C-])}{118}{\code {character-search (C-])}} +\entry{character-search-backward (M-C-])}{118}{\code {character-search-backward (M-C-])}} +\entry{skip-csi-sequence ()}{118}{\code {skip-csi-sequence ()}} +\entry{insert-comment (M-#)}{119}{\code {insert-comment (M-#)}} +\entry{dump-functions ()}{119}{\code {dump-functions ()}} +\entry{dump-variables ()}{119}{\code {dump-variables ()}} +\entry{dump-macros ()}{119}{\code {dump-macros ()}} +\entry{glob-complete-word (M-g)}{119}{\code {glob-complete-word (M-g)}} +\entry{glob-expand-word (C-x *)}{119}{\code {glob-expand-word (C-x *)}} +\entry{glob-list-expansions (C-x g)}{119}{\code {glob-list-expansions (C-x g)}} +\entry{display-shell-version (C-x C-v)}{119}{\code {display-shell-version (C-x C-v)}} +\entry{shell-expand-line (M-C-e)}{119}{\code {shell-expand-line (M-C-e)}} +\entry{history-expand-line (M-^)}{119}{\code {history-expand-line (M-^)}} +\entry{magic-space ()}{120}{\code {magic-space ()}} +\entry{alias-expand-line ()}{120}{\code {alias-expand-line ()}} +\entry{history-and-alias-expand-line ()}{120}{\code {history-and-alias-expand-line ()}} +\entry{insert-last-argument (M-. or M-_)}{120}{\code {insert-last-argument (M-. or M-_)}} +\entry{operate-and-get-next (C-o)}{120}{\code {operate-and-get-next (C-o)}} +\entry{edit-and-execute-command (C-xC-e)}{120}{\code {edit-and-execute-command (C-xC-e)}} diff --git a/doc/bashref.fns b/doc/bashref.fns index 69f6f8c94..2f367e0e4 100644 --- a/doc/bashref.fns +++ b/doc/bashref.fns @@ -1,126 +1,126 @@ \initial {A} -\entry {\code {abort (C-g)}}{117} -\entry {\code {accept-line (Newline or Return)}}{111} -\entry {\code {alias-expand-line ()}}{119} +\entry {\code {abort (C-g)}}{118} +\entry {\code {accept-line (Newline or Return)}}{112} +\entry {\code {alias-expand-line ()}}{120} \initial {B} -\entry {\code {backward-char (C-b)}}{110} -\entry {\code {backward-delete-char (Rubout)}}{112} -\entry {\code {backward-kill-line (C-x Rubout)}}{113} -\entry {\code {backward-kill-word (M-\key {DEL})}}{114} -\entry {\code {backward-word (M-b)}}{110} -\entry {\code {beginning-of-history (M-<)}}{111} -\entry {\code {beginning-of-line (C-a)}}{110} +\entry {\code {backward-char (C-b)}}{111} +\entry {\code {backward-delete-char (Rubout)}}{113} +\entry {\code {backward-kill-line (C-x Rubout)}}{114} +\entry {\code {backward-kill-word (M-\key {DEL})}}{115} +\entry {\code {backward-word (M-b)}}{111} +\entry {\code {beginning-of-history (M-<)}}{112} +\entry {\code {beginning-of-line (C-a)}}{111} \initial {C} -\entry {\code {call-last-kbd-macro (C-x e)}}{116} -\entry {\code {capitalize-word (M-c)}}{113} -\entry {\code {character-search (C-])}}{117} -\entry {\code {character-search-backward (M-C-])}}{117} -\entry {\code {clear-screen (C-l)}}{110} -\entry {\code {complete (\key {TAB})}}{115} -\entry {\code {complete-command (M-!)}}{116} -\entry {\code {complete-filename (M-/)}}{115} -\entry {\code {complete-hostname (M-@)}}{116} -\entry {\code {complete-into-braces (M-{\tt \char 123})}}{116} -\entry {\code {complete-username (M-~)}}{116} -\entry {\code {complete-variable (M-$)}}{116} -\entry {\code {copy-backward-word ()}}{114} -\entry {\code {copy-forward-word ()}}{114} -\entry {\code {copy-region-as-kill ()}}{114} +\entry {\code {call-last-kbd-macro (C-x e)}}{117} +\entry {\code {capitalize-word (M-c)}}{114} +\entry {\code {character-search (C-])}}{118} +\entry {\code {character-search-backward (M-C-])}}{118} +\entry {\code {clear-screen (C-l)}}{111} +\entry {\code {complete (\key {TAB})}}{116} +\entry {\code {complete-command (M-!)}}{117} +\entry {\code {complete-filename (M-/)}}{116} +\entry {\code {complete-hostname (M-@)}}{117} +\entry {\code {complete-into-braces (M-{\tt \char 123})}}{117} +\entry {\code {complete-username (M-~)}}{117} +\entry {\code {complete-variable (M-$)}}{117} +\entry {\code {copy-backward-word ()}}{115} +\entry {\code {copy-forward-word ()}}{115} +\entry {\code {copy-region-as-kill ()}}{115} \initial {D} -\entry {\code {dabbrev-expand ()}}{116} -\entry {\code {delete-char (C-d)}}{112} -\entry {\code {delete-char-or-list ()}}{115} -\entry {\code {delete-horizontal-space ()}}{114} -\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{114} -\entry {\code {display-shell-version (C-x C-v)}}{118} -\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{117} -\entry {\code {downcase-word (M-l)}}{113} -\entry {\code {dump-functions ()}}{118} -\entry {\code {dump-macros ()}}{118} -\entry {\code {dump-variables ()}}{118} -\entry {\code {dynamic-complete-history (M-\key {TAB})}}{116} +\entry {\code {dabbrev-expand ()}}{117} +\entry {\code {delete-char (C-d)}}{113} +\entry {\code {delete-char-or-list ()}}{116} +\entry {\code {delete-horizontal-space ()}}{115} +\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{115} +\entry {\code {display-shell-version (C-x C-v)}}{119} +\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{118} +\entry {\code {downcase-word (M-l)}}{114} +\entry {\code {dump-functions ()}}{119} +\entry {\code {dump-macros ()}}{119} +\entry {\code {dump-variables ()}}{119} +\entry {\code {dynamic-complete-history (M-\key {TAB})}}{117} \initial {E} -\entry {\code {edit-and-execute-command (C-xC-e)}}{119} -\entry {\code {end-kbd-macro (C-x ))}}{116} -\entry {\code {end-of-history (M->)}}{111} -\entry {\code {end-of-line (C-e)}}{110} -\entry {\code {exchange-point-and-mark (C-x C-x)}}{117} +\entry {\code {edit-and-execute-command (C-xC-e)}}{120} +\entry {\code {end-kbd-macro (C-x ))}}{117} +\entry {\code {end-of-history (M->)}}{112} +\entry {\code {end-of-line (C-e)}}{111} +\entry {\code {exchange-point-and-mark (C-x C-x)}}{118} \initial {F} -\entry {\code {forward-backward-delete-char ()}}{112} -\entry {\code {forward-char (C-f)}}{110} -\entry {\code {forward-search-history (C-s)}}{111} -\entry {\code {forward-word (M-f)}}{110} +\entry {\code {forward-backward-delete-char ()}}{113} +\entry {\code {forward-char (C-f)}}{111} +\entry {\code {forward-search-history (C-s)}}{112} +\entry {\code {forward-word (M-f)}}{111} \initial {G} -\entry {\code {glob-complete-word (M-g)}}{118} -\entry {\code {glob-expand-word (C-x *)}}{118} -\entry {\code {glob-list-expansions (C-x g)}}{118} +\entry {\code {glob-complete-word (M-g)}}{119} +\entry {\code {glob-expand-word (C-x *)}}{119} +\entry {\code {glob-list-expansions (C-x g)}}{119} \initial {H} -\entry {\code {history-and-alias-expand-line ()}}{119} -\entry {\code {history-expand-line (M-^)}}{118} -\entry {\code {history-search-backward ()}}{111} -\entry {\code {history-search-forward ()}}{111} -\entry {\code {history-substr-search-backward ()}}{112} -\entry {\code {history-substr-search-forward ()}}{111} +\entry {\code {history-and-alias-expand-line ()}}{120} +\entry {\code {history-expand-line (M-^)}}{119} +\entry {\code {history-search-backward ()}}{112} +\entry {\code {history-search-forward ()}}{112} +\entry {\code {history-substr-search-backward ()}}{113} +\entry {\code {history-substr-search-forward ()}}{112} \initial {I} -\entry {\code {insert-comment (M-#)}}{118} -\entry {\code {insert-completions (M-*)}}{115} -\entry {\code {insert-last-argument (M-. or M-_)}}{119} +\entry {\code {insert-comment (M-#)}}{119} +\entry {\code {insert-completions (M-*)}}{116} +\entry {\code {insert-last-argument (M-. or M-_)}}{120} \initial {K} -\entry {\code {kill-line (C-k)}}{113} -\entry {\code {kill-region ()}}{114} -\entry {\code {kill-whole-line ()}}{113} -\entry {\code {kill-word (M-d)}}{113} +\entry {\code {kill-line (C-k)}}{114} +\entry {\code {kill-region ()}}{115} +\entry {\code {kill-whole-line ()}}{114} +\entry {\code {kill-word (M-d)}}{114} \initial {M} -\entry {\code {magic-space ()}}{119} -\entry {\code {menu-complete ()}}{115} -\entry {\code {menu-complete-backward ()}}{115} +\entry {\code {magic-space ()}}{120} +\entry {\code {menu-complete ()}}{116} +\entry {\code {menu-complete-backward ()}}{116} \initial {N} -\entry {\code {next-history (C-n)}}{111} -\entry {\code {non-incremental-forward-search-history (M-n)}}{111} -\entry {\code {non-incremental-reverse-search-history (M-p)}}{111} +\entry {\code {next-history (C-n)}}{112} +\entry {\code {non-incremental-forward-search-history (M-n)}}{112} +\entry {\code {non-incremental-reverse-search-history (M-p)}}{112} \initial {O} -\entry {\code {operate-and-get-next (C-o)}}{119} -\entry {\code {overwrite-mode ()}}{113} +\entry {\code {operate-and-get-next (C-o)}}{120} +\entry {\code {overwrite-mode ()}}{114} \initial {P} -\entry {\code {possible-command-completions (C-x !)}}{116} -\entry {\code {possible-completions (M-?)}}{115} -\entry {\code {possible-filename-completions (C-x /)}}{115} -\entry {\code {possible-hostname-completions (C-x @)}}{116} -\entry {\code {possible-username-completions (C-x ~)}}{116} -\entry {\code {possible-variable-completions (C-x $)}}{116} -\entry {\code {prefix-meta (\key {ESC})}}{117} -\entry {\code {previous-history (C-p)}}{111} -\entry {\code {print-last-kbd-macro ()}}{117} +\entry {\code {possible-command-completions (C-x !)}}{117} +\entry {\code {possible-completions (M-?)}}{116} +\entry {\code {possible-filename-completions (C-x /)}}{116} +\entry {\code {possible-hostname-completions (C-x @)}}{117} +\entry {\code {possible-username-completions (C-x ~)}}{117} +\entry {\code {possible-variable-completions (C-x $)}}{117} +\entry {\code {prefix-meta (\key {ESC})}}{118} +\entry {\code {previous-history (C-p)}}{112} +\entry {\code {print-last-kbd-macro ()}}{118} \initial {Q} -\entry {\code {quoted-insert (C-q or C-v)}}{112} +\entry {\code {quoted-insert (C-q or C-v)}}{113} \initial {R} -\entry {\code {re-read-init-file (C-x C-r)}}{117} -\entry {\code {redraw-current-line ()}}{110} -\entry {\code {reverse-search-history (C-r)}}{111} -\entry {\code {revert-line (M-r)}}{117} +\entry {\code {re-read-init-file (C-x C-r)}}{118} +\entry {\code {redraw-current-line ()}}{111} +\entry {\code {reverse-search-history (C-r)}}{112} +\entry {\code {revert-line (M-r)}}{118} \initial {S} -\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{112} -\entry {\code {set-mark (C-@)}}{117} -\entry {\code {shell-backward-kill-word ()}}{114} -\entry {\code {shell-backward-word ()}}{110} -\entry {\code {shell-expand-line (M-C-e)}}{118} -\entry {\code {shell-forward-word ()}}{110} -\entry {\code {shell-kill-word ()}}{114} -\entry {\code {skip-csi-sequence ()}}{117} -\entry {\code {start-kbd-macro (C-x ()}}{116} +\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{113} +\entry {\code {set-mark (C-@)}}{118} +\entry {\code {shell-backward-kill-word ()}}{115} +\entry {\code {shell-backward-word ()}}{111} +\entry {\code {shell-expand-line (M-C-e)}}{119} +\entry {\code {shell-forward-word ()}}{111} +\entry {\code {shell-kill-word ()}}{115} +\entry {\code {skip-csi-sequence ()}}{118} +\entry {\code {start-kbd-macro (C-x ()}}{117} \initial {T} -\entry {\code {tilde-expand (M-&)}}{117} -\entry {\code {transpose-chars (C-t)}}{113} -\entry {\code {transpose-words (M-t)}}{113} +\entry {\code {tilde-expand (M-&)}}{118} +\entry {\code {transpose-chars (C-t)}}{114} +\entry {\code {transpose-words (M-t)}}{114} \initial {U} -\entry {\code {undo (C-_ or C-x C-u)}}{117} -\entry {\code {universal-argument ()}}{114} -\entry {\code {unix-filename-rubout ()}}{114} -\entry {\code {unix-line-discard (C-u)}}{113} -\entry {\code {unix-word-rubout (C-w)}}{114} -\entry {\code {upcase-word (M-u)}}{113} +\entry {\code {undo (C-_ or C-x C-u)}}{118} +\entry {\code {universal-argument ()}}{115} +\entry {\code {unix-filename-rubout ()}}{115} +\entry {\code {unix-line-discard (C-u)}}{114} +\entry {\code {unix-word-rubout (C-w)}}{115} +\entry {\code {upcase-word (M-u)}}{114} \initial {Y} -\entry {\code {yank (C-y)}}{114} -\entry {\code {yank-last-arg (M-. or M-_)}}{112} -\entry {\code {yank-nth-arg (M-C-y)}}{112} -\entry {\code {yank-pop (M-y)}}{114} +\entry {\code {yank (C-y)}}{115} +\entry {\code {yank-last-arg (M-. or M-_)}}{113} +\entry {\code {yank-nth-arg (M-C-y)}}{113} +\entry {\code {yank-pop (M-y)}}{115} diff --git a/doc/bashref.html b/doc/bashref.html index 3da1b6f40..cc1188beb 100644 --- a/doc/bashref.html +++ b/doc/bashref.html @@ -1,6 +1,6 @@ - + FbzJxeV<->~f6f%F6-on=i*aK2x86 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

!<$L9yEiME}$=fT9jSc2bT}9Cdnw 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 literal 0 Hc-jL100001 diff --git a/sig.c b/sig.c index f46e5219c..a93a2e8c3 100644 --- a/sig.c +++ b/sig.c @@ -674,8 +674,10 @@ set_signal_handler (sig, handler) /* XXX - bash-4.2 */ /* We don't want a child death to interrupt interruptible system calls, even if we take the time to reap children */ +#if defined (SIGCHLD) if (sig == SIGCHLD) act.sa_flags |= SA_RESTART; /* XXX */ +#endif sigemptyset (&act.sa_mask); sigemptyset (&oact.sa_mask); diff --git a/sig.c~ b/sig.c~ new file mode 100644 index 000000000..f46e5219c --- /dev/null +++ b/sig.c~ @@ -0,0 +1,685 @@ +/* sig.c - interface for shell signal handlers and signal initialization. */ + +/* Copyright (C) 1994-2012 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash 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. + + Bash 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 Bash. If not, see . +*/ + +#include "config.h" + +#include "bashtypes.h" + +#if defined (HAVE_UNISTD_H) +# ifdef _MINIX +# include +# endif +# include +#endif + +#include +#include + +#include "bashintl.h" + +#include "shell.h" +#if defined (JOB_CONTROL) +#include "jobs.h" +#endif /* JOB_CONTROL */ +#include "siglist.h" +#include "sig.h" +#include "trap.h" + +#include "builtins/common.h" + +#if defined (READLINE) +# include "bashline.h" +# include +#endif + +#if defined (HISTORY) +# include "bashhist.h" +#endif + +extern int last_command_exit_value; +extern int last_command_exit_signal; +extern int return_catch_flag; +extern int loop_level, continuing, breaking, funcnest; +extern int executing_list; +extern int comsub_ignore_return; +extern int parse_and_execute_level, shell_initialized; +#if defined (HISTORY) +extern int history_lines_this_session; +#endif +extern int no_line_editing; + +extern void initialize_siglist (); + +/* Non-zero after SIGINT. */ +volatile int interrupt_state = 0; + +/* Non-zero after SIGWINCH */ +volatile int sigwinch_received = 0; + +/* Set to the value of any terminating signal received. */ +volatile int terminating_signal = 0; + +/* The environment at the top-level R-E loop. We use this in + the case of error return. */ +procenv_t top_level; + +#if defined (JOB_CONTROL) || defined (HAVE_POSIX_SIGNALS) +/* The signal masks that this shell runs with. */ +sigset_t top_level_mask; +#endif /* JOB_CONTROL */ + +/* When non-zero, we throw_to_top_level (). */ +int interrupt_immediately = 0; + +/* When non-zero, we call the terminating signal handler immediately. */ +int terminate_immediately = 0; + +#if defined (SIGWINCH) +static SigHandler *old_winch = (SigHandler *)SIG_DFL; +#endif + +static void initialize_shell_signals __P((void)); + +void +initialize_signals (reinit) + int reinit; +{ + initialize_shell_signals (); + initialize_job_signals (); +#if !defined (HAVE_SYS_SIGLIST) && !defined (HAVE_UNDER_SYS_SIGLIST) && !defined (HAVE_STRSIGNAL) + if (reinit == 0) + initialize_siglist (); +#endif /* !HAVE_SYS_SIGLIST && !HAVE_UNDER_SYS_SIGLIST && !HAVE_STRSIGNAL */ +} + +/* A structure describing a signal that terminates the shell if not + caught. The orig_handler member is present so children can reset + these signals back to their original handlers. */ +struct termsig { + int signum; + SigHandler *orig_handler; + int orig_flags; +}; + +#define NULL_HANDLER (SigHandler *)SIG_DFL + +/* The list of signals that would terminate the shell if not caught. + We catch them, but just so that we can write the history file, + and so forth. */ +static struct termsig terminating_signals[] = { +#ifdef SIGHUP +{ SIGHUP, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGINT +{ SIGINT, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGILL +{ SIGILL, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGTRAP +{ SIGTRAP, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGIOT +{ SIGIOT, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGDANGER +{ SIGDANGER, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGEMT +{ SIGEMT, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGFPE +{ SIGFPE, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGBUS +{ SIGBUS, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGSEGV +{ SIGSEGV, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGSYS +{ SIGSYS, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGPIPE +{ SIGPIPE, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGALRM +{ SIGALRM, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGTERM +{ SIGTERM, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGXCPU +{ SIGXCPU, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGXFSZ +{ SIGXFSZ, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGVTALRM +{ SIGVTALRM, NULL_HANDLER, 0 }, +#endif + +#if 0 +#ifdef SIGPROF +{ SIGPROF, NULL_HANDLER, 0 }, +#endif +#endif + +#ifdef SIGLOST +{ SIGLOST, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGUSR1 +{ SIGUSR1, NULL_HANDLER, 0 }, +#endif + +#ifdef SIGUSR2 +{ SIGUSR2, NULL_HANDLER, 0 }, +#endif +}; + +#define TERMSIGS_LENGTH (sizeof (terminating_signals) / sizeof (struct termsig)) + +#define XSIG(x) (terminating_signals[x].signum) +#define XHANDLER(x) (terminating_signals[x].orig_handler) +#define XSAFLAGS(x) (terminating_signals[x].orig_flags) + +static int termsigs_initialized = 0; + +/* Initialize signals that will terminate the shell to do some + unwind protection. For non-interactive shells, we only call + this when a trap is defined for EXIT (0) or when trap is run + to display signal dispositions. */ +void +initialize_terminating_signals () +{ + register int i; +#if defined (HAVE_POSIX_SIGNALS) + struct sigaction act, oact; +#endif + + if (termsigs_initialized) + return; + + /* The following code is to avoid an expensive call to + set_signal_handler () for each terminating_signals. Fortunately, + this is possible in Posix. Unfortunately, we have to call signal () + on non-Posix systems for each signal in terminating_signals. */ +#if defined (HAVE_POSIX_SIGNALS) + act.sa_handler = termsig_sighandler; + act.sa_flags = 0; + sigemptyset (&act.sa_mask); + sigemptyset (&oact.sa_mask); + for (i = 0; i < TERMSIGS_LENGTH; i++) + sigaddset (&act.sa_mask, XSIG (i)); + for (i = 0; i < TERMSIGS_LENGTH; i++) + { + /* If we've already trapped it, don't do anything. */ + if (signal_is_trapped (XSIG (i))) + continue; + + sigaction (XSIG (i), &act, &oact); + XHANDLER(i) = oact.sa_handler; + XSAFLAGS(i) = oact.sa_flags; + /* Don't do anything with signals that are ignored at shell entry + if the shell is not interactive. */ + /* XXX - should we do this for interactive shells, too? */ + if (interactive_shell == 0 && XHANDLER (i) == SIG_IGN) + { + sigaction (XSIG (i), &oact, &act); + set_signal_ignored (XSIG (i)); + } +#if defined (SIGPROF) && !defined (_MINIX) + if (XSIG (i) == SIGPROF && XHANDLER (i) != SIG_DFL && XHANDLER (i) != SIG_IGN) + sigaction (XSIG (i), &oact, (struct sigaction *)NULL); +#endif /* SIGPROF && !_MINIX */ + } + +#else /* !HAVE_POSIX_SIGNALS */ + + for (i = 0; i < TERMSIGS_LENGTH; i++) + { + /* If we've already trapped it, don't do anything. */ + if (signal_is_trapped (XSIG (i))) + continue; + + XHANDLER(i) = signal (XSIG (i), termsig_sighandler); + XSAFLAGS(i) = 0; + /* Don't do anything with signals that are ignored at shell entry + if the shell is not interactive. */ + /* XXX - should we do this for interactive shells, too? */ + if (interactive_shell == 0 && XHANDLER (i) == SIG_IGN) + { + signal (XSIG (i), SIG_IGN); + set_signal_ignored (XSIG (i)); + } +#ifdef SIGPROF + if (XSIG (i) == SIGPROF && XHANDLER (i) != SIG_DFL && XHANDLER (i) != SIG_IGN) + signal (XSIG (i), XHANDLER (i)); +#endif + } + +#endif /* !HAVE_POSIX_SIGNALS */ + + termsigs_initialized = 1; +} + +static void +initialize_shell_signals () +{ + if (interactive) + initialize_terminating_signals (); + +#if defined (JOB_CONTROL) || defined (HAVE_POSIX_SIGNALS) + /* All shells use the signal mask they inherit, and pass it along + to child processes. Children will never block SIGCHLD, though. */ + sigemptyset (&top_level_mask); + sigprocmask (SIG_BLOCK, (sigset_t *)NULL, &top_level_mask); +# if defined (SIGCHLD) + sigdelset (&top_level_mask, SIGCHLD); +# endif +#endif /* JOB_CONTROL || HAVE_POSIX_SIGNALS */ + + /* And, some signals that are specifically ignored by the shell. */ + set_signal_handler (SIGQUIT, SIG_IGN); + + if (interactive) + { + set_signal_handler (SIGINT, sigint_sighandler); + set_signal_handler (SIGTERM, SIG_IGN); + set_sigwinch_handler (); + } +} + +void +reset_terminating_signals () +{ + register int i; +#if defined (HAVE_POSIX_SIGNALS) + struct sigaction act; +#endif + + if (termsigs_initialized == 0) + return; + +#if defined (HAVE_POSIX_SIGNALS) + act.sa_flags = 0; + sigemptyset (&act.sa_mask); + for (i = 0; i < TERMSIGS_LENGTH; i++) + { + /* Skip a signal if it's trapped or handled specially, because the + trap code will restore the correct value. */ + if (signal_is_trapped (XSIG (i)) || signal_is_special (XSIG (i))) + continue; + + act.sa_handler = XHANDLER (i); + act.sa_flags = XSAFLAGS (i); + sigaction (XSIG (i), &act, (struct sigaction *) NULL); + } +#else /* !HAVE_POSIX_SIGNALS */ + for (i = 0; i < TERMSIGS_LENGTH; i++) + { + if (signal_is_trapped (XSIG (i)) || signal_is_special (XSIG (i))) + continue; + + signal (XSIG (i), XHANDLER (i)); + } +#endif /* !HAVE_POSIX_SIGNALS */ +} +#undef XSIG +#undef XHANDLER + +/* Run some of the cleanups that should be performed when we run + jump_to_top_level from a builtin command context. XXX - might want to + also call reset_parser here. */ +void +top_level_cleanup () +{ + /* Clean up string parser environment. */ + while (parse_and_execute_level) + parse_and_execute_cleanup (); + +#if defined (PROCESS_SUBSTITUTION) + unlink_fifo_list (); +#endif /* PROCESS_SUBSTITUTION */ + + run_unwind_protects (); + loop_level = continuing = breaking = funcnest = 0; + executing_list = comsub_ignore_return = return_catch_flag = 0; +} + +/* What to do when we've been interrupted, and it is safe to handle it. */ +void +throw_to_top_level () +{ + int print_newline = 0; + + if (interrupt_state) + { + print_newline = 1; + DELINTERRUPT; + } + + if (interrupt_state) + return; + + last_command_exit_signal = (last_command_exit_value > 128) ? + (last_command_exit_value - 128) : 0; + last_command_exit_value |= 128; + + /* Run any traps set on SIGINT. */ + run_interrupt_trap (); + + /* Clean up string parser environment. */ + while (parse_and_execute_level) + parse_and_execute_cleanup (); + +#if defined (JOB_CONTROL) + give_terminal_to (shell_pgrp, 0); +#endif /* JOB_CONTROL */ + +#if defined (JOB_CONTROL) || defined (HAVE_POSIX_SIGNALS) + /* This should not be necessary on systems using sigsetjmp/siglongjmp. */ + sigprocmask (SIG_SETMASK, &top_level_mask, (sigset_t *)NULL); +#endif + + reset_parser (); + +#if defined (READLINE) + if (interactive) + bashline_reset (); +#endif /* READLINE */ + +#if defined (PROCESS_SUBSTITUTION) + unlink_fifo_list (); +#endif /* PROCESS_SUBSTITUTION */ + + run_unwind_protects (); + loop_level = continuing = breaking = funcnest = 0; + executing_list = comsub_ignore_return = return_catch_flag = 0; + + if (interactive && print_newline) + { + fflush (stdout); + fprintf (stderr, "\n"); + fflush (stderr); + } + + /* An interrupted `wait' command in a script does not exit the script. */ + if (interactive || (interactive_shell && !shell_initialized) || + (print_newline && signal_is_trapped (SIGINT))) + jump_to_top_level (DISCARD); + else + jump_to_top_level (EXITPROG); +} + +/* This is just here to isolate the longjmp calls. */ +void +jump_to_top_level (value) + int value; +{ + longjmp (top_level, value); +} + +sighandler +termsig_sighandler (sig) + int sig; +{ + /* If we get called twice with the same signal before handling it, + terminate right away. */ + if ( +#ifdef SIGHUP + sig != SIGHUP && +#endif +#ifdef SIGINT + sig != SIGINT && +#endif +#ifdef SIGDANGER + sig != SIGDANGER && +#endif +#ifdef SIGPIPE + sig != SIGPIPE && +#endif +#ifdef SIGALRM + sig != SIGALRM && +#endif +#ifdef SIGTERM + sig != SIGTERM && +#endif +#ifdef SIGXCPU + sig != SIGXCPU && +#endif +#ifdef SIGXFSZ + sig != SIGXFSZ && +#endif +#ifdef SIGVTALRM + sig != SIGVTALRM && +#endif +#ifdef SIGLOST + sig != SIGLOST && +#endif +#ifdef SIGUSR1 + sig != SIGUSR1 && +#endif +#ifdef SIGUSR2 + sig != SIGUSR2 && +#endif + sig == terminating_signal) + terminate_immediately = 1; + + terminating_signal = sig; + + /* XXX - should this also trigger when interrupt_immediately is set? */ + if (terminate_immediately) + { +#if defined (HISTORY) + /* XXX - will inhibit history file being written */ +# if defined (READLINE) + if (interactive_shell == 0 || interactive == 0 || (sig != SIGHUP && sig != SIGTERM) || no_line_editing || (RL_ISSTATE (RL_STATE_READCMD) == 0)) +# endif + history_lines_this_session = 0; +#endif + terminate_immediately = 0; + termsig_handler (sig); + } + +#if defined (READLINE) + if (interactive_shell && interactive && no_line_editing == 0) + bashline_set_event_hook (); +#endif + + SIGRETURN (0); +} + +void +termsig_handler (sig) + int sig; +{ + static int handling_termsig = 0; + + /* Simple semaphore to keep this function from being executed multiple + times. Since we no longer are running as a signal handler, we don't + block multiple occurrences of the terminating signals while running. */ + if (handling_termsig) + return; + handling_termsig = 1; + terminating_signal = 0; /* keep macro from re-testing true. */ + + /* I don't believe this condition ever tests true. */ + if (sig == SIGINT && signal_is_trapped (SIGINT)) + run_interrupt_trap (); + +#if defined (HISTORY) + if (interactive_shell && sig != SIGABRT) + maybe_save_shell_history (); +#endif /* HISTORY */ + +#if defined (JOB_CONTROL) + if (sig == SIGHUP && (interactive || (subshell_environment & (SUBSHELL_COMSUB|SUBSHELL_PROCSUB)))) + hangup_all_jobs (); + end_job_control (); +#endif /* JOB_CONTROL */ + +#if defined (PROCESS_SUBSTITUTION) + unlink_fifo_list (); +#endif /* PROCESS_SUBSTITUTION */ + + /* Reset execution context */ + loop_level = continuing = breaking = funcnest = 0; + executing_list = comsub_ignore_return = return_catch_flag = 0; + + run_exit_trap (); + set_signal_handler (sig, SIG_DFL); + kill (getpid (), sig); +} + +/* What we really do when SIGINT occurs. */ +sighandler +sigint_sighandler (sig) + int sig; +{ +#if defined (MUST_REINSTALL_SIGHANDLERS) + signal (sig, sigint_sighandler); +#endif + + /* interrupt_state needs to be set for the stack of interrupts to work + right. Should it be set unconditionally? */ + if (interrupt_state == 0) + ADDINTERRUPT; + + if (interrupt_immediately) + { + interrupt_immediately = 0; + last_command_exit_value = 128 + sig; + throw_to_top_level (); + } + + SIGRETURN (0); +} + +#if defined (SIGWINCH) +sighandler +sigwinch_sighandler (sig) + int sig; +{ +#if defined (MUST_REINSTALL_SIGHANDLERS) + set_signal_handler (SIGWINCH, sigwinch_sighandler); +#endif /* MUST_REINSTALL_SIGHANDLERS */ + sigwinch_received = 1; + SIGRETURN (0); +} +#endif /* SIGWINCH */ + +void +set_sigwinch_handler () +{ +#if defined (SIGWINCH) + old_winch = set_signal_handler (SIGWINCH, sigwinch_sighandler); +#endif +} + +void +unset_sigwinch_handler () +{ +#if defined (SIGWINCH) + set_signal_handler (SIGWINCH, old_winch); +#endif +} + +/* Signal functions used by the rest of the code. */ +#if !defined (HAVE_POSIX_SIGNALS) + +/* Perform OPERATION on NEWSET, perhaps leaving information in OLDSET. */ +sigprocmask (operation, newset, oldset) + int operation, *newset, *oldset; +{ + int old, new; + + if (newset) + new = *newset; + else + new = 0; + + switch (operation) + { + case SIG_BLOCK: + old = sigblock (new); + break; + + case SIG_SETMASK: + old = sigsetmask (new); + break; + + default: + internal_error (_("sigprocmask: %d: invalid operation"), operation); + } + + if (oldset) + *oldset = old; +} + +#else + +#if !defined (SA_INTERRUPT) +# define SA_INTERRUPT 0 +#endif + +#if !defined (SA_RESTART) +# define SA_RESTART 0 +#endif + +SigHandler * +set_signal_handler (sig, handler) + int sig; + SigHandler *handler; +{ + struct sigaction act, oact; + + act.sa_handler = handler; + act.sa_flags = 0; + + /* XXX - bash-4.2 */ + /* We don't want a child death to interrupt interruptible system calls, even + if we take the time to reap children */ + if (sig == SIGCHLD) + act.sa_flags |= SA_RESTART; /* XXX */ + + sigemptyset (&act.sa_mask); + sigemptyset (&oact.sa_mask); + sigaction (sig, &act, &oact); + return (oact.sa_handler); +} +#endif /* HAVE_POSIX_SIGNALS */ diff --git a/test.c b/test.c index e0cc19de4..dbbd0d7a2 100644 --- a/test.c +++ b/test.c @@ -50,6 +50,7 @@ extern int errno; #endif /* !_POSIX_VERSION */ #include "posixstat.h" #include "filecntl.h" +#include "stat-time.h" #include "bashintl.h" @@ -288,20 +289,36 @@ term () return (value); } +static int +stat_mtime (fn, st, ts) + char *fn; + struct stat *st; + struct timespec *ts; +{ + int r; + + r = sh_stat (fn, st); + if (r < 0) + return r; + *ts = get_stat_mtime (st); + return 0; +} + static int filecomp (s, t, op) char *s, *t; int op; { struct stat st1, st2; + struct timespec ts1, ts2; int r1, r2; - if ((r1 = sh_stat (s, &st1)) < 0) + if ((r1 = stat_mtime (s, &st1, &ts1)) < 0) { if (op == EF) return (FALSE); } - if ((r2 = sh_stat (t, &st2)) < 0) + if ((r2 = stat_mtime (t, &st2, &ts2)) < 0) { if (op == EF) return (FALSE); @@ -309,8 +326,8 @@ filecomp (s, t, op) switch (op) { - case OT: return (r1 < r2 || (r2 == 0 && st1.st_mtime < st2.st_mtime)); - case NT: return (r1 > r2 || (r1 == 0 && st1.st_mtime > st2.st_mtime)); + case OT: return (r1 < r2 || (r2 == 0 && timespec_cmp (ts1, ts2) < 0)); + case NT: return (r1 > r2 || (r1 == 0 && timespec_cmp (ts1, ts2) > 0)); case EF: return (same_file (s, t, &st1, &st2)); } return (FALSE); diff --git a/trap.c b/trap.c index b4ade3769..d8941b006 100644 --- a/trap.c +++ b/trap.c @@ -453,6 +453,17 @@ set_impossible_sigchld_trap () change_signal (SIGCHLD, (char *)IMPOSSIBLE_TRAP_HANDLER); sigmodes[SIGCHLD] &= ~SIG_TRAPPED; /* maybe_set_sigchld_trap checks this */ } + +/* Act as if we received SIGCHLD NCHILD times and increment + pending_traps[SIGCHLD] by that amount. This allows us to still run the + SIGCHLD trap once for each exited child. */ +void +queue_sigchld_trap (nchild) + int nchild; +{ + if (nchild > 0) + pending_traps[SIGCHLD] += nchild; +} #endif /* JOB_CONTROL && SIGCHLD */ void diff --git a/trap.c~ b/trap.c~ new file mode 100644 index 000000000..b4ade3769 --- /dev/null +++ b/trap.c~ @@ -0,0 +1,1129 @@ +/* trap.c -- Not the trap command, but useful functions for manipulating + those objects. The trap command is in builtins/trap.def. */ + +/* Copyright (C) 1987-2012 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash 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. + + Bash 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 Bash. If not, see . +*/ + +#include "config.h" + +#if defined (HAVE_UNISTD_H) +# include +#endif + +#include "bashtypes.h" +#include "bashansi.h" + +#include +#include + +#include "bashintl.h" + +#include "trap.h" + +#include "shell.h" +#include "flags.h" +#include "input.h" /* for save_token_state, restore_token_state */ +#include "jobs.h" +#include "signames.h" +#include "builtins.h" +#include "builtins/common.h" +#include "builtins/builtext.h" + +#ifndef errno +extern int errno; +#endif + +/* Flags which describe the current handling state of a signal. */ +#define SIG_INHERITED 0x0 /* Value inherited from parent. */ +#define SIG_TRAPPED 0x1 /* Currently trapped. */ +#define SIG_HARD_IGNORE 0x2 /* Signal was ignored on shell entry. */ +#define SIG_SPECIAL 0x4 /* Treat this signal specially. */ +#define SIG_NO_TRAP 0x8 /* Signal cannot be trapped. */ +#define SIG_INPROGRESS 0x10 /* Signal handler currently executing. */ +#define SIG_CHANGED 0x20 /* Trap value changed in trap handler. */ +#define SIG_IGNORED 0x40 /* The signal is currently being ignored. */ + +#define SPECIAL_TRAP(s) ((s) == EXIT_TRAP || (s) == DEBUG_TRAP || (s) == ERROR_TRAP || (s) == RETURN_TRAP) + +/* An array of such flags, one for each signal, describing what the + shell will do with a signal. DEBUG_TRAP == NSIG; some code below + assumes this. */ +static int sigmodes[BASH_NSIG]; + +static void free_trap_command __P((int)); +static void change_signal __P((int, char *)); + +static void get_original_signal __P((int)); + +static int _run_trap_internal __P((int, char *)); + +static void free_trap_string __P((int)); +static void reset_signal __P((int)); +static void restore_signal __P((int)); +static void reset_or_restore_signal_handlers __P((sh_resetsig_func_t *)); + +/* Variables used here but defined in other files. */ +extern int last_command_exit_value; +extern int line_number; + +extern char *this_command_name; +extern sh_builtin_func_t *this_shell_builtin; +extern procenv_t wait_intr_buf; +extern int return_catch_flag, return_catch_value; +extern int subshell_level; +extern WORD_LIST *subst_assign_varlist; + +/* The list of things to do originally, before we started trapping. */ +SigHandler *original_signals[NSIG]; + +/* For each signal, a slot for a string, which is a command to be + executed when that signal is recieved. The slot can also contain + DEFAULT_SIG, which means do whatever you were going to do before + you were so rudely interrupted, or IGNORE_SIG, which says ignore + this signal. */ +char *trap_list[BASH_NSIG]; + +/* A bitmap of signals received for which we have trap handlers. */ +int pending_traps[NSIG]; + +/* Set to the number of the signal we're running the trap for + 1. + Used in execute_cmd.c and builtins/common.c to clean up when + parse_and_execute does not return normally after executing the + trap command (e.g., when `return' is executed in the trap command). */ +int running_trap; + +/* Set to last_command_exit_value before running a trap. */ +int trap_saved_exit_value; + +/* The (trapped) signal received while executing in the `wait' builtin */ +int wait_signal_received; + +int trapped_signal_received; + +#define GETORIGSIG(sig) \ + do { \ + original_signals[sig] = (SigHandler *)set_signal_handler (sig, SIG_DFL); \ + set_signal_handler (sig, original_signals[sig]); \ + if (original_signals[sig] == SIG_IGN) \ + sigmodes[sig] |= SIG_HARD_IGNORE; \ + } while (0) + +#define SETORIGSIG(sig,handler) \ + do { \ + original_signals[sig] = handler; \ + if (original_signals[sig] == SIG_IGN) \ + sigmodes[sig] |= SIG_HARD_IGNORE; \ + } while (0) + +#define GET_ORIGINAL_SIGNAL(sig) \ + if (sig && sig < NSIG && original_signals[sig] == IMPOSSIBLE_TRAP_HANDLER) \ + GETORIGSIG(sig) + +void +initialize_traps () +{ + register int i; + + initialize_signames(); + + trap_list[EXIT_TRAP] = trap_list[DEBUG_TRAP] = trap_list[ERROR_TRAP] = trap_list[RETURN_TRAP] = (char *)NULL; + sigmodes[EXIT_TRAP] = sigmodes[DEBUG_TRAP] = sigmodes[ERROR_TRAP] = sigmodes[RETURN_TRAP] = SIG_INHERITED; + original_signals[EXIT_TRAP] = IMPOSSIBLE_TRAP_HANDLER; + + for (i = 1; i < NSIG; i++) + { + pending_traps[i] = 0; + trap_list[i] = (char *)DEFAULT_SIG; + sigmodes[i] = SIG_INHERITED; /* XXX - only set, not used */ + original_signals[i] = IMPOSSIBLE_TRAP_HANDLER; + } + + /* Show which signals are treated specially by the shell. */ +#if defined (SIGCHLD) + GETORIGSIG (SIGCHLD); + sigmodes[SIGCHLD] |= (SIG_SPECIAL | SIG_NO_TRAP); +#endif /* SIGCHLD */ + + GETORIGSIG (SIGINT); + sigmodes[SIGINT] |= SIG_SPECIAL; + +#if defined (__BEOS__) + /* BeOS sets SIGINT to SIG_IGN! */ + original_signals[SIGINT] = SIG_DFL; + sigmodes[SIGINT] &= ~SIG_HARD_IGNORE; +#endif + + GETORIGSIG (SIGQUIT); + sigmodes[SIGQUIT] |= SIG_SPECIAL; + + if (interactive) + { + GETORIGSIG (SIGTERM); + sigmodes[SIGTERM] |= SIG_SPECIAL; + } +} + +#ifdef DEBUG +/* Return a printable representation of the trap handler for SIG. */ +static char * +trap_handler_string (sig) + int sig; +{ + if (trap_list[sig] == (char *)DEFAULT_SIG) + return "DEFAULT_SIG"; + else if (trap_list[sig] == (char *)IGNORE_SIG) + return "IGNORE_SIG"; + else if (trap_list[sig] == (char *)IMPOSSIBLE_TRAP_HANDLER) + return "IMPOSSIBLE_TRAP_HANDLER"; + else if (trap_list[sig]) + return trap_list[sig]; + else + return "NULL"; +} +#endif + +/* Return the print name of this signal. */ +char * +signal_name (sig) + int sig; +{ + char *ret; + + /* on cygwin32, signal_names[sig] could be null */ + ret = (sig >= BASH_NSIG || sig < 0 || signal_names[sig] == NULL) + ? _("invalid signal number") + : signal_names[sig]; + + return ret; +} + +/* Turn a string into a signal number, or a number into + a signal number. If STRING is "2", "SIGINT", or "INT", + then (int)2 is returned. Return NO_SIG if STRING doesn't + contain a valid signal descriptor. */ +int +decode_signal (string, flags) + char *string; + int flags; +{ + intmax_t sig; + char *name; + + if (legal_number (string, &sig)) + return ((sig >= 0 && sig < NSIG) ? (int)sig : NO_SIG); + + /* A leading `SIG' may be omitted. */ + for (sig = 0; sig < BASH_NSIG; sig++) + { + name = signal_names[sig]; + if (name == 0 || name[0] == '\0') + continue; + + /* Check name without the SIG prefix first case sensitivly or + insensitively depending on whether flags includes DSIG_NOCASE */ + if (STREQN (name, "SIG", 3)) + { + name += 3; + + if ((flags & DSIG_NOCASE) && strcasecmp (string, name) == 0) + return ((int)sig); + else if ((flags & DSIG_NOCASE) == 0 && strcmp (string, name) == 0) + return ((int)sig); + /* If we can't use the `SIG' prefix to match, punt on this + name now. */ + else if ((flags & DSIG_SIGPREFIX) == 0) + continue; + } + + /* Check name with SIG prefix case sensitively or insensitively + depending on whether flags includes DSIG_NOCASE */ + name = signal_names[sig]; + if ((flags & DSIG_NOCASE) && strcasecmp (string, name) == 0) + return ((int)sig); + else if ((flags & DSIG_NOCASE) == 0 && strcmp (string, name) == 0) + return ((int)sig); + } + + return (NO_SIG); +} + +/* Non-zero when we catch a trapped signal. */ +static int catch_flag; + +void +run_pending_traps () +{ + register int sig; + int old_exit_value, *token_state; + WORD_LIST *save_subst_varlist; +#if defined (ARRAY_VARS) + ARRAY *ps; +#endif + + if (catch_flag == 0) /* simple optimization */ + return; + + catch_flag = trapped_signal_received = 0; + + /* Preserve $? when running trap. */ + old_exit_value = last_command_exit_value; +#if defined (ARRAY_VARS) + ps = save_pipestatus_array (); +#endif + + for (sig = 1; sig < NSIG; sig++) + { + /* XXX this could be made into a counter by using + while (pending_traps[sig]--) instead of the if statement. */ + if (pending_traps[sig]) + { + sigset_t set, oset; + + BLOCK_SIGNAL (sig, set, oset); + + if (sig == SIGINT) + { + run_interrupt_trap (); + CLRINTERRUPT; + } +#if defined (JOB_CONTROL) && defined (SIGCHLD) + else if (sig == SIGCHLD && + trap_list[SIGCHLD] != (char *)IMPOSSIBLE_TRAP_HANDLER && + (sigmodes[SIGCHLD] & SIG_INPROGRESS) == 0) + { + run_sigchld_trap (pending_traps[sig]); /* use as counter */ + } +#endif + else if (trap_list[sig] == (char *)DEFAULT_SIG || + trap_list[sig] == (char *)IGNORE_SIG || + trap_list[sig] == (char *)IMPOSSIBLE_TRAP_HANDLER) + { + /* This is possible due to a race condition. Say a bash + process has SIGTERM trapped. A subshell is spawned + using { list; } & and the parent does something and kills + the subshell with SIGTERM. It's possible for the subshell + to set pending_traps[SIGTERM] to 1 before the code in + execute_cmd.c eventually calls restore_original_signals + to reset the SIGTERM signal handler in the subshell. The + next time run_pending_traps is called, pending_traps[SIGTERM] + will be 1, but the trap handler in trap_list[SIGTERM] will + be invalid (probably DEFAULT_SIG, but it could be IGNORE_SIG). + Unless we catch this, the subshell will dump core when + trap_list[SIGTERM] == DEFAULT_SIG, because DEFAULT_SIG is + usually 0x0. */ + internal_warning (_("run_pending_traps: bad value in trap_list[%d]: %p"), + sig, trap_list[sig]); + if (trap_list[sig] == (char *)DEFAULT_SIG) + { + internal_warning (_("run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"), sig, signal_name (sig)); + kill (getpid (), sig); + } + } + else + { + token_state = save_token_state (); + save_subst_varlist = subst_assign_varlist; + subst_assign_varlist = 0; + + parse_and_execute (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE); + restore_token_state (token_state); + free (token_state); + + subst_assign_varlist = save_subst_varlist; + } + + pending_traps[sig] = 0; + + UNBLOCK_SIGNAL (oset); + } + } + +#if defined (ARRAY_VARS) + restore_pipestatus_array (ps); +#endif + last_command_exit_value = old_exit_value; +} + +sighandler +trap_handler (sig) + int sig; +{ + int oerrno; + + if ((sigmodes[sig] & SIG_TRAPPED) == 0) + { +#if defined (DEBUG) + internal_warning ("trap_handler: signal %d: signal not trapped", sig); +#endif + SIGRETURN (0); + } + + if ((sig >= NSIG) || + (trap_list[sig] == (char *)DEFAULT_SIG) || + (trap_list[sig] == (char *)IGNORE_SIG)) + programming_error (_("trap_handler: bad signal %d"), sig); + else + { + oerrno = errno; +#if defined (MUST_REINSTALL_SIGHANDLERS) +# if defined (JOB_CONTROL) && defined (SIGCHLD) + if (sig != SIGCHLD) +# endif /* JOB_CONTROL && SIGCHLD */ + set_signal_handler (sig, trap_handler); +#endif /* MUST_REINSTALL_SIGHANDLERS */ + + catch_flag = 1; + pending_traps[sig]++; + + trapped_signal_received = sig; + + if (interrupt_immediately && this_shell_builtin && (this_shell_builtin == wait_builtin)) + { + wait_signal_received = sig; + longjmp (wait_intr_buf, 1); + } + + if (interrupt_immediately) + run_pending_traps (); + + errno = oerrno; + } + + SIGRETURN (0); +} + +int +first_pending_trap () +{ + register int i; + + for (i = 1; i < NSIG; i++) + if (pending_traps[i]) + return i; + return -1; +} + +#if defined (JOB_CONTROL) && defined (SIGCHLD) + +#ifdef INCLUDE_UNUSED +/* Make COMMAND_STRING be executed when SIGCHLD is caught. */ +void +set_sigchld_trap (command_string) + char *command_string; +{ + set_signal (SIGCHLD, command_string); +} +#endif + +/* Make COMMAND_STRING be executed when SIGCHLD is caught iff SIGCHLD + is not already trapped. IMPOSSIBLE_TRAP_HANDLER is used as a sentinel + to make sure that a SIGCHLD trap handler run via run_sigchld_trap can + reset the disposition to the default and not have the original signal + accidentally restored, undoing the user's command. */ +void +maybe_set_sigchld_trap (command_string) + char *command_string; +{ + if ((sigmodes[SIGCHLD] & SIG_TRAPPED) == 0 && trap_list[SIGCHLD] == (char *)IMPOSSIBLE_TRAP_HANDLER) + set_signal (SIGCHLD, command_string); +} + +/* Temporarily set the SIGCHLD trap string to IMPOSSIBLE_TRAP_HANDLER. Used + as a sentinel in run_sigchld_trap and maybe_set_sigchld_trap to see whether + or not a SIGCHLD trap handler reset SIGCHLD disposition to the default. */ +void +set_impossible_sigchld_trap () +{ + restore_default_signal (SIGCHLD); + change_signal (SIGCHLD, (char *)IMPOSSIBLE_TRAP_HANDLER); + sigmodes[SIGCHLD] &= ~SIG_TRAPPED; /* maybe_set_sigchld_trap checks this */ +} +#endif /* JOB_CONTROL && SIGCHLD */ + +void +set_debug_trap (command) + char *command; +{ + set_signal (DEBUG_TRAP, command); +} + +void +set_error_trap (command) + char *command; +{ + set_signal (ERROR_TRAP, command); +} + +void +set_return_trap (command) + char *command; +{ + set_signal (RETURN_TRAP, command); +} + +#ifdef INCLUDE_UNUSED +void +set_sigint_trap (command) + char *command; +{ + set_signal (SIGINT, command); +} +#endif + +/* Reset the SIGINT handler so that subshells that are doing `shellsy' + things, like waiting for command substitution or executing commands + in explicit subshells ( ( cmd ) ), can catch interrupts properly. */ +SigHandler * +set_sigint_handler () +{ + if (sigmodes[SIGINT] & SIG_HARD_IGNORE) + return ((SigHandler *)SIG_IGN); + + else if (sigmodes[SIGINT] & SIG_IGNORED) + return ((SigHandler *)set_signal_handler (SIGINT, SIG_IGN)); /* XXX */ + + else if (sigmodes[SIGINT] & SIG_TRAPPED) + return ((SigHandler *)set_signal_handler (SIGINT, trap_handler)); + + /* The signal is not trapped, so set the handler to the shell's special + interrupt handler. */ + else if (interactive) /* XXX - was interactive_shell */ + return (set_signal_handler (SIGINT, sigint_sighandler)); + else + return (set_signal_handler (SIGINT, termsig_sighandler)); +} + +/* Return the correct handler for signal SIG according to the values in + sigmodes[SIG]. */ +SigHandler * +trap_to_sighandler (sig) + int sig; +{ + if (sigmodes[sig] & (SIG_IGNORED|SIG_HARD_IGNORE)) + return (SIG_IGN); + else if (sigmodes[sig] & SIG_TRAPPED) + return (trap_handler); + else + return (SIG_DFL); +} + +/* Set SIG to call STRING as a command. */ +void +set_signal (sig, string) + int sig; + char *string; +{ + sigset_t set, oset; + + if (SPECIAL_TRAP (sig)) + { + change_signal (sig, savestring (string)); + if (sig == EXIT_TRAP && interactive == 0) + initialize_terminating_signals (); + return; + } + + /* A signal ignored on entry to the shell cannot be trapped or reset, but + no error is reported when attempting to do so. -- Posix.2 */ + if (sigmodes[sig] & SIG_HARD_IGNORE) + return; + + /* Make sure we have original_signals[sig] if the signal has not yet + been trapped. */ + if ((sigmodes[sig] & SIG_TRAPPED) == 0) + { + /* If we aren't sure of the original value, check it. */ + if (original_signals[sig] == IMPOSSIBLE_TRAP_HANDLER) + GETORIGSIG (sig); + if (original_signals[sig] == SIG_IGN) + return; + } + + /* Only change the system signal handler if SIG_NO_TRAP is not set. + The trap command string is changed in either case. The shell signal + handlers for SIGINT and SIGCHLD run the user specified traps in an + environment in which it is safe to do so. */ + if ((sigmodes[sig] & SIG_NO_TRAP) == 0) + { + BLOCK_SIGNAL (sig, set, oset); + change_signal (sig, savestring (string)); + set_signal_handler (sig, trap_handler); + UNBLOCK_SIGNAL (oset); + } + else + change_signal (sig, savestring (string)); +} + +static void +free_trap_command (sig) + int sig; +{ + if ((sigmodes[sig] & SIG_TRAPPED) && trap_list[sig] && + (trap_list[sig] != (char *)IGNORE_SIG) && + (trap_list[sig] != (char *)DEFAULT_SIG) && + (trap_list[sig] != (char *)IMPOSSIBLE_TRAP_HANDLER)) + free (trap_list[sig]); +} + +/* If SIG has a string assigned to it, get rid of it. Then give it + VALUE. */ +static void +change_signal (sig, value) + int sig; + char *value; +{ + if ((sigmodes[sig] & SIG_INPROGRESS) == 0) + free_trap_command (sig); + trap_list[sig] = value; + + sigmodes[sig] |= SIG_TRAPPED; + if (value == (char *)IGNORE_SIG) + sigmodes[sig] |= SIG_IGNORED; + else + sigmodes[sig] &= ~SIG_IGNORED; + if (sigmodes[sig] & SIG_INPROGRESS) + sigmodes[sig] |= SIG_CHANGED; +} + +static void +get_original_signal (sig) + int sig; +{ + /* If we aren't sure the of the original value, then get it. */ + if (sig > 0 && sig < NSIG && original_signals[sig] == (SigHandler *)IMPOSSIBLE_TRAP_HANDLER) + GETORIGSIG (sig); +} + +void +get_all_original_signals () +{ + register int i; + + for (i = 1; i < NSIG; i++) + GET_ORIGINAL_SIGNAL (i); +} + +void +set_original_signal (sig, handler) + int sig; + SigHandler *handler; +{ + if (sig > 0 && sig < NSIG && original_signals[sig] == (SigHandler *)IMPOSSIBLE_TRAP_HANDLER) + SETORIGSIG (sig, handler); +} + +/* Restore the default action for SIG; i.e., the action the shell + would have taken before you used the trap command. This is called + from trap_builtin (), which takes care to restore the handlers for + the signals the shell treats specially. */ +void +restore_default_signal (sig) + int sig; +{ + if (SPECIAL_TRAP (sig)) + { + if ((sig != DEBUG_TRAP && sig != ERROR_TRAP && sig != RETURN_TRAP) || + (sigmodes[sig] & SIG_INPROGRESS) == 0) + free_trap_command (sig); + trap_list[sig] = (char *)NULL; + sigmodes[sig] &= ~SIG_TRAPPED; + if (sigmodes[sig] & SIG_INPROGRESS) + sigmodes[sig] |= SIG_CHANGED; + return; + } + + GET_ORIGINAL_SIGNAL (sig); + + /* A signal ignored on entry to the shell cannot be trapped or reset, but + no error is reported when attempting to do so. Thanks Posix.2. */ + if (sigmodes[sig] & SIG_HARD_IGNORE) + return; + + /* If we aren't trapping this signal, don't bother doing anything else. */ + if ((sigmodes[sig] & SIG_TRAPPED) == 0) + return; + + /* Only change the signal handler for SIG if it allows it. */ + if ((sigmodes[sig] & SIG_NO_TRAP) == 0) + set_signal_handler (sig, original_signals[sig]); + + /* Change the trap command in either case. */ + change_signal (sig, (char *)DEFAULT_SIG); + + /* Mark the signal as no longer trapped. */ + sigmodes[sig] &= ~SIG_TRAPPED; +} + +/* Make this signal be ignored. */ +void +ignore_signal (sig) + int sig; +{ + if (SPECIAL_TRAP (sig) && ((sigmodes[sig] & SIG_IGNORED) == 0)) + { + change_signal (sig, (char *)IGNORE_SIG); + return; + } + + GET_ORIGINAL_SIGNAL (sig); + + /* A signal ignored on entry to the shell cannot be trapped or reset. + No error is reported when the user attempts to do so. */ + if (sigmodes[sig] & SIG_HARD_IGNORE) + return; + + /* If already trapped and ignored, no change necessary. */ + if (sigmodes[sig] & SIG_IGNORED) + return; + + /* Only change the signal handler for SIG if it allows it. */ + if ((sigmodes[sig] & SIG_NO_TRAP) == 0) + set_signal_handler (sig, SIG_IGN); + + /* Change the trap command in either case. */ + change_signal (sig, (char *)IGNORE_SIG); +} + +/* Handle the calling of "trap 0". The only sticky situation is when + the command to be executed includes an "exit". This is why we have + to provide our own place for top_level to jump to. */ +int +run_exit_trap () +{ + char *trap_command; + int code, function_code, retval; +#if defined (ARRAY_VARS) + ARRAY *ps; +#endif + + trap_saved_exit_value = last_command_exit_value; +#if defined (ARRAY_VARS) + ps = save_pipestatus_array (); +#endif + function_code = 0; + + /* Run the trap only if signal 0 is trapped and not ignored, and we are not + currently running in the trap handler (call to exit in the list of + commands given to trap 0). */ + if ((sigmodes[EXIT_TRAP] & SIG_TRAPPED) && + (sigmodes[EXIT_TRAP] & (SIG_IGNORED|SIG_INPROGRESS)) == 0) + { + trap_command = savestring (trap_list[EXIT_TRAP]); + sigmodes[EXIT_TRAP] &= ~SIG_TRAPPED; + sigmodes[EXIT_TRAP] |= SIG_INPROGRESS; + + retval = trap_saved_exit_value; + running_trap = 1; + + code = setjmp (top_level); + + /* If we're in a function, make sure return longjmps come here, too. */ + if (return_catch_flag) + function_code = setjmp (return_catch); + + if (code == 0 && function_code == 0) + { + reset_parser (); + parse_and_execute (trap_command, "exit trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE); + } + else if (code == ERREXIT) + retval = last_command_exit_value; + else if (code == EXITPROG) + retval = last_command_exit_value; + else if (function_code != 0) + retval = return_catch_value; + else + retval = trap_saved_exit_value; + + running_trap = 0; + return retval; + } + +#if defined (ARRAY_VARS) + restore_pipestatus_array (ps); +#endif + return (trap_saved_exit_value); +} + +void +run_trap_cleanup (sig) + int sig; +{ + sigmodes[sig] &= ~(SIG_INPROGRESS|SIG_CHANGED); +} + +/* Run a trap command for SIG. SIG is one of the signals the shell treats + specially. Returns the exit status of the executed trap command list. */ +static int +_run_trap_internal (sig, tag) + int sig; + char *tag; +{ + char *trap_command, *old_trap; + int trap_exit_value, *token_state; + int save_return_catch_flag, function_code, flags; + procenv_t save_return_catch; + WORD_LIST *save_subst_varlist; +#if defined (ARRAY_VARS) + ARRAY *ps; +#endif + + trap_exit_value = function_code = 0; + /* Run the trap only if SIG is trapped and not ignored, and we are not + currently executing in the trap handler. */ + if ((sigmodes[sig] & SIG_TRAPPED) && ((sigmodes[sig] & SIG_IGNORED) == 0) && + (trap_list[sig] != (char *)IMPOSSIBLE_TRAP_HANDLER) && + ((sigmodes[sig] & SIG_INPROGRESS) == 0)) + { + old_trap = trap_list[sig]; + sigmodes[sig] |= SIG_INPROGRESS; + sigmodes[sig] &= ~SIG_CHANGED; /* just to be sure */ + trap_command = savestring (old_trap); + + running_trap = sig + 1; + trap_saved_exit_value = last_command_exit_value; +#if defined (ARRAY_VARS) + ps = save_pipestatus_array (); +#endif + + token_state = save_token_state (); + save_subst_varlist = subst_assign_varlist; + subst_assign_varlist = 0; + + /* If we're in a function, make sure return longjmps come here, too. */ + save_return_catch_flag = return_catch_flag; + if (return_catch_flag) + { + COPY_PROCENV (return_catch, save_return_catch); + function_code = setjmp (return_catch); + } + + flags = SEVAL_NONINT|SEVAL_NOHIST; + if (sig != DEBUG_TRAP && sig != RETURN_TRAP && sig != ERROR_TRAP) + flags |= SEVAL_RESETLINE; + if (function_code == 0) + parse_and_execute (trap_command, tag, flags); + + restore_token_state (token_state); + free (token_state); + + subst_assign_varlist = save_subst_varlist; + + trap_exit_value = last_command_exit_value; + last_command_exit_value = trap_saved_exit_value; +#if defined (ARRAY_VARS) + restore_pipestatus_array (ps); +#endif + running_trap = 0; + + sigmodes[sig] &= ~SIG_INPROGRESS; + + if (sigmodes[sig] & SIG_CHANGED) + { +#if 0 + /* Special traps like EXIT, DEBUG, RETURN are handled explicitly in + the places where they can be changed using unwind-protects. For + example, look at execute_cmd.c:execute_function(). */ + if (SPECIAL_TRAP (sig) == 0) +#endif + free (old_trap); + sigmodes[sig] &= ~SIG_CHANGED; + } + + if (save_return_catch_flag) + { + return_catch_flag = save_return_catch_flag; + return_catch_value = trap_exit_value; + COPY_PROCENV (save_return_catch, return_catch); + if (function_code) + longjmp (return_catch, 1); + } + } + + return trap_exit_value; +} + +int +run_debug_trap () +{ + int trap_exit_value; + pid_t save_pgrp; + int save_pipe[2]; + + /* XXX - question: should the DEBUG trap inherit the RETURN trap? */ + trap_exit_value = 0; + if ((sigmodes[DEBUG_TRAP] & SIG_TRAPPED) && ((sigmodes[DEBUG_TRAP] & SIG_IGNORED) == 0) && ((sigmodes[DEBUG_TRAP] & SIG_INPROGRESS) == 0)) + { +#if defined (JOB_CONTROL) + save_pgrp = pipeline_pgrp; + pipeline_pgrp = 0; + save_pipeline (1); +# if defined (PGRP_PIPE) + save_pgrp_pipe (save_pipe, 1); +# endif + stop_making_children (); +#endif + + trap_exit_value = _run_trap_internal (DEBUG_TRAP, "debug trap"); + +#if defined (JOB_CONTROL) + pipeline_pgrp = save_pgrp; + restore_pipeline (1); +# if defined (PGRP_PIPE) + close_pgrp_pipe (); + restore_pgrp_pipe (save_pipe); +# endif + if (pipeline_pgrp > 0) + give_terminal_to (pipeline_pgrp, 1); + notify_and_cleanup (); +#endif + +#if defined (DEBUGGER) + /* If we're in the debugger and the DEBUG trap returns 2 while we're in + a function or sourced script, we force a `return'. */ + if (debugging_mode && trap_exit_value == 2 && return_catch_flag) + { + return_catch_value = trap_exit_value; + longjmp (return_catch, 1); + } +#endif + } + return trap_exit_value; +} + +void +run_error_trap () +{ + if ((sigmodes[ERROR_TRAP] & SIG_TRAPPED) && ((sigmodes[ERROR_TRAP] & SIG_IGNORED) == 0) && (sigmodes[ERROR_TRAP] & SIG_INPROGRESS) == 0) + _run_trap_internal (ERROR_TRAP, "error trap"); +} + +void +run_return_trap () +{ + int old_exit_value; + +#if 0 + if ((sigmodes[DEBUG_TRAP] & SIG_TRAPPED) && (sigmodes[DEBUG_TRAP] & SIG_INPROGRESS)) + return; +#endif + + if ((sigmodes[RETURN_TRAP] & SIG_TRAPPED) && ((sigmodes[RETURN_TRAP] & SIG_IGNORED) == 0) && (sigmodes[RETURN_TRAP] & SIG_INPROGRESS) == 0) + { + old_exit_value = last_command_exit_value; + _run_trap_internal (RETURN_TRAP, "return trap"); + last_command_exit_value = old_exit_value; + } +} + +/* Run a trap set on SIGINT. This is called from throw_to_top_level (), and + declared here to localize the trap functions. */ +void +run_interrupt_trap () +{ + _run_trap_internal (SIGINT, "interrupt trap"); +} + +/* Free all the allocated strings in the list of traps and reset the trap + values to the default. Intended to be called from subshells that want + to complete work done by reset_signal_handlers upon execution of a + subsequent `trap' command that changes a signal's disposition. We need + to make sure that we duplicate the behavior of + reset_or_restore_signal_handlers and not change the disposition of signals + that are set to be ignored. */ +void +free_trap_strings () +{ + register int i; + + for (i = 0; i < BASH_NSIG; i++) + { + if (trap_list[i] != (char *)IGNORE_SIG) + free_trap_string (i); + } + trap_list[DEBUG_TRAP] = trap_list[EXIT_TRAP] = trap_list[ERROR_TRAP] = trap_list[RETURN_TRAP] = (char *)NULL; +} + +/* Free a trap command string associated with SIG without changing signal + disposition. Intended to be called from free_trap_strings() */ +static void +free_trap_string (sig) + int sig; +{ + change_signal (sig, (char *)DEFAULT_SIG); + sigmodes[sig] &= ~SIG_TRAPPED; +} + +/* Reset the handler for SIG to the original value but leave the trap string + in place. */ +static void +reset_signal (sig) + int sig; +{ + set_signal_handler (sig, original_signals[sig]); + sigmodes[sig] &= ~SIG_TRAPPED; +} + +/* Set the handler signal SIG to the original and free any trap + command associated with it. */ +static void +restore_signal (sig) + int sig; +{ + set_signal_handler (sig, original_signals[sig]); + change_signal (sig, (char *)DEFAULT_SIG); + sigmodes[sig] &= ~SIG_TRAPPED; +} + +static void +reset_or_restore_signal_handlers (reset) + sh_resetsig_func_t *reset; +{ + register int i; + + /* Take care of the exit trap first */ + if (sigmodes[EXIT_TRAP] & SIG_TRAPPED) + { + sigmodes[EXIT_TRAP] &= ~SIG_TRAPPED; + if (reset != reset_signal) + { + free_trap_command (EXIT_TRAP); + trap_list[EXIT_TRAP] = (char *)NULL; + } + } + + for (i = 1; i < NSIG; i++) + { + if (sigmodes[i] & SIG_TRAPPED) + { + if (trap_list[i] == (char *)IGNORE_SIG) + set_signal_handler (i, SIG_IGN); + else + (*reset) (i); + } + else if (sigmodes[i] & SIG_SPECIAL) + (*reset) (i); + } + + /* Command substitution and other child processes don't inherit the + debug, error, or return traps. If we're in the debugger, and the + `functrace' or `errtrace' options have been set, then let command + substitutions inherit them. Let command substitution inherit the + RETURN trap if we're in the debugger and tracing functions. */ + if (function_trace_mode == 0) + { + sigmodes[DEBUG_TRAP] &= ~SIG_TRAPPED; + sigmodes[RETURN_TRAP] &= ~SIG_TRAPPED; + } + if (error_trace_mode == 0) + sigmodes[ERROR_TRAP] &= ~SIG_TRAPPED; +} + +/* Reset trapped signals to their original values, but don't free the + trap strings. Called by the command substitution code and other places + that create a "subshell environment". */ +void +reset_signal_handlers () +{ + reset_or_restore_signal_handlers (reset_signal); +} + +/* Reset all trapped signals to their original values. Signals set to be + ignored with trap '' SIGNAL should be ignored, so we make sure that they + are. Called by child processes after they are forked. */ +void +restore_original_signals () +{ + reset_or_restore_signal_handlers (restore_signal); +} + +/* If a trap handler exists for signal SIG, then call it; otherwise just + return failure. Returns 1 if it called the trap handler. */ +int +maybe_call_trap_handler (sig) + int sig; +{ + /* Call the trap handler for SIG if the signal is trapped and not ignored. */ + if ((sigmodes[sig] & SIG_TRAPPED) && ((sigmodes[sig] & SIG_IGNORED) == 0)) + { + switch (sig) + { + case SIGINT: + run_interrupt_trap (); + break; + case EXIT_TRAP: + run_exit_trap (); + break; + case DEBUG_TRAP: + run_debug_trap (); + break; + case ERROR_TRAP: + run_error_trap (); + break; + default: + trap_handler (sig); + break; + } + return (1); + } + else + return (0); +} + +int +signal_is_trapped (sig) + int sig; +{ + return (sigmodes[sig] & SIG_TRAPPED); +} + +int +signal_is_special (sig) + int sig; +{ + return (sigmodes[sig] & SIG_SPECIAL); +} + +int +signal_is_ignored (sig) + int sig; +{ + return (sigmodes[sig] & SIG_IGNORED); +} + +int +signal_is_hard_ignored (sig) + int sig; +{ + return (sigmodes[sig] & SIG_HARD_IGNORE); +} + +void +set_signal_ignored (sig) + int sig; +{ + sigmodes[sig] |= SIG_HARD_IGNORE; + original_signals[sig] = SIG_IGN; +} + +int +signal_in_progress (sig) + int sig; +{ + return (sigmodes[sig] & SIG_INPROGRESS); +} diff --git a/trap.h b/trap.h index 8591ee262..6d21b8fc6 100644 --- a/trap.h +++ b/trap.h @@ -65,6 +65,7 @@ extern void initialize_traps __P((void)); extern void run_pending_traps __P((void)); +extern void queue_sigchld_trap __P((int)); extern void maybe_set_sigchld_trap __P((char *)); extern void set_impossible_sigchld_trap __P((void)); extern void set_sigchld_trap __P((char *)); diff --git a/trap.h~ b/trap.h~ new file mode 100644 index 000000000..8591ee262 --- /dev/null +++ b/trap.h~ @@ -0,0 +1,105 @@ +/* trap.h -- data structures used in the trap mechanism. */ + +/* Copyright (C) 1993-2010 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash 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. + + Bash 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 Bash. If not, see . +*/ + +#if !defined (_TRAP_H_) +#define _TRAP_H_ + +#include "stdc.h" + +#if !defined (SIG_DFL) +#include "bashtypes.h" +#include +#endif /* SIG_DFL */ + +#if !defined (NSIG) +#define NSIG 64 +#endif /* !NSIG */ + +#define NO_SIG -1 +#define DEFAULT_SIG SIG_DFL +#define IGNORE_SIG SIG_IGN + +/* Special shell trap names. */ +#define DEBUG_TRAP NSIG +#define ERROR_TRAP NSIG+1 +#define RETURN_TRAP NSIG+2 +#define EXIT_TRAP 0 + +/* system signals plus special bash traps */ +#define BASH_NSIG NSIG+3 + +/* Flags values for decode_signal() */ +#define DSIG_SIGPREFIX 0x01 /* don't alllow `SIG' PREFIX */ +#define DSIG_NOCASE 0x02 /* case-insensitive comparison */ + +/* A value which can never be the target of a trap handler. */ +#define IMPOSSIBLE_TRAP_HANDLER (SigHandler *)initialize_traps + +#define signal_object_p(x,f) (decode_signal (x,f) != NO_SIG) + +#define TRAP_STRING(s) \ + (signal_is_trapped (s) && signal_is_ignored (s) == 0) ? trap_list[s] \ + : (char *)NULL + +extern char *trap_list[]; + +/* Externally-visible functions declared in trap.c. */ +extern void initialize_traps __P((void)); + +extern void run_pending_traps __P((void)); + +extern void maybe_set_sigchld_trap __P((char *)); +extern void set_impossible_sigchld_trap __P((void)); +extern void set_sigchld_trap __P((char *)); + +extern void set_debug_trap __P((char *)); +extern void set_error_trap __P((char *)); +extern void set_return_trap __P((char *)); + +extern void set_sigint_trap __P((char *)); +extern void set_signal __P((int, char *)); + +extern void restore_default_signal __P((int)); +extern void ignore_signal __P((int)); +extern int run_exit_trap __P((void)); +extern void run_trap_cleanup __P((int)); +extern int run_debug_trap __P((void)); +extern void run_error_trap __P((void)); +extern void run_return_trap __P((void)); + +extern void free_trap_strings __P((void)); +extern void reset_signal_handlers __P((void)); +extern void restore_original_signals __P((void)); + +extern void get_all_original_signals __P((void)); + +extern char *signal_name __P((int)); + +extern int decode_signal __P((char *, int)); +extern void run_interrupt_trap __P((void)); +extern int maybe_call_trap_handler __P((int)); +extern int signal_is_special __P((int)); +extern int signal_is_trapped __P((int)); +extern int signal_is_ignored __P((int)); +extern int signal_is_hard_ignored __P((int)); +extern void set_signal_ignored __P((int)); +extern int signal_in_progress __P((int)); + +#endif /* _TRAP_H_ */ diff --git a/version.c b/version.c index 6724e2904..6249ce689 100644 --- a/version.c +++ b/version.c @@ -88,7 +88,7 @@ show_shell_version (extended) { printf ("%s\n", _(bash_copyright)); printf ("%s\n", _(bash_license)); - printf (_("This is free software; you are free to change and redistribute it.\n")); - printf (_("There is NO WARRANTY, to the extent permitted by law.\n")); + printf ("%s\n", _("This is free software; you are free to change and redistribute it.")); + printf ("%s\n", _("There is NO WARRANTY, to the extent permitted by law.")); } } diff --git a/version.c~ b/version.c~ new file mode 100644 index 000000000..6724e2904 --- /dev/null +++ b/version.c~ @@ -0,0 +1,94 @@ +/* version.c -- distribution and version numbers. */ + +/* Copyright (C) 1989-2011 Free Software Foundation, Inc. + + This file is part of GNU Bash, the Bourne Again SHell. + + Bash 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. + + Bash 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 Bash. If not, see . +*/ + +#include + +#include + +#include "stdc.h" + +#include "version.h" +#include "patchlevel.h" +#include "conftypes.h" + +#include "bashintl.h" + +extern char *shell_name; + +/* Defines from version.h */ +const char * const dist_version = DISTVERSION; +const int patch_level = PATCHLEVEL; +const int build_version = BUILDVERSION; +#ifdef RELSTATUS +const char * const release_status = RELSTATUS; +#else +const char * const release_status = (char *)0; +#endif +const char * const sccs_version = SCCSVERSION; + +const char * const bash_copyright = N_("Copyright (C) 2011 Free Software Foundation, Inc."); +const char * const bash_license = N_("License GPLv3+: GNU GPL version 3 or later \n"); + +/* If == 31, shell compatible with bash-3.1, == 32 with bash-3.2, and so on */ +int shell_compatibility_level = DEFAULT_COMPAT_LEVEL; + +/* Functions for getting, setting, and displaying the shell version. */ + +/* Forward declarations so we don't have to include externs.h */ +extern char *shell_version_string __P((void)); +extern void show_shell_version __P((int)); + +/* Give version information about this shell. */ +char * +shell_version_string () +{ + static char tt[32] = { '\0' }; + + if (tt[0] == '\0') + { + if (release_status) +#if defined (HAVE_SNPRINTF) + snprintf (tt, sizeof (tt), "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status); +#else + sprintf (tt, "%s.%d(%d)-%s", dist_version, patch_level, build_version, release_status); +#endif + else +#if defined (HAVE_SNPRINTF) + snprintf (tt, sizeof (tt), "%s.%d(%d)", dist_version, patch_level, build_version); +#else + sprintf (tt, "%s.%d(%d)", dist_version, patch_level, build_version); +#endif + } + return tt; +} + +void +show_shell_version (extended) + int extended; +{ + printf (_("GNU bash, version %s (%s)\n"), shell_version_string (), MACHTYPE); + if (extended) + { + printf ("%s\n", _(bash_copyright)); + printf ("%s\n", _(bash_license)); + printf (_("This is free software; you are free to change and redistribute it.\n")); + printf (_("There is NO WARRANTY, to the extent permitted by law.\n")); + } +} -- 2.47.3