diff options
| author | Thomas Preud'homme <robotux@celest.fr> | 2012-06-05 17:02:41 +0200 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2012-06-05 23:09:55 +0200 |
| commit | 9a81dcab0ab1c992efa4a6d74eeb86812758de20 (patch) | |
| tree | 48cdacf02a238955885b709119df5be7eb2b27cc | |
| parent | 7f6095bfec82b178084b22b33941d4f06155e514 (diff) | |
| download | tinycc-9a81dcab0ab1c992efa4a6d74eeb86812758de20.tar.gz tinycc-9a81dcab0ab1c992efa4a6d74eeb86812758de20.tar.bz2 | |
tccelf.c: Add R_ARM_REL32 relocation
| -rw-r--r-- | tccelf.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -634,6 +634,8 @@ ST_FUNC void relocate_section(TCCState *s1, Section *s) case R_ARM_ABS32: *(int *)ptr += val; break; + case R_ARM_REL32: + *(int *)ptr += val - addr; case R_ARM_BASE_PREL: *(int *)ptr += s1->got->sh_addr - addr; break; |
