mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-03 16:03:21 +00:00
Require lld for hwasan tests.
We're using relocations that are unsupported by the version of gold on the bot, so force the use of lld. One of the tests is already using lld, so this should be safe. llvm-svn: 368111
This commit is contained in:
parent
5b6785aca2
commit
feef101ac2
@ -23,6 +23,9 @@ endforeach()
|
||||
set(HWASAN_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS})
|
||||
if(NOT COMPILER_RT_STANDALONE_BUILD)
|
||||
list(APPEND HWASAN_TEST_DEPS hwasan)
|
||||
if(COMPILER_RT_HAS_LLD)
|
||||
list(APPEND HWASAN_TEST_DEPS lld)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_lit_testsuite(check-hwasan "Running the HWAddressSanitizer tests"
|
||||
|
@ -1,4 +1,4 @@
|
||||
// RUN: %clangxx_hwasan -fsanitize=cfi -fno-sanitize-trap=cfi -flto -fvisibility=hidden -fuse-ld=lld %s -o %t
|
||||
// RUN: %clangxx_hwasan -fsanitize=cfi -fno-sanitize-trap=cfi -flto -fvisibility=hidden %s -o %t
|
||||
// RUN: not %run %t 2>&1 | FileCheck %s
|
||||
|
||||
// REQUIRES: android
|
||||
|
@ -11,7 +11,7 @@ config.test_source_root = os.path.dirname(__file__)
|
||||
# Setup default compiler flags used with -fsanitize=memory option.
|
||||
clang_cflags = [config.target_cflags] + config.debug_info_flags
|
||||
clang_cxxflags = config.cxx_mode_flags + clang_cflags
|
||||
clang_hwasan_cflags = ["-fsanitize=hwaddress", "-mllvm", "-hwasan-globals"] + clang_cflags
|
||||
clang_hwasan_cflags = ["-fsanitize=hwaddress", "-mllvm", "-hwasan-globals", "-fuse-ld=lld"] + clang_cflags
|
||||
if config.target_arch == 'x86_64':
|
||||
# This does basically the same thing as tagged-globals on aarch64. Because
|
||||
# the x86_64 implementation is for testing purposes only there is no
|
||||
|
Loading…
x
Reference in New Issue
Block a user