From 8d04e81db4967fa1ea2897bb52ccb21e17d9ed91 Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Fri, 4 Mar 2016 08:10:57 -0800 Subject: Fix undefined symbol errors introduced with previous commit. gold/ PR gold/19019 PR gold/19763 * symtab.cc: Instantiate Sized_symbol::init_constant and Sized_symbol::init_undefined. --- gold/symtab.cc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gold/symtab.cc') diff --git a/gold/symtab.cc b/gold/symtab.cc index a53f6c9..fd75aff 100644 --- a/gold/symtab.cc +++ b/gold/symtab.cc @@ -3817,6 +3817,21 @@ Sized_symbol<32>::init_output_data(const char* name, const char* version, unsigned char nonvis, bool offset_is_from_end, bool is_predefined); + +template +void +Sized_symbol<32>::init_constant(const char* name, const char* version, + Value_type value, Size_type symsize, + elfcpp::STT type, elfcpp::STB binding, + elfcpp::STV visibility, unsigned char nonvis, + bool is_predefined); + +template +void +Sized_symbol<32>::init_undefined(const char* name, const char* version, + Value_type value, elfcpp::STT type, + elfcpp::STB binding, elfcpp::STV visibility, + unsigned char nonvis); #endif #if defined(HAVE_TARGET_64_LITTLE) || defined(HAVE_TARGET_64_BIG) @@ -3830,6 +3845,21 @@ Sized_symbol<64>::init_output_data(const char* name, const char* version, unsigned char nonvis, bool offset_is_from_end, bool is_predefined); + +template +void +Sized_symbol<64>::init_constant(const char* name, const char* version, + Value_type value, Size_type symsize, + elfcpp::STT type, elfcpp::STB binding, + elfcpp::STV visibility, unsigned char nonvis, + bool is_predefined); + +template +void +Sized_symbol<64>::init_undefined(const char* name, const char* version, + Value_type value, elfcpp::STT type, + elfcpp::STB binding, elfcpp::STV visibility, + unsigned char nonvis); #endif #ifdef HAVE_TARGET_32_LITTLE -- cgit v1.1