From 72adc4fad75cca8235786832069b26e7ae3ba5cf Mon Sep 17 00:00:00 2001 From: Doug Kwan Date: Sun, 25 Oct 2009 16:57:32 +0000 Subject: 2009-10-25 Doug Kwan * arm.cc (Arm_output_section, Arm_relobj): Forward class declarations. (Arm_input_section::as_arm_input_section): New method. (Arm_output_section): New class definition. (Arm_output_section::create_stub_group, Arm_output_section::group_sections): New method definitions. --- gold/reloc.cc | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) (limited to 'gold/reloc.cc') diff --git a/gold/reloc.cc b/gold/reloc.cc index 3018dc3..0d4f069 100644 --- a/gold/reloc.cc +++ b/gold/reloc.cc @@ -799,7 +799,7 @@ Sized_relobj::write_sections(const unsigned char* pshdrs, template void -Sized_relobj::relocate_sections( +Sized_relobj::do_relocate_sections( const General_options& options, const Symbol_table* symtab, const Layout* layout, @@ -1536,6 +1536,50 @@ Sized_relobj<64, true>::do_relocate(const General_options& options, Output_file* of); #endif +#ifdef HAVE_TARGET_32_LITTLE +template +void +Sized_relobj<32, false>::do_relocate_sections( + const General_options& options, + const Symbol_table* symtab, + const Layout* layout, + const unsigned char* pshdrs, + Views* pviews); +#endif + +#ifdef HAVE_TARGET_32_BIG +template +void +Sized_relobj<32, true>::do_relocate_sections( + const General_options& options, + const Symbol_table* symtab, + const Layout* layout, + const unsigned char* pshdrs, + Views* pviews); +#endif + +#ifdef HAVE_TARGET_64_LITTLE +template +void +Sized_relobj<64, false>::do_relocate_sections( + const General_options& options, + const Symbol_table* symtab, + const Layout* layout, + const unsigned char* pshdrs, + Views* pviews); +#endif + +#ifdef HAVE_TARGET_64_BIG +template +void +Sized_relobj<64, true>::do_relocate_sections( + const General_options& options, + const Symbol_table* symtab, + const Layout* layout, + const unsigned char* pshdrs, + Views* pviews); +#endif + #if defined(HAVE_TARGET_32_LITTLE) || defined(HAVE_TARGET_32_BIG) template class Merged_symbol_value<32>; -- cgit v1.1