summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-09-21 17:24:59 -0400
committerPaul Smith <psmith@gnu.org>2013-09-21 17:24:59 -0400
commit6c3e88e60f2c7d2bff3aa1967afcc59f27626c48 (patch)
tree2f5d702aa25de4f1815eed3f57b8b43cbf0dca35 /ChangeLog
parent9cd01958da86a68d0e47defcb9745ab373ef3d79 (diff)
downloadgunmake-6c3e88e60f2c7d2bff3aa1967afcc59f27626c48.tar.gz
Ensure that output generated while reading makefiles is synced.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f4a897e..cc9ed4e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2013-09-21 Paul Smith <psmith@gnu.org>
+ Output generated while reading makefiles should be synced.
+
+ * main.c (make_sync): Define a context for syncing while reading
+ makefiles and other top-level operations.
+ (main): If we request syncing, enable it while we are parsing
+ options, reading makefiles, etc. to capture that output. Just
+ before we start to run rules, dump the output if any.
+ (die): Dump any output we've been syncing before we die
+ * output.h (OUTPUT_SET): Disable output_context if not syncout.
+
Stderr generated from shell functions in recipes should be synced.
* job.h (FD_STDIN, FD_STDOUT, FD_STDERR): Create new macros to