From 2a1fd0c28c2b4e9b94ad1e82cca92bc3acf2a713 Mon Sep 17 00:00:00 2001 From: Darxoon Date: Thu, 11 Dec 2025 18:24:03 +0100 Subject: [PATCH] Implement more ARM/Thumb relocation types --- objdiff-core/src/arch/arm.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/objdiff-core/src/arch/arm.rs b/objdiff-core/src/arch/arm.rs index 946e9e2..5bf39ff 100644 --- a/objdiff-core/src/arch/arm.rs +++ b/objdiff-core/src/arch/arm.rs @@ -356,7 +356,10 @@ impl Arch for ArchArm { } // Thumb calls - elf::R_ARM_THM_PC22 | elf::R_ARM_THM_XPC22 => { + elf::R_ARM_THM_PC8 + | elf::R_ARM_THM_PC11 + | elf::R_ARM_THM_PC22 + | elf::R_ARM_THM_XPC22 => { let data = section_data[address..address + 2].try_into()?; let high = self.endianness.read_i16_bytes(data) as i32; let data = section_data[address + 2..address + 4].try_into()?;