diff options
author | Paul Smith <psmith@gnu.org> | 2013-09-14 01:04:04 -0400 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2013-09-14 01:04:04 -0400 |
commit | c5bfa400448a14f4c8d4fc51dd56ea17176e1f84 (patch) | |
tree | 9a46584dec752bdf9a1a50fc7941d9344fece30d /ChangeLog | |
parent | deff9dacc97cc20015d3018992f2c77cb7fab102 (diff) | |
download | gunmake-c5bfa400448a14f4c8d4fc51dd56ea17176e1f84.tar.gz |
Support the -Orecurse option properly.
In this mode we still collect all the output from a given target and
dump it at once. However we don't treat recursive lines any differently
from non-recursive lines. Also we don't print enter/leave messages
after every dump. However we do ensure that we always print them once
to stdout, so the parent make will collect it properly.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1,3 +1,19 @@ +2013-09-14 Paul Smith <psmith@gnu.org> + + * misc.c (set_append_mode, open_tmpfd, open_tmpfile): Move to output.c. + * misc.h: Ditto. + * output.h: Ditto. + * main.c (main): Move stdio init into output.c:output_init(). + Change open_tmpfile() to output_tmpfile(). + * output.c: Rename open_*() to output_*(). set_append_mode() and + open_tmpfd() are static. + (_outputs, log_working_directory): Accept a struct output and + print to that rather than the global context. + (output_dump): In recurse mode print enter/leave once for the + whole makefile. + (output_init): Initialize this processes stdio as well as child's. + * vmsjobs.c: Reformat to be closer to convention. + 2013-09-12 Paul Smith <psmith@gnu.org> Rework output to handle synchronization and directory logging more |