From c2fa9cedff58bfdb38cfb627b58fb34256f20369 Mon Sep 17 00:00:00 2001 From: Vladimir Radosavljevic Date: Thu, 17 Mar 2016 13:28:34 -0700 Subject: Fix problem with --emit-relocs for Mips-32. gold/ * mips.cc (Mips_classify_reloc::put_r_info): Call 32bit version of elf_r_info. --- gold/mips.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gold/mips.cc') diff --git a/gold/mips.cc b/gold/mips.cc index 6f66fe9f45..895fd4c00f 100644 --- a/gold/mips.cc +++ b/gold/mips.cc @@ -2976,7 +2976,7 @@ class Mips_classify_reloc : put_r_info(Reltype_write* new_reloc, Reltype* reloc, unsigned int r_sym) { unsigned int r_type = elfcpp::elf_r_type<32>(reloc->get_r_info()); - new_reloc->put_r_info(elfcpp::elf_r_info<64>(r_sym, r_type)); + new_reloc->put_r_info(elfcpp::elf_r_info<32>(r_sym, r_type)); } // Write the r_addend field to a new reloc. -- cgit v1.2.3