diff options
author | Peter Smith <peter.smith@linaro.org> | 2016-06-07 10:34:33 +0000 |
---|---|---|
committer | Peter Smith <peter.smith@linaro.org> | 2016-06-07 10:34:33 +0000 |
commit | 353a2286e2325f28718501c64ac9139d1fdedd85 (patch) | |
tree | 9de64ee5035214a3dc6cf0e3e239cc9eb127a26a /lldb/packages/Python/lldbsuite/test/expression_command/timeout/TestCallWithTimeout.py | |
parent | db9893fb90c29783d2e1fc6195dc8e9a6a149b2a (diff) | |
download | bcm5719-llvm-353a2286e2325f28718501c64ac9139d1fdedd85.tar.gz bcm5719-llvm-353a2286e2325f28718501c64ac9139d1fdedd85.zip |
[ARM] Incorrect relocation type for Thumb2 B<cond>.w
The Thumb2 conditional branch B<cond>.W has a different encoding (T3)
to the unconditional branch B.W (T4) as it needs to record <cond>.
As the encoding is different the B<cond>.W is given a different
relocation type.
ELF for the ARM Architecture 4.6.1.6 (Table-13) states that
R_ARM_THM_JUMP19 should be used for B<cond>.W. At present the
MC layer is using the R_ARM_THM_JUMP24 from B.W.
This change makes B<cond>.W use R_ARM_THM_JUMP19 and alters the
existing test that checks for R_ARM_THM_JUMP24 to expect
R_ARM_THM_JUMP19.
llvm-svn: 271997
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/timeout/TestCallWithTimeout.py')
0 files changed, 0 insertions, 0 deletions