diff options
author | Thurston Dang <thurston@google.com> | 2023-07-11 16:45:25 +0000 |
---|---|---|
committer | Thurston Dang <thurston@google.com> | 2023-07-11 20:05:54 +0000 |
commit | 9095d5c44bf7c36ddc48edb65c6d3a7b4ea8692f (patch) | |
tree | 4626c184e8c04524e47250d71d692536b979e598 /clang/lib/Frontend/TestModuleFileExtension.cpp | |
parent | 4a63264daa5b68210f83c97705db5dc4cf227638 (diff) | |
download | llvm-9095d5c44bf7c36ddc48edb65c6d3a7b4ea8692f.zip llvm-9095d5c44bf7c36ddc48edb65c6d3a7b4ea8692f.tar.gz llvm-9095d5c44bf7c36ddc48edb65c6d3a7b4ea8692f.tar.bz2 |
Reland '[msan] Intercept dladdr1, and refactor dladdr'
Relanding with #if SANITIZER_GLIBC to avoid breaking FreeBSD.
Also incorporates Arthur's BUILD.gn fix (thanks!) from https://reviews.llvm.org/rGc1e283851772ba494113311405d48cfb883751d1
Original commit message:
This patch adds an msan interceptor for dladdr1 (with support for RTLD_DL_LINKMAP and RTLD_DL_SYMENT) and an accompanying test. It also adds a helper file, msan_dl.cpp, that contains UnpoisonDllAddrInfo (refactored out of the dladdr interceptor) and UnpoisonDllAddr1ExtraInfo.
Reviewed By: vitalybuka
Differential Revision: https://reviews.llvm.org/D154272
Diffstat (limited to 'clang/lib/Frontend/TestModuleFileExtension.cpp')
0 files changed, 0 insertions, 0 deletions