diff options
Diffstat (limited to 'gold/tilegx.cc')
-rw-r--r-- | gold/tilegx.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gold/tilegx.cc b/gold/tilegx.cc index ce449a4..b74c8c7 100644 --- a/gold/tilegx.cc +++ b/gold/tilegx.cc @@ -594,10 +594,13 @@ class Target_tilegx : public Sized_target<size, big_endian> unsigned int shndx, Output_section* output_section, Symbol* sym, const elfcpp::Rela<size, big_endian>& reloc) { + unsigned int r_type = elfcpp::elf_r_type<size>(reloc.get_r_info()); this->copy_relocs_.copy_reloc(symtab, layout, symtab->get_sized_symbol<size>(sym), object, shndx, output_section, - reloc, this->rela_dyn_section(layout)); + r_type, reloc.get_r_offset(), + reloc.get_r_addend(), + this->rela_dyn_section(layout)); } // Information about this specific target which we pass to the |