[SLOF] [PATCH] libelf: Add REL32 to the list of ignored relocations

Thomas Huth thuth at redhat.com
Thu Jun 14 01:58:16 AEST 2018


When compiling SLOF with GCC 8.1, I currently get a lot of these errors:

ERROR: Unhandled relocation (A) type 26

Type 26 is the "relative 32-bit" relocation. We can simply ignore it
(like the other relative relocations - REL14, REL24 and REL64) to
shut up these error messages.

Signed-off-by: Thomas Huth <thuth at redhat.com>
---
 lib/libelf/elf64.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/libelf/elf64.c b/lib/libelf/elf64.c
index 37e9c10..775cdee 100644
--- a/lib/libelf/elf64.c
+++ b/lib/libelf/elf64.c
@@ -362,6 +362,7 @@ elf_apply_rela64(void *file_addr, signed long offset, struct rela *relaentry,
 	 case R_PPC64_TOC16_DS: 	/* (S + A - .TOC) >> 2 */
 	 case R_PPC64_REL14:
 	 case R_PPC64_REL24:		/* (S + A - P) >> 2 */
+	 case R_PPC64_REL32:		/* S + A - P */
 	 case R_PPC64_REL64:		/* S + A - P */
 	 case R_PPC64_GOT16_DS:
 	 case R_PPC64_GOT16_LO_DS:
-- 
1.8.3.1



More information about the SLOF mailing list