From 9a81dcab0ab1c992efa4a6d74eeb86812758de20 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Tue, 5 Jun 2012 17:02:41 +0200 Subject: [PATCH] tccelf.c: Add R_ARM_REL32 relocation --- tccelf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tccelf.c b/tccelf.c index 90e48155..655860b7 100644 --- a/tccelf.c +++ b/tccelf.c @@ -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; -- 2.11.4.GIT