diff options
author | Paul Smith <psmith@gnu.org> | 2010-07-12 05:23:19 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2010-07-12 05:23:19 +0000 |
commit | 7ba7dbca47e20159d046fab847ebb0ef6673b24a (patch) | |
tree | 77cef333f84b6adaab888e6d79e56c4973f1dca0 /ChangeLog | |
parent | b85b7e0a55d0a82cf4d108a022d2768483ddc4b6 (diff) | |
download | gunmake-7ba7dbca47e20159d046fab847ebb0ef6673b24a.tar.gz |
Add the beginning of the .ONESHELL special feature.
Original patch by David Boyce. Modified by Paul Smith.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -1,3 +1,24 @@ +2010-07-12 Paul Smith <psmith@gnu.org> + + Integrated new .ONESHELL feature. + Patch by David Boyce <dsb@boyski.com>. Modified by me. + + * NEWS: Add a note about the new feature. + * job.c (is_bourne_compatible_shell): Determine whether we're + using a standard POSIX shell or not. + (start_job_command): Accept '-ec' as POSIX shell flags. + (construct_command_argv_internal): If one_shell is set and we are + using a POSIX shell, remove "interior" prefix characters such as + "@", "+", "-". Also treat "\n" as a special character when + choosing the slow path, if ONESHELL is set. + * job.h (is_bourne_compatible_argv): Define the new function. + + * make.h (one_shell): New global variable to remember setting. + * main.c: Declare it. + * read.c (record_files): Set it. + * commands.c (chop_commands): If one_shell is set, don't chop + commands into multiple lines; just keep one line. + 2010-07-09 Eli Zaretskii <eliz@gnu.org> * w32/subproc/sub_proc.c: Include stdint.h. @@ -28,6 +49,10 @@ Windows builds that don't use GCC. Savannah bug #27809. Patch by Ozkan Sezer <sezeroz@gmail.com> +2010-07-07 Paul Smith <psmith@gnu.org> + + * configure.in: Bump to a new prerelease version 3.81.91. + 2010-07-06 Paul Smith <psmith@gnu.org> * main.c (main): Set a default value of "-c" for .SHELLFLAGS. |