diff options
author | Peter Smith <peter.smith@linaro.org> | 2016-07-19 14:15:33 +0000 |
---|---|---|
committer | Peter Smith <peter.smith@linaro.org> | 2016-07-19 14:15:33 +0000 |
commit | cbcecca538e380ead0b07bb2549e262e2458f54d (patch) | |
tree | 8170399b69cc8b20cc6a732daff5e8828fd0beca /lldb/packages/Python/lldbsuite/test/expression_command | |
parent | b87a21f1c33fcd3ce17ac1421ecde4c6be22337f (diff) | |
download | bcm5719-llvm-cbcecca538e380ead0b07bb2549e262e2458f54d.tar.gz bcm5719-llvm-cbcecca538e380ead0b07bb2549e262e2458f54d.zip |
Add support for tlsldm assembler operator to ARM target
The standard local dynamic model for TLS on ARM systems needs two
relocations:
- R_ARM_TLS_LDM32 (module idx)
- R_ARM_TLS_LDO32 (offset of object from origin of module TLS block)
In GNU style assembler we use symbol(tlsldm) and symbol(tlsldo) to
produce these relocations.
llvm-mc for ARM supports symbol(tlsldo) but does not support symbol(tlsldm).
This patch wires up the existing symbol(tlsldm) to R_ARM_TLS_LDM32.
TLS for ARM is defined in Addenda to, and Errata in, the ABI for the
ARM Architecture
Differential Revision: https://reviews.llvm.org/D22461
llvm-svn: 275977
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command')
0 files changed, 0 insertions, 0 deletions