aboutsummaryrefslogtreecommitdiff
path: root/libctf/ctf-lookup.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2022-04-26 09:08:54 -0700
committerH.J. Lu <hjl.tools@gmail.com>2022-04-28 09:20:30 -0700
commit68c4956b1401de70173848a6bdf620cb42fa9358 (patch)
tree4e78b4d2d33a9b17371e61aade9b168d0bb377fa /libctf/ctf-lookup.c
parent9dd9f9ce1e231ef594845f11c05a724653241b58 (diff)
downloadgdb-68c4956b1401de70173848a6bdf620cb42fa9358.zip
gdb-68c4956b1401de70173848a6bdf620cb42fa9358.tar.gz
gdb-68c4956b1401de70173848a6bdf620cb42fa9358.tar.bz2
x86: Properly handle function pointer reference
Update commit ebb191adac4ab45498dec0bfaac62f0a33537ba4 Author: H.J. Lu <hjl.tools@gmail.com> Date: Wed Feb 9 15:51:22 2022 -0800 x86: Disallow invalid relocation against protected symbol to allow function pointer reference and make sure that PLT entry isn't used for function reference due to function pointer reference. bfd/ PR ld/29087 * elf32-i386.c (elf_i386_scan_relocs): Don't set pointer_equality_needed nor check non-canonical reference for function pointer reference. * elf64-x86-64.c (elf_x86_64_scan_relocs): Likewise. ld/ PR ld/29087 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/29087 tests. * testsuite/ld-x86-64/protected-func-3.c: New file.
Diffstat (limited to 'libctf/ctf-lookup.c')
0 files changed, 0 insertions, 0 deletions