diff options
author | Stephen Crane <sjc@immunant.com> | 2018-05-10 00:09:32 -0700 |
---|---|---|
committer | Cary Coutant <ccoutant@gmail.com> | 2018-05-10 00:13:33 -0700 |
commit | a45a8f9178448171b51d9fc80d45ede73e99e399 (patch) | |
tree | ebc147bcb7140503515c37d525eb720fddf7425a /gdb | |
parent | 6fe88226c25fa3fdea506538688897272d42822b (diff) | |
download | gdb-a45a8f9178448171b51d9fc80d45ede73e99e399.zip gdb-a45a8f9178448171b51d9fc80d45ede73e99e399.tar.gz gdb-a45a8f9178448171b51d9fc80d45ede73e99e399.tar.bz2 |
Fix _GLOBAL_OFFSET_TABLE_ value for large GOTs (aarch64).
Gold resolves GOT-relative relocs relative to the GOT base +
0x8000 when the GOT is larger than 0x8000. However, previously
the _GLOBAL_OFFSET_TABLE_ symbol was set to GOT base + 0x8000
when the .got.plt was larger than 0x8000. This patch makes both
checks use the size of the .got section so that they agree when
to add 0x8000.
Diffstat (limited to 'gdb')
0 files changed, 0 insertions, 0 deletions