llvm-project/compiler-rt/test/asan
Leonard Chan f8da95cd7e [compiler-rt] Add shared_cxxabi requirement to some tests
This adds REQUIRES: shared_cxxabi to a bunch of tests that would fail if this
weak reference in sanitizer common was undefined. This is necessary in cases
where libc++abi.a is statically linked in. Because there is no strong reference
to __cxa_demangle in compiler-rt, then if libc++abi is linked in via a static
archive, then the linker will not extract the archive member that would define
that weak symbol. This causes a handful of tests to fail because this leads to
the symbolizer printing mangled symbols where tests expect them demangled.

Technically, this feature is WAI since sanitizer runtimes shouldn't fail if
this symbol isn't resolved, and linking statically means you wouldn't need to
link in all of libc++abi. As a workaround, we can simply make it a requirement
that these tests use shared libc++abis.

Differential Revision: https://reviews.llvm.org/D109639
2021-09-24 11:51:26 -07:00
..
TestCases [compiler-rt] Add shared_cxxabi requirement to some tests 2021-09-24 11:51:26 -07:00
Unit [compiler-rt][asan][test] Set LD_LIBRARY_PATH_{32,64} on Solaris 2020-08-25 09:36:51 +02:00
CMakeLists.txt [compiler-rt] Fix lld dependency for sanitizers 2021-07-22 18:02:19 -07:00
lit.cfg.py [LSan][RISCV] Enable LSan for RISCV64 2021-01-31 21:53:25 +00:00
lit.site.cfg.py.in [sanitizer] Disable fast_unwind_on_malloc as default for arm-linux-gnu 2020-10-12 14:36:08 -03:00