Replace <64, false> with <size, big_endian>
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 15 Dec 2011 23:29:24 +0000 (23:29 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Thu, 15 Dec 2011 23:29:24 +0000 (23:29 +0000)
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>.

gold/ChangeLog
gold/target-reloc.h

index 050be94931ae904ddb7802d17b99fa953afbac25..bce773921a97859c9cf57a66c4da40d62f66b430 100644 (file)
@@ -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.
index 464a3fa896c643eccc994ef40c928d606ff07cf0..6efcdf49bd5424ccfef98a7fb1e40235bd16ba38 100644 (file)
@@ -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());