summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2013-05-05 17:03:51 -0400
committerPaul Smith <psmith@gnu.org>2013-05-05 17:03:51 -0400
commit1d992d8fe75f5dbc832cbcfe82e3f56489f7df54 (patch)
treea769b3a2d4a0b69d83d4cef739f745f2afbabf6c /ChangeLog
parent3484c9675a8a09904e08e00bf6842d834cd0201d (diff)
downloadgunmake-1d992d8fe75f5dbc832cbcfe82e3f56489f7df54.tar.gz
Ensure command lines are written synchronously with -O.
If output-sync is enabled, have make write the command line to the temp file instead of printing it directly to the screen to ensure that the output is ordered properly. Also, remove extraneous enter/leave operations by having them printed directly when dumping temp file output.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9f30bf7..8632e1a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2013-05-05 Paul Smith <psmith@gnu.org>
+
+ * job.c (child_out): Write newlines explicitly, and don't do
+ anything if the message is empty.
+ (sync_output): Put working dir messages around stdout AND stderr.
+ (start_job_command): Move the tmp file assignment earlier. After
+ we do it, write the command line to the temp file to get the order
+ correct.
+
+ * misc.c (message): Remove special handling for output_sync.
+ (error): Ditto.
+
2013-05-04 Paul Smith <psmith@gnu.org>
* loadapi.c (gmk_alloc): New function.