[compiler-rt] r313518 - [sanitizer] Move StartReportDeadlySignal into sanitizer_common_libcdep
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 18 00:36:33 PDT 2017
Author: vitalybuka
Date: Mon Sep 18 00:36:32 2017
New Revision: 313518
URL: http://llvm.org/viewvc/llvm-project?rev=313518&view=rev
Log:
[sanitizer] Move StartReportDeadlySignal into sanitizer_common_libcdep
Modified:
compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_libcdep.cc
compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc
compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_libcdep.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_libcdep.cc?rev=313518&r1=313517&r2=313518&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_libcdep.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_common_libcdep.cc Mon Sep 18 00:36:32 2017
@@ -148,6 +148,14 @@ void BackgroundThread(void *arg) {
#endif
#if !SANITIZER_GO
+void StartReportDeadlySignal() {
+ // Write the first message using fd=2, just in case.
+ // It may actually fail to write in case stderr is closed.
+ CatastrophicErrorWrite(SanitizerToolName, internal_strlen(SanitizerToolName));
+ static const char kDeadlySignal[] = ":DEADLYSIGNAL\n";
+ CatastrophicErrorWrite(kDeadlySignal, sizeof(kDeadlySignal) - 1);
+}
+
static void MaybeReportNonExecRegion(uptr pc) {
#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD
MemoryMappingLayout proc_maps(/*cache_enabled*/ true);
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc?rev=313518&r1=313517&r2=313518&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_posix_libcdep.cc Mon Sep 18 00:36:32 2017
@@ -261,14 +261,6 @@ bool SignalContext::IsStackOverflow() co
(si->si_code == si_SEGV_MAPERR || si->si_code == si_SEGV_ACCERR);
}
-void StartReportDeadlySignal() {
- // Write the first message using fd=2, just in case.
- // It may actually fail to write in case stderr is closed.
- internal_write(2, SanitizerToolName, internal_strlen(SanitizerToolName));
- static const char kDeadlySignal[] = ":DEADLYSIGNAL\n";
- internal_write(2, kDeadlySignal, sizeof(kDeadlySignal) - 1);
-}
-
#endif // SANITIZER_GO
bool IsAccessibleMemoryRange(uptr beg, uptr size) {
Modified: compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc?rev=313518&r1=313517&r2=313518&view=diff
==============================================================================
--- compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc (original)
+++ compiler-rt/trunk/lib/sanitizer_common/sanitizer_win.cc Mon Sep 18 00:36:32 2017
@@ -858,10 +858,6 @@ void InstallDeadlySignalHandlers(SignalH
// FIXME: Decide what to do on Windows.
}
-void StartReportDeadlySignal() {
- // FIXME: Decide what to do on Windows.
-}
-
HandleSignalMode GetHandleSignalMode(int signum) {
// FIXME: Decide what to do on Windows.
return kHandleSignalNo;
More information about the llvm-commits
mailing list