From 5663e7f5b0227bf160a89b80f6eb096eb8f52a2c Mon Sep 17 00:00:00 2001 From: Nicolas Date: Fri, 27 Feb 2026 15:02:55 +0100 Subject: [PATCH] Fixed name R_ARM_THM_MOVT_ABS_NC -> R_ARM_THM_MOVT_ABS --- src/pelfy/_fields_data.py | 2 +- src/pelfy/_main.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pelfy/_fields_data.py b/src/pelfy/_fields_data.py index 4a53181..498f29d 100644 --- a/src/pelfy/_fields_data.py +++ b/src/pelfy/_fields_data.py @@ -434,7 +434,7 @@ relocation_table_types = { 44: ("R_ARM_MOVT_ABS", 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": { 0: ("R_AARCH64_NONE", 0, ""), diff --git a/src/pelfy/_main.py b/src/pelfy/_main.py index af2e15a..52521ec 100644 --- a/src/pelfy/_main.py +++ b/src/pelfy/_main.py @@ -603,7 +603,7 @@ class elf_file: imm8 = (field >> 0) & 0xFF addend = (i << 11) | (imm4 << 12) | (imm3 << 8) | imm8 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) imm4 = (field >> 16) & 0xF i = (field >> 26) & 0x1