summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2009-12-22 07:36:12 +0000
committerPádraig Brady <P@draigBrady.com>2009-12-23 13:45:34 +0000
commit11dc0016bb72372bbd46b964fb57f4d10448225a (patch)
treeeef2f1ed04939d441e60c26e6751564d3a84311a /NEWS
parent53db8d6479019474a14b8b858e83ace450195034 (diff)
downloadcoreutils-11dc0016bb72372bbd46b964fb57f4d10448225a.tar.xz
wc: line-buffer the printed counts
* src/wc.c (main): Set stdout to line buffered mode to ensure parallel running instances don't intersperse their output. This adds 6.5% to the run time in the worst case of many zero length files, but has neglible impact for standard sized files. * tests/misc/wc-parallel: New test for atomic output. * tests/Makefile.am: Reference it. * NEWS: Mention the fix This is similar to commit 710fe413, 20-10-2009, "md5sum, sha*sum, sum: line-buffer the printed checksums"
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS4
1 files changed, 4 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index ac5bd0742..cad425407 100644
--- a/NEWS
+++ b/NEWS
@@ -17,6 +17,10 @@ GNU coreutils NEWS -*- outline -*-
adjusted, working around a bug in current Linux kernels.
[bug introduced in coreutils-8.1]
+ wc now prints counts atomically so that concurrent
+ processes will not intersperse their output.
+ [the issue dates back to the initial implementation]
+
* Noteworthy changes in release 8.2 (2009-12-11) [stable]