diff options
author | Cary Coutant <ccoutant@google.com> | 2009-01-15 02:18:11 +0000 |
---|---|---|
committer | Cary Coutant <ccoutant@google.com> | 2009-01-15 02:18:11 +0000 |
commit | bbbfea06e5f64310ea70f28722f8e43ec01abbca (patch) | |
tree | e863bb04c44bf3ec3c4f86719b2b85a6fc7b241d | |
parent | 0f7c0701ba26bd4c94e968f6be5c954819c97f81 (diff) | |
download | gdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.zip gdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.tar.gz gdb-bbbfea06e5f64310ea70f28722f8e43ec01abbca.tar.bz2 |
* output.cc (Output_reloc): Add explicit instantiations.
-rw-r--r-- | gold/ChangeLog | 4 | ||||
-rw-r--r-- | gold/output.cc | 80 |
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 |