aboutsummaryrefslogtreecommitdiff
path: root/gold/resolve.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gold/resolve.cc')
-rw-r--r--gold/resolve.cc24
1 files changed, 16 insertions, 8 deletions
diff --git a/gold/resolve.cc b/gold/resolve.cc
index d021598..e5ca6e3 100644
--- a/gold/resolve.cc
+++ b/gold/resolve.cc
@@ -520,36 +520,44 @@ Symbol_table::resolve(Sized_symbol<size>* to,
// script to restrict this to only the ones needed for implemented
// targets.
+#ifdef HAVE_TARGET_32_LITTLE
template
void
-Symbol_table::resolve<32, true>(
+Symbol_table::resolve<32, false>(
Sized_symbol<32>* to,
- const elfcpp::Sym<32, true>& sym,
+ const elfcpp::Sym<32, false>& sym,
Object* object,
const char* version);
+#endif
+#ifdef HAVE_TARGET_32_BIG
template
void
-Symbol_table::resolve<32, false>(
+Symbol_table::resolve<32, true>(
Sized_symbol<32>* to,
- const elfcpp::Sym<32, false>& sym,
+ const elfcpp::Sym<32, true>& sym,
Object* object,
const char* version);
+#endif
+#ifdef HAVE_TARGET_64_LITTLE
template
void
-Symbol_table::resolve<64, true>(
+Symbol_table::resolve<64, false>(
Sized_symbol<64>* to,
- const elfcpp::Sym<64, true>& sym,
+ const elfcpp::Sym<64, false>& sym,
Object* object,
const char* version);
+#endif
+#ifdef HAVE_TARGET_64_BIG
template
void
-Symbol_table::resolve<64, false>(
+Symbol_table::resolve<64, true>(
Sized_symbol<64>* to,
- const elfcpp::Sym<64, false>& sym,
+ const elfcpp::Sym<64, true>& sym,
Object* object,
const char* version);
+#endif
} // End namespace gold.