nickdesaulniers updated this revision to Diff 168728.
nickdesaulniers added a comment.
- prefer EX_IOERR from sysexits.h
Repository:
rC Clang
https://reviews.llvm.org/D53001
Files:
lib/Driver/Driver.cpp
Index: lib/Driver/Driver.cpp
===================================================================
--- lib/Driver/Driver.cpp
+++ lib/Driver/Driver.cpp
@@ -77,6 +77,7 @@
#include "llvm/Support/raw_ostream.h"
#include <map>
#include <memory>
+#include <sysexits.h>
#include <utility>
#if LLVM_ON_UNIX
#include <unistd.h> // getpid
@@ -1401,6 +1402,11 @@
C.CleanupFileMap(C.getFailureResultFiles(), JA, true);
}
+ // llvm/lib/Support/Unix/Signals.inc will exit with a special return code
+ // for SIGPIPE. Do not print diagnostics for this case.
+ if (Res == EX_IOERR)
+ continue;
+
// Print extra information about abnormal failures, if possible.
//
// This is ad-hoc, but we don't want to be excessively noisy. If the result
Index: lib/Driver/Driver.cpp
===================================================================
--- lib/Driver/Driver.cpp
+++ lib/Driver/Driver.cpp
@@ -77,6 +77,7 @@
#include "llvm/Support/raw_ostream.h"
#include <map>
#include <memory>
+#include <sysexits.h>
#include <utility>
#if LLVM_ON_UNIX
#include <unistd.h> // getpid
@@ -1401,6 +1402,11 @@
C.CleanupFileMap(C.getFailureResultFiles(), JA, true);
}
+ // llvm/lib/Support/Unix/Signals.inc will exit with a special return code
+ // for SIGPIPE. Do not print diagnostics for this case.
+ if (Res == EX_IOERR)
+ continue;
+
// Print extra information about abnormal failures, if possible.
//
// This is ad-hoc, but we don't want to be excessively noisy. If the result
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits