From 11dc0016bb72372bbd46b964fb57f4d10448225a Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Tue, 22 Dec 2009 07:36:12 +0000 Subject: 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" --- NEWS | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'NEWS') 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] -- cgit v1.2.3-54-g00ecf