summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CWRU/CWRU.chlog98
-rw-r--r--CWRU/CWRU.chlog~103
-rw-r--r--MANIFEST4
-rw-r--r--Makefile.in9
-rw-r--r--Makefile.in~7
-rw-r--r--autom4te.cache/output.030
-rw-r--r--autom4te.cache/requests154
-rw-r--r--autom4te.cache/traces.01239
-rw-r--r--builtins/Makefile.in~8
-rw-r--r--command.h1
-rwxr-xr-xconfigure30
-rw-r--r--configure.in32
-rw-r--r--configure.in~40
-rw-r--r--d1820
-rw-r--r--dispose_cmd.c13
-rw-r--r--dispose_cmd.h1
-rw-r--r--lib/readline/history.c18
-rw-r--r--lib/readline/mbutil.c11
-rw-r--r--lib/readline/mbutil.c~8
-rw-r--r--lib/sh/netconn.c4
-rw-r--r--lib/sh/netconn.c~83
-rw-r--r--make_cmd.c24
-rw-r--r--make_cmd.h1
-rw-r--r--parse.y7
-rw-r--r--subst.c358
-rwxr-xr-xtests/dollar-at-star4
-rw-r--r--tests/dollar-star2.sub26
-rw-r--r--tests/dollar.right9
-rw-r--r--tests/iquote.right40
-rw-r--r--tests/iquote.tests102
-rw-r--r--tests/run-iquote2
-rw-r--r--variables.c14
-rw-r--r--xmalloc.c4
33 files changed, 1743 insertions, 1561 deletions
diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog
index 0fd3c965..d951d544 100644
--- a/CWRU/CWRU.chlog
+++ b/CWRU/CWRU.chlog
@@ -10826,3 +10826,101 @@ lib/readline/readline.c
and set things up to dispatch to rl_insert with the shadowed key
as the argument. Fixes the bug reported by Thomas Glanzmann
(sithglan@stud.uni-erlangen.de)
+
+ 1/13
+ ----
+command.h
+ - new word flag: W_HASQUOTEDNULL
+
+make_cmd.c
+ - new function to allocate a WORD_DESC * without doing anything with a
+ containing string: alloc_word_desc
+
+make_cmd.h
+ - extern declaration for alloc_word_desc
+
+dispose_cmd.c
+ - new function to just free a WORD_DESC * without freeing the contained
+ string: dispose_word_desc
+
+dispose_cmd.h
+ - extern declaration for dispose_word_desc
+
+subst.c
+ - change some places to use alloc_word_desc
+ - make same changes to word_list_quote_removal as were made to
+ word_list_split
+ - set W_HASQUOTEDNULL when a word is created with w->word[0] ==
+ CTLNUL and w->word[1] == '\0'
+
+subst.c
+ - parameter_brace_expand_word now returns a WORD_DESC * -- changed
+ callers to understand
+ - parameter_brace_expand_indir now returns a WORD_DESC * -- changed
+ callers to understand
+ - parameter_brace_expand_rhs now returns a WORD_DESC * -- changed
+ callers to understand
+ - remove W_HASQUOTEDNULL from a word's flags when remove_quoted_nulls
+ is called on the word's enclosed string
+
+ 1/15
+ ----
+subst.c
+ - param_expand now returns a WORD_DESC * -- changed callers to
+ understand
+ - parameter_brace_expand now returns a WORD_DESC * -- changed
+ callers to understand
+ - in expand_word_internal, only call remove_quoted_nulls after a word
+ is returned with W_HASQUOTEDNULL
+ - changes to pass W_HASQUOTEDNULL flag out of expand_word_internal;
+ changed callers to call remove_quoted_nulls only if return value has
+ W_HASQUOTEDNULL set. This is a mostly-complete fix for the
+ long-standing CTLNUL confusion between a quoted null expansion and
+ the expansion of a variable with a literal '\177' in its value
+ - change string_list_dollar_at to compute the separator character the
+ same way as string_list_dollar_star: using the already-computed
+ values generated in setifs()
+ - when expanding unquoted $*, if $IFS is empty, check whether or not
+ we're eventually going to split the results (e.g., on the rhs of an
+ assignment statement) and concatenate the positional parameters as
+ if the expansion were within double quotes if we're not going to
+ split
+
+tests/iquote.tests
+ - test cases based on old bug reports about the quoted-null vs. 0177
+ problem the recent code fixes
+
+ 1/16
+ ----
+dispose_cmd.c
+ - set w->word to 0 before putting a WORD_DESC * back in the cache in
+ dispose_word_desc; changed callers to delete those assignments
+
+variables.c
+ - change assign_random and get_random_value so that the random number
+ generator only gets re-seeded once in a subshell environment, and
+ assigning a value to RANDOM counts as seeding the generator. This
+ makes the sequences a little more predictable
+
+ 1/20
+ ----
+lib/readline/history.c
+ - fix replace_history_entry, remove_history to return NULL if
+ passed index is < 0
+
+ 1/22
+ ----
+lib/sh/netconn.c
+ - fix isnetconn() to understand that getpeername can return ENOTCONN
+ to indicate that an fd is not a socket
+
+configure.in
+ - set BUILD_DIR to contain backslashes to escape any spaces in the
+ directory name -- this is what make will accept in targets and
+ prerequisites, so it's better than trying to use double quotes
+ - set SIZE to the appropriate value if some cross-compiling tool
+ chain is being used; `size' by default (can be overridden by
+ SIZE environment variable)
+
+Makefile.in
+ - use $(SIZE) instead of size; set SIZE from configure
diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~
index b557da27..f170c56a 100644
--- a/CWRU/CWRU.chlog~
+++ b/CWRU/CWRU.chlog~
@@ -10817,4 +10817,107 @@ pcomplete.c
execute_shell_function in gen_shell_function_matches. Fixes bug
reported by a050106.1.keeLae3x@captaincrumb.com (cute)
+lib/readline/readline.c
+ - fix _rl_dispatch_subseq in the case where we're recursing back up
+ the chain (r == -2) and we encounter a key shadowed by a keymap,
+ but originally bound to self-insert. Calling rl_dispatch with
+ ANYOTHERKEY as the first argument will call rl_insert, but with
+ ANYOTHERKEY (256) as the char to insert. Use the shadow keymap
+ and set things up to dispatch to rl_insert with the shadowed key
+ as the argument. Fixes the bug reported by Thomas Glanzmann
+ (sithglan@stud.uni-erlangen.de)
+
+ 1/13
+ ----
+command.h
+ - new word flag: W_HASQUOTEDNULL
+
+make_cmd.c
+ - new function to allocate a WORD_DESC * without doing anything with a
+ containing string: alloc_word_desc
+
+make_cmd.h
+ - extern declaration for alloc_word_desc
+
+dispose_cmd.c
+ - new function to just free a WORD_DESC * without freeing the contained
+ string: dispose_word_desc
+
+dispose_cmd.h
+ - extern declaration for dispose_word_desc
+
+subst.c
+ - change some places to use alloc_word_desc
+ - make same changes to word_list_quote_removal as were made to
+ word_list_split
+ - set W_HASQUOTEDNULL when a word is created with w->word[0] ==
+ CTLNUL and w->word[1] == '\0'
+
+subst.c
+ - parameter_brace_expand_word now returns a WORD_DESC * -- changed
+ callers to understand
+ - parameter_brace_expand_indir now returns a WORD_DESC * -- changed
+ callers to understand
+ - parameter_brace_expand_rhs now returns a WORD_DESC * -- changed
+ callers to understand
+ - remove W_HASQUOTEDNULL from a word's flags when remove_quoted_nulls
+ is called on the word's enclosed string
+
+ 1/15
+ ----
+subst.c
+ - param_expand now returns a WORD_DESC * -- changed callers to
+ understand
+ - parameter_brace_expand now returns a WORD_DESC * -- changed
+ callers to understand
+ - in expand_word_internal, only call remove_quoted_nulls after a word
+ is returned with W_HASQUOTEDNULL
+ - changes to pass W_HASQUOTEDNULL flag out of expand_word_internal;
+ changed callers to call remove_quoted_nulls only if return value has
+ W_HASQUOTEDNULL set. This is a mostly-complete fix for the
+ long-standing CTLNUL confusion between a quoted null expansion and
+ the expansion of a variable with a literal '\177' in its value
+ - change string_list_dollar_at to compute the separator character the
+ same way as string_list_dollar_star: using the already-computed
+ values generated in setifs()
+ - when expanding unquoted $*, if $IFS is empty, check whether or not
+ we're eventually going to split the results (e.g., on the rhs of an
+ assignment statement) and concatenate the positional parameters as
+ if the expansion were within double quotes if we're not going to
+ split
+
+tests/iquote.tests
+ - test cases based on old bug reports about the quoted-null vs. 0177
+ problem the recent code fixes
+
+ 1/16
+ ----
+dispose_cmd.c
+ - set w->word to 0 before putting a WORD_DESC * back in the cache in
+ dispose_word_desc; changed callers to delete those assignments
+
+variables.c
+ - change assign_random and get_random_value so that the random number
+ generator only gets re-seeded once in a subshell environment, and
+ assigning a value to RANDOM counts as seeding the generator. This
+ makes the sequences a little more predictable
+ 1/20
+ ----
+lib/readline/history.c
+ - fix replace_history_entry, remove_history to return NULL if
+ passed index is < 0
+
+ 1/22
+ ----
+lib/sh/netconn.c
+ - fix isnetconn() to understand that getpeername can return ENOTCONN
+ to indicate that an fd is not a socket
+
+configure.in
+ - set BUILD_DIR to contain backslashes to escape any spaces in the
+ directory name -- this is what make will accept in targets and
+ prerequisites, so it's better than trying to use double quotes
+
+Makefile.in
+ - use $(SIZE) instead of size; set SIZE from configure
diff --git a/MANIFEST b/MANIFEST
index 5255a17a..3007ed49 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -714,6 +714,7 @@ tests/dollar-at-star f
tests/dollar-at1.sub f
tests/dollar-at2.sub f
tests/dollar-star1.sub f
+tests/dollar-star2.sub f
tests/dollar.right f
tests/dstack.tests f
tests/dstack.right f
@@ -771,6 +772,8 @@ tests/input-line.sub f
tests/input.right f
tests/intl.tests f
tests/intl.right f
+tests/iquote.tests f
+tests/iquote.right f
tests/invert.tests f
tests/invert.right f
tests/jobs.tests f
@@ -863,6 +866,7 @@ tests/run-history f
tests/run-ifs f
tests/run-input-test f
tests/run-intl f
+tests/run-iquote f
tests/run-invert f
tests/run-jobs f
tests/run-more-exp f
diff --git a/Makefile.in b/Makefile.in
index b4683b83..c68b6d53 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,6 +1,6 @@
-# Makefile for bash-3.0, version 2.154
+# Makefile for bash-3.0, version 2.155
#
-# Copyright (C) 1996-2004 Free Software Foundation, Inc.
+# Copyright (C) 1996-2005 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -67,6 +67,7 @@ RM = rm -f
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
+SIZE = @SIZE@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -514,7 +515,7 @@ $(Program): .build $(OBJECTS) $(BUILTINS_DEP) $(LIBDEP)
$(RM) $@
$(PURIFY) $(CC) $(BUILTINS_LDFLAGS) $(LIBRARY_LDFLAGS) $(LDFLAGS) -o $(Program) $(OBJECTS) $(LIBS)
ls -l $(Program)
- -size $(Program)
+ -$(SIZE) $(Program)
.build: $(SOURCES) config.h Makefile version.h $(VERSPROG)
@echo
@@ -536,7 +537,7 @@ bashbug: $(SUPPORT_SRC)bashbug.sh config.h Makefile $(VERSPROG)
strip: $(Program) .made
strip $(Program)
ls -l $(Program)
- -size $(Program)
+ -$(SIZE) $(Program)
lint:
${MAKE} ${MFLAGS} CFLAGS='${GCC_LINT_FLAGS}' .made
diff --git a/Makefile.in~ b/Makefile.in~
index 4e28496e..62d3fc3b 100644
--- a/Makefile.in~
+++ b/Makefile.in~
@@ -1,4 +1,4 @@
-# Makefile for bash-3.0, version 2.153
+# Makefile for bash-3.0, version 2.155
#
# Copyright (C) 1996-2004 Free Software Foundation, Inc.
@@ -67,6 +67,7 @@ RM = rm -f
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
+SIZE = @SIZE@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
@@ -514,7 +515,7 @@ $(Program): .build $(OBJECTS) $(BUILTINS_DEP) $(LIBDEP)
$(RM) $@
$(PURIFY) $(CC) $(BUILTINS_LDFLAGS) $(LIBRARY_LDFLAGS) $(LDFLAGS) -o $(Program) $(OBJECTS) $(LIBS)
ls -l $(Program)
- size $(Program)
+ -$(SIZE) $(Program)
.build: $(SOURCES) config.h Makefile version.h $(VERSPROG)
@echo
@@ -536,7 +537,7 @@ bashbug: $(SUPPORT_SRC)bashbug.sh config.h Makefile $(VERSPROG)
strip: $(Program) .made
strip $(Program)
ls -l $(Program)
- size $(Program)
+ -$(SIZE) $(Program)
lint:
${MAKE} ${MFLAGS} CFLAGS='${GCC_LINT_FLAGS}' .made
diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0
index 114843fb..58c418bf 100644
--- a/autom4te.cache/output.0
+++ b/autom4te.cache/output.0
@@ -1,5 +1,5 @@
@%:@! /bin/sh
-@%:@ From configure.in for Bash 3.0, version 3.172, from autoconf version AC_ACVERSION.
+@%:@ From configure.in for Bash 3.1, version 3.173, from autoconf version AC_ACVERSION.
@%:@ Guess values for system-dependent variables and create Makefiles.
@%:@ Generated by GNU Autoconf 2.57 for bash 3.1-devel.
@%:@
@@ -311,7 +311,7 @@ ac_includes_default="\
# include <unistd.h>
#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 EMACS lispdir DEBUGGER_START_FILE 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 SIGNAMES_H CC_FOR_BUILD STATIC_LD CFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD RL_VERSION RL_MAJOR RL_MINOR READLINE_LIB READLINE_DEP RL_LIBDIR RL_INCLUDEDIR RL_INCLUDE HISTORY_LIB HISTORY_DEP HIST_LIBDIR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR RANLIB ac_ct_RANLIB YACC SET_MAKE MAKE_SHELL 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 ARFLAGS BASHVERS RELSTATUS DEBUG MALLOC_DEBUG LOCAL_LIBS LOCAL_CFLAGS LOCAL_LDFLAGS LOCAL_DEFS LTLIBOBJS'
+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 EMACS lispdir DEBUGGER_START_FILE 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 SIGNAMES_H CC_FOR_BUILD STATIC_LD CFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD RL_VERSION RL_MAJOR RL_MINOR READLINE_LIB READLINE_DEP RL_LIBDIR RL_INCLUDEDIR RL_INCLUDE HISTORY_LIB HISTORY_DEP HIST_LIBDIR 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 ARFLAGS BASHVERS RELSTATUS DEBUG MALLOC_DEBUG LOCAL_LIBS LOCAL_CFLAGS LOCAL_LDFLAGS LOCAL_DEFS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -4927,6 +4927,27 @@ opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
esac
+if test x$SIZE = x; then
+ if test x$ac_tool_prefix = x; then
+ SIZE=size
+ else
+ SIZE=${ac_tool_prefix}size
+ save_IFS=$IFS ; IFS=:
+ size_found=0
+ for dir in $PATH; do
+ if test -x $dir/$SIZE ; then
+ size_found=1
+ break
+ fi
+ done
+ if test $size_found -eq 0; then
+ SIZE=size
+ fi
+ IFS=$save_IFS
+ fi
+fi
+
+
cat >>confdefs.h <<\_ACEOF
@%:@define _GNU_SOURCE 1
_ACEOF
@@ -24146,6 +24167,10 @@ case "$srcdir" in
esac
BUILD_DIR=`pwd`
+case "$BUILD_DIR" in
+*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
+*) ;;
+esac
@@ -24877,6 +24902,7 @@ 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
diff --git a/autom4te.cache/requests b/autom4te.cache/requests
index 5acfeb31..4e029e49 100644
--- a/autom4te.cache/requests
+++ b/autom4te.cache/requests
@@ -15,96 +15,96 @@
'configure.in'
],
{
+ 'AC_PROG_RANLIB' => 1,
'AC_CHECK_LIB' => 1,
- 'AC_FUNC_MEMCMP' => 1,
- 'AC_C_VOLATILE' => 1,
- 'AC_HEADER_STDC' => 1,
- 'm4_pattern_forbid' => 1,
- 'AC_INIT' => 1,
- 'AC_FUNC_MALLOC' => 1,
- 'AC_FUNC_SETVBUF_REVERSED' => 1,
- 'AC_TYPE_MODE_T' => 1,
- 'AC_FUNC_STRCOLL' => 1,
- 'AC_CONFIG_FILES' => 1,
- 'include' => 1,
- 'AC_HEADER_MAJOR' => 1,
- 'AC_CANONICAL_HOST' => 1,
- 'AC_CHECK_MEMBERS' => 1,
- 'AC_PROG_LIBTOOL' => 1,
- 'AC_PROG_AWK' => 1,
- 'AM_CONDITIONAL' => 1,
+ 'AC_FUNC_LSTAT' => 1,
'AC_PROG_CC' => 1,
'AC_FUNC_SETPGRP' => 1,
- 'AC_TYPE_PID_T' => 1,
- 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
- 'AC_FUNC_MKTIME' => 1,
- 'AC_FUNC_UTIME_NULL' => 1,
- 'AC_FUNC_WAIT3' => 1,
- 'AC_C_INLINE' => 1,
- 'AC_FUNC_STAT' => 1,
- 'AC_STRUCT_ST_BLOCKS' => 1,
- 'AC_CHECK_HEADERS' => 1,
+ 'AC_HEADER_TIME' => 1,
+ 'AC_CANONICAL_HOST' => 1,
+ 'AC_FUNC_MALLOC' => 1,
+ 'AC_FUNC_GETPGRP' => 1,
+ 'AC_TYPE_OFF_T' => 1,
+ 'AC_TYPE_SIGNAL' => 1,
+ 'm4_include' => 1,
+ 'AC_FUNC_STRTOD' => 1,
+ 'AC_CHECK_TYPES' => 1,
+ 'AC_HEADER_DIRENT' => 1,
+ 'AC_FUNC_SETVBUF_REVERSED' => 1,
+ 'AM_GNU_GETTEXT' => 1,
+ 'AC_STRUCT_TM' => 1,
+ 'AC_PROG_YACC' => 1,
+ 'm4_pattern_allow' => 1,
+ 'AC_PROG_CXX' => 1,
'AM_MAINTAINER_MODE' => 1,
- 'AC_CONFIG_SUBDIRS' => 1,
+ 'AC_PATH_X' => 1,
+ 'AC_FUNC_GETMNTENT' => 1,
+ 'AC_FUNC_FORK' => 1,
'AM_INIT_AUTOMAKE' => 1,
- 'AC_FUNC_MMAP' => 1,
- 'AC_CONFIG_AUX_DIR' => 1,
- 'AC_FUNC_CLOSEDIR_VOID' => 1,
+ 'AC_FUNC_CHOWN' => 1,
+ 'AC_STRUCT_TIMEZONE' => 1,
+ 'AC_FUNC_ERROR_AT_LINE' => 1,
+ 'AC_HEADER_SYS_WAIT' => 1,
+ 'AC_FUNC_ALLOCA' => 1,
+ 'AC_FUNC_STRNLEN' => 1,
+ 'AC_PROG_LEX' => 1,
+ 'AC_INIT' => 1,
+ 'AC_FUNC_FSEEKO' => 1,
'AC_LIBSOURCE' => 1,
- 'AC_SUBST' => 1,
- 'AC_FUNC_STRFTIME' => 1,
- 'AC_CONFIG_HEADERS' => 1,
- 'AC_DEFINE_TRACE_LITERAL' => 1,
- 'AC_FUNC_GETMNTENT' => 1,
+ 'AC_C_INLINE' => 1,
'AM_AUTOMAKE_VERSION' => 1,
- 'AC_PROG_YACC' => 1,
- 'AC_FUNC_VPRINTF' => 1,
+ 'AH_OUTPUT' => 1,
+ 'AC_PROG_CPP' => 1,
+ 'AC_FUNC_STRERROR_R' => 1,
+ 'AC_CANONICAL_SYSTEM' => 1,
+ 'AC_STRUCT_ST_BLOCKS' => 1,
+ 'AC_HEADER_MAJOR' => 1,
+ 'AC_REPLACE_FNMATCH' => 1,
+ 'AC_CONFIG_SUBDIRS' => 1,
+ 'AC_HEADER_STAT' => 1,
+ 'AC_C_VOLATILE' => 1,
+ 'AC_FUNC_STRFTIME' => 1,
+ 'AM_PROG_CC_C_O' => 1,
+ 'AC_PROG_MAKE_SET' => 1,
'AC_FUNC_REALLOC' => 1,
- 'AC_TYPE_UID_T' => 1,
- 'AC_FUNC_GETLOADAVG' => 1,
- 'AC_CHECK_FUNCS' => 1,
- 'AC_PROG_LN_S' => 1,
- 'AC_FUNC_STRNLEN' => 1,
- 'AC_HEADER_SYS_WAIT' => 1,
- 'AC_DECL_SYS_SIGLIST' => 1,
+ 'AC_FUNC_UTIME_NULL' => 1,
+ 'AC_PROG_LIBTOOL' => 1,
+ 'AC_HEADER_STDC' => 1,
'AC_FUNC_MBRTOWC' => 1,
- 'AC_FUNC_OBSTACK' => 1,
- 'AC_HEADER_DIRENT' => 1,
- 'AC_REPLACE_FNMATCH' => 1,
'AC_FUNC_SELECT_ARGTYPES' => 1,
- 'AC_PROG_CPP' => 1,
- 'AC_PROG_GCC_TRADITIONAL' => 1,
- 'AC_PROG_CXX' => 1,
- 'AC_HEADER_TIME' => 1,
- 'AC_FUNC_GETPGRP' => 1,
- 'AC_PROG_LEX' => 1,
- 'm4_pattern_allow' => 1,
- 'AC_FUNC_FSEEKO' => 1,
- 'AC_PROG_MAKE_SET' => 1,
- 'AC_FUNC_ERROR_AT_LINE' => 1,
- 'AM_PROG_CC_C_O' => 1,
- 'AC_STRUCT_TIMEZONE' => 1,
- 'AC_FUNC_FORK' => 1,
+ 'AC_PROG_LN_S' => 1,
+ 'AC_TYPE_UID_T' => 1,
'AC_FUNC_GETGROUPS' => 1,
- 'AM_GNU_GETTEXT' => 1,
- 'AC_FUNC_STRERROR_R' => 1,
- 'AC_FUNC_LSTAT' => 1,
- 'AC_TYPE_SIZE_T' => 1,
- 'AC_PATH_X' => 1,
- 'AC_PROG_RANLIB' => 1,
- 'AC_HEADER_STAT' => 1,
- 'AC_CHECK_TYPES' => 1,
- 'AC_STRUCT_TM' => 1,
- 'AC_CANONICAL_SYSTEM' => 1,
- 'AC_FUNC_CHOWN' => 1,
- 'AC_TYPE_OFF_T' => 1,
+ 'AC_CHECK_FUNCS' => 1,
+ 'AC_CONFIG_HEADERS' => 1,
+ 'AC_FUNC_STAT' => 1,
+ 'include' => 1,
+ 'AC_FUNC_MMAP' => 1,
+ 'AC_FUNC_MKTIME' => 1,
+ 'AM_CONDITIONAL' => 1,
+ 'AC_PROG_GCC_TRADITIONAL' => 1,
+ 'AC_FUNC_CLOSEDIR_VOID' => 1,
'AC_C_CONST' => 1,
- 'AC_FUNC_ALLOCA' => 1,
- 'AH_OUTPUT' => 1,
+ 'AC_CONFIG_FILES' => 1,
+ 'AC_TYPE_MODE_T' => 1,
+ 'AC_CHECK_MEMBERS' => 1,
+ 'AC_FUNC_GETLOADAVG' => 1,
+ 'AC_DEFINE_TRACE_LITERAL' => 1,
+ 'AC_SUBST' => 1,
'AC_PROG_INSTALL' => 1,
- 'AC_FUNC_STRTOD' => 1,
- 'AC_TYPE_SIGNAL' => 1,
- 'm4_include' => 1
+ 'AC_FUNC_VPRINTF' => 1,
+ 'AC_DECL_SYS_SIGLIST' => 1,
+ 'AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK' => 1,
+ 'AC_TYPE_PID_T' => 1,
+ 'AC_FUNC_OBSTACK' => 1,
+ 'AC_FUNC_WAIT3' => 1,
+ 'm4_pattern_forbid' => 1,
+ 'AC_PROG_AWK' => 1,
+ 'AC_TYPE_SIZE_T' => 1,
+ 'AC_FUNC_STRCOLL' => 1,
+ 'AC_CHECK_HEADERS' => 1,
+ 'AC_CONFIG_AUX_DIR' => 1,
+ 'AC_FUNC_MEMCMP' => 1
}
], 'Request' )
);
diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0
index 68cfe7dd..2253d401 100644
--- a/autom4te.cache/traces.0
+++ b/autom4te.cache/traces.0
@@ -221,969 +221,970 @@ m4trace:configure.in:551: -1- AC_SUBST([YACC])
m4trace:configure.in:552: -1- AC_PROG_MAKE_SET
m4trace:configure.in:552: -1- AC_SUBST([SET_MAKE])
m4trace:configure.in:558: -1- AC_SUBST([MAKE_SHELL])
-m4trace:configure.in:561: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE])
-m4trace:configure.in:564: -1- AC_C_CONST
-m4trace:configure.in:564: -1- AC_DEFINE_TRACE_LITERAL([const])
-m4trace:configure.in:564: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
+m4trace:configure.in:580: -1- AC_SUBST([SIZE])
+m4trace:configure.in:583: -1- AC_DEFINE_TRACE_LITERAL([_GNU_SOURCE])
+m4trace:configure.in:586: -1- AC_C_CONST
+m4trace:configure.in:586: -1- AC_DEFINE_TRACE_LITERAL([const])
+m4trace:configure.in:586: -1- AH_OUTPUT([const], [/* Define to empty if `const\' does not conform to ANSI C. */
#undef const])
-m4trace:configure.in:565: -1- AC_C_INLINE
-m4trace:configure.in:565: -1- AC_DEFINE_TRACE_LITERAL([inline])
-m4trace:configure.in:565: -1- AH_OUTPUT([inline], [/* Define as `__inline\' if that\'s what the C compiler calls it, or to nothing
+m4trace:configure.in:587: -1- AC_C_INLINE
+m4trace:configure.in:587: -1- AC_DEFINE_TRACE_LITERAL([inline])
+m4trace:configure.in:587: -1- AH_OUTPUT([inline], [/* Define as `__inline\' if that\'s what the C compiler calls it, or to nothing
if it is not supported. */
#undef inline])
-m4trace:configure.in:565: -1- AC_DEFINE_TRACE_LITERAL([inline])
-m4trace:configure.in:566: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
-m4trace:configure.in:566: -1- AH_OUTPUT([WORDS_BIGENDIAN], [/* Define to 1 if your processor stores words with the most significant byte
+m4trace:configure.in:587: -1- AC_DEFINE_TRACE_LITERAL([inline])
+m4trace:configure.in:588: -1- AC_DEFINE_TRACE_LITERAL([WORDS_BIGENDIAN])
+m4trace:configure.in:588: -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:567: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE])
-m4trace:configure.in:567: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */
+m4trace:configure.in:589: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRINGIZE])
+m4trace:configure.in:589: -1- AH_OUTPUT([HAVE_STRINGIZE], [/* Define to 1 if cpp supports the ANSI @%:@ stringizing operator. */
#undef HAVE_STRINGIZE])
-m4trace:configure.in:568: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_DOUBLE])
-m4trace:configure.in:568: -1- AH_OUTPUT([HAVE_LONG_DOUBLE], [/* Define to 1 if long double works and has more range or precision than
+m4trace:configure.in:590: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_DOUBLE])
+m4trace:configure.in:590: -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:569: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES])
-m4trace:configure.in:569: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */
+m4trace:configure.in:591: -1- AC_DEFINE_TRACE_LITERAL([PROTOTYPES])
+m4trace:configure.in:591: -1- AH_OUTPUT([PROTOTYPES], [/* Define to 1 if the C compiler supports function prototypes. */
#undef PROTOTYPES])
-m4trace:configure.in:569: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES])
-m4trace:configure.in:569: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */
+m4trace:configure.in:591: -1- AC_DEFINE_TRACE_LITERAL([__PROTOTYPES])
+m4trace:configure.in:591: -1- AH_OUTPUT([__PROTOTYPES], [/* Define like PROTOTYPES; this can be used by system headers. */
#undef __PROTOTYPES])
-m4trace:configure.in:570: -1- AH_OUTPUT([__CHAR_UNSIGNED__], [/* Define to 1 if type `char\' is unsigned and you are not using gcc. */
+m4trace:configure.in:592: -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:570: -1- AC_DEFINE_TRACE_LITERAL([__CHAR_UNSIGNED__])
-m4trace:configure.in:573: -1- AM_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl])
-m4trace:configure.in:573: -1- AC_SUBST([MKINSTALLDIRS])
-m4trace:configure.in:573: -1- AC_SUBST([USE_NLS])
-m4trace:configure.in:573: -1- AC_SUBST([MSGFMT])
-m4trace:configure.in:573: -1- AC_SUBST([GMSGFMT], [$ac_cv_path_GMSGFMT])
-m4trace:configure.in:573: -1- AC_SUBST([XGETTEXT])
-m4trace:configure.in:573: -1- AC_SUBST([MSGMERGE])
-m4trace:configure.in:573: -1- AC_TYPE_OFF_T
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([off_t])
-m4trace:configure.in:573: -1- AH_OUTPUT([off_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:592: -1- AC_DEFINE_TRACE_LITERAL([__CHAR_UNSIGNED__])
+m4trace:configure.in:595: -1- AM_GNU_GETTEXT([no-libtool], [need-ngettext], [lib/intl])
+m4trace:configure.in:595: -1- AC_SUBST([MKINSTALLDIRS])
+m4trace:configure.in:595: -1- AC_SUBST([USE_NLS])
+m4trace:configure.in:595: -1- AC_SUBST([MSGFMT])
+m4trace:configure.in:595: -1- AC_SUBST([GMSGFMT], [$ac_cv_path_GMSGFMT])
+m4trace:configure.in:595: -1- AC_SUBST([XGETTEXT])
+m4trace:configure.in:595: -1- AC_SUBST([MSGMERGE])
+m4trace:configure.in:595: -1- AC_TYPE_OFF_T
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([off_t])
+m4trace:configure.in:595: -1- AH_OUTPUT([off_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef off_t])
-m4trace:configure.in:573: -1- AC_TYPE_SIZE_T
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([size_t])
-m4trace:configure.in:573: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if <sys/types.h> does not define. */
+m4trace:configure.in:595: -1- AC_TYPE_SIZE_T
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([size_t])
+m4trace:configure.in:595: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if <sys/types.h> does not define. */
#undef size_t])
-m4trace:configure.in:573: -1- AC_FUNC_ALLOCA
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+m4trace:configure.in:595: -1- AC_FUNC_ALLOCA
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
*/
#undef HAVE_ALLOCA_H])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
#undef HAVE_ALLOCA])
-m4trace:configure.in:573: -1- AC_LIBSOURCE([alloca.c])
-m4trace:configure.in:573: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
-m4trace:configure.in:573: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
+m4trace:configure.in:595: -1- AC_LIBSOURCE([alloca.c])
+m4trace:configure.in:595: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
+m4trace:configure.in:595: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
#undef C_ALLOCA])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
-m4trace:configure.in:573: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
+m4trace:configure.in:595: -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:573: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
+m4trace:configure.in:595: -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.
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:573: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
-m4trace:configure.in:573: -1- AC_FUNC_MMAP
-m4trace:configure.in:573: -1- AC_CHECK_HEADERS([stdlib.h unistd.h])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
+m4trace:configure.in:595: -1- AC_FUNC_MMAP
+m4trace:configure.in:595: -1- AC_CHECK_HEADERS([stdlib.h unistd.h])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H])
-m4trace:configure.in:573: -1- AC_CHECK_FUNCS([getpagesize])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
+m4trace:configure.in:595: -1- AC_CHECK_FUNCS([getpagesize])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
#undef HAVE_GETPAGESIZE])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */
#undef HAVE_MMAP])
-m4trace:configure.in:573: -1- AC_SUBST([GLIBC21])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([INTDIV0_RAISES_SIGFPE])
-m4trace:configure.in:573: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */
+m4trace:configure.in:595: -1- AC_SUBST([GLIBC21])
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([INTDIV0_RAISES_SIGFPE])
+m4trace:configure.in:595: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */
#undef INTDIV0_RAISES_SIGFPE])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H_WITH_UINTMAX])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if <inttypes.h> exists, doesn\'t clash with <sys/types.h>, and
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H_WITH_UINTMAX])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if <inttypes.h> exists, doesn\'t clash with <sys/types.h>, and
declares uintmax_t. */
#undef HAVE_INTTYPES_H_WITH_UINTMAX])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H_WITH_UINTMAX])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define if <stdint.h> exists, doesn\'t clash with <sys/types.h>, and declares
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STDINT_H_WITH_UINTMAX])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STDINT_H_WITH_UINTMAX], [/* Define if <stdint.h> exists, doesn\'t clash with <sys/types.h>, and declares
uintmax_t. */
#undef HAVE_STDINT_H_WITH_UINTMAX])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_UNSIGNED_LONG_LONG], [/* Define if you have the unsigned long long type. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_UNSIGNED_LONG_LONG], [/* Define if you have the unsigned long long type. */
#undef HAVE_UNSIGNED_LONG_LONG])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t])
-m4trace:configure.in:573: -1- AH_OUTPUT([uintmax_t], [/* Define to unsigned long or unsigned long long if <stdint.h> and
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t])
+m4trace:configure.in:595: -1- AH_OUTPUT([uintmax_t], [/* Define to unsigned long or unsigned long long if <stdint.h> and
<inttypes.h> don\'t define. */
#undef uintmax_t])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINTMAX_T])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in <stdint.h> or <inttypes.h>. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UINTMAX_T])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_UINTMAX_T], [/* Define if you have the \'uintmax_t\' type in <stdint.h> or <inttypes.h>. */
#undef HAVE_UINTMAX_T])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if <inttypes.h> exists and doesn\'t clash with <sys/types.h>. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INTTYPES_H])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define if <inttypes.h> exists and doesn\'t clash with <sys/types.h>. */
#undef HAVE_INTTYPES_H])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([PRI_MACROS_BROKEN])
-m4trace:configure.in:573: -1- AH_OUTPUT([PRI_MACROS_BROKEN], [/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([PRI_MACROS_BROKEN])
+m4trace:configure.in:595: -1- AH_OUTPUT([PRI_MACROS_BROKEN], [/* Define if <inttypes.h> exists and defines unusable PRI* macros. */
#undef PRI_MACROS_BROKEN])
-m4trace:configure.in:573: -1- AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
+m4trace:configure.in:595: -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:573: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the <argz.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the <argz.h> header file. */
#undef HAVE_ARGZ_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the <locale.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_NL_TYPES_H], [/* Define to 1 if you have the <nl_types.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_NL_TYPES_H], [/* Define to 1 if you have the <nl_types.h> header file. */
#undef HAVE_NL_TYPES_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the <malloc.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the <sys/param.h> header file. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H])
-m4trace:configure.in:573: -1- AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
+m4trace:configure.in:595: -1- AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
__fsetlocking])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_FEOF_UNLOCKED], [/* Define to 1 if you have the `feof_unlocked\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_FEOF_UNLOCKED], [/* Define to 1 if you have the `feof_unlocked\' function. */
#undef HAVE_FEOF_UNLOCKED])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_FGETS_UNLOCKED], [/* Define to 1 if you have the `fgets_unlocked\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_FGETS_UNLOCKED], [/* Define to 1 if you have the `fgets_unlocked\' function. */
#undef HAVE_FGETS_UNLOCKED])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETC_UNLOCKED], [/* Define to 1 if you have the `getc_unlocked\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETC_UNLOCKED], [/* Define to 1 if you have the `getc_unlocked\' function. */
#undef HAVE_GETC_UNLOCKED])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */
#undef HAVE_GETCWD])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETEGID], [/* Define to 1 if you have the `getegid\' function. */
#undef HAVE_GETEGID])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETEUID], [/* Define to 1 if you have the `geteuid\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETEUID], [/* Define to 1 if you have the `geteuid\' function. */
#undef HAVE_GETEUID])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETGID], [/* Define to 1 if you have the `getgid\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETGID], [/* Define to 1 if you have the `getgid\' function. */
#undef HAVE_GETGID])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETUID], [/* Define to 1 if you have the `getuid\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETUID], [/* Define to 1 if you have the `getuid\' function. */
#undef HAVE_GETUID])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
#undef HAVE_MEMPCPY])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */
#undef HAVE_MUNMAP])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */
#undef HAVE_PUTENV])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */
#undef HAVE_SETENV])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */
#undef HAVE_SETLOCALE])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */
#undef HAVE_STPCPY])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
#undef HAVE_STRCASECMP])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
#undef HAVE_STRDUP])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
#undef HAVE_STRTOUL])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_TSEARCH], [/* Define to 1 if you have the `tsearch\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_TSEARCH], [/* Define to 1 if you have the `tsearch\' function. */
#undef HAVE_TSEARCH])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */
#undef HAVE___ARGZ_COUNT])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */
#undef HAVE___ARGZ_STRINGIFY])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */
#undef HAVE___ARGZ_NEXT])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE___FSETLOCKING], [/* Define to 1 if you have the `__fsetlocking\' function. */
#undef HAVE___FSETLOCKING])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ICONV])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_ICONV], [/* Define if you have the iconv() function. */
#undef HAVE_ICONV])
-m4trace:configure.in:573: -1- AC_SUBST([LIBICONV])
-m4trace:configure.in:573: -1- AC_SUBST([LTLIBICONV])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([ICONV_CONST])
-m4trace:configure.in:573: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */
+m4trace:configure.in:595: -1- AC_SUBST([LIBICONV])
+m4trace:configure.in:595: -1- AC_SUBST([LTLIBICONV])
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([ICONV_CONST])
+m4trace:configure.in:595: -1- AH_OUTPUT([ICONV_CONST], [/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_LANGINFO_CODESET], [/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
#undef HAVE_LANGINFO_CODESET])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your <locale.h> file defines LC_MESSAGES. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LC_MESSAGES])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_LC_MESSAGES], [/* Define if your <locale.h> file defines LC_MESSAGES. */
#undef HAVE_LC_MESSAGES])
-m4trace:configure.in:573: -1- AC_SUBST([INTLBISON])
-m4trace:configure.in:573: -1- AC_SUBST([USE_NLS])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS])
-m4trace:configure.in:573: -1- AH_OUTPUT([ENABLE_NLS], [/* Define to 1 if translation of program messages to the user\'s native
+m4trace:configure.in:595: -1- AC_SUBST([INTLBISON])
+m4trace:configure.in:595: -1- AC_SUBST([USE_NLS])
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([ENABLE_NLS])
+m4trace:configure.in:595: -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:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETTEXT])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_GETTEXT], [/* Define if the GNU gettext() function is already present or preinstalled. */
#undef HAVE_GETTEXT])
-m4trace:configure.in:573: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT])
-m4trace:configure.in:573: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define if the GNU dcgettext() function is already present or preinstalled.
+m4trace:configure.in:595: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DCGETTEXT])
+m4trace:configure.in:595: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define if the GNU dcgettext() function is already present or preinstalled.
*/
#undef HAVE_DCGETTEXT])
-m4trace:configure.in:573: -1- AC_SUBST([BUILD_INCLUDED_LIBINTL])
-m4trace:configure.in:573: -1- AC_SUBST([USE_INCLUDED_LIBINTL])
-m4trace:configure.in:573: -1- AC_SUBST([CATOBJEXT])
-m4trace:configure.in:573: -1- AC_SUBST([DATADIRNAME])
-m4trace:configure.in:573: -1- AC_SUBST([INSTOBJEXT])
-m4trace:configure.in:573: -1- AC_SUBST([GENCAT])
-m4trace:configure.in:573: -1- AC_SUBST([INTLOBJS])
-m4trace:configure.in:573: -1- AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
-m4trace:configure.in:573: -1- AC_SUBST([INTLLIBS])
-m4trace:configure.in:573: -1- AC_SUBST([LIBINTL])
-m4trace:configure.in:573: -1- AC_SUBST([LTLIBINTL])
-m4trace:configure.in:573: -1- AC_SUBST([POSUB])
-m4trace:configure.in:576: -1- AC_HEADER_DIRENT
-m4trace:configure.in:576: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR\'.
+m4trace:configure.in:595: -1- AC_SUBST([BUILD_INCLUDED_LIBINTL])
+m4trace:configure.in:595: -1- AC_SUBST([USE_INCLUDED_LIBINTL])
+m4trace:configure.in:595: -1- AC_SUBST([CATOBJEXT])
+m4trace:configure.in:595: -1- AC_SUBST([DATADIRNAME])
+m4trace:configure.in:595: -1- AC_SUBST([INSTOBJEXT])
+m4trace:configure.in:595: -1- AC_SUBST([GENCAT])
+m4trace:configure.in:595: -1- AC_SUBST([INTLOBJS])
+m4trace:configure.in:595: -1- AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
+m4trace:configure.in:595: -1- AC_SUBST([INTLLIBS])
+m4trace:configure.in:595: -1- AC_SUBST([LIBINTL])
+m4trace:configure.in:595: -1- AC_SUBST([LTLIBINTL])
+m4trace:configure.in:595: -1- AC_SUBST([POSUB])
+m4trace:configure.in:598: -1- AC_HEADER_DIRENT
+m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the <dirent.h> header file, and it defines `DIR\'.
*/
#undef HAVE_DIRENT_H])
-m4trace:configure.in:576: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR\'.
+m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_SYS_NDIR_H], [/* Define to 1 if you have the <sys/ndir.h> header file, and it defines `DIR\'.
*/
#undef HAVE_SYS_NDIR_H])
-m4trace:configure.in:576: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR\'.
+m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_SYS_DIR_H], [/* Define to 1 if you have the <sys/dir.h> header file, and it defines `DIR\'.
*/
#undef HAVE_SYS_DIR_H])
-m4trace:configure.in:576: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR\'. */
+m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_NDIR_H], [/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR\'. */
#undef HAVE_NDIR_H])
-m4trace:configure.in:577: -1- AC_HEADER_TIME
-m4trace:configure.in:577: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
-m4trace:configure.in:577: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+m4trace:configure.in:599: -1- AC_HEADER_TIME
+m4trace:configure.in:599: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
+m4trace:configure.in:599: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME])
-m4trace:configure.in:579: -1- AC_CHECK_HEADERS([inttypes.h])
-m4trace:configure.in:579: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
+m4trace:configure.in:601: -1- AC_CHECK_HEADERS([inttypes.h])
+m4trace:configure.in:601: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H])
-m4trace:configure.in:583: -1- AC_CHECK_HEADERS([unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \
+m4trace:configure.in:605: -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 grp.h strings.h regex.h])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the <stdarg.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the <stdarg.h> header file. */
#undef HAVE_STDARG_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the <varargs.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_VARARGS_H], [/* Define to 1 if you have the <varargs.h> header file. */
#undef HAVE_VARARGS_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_LIMITS_H], [/* Define to 1 if you have the <limits.h> header file. */
#undef HAVE_LIMITS_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
#undef HAVE_STRING_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the <locale.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_TERMCAP_H], [/* Define to 1 if you have the <termcap.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_TERMCAP_H], [/* Define to 1 if you have the <termcap.h> header file. */
#undef HAVE_TERMCAP_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_TERMIO_H], [/* Define to 1 if you have the <termio.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_TERMIO_H], [/* Define to 1 if you have the <termio.h> header file. */
#undef HAVE_TERMIO_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the <termios.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_TERMIOS_H], [/* Define to 1 if you have the <termios.h> header file. */
#undef HAVE_TERMIOS_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_DLFCN_H], [/* Define to 1 if you have the <dlfcn.h> header file. */
#undef HAVE_DLFCN_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STDDEF_H], [/* Define to 1 if you have the <stddef.h> header file. */
#undef HAVE_STDDEF_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the <netdb.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_NETDB_H], [/* Define to 1 if you have the <netdb.h> header file. */
#undef HAVE_NETDB_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the <grp.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_GRP_H], [/* Define to 1 if you have the <grp.h> header file. */
#undef HAVE_GRP_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
#undef HAVE_STRINGS_H])
-m4trace:configure.in:583: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the <regex.h> header file. */
+m4trace:configure.in:605: -1- AH_OUTPUT([HAVE_REGEX_H], [/* Define to 1 if you have the <regex.h> header file. */
#undef HAVE_REGEX_H])
-m4trace:configure.in:586: -1- AC_CHECK_HEADERS([sys/pte.h sys/stream.h sys/select.h sys/file.h \
+m4trace:configure.in:608: -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:586: -1- AH_OUTPUT([HAVE_SYS_PTE_H], [/* Define to 1 if you have the <sys/pte.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_PTE_H], [/* Define to 1 if you have the <sys/pte.h> header file. */
#undef HAVE_SYS_PTE_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_STREAM_H], [/* Define to 1 if you have the <sys/stream.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_STREAM_H], [/* Define to 1 if you have the <sys/stream.h> header file. */
#undef HAVE_SYS_STREAM_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the <sys/select.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the <sys/select.h> header file. */
#undef HAVE_SYS_SELECT_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the <sys/file.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_FILE_H], [/* Define to 1 if you have the <sys/file.h> header file. */
#undef HAVE_SYS_FILE_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the <sys/resource.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_RESOURCE_H], [/* Define to 1 if you have the <sys/resource.h> header file. */
#undef HAVE_SYS_RESOURCE_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the <sys/param.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_SOCKET_H], [/* Define to 1 if you have the <sys/socket.h> header file. */
#undef HAVE_SYS_SOCKET_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_TIMES_H], [/* Define to 1 if you have the <sys/times.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_TIMES_H], [/* Define to 1 if you have the <sys/times.h> header file. */
#undef HAVE_SYS_TIMES_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H])
-m4trace:configure.in:586: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the <sys/wait.h> header file. */
+m4trace:configure.in:608: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H])
-m4trace:configure.in:587: -1- AC_CHECK_HEADERS([netinet/in.h arpa/inet.h])
-m4trace:configure.in:587: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
+m4trace:configure.in:609: -1- AC_CHECK_HEADERS([netinet/in.h arpa/inet.h])
+m4trace:configure.in:609: -1- AH_OUTPUT([HAVE_NETINET_IN_H], [/* Define to 1 if you have the <netinet/in.h> header file. */
#undef HAVE_NETINET_IN_H])
-m4trace:configure.in:587: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
+m4trace:configure.in:609: -1- AH_OUTPUT([HAVE_ARPA_INET_H], [/* Define to 1 if you have the <arpa/inet.h> header file. */
#undef HAVE_ARPA_INET_H])
-m4trace:configure.in:598: -1- AC_FUNC_ALLOCA
-m4trace:configure.in:598: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
-m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+m4trace:configure.in:620: -1- AC_FUNC_ALLOCA
+m4trace:configure.in:620: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA_H])
+m4trace:configure.in:620: -1- AH_OUTPUT([HAVE_ALLOCA_H], [/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
*/
#undef HAVE_ALLOCA_H])
-m4trace:configure.in:598: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
-m4trace:configure.in:598: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
+m4trace:configure.in:620: -1- AC_DEFINE_TRACE_LITERAL([HAVE_ALLOCA])
+m4trace:configure.in:620: -1- AH_OUTPUT([HAVE_ALLOCA], [/* Define to 1 if you have `alloca\', as a function or macro. */
#undef HAVE_ALLOCA])
-m4trace:configure.in:598: -1- AC_LIBSOURCE([alloca.c])
-m4trace:configure.in:598: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
-m4trace:configure.in:598: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
-m4trace:configure.in:598: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
+m4trace:configure.in:620: -1- AC_LIBSOURCE([alloca.c])
+m4trace:configure.in:620: -1- AC_SUBST([ALLOCA], [alloca.$ac_objext])
+m4trace:configure.in:620: -1- AC_DEFINE_TRACE_LITERAL([C_ALLOCA])
+m4trace:configure.in:620: -1- AH_OUTPUT([C_ALLOCA], [/* Define to 1 if using `alloca.c\'. */
#undef C_ALLOCA])
-m4trace:configure.in:598: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
-m4trace:configure.in:598: -1- AH_OUTPUT([CRAY_STACKSEG_END], [/* Define to one of `_getb67\', `GETB67\', `getb67\' for Cray-2 and Cray-YMP
+m4trace:configure.in:620: -1- AC_DEFINE_TRACE_LITERAL([CRAY_STACKSEG_END])
+m4trace:configure.in:620: -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:598: -1- AH_OUTPUT([STACK_DIRECTION], [/* If using the C implementation of alloca, define if you know the
+m4trace:configure.in:620: -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.
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:598: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
-m4trace:configure.in:599: -1- AC_FUNC_GETPGRP
-m4trace:configure.in:599: -1- AC_DEFINE_TRACE_LITERAL([GETPGRP_VOID])
-m4trace:configure.in:599: -1- AH_OUTPUT([GETPGRP_VOID], [/* Define to 1 if the `getpgrp\' function requires zero arguments. */
+m4trace:configure.in:620: -1- AC_DEFINE_TRACE_LITERAL([STACK_DIRECTION])
+m4trace:configure.in:621: -1- AC_FUNC_GETPGRP
+m4trace:configure.in:621: -1- AC_DEFINE_TRACE_LITERAL([GETPGRP_VOID])
+m4trace:configure.in:621: -1- AH_OUTPUT([GETPGRP_VOID], [/* Define to 1 if the `getpgrp\' function requires zero arguments. */
#undef GETPGRP_VOID])
-m4trace:configure.in:600: -1- AC_FUNC_SETVBUF_REVERSED
-m4trace:configure.in:600: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED])
-m4trace:configure.in:600: -1- AH_OUTPUT([SETVBUF_REVERSED], [/* Define to 1 if the `setvbuf\' function takes the buffering type as its
+m4trace:configure.in:622: -1- AC_FUNC_SETVBUF_REVERSED
+m4trace:configure.in:622: -1- AC_DEFINE_TRACE_LITERAL([SETVBUF_REVERSED])
+m4trace:configure.in:622: -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:601: -1- AC_FUNC_VPRINTF
-m4trace:configure.in:601: -1- AC_CHECK_FUNCS([vprintf], [
+m4trace:configure.in:623: -1- AC_FUNC_VPRINTF
+m4trace:configure.in:623: -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:601: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */
+m4trace:configure.in:623: -1- AH_OUTPUT([HAVE_VPRINTF], [/* Define to 1 if you have the `vprintf\' function. */
#undef HAVE_VPRINTF])
-m4trace:configure.in:601: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT])
-m4trace:configure.in:601: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */
+m4trace:configure.in:623: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DOPRNT])
+m4trace:configure.in:623: -1- AH_OUTPUT([HAVE_DOPRNT], [/* Define to 1 if you don\'t have `vprintf\' but do have `_doprnt.\' */
#undef HAVE_DOPRNT])
-m4trace:configure.in:602: -1- AC_FUNC_STRCOLL
-m4trace:configure.in:602: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCOLL])
-m4trace:configure.in:602: -1- AH_OUTPUT([HAVE_STRCOLL], [/* Define to 1 if you have the `strcoll\' function and it is properly defined.
+m4trace:configure.in:624: -1- AC_FUNC_STRCOLL
+m4trace:configure.in:624: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRCOLL])
+m4trace:configure.in:624: -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:623: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VPRINTF])
-m4trace:configure.in:628: -1- AC_LIBSOURCE([vprint.c])
-m4trace:configure.in:628: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:632: -1- AC_TYPE_SIGNAL
-m4trace:configure.in:632: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
-m4trace:configure.in:632: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
+m4trace:configure.in:645: -1- AC_DEFINE_TRACE_LITERAL([HAVE_VPRINTF])
+m4trace:configure.in:650: -1- AC_LIBSOURCE([vprint.c])
+m4trace:configure.in:650: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:654: -1- AC_TYPE_SIGNAL
+m4trace:configure.in:654: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
+m4trace:configure.in:654: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
#undef RETSIGTYPE])
-m4trace:configure.in:635: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SETOSTYPE])
-m4trace:configure.in:636: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WAIT3])
-m4trace:configure.in:637: -2- AC_DEFINE_TRACE_LITERAL([HAVE_ISINF_IN_LIBC])
-m4trace:configure.in:640: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MKFIFO])
-m4trace:configure.in:640: -2- AC_DEFINE_TRACE_LITERAL([MKFIFO_MISSING])
-m4trace:configure.in:646: -1- AC_CHECK_FUNCS([dup2 select getdtablesize getgroups gethostname \
+m4trace:configure.in:657: -2- AC_DEFINE_TRACE_LITERAL([HAVE_SETOSTYPE])
+m4trace:configure.in:658: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WAIT3])
+m4trace:configure.in:659: -2- AC_DEFINE_TRACE_LITERAL([HAVE_ISINF_IN_LIBC])
+m4trace:configure.in:662: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MKFIFO])
+m4trace:configure.in:662: -2- AC_DEFINE_TRACE_LITERAL([MKFIFO_MISSING])
+m4trace:configure.in:668: -1- AC_CHECK_FUNCS([dup2 select getdtablesize getgroups gethostname \
setdtablesize getpagesize killpg lstat getpeername sbrk \
getrlimit getrusage gettimeofday waitpid tcgetpgrp \
readlink])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_DUP2], [/* Define to 1 if you have the `dup2\' function. */
#undef HAVE_DUP2])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_SELECT], [/* Define to 1 if you have the `select\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SELECT], [/* Define to 1 if you have the `select\' function. */
#undef HAVE_SELECT])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETDTABLESIZE], [/* Define to 1 if you have the `getdtablesize\' function. */
#undef HAVE_GETDTABLESIZE])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if you have the `getgroups\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETGROUPS], [/* Define to 1 if you have the `getgroups\' function. */
#undef HAVE_GETGROUPS])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETHOSTNAME], [/* Define to 1 if you have the `gethostname\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETHOSTNAME], [/* Define to 1 if you have the `gethostname\' function. */
#undef HAVE_GETHOSTNAME])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_SETDTABLESIZE], [/* Define to 1 if you have the `setdtablesize\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SETDTABLESIZE], [/* Define to 1 if you have the `setdtablesize\' function. */
#undef HAVE_SETDTABLESIZE])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
#undef HAVE_GETPAGESIZE])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_KILLPG], [/* Define to 1 if you have the `killpg\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_KILLPG], [/* Define to 1 if you have the `killpg\' function. */
#undef HAVE_KILLPG])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_LSTAT], [/* Define to 1 if you have the `lstat\' function. */
#undef HAVE_LSTAT])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETPEERNAME], [/* Define to 1 if you have the `getpeername\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETPEERNAME], [/* Define to 1 if you have the `getpeername\' function. */
#undef HAVE_GETPEERNAME])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_SBRK], [/* Define to 1 if you have the `sbrk\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_SBRK], [/* Define to 1 if you have the `sbrk\' function. */
#undef HAVE_SBRK])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETRLIMIT], [/* Define to 1 if you have the `getrlimit\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETRLIMIT], [/* Define to 1 if you have the `getrlimit\' function. */
#undef HAVE_GETRLIMIT])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETRUSAGE], [/* Define to 1 if you have the `getrusage\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETRUSAGE], [/* Define to 1 if you have the `getrusage\' function. */
#undef HAVE_GETRUSAGE])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_GETTIMEOFDAY], [/* Define to 1 if you have the `gettimeofday\' function. */
#undef HAVE_GETTIMEOFDAY])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_WAITPID], [/* Define to 1 if you have the `waitpid\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_WAITPID], [/* Define to 1 if you have the `waitpid\' function. */
#undef HAVE_WAITPID])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_TCGETPGRP], [/* Define to 1 if you have the `tcgetpgrp\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_TCGETPGRP], [/* Define to 1 if you have the `tcgetpgrp\' function. */
#undef HAVE_TCGETPGRP])
-m4trace:configure.in:646: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */
+m4trace:configure.in:668: -1- AH_OUTPUT([HAVE_READLINK], [/* Define to 1 if you have the `readlink\' function. */
#undef HAVE_READLINK])
-m4trace:configure.in:647: -1- AC_LIBSOURCE([rename.c])
-m4trace:configure.in:647: -1- AC_CHECK_FUNCS([rename], [], [_AC_LIBOBJ($ac_func)])
-m4trace:configure.in:647: -1- AH_OUTPUT([HAVE_RENAME], [/* Define to 1 if you have the `rename\' function. */
+m4trace:configure.in:669: -1- AC_LIBSOURCE([rename.c])
+m4trace:configure.in:669: -1- AC_CHECK_FUNCS([rename], [], [_AC_LIBOBJ($ac_func)])
+m4trace:configure.in:669: -1- AH_OUTPUT([HAVE_RENAME], [/* Define to 1 if you have the `rename\' function. */
#undef HAVE_RENAME])
-m4trace:configure.in:647: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:654: -1- AC_CHECK_FUNCS([bcopy bzero confstr sysconf pathconf setenv putenv unsetenv \
+m4trace:configure.in:669: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:676: -1- AC_CHECK_FUNCS([bcopy bzero confstr sysconf pathconf setenv putenv unsetenv \
setlinebuf setvbuf setlocale strchr tcgetattr uname \
ulimit tzset siginterrupt memmove ttyname times raise \
getaddrinfo gethostbyname getservbyname getservent inet_aton \
vsnprintf snprintf vasprintf asprintf fnmatch regcomp regexec])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_BCOPY], [/* Define to 1 if you have the `bcopy\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_BCOPY], [/* Define to 1 if you have the `bcopy\' function. */
#undef HAVE_BCOPY])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_BZERO], [/* Define to 1 if you have the `bzero\' function. */
#undef HAVE_BZERO])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_CONFSTR], [/* Define to 1 if you have the `confstr\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_CONFSTR], [/* Define to 1 if you have the `confstr\' function. */
#undef HAVE_CONFSTR])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SYSCONF], [/* Define to 1 if you have the `sysconf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SYSCONF], [/* Define to 1 if you have the `sysconf\' function. */
#undef HAVE_SYSCONF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_PATHCONF], [/* Define to 1 if you have the `pathconf\' function. */
#undef HAVE_PATHCONF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SETENV], [/* Define to 1 if you have the `setenv\' function. */
#undef HAVE_SETENV])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_PUTENV], [/* Define to 1 if you have the `putenv\' function. */
#undef HAVE_PUTENV])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_UNSETENV], [/* Define to 1 if you have the `unsetenv\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_UNSETENV], [/* Define to 1 if you have the `unsetenv\' function. */
#undef HAVE_UNSETENV])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SETLINEBUF], [/* Define to 1 if you have the `setlinebuf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SETLINEBUF], [/* Define to 1 if you have the `setlinebuf\' function. */
#undef HAVE_SETLINEBUF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SETVBUF], [/* Define to 1 if you have the `setvbuf\' function. */
#undef HAVE_SETVBUF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the `setlocale\' function. */
#undef HAVE_SETLOCALE])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_STRCHR], [/* Define to 1 if you have the `strchr\' function. */
#undef HAVE_STRCHR])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_TCGETATTR], [/* Define to 1 if you have the `tcgetattr\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_TCGETATTR], [/* Define to 1 if you have the `tcgetattr\' function. */
#undef HAVE_TCGETATTR])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_UNAME], [/* Define to 1 if you have the `uname\' function. */
#undef HAVE_UNAME])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_ULIMIT], [/* Define to 1 if you have the `ulimit\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_ULIMIT], [/* Define to 1 if you have the `ulimit\' function. */
#undef HAVE_ULIMIT])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_TZSET], [/* Define to 1 if you have the `tzset\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_TZSET], [/* Define to 1 if you have the `tzset\' function. */
#undef HAVE_TZSET])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SIGINTERRUPT], [/* Define to 1 if you have the `siginterrupt\' function. */
#undef HAVE_SIGINTERRUPT])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_MEMMOVE], [/* Define to 1 if you have the `memmove\' function. */
#undef HAVE_MEMMOVE])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_TTYNAME], [/* Define to 1 if you have the `ttyname\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_TTYNAME], [/* Define to 1 if you have the `ttyname\' function. */
#undef HAVE_TTYNAME])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_TIMES], [/* Define to 1 if you have the `times\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_TIMES], [/* Define to 1 if you have the `times\' function. */
#undef HAVE_TIMES])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_RAISE], [/* Define to 1 if you have the `raise\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_RAISE], [/* Define to 1 if you have the `raise\' function. */
#undef HAVE_RAISE])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_GETADDRINFO], [/* Define to 1 if you have the `getaddrinfo\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_GETADDRINFO], [/* Define to 1 if you have the `getaddrinfo\' function. */
#undef HAVE_GETADDRINFO])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_GETHOSTBYNAME], [/* Define to 1 if you have the `gethostbyname\' function. */
#undef HAVE_GETHOSTBYNAME])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_GETSERVBYNAME], [/* Define to 1 if you have the `getservbyname\' function. */
#undef HAVE_GETSERVBYNAME])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_GETSERVENT], [/* Define to 1 if you have the `getservent\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_GETSERVENT], [/* Define to 1 if you have the `getservent\' function. */
#undef HAVE_GETSERVENT])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_INET_ATON], [/* Define to 1 if you have the `inet_aton\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_INET_ATON], [/* Define to 1 if you have the `inet_aton\' function. */
#undef HAVE_INET_ATON])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the `vsnprintf\' function. */
#undef HAVE_VSNPRINTF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the `snprintf\' function. */
#undef HAVE_SNPRINTF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_VASPRINTF], [/* Define to 1 if you have the `vasprintf\' function. */
#undef HAVE_VASPRINTF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_ASPRINTF], [/* Define to 1 if you have the `asprintf\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_ASPRINTF], [/* Define to 1 if you have the `asprintf\' function. */
#undef HAVE_ASPRINTF])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_FNMATCH], [/* Define to 1 if you have the `fnmatch\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_FNMATCH], [/* Define to 1 if you have the `fnmatch\' function. */
#undef HAVE_FNMATCH])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_REGCOMP], [/* Define to 1 if you have the `regcomp\' function. */
#undef HAVE_REGCOMP])
-m4trace:configure.in:654: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */
+m4trace:configure.in:676: -1- AH_OUTPUT([HAVE_REGEXEC], [/* Define to 1 if you have the `regexec\' function. */
#undef HAVE_REGEXEC])
-m4trace:configure.in:655: -1- AC_CHECK_FUNCS([isascii isblank isgraph isprint isspace isxdigit])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISASCII], [/* Define to 1 if you have the `isascii\' function. */
+m4trace:configure.in:677: -1- AC_CHECK_FUNCS([isascii isblank isgraph isprint isspace isxdigit])
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISASCII], [/* Define to 1 if you have the `isascii\' function. */
#undef HAVE_ISASCII])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISBLANK], [/* Define to 1 if you have the `isblank\' function. */
#undef HAVE_ISBLANK])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISGRAPH], [/* Define to 1 if you have the `isgraph\' function. */
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISGRAPH], [/* Define to 1 if you have the `isgraph\' function. */
#undef HAVE_ISGRAPH])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISPRINT], [/* Define to 1 if you have the `isprint\' function. */
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISPRINT], [/* Define to 1 if you have the `isprint\' function. */
#undef HAVE_ISPRINT])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISSPACE], [/* Define to 1 if you have the `isspace\' function. */
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISSPACE], [/* Define to 1 if you have the `isspace\' function. */
#undef HAVE_ISSPACE])
-m4trace:configure.in:655: -1- AH_OUTPUT([HAVE_ISXDIGIT], [/* Define to 1 if you have the `isxdigit\' function. */
+m4trace:configure.in:677: -1- AH_OUTPUT([HAVE_ISXDIGIT], [/* Define to 1 if you have the `isxdigit\' function. */
#undef HAVE_ISXDIGIT])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([getcwd.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strcasecmp.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strerror.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strftime.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strpbrk.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([memset.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strstr.c])
-m4trace:configure.in:656: -1- AC_LIBSOURCE([strnlen.c])
-m4trace:configure.in:656: -1- AC_CHECK_FUNCS([getcwd strcasecmp strerror strftime strpbrk memset strstr strnlen], [], [_AC_LIBOBJ($ac_func)])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */
+m4trace:configure.in:678: -1- AC_LIBSOURCE([getcwd.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strcasecmp.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strerror.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strftime.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strpbrk.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([memset.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strstr.c])
+m4trace:configure.in:678: -1- AC_LIBSOURCE([strnlen.c])
+m4trace:configure.in:678: -1- AC_CHECK_FUNCS([getcwd strcasecmp strerror strftime strpbrk memset strstr strnlen], [], [_AC_LIBOBJ($ac_func)])
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_GETCWD], [/* Define to 1 if you have the `getcwd\' function. */
#undef HAVE_GETCWD])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRCASECMP], [/* Define to 1 if you have the `strcasecmp\' function. */
#undef HAVE_STRCASECMP])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRERROR], [/* Define to 1 if you have the `strerror\' function. */
#undef HAVE_STRERROR])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the `strftime\' function. */
#undef HAVE_STRFTIME])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRPBRK], [/* Define to 1 if you have the `strpbrk\' function. */
#undef HAVE_STRPBRK])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_MEMSET], [/* Define to 1 if you have the `memset\' function. */
#undef HAVE_MEMSET])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRSTR], [/* Define to 1 if you have the `strstr\' function. */
#undef HAVE_STRSTR])
-m4trace:configure.in:656: -1- AH_OUTPUT([HAVE_STRNLEN], [/* Define to 1 if you have the `strnlen\' function. */
+m4trace:configure.in:678: -1- AH_OUTPUT([HAVE_STRNLEN], [/* Define to 1 if you have the `strnlen\' function. */
#undef HAVE_STRNLEN])
-m4trace:configure.in:656: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtod.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtol.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtoul.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtoll.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtoull.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtoimax.c])
-m4trace:configure.in:657: -1- AC_LIBSOURCE([strtoumax.c])
-m4trace:configure.in:657: -1- AC_CHECK_FUNCS([strtod strtol strtoul strtoll strtoull strtoimax strtoumax], [], [_AC_LIBOBJ($ac_func)])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOD], [/* Define to 1 if you have the `strtod\' function. */
+m4trace:configure.in:678: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtod.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtol.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtoul.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtoll.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtoull.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtoimax.c])
+m4trace:configure.in:679: -1- AC_LIBSOURCE([strtoumax.c])
+m4trace:configure.in:679: -1- AC_CHECK_FUNCS([strtod strtol strtoul strtoll strtoull strtoimax strtoumax], [], [_AC_LIBOBJ($ac_func)])
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOD], [/* Define to 1 if you have the `strtod\' function. */
#undef HAVE_STRTOD])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOL], [/* Define to 1 if you have the `strtol\' function. */
#undef HAVE_STRTOL])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOUL], [/* Define to 1 if you have the `strtoul\' function. */
#undef HAVE_STRTOUL])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOLL], [/* Define to 1 if you have the `strtoll\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOLL], [/* Define to 1 if you have the `strtoll\' function. */
#undef HAVE_STRTOLL])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOULL], [/* Define to 1 if you have the `strtoull\' function. */
#undef HAVE_STRTOULL])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOIMAX], [/* Define to 1 if you have the `strtoimax\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOIMAX], [/* Define to 1 if you have the `strtoimax\' function. */
#undef HAVE_STRTOIMAX])
-m4trace:configure.in:657: -1- AH_OUTPUT([HAVE_STRTOUMAX], [/* Define to 1 if you have the `strtoumax\' function. */
+m4trace:configure.in:679: -1- AH_OUTPUT([HAVE_STRTOUMAX], [/* Define to 1 if you have the `strtoumax\' function. */
#undef HAVE_STRTOUMAX])
-m4trace:configure.in:657: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:659: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR])
-m4trace:configure.in:659: -1- AH_OUTPUT([HAVE_DECL_CONFSTR], [/* Define to 1 if you have the declaration of `confstr\', and to 0 if you
+m4trace:configure.in:679: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:681: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR])
+m4trace:configure.in:681: -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:659: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR])
-m4trace:configure.in:660: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF])
-m4trace:configure.in:660: -1- AH_OUTPUT([HAVE_DECL_PRINTF], [/* Define to 1 if you have the declaration of `printf\', and to 0 if you don\'t.
+m4trace:configure.in:681: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_CONFSTR])
+m4trace:configure.in:682: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF])
+m4trace:configure.in:682: -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:660: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF])
-m4trace:configure.in:661: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK])
-m4trace:configure.in:661: -1- AH_OUTPUT([HAVE_DECL_SBRK], [/* Define to 1 if you have the declaration of `sbrk\', and to 0 if you don\'t.
+m4trace:configure.in:682: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_PRINTF])
+m4trace:configure.in:683: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK])
+m4trace:configure.in:683: -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:661: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK])
-m4trace:configure.in:662: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY])
-m4trace:configure.in:662: -1- AH_OUTPUT([HAVE_DECL_STRCPY], [/* Define to 1 if you have the declaration of `strcpy\', and to 0 if you don\'t.
+m4trace:configure.in:683: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SBRK])
+m4trace:configure.in:684: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY])
+m4trace:configure.in:684: -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:662: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY])
-m4trace:configure.in:663: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL])
-m4trace:configure.in:663: -1- AH_OUTPUT([HAVE_DECL_STRSIGNAL], [/* Define to 1 if you have the declaration of `strsignal\', and to 0 if you
+m4trace:configure.in:684: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRCPY])
+m4trace:configure.in:685: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL])
+m4trace:configure.in:685: -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:663: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL])
-m4trace:configure.in:680: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD])
-m4trace:configure.in:680: -1- AH_OUTPUT([HAVE_DECL_STRTOLD], [/* Define to 1 if you have the declaration of `strtold\', and to 0 if you
+m4trace:configure.in:685: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRSIGNAL])
+m4trace:configure.in:702: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD])
+m4trace:configure.in:702: -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:680: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN])
-m4trace:configure.in:680: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD])
-m4trace:configure.in:690: -1- AC_FUNC_MKTIME
-m4trace:configure.in:690: -1- AC_CHECK_HEADERS([sys/time.h unistd.h])
-m4trace:configure.in:690: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
+m4trace:configure.in:702: -1- AC_DEFINE_TRACE_LITERAL([STRTOLD_BROKEN])
+m4trace:configure.in:702: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_STRTOLD])
+m4trace:configure.in:712: -1- AC_FUNC_MKTIME
+m4trace:configure.in:712: -1- AC_CHECK_HEADERS([sys/time.h unistd.h])
+m4trace:configure.in:712: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H])
-m4trace:configure.in:690: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+m4trace:configure.in:712: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H])
-m4trace:configure.in:690: -1- AC_CHECK_FUNCS([alarm])
-m4trace:configure.in:690: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
+m4trace:configure.in:712: -1- AC_CHECK_FUNCS([alarm])
+m4trace:configure.in:712: -1- AH_OUTPUT([HAVE_ALARM], [/* Define to 1 if you have the `alarm\' function. */
#undef HAVE_ALARM])
-m4trace:configure.in:690: -1- AC_LIBSOURCE([mktime.c])
-m4trace:configure.in:690: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:697: -1- AC_CHECK_HEADERS([argz.h errno.h fcntl.h malloc.h stdio_ext.h])
-m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the <argz.h> header file. */
+m4trace:configure.in:712: -1- AC_LIBSOURCE([mktime.c])
+m4trace:configure.in:712: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:719: -1- AC_CHECK_HEADERS([argz.h errno.h fcntl.h malloc.h stdio_ext.h])
+m4trace:configure.in:719: -1- AH_OUTPUT([HAVE_ARGZ_H], [/* Define to 1 if you have the <argz.h> header file. */
#undef HAVE_ARGZ_H])
-m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_ERRNO_H], [/* Define to 1 if you have the <errno.h> header file. */
+m4trace:configure.in:719: -1- AH_OUTPUT([HAVE_ERRNO_H], [/* Define to 1 if you have the <errno.h> header file. */
#undef HAVE_ERRNO_H])
-m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
+m4trace:configure.in:719: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H])
-m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the <malloc.h> header file. */
+m4trace:configure.in:719: -1- AH_OUTPUT([HAVE_MALLOC_H], [/* Define to 1 if you have the <malloc.h> header file. */
#undef HAVE_MALLOC_H])
-m4trace:configure.in:697: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the <stdio_ext.h> header file. */
+m4trace:configure.in:719: -1- AH_OUTPUT([HAVE_STDIO_EXT_H], [/* Define to 1 if you have the <stdio_ext.h> header file. */
#undef HAVE_STDIO_EXT_H])
-m4trace:configure.in:700: -1- AC_FUNC_MMAP
-m4trace:configure.in:700: -1- AC_CHECK_HEADERS([stdlib.h unistd.h])
-m4trace:configure.in:700: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
+m4trace:configure.in:722: -1- AC_FUNC_MMAP
+m4trace:configure.in:722: -1- AC_CHECK_HEADERS([stdlib.h unistd.h])
+m4trace:configure.in:722: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H])
-m4trace:configure.in:700: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
+m4trace:configure.in:722: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H])
-m4trace:configure.in:700: -1- AC_CHECK_FUNCS([getpagesize])
-m4trace:configure.in:700: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
+m4trace:configure.in:722: -1- AC_CHECK_FUNCS([getpagesize])
+m4trace:configure.in:722: -1- AH_OUTPUT([HAVE_GETPAGESIZE], [/* Define to 1 if you have the `getpagesize\' function. */
#undef HAVE_GETPAGESIZE])
-m4trace:configure.in:700: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP])
-m4trace:configure.in:700: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */
+m4trace:configure.in:722: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MMAP])
+m4trace:configure.in:722: -1- AH_OUTPUT([HAVE_MMAP], [/* Define to 1 if you have a working `mmap\' system call. */
#undef HAVE_MMAP])
-m4trace:configure.in:702: -1- AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext mempcpy \
+m4trace:configure.in:724: -1- AC_CHECK_FUNCS([__argz_count __argz_next __argz_stringify dcgettext mempcpy \
munmap stpcpy strcspn strdup])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE___ARGZ_COUNT], [/* Define to 1 if you have the `__argz_count\' function. */
#undef HAVE___ARGZ_COUNT])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE___ARGZ_NEXT], [/* Define to 1 if you have the `__argz_next\' function. */
#undef HAVE___ARGZ_NEXT])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE___ARGZ_STRINGIFY], [/* Define to 1 if you have the `__argz_stringify\' function. */
#undef HAVE___ARGZ_STRINGIFY])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_DCGETTEXT], [/* Define to 1 if you have the `dcgettext\' function. */
#undef HAVE_DCGETTEXT])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_MEMPCPY], [/* Define to 1 if you have the `mempcpy\' function. */
#undef HAVE_MEMPCPY])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_MUNMAP], [/* Define to 1 if you have the `munmap\' function. */
#undef HAVE_MUNMAP])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_STPCPY], [/* Define to 1 if you have the `stpcpy\' function. */
#undef HAVE_STPCPY])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_STRCSPN], [/* Define to 1 if you have the `strcspn\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_STRCSPN], [/* Define to 1 if you have the `strcspn\' function. */
#undef HAVE_STRCSPN])
-m4trace:configure.in:702: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
+m4trace:configure.in:724: -1- AH_OUTPUT([HAVE_STRDUP], [/* Define to 1 if you have the `strdup\' function. */
#undef HAVE_STRDUP])
-m4trace:configure.in:710: -1- AC_SUBST([INTL_DEP])
-m4trace:configure.in:711: -1- AC_SUBST([INTL_INC])
-m4trace:configure.in:712: -1- AC_SUBST([LIBINTL_H])
-m4trace:configure.in:718: -1- AC_CHECK_HEADERS([wctype.h])
-m4trace:configure.in:718: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the <wctype.h> header file. */
+m4trace:configure.in:732: -1- AC_SUBST([INTL_DEP])
+m4trace:configure.in:733: -1- AC_SUBST([INTL_INC])
+m4trace:configure.in:734: -1- AC_SUBST([LIBINTL_H])
+m4trace:configure.in:740: -1- AC_CHECK_HEADERS([wctype.h])
+m4trace:configure.in:740: -1- AH_OUTPUT([HAVE_WCTYPE_H], [/* Define to 1 if you have the <wctype.h> header file. */
#undef HAVE_WCTYPE_H])
-m4trace:configure.in:718: -1- AC_CHECK_HEADERS([wchar.h])
-m4trace:configure.in:718: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the <wchar.h> header file. */
+m4trace:configure.in:740: -1- AC_CHECK_HEADERS([wchar.h])
+m4trace:configure.in:740: -1- AH_OUTPUT([HAVE_WCHAR_H], [/* Define to 1 if you have the <wchar.h> header file. */
#undef HAVE_WCHAR_H])
-m4trace:configure.in:718: -1- AC_CHECK_HEADERS([langinfo.h])
-m4trace:configure.in:718: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the <langinfo.h> header file. */
+m4trace:configure.in:740: -1- AC_CHECK_HEADERS([langinfo.h])
+m4trace:configure.in:740: -1- AH_OUTPUT([HAVE_LANGINFO_H], [/* Define to 1 if you have the <langinfo.h> header file. */
#undef HAVE_LANGINFO_H])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSRTOWCS])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRTOWC])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRLEN])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCTOMB])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCWIDTH])
-m4trace:configure.in:718: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSDUP])
-m4trace:configure.in:718: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T])
-m4trace:configure.in:718: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET])
-m4trace:configure.in:722: -1- AC_CHECK_LIB([dl], [dlopen])
-m4trace:configure.in:722: -1- AH_OUTPUT([HAVE_LIBDL], [/* Define to 1 if you have the `dl\' library (-ldl). */
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBSRTOWCS])
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRTOWC])
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_MBRLEN])
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCTOMB])
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCWIDTH])
+m4trace:configure.in:740: -2- AC_DEFINE_TRACE_LITERAL([HAVE_WCSDUP])
+m4trace:configure.in:740: -1- AC_DEFINE_TRACE_LITERAL([HAVE_MBSTATE_T])
+m4trace:configure.in:740: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LANGINFO_CODESET])
+m4trace:configure.in:744: -1- AC_CHECK_LIB([dl], [dlopen])
+m4trace:configure.in:744: -1- AH_OUTPUT([HAVE_LIBDL], [/* Define to 1 if you have the `dl\' library (-ldl). */
#undef HAVE_LIBDL])
-m4trace:configure.in:722: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDL])
-m4trace:configure.in:723: -1- AC_CHECK_FUNCS([dlopen dlclose dlsym])
-m4trace:configure.in:723: -1- AH_OUTPUT([HAVE_DLOPEN], [/* Define to 1 if you have the `dlopen\' function. */
+m4trace:configure.in:744: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBDL])
+m4trace:configure.in:745: -1- AC_CHECK_FUNCS([dlopen dlclose dlsym])
+m4trace:configure.in:745: -1- AH_OUTPUT([HAVE_DLOPEN], [/* Define to 1 if you have the `dlopen\' function. */
#undef HAVE_DLOPEN])
-m4trace:configure.in:723: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you have the `dlclose\' function. */
+m4trace:configure.in:745: -1- AH_OUTPUT([HAVE_DLCLOSE], [/* Define to 1 if you have the `dlclose\' function. */
#undef HAVE_DLCLOSE])
-m4trace:configure.in:723: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */
+m4trace:configure.in:745: -1- AH_OUTPUT([HAVE_DLSYM], [/* Define to 1 if you have the `dlsym\' function. */
#undef HAVE_DLSYM])
-m4trace:configure.in:727: -1- AC_DECL_SYS_SIGLIST
-m4trace:configure.in:727: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
-m4trace:configure.in:727: -1- AH_OUTPUT([HAVE_DECL_SYS_SIGLIST], [/* Define to 1 if you have the declaration of `sys_siglist\', and to 0 if you
+m4trace:configure.in:749: -1- AC_DECL_SYS_SIGLIST
+m4trace:configure.in:749: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
+m4trace:configure.in:749: -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:727: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
-m4trace:configure.in:731: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON])
-m4trace:configure.in:731: -1- AC_LIBSOURCE([inet_aton.c])
-m4trace:configure.in:731: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:737: -1- AC_CHECK_LIB([sun], [getpwent])
-m4trace:configure.in:737: -1- AH_OUTPUT([HAVE_LIBSUN], [/* Define to 1 if you have the `sun\' library (-lsun). */
+m4trace:configure.in:749: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DECL_SYS_SIGLIST])
+m4trace:configure.in:753: -1- AC_DEFINE_TRACE_LITERAL([HAVE_INET_ATON])
+m4trace:configure.in:753: -1- AC_LIBSOURCE([inet_aton.c])
+m4trace:configure.in:753: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:759: -1- AC_CHECK_LIB([sun], [getpwent])
+m4trace:configure.in:759: -1- AH_OUTPUT([HAVE_LIBSUN], [/* Define to 1 if you have the `sun\' library (-lsun). */
#undef HAVE_LIBSUN])
-m4trace:configure.in:737: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSUN])
-m4trace:configure.in:742: -1- AC_CHECK_LIB([socket], [getpeername], [bash_cv_have_socklib=yes], [bash_cv_have_socklib=no], [-lnsl])
-m4trace:configure.in:742: -1- AC_CHECK_LIB([nsl], [t_open], [bash_cv_have_libnsl=yes], [bash_cv_have_libnsl=no])
-m4trace:configure.in:742: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
-m4trace:configure.in:742: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME])
-m4trace:configure.in:746: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME])
-m4trace:configure.in:750: -1- AC_TYPE_UID_T
-m4trace:configure.in:750: -1- AC_DEFINE_TRACE_LITERAL([uid_t])
-m4trace:configure.in:750: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
+m4trace:configure.in:759: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSUN])
+m4trace:configure.in:764: -1- AC_CHECK_LIB([socket], [getpeername], [bash_cv_have_socklib=yes], [bash_cv_have_socklib=no], [-lnsl])
+m4trace:configure.in:764: -1- AC_CHECK_LIB([nsl], [t_open], [bash_cv_have_libnsl=yes], [bash_cv_have_libnsl=no])
+m4trace:configure.in:764: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LIBSOCKET])
+m4trace:configure.in:764: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPEERNAME])
+m4trace:configure.in:768: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETHOSTBYNAME])
+m4trace:configure.in:772: -1- AC_TYPE_UID_T
+m4trace:configure.in:772: -1- AC_DEFINE_TRACE_LITERAL([uid_t])
+m4trace:configure.in:772: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
#undef uid_t])
-m4trace:configure.in:750: -1- AC_DEFINE_TRACE_LITERAL([gid_t])
-m4trace:configure.in:750: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
+m4trace:configure.in:772: -1- AC_DEFINE_TRACE_LITERAL([gid_t])
+m4trace:configure.in:772: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
#undef gid_t])
-m4trace:configure.in:750: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_T])
-m4trace:configure.in:750: -1- AH_OUTPUT([GETGROUPS_T], [/* Define to the type of elements in the array set by `getgroups\'. Usually
+m4trace:configure.in:772: -1- AC_DEFINE_TRACE_LITERAL([GETGROUPS_T])
+m4trace:configure.in:772: -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:751: -1- AC_TYPE_OFF_T
-m4trace:configure.in:751: -1- AC_DEFINE_TRACE_LITERAL([off_t])
-m4trace:configure.in:751: -1- AH_OUTPUT([off_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:773: -1- AC_TYPE_OFF_T
+m4trace:configure.in:773: -1- AC_DEFINE_TRACE_LITERAL([off_t])
+m4trace:configure.in:773: -1- AH_OUTPUT([off_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef off_t])
-m4trace:configure.in:752: -1- AC_TYPE_MODE_T
-m4trace:configure.in:752: -1- AC_DEFINE_TRACE_LITERAL([mode_t])
-m4trace:configure.in:752: -1- AH_OUTPUT([mode_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:774: -1- AC_TYPE_MODE_T
+m4trace:configure.in:774: -1- AC_DEFINE_TRACE_LITERAL([mode_t])
+m4trace:configure.in:774: -1- AH_OUTPUT([mode_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef mode_t])
-m4trace:configure.in:753: -1- AC_TYPE_UID_T
-m4trace:configure.in:753: -1- AC_DEFINE_TRACE_LITERAL([uid_t])
-m4trace:configure.in:753: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
+m4trace:configure.in:775: -1- AC_TYPE_UID_T
+m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([uid_t])
+m4trace:configure.in:775: -1- AH_OUTPUT([uid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
#undef uid_t])
-m4trace:configure.in:753: -1- AC_DEFINE_TRACE_LITERAL([gid_t])
-m4trace:configure.in:753: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
+m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([gid_t])
+m4trace:configure.in:775: -1- AH_OUTPUT([gid_t], [/* Define to `int\' if <sys/types.h> doesn\'t define. */
#undef gid_t])
-m4trace:configure.in:754: -1- AC_TYPE_PID_T
-m4trace:configure.in:754: -1- AC_DEFINE_TRACE_LITERAL([pid_t])
-m4trace:configure.in:754: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:776: -1- AC_TYPE_PID_T
+m4trace:configure.in:776: -1- AC_DEFINE_TRACE_LITERAL([pid_t])
+m4trace:configure.in:776: -1- AH_OUTPUT([pid_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef pid_t])
-m4trace:configure.in:755: -1- AC_TYPE_SIZE_T
-m4trace:configure.in:755: -1- AC_DEFINE_TRACE_LITERAL([size_t])
-m4trace:configure.in:755: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if <sys/types.h> does not define. */
+m4trace:configure.in:777: -1- AC_TYPE_SIZE_T
+m4trace:configure.in:777: -1- AC_DEFINE_TRACE_LITERAL([size_t])
+m4trace:configure.in:777: -1- AH_OUTPUT([size_t], [/* Define to `unsigned\' if <sys/types.h> does not define. */
#undef size_t])
-m4trace:configure.in:756: -1- AC_DEFINE_TRACE_LITERAL([ssize_t])
-m4trace:configure.in:756: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:778: -1- AC_DEFINE_TRACE_LITERAL([ssize_t])
+m4trace:configure.in:778: -1- AH_OUTPUT([ssize_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef ssize_t])
-m4trace:configure.in:757: -1- AC_DEFINE_TRACE_LITERAL([time_t])
-m4trace:configure.in:757: -1- AH_OUTPUT([time_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([time_t])
+m4trace:configure.in:779: -1- AH_OUTPUT([time_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef time_t])
-m4trace:configure.in:759: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG])
-m4trace:configure.in:760: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG])
-m4trace:configure.in:762: -1- AC_TYPE_SIGNAL
-m4trace:configure.in:762: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
-m4trace:configure.in:762: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
+m4trace:configure.in:781: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LONG_LONG])
+m4trace:configure.in:782: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNSIGNED_LONG_LONG])
+m4trace:configure.in:784: -1- AC_TYPE_SIGNAL
+m4trace:configure.in:784: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
+m4trace:configure.in:784: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (`int\' or `void\'). */
#undef RETSIGTYPE])
-m4trace:configure.in:764: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR])
-m4trace:configure.in:764: -1- AH_OUTPUT([SIZEOF_CHAR], [/* The size of a `char\', as computed by sizeof. */
+m4trace:configure.in:786: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR])
+m4trace:configure.in:786: -1- AH_OUTPUT([SIZEOF_CHAR], [/* The size of a `char\', as computed by sizeof. */
#undef SIZEOF_CHAR])
-m4trace:configure.in:765: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT])
-m4trace:configure.in:765: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of a `short\', as computed by sizeof. */
+m4trace:configure.in:787: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_SHORT])
+m4trace:configure.in:787: -1- AH_OUTPUT([SIZEOF_SHORT], [/* The size of a `short\', as computed by sizeof. */
#undef SIZEOF_SHORT])
-m4trace:configure.in:766: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT])
-m4trace:configure.in:766: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of a `int\', as computed by sizeof. */
+m4trace:configure.in:788: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_INT])
+m4trace:configure.in:788: -1- AH_OUTPUT([SIZEOF_INT], [/* The size of a `int\', as computed by sizeof. */
#undef SIZEOF_INT])
-m4trace:configure.in:767: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG])
-m4trace:configure.in:767: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of a `long\', as computed by sizeof. */
+m4trace:configure.in:789: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG])
+m4trace:configure.in:789: -1- AH_OUTPUT([SIZEOF_LONG], [/* The size of a `long\', as computed by sizeof. */
#undef SIZEOF_LONG])
-m4trace:configure.in:768: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR_P])
-m4trace:configure.in:768: -1- AH_OUTPUT([SIZEOF_CHAR_P], [/* The size of a `char *\', as computed by sizeof. */
+m4trace:configure.in:790: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_CHAR_P])
+m4trace:configure.in:790: -1- AH_OUTPUT([SIZEOF_CHAR_P], [/* The size of a `char *\', as computed by sizeof. */
#undef SIZEOF_CHAR_P])
-m4trace:configure.in:769: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_DOUBLE])
-m4trace:configure.in:769: -1- AH_OUTPUT([SIZEOF_DOUBLE], [/* The size of a `double\', as computed by sizeof. */
+m4trace:configure.in:791: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_DOUBLE])
+m4trace:configure.in:791: -1- AH_OUTPUT([SIZEOF_DOUBLE], [/* The size of a `double\', as computed by sizeof. */
#undef SIZEOF_DOUBLE])
-m4trace:configure.in:770: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG])
-m4trace:configure.in:770: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of a `long long\', as computed by sizeof. */
+m4trace:configure.in:792: -1- AC_DEFINE_TRACE_LITERAL([SIZEOF_LONG_LONG])
+m4trace:configure.in:792: -1- AH_OUTPUT([SIZEOF_LONG_LONG], [/* The size of a `long long\', as computed by sizeof. */
#undef SIZEOF_LONG_LONG])
-m4trace:configure.in:772: -1- AC_DEFINE_TRACE_LITERAL([u_int])
-m4trace:configure.in:772: -1- AH_OUTPUT([u_int], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
+m4trace:configure.in:794: -1- AC_DEFINE_TRACE_LITERAL([u_int])
+m4trace:configure.in:794: -1- AH_OUTPUT([u_int], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
#undef u_int])
-m4trace:configure.in:773: -1- AC_DEFINE_TRACE_LITERAL([u_long])
-m4trace:configure.in:773: -1- AH_OUTPUT([u_long], [/* Define to `unsigned long\' if <sys/types.h> does not define. */
+m4trace:configure.in:795: -1- AC_DEFINE_TRACE_LITERAL([u_long])
+m4trace:configure.in:795: -1- AH_OUTPUT([u_long], [/* Define to `unsigned long\' if <sys/types.h> does not define. */
#undef u_long])
-m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
-m4trace:configure.in:775: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if <sys/types.h> does not define. */
+m4trace:configure.in:797: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
+m4trace:configure.in:797: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if <sys/types.h> does not define. */
#undef bits16_t])
-m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
-m4trace:configure.in:775: -1- AH_OUTPUT([bits16_t], [/* Define to `char\' if <sys/types.h> does not define. */
+m4trace:configure.in:797: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
+m4trace:configure.in:797: -1- AH_OUTPUT([bits16_t], [/* Define to `char\' if <sys/types.h> does not define. */
#undef bits16_t])
-m4trace:configure.in:775: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
-m4trace:configure.in:775: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if <sys/types.h> does not define. */
+m4trace:configure.in:797: -1- AC_DEFINE_TRACE_LITERAL([bits16_t])
+m4trace:configure.in:797: -1- AH_OUTPUT([bits16_t], [/* Define to `short\' if <sys/types.h> does not define. */
#undef bits16_t])
-m4trace:configure.in:776: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
-m4trace:configure.in:776: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if <sys/types.h> does not define. */
+m4trace:configure.in:798: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
+m4trace:configure.in:798: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if <sys/types.h> does not define. */
#undef u_bits16_t])
-m4trace:configure.in:776: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
-m4trace:configure.in:776: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned char\' if <sys/types.h> does not define. */
+m4trace:configure.in:798: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
+m4trace:configure.in:798: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned char\' if <sys/types.h> does not define. */
#undef u_bits16_t])
-m4trace:configure.in:776: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
-m4trace:configure.in:776: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if <sys/types.h> does not define. */
+m4trace:configure.in:798: -1- AC_DEFINE_TRACE_LITERAL([u_bits16_t])
+m4trace:configure.in:798: -1- AH_OUTPUT([u_bits16_t], [/* Define to `unsigned short\' if <sys/types.h> does not define. */
#undef u_bits16_t])
-m4trace:configure.in:777: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
-m4trace:configure.in:777: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:799: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
+m4trace:configure.in:799: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef bits32_t])
-m4trace:configure.in:777: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
-m4trace:configure.in:777: -1- AH_OUTPUT([bits32_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:799: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
+m4trace:configure.in:799: -1- AH_OUTPUT([bits32_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef bits32_t])
-m4trace:configure.in:777: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
-m4trace:configure.in:777: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:799: -1- AC_DEFINE_TRACE_LITERAL([bits32_t])
+m4trace:configure.in:799: -1- AH_OUTPUT([bits32_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef bits32_t])
-m4trace:configure.in:778: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
-m4trace:configure.in:778: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
+m4trace:configure.in:800: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
+m4trace:configure.in:800: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
#undef u_bits32_t])
-m4trace:configure.in:778: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
-m4trace:configure.in:778: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned long\' if <sys/types.h> does not define. */
+m4trace:configure.in:800: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
+m4trace:configure.in:800: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned long\' if <sys/types.h> does not define. */
#undef u_bits32_t])
-m4trace:configure.in:778: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
-m4trace:configure.in:778: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
+m4trace:configure.in:800: -1- AC_DEFINE_TRACE_LITERAL([u_bits32_t])
+m4trace:configure.in:800: -1- AH_OUTPUT([u_bits32_t], [/* Define to `unsigned int\' if <sys/types.h> does not define. */
#undef u_bits32_t])
-m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
-m4trace:configure.in:779: -1- AH_OUTPUT([bits64_t], [/* Define to `char *\' if <sys/types.h> does not define. */
+m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
+m4trace:configure.in:801: -1- AH_OUTPUT([bits64_t], [/* Define to `char *\' if <sys/types.h> does not define. */
#undef bits64_t])
-m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
-m4trace:configure.in:779: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if <sys/types.h> does not define. */
+m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
+m4trace:configure.in:801: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if <sys/types.h> does not define. */
#undef bits64_t])
-m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
-m4trace:configure.in:779: -1- AH_OUTPUT([bits64_t], [/* Define to `long long\' if <sys/types.h> does not define. */
+m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
+m4trace:configure.in:801: -1- AH_OUTPUT([bits64_t], [/* Define to `long long\' if <sys/types.h> does not define. */
#undef bits64_t])
-m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
-m4trace:configure.in:779: -1- AH_OUTPUT([bits64_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
+m4trace:configure.in:801: -1- AH_OUTPUT([bits64_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef bits64_t])
-m4trace:configure.in:779: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
-m4trace:configure.in:779: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if <sys/types.h> does not define. */
+m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([bits64_t])
+m4trace:configure.in:801: -1- AH_OUTPUT([bits64_t], [/* Define to `double\' if <sys/types.h> does not define. */
#undef bits64_t])
-m4trace:configure.in:781: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
-m4trace:configure.in:781: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:803: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
+m4trace:configure.in:803: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef ptrdiff_t])
-m4trace:configure.in:781: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
-m4trace:configure.in:781: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if <sys/types.h> does not define. */
+m4trace:configure.in:803: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
+m4trace:configure.in:803: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long\' if <sys/types.h> does not define. */
#undef ptrdiff_t])
-m4trace:configure.in:781: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
-m4trace:configure.in:781: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long long\' if <sys/types.h> does not define. */
+m4trace:configure.in:803: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
+m4trace:configure.in:803: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `long long\' if <sys/types.h> does not define. */
#undef ptrdiff_t])
-m4trace:configure.in:781: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
-m4trace:configure.in:781: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if <sys/types.h> does not define. */
+m4trace:configure.in:803: -1- AC_DEFINE_TRACE_LITERAL([ptrdiff_t])
+m4trace:configure.in:803: -1- AH_OUTPUT([ptrdiff_t], [/* Define to `int\' if <sys/types.h> does not define. */
#undef ptrdiff_t])
-m4trace:configure.in:784: -1- AC_HEADER_STAT
-m4trace:configure.in:784: -1- AC_DEFINE_TRACE_LITERAL([STAT_MACROS_BROKEN])
-m4trace:configure.in:784: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if the `S_IS*\' macros in <sys/stat.h> do not work properly. */
+m4trace:configure.in:806: -1- AC_HEADER_STAT
+m4trace:configure.in:806: -1- AC_DEFINE_TRACE_LITERAL([STAT_MACROS_BROKEN])
+m4trace:configure.in:806: -1- AH_OUTPUT([STAT_MACROS_BROKEN], [/* Define to 1 if the `S_IS*\' macros in <sys/stat.h> do not work properly. */
#undef STAT_MACROS_BROKEN])
-m4trace:configure.in:789: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC])
-m4trace:configure.in:794: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT])
-m4trace:configure.in:798: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII])
-m4trace:configure.in:799: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN])
-m4trace:configure.in:800: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE])
-m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS])
-m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BSD_SIGNALS])
-m4trace:configure.in:801: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD])
-m4trace:configure.in:804: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST])
-m4trace:configure.in:805: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST])
-m4trace:configure.in:806: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED])
-m4trace:configure.in:806: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST])
-m4trace:configure.in:809: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER])
-m4trace:configure.in:810: -1- AC_DEFINE_TRACE_LITERAL([clock_t])
-m4trace:configure.in:811: -1- AC_DEFINE_TRACE_LITERAL([sigset_t])
-m4trace:configure.in:812: -1- AC_DEFINE_TRACE_LITERAL([HAVE_QUAD_T])
-m4trace:configure.in:812: -1- AC_DEFINE_TRACE_LITERAL([quad_t])
-m4trace:configure.in:813: -1- AC_DEFINE_TRACE_LITERAL([intmax_t])
-m4trace:configure.in:814: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t])
-m4trace:configure.in:816: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKLEN_T])
-m4trace:configure.in:816: -1- AC_DEFINE_TRACE_LITERAL([socklen_t])
-m4trace:configure.in:818: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE])
-m4trace:configure.in:818: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE])
-m4trace:configure.in:821: -2- AC_DEFINE_TRACE_LITERAL([TERMIOS_LDISC])
-m4trace:configure.in:822: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC])
-m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO])
-m4trace:configure.in:824: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO])
-m4trace:configure.in:825: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN])
-m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL])
-m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_TERMIOS])
-m4trace:configure.in:827: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TIMEVAL])
-m4trace:configure.in:828: -1- AC_CHECK_MEMBERS([struct stat.st_blocks])
-m4trace:configure.in:828: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BLOCKS])
-m4trace:configure.in:828: -1- AH_OUTPUT([HAVE_STRUCT_STAT_ST_BLOCKS], [/* Define to 1 if `st_blocks\' is member of `struct stat\'. */
+m4trace:configure.in:811: -1- AC_DEFINE_TRACE_LITERAL([HAVE_HASH_BANG_EXEC])
+m4trace:configure.in:816: -1- AC_DEFINE_TRACE_LITERAL([HAVE_LSTAT])
+m4trace:configure.in:820: -1- AC_DEFINE_TRACE_LITERAL([CTYPE_NON_ASCII])
+m4trace:configure.in:821: -1- AC_DEFINE_TRACE_LITERAL([DUP2_BROKEN])
+m4trace:configure.in:822: -1- AC_DEFINE_TRACE_LITERAL([PGRP_PIPE])
+m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGNALS])
+m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_BSD_SIGNALS])
+m4trace:configure.in:823: -1- AC_DEFINE_TRACE_LITERAL([HAVE_USG_SIGHOLD])
+m4trace:configure.in:826: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_ERRLIST])
+m4trace:configure.in:827: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SYS_SIGLIST])
+m4trace:configure.in:828: -1- AC_DEFINE_TRACE_LITERAL([UNDER_SYS_SIGLIST_DECLARED])
+m4trace:configure.in:828: -1- AC_DEFINE_TRACE_LITERAL([HAVE_UNDER_SYS_SIGLIST])
+m4trace:configure.in:831: -1- AC_DEFINE_TRACE_LITERAL([VOID_SIGHANDLER])
+m4trace:configure.in:832: -1- AC_DEFINE_TRACE_LITERAL([clock_t])
+m4trace:configure.in:833: -1- AC_DEFINE_TRACE_LITERAL([sigset_t])
+m4trace:configure.in:834: -1- AC_DEFINE_TRACE_LITERAL([HAVE_QUAD_T])
+m4trace:configure.in:834: -1- AC_DEFINE_TRACE_LITERAL([quad_t])
+m4trace:configure.in:835: -1- AC_DEFINE_TRACE_LITERAL([intmax_t])
+m4trace:configure.in:836: -1- AC_DEFINE_TRACE_LITERAL([uintmax_t])
+m4trace:configure.in:838: -1- AC_DEFINE_TRACE_LITERAL([HAVE_SOCKLEN_T])
+m4trace:configure.in:838: -1- AC_DEFINE_TRACE_LITERAL([socklen_t])
+m4trace:configure.in:840: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE])
+m4trace:configure.in:840: -1- AC_DEFINE_TRACE_LITERAL([RLIMTYPE])
+m4trace:configure.in:843: -2- AC_DEFINE_TRACE_LITERAL([TERMIOS_LDISC])
+m4trace:configure.in:844: -2- AC_DEFINE_TRACE_LITERAL([TERMIO_LDISC])
+m4trace:configure.in:845: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_INO])
+m4trace:configure.in:846: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_FILENO])
+m4trace:configure.in:847: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_DIRENT_D_NAMLEN])
+m4trace:configure.in:848: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_SYS_IOCTL])
+m4trace:configure.in:848: -1- AC_DEFINE_TRACE_LITERAL([STRUCT_WINSIZE_IN_TERMIOS])
+m4trace:configure.in:849: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TIMEVAL])
+m4trace:configure.in:850: -1- AC_CHECK_MEMBERS([struct stat.st_blocks])
+m4trace:configure.in:850: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_STAT_ST_BLOCKS])
+m4trace:configure.in:850: -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:829: -1- AC_STRUCT_TM
-m4trace:configure.in:829: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME])
-m4trace:configure.in:829: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your <sys/time.h> declares `struct tm\'. */
+m4trace:configure.in:851: -1- AC_STRUCT_TM
+m4trace:configure.in:851: -1- AC_DEFINE_TRACE_LITERAL([TM_IN_SYS_TIME])
+m4trace:configure.in:851: -1- AH_OUTPUT([TM_IN_SYS_TIME], [/* Define to 1 if your <sys/time.h> declares `struct tm\'. */
#undef TM_IN_SYS_TIME])
-m4trace:configure.in:830: -1- AC_STRUCT_TIMEZONE
-m4trace:configure.in:830: -1- AC_CHECK_MEMBERS([struct tm.tm_zone], [], [], [#include <sys/types.h>
+m4trace:configure.in:852: -1- AC_STRUCT_TIMEZONE
+m4trace:configure.in:852: -1- AC_CHECK_MEMBERS([struct tm.tm_zone], [], [], [#include <sys/types.h>
#include <$ac_cv_struct_tm>
])
-m4trace:configure.in:830: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TM_TM_ZONE])
-m4trace:configure.in:830: -1- AH_OUTPUT([HAVE_STRUCT_TM_TM_ZONE], [/* Define to 1 if `tm_zone\' is member of `struct tm\'. */
+m4trace:configure.in:852: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TM_TM_ZONE])
+m4trace:configure.in:852: -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:830: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_ZONE])
-m4trace:configure.in:830: -1- AH_OUTPUT([HAVE_TM_ZONE], [/* Define to 1 if your `struct tm\' has `tm_zone\'. Deprecated, use
+m4trace:configure.in:852: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TM_ZONE])
+m4trace:configure.in:852: -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:830: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TZNAME])
-m4trace:configure.in:830: -1- AH_OUTPUT([HAVE_TZNAME], [/* Define to 1 if you don\'t have `tm_zone\' but do have the external array
+m4trace:configure.in:852: -1- AC_DEFINE_TRACE_LITERAL([HAVE_TZNAME])
+m4trace:configure.in:852: -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:831: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE])
-m4trace:configure.in:834: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL])
-m4trace:configure.in:835: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST])
-m4trace:configure.in:836: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS])
-m4trace:configure.in:837: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV])
-m4trace:configure.in:839: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN])
-m4trace:configure.in:839: -1- AC_LIBSOURCE([getcwd.c])
-m4trace:configure.in:839: -1- AC_SUBST([LIB@&t@OBJS])
-m4trace:configure.in:841: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP])
-m4trace:configure.in:842: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN])
-m4trace:configure.in:848: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
-m4trace:configure.in:850: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
-m4trace:configure.in:853: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
-m4trace:configure.in:855: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
-m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT])
-m4trace:configure.in:861: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS])
-m4trace:configure.in:862: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING])
-m4trace:configure.in:863: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING])
-m4trace:configure.in:866: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL])
-m4trace:configure.in:866: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires <sys/ioctl.h>. */
+m4trace:configure.in:853: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRUCT_TIMEZONE])
+m4trace:configure.in:856: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STRSIGNAL])
+m4trace:configure.in:857: -1- AC_DEFINE_TRACE_LITERAL([OPENDIR_NOT_ROBUST])
+m4trace:configure.in:858: -1- AC_DEFINE_TRACE_LITERAL([ULIMIT_MAXFDS])
+m4trace:configure.in:859: -1- AC_DEFINE_TRACE_LITERAL([CAN_REDEFINE_GETENV])
+m4trace:configure.in:861: -1- AC_DEFINE_TRACE_LITERAL([GETCWD_BROKEN])
+m4trace:configure.in:861: -1- AC_LIBSOURCE([getcwd.c])
+m4trace:configure.in:861: -1- AC_SUBST([LIB@&t@OBJS])
+m4trace:configure.in:863: -1- AC_DEFINE_TRACE_LITERAL([HAVE_POSIX_SIGSETJMP])
+m4trace:configure.in:864: -1- AC_DEFINE_TRACE_LITERAL([STRCOLL_BROKEN])
+m4trace:configure.in:870: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
+m4trace:configure.in:872: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_PUTENV])
+m4trace:configure.in:875: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
+m4trace:configure.in:877: -1- AC_DEFINE_TRACE_LITERAL([HAVE_STD_UNSETENV])
+m4trace:configure.in:880: -1- AC_DEFINE_TRACE_LITERAL([HAVE_PRINTF_A_FORMAT])
+m4trace:configure.in:883: -1- AC_DEFINE_TRACE_LITERAL([MUST_REINSTALL_SIGHANDLERS])
+m4trace:configure.in:884: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL_MISSING])
+m4trace:configure.in:885: -1- AC_DEFINE_TRACE_LITERAL([NAMED_PIPES_MISSING])
+m4trace:configure.in:888: -1- AC_DEFINE_TRACE_LITERAL([GWINSZ_IN_SYS_IOCTL])
+m4trace:configure.in:888: -1- AH_OUTPUT([GWINSZ_IN_SYS_IOCTL], [/* Define to 1 if `TIOCGWINSZ\' requires <sys/ioctl.h>. */
#undef GWINSZ_IN_SYS_IOCTL])
-m4trace:configure.in:867: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL])
-m4trace:configure.in:868: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL])
-m4trace:configure.in:870: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN])
-m4trace:configure.in:873: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES])
-m4trace:configure.in:874: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS])
-m4trace:configure.in:875: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS])
-m4trace:configure.in:876: -1- AC_SUBST([SIGLIST_O])
-m4trace:configure.in:880: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL])
-m4trace:configure.in:888: -1- AC_CHECK_LIB([termcap], [tgetent], [bash_cv_termcap_lib=libtermcap], [AC_CHECK_LIB(tinfo, tgetent, bash_cv_termcap_lib=libtinfo,
+m4trace:configure.in:889: -1- AC_DEFINE_TRACE_LITERAL([TIOCSTAT_IN_SYS_IOCTL])
+m4trace:configure.in:890: -1- AC_DEFINE_TRACE_LITERAL([FIONREAD_IN_SYS_IOCTL])
+m4trace:configure.in:892: -1- AC_DEFINE_TRACE_LITERAL([WCONTINUED_BROKEN])
+m4trace:configure.in:895: -1- AC_DEFINE_TRACE_LITERAL([SPEED_T_IN_SYS_TYPES])
+m4trace:configure.in:896: -1- AC_DEFINE_TRACE_LITERAL([HAVE_GETPW_DECLS])
+m4trace:configure.in:897: -1- AC_DEFINE_TRACE_LITERAL([UNUSABLE_RT_SIGNALS])
+m4trace:configure.in:898: -1- AC_SUBST([SIGLIST_O])
+m4trace:configure.in:902: -1- AC_DEFINE_TRACE_LITERAL([RLIMIT_NEEDS_KERNEL])
+m4trace:configure.in:910: -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:888: -1- AC_CHECK_LIB([tinfo], [tgetent], [bash_cv_termcap_lib=libtinfo], [AC_CHECK_LIB(curses, tgetent, bash_cv_termcap_lib=libcurses,
+m4trace:configure.in:910: -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:888: -1- AC_CHECK_LIB([curses], [tgetent], [bash_cv_termcap_lib=libcurses], [AC_CHECK_LIB(ncurses, tgetent, bash_cv_termcap_lib=libncurses,
+m4trace:configure.in:910: -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:888: -1- AC_CHECK_LIB([ncurses], [tgetent], [bash_cv_termcap_lib=libncurses], [bash_cv_termcap_lib=gnutermcap])
-m4trace:configure.in:890: -1- AC_SUBST([TERMCAP_LIB])
-m4trace:configure.in:891: -1- AC_SUBST([TERMCAP_DEP])
-m4trace:configure.in:893: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD])
-m4trace:configure.in:893: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX])
-m4trace:configure.in:893: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD])
-m4trace:configure.in:893: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX])
-m4trace:configure.in:894: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_STDIN])
-m4trace:configure.in:895: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_MAIL_DIRECTORY])
-m4trace:configure.in:902: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL])
-m4trace:configure.in:908: -1- AC_SUBST([JOBS_O])
-m4trace:configure.in:921: -1- AC_DEFINE_TRACE_LITERAL([SVR4_2])
-m4trace:configure.in:922: -1- AC_DEFINE_TRACE_LITERAL([SVR4])
-m4trace:configure.in:923: -1- AC_DEFINE_TRACE_LITERAL([SVR4])
-m4trace:configure.in:924: -1- AC_DEFINE_TRACE_LITERAL([SVR5])
-m4trace:configure.in:981: -1- AC_SUBST([SHOBJ_CC])
-m4trace:configure.in:982: -1- AC_SUBST([SHOBJ_CFLAGS])
-m4trace:configure.in:983: -1- AC_SUBST([SHOBJ_LD])
-m4trace:configure.in:984: -1- AC_SUBST([SHOBJ_LDFLAGS])
-m4trace:configure.in:985: -1- AC_SUBST([SHOBJ_XLDFLAGS])
-m4trace:configure.in:986: -1- AC_SUBST([SHOBJ_LIBS])
-m4trace:configure.in:987: -1- AC_SUBST([SHOBJ_STATUS])
-m4trace:configure.in:1008: -1- AC_SUBST([PROFILE_FLAGS])
-m4trace:configure.in:1010: -1- AC_SUBST([incdir])
-m4trace:configure.in:1011: -1- AC_SUBST([BUILD_DIR])
-m4trace:configure.in:1013: -1- AC_SUBST([YACC])
-m4trace:configure.in:1014: -1- AC_SUBST([AR])
-m4trace:configure.in:1015: -1- AC_SUBST([ARFLAGS])
-m4trace:configure.in:1017: -1- AC_SUBST([BASHVERS])
-m4trace:configure.in:1018: -1- AC_SUBST([RELSTATUS])
-m4trace:configure.in:1019: -1- AC_SUBST([DEBUG])
-m4trace:configure.in:1020: -1- AC_SUBST([MALLOC_DEBUG])
-m4trace:configure.in:1022: -1- AC_SUBST([host_cpu])
-m4trace:configure.in:1023: -1- AC_SUBST([host_vendor])
-m4trace:configure.in:1024: -1- AC_SUBST([host_os])
-m4trace:configure.in:1026: -1- AC_SUBST([LOCAL_LIBS])
-m4trace:configure.in:1027: -1- AC_SUBST([LOCAL_CFLAGS])
-m4trace:configure.in:1028: -1- AC_SUBST([LOCAL_LDFLAGS])
-m4trace:configure.in:1029: -1- AC_SUBST([LOCAL_DEFS])
-m4trace:configure.in:1043: -1- AC_CONFIG_FILES([Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile \
+m4trace:configure.in:910: -1- AC_CHECK_LIB([ncurses], [tgetent], [bash_cv_termcap_lib=libncurses], [bash_cv_termcap_lib=gnutermcap])
+m4trace:configure.in:912: -1- AC_SUBST([TERMCAP_LIB])
+m4trace:configure.in:913: -1- AC_SUBST([TERMCAP_DEP])
+m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD])
+m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX])
+m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_FD])
+m4trace:configure.in:915: -1- AC_DEFINE_TRACE_LITERAL([DEV_FD_PREFIX])
+m4trace:configure.in:916: -1- AC_DEFINE_TRACE_LITERAL([HAVE_DEV_STDIN])
+m4trace:configure.in:917: -1- AC_DEFINE_TRACE_LITERAL([DEFAULT_MAIL_DIRECTORY])
+m4trace:configure.in:924: -1- AC_DEFINE_TRACE_LITERAL([JOB_CONTROL])
+m4trace:configure.in:930: -1- AC_SUBST([JOBS_O])
+m4trace:configure.in:943: -1- AC_DEFINE_TRACE_LITERAL([SVR4_2])
+m4trace:configure.in:944: -1- AC_DEFINE_TRACE_LITERAL([SVR4])
+m4trace:configure.in:945: -1- AC_DEFINE_TRACE_LITERAL([SVR4])
+m4trace:configure.in:946: -1- AC_DEFINE_TRACE_LITERAL([SVR5])
+m4trace:configure.in:1003: -1- AC_SUBST([SHOBJ_CC])
+m4trace:configure.in:1004: -1- AC_SUBST([SHOBJ_CFLAGS])
+m4trace:configure.in:1005: -1- AC_SUBST([SHOBJ_LD])
+m4trace:configure.in:1006: -1- AC_SUBST([SHOBJ_LDFLAGS])
+m4trace:configure.in:1007: -1- AC_SUBST([SHOBJ_XLDFLAGS])
+m4trace:configure.in:1008: -1- AC_SUBST([SHOBJ_LIBS])
+m4trace:configure.in:1009: -1- AC_SUBST([SHOBJ_STATUS])
+m4trace:configure.in:1034: -1- AC_SUBST([PROFILE_FLAGS])
+m4trace:configure.in:1036: -1- AC_SUBST([incdir])
+m4trace:configure.in:1037: -1- AC_SUBST([BUILD_DIR])
+m4trace:configure.in:1039: -1- AC_SUBST([YACC])
+m4trace:configure.in:1040: -1- AC_SUBST([AR])
+m4trace:configure.in:1041: -1- AC_SUBST([ARFLAGS])
+m4trace:configure.in:1043: -1- AC_SUBST([BASHVERS])
+m4trace:configure.in:1044: -1- AC_SUBST([RELSTATUS])
+m4trace:configure.in:1045: -1- AC_SUBST([DEBUG])
+m4trace:configure.in:1046: -1- AC_SUBST([MALLOC_DEBUG])
+m4trace:configure.in:1048: -1- AC_SUBST([host_cpu])
+m4trace:configure.in:1049: -1- AC_SUBST([host_vendor])
+m4trace:configure.in:1050: -1- AC_SUBST([host_os])
+m4trace:configure.in:1052: -1- AC_SUBST([LOCAL_LIBS])
+m4trace:configure.in:1053: -1- AC_SUBST([LOCAL_CFLAGS])
+m4trace:configure.in:1054: -1- AC_SUBST([LOCAL_LDFLAGS])
+m4trace:configure.in:1055: -1- AC_SUBST([LOCAL_DEFS])
+m4trace:configure.in:1069: -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 \
pathnames.h])
-m4trace:configure.in:1043: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
-m4trace:configure.in:1043: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
+m4trace:configure.in:1069: -1- AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
+m4trace:configure.in:1069: -1- AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
diff --git a/builtins/Makefile.in~ b/builtins/Makefile.in~
index 4bb4ea5e..521632bd 100644
--- a/builtins/Makefile.in~
+++ b/builtins/Makefile.in~
@@ -96,6 +96,7 @@ GCC_LINT_FLAGS = -Wall -Wshadow -Wpointer-arith -Wcast-qual \
MKBUILTINS = mkbuiltins$(EXEEXT)
DIRECTDEFINE = -D $(srcdir)
HELPDIRDEFINE = @HELPDIRDEFINE@
+HELPSTRINGS = @HELPSTRINGS@
# xxx this is bad style
RL_LIBSRC = $(topdir)/lib/readline
@@ -160,7 +161,7 @@ builtext.h builtins.c: $(MKBUILTINS) $(DEFSRC)
@-if test -f builtins.c; then mv -f builtins.c old-builtins.c; fi
@-if test -f builtext.h; then mv -f builtext.h old-builtext.h; fi
./$(MKBUILTINS) -externfile builtext.h -structfile builtins.c \
- -noproduction $(DIRECTDEFINE) $(HELPDIRDEFINE) $(DEFSRC)
+ -noproduction $(DIRECTDEFINE) $(HELPDIRDEFINE) $(HELPSTRINGS) $(DEFSRC)
@-if cmp -s old-builtext.h builtext.h 2>/dev/null; then \
mv old-builtext.h builtext.h; \
else \
@@ -178,8 +179,7 @@ helpdoc: $(MKBUILTINS) $(DEFSRC)
install-help:
@-if test -n "${HELPDIR}" && test -d helpfiles ; then \
test -d ${HELPDIR} || ${SHELL} ${MKDIRS} $(DESTDIR)$(HELPDIR) ;\
- ( cd helpfiles ; \
- for f in *; do \
+ ( for f in helpfiles/*; do \
echo installing $$f; \
${INSTALL_DATA} $$f $(DESTDIR)$(HELPDIR); \
done; ) ; \
@@ -230,7 +230,7 @@ distclean maintainer-clean: clean
$(OFILES): $(MKBUILTINS) ../config.h
../version.h: ../config.h ../Makefile Makefile
- -( cd ${BUILD_DIR} && ${MAKE} ${MFLAGS} version.h )
+ -( cd "${BUILD_DIR}" && ${MAKE} ${MFLAGS} version.h )
# maintainer special - for now
po: builtins.c
diff --git a/command.h b/command.h
index 7cfeaf76..b3fd91e7 100644
--- a/command.h
+++ b/command.h
@@ -85,6 +85,7 @@ enum command_type { cm_for, cm_case, cm_while, cm_if, cm_simple, cm_select,
#define W_COMPASSIGN 0x08000 /* Compound assignment */
#define W_ASSNBLTIN 0x10000 /* word is a builtin command that takes assignments */
#define W_ASSIGNARG 0x20000 /* word is assignment argument to command */
+#define W_HASQUOTEDNULL 0x40000 /* word contains a quoted null character */
/* Possible values for subshell_environment */
#define SUBSHELL_ASYNC 0x01 /* subshell caused by `command &' */
diff --git a/configure b/configure
index e44c671b..645c75f9 100755
--- a/configure
+++ b/configure
@@ -1,5 +1,5 @@
#! /bin/sh
-# From configure.in for Bash 3.0, version 3.172, from autoconf version AC_ACVERSION.
+# From configure.in for Bash 3.1, version 3.173, from autoconf version AC_ACVERSION.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.57 for bash 3.1-devel.
#
@@ -311,7 +311,7 @@ ac_includes_default="\
# include <unistd.h>
#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 EMACS lispdir DEBUGGER_START_FILE 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 SIGNAMES_H CC_FOR_BUILD STATIC_LD CFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD RL_VERSION RL_MAJOR RL_MINOR READLINE_LIB READLINE_DEP RL_LIBDIR RL_INCLUDEDIR RL_INCLUDE HISTORY_LIB HISTORY_DEP HIST_LIBDIR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA AR RANLIB ac_ct_RANLIB YACC SET_MAKE MAKE_SHELL 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 LIBOBJS 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 ARFLAGS BASHVERS RELSTATUS DEBUG MALLOC_DEBUG LOCAL_LIBS LOCAL_CFLAGS LOCAL_LDFLAGS LOCAL_DEFS LTLIBOBJS'
+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 EMACS lispdir DEBUGGER_START_FILE 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 SIGNAMES_H CC_FOR_BUILD STATIC_LD CFLAGS_FOR_BUILD CPPFLAGS_FOR_BUILD LDFLAGS_FOR_BUILD RL_VERSION RL_MAJOR RL_MINOR READLINE_LIB READLINE_DEP RL_LIBDIR RL_INCLUDEDIR RL_INCLUDE HISTORY_LIB HISTORY_DEP HIST_LIBDIR 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 LIBOBJS 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 ARFLAGS BASHVERS RELSTATUS DEBUG MALLOC_DEBUG LOCAL_LIBS LOCAL_CFLAGS LOCAL_LDFLAGS LOCAL_DEFS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@@ -4927,6 +4927,27 @@ opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
esac
+if test x$SIZE = x; then
+ if test x$ac_tool_prefix = x; then
+ SIZE=size
+ else
+ SIZE=${ac_tool_prefix}size
+ save_IFS=$IFS ; IFS=:
+ size_found=0
+ for dir in $PATH; do
+ if test -x $dir/$SIZE ; then
+ size_found=1
+ break
+ fi
+ done
+ if test $size_found -eq 0; then
+ SIZE=size
+ fi
+ IFS=$save_IFS
+ fi
+fi
+
+
cat >>confdefs.h <<\_ACEOF
#define _GNU_SOURCE 1
_ACEOF
@@ -24146,6 +24167,10 @@ case "$srcdir" in
esac
BUILD_DIR=`pwd`
+case "$BUILD_DIR" in
+*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
+*) ;;
+esac
@@ -24877,6 +24902,7 @@ 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
diff --git a/configure.in b/configure.in
index 4db80eec..346966b8 100644
--- a/configure.in
+++ b/configure.in
@@ -1,11 +1,11 @@
dnl
-dnl Configure script for bash-3.0
+dnl Configure script for bash-3.1
dnl
dnl report bugs to chet@po.cwru.edu
dnl
dnl Process this file with autoconf to produce a configure script.
-# Copyright (C) 1987-2004 Free Software Foundation, Inc.
+# Copyright (C) 1987-2005 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,7 +22,7 @@ dnl Process this file with autoconf to produce a configure script.
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
-AC_REVISION([for Bash 3.0, version 3.172, from autoconf version] AC_ACVERSION)dnl
+AC_REVISION([for Bash 3.1, version 3.173, from autoconf version] AC_ACVERSION)dnl
define(bashvers, 3.1)
define(relstatus, devel)
@@ -557,6 +557,28 @@ opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
esac
AC_SUBST(MAKE_SHELL)
+dnl this is similar to the expanded AC_PROG_RANLIB
+if test x$SIZE = x; then
+ if test x$ac_tool_prefix = x; then
+ SIZE=size
+ else
+ SIZE=${ac_tool_prefix}size
+ save_IFS=$IFS ; IFS=:
+ size_found=0
+ for dir in $PATH; do
+ if test -x $dir/$SIZE ; then
+ size_found=1
+ break
+ fi
+ done
+ if test $size_found -eq 0; then
+ SIZE=size
+ fi
+ IFS=$save_IFS
+ fi
+fi
+AC_SUBST(SIZE)
+
dnl Turn on any extensions available in the GNU C library.
AC_DEFINE(_GNU_SOURCE, 1)
@@ -1004,6 +1026,10 @@ case "$srcdir" in
esac
BUILD_DIR=`pwd`
+case "$BUILD_DIR" in
+*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
+*) ;;
+esac
AC_SUBST(PROFILE_FLAGS)
diff --git a/configure.in~ b/configure.in~
index 302000aa..184d0c2c 100644
--- a/configure.in~
+++ b/configure.in~
@@ -1,11 +1,11 @@
dnl
-dnl Configure script for bash-3.0
+dnl Configure script for bash-3.1
dnl
dnl report bugs to chet@po.cwru.edu
dnl
dnl Process this file with autoconf to produce a configure script.
-# Copyright (C) 1987-2004 Free Software Foundation, Inc.
+# Copyright (C) 1987-2005 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -22,7 +22,7 @@ dnl Process this file with autoconf to produce a configure script.
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
-AC_REVISION([for Bash 3.0, version 3.171, from autoconf version] AC_ACVERSION)dnl
+AC_REVISION([for Bash 3.1, version 3.173, from autoconf version] AC_ACVERSION)dnl
define(bashvers, 3.1)
define(relstatus, devel)
@@ -181,6 +181,7 @@ opt_progcomp=yes
opt_separate_help=no
opt_multibyte=yes
opt_debugger=yes
+opt_single_longdoc_strings=yes
dnl options that affect how bash is compiled and linked
opt_static_link=no
@@ -227,6 +228,7 @@ AC_ARG_ENABLE(readline, AC_HELP_STRING([--enable-readline], [turn on command lin
AC_ARG_ENABLE(restricted, AC_HELP_STRING([--enable-restricted], [enable a restricted shell]), opt_restricted=$enableval)
AC_ARG_ENABLE(select, AC_HELP_STRING([--enable-select], [include select command]), opt_select=$enableval)
AC_ARG_ENABLE(separate-helpfiles, AC_HELP_STRING([--enable-separate-helpfiles], [use external files for help builtin documentation]), opt_separate_help=$enableval)
+AC_ARG_ENABLE(single-help-strings, AC_HELP_STRING([--enable-single-help-strings], [store help documentation as a single string to ease translation]), opt_single_longdoc_strings=$enableval)
AC_ARG_ENABLE(usg-echo-default, AC_HELP_STRING([--enable-usg-echo-default], [a synonym for --enable-xpg-echo-default]), opt_xpg_echo=$enableval)
AC_ARG_ENABLE(xpg-echo-default, AC_HELP_STRING([--enable-xpg-echo-default], [make the echo builtin expand escape sequences by default]), opt_xpg_echo=$enableval)
@@ -325,6 +327,10 @@ if test "$opt_separate_help" != no; then
HELPDIRDEFINE='-H ${HELPDIR}'
HELPINSTALL='install-help'
fi
+HELPSTRINGS=
+if test "$opt_single_longdoc_strings" != "yes"; then
+ HELPSTRINGS='-S'
+fi
dnl now substitute in the values generated by arguments
AC_SUBST(TESTSCRIPT)
@@ -342,6 +348,7 @@ AC_SUBST(htmldir)
AC_SUBST(HELPDIR)
AC_SUBST(HELPDIRDEFINE)
AC_SUBST(HELPINSTALL)
+AC_SUBST(HELPSTRINGS)
echo ""
echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}"
@@ -550,6 +557,27 @@ opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
esac
AC_SUBST(MAKE_SHELL)
+dnl this is similar to the expanded AC_PROG_RANLIB
+if test x$SIZE = x; then
+ if test x$ac_tool_prefix = x; then
+ SIZE=size
+ else
+ SIZE=${ac_tool_prefix}size
+ save_IFS=$IFS ; IFS=:
+ size_found=0
+ for dir in $PATH; do
+ if test -x $dir/$SIZE ; then
+ size_found=1
+ break
+ fi
+ done
+ if test $size_found -eq 0; then
+ SIZE=size
+ fi
+ IFS=$save_IFS
+ fi
+fi
+
dnl Turn on any extensions available in the GNU C library.
AC_DEFINE(_GNU_SOURCE, 1)
@@ -642,7 +670,7 @@ AC_REPLACE_FUNCS(rename)
dnl checks for c library functions
AC_CHECK_FUNCS(bcopy bzero confstr sysconf pathconf setenv putenv unsetenv \
setlinebuf setvbuf setlocale strchr tcgetattr uname \
- ulimit tzset siginterrupt memmove ttyname times \
+ ulimit tzset siginterrupt memmove ttyname times raise \
getaddrinfo gethostbyname getservbyname getservent inet_aton \
vsnprintf snprintf vasprintf asprintf fnmatch regcomp regexec)
AC_CHECK_FUNCS(isascii isblank isgraph isprint isspace isxdigit)
@@ -997,6 +1025,10 @@ case "$srcdir" in
esac
BUILD_DIR=`pwd`
+case "$BUILD_DIR" in
+*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
+*) ;;
+esac
AC_SUBST(PROFILE_FLAGS)
diff --git a/d1 b/d1
index fa6a686e..8c7a209b 100644
--- a/d1
+++ b/d1
@@ -1,711 +1,145 @@
-*** ../bash-3.0-patched/variables.c Wed Sep 8 11:07:44 2004
---- variables.c Fri Nov 5 21:17:42 2004
+*** ../bash-3.0-patched/lib/readline/display.c Wed Sep 8 11:07:51 2004
+--- lib/readline/display.c Sat Jan 8 21:51:40 2005
***************
-*** 200,204 ****
- static SHELL_VAR *new_shell_variable __P((const char *));
- static SHELL_VAR *make_new_variable __P((const char *, HASH_TABLE *));
-! static SHELL_VAR *bind_variable_internal __P((const char *, char *, HASH_TABLE *, int));
+*** 181,184 ****
+--- 186,201 ----
+ static int prompt_physical_chars;
- static void free_variable_hash_data __P((PTR_T));
---- 200,204 ----
- static SHELL_VAR *new_shell_variable __P((const char *));
- static SHELL_VAR *make_new_variable __P((const char *, HASH_TABLE *));
-! static SHELL_VAR *bind_variable_internal __P((const char *, char *, HASH_TABLE *, int, int));
-
- static void free_variable_hash_data __P((PTR_T));
-***************
-*** 321,325 ****
- # if 0
- /* Array variables may not yet be exported. */
-! else if (*string == '(' && string[1] == '[' && xstrchr (string, ')'))
- {
- string_length = 1;
---- 321,325 ----
- # if 0
- /* Array variables may not yet be exported. */
-! else if (*string == '(' && string[1] == '[' && string[strlen (string) - 1] == ')')
- {
- string_length = 1;
-***************
-*** 334,338 ****
- else
- {
-! temp_var = bind_variable (name, string);
- VSETATTR (temp_var, (att_exported | att_imported));
- array_needs_making = 1;
---- 334,338 ----
- else
- {
-! temp_var = bind_variable (name, string, 0);
- VSETATTR (temp_var, (att_exported | att_imported));
- array_needs_making = 1;
-***************
-*** 351,355 ****
-
- /* Set up initial value of $_ */
-! temp_var = bind_variable ("_", dollar_vars[0]);
-
- /* Remember this pid. */
---- 351,355 ----
-
- /* Set up initial value of $_ */
-! temp_var = bind_variable ("_", dollar_vars[0], 0);
-
- /* Remember this pid. */
-***************
-*** 373,377 ****
- char node_name[22];
- qnx_nidtostr (getnid (), node_name, sizeof (node_name));
-! temp_var = bind_variable ("NODE", node_name);
- set_auto_export (temp_var);
- }
---- 373,377 ----
- char node_name[22];
- qnx_nidtostr (getnid (), node_name, sizeof (node_name));
-! temp_var = bind_variable ("NODE", node_name, 0);
- set_auto_export (temp_var);
- }
-***************
-*** 393,397 ****
-
- /* Don't allow IFS to be imported from the environment. */
-! temp_var = bind_variable ("IFS", " \t\n");
- setifs (temp_var);
-
---- 393,397 ----
-
- /* Don't allow IFS to be imported from the environment. */
-! temp_var = bind_variable ("IFS", " \t\n", 0);
- setifs (temp_var);
-
-***************
-*** 412,418 ****
-
- /* Initialize the `getopts' stuff. */
-! bind_variable ("OPTIND", "1");
- getopts_reset (0);
-! bind_variable ("OPTERR", "1");
- sh_opterr = 1;
-
---- 412,418 ----
-
- /* Initialize the `getopts' stuff. */
-! bind_variable ("OPTIND", "1", 0);
- getopts_reset (0);
-! bind_variable ("OPTERR", "1", 0);
- sh_opterr = 1;
-
-***************
-*** 423,427 ****
- to it. */
- name = get_bash_name ();
-! temp_var = bind_variable ("BASH", name);
- free (name);
-
---- 423,427 ----
- to it. */
- name = get_bash_name ();
-! temp_var = bind_variable ("BASH", name, 0);
- free (name);
-
-***************
-*** 433,437 ****
-
- /* Make a variable called BASH_VERSION which contains the version info. */
-! bind_variable ("BASH_VERSION", shell_version_string ());
- #if defined (ARRAY_VARS)
- make_vers_array ();
---- 433,437 ----
-
- /* Make a variable called BASH_VERSION which contains the version info. */
-! bind_variable ("BASH_VERSION", shell_version_string (), 0);
- #if defined (ARRAY_VARS)
- make_vers_array ();
-***************
-*** 439,443 ****
-
- if (command_execution_string)
-! bind_variable ("BASH_EXECUTION_STRING", command_execution_string);
-
- /* Find out if we're supposed to be in Posix.2 mode via an
---- 439,443 ----
-
- if (command_execution_string)
-! bind_variable ("BASH_EXECUTION_STRING", command_execution_string, 0);
-
- /* Find out if we're supposed to be in Posix.2 mode via an
-***************
-*** 557,561 ****
- temp_var = find_variable ("HOME");
- if (temp_var == 0)
-! temp_var = bind_variable ("HOME", sh_get_home_dir ());
- #if 0
- VSETATTR (temp_var, att_exported);
---- 557,561 ----
- temp_var = find_variable ("HOME");
- if (temp_var == 0)
-! temp_var = bind_variable ("HOME", sh_get_home_dir (), 0);
- #if 0
- VSETATTR (temp_var, att_exported);
-***************
-*** 575,579 ****
- if (current_user.shell == 0)
- get_current_user_info ();
-! temp_var = bind_variable ("SHELL", current_user.shell);
- }
- #if 0
---- 575,579 ----
- if (current_user.shell == 0)
- get_current_user_info ();
-! temp_var = bind_variable ("SHELL", current_user.shell, 0);
- }
- #if 0
-***************
-*** 697,701 ****
- }
-
-! temp_var = bind_variable ("SHLVL", new_level);
- set_auto_export (temp_var);
- }
---- 697,701 ----
- }
-
-! temp_var = bind_variable ("SHLVL", new_level, 0);
- set_auto_export (temp_var);
- }
-***************
-*** 732,736 ****
- {
- set_working_directory (home_string);
-! temp_var = bind_variable ("PWD", home_string);
- set_auto_export (temp_var);
- }
---- 732,736 ----
- {
- set_working_directory (home_string);
-! temp_var = bind_variable ("PWD", home_string, 0);
- set_auto_export (temp_var);
- }
-***************
-*** 740,744 ****
- if (temp_string)
- {
-! temp_var = bind_variable ("PWD", temp_string);
- set_auto_export (temp_var);
- free (temp_string);
---- 740,744 ----
- if (temp_string)
- {
-! temp_var = bind_variable ("PWD", temp_string, 0);
- set_auto_export (temp_var);
- free (temp_string);
-***************
-*** 749,753 ****
- `environment variable' and therefore should be auto-exported.
- Make a dummy invisible variable for OLDPWD, and mark it as exported. */
-! temp_var = bind_variable ("OLDPWD", (char *)NULL);
- VSETATTR (temp_var, (att_exported | att_invisible));
- }
---- 749,753 ----
- `environment variable' and therefore should be auto-exported.
- Make a dummy invisible variable for OLDPWD, and mark it as exported. */
-! temp_var = bind_variable ("OLDPWD", (char *)NULL, 0);
- VSETATTR (temp_var, (att_exported | att_invisible));
- }
++ /* Variables to save and restore prompt and display information. */
++
++ /* These are getting numerous enough that it's time to create a struct. */
++
++ static char *saved_local_prompt;
++ static char *saved_local_prefix;
++ static int saved_last_invisible;
++ static int saved_visible_length;
++ static int saved_prefix_length;
++ static int saved_invis_chars_first_line;
++ static int saved_physical_chars;
++
+ /* Expand the prompt string S and return the number of visible
+ characters in *LP, if LP is not null. This is currently more-or-less
***************
-*** 764,768 ****
- if (temp_var)
- VUNSETATTR (temp_var, (att_readonly | att_exported));
-! temp_var = bind_variable ("PPID", name);
- VSETATTR (temp_var, (att_readonly | att_integer));
- }
---- 764,768 ----
- if (temp_var)
- VUNSETATTR (temp_var, (att_readonly | att_exported));
-! temp_var = bind_variable ("PPID", name, 0);
- VSETATTR (temp_var, (att_readonly | att_integer));
+*** 1797,1803 ****
+ return ((ISPRINT (uc)) ? 1 : 2);
}
-***************
-*** 778,782 ****
- if (v == 0)
- {
-! v = bind_variable ("UID", b);
- VSETATTR (v, (att_readonly | att_integer));
- }
---- 778,782 ----
- if (v == 0)
- {
-! v = bind_variable ("UID", b, 0);
- VSETATTR (v, (att_readonly | att_integer));
- }
-***************
-*** 788,792 ****
- if (v == 0)
- {
-! v = bind_variable ("EUID", b);
- VSETATTR (v, (att_readonly | att_integer));
- }
---- 788,792 ----
- if (v == 0)
- {
-! v = bind_variable ("EUID", b, 0);
- VSETATTR (v, (att_readonly | att_integer));
- }
-***************
-*** 831,838 ****
-
- v = inttostr (lines, val, sizeof (val));
-! bind_variable ("LINES", v);
+-
+ /* How to print things in the "echo-area". The prompt is treated as a
+ mini-modeline. */
- v = inttostr (cols, val, sizeof (val));
-! bind_variable ("COLUMNS", v);
+ #if defined (USE_VARARGS)
+--- 1825,1831 ----
+ return ((ISPRINT (uc)) ? 1 : 2);
}
-
---- 831,838 ----
-
- v = inttostr (lines, val, sizeof (val));
-! bind_variable ("LINES", v, 0);
-
- v = inttostr (cols, val, sizeof (val));
-! bind_variable ("COLUMNS", v, 0);
+ /* How to print things in the "echo-area". The prompt is treated as a
+ mini-modeline. */
++ static int msg_saved_prompt = 0;
+
+ #if defined (USE_VARARGS)
+***************
+*** 1830,1835 ****
+--- 1858,1874 ----
+ va_end (args);
+
++ if (saved_local_prompt == 0)
++ {
++ rl_save_prompt ();
++ msg_saved_prompt = 1;
++ }
+ rl_display_prompt = msg_buf;
++ local_prompt = expand_prompt (msg_buf, &prompt_visible_length,
++ &prompt_last_invisible,
++ &prompt_invis_chars_first_line,
++ &prompt_physical_chars);
++ local_prompt_prefix = (char *)NULL;
+ (*rl_redisplay_function) ();
++
+ return 0;
}
-
-***************
-*** 984,988 ****
- do \
- { \
-! v = bind_variable (var, (val)); \
- v->dynamic_value = gfunc; \
- v->assign_func = afunc; \
---- 984,988 ----
- do \
- { \
-! v = bind_variable (var, (val), 0); \
- v->dynamic_value = gfunc; \
- v->assign_func = afunc; \
-***************
-*** 1229,1233 ****
- char *p;
-
-! p = savestring (the_printed_command_except_trap);
- FREE (value_cell (var));
- var_setvalue (var, p);
---- 1229,1240 ----
- char *p;
-
-!
-! if (the_printed_command_except_trap)
-! p = savestring (the_printed_command_except_trap);
-! else
-! {
-! p = (char *)xmalloc (1);
-! p[0] = '\0';
-! }
- FREE (value_cell (var));
- var_setvalue (var, p);
-***************
-*** 1420,1428 ****
-
- # if defined (DEBUGGER)
-! v = init_dynamic_array_var ("BASH_ARGC", get_self, null_array_assign, att_noassign);
-! v = init_dynamic_array_var ("BASH_ARGV", get_self, null_array_assign, att_noassign);
- # endif /* DEBUGGER */
-! v = init_dynamic_array_var ("BASH_SOURCE", get_self, null_array_assign, att_noassign);
-! v = init_dynamic_array_var ("BASH_LINENO", get_self, null_array_assign, att_noassign);
- #endif
-
---- 1427,1435 ----
-
- # if defined (DEBUGGER)
-! v = init_dynamic_array_var ("BASH_ARGC", get_self, null_array_assign, att_noassign|att_nounset);
-! v = init_dynamic_array_var ("BASH_ARGV", get_self, null_array_assign, att_noassign|att_nounset);
- # endif /* DEBUGGER */
-! v = init_dynamic_array_var ("BASH_SOURCE", get_self, null_array_assign, att_noassign|att_nounset);
-! v = init_dynamic_array_var ("BASH_LINENO", get_self, null_array_assign, att_noassign|att_nounset);
- #endif
-
***************
-*** 1583,1587 ****
- v = find_variable (name);
- if (v == 0)
-! v = bind_variable_internal (name, value, global_variables->table, HASH_NOSRCH);
- return (v);
- }
---- 1590,1594 ----
- v = find_variable (name);
- if (v == 0)
-! v = bind_variable_internal (name, value, global_variables->table, HASH_NOSRCH, 0);
- return (v);
+*** 1841,1846 ****
+--- 1880,1897 ----
+ sprintf (msg_buf, format, arg1, arg2);
+ msg_buf[sizeof(msg_buf) - 1] = '\0'; /* overflow? */
++
+ rl_display_prompt = msg_buf;
++ if (saved_local_prompt == 0)
++ {
++ rl_save_prompt ();
++ msg_saved_prompt = 1;
++ }
++ local_prompt = expand_prompt (msg_buf, &prompt_visible_length,
++ &prompt_last_invisible,
++ &prompt_invis_chars_first_line,
++ &prompt_physical_chars);
++ local_prompt_prefix = (char *)NULL;
+ (*rl_redisplay_function) ();
++
+ return 0;
}
***************
-*** 1637,1641 ****
-
- if (old_var == 0)
-! new_var = bind_variable_internal (name, "", vc->table, HASH_NOSRCH);
- else
- {
---- 1644,1648 ----
-
- if (old_var == 0)
-! new_var = bind_variable_internal (name, "", vc->table, HASH_NOSRCH, 0);
- else
- {
-***************
-*** 1752,1762 ****
-
- char *
-! make_variable_value (var, value)
- SHELL_VAR *var;
- char *value;
- {
-! char *retval;
-! intmax_t lval;
-! int expok;
-
- /* If this variable has had its type set to integer (via `declare -i'),
---- 1759,1770 ----
-
- char *
-! make_variable_value (var, value, flags)
- SHELL_VAR *var;
- char *value;
-+ int flags;
- {
-! char *retval, *oval;
-! intmax_t lval, rval;
-! int expok, olen;
-
- /* If this variable has had its type set to integer (via `declare -i'),
-***************
-*** 1767,1778 ****
- if (integer_p (var))
- {
-! lval = evalexp (value, &expok);
- if (expok == 0)
- jump_to_top_level (DISCARD);
-! retval = itos (lval);
- }
- else if (value)
- {
-! if (*value)
- retval = savestring (value);
- else
---- 1775,1806 ----
- if (integer_p (var))
- {
-! if (flags & ASS_APPEND)
-! {
-! oval = value_cell (var);
-! lval = evalexp (oval, &expok); /* ksh93 seems to do this */
-! if (expok == 0)
-! jump_to_top_level (DISCARD);
-! }
-! rval = evalexp (value, &expok);
- if (expok == 0)
- jump_to_top_level (DISCARD);
-! if (flags & ASS_APPEND)
-! rval += lval;
-! retval = itos (rval);
- }
- else if (value)
- {
-! if (flags & ASS_APPEND)
-! {
-! oval = value_cell (var);
-! if (oval == 0) /* paranoia */
-! oval = "";
-! olen = STRLEN (oval);
-! retval = (char *)xmalloc (olen + (value ? STRLEN (value) : 0) + 1);
-! strcpy (retval, oval);
-! if (value)
-! strcpy (retval+olen, value);
-! }
-! else if (*value)
- retval = savestring (value);
- else
-***************
-*** 1791,1799 ****
- temporary environment (but usually is not). */
- static SHELL_VAR *
-! bind_variable_internal (name, value, table, hflags)
- const char *name;
- char *value;
- HASH_TABLE *table;
-! int hflags;
- {
- char *newval;
---- 1819,1827 ----
- temporary environment (but usually is not). */
- static SHELL_VAR *
-! bind_variable_internal (name, value, table, hflags, aflags)
- const char *name;
- char *value;
- HASH_TABLE *table;
-! int hflags, aflags;
- {
- char *newval;
-***************
-*** 1805,1809 ****
- {
- entry = make_new_variable (name, table);
-! var_setvalue (entry, make_variable_value (entry, value));
- }
- else if (entry->assign_func) /* array vars have assign functions now */
---- 1833,1837 ----
- {
- entry = make_new_variable (name, table);
-! var_setvalue (entry, make_variable_value (entry, value, 0)); /* XXX */
- }
- else if (entry->assign_func) /* array vars have assign functions now */
-***************
-*** 1824,1828 ****
- VUNSETATTR (entry, att_invisible);
-
-! newval = make_variable_value (entry, value);
-
- /* Invalidate any cached export string */
---- 1852,1856 ----
- VUNSETATTR (entry, att_invisible);
-
-! newval = make_variable_value (entry, value, aflags); /* XXX */
-
- /* Invalidate any cached export string */
-***************
-*** 1861,1867 ****
-
- SHELL_VAR *
-! bind_variable (name, value)
- const char *name;
- char *value;
+*** 1852,1855 ****
+--- 1903,1911 ----
{
- SHELL_VAR *v;
---- 1889,1896 ----
-
- SHELL_VAR *
-! bind_variable (name, value, flags)
- const char *name;
- char *value;
-+ int flags;
- {
- SHELL_VAR *v;
-***************
-*** 1890,1897 ****
- v = hash_lookup (name, vc->table);
- if (v)
-! return (bind_variable_internal (name, value, vc->table, 0));
- }
- }
-! return (bind_variable_internal (name, value, global_variables->table, 0));
+ rl_display_prompt = rl_prompt;
++ if (msg_saved_prompt)
++ {
++ rl_restore_prompt ();
++ msg_saved_prompt = 0;
++ }
+ (*rl_redisplay_function) ();
+ return 0;
+***************
+*** 1866,1878 ****
}
---- 1919,1926 ----
- v = hash_lookup (name, vc->table);
- if (v)
-! return (bind_variable_internal (name, value, vc->table, 0, flags));
- }
- }
-! return (bind_variable_internal (name, value, global_variables->table, 0, flags));
+- /* These are getting numerous enough that it's time to create a struct. */
+-
+- static char *saved_local_prompt;
+- static char *saved_local_prefix;
+- static int saved_last_invisible;
+- static int saved_visible_length;
+- static int saved_invis_chars_first_line;
+- static int saved_physical_chars;
+-
+ void
+ rl_save_prompt ()
+--- 1922,1925 ----
+***************
+*** 1880,1883 ****
+--- 1927,1931 ----
+ saved_local_prompt = local_prompt;
+ saved_local_prefix = local_prompt_prefix;
++ saved_prefix_length = prompt_prefix_length;
+ saved_last_invisible = prompt_last_invisible;
+ saved_visible_length = prompt_visible_length;
+***************
+*** 1886,1890 ****
+
+ local_prompt = local_prompt_prefix = (char *)0;
+! prompt_last_invisible = prompt_visible_length = 0;
+ prompt_invis_chars_first_line = prompt_physical_chars = 0;
}
+--- 1934,1938 ----
+ local_prompt = local_prompt_prefix = (char *)0;
+! prompt_last_invisible = prompt_visible_length = prompt_prefix_length = 0;
+ prompt_invis_chars_first_line = prompt_physical_chars = 0;
+ }
***************
-*** 1902,1908 ****
- and note that the export environment needs to be recreated. */
- SHELL_VAR *
-! bind_variable_value (var, value)
- SHELL_VAR *var;
- char *value;
- {
- char *t;
---- 1931,1938 ----
- and note that the export environment needs to be recreated. */
- SHELL_VAR *
-! bind_variable_value (var, value, aflags)
- SHELL_VAR *var;
- char *value;
-+ int aflags;
- {
- char *t;
-***************
-*** 1910,1914 ****
- VUNSETATTR (var, att_invisible);
-
-! t = make_variable_value (var, value);
- FREE (value_cell (var));
- var_setvalue (var, t);
---- 1940,1944 ----
- VUNSETATTR (var, att_invisible);
-
-! t = make_variable_value (var, value, aflags);
- FREE (value_cell (var));
- var_setvalue (var, t);
-***************
-*** 1966,1973 ****
- #if defined (ARRAY_VARS)
- if (isarr)
-! v = assign_array_element (lhs, rhs);
- else
- #endif
-! v = bind_variable (lhs, rhs);
-
- if (isint)
---- 1996,2003 ----
- #if defined (ARRAY_VARS)
- if (isarr)
-! v = assign_array_element (lhs, rhs, 0);
- else
- #endif
-! v = bind_variable (lhs, rhs, 0);
-
- if (isint)
-***************
-*** 2068,2077 ****
- temporary environments. The expansion code in subst.c calls this. */
- int
-! assign_in_env (string)
-! const char *string;
- {
- int offset;
- char *name, *temp, *value;
- SHELL_VAR *var;
-
- offset = assignment (string, 0);
---- 2098,2110 ----
- temporary environments. The expansion code in subst.c calls this. */
- int
-! assign_in_env (word)
-! WORD_DESC *word;
- {
- int offset;
- char *name, *temp, *value;
- SHELL_VAR *var;
-+ const char *string;
-+
-+ string = word->word;
-
- offset = assignment (string, 0);
-***************
-*** 2083,2086 ****
---- 2116,2123 ----
- name[offset] = 0;
-
-+ /* ignore the `+' when assigning temporary environment */
-+ if (name[offset - 1] == '+')
-+ name[offset - 1] = '\0';
+*** 1898,1905 ****
+--- 1946,1959 ----
+ local_prompt = saved_local_prompt;
+ local_prompt_prefix = saved_local_prefix;
++ prompt_prefix_length = saved_prefix_length;
+ prompt_last_invisible = saved_last_invisible;
+ prompt_visible_length = saved_visible_length;
+ prompt_invis_chars_first_line = saved_invis_chars_first_line;
+ prompt_physical_chars = saved_physical_chars;
+
- var = find_variable (name);
- if (var && (readonly_p (var) || noassign_p (var)))
-***************
-*** 2093,2100 ****
-
- temp = name + offset + 1;
- temp = (xstrchr (temp, '~') != 0) ? bash_tilde_expand (temp, 1) : savestring (temp);
--
- value = expand_string_unsplit_to_string (temp, 0);
- free (temp);
- }
-
---- 2130,2140 ----
-
- temp = name + offset + 1;
-+ #if 0
- temp = (xstrchr (temp, '~') != 0) ? bash_tilde_expand (temp, 1) : savestring (temp);
- value = expand_string_unsplit_to_string (temp, 0);
- free (temp);
-+ #else
-+ value = expand_assignment_string_to_string (temp, 0);
-+ #endif
- }
-
-***************
-*** 2306,2309 ****
---- 2346,2355 ----
- if (old_var && local_p (old_var) && variable_context == old_var->context)
- {
-+ #if defined (ARRAY_VARS)
-+ if (array_p (old_var))
-+ array_dispose (array_cell (old_var));
-+ else
-+ #endif
-+ FREE (value_cell (old_var));
- /* Reset the attributes. Preserve the export attribute if the variable
- came from a temporary environment. Make sure it stays local, and
-***************
-*** 2312,2316 ****
- VSETATTR (old_var, att_local);
- VSETATTR (old_var, att_invisible);
-- FREE (value_cell (old_var));
- var_setvalue (old_var, (char *)NULL);
- INVALIDATE_EXPORTSTR (old_var);
---- 2358,2361 ----
-***************
-*** 2390,2394 ****
- if (!entry) \
- { \
-! entry = bind_variable (name, ""); \
- if (!no_invisible_vars) entry->attributes |= att_invisible; \
- } \
---- 2435,2439 ----
- if (!entry) \
- { \
-! entry = bind_variable (name, "", 0); \
- if (!no_invisible_vars) entry->attributes |= att_invisible; \
- } \
-***************
-*** 2832,2836 ****
- }
-
-! v = bind_variable_internal (var->name, value_cell (var), binding_table, 0);
-
- /* XXX - should we set the context here? It shouldn't matter because of how
---- 2877,2881 ----
- }
-
-! v = bind_variable_internal (var->name, value_cell (var), binding_table, 0, 0);
-
- /* XXX - should we set the context here? It shouldn't matter because of how
-***************
-*** 3350,3354 ****
- {
- /* XXX - should we set v->context here? */
-! v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0);
- if (shell_variables == global_variables)
- var->attributes &= ~(att_tempvar|att_propagate);
---- 3395,3399 ----
- {
- /* XXX - should we set v->context here? */
-! v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0, 0);
- if (shell_variables == global_variables)
- var->attributes &= ~(att_tempvar|att_propagate);
-***************
-*** 3429,3436 ****
- /* If a temp var had its export attribute set, or it's marked to be
- propagated, bind it in the previous scope before disposing it. */
- if (exported_p (var) || (var->attributes & att_propagate))
- {
- var->attributes &= ~att_tempvar; /* XXX */
-! v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0);
- if (shell_variables == global_variables)
- var->attributes &= ~att_propagate;
---- 3474,3487 ----
- /* If a temp var had its export attribute set, or it's marked to be
- propagated, bind it in the previous scope before disposing it. */
-+ /* XXX - This isn't exactly right, because all tempenv variables have the
-+ export attribute set. */
-+ #if 0
- if (exported_p (var) || (var->attributes & att_propagate))
-+ #else
-+ if (tempvar_p (var) && exported_p (var) && (var->attributes & att_propagate))
-+ #endif
- {
- var->attributes &= ~att_tempvar; /* XXX */
-! v = bind_variable_internal (var->name, value_cell (var), shell_variables->table, 0, 0);
- if (shell_variables == global_variables)
- var->attributes &= ~att_propagate;
-***************
-*** 3650,3653 ****
---- 3701,3705 ----
- { "LC_MESSAGES", sv_locale },
- { "LC_NUMERIC", sv_locale },
-+ { "LC_TIME", sv_locale },
++ /* can test saved_local_prompt to see if prompt info has been saved. */
++ saved_local_prompt = saved_local_prefix = (char *)0;
++ saved_last_invisible = saved_visible_length = saved_prefix_length = 0;
++ saved_invis_chars_first_line = saved_physical_chars = 0;
+ }
- { "MAIL", sv_mail },
diff --git a/dispose_cmd.c b/dispose_cmd.c
index 1a4c0d7e..f4967106 100644
--- a/dispose_cmd.c
+++ b/dispose_cmd.c
@@ -239,11 +239,16 @@ dispose_word (w)
WORD_DESC *w;
{
FREE (w->word);
-#if 0
- free (w);
-#else
ocache_free (wdcache, WORD_DESC, w);
-#endif
+}
+
+/* Free a WORD_DESC, but not the word contained within. */
+void
+dispose_word_desc (w)
+ WORD_DESC *w;
+{
+ w->word = 0;
+ ocache_free (wdcache, WORD_DESC, w);
}
/* How to get rid of a linked list of words. A WORD_LIST. */
diff --git a/dispose_cmd.h b/dispose_cmd.h
index 2d23505b..5bca6d79 100644
--- a/dispose_cmd.h
+++ b/dispose_cmd.h
@@ -24,6 +24,7 @@
#include "stdc.h"
extern void dispose_command __P((COMMAND *));
+extern void dispose_word_desc __P((WORD_DESC *));
extern void dispose_word __P((WORD_DESC *));
extern void dispose_words __P((WORD_LIST *));
extern void dispose_word_array __P((char **));
diff --git a/lib/readline/history.c b/lib/readline/history.c
index d99b76e8..161c9773 100644
--- a/lib/readline/history.c
+++ b/lib/readline/history.c
@@ -340,7 +340,7 @@ replace_history_entry (which, line, data)
{
HIST_ENTRY *temp, *old_value;
- if (which >= history_length)
+ if (which < 0 || which >= history_length)
return ((HIST_ENTRY *)NULL);
temp = (HIST_ENTRY *)xmalloc (sizeof (HIST_ENTRY));
@@ -364,17 +364,15 @@ remove_history (which)
HIST_ENTRY *return_value;
register int i;
- if (which >= history_length || !history_length)
- return_value = (HIST_ENTRY *)NULL;
- else
- {
- return_value = the_history[which];
+ if (which < 0 || which >= history_length || history_length == 0)
+ return ((HIST_ENTRY *)NULL);
- for (i = which; i < history_length; i++)
- the_history[i] = the_history[i + 1];
+ return_value = the_history[which];
- history_length--;
- }
+ for (i = which; i < history_length; i++)
+ the_history[i] = the_history[i + 1];
+
+ history_length--;
return (return_value);
}
diff --git a/lib/readline/mbutil.c b/lib/readline/mbutil.c
index 933eecc0..73e0b344 100644
--- a/lib/readline/mbutil.c
+++ b/lib/readline/mbutil.c
@@ -77,18 +77,20 @@ _rl_find_next_mbchar_internal (string, seed, count, find_non_zero)
char *string;
int seed, count, find_non_zero;
{
- size_t tmp = 0;
+ size_t tmp;
mbstate_t ps;
- int point = 0;
+ int point;
wchar_t wc;
+ tmp = 0;
+
memset(&ps, 0, sizeof (mbstate_t));
if (seed < 0)
seed = 0;
if (count <= 0)
return seed;
- point = seed + _rl_adjust_point(string, seed, &ps);
+ point = seed + _rl_adjust_point (string, seed, &ps);
/* if this is true, means that seed was not pointed character
started byte. So correct the point and consume count */
if (seed < point)
@@ -134,7 +136,8 @@ _rl_find_next_mbchar_internal (string, seed, count, find_non_zero)
break;
}
}
- return point;
+
+ return point;
}
static int
diff --git a/lib/readline/mbutil.c~ b/lib/readline/mbutil.c~
index 870a341a..933eecc0 100644
--- a/lib/readline/mbutil.c~
+++ b/lib/readline/mbutil.c~
@@ -314,12 +314,10 @@ _rl_is_mbchar_matched (string, seed, end, mbchar, length)
return 1;
}
-#ifdef _rl_char_value
-#error whoops
-#endif
-
wchar_t
-_rl_char_value (char *buf, int ind)
+_rl_char_value (buf, ind)
+ char *buf;
+ int ind;
{
size_t tmp;
wchar_t wc;
diff --git a/lib/sh/netconn.c b/lib/sh/netconn.c
index d05aef55..89838cc3 100644
--- a/lib/sh/netconn.c
+++ b/lib/sh/netconn.c
@@ -52,8 +52,8 @@ isnetconn (fd)
l = sizeof(sa);
rv = getpeername(fd, &sa, &l);
- /* Solaris 2.5 getpeername() returns EINVAL if the fd is not a socket. */
- return ((rv < 0 && (errno == ENOTSOCK || errno == EINVAL)) ? 0 : 1);
+ /* Posix.2 says getpeername can return these errors. */
+ return ((rv < 0 && (errno == ENOTSOCK || errno == ENOTCONN || errno == EINVAL)) ? 0 : 1);
#else /* !HAVE_GETPEERNAME || SVR4_2 || __BEOS__ */
# if defined (SVR4) || defined (SVR4_2)
/* Sockets on SVR4 and SVR4.2 are character special (streams) devices. */
diff --git a/lib/sh/netconn.c~ b/lib/sh/netconn.c~
new file mode 100644
index 00000000..d05aef55
--- /dev/null
+++ b/lib/sh/netconn.c~
@@ -0,0 +1,83 @@
+/* netconn.c -- is a particular file descriptor a network connection?. */
+
+/* Copyright (C) 2002 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 2, 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; see the file COPYING. If not, write to the Free
+ Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA.
+*/
+
+#include <config.h>
+
+#include <bashtypes.h>
+#if ! defined(_MINIX) && defined (HAVE_SYS_FILE_H)
+# include <sys/file.h>
+#endif
+#include <posixstat.h>
+#include <filecntl.h>
+
+#include <errno.h>
+
+#if defined (HAVE_UNISTD_H)
+# include <unistd.h>
+#endif
+
+/* The second and subsequent conditions must match those used to decide
+ whether or not to call getpeername() in isnetconn(). */
+#if defined (HAVE_SYS_SOCKET_H) && defined (HAVE_GETPEERNAME) && !defined (SVR4_2)
+# include <sys/socket.h>
+#endif
+
+/* Is FD a socket or network connection? */
+int
+isnetconn (fd)
+ int fd;
+{
+#if defined (HAVE_GETPEERNAME) && !defined (SVR4_2) && !defined (__BEOS__)
+ int rv;
+ socklen_t l;
+ struct sockaddr sa;
+
+ l = sizeof(sa);
+ rv = getpeername(fd, &sa, &l);
+ /* Solaris 2.5 getpeername() returns EINVAL if the fd is not a socket. */
+ return ((rv < 0 && (errno == ENOTSOCK || errno == EINVAL)) ? 0 : 1);
+#else /* !HAVE_GETPEERNAME || SVR4_2 || __BEOS__ */
+# if defined (SVR4) || defined (SVR4_2)
+ /* Sockets on SVR4 and SVR4.2 are character special (streams) devices. */
+ struct stat sb;
+
+ if (isatty (fd))
+ return (0);
+ if (fstat (fd, &sb) < 0)
+ return (0);
+# if defined (S_ISFIFO)
+ if (S_ISFIFO (sb.st_mode))
+ return (0);
+# endif /* S_ISFIFO */
+ return (S_ISCHR (sb.st_mode));
+# else /* !SVR4 && !SVR4_2 */
+# if defined (S_ISSOCK) && !defined (__BEOS__)
+ struct stat sb;
+
+ if (fstat (fd, &sb) < 0)
+ return (0);
+ return (S_ISSOCK (sb.st_mode));
+# else /* !S_ISSOCK || __BEOS__ */
+ return (0);
+# endif /* !S_ISSOCK || __BEOS__ */
+# endif /* !SVR4 && !SVR4_2 */
+#endif /* !HAVE_GETPEERNAME || SVR4_2 || __BEOS__ */
+}
diff --git a/make_cmd.c b/make_cmd.c
index 4ccbf669..0f2f986a 100644
--- a/make_cmd.c
+++ b/make_cmd.c
@@ -77,15 +77,23 @@ cmd_init ()
}
WORD_DESC *
+alloc_word_desc ()
+{
+ WORD_DESC *temp;
+
+ ocache_alloc (wdcache, WORD_DESC, temp);
+ temp->flags = 0;
+ temp->word = 0;
+ return temp;
+}
+
+WORD_DESC *
make_bare_word (string)
const char *string;
{
WORD_DESC *temp;
-#if 0
- temp = (WORD_DESC *)xmalloc (sizeof (WORD_DESC));
-#else
- ocache_alloc (wdcache, WORD_DESC, temp);
-#endif
+
+ temp = alloc_word_desc ();
if (*string)
temp->word = savestring (string);
@@ -95,7 +103,6 @@ make_bare_word (string)
temp->word[0] = '\0';
}
- temp->flags = 0;
return (temp);
}
@@ -161,11 +168,8 @@ make_word_list (word, wlink)
{
WORD_LIST *temp;
-#if 0
- temp = (WORD_LIST *)xmalloc (sizeof (WORD_LIST));
-#else
ocache_alloc (wlcache, WORD_LIST, temp);
-#endif
+
temp->word = word;
temp->next = wlink;
return (temp);
diff --git a/make_cmd.h b/make_cmd.h
index 286cc0d2..f1253afc 100644
--- a/make_cmd.h
+++ b/make_cmd.h
@@ -25,6 +25,7 @@
extern void cmd_init __P((void));
+extern WORD_DESC *alloc_word_desc __P((void));
extern WORD_DESC *make_bare_word __P((const char *));
extern WORD_DESC *make_word_flags __P((WORD_DESC *, const char *));
extern WORD_DESC *make_word __P((const char *));
diff --git a/parse.y b/parse.y
index eb7121ad..356141ad 100644
--- a/parse.y
+++ b/parse.y
@@ -2918,9 +2918,10 @@ parse_dparen (c)
cmdtyp = parse_arith_cmd (&wval, 0);
if (cmdtyp == 1)
{
+ wd = alloc_word_desc ();
+ wd->word = wval;
wd = make_word (wval);
yylval.word_list = make_word_list (wd, (WORD_LIST *)NULL);
- free (wval);
return (ARITH_FOR_EXPRS);
}
else
@@ -2936,10 +2937,10 @@ parse_dparen (c)
cmdtyp = parse_arith_cmd (&wval, 0);
if (cmdtyp == 1) /* arithmetic command */
{
- wd = make_word (wval);
+ wd = alloc_word_desc ();
+ wd->word = wval;
wd->flags = W_QUOTED|W_NOSPLIT|W_NOGLOB;
yylval.word_list = make_word_list (wd, (WORD_LIST *)NULL);
- free (wval); /* make_word copies it */
return (ARITH_CMD);
}
else if (cmdtyp == 0) /* nested subshell */
diff --git a/subst.c b/subst.c
index 73778459..7009f325 100644
--- a/subst.c
+++ b/subst.c
@@ -163,6 +163,7 @@ static int glob_argv_flags_size;
#endif
static WORD_LIST expand_word_error, expand_word_fatal;
+static WORD_DESC expand_wdesc_error, expand_wdesc_fatal;
static char expand_param_error, expand_param_fatal;
/* Tell the expansion functions to not longjmp back to top_level on fatal
@@ -259,9 +260,9 @@ static arrayind_t array_length_reference __P((char *));
static int valid_brace_expansion_word __P((char *, int));
static int chk_atstar __P((char *, int, int *, int *));
-static char *parameter_brace_expand_word __P((char *, int, int));
-static char *parameter_brace_expand_indir __P((char *, int, int, int *, int *));
-static char *parameter_brace_expand_rhs __P((char *, char *, int, int, int *, int *));
+static WORD_DESC *parameter_brace_expand_word __P((char *, int, int));
+static WORD_DESC *parameter_brace_expand_indir __P((char *, int, int, int *, int *));
+static WORD_DESC *parameter_brace_expand_rhs __P((char *, char *, int, int, int *, int *));
static void parameter_brace_expand_error __P((char *, char *));
static int valid_length_expression __P((char *));
@@ -277,8 +278,8 @@ static char *pos_params_pat_subst __P((char *, char *, char *, int));
static char *parameter_brace_patsub __P((char *, char *, char *, int));
-static char *parameter_brace_expand __P((char *, int *, int, int *, int *));
-static char *param_expand __P((char *, int *, int, int *, int *, int *, int *, int));
+static WORD_DESC *parameter_brace_expand __P((char *, int *, int, int *, int *));
+static WORD_DESC *param_expand __P((char *, int *, int, int *, int *, int *, int *, int));
static WORD_LIST *expand_word_internal __P((WORD_DESC *, int, int, int *, int *));
@@ -1799,7 +1800,7 @@ string_list_dollar_at (list, quoted)
WORD_LIST *list;
int quoted;
{
- char *ifs;
+ char *ifs, *ret;
#if defined (HANDLE_MULTIBYTE)
char sep[MB_CUR_MAX + 1];
#else
@@ -1813,19 +1814,15 @@ string_list_dollar_at (list, quoted)
#if defined (HANDLE_MULTIBYTE)
if (ifs && *ifs)
{
- size_t mblength;
- mblength = MBLEN (ifs, strnlen (ifs, MB_CUR_MAX));
- if (MB_INVALIDCH (mblength) || mblength == 1)
+ if (ifs_firstc_len == 1)
{
- sep[0] = *ifs;
+ sep[0] = ifs_firstc[0];
sep[1] = '\0';
}
- else if (mblength == 0)
- sep[0] = '\0';
else
{
- memcpy (sep, ifs, mblength);
- sep[mblength] = '\0';
+ memcpy (sep, ifs_firstc, ifs_firstc_len);
+ sep[ifs_firstc_len] = '\0';
}
}
else
@@ -1929,10 +1926,9 @@ list_string (string, separators, quoted)
below. */
if (QUOTED_NULL (current_word))
{
- t = make_bare_word ("");
- t->flags |= W_QUOTED;
- free (t->word);
+ t = alloc_word_desc ();
t->word = make_quoted_char ('\0');
+ t->flags |= W_QUOTED|W_HASQUOTEDNULL;
result = make_word_list (t, result);
}
else if (current_word[0] != '\0')
@@ -1941,6 +1937,7 @@ list_string (string, separators, quoted)
perform quoted null character removal on the current word. */
remove_quoted_nulls (current_word);
result = add_string_to_list (current_word, result);
+ result->word->flags &= ~W_HASQUOTEDNULL; /* just to be sure */
if (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT))
result->word->flags |= W_QUOTED;
}
@@ -1949,10 +1946,9 @@ list_string (string, separators, quoted)
Bourne shell style, then add a quoted null argument. */
else if (!sh_style_split && !spctabnl (string[sindex]))
{
- t = make_bare_word ("");
- t->flags |= W_QUOTED;
- free (t->word);
+ t = alloc_word_desc ();
t->word = make_quoted_char ('\0');
+ t->flags |= W_QUOTED|W_HASQUOTEDNULL;
result = make_word_list (t, result);
}
@@ -2685,7 +2681,10 @@ expand_string_unsplit (string, quoted)
if (value)
{
if (value->word)
- remove_quoted_nulls (value->word->word);
+ {
+ remove_quoted_nulls (value->word->word);
+ value->word->flags &= ~W_HASQUOTEDNULL;
+ }
dequote_list (value);
}
return (value);
@@ -2715,7 +2714,10 @@ expand_string_assignment (string, quoted)
if (value)
{
if (value->word)
- remove_quoted_nulls (value->word->word);
+ {
+ remove_quoted_nulls (value->word->word);
+ value->word->flags &= ~W_HASQUOTEDNULL;
+ }
dequote_list (value);
}
return (value);
@@ -2753,7 +2755,10 @@ expand_prompt_string (string, quoted)
if (value)
{
if (value->word)
- remove_quoted_nulls (value->word->word);
+ {
+ remove_quoted_nulls (value->word->word);
+ value->word->flags &= ~W_HASQUOTEDNULL;
+ }
dequote_list (value);
}
return (value);
@@ -3132,7 +3137,10 @@ word_list_remove_quoted_nulls (list)
register WORD_LIST *t;
for (t = list; t; t = t->next)
- remove_quoted_nulls (t->word->word);
+ {
+ remove_quoted_nulls (t->word->word);
+ t->word->flags &= ~W_HASQUOTEDNULL;
+ }
}
/* **************************************************************** */
@@ -3738,8 +3746,13 @@ list_remove_pattern (list, pattern, patspec, itype, quoted)
for (new = (WORD_LIST *)NULL, l = list; l; l = l->next)
{
tword = remove_pattern (l->word->word, pattern, patspec);
+#if 0
w = make_bare_word (tword);
FREE (tword);
+#else
+ w = alloc_word_desc ();
+ w->word = tword ? tword : savestring ("");
+#endif
new = make_word_list (w, new);
}
@@ -4720,18 +4733,21 @@ chk_atstar (name, quoted, quoted_dollar_atp, contains_dollar_at)
VAR_IS_SPECIAL is non-zero if NAME is one of the special variables in
the shell, e.g., "@", "$", "*", etc. QUOTED, if non-zero, means that
NAME was found inside of a double-quoted expression. */
-static char *
+static WORD_DESC *
parameter_brace_expand_word (name, var_is_special, quoted)
char *name;
int var_is_special, quoted;
{
+ WORD_DESC *ret;
char *temp, *tt;
intmax_t arg_index;
SHELL_VAR *var;
int atype;
- /* Handle multiple digit arguments, as in ${11}. */
-
+ ret = 0;
+ temp = 0;
+
+ /* Handle multiple digit arguments, as in ${11}. */
if (legal_number (name, &arg_index))
{
tt = get_dollar_var_value (arg_index);
@@ -4750,8 +4766,8 @@ parameter_brace_expand_word (name, var_is_special, quoted)
tt[sindex = 0] = '$';
strcpy (tt + 1, name);
- temp = param_expand (tt, &sindex, quoted, (int *)NULL, (int *)NULL,
- (int *)NULL, (int *)NULL, 0);
+ ret = param_expand (tt, &sindex, quoted, (int *)NULL, (int *)NULL,
+ (int *)NULL, (int *)NULL, 0);
free (tt);
}
#if defined (ARRAY_VARS)
@@ -4785,20 +4801,27 @@ parameter_brace_expand_word (name, var_is_special, quoted)
else
temp = (char *)NULL;
- return (temp);
+ if (ret == 0)
+ {
+ ret = alloc_word_desc ();
+ ret->word = temp;
+ }
+ return ret;
}
/* Expand an indirect reference to a variable: ${!NAME} expands to the
value of the variable whose name is the value of NAME. */
-static char *
+static WORD_DESC *
parameter_brace_expand_indir (name, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at)
char *name;
int var_is_special, quoted;
int *quoted_dollar_atp, *contains_dollar_at;
{
char *temp, *t;
+ WORD_DESC *w;
- t = parameter_brace_expand_word (name, var_is_special, quoted);
+ w = parameter_brace_expand_word (name, var_is_special, quoted);
+ t = w->word;
/* Have to dequote here if necessary */
if (t)
{
@@ -4808,23 +4831,28 @@ parameter_brace_expand_indir (name, var_is_special, quoted, quoted_dollar_atp, c
free (t);
t = temp;
}
+ dispose_word_desc (w);
+
chk_atstar (t, quoted, quoted_dollar_atp, contains_dollar_at);
if (t == 0)
- return (t);
- temp = parameter_brace_expand_word (t, SPECIAL_VAR(t, 0), quoted);
+ return (WORD_DESC *)NULL;
+
+ w = parameter_brace_expand_word (t, SPECIAL_VAR(t, 0), quoted);
free (t);
- return temp;
+
+ return w;
}
/* Expand the right side of a parameter expansion of the form ${NAMEcVALUE},
depending on the value of C, the separating character. C can be one of
"-", "+", or "=". QUOTED is true if the entire brace expression occurs
between double quotes. */
-static char *
+static WORD_DESC *
parameter_brace_expand_rhs (name, value, c, quoted, qdollaratp, hasdollarat)
char *name, *value;
int c, quoted, *qdollaratp, *hasdollarat;
{
+ WORD_DESC *w;
WORD_LIST *l;
char *t, *t1, *temp;
int hasdol;
@@ -4840,6 +4868,7 @@ parameter_brace_expand_rhs (name, value, c, quoted, qdollaratp, hasdollarat)
else
temp = value;
+ w = alloc_word_desc ();
hasdol = 0;
/* XXX was 0 not quoted */
l = *temp ? expand_string_for_rhs (temp, quoted, &hasdol, (int *)NULL)
@@ -4873,12 +4902,16 @@ parameter_brace_expand_rhs (name, value, c, quoted, qdollaratp, hasdollarat)
temp = (char *)xmalloc (2);
temp[0] = CTLNUL;
temp[1] = '\0';
+ w->flags |= W_HASQUOTEDNULL;
}
else
temp = (char *)NULL;
if (c == '-' || c == '+')
- return (temp);
+ {
+ w->word = temp;
+ return w;
+ }
/* c == '=' */
t = temp ? savestring (temp) : savestring ("");
@@ -4891,7 +4924,9 @@ parameter_brace_expand_rhs (name, value, c, quoted, qdollaratp, hasdollarat)
#endif /* ARRAY_VARS */
bind_variable (name, t1, 0);
free (t1);
- return (temp);
+
+ w->word = temp;
+ return w;
}
/* Deal with the right hand side of a ${name:?value} expansion in the case
@@ -5266,7 +5301,6 @@ get_var_and_type (varname, value, quoted, varp, valp)
}
else
#endif
-#if 1
{
if (value && vtype == VT_VARIABLE)
{
@@ -5278,9 +5312,6 @@ get_var_and_type (varname, value, quoted, varp, valp)
else
*valp = value;
}
-#else
- *valp = (value && vtype == VT_VARIABLE) ? dequote_escapes (value) : value;
-#endif
return vtype;
}
@@ -5506,10 +5537,15 @@ pos_params_pat_subst (string, pat, rep, mflags)
for ( ; params; params = params->next)
{
ret = pat_subst (params->word->word, pat, rep, mflags);
+#if 0
w = make_bare_word (ret);
+ FREE (ret);
+#else
+ w = alloc_word_desc ();
+ w->word = ret ? ret : savestring ("");
+#endif
dispose_word (params->word);
params->word = w;
- FREE (ret);
}
if ((mflags & (MATCH_QUOTED|MATCH_STARSUB)) == (MATCH_QUOTED|MATCH_STARSUB))
@@ -5658,7 +5694,7 @@ parameter_brace_patsub (varname, value, patsub, quoted)
/****************************************************************/
/* ${[#][!]name[[:]#[#]%[%]-=?+[word][:e1[:e2]]]} */
-static char *
+static WORD_DESC *
parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_dollar_at)
char *string;
int *indexp, quoted, *quoted_dollar_atp, *contains_dollar_at;
@@ -5666,7 +5702,8 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
int check_nullness, var_is_set, var_is_null, var_is_special;
int want_substring, want_indir, want_patsub;
char *name, *value, *temp, *temp1;
- int t_index, sindex, c;
+ WORD_DESC *tdesc, *ret;
+ int t_index, sindex, c, tflag;
intmax_t number;
value = (char *)NULL;
@@ -5677,6 +5714,9 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
t_index = ++sindex;
name = string_extract (string, &t_index, "#%:-=?+/}", EX_VARNAME);
+ ret = 0;
+ tflag = 0;
+
/* If the name really consists of a special variable, then make sure
that we have the entire name. We don't allow indirect references
to special variables except `#', `?', `@' and `*'. */
@@ -5779,7 +5819,14 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
free (name);
*indexp = sindex;
- return ((number < 0) ? &expand_param_error : itos (number));
+ if (number < 0)
+ return (&expand_wdesc_error);
+ else
+ {
+ ret = alloc_word_desc ();
+ ret->word = itos (number);
+ return ret;
+ }
}
/* ${@} is identical to $@. */
@@ -5819,7 +5866,10 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
free (xlist);
free (temp1);
*indexp = sindex;
- return (temp);
+
+ ret = alloc_word_desc ();
+ ret->word = temp;
+ return ret;
}
#if defined (ARRAY_VARS)
@@ -5845,7 +5895,10 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
free (temp1);
*indexp = sindex;
- return (temp);
+
+ ret = alloc_word_desc ();
+ ret->word = temp;
+ return ret;
}
free (temp1);
@@ -5861,9 +5914,18 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
}
if (want_indir)
- temp = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
+ tdesc = parameter_brace_expand_indir (name + 1, var_is_special, quoted, quoted_dollar_atp, contains_dollar_at);
+ else
+ tdesc = parameter_brace_expand_word (name, var_is_special, quoted);
+
+ if (tdesc)
+ {
+ temp = tdesc->word;
+ tflag = tdesc->flags;
+ dispose_word_desc (tdesc);
+ }
else
- temp = parameter_brace_expand_word (name, var_is_special, quoted);
+ temp = (char *)0;
#if defined (ARRAY_VARS)
if (valid_array_reference (name))
@@ -5896,7 +5958,15 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
FREE (name);
FREE (value);
FREE (temp);
- return (temp1);
+
+ if (temp1 == &expand_param_error)
+ return (&expand_wdesc_error);
+ else if (temp1 == &expand_param_fatal)
+ return (&expand_wdesc_fatal);
+
+ ret = alloc_word_desc ();
+ ret->word = temp1;
+ return ret;
}
else if (want_patsub)
{
@@ -5904,7 +5974,15 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
FREE (name);
FREE (value);
FREE (temp);
- return (temp1);
+
+ if (temp1 == &expand_param_error)
+ return (&expand_wdesc_error);
+ else if (temp1 == &expand_param_fatal)
+ return (&expand_wdesc_fatal);
+
+ ret = alloc_word_desc ();
+ ret->word = temp1;
+ return ret;
}
/* Do the right thing based on which character ended the variable name. */
@@ -5917,7 +5995,7 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
FREE (value);
FREE (temp);
free (name);
- return &expand_param_error;
+ return &expand_wdesc_error;
case RBRACE:
if (var_is_set == 0 && unbound_vars_is_error)
@@ -5927,7 +6005,7 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
FREE (temp);
free (name);
last_command_exit_value = EXECUTION_FAILURE;
- return (interactive_shell ? &expand_param_error : &expand_param_fatal);
+ return (interactive_shell ? &expand_wdesc_error : &expand_wdesc_fatal);
}
break;
@@ -5966,10 +6044,12 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
FREE (temp);
if (value)
{
- temp = parameter_brace_expand_rhs (name, value, c,
- quoted,
- quoted_dollar_atp,
- contains_dollar_at);
+ ret = parameter_brace_expand_rhs (name, value, c,
+ quoted,
+ quoted_dollar_atp,
+ contains_dollar_at);
+ /* XXX - fix up later, esp. noting presence of
+ W_HASQUOTEDNULL in ret->flags */
free (value);
}
else
@@ -5990,12 +6070,12 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
report_error (_("$%s: cannot assign in this way"), name);
free (name);
free (value);
- return &expand_param_error;
+ return &expand_wdesc_error;
}
else if (c == '?')
{
parameter_brace_expand_error (name, value);
- return (interactive_shell ? &expand_param_error : &expand_param_fatal);
+ return (interactive_shell ? &expand_wdesc_error : &expand_wdesc_fatal);
}
else if (c != '+')
{
@@ -6007,9 +6087,11 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
if (contains_dollar_at)
*contains_dollar_at = 0;
- temp = parameter_brace_expand_rhs (name, value, c, quoted,
- quoted_dollar_atp,
- contains_dollar_at);
+ ret = parameter_brace_expand_rhs (name, value, c, quoted,
+ quoted_dollar_atp,
+ contains_dollar_at);
+ /* XXX - fix up later, esp. noting presence of
+ W_HASQUOTEDNULL in tdesc->flags */
}
free (value);
}
@@ -6017,13 +6099,20 @@ parameter_brace_expand (string, indexp, quoted, quoted_dollar_atp, contains_doll
break;
}
free (name);
- return (temp);
+
+ if (ret == 0)
+ {
+ ret = alloc_word_desc ();
+ ret->flags = tflag;
+ ret->word = temp;
+ }
+ return (ret);
}
/* Expand a single ${xxx} expansion. The braces are optional. When
the braces are used, parameter_brace_expand() does the work,
possibly calling param_expand recursively. */
-static char *
+static WORD_DESC *
param_expand (string, sindex, quoted, expanded_something,
contains_dollar_at, quoted_dollar_at_p, had_quoted_null_p,
pflags)
@@ -6037,11 +6126,15 @@ param_expand (string, sindex, quoted, expanded_something,
intmax_t number;
SHELL_VAR *var;
WORD_LIST *list;
+ WORD_DESC *tdesc, *ret;
+ int tflag;
zindex = *sindex;
c = string[++zindex];
temp = (char *)NULL;
+ ret = tdesc = (WORD_DESC *)NULL;
+ tflag = 0;
/* Do simple cases first. Switch on what follows '$'. */
switch (c)
@@ -6065,18 +6158,15 @@ param_expand (string, sindex, quoted, expanded_something,
uerror[2] = '\0';
err_unboundvar (uerror);
last_command_exit_value = EXECUTION_FAILURE;
- return (interactive_shell ? &expand_param_error : &expand_param_fatal);
+ return (interactive_shell ? &expand_wdesc_error : &expand_wdesc_fatal);
}
-#if 1
if (temp1)
temp = (*temp1 && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)))
? quote_string (temp1)
: quote_escapes (temp1);
else
temp = (char *)NULL;
-#else
- temp = temp1 ? quote_escapes (temp1) : (char *)NULL;
-#endif
+
break;
/* $$ -- pid of the invoking shell. */
@@ -6116,7 +6206,7 @@ param_expand (string, sindex, quoted, expanded_something,
uerror[2] = '\0';
err_unboundvar (uerror);
last_command_exit_value = EXECUTION_FAILURE;
- return (interactive_shell ? &expand_param_error : &expand_param_fatal);
+ return (interactive_shell ? &expand_wdesc_error : &expand_wdesc_fatal);
}
}
else
@@ -6141,13 +6231,30 @@ param_expand (string, sindex, quoted, expanded_something,
null, the parameters are concatenated. */
temp = (quoted & Q_DOUBLE_QUOTES) ? string_list_dollar_star (list) : string_list (list);
temp1 = quote_string (temp);
+ if (*temp == 0)
+ tflag |= W_HASQUOTEDNULL;
free (temp);
temp = temp1;
}
else
{
- /* If the $* is not quoted it is identical to $@ */
+ /* We check whether or not we're eventually going to split $* here,
+ for example when IFS is empty and we are processing the rhs of
+ an assignment statement. In that case, we don't separate the
+ arguments at all. Otherwise, if the $* is not quoted it is
+ identical to $@ */
+#if 1
+# if defined (HANDLE_MULTIBYTE)
+ if (expand_no_split_dollar_star && ifs_firstc[0] == 0)
+# else
+ if (expand_no_split_dollar_star && ifs_firstc == 0)
+# endif
+ temp = string_list_dollar_star (list);
+ else
+ temp = string_list_dollar_at (list, quoted);
+#else
temp = string_list_dollar_at (list, quoted);
+#endif
if (expand_no_split_dollar_star == 0 && contains_dollar_at)
*contains_dollar_at = 1;
}
@@ -6183,11 +6290,14 @@ param_expand (string, sindex, quoted, expanded_something,
break;
case LBRACE:
- temp = parameter_brace_expand (string, &zindex, quoted,
- quoted_dollar_at_p,
- contains_dollar_at);
- if (temp == &expand_param_error || temp == &expand_param_fatal)
- return (temp);
+ tdesc = parameter_brace_expand (string, &zindex, quoted,
+ quoted_dollar_at_p,
+ contains_dollar_at);
+
+ /* Fix this later when parameter_brace_expand returns a WORD_DESC * */
+ if (tdesc == &expand_wdesc_error || tdesc == &expand_wdesc_fatal)
+ return (tdesc);
+ temp = tdesc ? tdesc->word : (char *)0;
/* XXX */
/* Quoted nulls should be removed if there is anything else
@@ -6197,18 +6307,24 @@ param_expand (string, sindex, quoted, expanded_something,
in the string, discard TEMP, and go on. The exception to
this is when we have "${@}" and $1 is '', since $@ needs
special handling. */
+ /* XXX - fix this once parameter_brace_expand returns a WORD_DESC * */
+#if 0
if (temp && QUOTED_NULL (temp))
+#else
+ if (tdesc && tdesc->word && (tdesc->flags & W_HASQUOTEDNULL) && QUOTED_NULL (temp))
+#endif
{
if (had_quoted_null_p)
*had_quoted_null_p = 1;
if (*quoted_dollar_at_p == 0)
{
free (temp);
- temp = (char *)NULL;
+ tdesc->word = temp = (char *)NULL;
}
}
+ ret = tdesc;
goto return0;
/* Do command or arithmetic substitution. */
@@ -6251,10 +6367,10 @@ arithsub:
if (interactive_shell == 0 && posixly_correct)
{
last_command_exit_value = EXECUTION_FAILURE;
- return (&expand_param_fatal);
+ return (&expand_wdesc_fatal);
}
else
- return (&expand_param_error);
+ return (&expand_wdesc_error);
}
temp = itos (number);
break;
@@ -6348,8 +6464,8 @@ unbound_variable:
free (temp1);
last_command_exit_value = EXECUTION_FAILURE;
return ((unbound_vars_is_error && interactive_shell == 0)
- ? &expand_param_fatal
- : &expand_param_error);
+ ? &expand_wdesc_fatal
+ : &expand_wdesc_error);
}
if (string[zindex])
@@ -6357,7 +6473,14 @@ unbound_variable:
return0:
*sindex = zindex;
- return (temp);
+
+ if (ret == 0)
+ {
+ ret = alloc_word_desc ();
+ ret->flags = tflag; /* XXX */
+ ret->word = temp;
+ }
+ return ret;
}
/* Make a word list which is the result of parameter and variable
@@ -6607,20 +6730,27 @@ add_string:
*expanded_something = 1;
has_dollar_at = 0;
- temp = param_expand (string, &sindex, quoted, expanded_something,
+ tword = param_expand (string, &sindex, quoted, expanded_something,
&has_dollar_at, &quoted_dollar_at,
&had_quoted_null,
(word->flags & W_NOCOMSUB) ? PF_NOCOMSUB : 0);
- if (temp == &expand_param_error || temp == &expand_param_fatal)
+ if (tword == &expand_wdesc_error || tword == &expand_wdesc_fatal)
{
free (string);
free (istring);
- return ((temp == &expand_param_error) ? &expand_word_error
- : &expand_word_fatal);
+ return ((tword == &expand_wdesc_error) ? &expand_word_error
+ : &expand_word_fatal);
}
if (contains_dollar_at && has_dollar_at)
*contains_dollar_at = 1;
+
+ if (tword && (tword->flags & W_HASQUOTEDNULL))
+ had_quoted_null = 1;
+
+ temp = tword->word;
+ dispose_word_desc (tword);
+
goto add_string;
break;
@@ -6702,11 +6832,13 @@ add_twochars:
if (temp && *temp)
{
- tword = make_word (temp); /* XXX */
- free (temp);
+ tword = alloc_word_desc ();
+ tword->word = temp;
+
temp = (char *)NULL;
has_dollar_at = 0;
+ /* Need to get W_HASQUOTEDNULL flag through this function. */
list = expand_word_internal (tword, Q_DOUBLE_QUOTES, 0, &has_dollar_at, (int *)NULL);
if (list == &expand_word_error || list == &expand_word_fatal)
@@ -6742,6 +6874,9 @@ add_twochars:
if (list)
dequote_list (list);
+ if (list && list->word && (list->word->flags & W_HASQUOTEDNULL))
+ had_quoted_null = 1;
+
if (has_dollar_at)
{
quoted_dollar_at++;
@@ -6781,8 +6916,9 @@ add_twochars:
else
{
temp = savestring (list->word->word);
+ tflag = list->word->flags;
dispose_words (list);
-#if 1
+
/* If the string is not a quoted null string, we want
to remove any embedded unquoted CTLNUL characters.
We do not want to turn quoted null strings back into
@@ -6791,15 +6927,13 @@ add_twochars:
contain other characters. For example, if we have
x"$*"y or "x$*y" and there are no positional parameters,
the $* should expand into nothing. */
- /* HOWEVER, this fails if the string contains a literal
- CTLNUL or CTLNUL is contained in the (non-null) expansion
- of some variable. I'm not sure what to do about this
- yet. There has to be some way to indicate the difference
- between the two. An auxiliary data structure might be
- necessary. */
- if (QUOTED_NULL (temp) == 0)
+ /* We use the W_HASQUOTEDNULL flag to differentiate the
+ cases: a quoted null character as above and when
+ CTLNUL is contained in the (non-null) expansion
+ of some variable. We use the had_quoted_null flag to
+ pass the value through this function to its return value. */
+ if ((tflag & W_HASQUOTEDNULL) && QUOTED_NULL (temp) == 0)
remove_quoted_nulls (temp); /* XXX */
-#endif
}
}
else
@@ -6946,6 +7080,7 @@ finished_with_string:
istring[0] = CTLNUL;
istring[1] = '\0';
tword = make_bare_word (istring);
+ tword->flags |= W_HASQUOTEDNULL; /* XXX */
list = make_word_list (tword, (WORD_LIST *)NULL);
if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))
tword->flags |= W_QUOTED;
@@ -6959,9 +7094,9 @@ finished_with_string:
else
{
tword = make_bare_word (istring);
- list = make_word_list (tword, (WORD_LIST *)NULL);
if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))
tword->flags |= W_QUOTED;
+ list = make_word_list (tword, (WORD_LIST *)NULL);
}
#else
else
@@ -6971,7 +7106,6 @@ finished_with_string:
else if (word->flags & W_NOSPLIT)
{
tword = make_bare_word (istring);
- list = make_word_list (tword, (WORD_LIST *)NULL);
if (word->flags & W_ASSIGNMENT)
tword->flags |= W_ASSIGNMENT; /* XXX */
if (word->flags & W_COMPASSIGN)
@@ -6982,6 +7116,9 @@ finished_with_string:
tword->flags |= W_NOEXPAND; /* XXX */
if (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES))
tword->flags |= W_QUOTED;
+ if (had_quoted_null)
+ tword->flags |= W_HASQUOTEDNULL;
+ list = make_word_list (tword, (WORD_LIST *)NULL);
}
else
{
@@ -7000,7 +7137,6 @@ finished_with_string:
else
{
tword = make_bare_word (istring);
- list = make_word_list (tword, (WORD_LIST *)NULL);
if ((quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)) || (quoted_state == WHOLLY_QUOTED))
tword->flags |= W_QUOTED;
if (word->flags & W_ASSIGNMENT)
@@ -7011,6 +7147,9 @@ finished_with_string:
tword->flags |= W_NOGLOB;
if (word->flags & W_NOEXPAND)
tword->flags |= W_NOEXPAND;
+ if (had_quoted_null)
+ tword->flags |= W_HASQUOTEDNULL; /* XXX */
+ list = make_word_list (tword, (WORD_LIST *)NULL);
}
}
@@ -7098,8 +7237,8 @@ word_quote_removal (word, quoted)
char *t;
t = string_quote_removal (word->word, quoted);
- w = make_bare_word (t);
- free (t);
+ w = alloc_word_desc ();
+ w->word = t ? t : savestring ("");
return (w);
}
@@ -7111,12 +7250,23 @@ word_list_quote_removal (list, quoted)
WORD_LIST *list;
int quoted;
{
- WORD_LIST *result, *t, *tresult;
+ WORD_LIST *result, *t, *tresult, *e;
for (t = list, result = (WORD_LIST *)NULL; t; t = t->next)
{
tresult = make_word_list (word_quote_removal (t->word, quoted), (WORD_LIST *)NULL);
+#if 0
result = (WORD_LIST *) list_append (result, tresult);
+#else
+ if (result == 0)
+ result = e = tresult;
+ else
+ {
+ e->next = tresult;
+ while (e->next)
+ e = e->next;
+ }
+#endif
}
return (result);
}
diff --git a/tests/dollar-at-star b/tests/dollar-at-star
index d8329b11..25c24435 100755
--- a/tests/dollar-at-star
+++ b/tests/dollar-at-star
@@ -219,4 +219,8 @@ ${THIS_SH} ./dollar-at1.sub
# $@. Bugs through bash-2.05b
${THIS_SH} ./dollar-at2.sub
+# tests for various expansions of $* in different contexts -- word split,
+# no splitting, etc. when $IFS is NUL
+${THIS_SH} ./dollar-star2.sub
+
exit 0
diff --git a/tests/dollar-star2.sub b/tests/dollar-star2.sub
new file mode 100644
index 00000000..844a2972
--- /dev/null
+++ b/tests/dollar-star2.sub
@@ -0,0 +1,26 @@
+set A B
+
+IFS=
+
+x=$*
+y="$*"
+
+recho "$x"
+recho "$y"
+
+IFS=$' \t\n'
+
+set 'A B' 'C D'
+
+IFS=
+
+x=$*
+y="$*"
+
+recho "$x"
+recho "$y"
+
+recho $x
+recho $*
+recho $y
+recho "$*"
diff --git a/tests/dollar.right b/tests/dollar.right
index 7b0f511c..ff57f1c4 100644
--- a/tests/dollar.right
+++ b/tests/dollar.right
@@ -125,3 +125,12 @@ argv[2] = <2>
argv[1] = <echo 1 ; echo 1>
argv[1] = <echo 1 2 ; echo 1>
argv[2] = <2>
+argv[1] = <AB>
+argv[1] = <AB>
+argv[1] = <A BC D>
+argv[1] = <A BC D>
+argv[1] = <A BC D>
+argv[1] = <A B>
+argv[2] = <C D>
+argv[1] = <A BC D>
+argv[1] = <A BC D>
diff --git a/tests/iquote.right b/tests/iquote.right
new file mode 100644
index 00000000..f2f97a38
--- /dev/null
+++ b/tests/iquote.right
@@ -0,0 +1,40 @@
+argv[1] = <xxxyyy>
+argv[1] = <xxx^?yyy>
+argv[1] = <xy>
+argv[1] = <x^?y>
+argv[1] = <-->
+argv[1] = <-^?->
+argv[1] = <>
+argv[1] = <>
+argv[1] = <^?>
+argv[1] = <^?yy>
+0x7f
+0x7f
+0x7f
+argv[1] = <^?>
+argv[1] = <^?@>
+argv[1] = <@^?@>
+argv[1] = <@^?>
+argv[1] = <^?>
+argv[1] = <^?@>
+argv[1] = <@^?@>
+argv[1] = <@^?>
+argv[1] = <1>
+argv[2] = <^?>
+argv[3] = <^?>
+argv[1] = <2>
+argv[2] = <^?a>
+argv[3] = <^?a>
+argv[1] = <2>
+argv[2] = <^?a>
+argv[3] = <^?a>
+argv[1] = <3>
+argv[2] = <^?aa>
+argv[3] = <^?aa>
+argv[1] = <>
+argv[1] = <-->
+argv[1] = <-->
+argv[1] = <^?>
+argv[1] = <-^?->
+argv[1] = <^?>
+argv[1] = <-^?->
diff --git a/tests/iquote.tests b/tests/iquote.tests
new file mode 100644
index 00000000..c0db0e10
--- /dev/null
+++ b/tests/iquote.tests
@@ -0,0 +1,102 @@
+# bug in bash up to and including bash-3.0 (including patches)
+#
+# problem is conflict between CTLNUL used internally to denote quoted null
+# characters and its value (0x7f) appearing in the expansion of a variable
+#
+unset x
+recho "xxx${x}yyy"
+
+y=$'\177'
+recho "xxx${y}yyy"
+
+unset y
+
+unset undef
+
+set ""
+recho ${undef-"x$*y"}
+
+set $'\177'
+recho ${undef-"x$*y"}
+
+shift $#
+
+f()
+{
+ recho "-${*-x}-"
+}
+
+f ''
+f $'\177'
+
+unset -f f
+
+x=12345
+
+recho "${x:6:1}"
+
+x=
+recho "${x:0:1}"
+
+y=$'\177'
+recho "${y:0:1}"
+
+y=xxx$'\177'yyy
+recho "${y:3:3}"
+
+unset x y
+
+eval tmp=`printf "$'\\\\\x%x'\n" 127`
+printf "%#1x\n" "'$tmp"
+
+x=$'\177'
+printf "%#1x\n" "'$x"
+
+a=127
+eval c=\$\'\\$(printf '%o' $a)\'
+printf "%#1x\n" "'$c"
+
+recho "$c"
+recho "$c"@
+recho @"$c"@
+recho @"$c"
+
+recho "$c"
+recho "$c@"
+recho "@$c@"
+recho "@$c"
+
+unset tmp x a c
+
+qtest()
+{
+ recho ${#q} "${q}" ${q}
+}
+
+q=$'\x7f'
+qtest
+
+q=${q}a
+qtest
+
+q=$'\x7fa'
+qtest
+
+q="${q}a"
+qtest
+
+unset -f qtest
+unset q
+
+set -- ''
+recho "${*:1}"
+recho ${*:1}
+recho -${*:1}-
+recho -"${*:1}"-
+
+set $'\177'
+recho "${*:1}"
+recho "-${*:1}-"
+
+recho ${*:1}
+recho -${*:1}-
diff --git a/tests/run-iquote b/tests/run-iquote
new file mode 100644
index 00000000..61a8aa77
--- /dev/null
+++ b/tests/run-iquote
@@ -0,0 +1,2 @@
+${THIS_SH} ./iquote.tests >/tmp/xx 2>&1
+diff /tmp/xx iquote.right && rm -f /tmp/xx
diff --git a/variables.c b/variables.c
index 3de366a8..d3fe79e6 100644
--- a/variables.c
+++ b/variables.c
@@ -1106,6 +1106,7 @@ init_seconds_var ()
/* The random number seed. You can change this by setting RANDOM. */
static unsigned long rseed = 1;
static int last_random_value;
+static int seeded_subshell = 0;
/* A linear congruential random number generator based on the example
one in the ANSI C standard. This one isn't very good, but a more
@@ -1135,6 +1136,8 @@ assign_random (self, value, unused)
arrayind_t unused;
{
sbrand (strtoul (value, (char **)NULL, 10));
+ if (subshell_environment)
+ seeded_subshell = 1;
return (self);
}
@@ -1144,8 +1147,11 @@ get_random_number ()
int rv;
/* Reset for command and process substitution. */
- if (subshell_environment)
- sbrand (rseed + getpid() + NOW);
+ if (subshell_environment && seeded_subshell == 0)
+ {
+ sbrand (rseed + getpid() + NOW);
+ seeded_subshell = 1;
+ }
do
rv = brand ();
@@ -3700,7 +3706,7 @@ struct name_and_function {
};
static struct name_and_function special_vars[] = {
-#if defined (READLINE) && defined (PROGRAMMABLE_COMPLETION)
+#if defined (READLINE)
{ "COMP_WORDBREAKS", sv_comp_wordbreaks },
#endif
@@ -3855,7 +3861,7 @@ sv_mail (name)
}
}
-#if defined (READLINE) && defined (PROGRAMMABLE_COMPLETION)
+#if defined (READLINE)
void
sv_comp_wordbreaks (name)
char *name;
diff --git a/xmalloc.c b/xmalloc.c
index 6d8e39f1..93d19281 100644
--- a/xmalloc.c
+++ b/xmalloc.c
@@ -134,7 +134,6 @@ xfree (string)
#ifdef USING_BASH_MALLOC
#include <malloc/shmalloc.h>
-extern char *rl_completer_word_break_characters;
PTR_T
sh_xmalloc (bytes, file, line)
size_t bytes;
@@ -155,9 +154,6 @@ sh_xmalloc (bytes, file, line)
#endif /* !HAVE_SBRK */
}
-if (temp == rl_completer_word_break_characters)
- itrace("xmalloc:%s:%d: reallocating rl_completer_word_break_characters");
-
return (temp);
}