]> git.ipfire.org Git - thirdparty/make.git/commit
Set O_APPEND mode for stdout/stderr and output-sync temporary files.
authorPaul Smith <psmith@gnu.org>
Sat, 29 Jun 2013 01:57:59 +0000 (21:57 -0400)
committerPaul Smith <psmith@gnu.org>
Sat, 29 Jun 2013 01:57:59 +0000 (21:57 -0400)
commit9453a7451d66ee1ea5762a75161bf8a818c01a1f
treefc76410d37ff3b464dd1da10a4ab4b90e1331354
parent5e7bf7c554317849610173845871ae7d6a130ffe
Set O_APPEND mode for stdout/stderr and output-sync temporary files.

POSIX does not guarantee that writes will be atomic if a file is
opened for normal (non-append) output.  That means if multiple processes
are writing to the same file, output could be lost.  I can't think of
a real use-case where we would NOT want append for stdout/stderr, so
force it if we can.
ChangeLog
main.c
makeint.h
misc.c