Skip to content

Commit ce80059

Browse files
committed
[armv7] Add support for R_ARM_PC24 relocation
1 parent 6694102 commit ce80059

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

arch/armv7/arch_armv7.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2550,8 +2550,14 @@ class ArmElfRelocationHandler: public RelocationHandler
25502550
break;
25512551
case R_ARM_TLS_DTPOFF32:
25522552
break;
2553-
case R_ARM_SBREL31:
25542553
case R_ARM_PC24:
2554+
reloc.pcRelative = true;
2555+
reloc.baseRelative = false;
2556+
reloc.hasSign = false;
2557+
reloc.size = 3;
2558+
reloc.truncateSize = 3;
2559+
break;
2560+
case R_ARM_SBREL31:
25552561
case R_ARM_LDR_PC_G0:
25562562
case R_ARM_ABS16:
25572563
case R_ARM_ABS12:

0 commit comments

Comments
 (0)