Add typename on types used in template
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 20 Jan 2012 00:43:57 +0000 (00:43 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 20 Jan 2012 00:43:57 +0000 (00:43 +0000)
2012-01-22  H.J. Lu  <hongjiu.lu@intel.com>

* x86_64.cc (gc_process_relocs): Add typename on types used in
template.
(scan_relocs): Likewise.
(relocate_section): Likewise.
(apply_relocation): Likewise.

gold/ChangeLog
gold/x86_64.cc

index 62f79f5d87fb3140759e2735d4c82863c542e37c..649668adbaa54348ed807519e41cf1cc4033a03f 100644 (file)
@@ -1,3 +1,11 @@
+2012-01-22  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * x86_64.cc (gc_process_relocs): Add typename on types used in
+       template.
+       (scan_relocs): Likewise.
+       (relocate_section): Likewise.
+       (apply_relocation): Likewise.
+
 2012-01-10  H.J. Lu  <hongjiu.lu@intel.com>
 
        * x86_64.cc (Scan::check_non_pic): Allow R_X86_64_32 for x32.
index 3a2cacef483474f4fe4dbb45abf5943649f0a78f..df114419e9a61936a8a71ecc46a1b47618612de8 100644 (file)
@@ -2809,8 +2809,8 @@ Target_x86_64<size>::gc_process_relocs(Symbol_table* symtab,
     }
 
    gold::gc_process_relocs<size, false, Target_x86_64<size>, elfcpp::SHT_RELA,
-                           Target_x86_64<size>::Scan,
-                          Target_x86_64<size>::Relocatable_size_for_reloc>(
+                           typename Target_x86_64<size>::Scan,
+                          typename Target_x86_64<size>::Relocatable_size_for_reloc>(
     symtab,
     layout,
     this,
@@ -2848,7 +2848,7 @@ Target_x86_64<size>::scan_relocs(Symbol_table* symtab,
     }
 
   gold::scan_relocs<size, false, Target_x86_64<size>, elfcpp::SHT_RELA,
-      Target_x86_64<size>::Scan>(
+      typename Target_x86_64<size>::Scan>(
     symtab,
     layout,
     this,
@@ -3780,7 +3780,7 @@ Target_x86_64<size>::relocate_section(
   gold_assert(sh_type == elfcpp::SHT_RELA);
 
   gold::relocate_section<size, false, Target_x86_64<size>, elfcpp::SHT_RELA,
-                        Target_x86_64<size>::Relocate>(
+                        typename Target_x86_64<size>::Relocate>(
     relinfo,
     this,
     prelocs,
@@ -3809,7 +3809,7 @@ Target_x86_64<size>::apply_relocation(
     section_size_type view_size)
 {
   gold::apply_relocation<size, false, Target_x86_64<size>,
-                        Target_x86_64<size>::Relocate>(
+                        typename Target_x86_64<size>::Relocate>(
     relinfo,
     this,
     r_offset,