diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2014-05-27 12:19:33 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2014-05-27 12:20:18 -0700 |
commit | c23dd3426c75fbf7fa9f30a4082be034818967c1 (patch) | |
tree | de616456e981ae0480f27a2c86fe71e03d177edc /ld/emultempl/beos.em | |
parent | add6c04d828e0f68ded81cfeec0fe74ca0107881 (diff) | |
download | gdb-c23dd3426c75fbf7fa9f30a4082be034818967c1.zip gdb-c23dd3426c75fbf7fa9f30a4082be034818967c1.tar.gz gdb-c23dd3426c75fbf7fa9f30a4082be034818967c1.tar.bz2 |
Properly handle 64-bit GOT relocations
This patch fixes 2 issues:
1. Since the GOT offset is always negative, we need to use signed int
to support 64-bit GOT relocations.
2. R_X86_64_PLTOFF64 uses the address of GLOBAL_OFFSET_TABLE, which is
the address of the .got.plt section, not the .got section.
Diffstat (limited to 'ld/emultempl/beos.em')
0 files changed, 0 insertions, 0 deletions