gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gold / parameters.cc
index 27819908fe123d3f7a7ba57e030b4c8c3035e7ca..d677044a079dbbde43a9dd90ad52d5557a6ff5e0 100644 (file)
@@ -1,7 +1,6 @@
 // parameters.cc -- general parameters for a link using gold
 
-// Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013
-// Free Software Foundation, Inc.
+// Copyright (C) 2006-2020 Free Software Foundation, Inc.
 // Written by Ian Lance Taylor <iant@google.com>.
 
 // This file is part of gold.
@@ -126,6 +125,7 @@ Parameters::set_target_once(Target* target)
 {
   gold_assert(this->target_ == NULL);
   this->target_ = target;
+  target->select_as_default_target();
   if (this->options_valid())
     {
       this->check_target_endianness();
@@ -237,11 +237,8 @@ const char*
 Parameters::entry() const
 {
   const char* ret = this->options().entry();
-  if (ret == NULL)
-    {
-      // FIXME: Need to support target specific entry symbol.
-      ret = "_start";
-    }
+  if (ret == NULL && parameters->target_valid())
+    ret = parameters->target().entry_symbol_name();
   return ret;
 }
 
@@ -301,7 +298,6 @@ void
 set_parameters_target(Target* target)
 {
   static_parameters.set_target(target);
-  target->select_as_default_target();
 }
 
 void
This page took 0.023464 seconds and 4 git commands to generate.