commit bash-20041007 snapshot

This commit is contained in:
Chet Ramey
2011-12-03 13:37:49 -05:00
parent 7a2f2783f4
commit cac4cdbf5e
26 changed files with 2215 additions and 177 deletions
+37
View File
@@ -10281,3 +10281,40 @@ lib/readline/complete.c
subst.c
- use W_COMPASSIGN flag in do_assignment_internal instead of deciding
lexically which assignments are compound array assignments
10/6
----
support/shobj-conf
- additions for System V.5 from Boyd Gerber <gerberb@zenez.com>
subst.c
- in command_substitute, if subshell_environment includes
SUBSHELL_ASYNC, call make_child with the `async_p' argument set to
non-zero. This keeps command substitutions for async commands or
pipelines from trying to give the terminal back to the shell's
pgrp. make sure to save and restore last_asynchronous_pid. Fix
suggested by <pierre.humblet@ieee.org>
10/7
----
config.h.in
- add a placeholder definition for WCONTINUED_BROKEN
10/9
----
aclocal.m4
- add BASH_CHECK_WCONTINUED, checks for glibc bug where WCONTINUED is
defined but rejected as invalid by waitpid(2)
configure.in
- add call to BASH_CHECK_WCONTINUED, defines WCONTINUED_BROKEN
redir.c
- experimental change to add_undo_redirect to save manipulations to
file descriptors >= SHELL_FD_BASE (10) on the list of redirections
to be undone even if `exec' causes the list to be discarded
doc/{bash.1,bashref.texi}
- note that redirections using file descriptors > 9 should be used
carefully, because they might conflict with file descriptors the
shell uses internally
+38
View File
@@ -10275,3 +10275,41 @@ doc/{bash.1,bashref.texi}
lib/readline/complete.c
- fixed rl_menu_complete so that a negative argument cycles backwards
through the list
10/3
----
subst.c
- use W_COMPASSIGN flag in do_assignment_internal instead of deciding
lexically which assignments are compound array assignments
10/6
----
support/shobj-conf
- additions for System V.5 from Boyd Gerber <gerberb@zenez.com>
subst.c
- in command_substitute, if subshell_environment includes
SUBSHELL_ASYNC, call make_child with the `async_p' argument set to
non-zero. This keeps command substitutions for async commands or
pipelines from trying to give the terminal back to the shell's
pgrp. make sure to save and restore last_asynchronous_pid. Fix
suggested by <pierre.humblet@ieee.org>
10/7
----
config.h.in
- add a placeholder definition for WCONTINUED_BROKEN
10/9
----
aclocal.m4
- add BASH_CHECK_WCONTINUED, checks for glibc bug where WCONTINUED is
defined but rejected as invalid by waitpid(2)
configure.in
- add call to BASH_CHECK_WCONTINUED, defines WCONTINUED_BROKEN
redir.c
- experimental change to add_undo_redirect to save manipulations to
file descriptors >= SHELL_FD_BASE (10) on the list of redirections
to be undone even if `exec' causes the list to be discarded