[PATCH] D53906: [ELF] Allow configuring the TLS layout for an Android executable
Evgenii Stepanov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 1 18:04:48 PDT 2018
eugenis added a subscriber: cryptoad.
eugenis added a comment.
@cryptoad
TLS_SLOT_TSAN is used in scudo, tsan and hwasan. AFAIK we don't yet depend on binary compatibility for either.
Incompatibility with dlopen is not great. At least scudo would need to support that case, I think - as a custom allocator in an android application.
Changing to a negative or smaller offset should be fine.
Note that HWASan needs to access this slot from instrumented code, so a dynamic offset will not do. It needs to be a compile-time constant.
Repository:
rLLD LLVM Linker
https://reviews.llvm.org/D53906
More information about the llvm-commits
mailing list