aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCary Coutant <ccoutant@google.com>2009-01-15 02:18:11 +0000
committerCary Coutant <ccoutant@google.com>2009-01-15 02:18:11 +0000
commitbbbfea06e5f64310ea70f28722f8e43ec01abbca (patch)
treee863bb04c44bf3ec3c4f86719b2b85a6fc7b241d
parent0f7c0701ba26bd4c94e968f6be5c954819c97f81 (diff)
downloadgdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.zip
gdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.tar.gz
gdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.tar.bz2
* output.cc (Output_reloc): Add explicit instantiations.
-rw-r--r--gold/ChangeLog4
-rw-r--r--gold/output.cc80
2 files changed, 84 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog
index cf06e1f..6a86fba 100644
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,5 +1,9 @@
2009-01-14 Cary Coutant <ccoutant@google.com>
+ * output.cc (Output_reloc): Add explicit instantiations.
+
+2009-01-14 Cary Coutant <ccoutant@google.com>
+
* archive.cc (Archive::get_elf_object_for_member): Remove call
to File_read::claim_for_plugin.
* descriptors.cc (Descriptors::open): Remove reference to
diff --git a/gold/output.cc b/gold/output.cc
index f6a6f1d..0f45ca1 100644
--- a/gold/output.cc
+++ b/gold/output.cc
@@ -3493,6 +3493,86 @@ Output_section::add_input_section<64, true>(
#ifdef HAVE_TARGET_32_LITTLE
template
+class Output_reloc<elfcpp::SHT_REL, false, 32, false>;
+#endif
+
+#ifdef HAVE_TARGET_32_BIG
+template
+class Output_reloc<elfcpp::SHT_REL, false, 32, true>;
+#endif
+
+#ifdef HAVE_TARGET_64_LITTLE
+template
+class Output_reloc<elfcpp::SHT_REL, false, 64, false>;
+#endif
+
+#ifdef HAVE_TARGET_64_BIG
+template
+class Output_reloc<elfcpp::SHT_REL, false, 64, true>;
+#endif
+
+#ifdef HAVE_TARGET_32_LITTLE
+template
+class Output_reloc<elfcpp::SHT_REL, true, 32, false>;
+#endif
+
+#ifdef HAVE_TARGET_32_BIG
+template
+class Output_reloc<elfcpp::SHT_REL, true, 32, true>;
+#endif
+
+#ifdef HAVE_TARGET_64_LITTLE
+template
+class Output_reloc<elfcpp::SHT_REL, true, 64, false>;
+#endif
+
+#ifdef HAVE_TARGET_64_BIG
+template
+class Output_reloc<elfcpp::SHT_REL, true, 64, true>;
+#endif
+
+#ifdef HAVE_TARGET_32_LITTLE
+template
+class Output_reloc<elfcpp::SHT_RELA, false, 32, false>;
+#endif
+
+#ifdef HAVE_TARGET_32_BIG
+template
+class Output_reloc<elfcpp::SHT_RELA, false, 32, true>;
+#endif
+
+#ifdef HAVE_TARGET_64_LITTLE
+template
+class Output_reloc<elfcpp::SHT_RELA, false, 64, false>;
+#endif
+
+#ifdef HAVE_TARGET_64_BIG
+template
+class Output_reloc<elfcpp::SHT_RELA, false, 64, true>;
+#endif
+
+#ifdef HAVE_TARGET_32_LITTLE
+template
+class Output_reloc<elfcpp::SHT_RELA, true, 32, false>;
+#endif
+
+#ifdef HAVE_TARGET_32_BIG
+template
+class Output_reloc<elfcpp::SHT_RELA, true, 32, true>;
+#endif
+
+#ifdef HAVE_TARGET_64_LITTLE
+template
+class Output_reloc<elfcpp::SHT_RELA, true, 64, false>;
+#endif
+
+#ifdef HAVE_TARGET_64_BIG
+template
+class Output_reloc<elfcpp::SHT_RELA, true, 64, true>;
+#endif
+
+#ifdef HAVE_TARGET_32_LITTLE
+template
class Output_data_reloc<elfcpp::SHT_REL, false, 32, false>;
#endif