redelf: Add missing R_X86_64_ relocation types
PR: 196918 Reviewed by: dim Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D1570
This commit is contained in:
parent
c31c057957
commit
5773625048
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=277462
@ -1948,11 +1948,17 @@ _ELF_DEFINE_RELOC(R_X86_64_TPOFF32, 23) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_PC64, 24) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTOFF64, 25) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTPC32, 26) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOT64, 27) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTPCREL64, 28) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTPC64, 29) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTPLT64, 30) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_PLTOFF64, 31) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_SIZE32, 32) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_SIZE64, 33) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_GOTPC32_TLSDESC, 34) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_TLSDESC_CALL, 35) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_TLSDESC, 36)
|
||||
_ELF_DEFINE_RELOC(R_X86_64_TLSDESC, 36) \
|
||||
_ELF_DEFINE_RELOC(R_X86_64_IRELATIVE, 37)
|
||||
|
||||
#define _ELF_DEFINE_RELOCATIONS() \
|
||||
_ELF_DEFINE_386_RELOCATIONS() \
|
||||
|
@ -1480,6 +1480,20 @@ r_type(unsigned int mach, unsigned int type)
|
||||
case 21: return "R_X86_64_DTPOFF32";
|
||||
case 22: return "R_X86_64_GOTTPOFF";
|
||||
case 23: return "R_X86_64_TPOFF32";
|
||||
case 24: return "R_X86_64_PC64";
|
||||
case 25: return "R_X86_64_GOTOFF64";
|
||||
case 26: return "R_X86_64_GOTPC32";
|
||||
case 27: return "R_X86_64_GOT64";
|
||||
case 28: return "R_X86_64_GOTPCREL64";
|
||||
case 29: return "R_X86_64_GOTPC64";
|
||||
case 30: return "R_X86_64_GOTPLT64";
|
||||
case 31: return "R_X86_64_PLTOFF64";
|
||||
case 32: return "R_X86_64_SIZE32";
|
||||
case 33: return "R_X86_64_SIZE64";
|
||||
case 34: return "R_X86_64_GOTPC32_TLSDESC";
|
||||
case 35: return "R_X86_64_TLSDESC_CALL";
|
||||
case 36: return "R_X86_64_TLSDESC";
|
||||
case 37: return "R_X86_64_IRELATIVE";
|
||||
default: return "";
|
||||
}
|
||||
default: return "";
|
||||
|
Loading…
Reference in New Issue
Block a user