If the problem occurs with fflush, most likely it will also occur with fwrite, fclose, etc. fflush is merely the guinea pig here.
We may have to send bug reports for the systems where it does not always work. However, even on those systems, this is change likely to be a big improvement. In practice, that case isn't the one that CVS normally encounters. And on systems which don't have such a bug, it will work 100%. You suggested an alternative approach to this problem three years ago, here: If they want to implement this in CVS, that would be fine. However, you have not written code they can actually use. I don't know if they want to write that code. CVS developers, if you don't implement the other solution, please install my code. Possibly, but appears that the same bug is in Solaris 10 and in Debian GNU/Linux 3.1. If the bug is that widespread, we have to deal with it somehow. If the bug is present in GNU libc, we should fix it, and we will. Can you make up a GNU Libc bug report? We can probably get the fix into the stable version of Debian if we work at it. _______________________________________________ bug-gnulib mailing list bug-gnulib@gnu.org http://lists.gnu.org/mailman/listinfo/bug-gnulib