forked from Mirrors/tinycc
tccelf.c: Add R_ARM_REL32 relocation
parent
7f6095bfec
commit
9a81dcab0a
2
tccelf.c
2
tccelf.c
|
@ -634,6 +634,8 @@ ST_FUNC void relocate_section(TCCState *s1, Section *s)
|
||||||
case R_ARM_ABS32:
|
case R_ARM_ABS32:
|
||||||
*(int *)ptr += val;
|
*(int *)ptr += val;
|
||||||
break;
|
break;
|
||||||
|
case R_ARM_REL32:
|
||||||
|
*(int *)ptr += val - addr;
|
||||||
case R_ARM_BASE_PREL:
|
case R_ARM_BASE_PREL:
|
||||||
*(int *)ptr += s1->got->sh_addr - addr;
|
*(int *)ptr += s1->got->sh_addr - addr;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue