summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorRainer Orth <ro@gcc.gnu.org>2022-02-22 20:18:22 +0100
committerRainer Orth <ro@gcc.gnu.org>2022-02-22 20:18:22 +0100
commitcb8e9bea95b39e3aa7eff4091b4f721e22600878 (patch)
tree9a3caae5a92c9149a0fdd78ebbfc958946af0b9d /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentb1fc966d2e4176e640cda52c7148f565e93bedd0 (diff)
[sanitizer_common] Use GetStaticTlsBoundary on Solaris 11.4
This is a restricted alternative to D91605 <https://reviews.llvm.org/D91605> which only works on Solaris 11.4 SRU 10+, but would break the build on Solaris 11.3 and Illumos which lack `dlpi_tls_modid`. Apart from that, the patch is trivial. One caveat is that the `sanitizer_common` and `asan` tests need to be linked explicitly with `ld -z relax=transtls` on Solaris/amd64 since the archives with calls to `__tls_get_addr` are linked in directly. Tested on `amd64-pc-solaris2.11`, `sparcv9-sun-solaris2.11`, and `x86_64-pc-linux-gnu`. Differential Revision: https://reviews.llvm.org/D120048
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions