diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-06-17 10:19:29 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-06-17 10:26:34 -0700 |
commit | b6b42983720c2d88f680ef7679f41c3ff95daae1 (patch) | |
tree | f005b076e24e10e3429fa3441632ce6873a2ccce /ld/ldexp.c | |
parent | d208bc7617e93dc7dda400b69e8bc49aeb9436f7 (diff) | |
download | gdb-b6b42983720c2d88f680ef7679f41c3ff95daae1.zip gdb-b6b42983720c2d88f680ef7679f41c3ff95daae1.tar.gz gdb-b6b42983720c2d88f680ef7679f41c3ff95daae1.tar.bz2 |
x86-64: Test protected function pointers
On x86-64, function pointers in executable for external funtions may be
resolved to their PLT entries in executable. If it happens, function
pointers of protected funtions in shared libraries must be resolved to
the PLT entries in executable, not addresses of protected funtions in
shared libraries.
PR ld/27973
* testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
* testsuite/ld-x86-64/protected-func-1.h: New file.
* testsuite/ld-x86-64/protected-func-1a.s: Likewise.
* testsuite/ld-x86-64/protected-func-1b.c: Likewise.
Diffstat (limited to 'ld/ldexp.c')
0 files changed, 0 insertions, 0 deletions