diff options
author | Pádraig Brady <P@draigBrady.com> | 2009-12-22 07:36:12 +0000 |
---|---|---|
committer | Pádraig Brady <P@draigBrady.com> | 2009-12-23 13:45:34 +0000 |
commit | 11dc0016bb72372bbd46b964fb57f4d10448225a (patch) | |
tree | eef2f1ed04939d441e60c26e6751564d3a84311a /NEWS | |
parent | 53db8d6479019474a14b8b858e83ace450195034 (diff) | |
download | coreutils-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-- | NEWS | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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] |