We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 00566fc commit 207aef0Copy full SHA for 207aef0
1 file changed
arch/armv7/arch_armv7.cpp
@@ -2362,6 +2362,7 @@ class ArmElfRelocationHandler: public RelocationHandler
2362
dest32[0] = (info.implicitAddend ? dest32[0] : (uint32_t)info.addend) + (target & ~1) - (uint32_t)reloc->GetAddress();
2363
break;
2364
}
2365
+ case R_ARM_PC24:
2366
case R_ARM_JUMP24:
2367
{
2368
if (target & 1)
@@ -2553,8 +2554,14 @@ class ArmElfRelocationHandler: public RelocationHandler
2553
2554
2555
case R_ARM_TLS_DTPOFF32:
2556
- case R_ARM_SBREL31:
2557
case R_ARM_PC24:
2558
+ reloc.pcRelative = true;
2559
+ reloc.baseRelative = false;
2560
+ reloc.hasSign = false;
2561
+ reloc.size = 3;
2562
+ reloc.truncateSize = 3;
2563
+ break;
2564
+ case R_ARM_SBREL31:
2565
case R_ARM_LDR_PC_G0:
2566
case R_ARM_ABS16:
2567
case R_ARM_ABS12:
0 commit comments