From: Vitaly Buka Date: Wed, 26 Apr 2023 21:01:18 +0000 (-0700) Subject: [test][HWASAN] Add hwasan-aliasing X-Git-Tag: upstream/17.0.6~10295 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79e76211df9a6f9f583184f1c54e3a085ff1a6a1;p=platform%2Fupstream%2Fllvm.git [test][HWASAN] Add hwasan-aliasing Some tests of D149234 deppend on aliasing mode. --- diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c b/compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c index f91799fc..318c12a 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/malloc_usable_size.c @@ -4,7 +4,7 @@ // XFAIL: ubsan // FIXME: Implement. -// XFAIL: hwasan +// XFAIL: hwasan-aliasing #include #include diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c index e29cb1e..58a2d45 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/signal_name.c @@ -6,6 +6,9 @@ // RUN: %env_tool_opts=handle_sigbus=2 not %run %t 4 2>&1 | FileCheck %s -DSIGNAME=BUS // RUN: %env_tool_opts=handle_sigtrap=2 not %run %t 5 2>&1 | FileCheck %s -DSIGNAME=TRAP +// FIXME: Hwasan misclassify TRAP as tag missmatch. +// XFAIL: hwasan && !hwasan-aliasing + #include #include diff --git a/compiler-rt/test/sanitizer_common/TestCases/get_allocated_begin.cpp b/compiler-rt/test/sanitizer_common/TestCases/get_allocated_begin.cpp index 5f31b1f..943baaf 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/get_allocated_begin.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/get_allocated_begin.cpp @@ -4,7 +4,7 @@ // XFAIL: ubsan // FIXME: Implement. -// XFAIL: hwasan +// XFAIL: hwasan-aliasing #include #include diff --git a/compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp b/compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp index 41ff450..ca3baaa 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp +++ b/compiler-rt/test/sanitizer_common/TestCases/max_allocation_size.cpp @@ -43,8 +43,8 @@ // win32 is disabled due to failing errno tests. // UNSUPPORTED: ubsan, target={{.*windows-msvc.*}} -// FIXME: Implement. -// XFAIL: hwasan +// FIXME: Something crashes. +// XFAIL: hwasan-aliasing #include #include diff --git a/compiler-rt/test/sanitizer_common/lit.common.cfg.py b/compiler-rt/test/sanitizer_common/lit.common.cfg.py index 7d7262b..f6f74d8 100644 --- a/compiler-rt/test/sanitizer_common/lit.common.cfg.py +++ b/compiler-rt/test/sanitizer_common/lit.common.cfg.py @@ -14,6 +14,7 @@ elif config.tool_name == "hwasan": tool_cflags = ["-fsanitize=hwaddress", "-fuse-ld=lld"] if config.target_arch == "x86_64": tool_cflags += ["-fsanitize-hwaddress-experimental-aliasing"] + config.available_features.add("hwasan-aliasing") tool_options = "HWASAN_OPTIONS" elif config.tool_name == "tsan": tool_cflags = ["-fsanitize=thread"]