From be4dd18dbc070292c061791fe0581a978baf8162 Mon Sep 17 00:00:00 2001 From: Le Philousophe Date: Sun, 29 Sep 2019 12:06:18 +0200 Subject: PLUGINS: Implement NONE relocation for PPC It's used by recent versions of GCC in .eh_frame sections --- backends/plugins/elf/ppc-loader.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backends/plugins/elf/ppc-loader.cpp') diff --git a/backends/plugins/elf/ppc-loader.cpp b/backends/plugins/elf/ppc-loader.cpp index dffd95993b..8315a6a088 100644 --- a/backends/plugins/elf/ppc-loader.cpp +++ b/backends/plugins/elf/ppc-loader.cpp @@ -61,6 +61,9 @@ bool PPCDLObject::relocate(Elf32_Off offset, Elf32_Word size, byte *relSegment) //debug(8, "elfloader: i=%05d %p +0x%04x: (0x%08x) 0x%08x ", i, src, rel[i].r_addend, sym->st_value, *src); switch (REL_TYPE(rel[i].r_info)) { + case R_PPC_NONE: + debug(8, "elfloader: R_PPC_NONE"); + break; case R_PPC_ADDR32: *src = value; debug(8, "elfloader: R_PPC_ADDR32 -> 0x%08x", *src); -- cgit v1.2.3