From 3e4afc80cd4f4eaee8f791ef618f4acf6d587ee3 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 9 Nov 2009 02:02:01 +0000 Subject: [PATCH] PR 10925 * reloc.cc: Instantiate Sized_relobj::initialize_input_to_output_maps and Sized_relobj:free_input_to_output_maps. --- gold/ChangeLog | 7 +++++++ gold/reloc.cc | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) diff --git a/gold/ChangeLog b/gold/ChangeLog index 8474f20..08cbc23 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,10 @@ +2009-11-08 Ian Lance Taylor + + PR 10925 + * reloc.cc: Instantiate + Sized_relobj::initialize_input_to_output_maps and + Sized_relobj:free_input_to_output_maps. + 2009-11-06 Ian Lance Taylor PR 10876 diff --git a/gold/reloc.cc b/gold/reloc.cc index 0231268..858778e 100644 --- a/gold/reloc.cc +++ b/gold/reloc.cc @@ -1551,6 +1551,46 @@ Sized_relobj<64, true>::do_relocate_sections( Views* pviews); #endif +#ifdef HAVE_TARGET_32_LITTLE +template +void +Sized_relobj<32, false>::initialize_input_to_output_maps(); + +template +void +Sized_relobj<32, false>::free_input_to_output_maps(); +#endif + +#ifdef HAVE_TARGET_32_BIG +template +void +Sized_relobj<32, true>::initialize_input_to_output_maps(); + +template +void +Sized_relobj<32, true>::free_input_to_output_maps(); +#endif + +#ifdef HAVE_TARGET_64_LITTLE +template +void +Sized_relobj<64, false>::initialize_input_to_output_maps(); + +template +void +Sized_relobj<64, false>::free_input_to_output_maps(); +#endif + +#ifdef HAVE_TARGET_64_BIG +template +void +Sized_relobj<64, true>::initialize_input_to_output_maps(); + +template +void +Sized_relobj<64, true>::free_input_to_output_maps(); +#endif + #if defined(HAVE_TARGET_32_LITTLE) || defined(HAVE_TARGET_32_BIG) template class Merged_symbol_value<32>; -- 2.7.4