[llvm-branch-commits] [compiler-rt] cd3c173 - DO NOT SUBMIT: Foribly enable sanitizer logging.
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Oct 24 17:57:13 PDT 2022
Author: Dan Albert
Date: 2022-08-10T01:35:24Z
New Revision: cd3c173222711ec43e7fc658e32e5f0864da87d1
URL: https://github.com/llvm/llvm-project/commit/cd3c173222711ec43e7fc658e32e5f0864da87d1
DIFF: https://github.com/llvm/llvm-project/commit/cd3c173222711ec43e7fc658e32e5f0864da87d1.diff
LOG: DO NOT SUBMIT: Foribly enable sanitizer logging.
Bug: None
Test: None
Change-Id: I2cf9d46d17ce50596fa4868e1ec5da46b8f51c23
Added:
Modified:
compiler-rt/lib/sanitizer_common/sanitizer_common.h
compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_common.h b/compiler-rt/lib/sanitizer_common/sanitizer_common.h
index 899fc0bb6960..66286574568f 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_common.h
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_common.h
@@ -226,14 +226,8 @@ void RemoveANSIEscapeSequencesFromString(char *buffer);
void Printf(const char *format, ...) FORMAT(1, 2);
void Report(const char *format, ...) FORMAT(1, 2);
void SetPrintfAndReportCallback(void (*callback)(const char *));
-#define VReport(level, ...) \
- do { \
- if ((uptr)Verbosity() >= (level)) Report(__VA_ARGS__); \
- } while (0)
-#define VPrintf(level, ...) \
- do { \
- if ((uptr)Verbosity() >= (level)) Printf(__VA_ARGS__); \
- } while (0)
+#define VReport(level, ...) Report(__VA_ARGS__);
+#define VPrintf(level, ...) Printf(__VA_ARGS__);
// Lock sanitizer error reporting and protects against nested errors.
class ScopedErrorReportLock {
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
index 7ef499ce07b1..e35e364397d8 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_file.cpp
@@ -13,6 +13,8 @@
//
//===---------------------------------------------------------------------===//
+#include <unistd.h>
+
#include "sanitizer_platform.h"
#if !SANITIZER_FUCHSIA
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp b/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
index 6a54734353c5..d09a3bfcde07 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
@@ -11,6 +11,8 @@
///
//===----------------------------------------------------------------------===//
+#include <stdlib.h>
+
#include "sanitizer_common.h"
#include "sanitizer_libc.h"
@@ -48,6 +50,7 @@ void SetUserDieCallback(DieCallbackType callback) {
}
void NORETURN Die() {
+ abort();
if (UserDieCallback)
UserDieCallback();
for (int i = kMaxNumOfInternalDieCallbacks - 1; i >= 0; i--) {
More information about the llvm-branch-commits
mailing list