]> granicus.if.org Git - clang/commit
[Driver] check for exit code from SIGPIPE
authorNick Desaulniers <ndesaulniers@google.com>
Fri, 12 Oct 2018 17:22:46 +0000 (17:22 +0000)
committerNick Desaulniers <ndesaulniers@google.com>
Fri, 12 Oct 2018 17:22:46 +0000 (17:22 +0000)
commit70b1ff5f019f1c2f1aa8e221022d6cb97226da2d
treed76884183b5ba68a691e592247ae960f90cc0149
parent0edbdbe2bc1e46c22c82e60e55bb4be4f26e6769
[Driver] check for exit code from SIGPIPE

Summary:
D53000 adds a special exit code for SIGPIPE (writing to a closed
reader), and rather than print a fatal warning, skips printing the
error.  This can be seen commonly from piping into head, tee, or
split.

Fixes PR25349, rdar://problem/14285346, b/77310947.

Reviewers: jfb

Reviewed By: jfb

Subscribers: cfe-commits, thakis, srhines

Differential Revision: https://reviews.llvm.org/D53001

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@344375 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/Driver.cpp