aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2011-12-15 23:29:24 +0000
committerH.J. Lu <hjl.tools@gmail.com>2011-12-15 23:29:24 +0000
commitd55525b9a97047e10a75d067cfbeb9531482c3a1 (patch)
treee55527894da7980f149298818f849027b9e3cced
parent25f6233dd11101da9e2b407208ed5fc8db59da2c (diff)
downloadbinutils-d55525b9a97047e10a75d067cfbeb9531482c3a1.zip
binutils-d55525b9a97047e10a75d067cfbeb9531482c3a1.tar.gz
binutils-d55525b9a97047e10a75d067cfbeb9531482c3a1.tar.bz2
Replace <64, false> with <size, big_endian>
2011-12-15 H.J. Lu <hongjiu.lu@intel.com> PR gold/13505 * target-reloc.h (apply_relocation): Replace <64, false> with <size, big_endian>.
-rw-r--r--gold/ChangeLog6
-rw-r--r--gold/target-reloc.h12
2 files changed, 12 insertions, 6 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index 050be94..bce7739 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,9 @@
+2011-12-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gold/13505
+ * target-reloc.h (apply_relocation): Replace <64, false> with
+ <size, big_endian>.
+
2011-11-25 Nick Clifton <nickc@redhat.com>
* po/it.po: New Italian translation.
diff --git a/gold/target-reloc.h b/gold/target-reloc.h
index 464a3fa..6efcdf4 100644
--- a/gold/target-reloc.h
+++ b/gold/target-reloc.h
@@ -423,17 +423,17 @@ apply_relocation(const Relocate_info<size, big_endian>* relinfo,
section_size_type view_size)
{
// Construct the ELF relocation in a temporary buffer.
- const int reloc_size = elfcpp::Elf_sizes<64>::rela_size;
+ const int reloc_size = elfcpp::Elf_sizes<size>::rela_size;
unsigned char relbuf[reloc_size];
- elfcpp::Rela<64, false> rel(relbuf);
- elfcpp::Rela_write<64, false> orel(relbuf);
+ elfcpp::Rela<size, big_endian> rel(relbuf);
+ elfcpp::Rela_write<size, big_endian> orel(relbuf);
orel.put_r_offset(r_offset);
- orel.put_r_info(elfcpp::elf_r_info<64>(0, r_type));
+ orel.put_r_info(elfcpp::elf_r_info<size>(0, r_type));
orel.put_r_addend(r_addend);
// Setup a Symbol_value for the global symbol.
- const Sized_symbol<64>* sym = static_cast<const Sized_symbol<64>*>(gsym);
- Symbol_value<64> symval;
+ const Sized_symbol<size>* sym = static_cast<const Sized_symbol<size>*>(gsym);
+ Symbol_value<size> symval;
gold_assert(sym->has_symtab_index() && sym->symtab_index() != -1U);
symval.set_output_symtab_index(sym->symtab_index());
symval.set_output_value(sym->value());