aboutsummaryrefslogtreecommitdiff
path: root/ld/ldemul.h
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2014-05-27 12:19:33 -0700
committerH.J. Lu <hjl.tools@gmail.com>2014-05-27 12:20:18 -0700
commitc23dd3426c75fbf7fa9f30a4082be034818967c1 (patch)
treede616456e981ae0480f27a2c86fe71e03d177edc /ld/ldemul.h
parentadd6c04d828e0f68ded81cfeec0fe74ca0107881 (diff)
downloadgdb-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/ldemul.h')
0 files changed, 0 insertions, 0 deletions