mirror of https://github.com/Nonannet/pelfy.git
Fixed name R_ARM_THM_MOVT_ABS_NC -> R_ARM_THM_MOVT_ABS
This commit is contained in:
parent
39bb639c1f
commit
5663e7f5b0
|
|
@ -434,7 +434,7 @@ relocation_table_types = {
|
||||||
44: ("R_ARM_MOVT_ABS", 16, "S + A"),
|
44: ("R_ARM_MOVT_ABS", 16, "S + A"),
|
||||||
|
|
||||||
47: ("R_ARM_THM_MOVW_ABS_NC", 16, "S + A"),
|
47: ("R_ARM_THM_MOVW_ABS_NC", 16, "S + A"),
|
||||||
48: ("R_ARM_THM_MOVT_ABS_NC", 16, "S + A"),
|
48: ("R_ARM_THM_MOVT_ABS", 16, "S + A"),
|
||||||
},
|
},
|
||||||
"EM_AARCH64": {
|
"EM_AARCH64": {
|
||||||
0: ("R_AARCH64_NONE", 0, ""),
|
0: ("R_AARCH64_NONE", 0, ""),
|
||||||
|
|
|
||||||
|
|
@ -603,7 +603,7 @@ class elf_file:
|
||||||
imm8 = (field >> 0) & 0xFF
|
imm8 = (field >> 0) & 0xFF
|
||||||
addend = (i << 11) | (imm4 << 12) | (imm3 << 8) | imm8
|
addend = (i << 11) | (imm4 << 12) | (imm3 << 8) | imm8
|
||||||
return addend
|
return addend
|
||||||
if name == 'R_ARM_THM_MOVT_ABS_NC':
|
if name == 'R_ARM_THM_MOVT_ABS':
|
||||||
# Extract addend for Thumb MOVT (upper 16 bits)
|
# Extract addend for Thumb MOVT (upper 16 bits)
|
||||||
imm4 = (field >> 16) & 0xF
|
imm4 = (field >> 16) & 0xF
|
||||||
i = (field >> 26) & 0x1
|
i = (field >> 26) & 0x1
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue