File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -2359,6 +2359,7 @@ class ArmElfRelocationHandler: public RelocationHandler
2359
2359
dest32[0 ] = (info.implicitAddend ? dest32[0 ] : (uint32_t )info.addend ) + (target & ~1 ) - (uint32_t )reloc->GetAddress ();
2360
2360
break ;
2361
2361
}
2362
+ case R_ARM_PC24:
2362
2363
case R_ARM_JUMP24:
2363
2364
{
2364
2365
if (target & 1 )
@@ -2550,8 +2551,14 @@ class ArmElfRelocationHandler: public RelocationHandler
2550
2551
break ;
2551
2552
case R_ARM_TLS_DTPOFF32:
2552
2553
break ;
2553
- case R_ARM_SBREL31:
2554
2554
case R_ARM_PC24:
2555
+ reloc.pcRelative = true ;
2556
+ reloc.baseRelative = false ;
2557
+ reloc.hasSign = false ;
2558
+ reloc.size = 3 ;
2559
+ reloc.truncateSize = 3 ;
2560
+ break ;
2561
+ case R_ARM_SBREL31:
2555
2562
case R_ARM_LDR_PC_G0:
2556
2563
case R_ARM_ABS16:
2557
2564
case R_ARM_ABS12:
You can’t perform that action at this time.
0 commit comments