Fixed name R_ARM_THM_MOVT_ABS_NC -> R_ARM_THM_MOVT_ABS

This commit is contained in:
Nicolas 2026-02-27 15:02:55 +01:00
parent 39bb639c1f
commit 5663e7f5b0
2 changed files with 2 additions and 2 deletions

View File

@ -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, ""),

View File

@ -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