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 cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits