From: Vitaly Buka Date: Wed, 9 Oct 2019 20:48:50 +0000 (+0000) Subject: [sanitizer] Disable signal_trap_handler on s390 X-Git-Tag: llvmorg-11-init~7058 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3afc77dbbca937738a509700629eab6c6552e9dd;p=platform%2Fupstream%2Fllvm.git [sanitizer] Disable signal_trap_handler on s390 llvm-svn: 374220 --- diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_handler.cpp b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_handler.cpp index f7af8aa..3d62924 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_handler.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_handler.cpp @@ -1,5 +1,8 @@ // RUN: %clangxx -O1 %s -o %t && %env_tool_opts=handle_sigtrap=1 %run %t 2>&1 | FileCheck %s +// __builtin_debugtrap() does not raise SIGTRAP these platforms. +// UNSUPPORTED: s390 + #include #include #include @@ -26,6 +29,8 @@ int main() { assert(a.sa_flags & SA_SIGINFO); in_handler = 1; + // Check that signal handler is not postponed by sanitizer. + // Don't use raise here as it calls any signal handler immediately. __builtin_debugtrap(); in_handler = 0;