* archive.cc (Library_base::should_include_member): Pull in object
from archive if it defines the entry symbol. * parameters.cc (Parameters::entry): New function. * parameters.h (class Parameters): Declare entry. * output.h (class Output_file_header): Remove entry_ field. * output.cc (Output_file_header::Output_file_header): Remove entry parameter. Change all callers. (Output_file_header::entry): Use parameters->entry. * gold.cc (queue_middle_tasks): Likewise. * plugin.cc (Plugin_hook::run): Likewise.
This commit is contained in:
parent
012ca7c8a8
commit
a10ae76082
9 changed files with 46 additions and 29 deletions
|
@ -1218,11 +1218,7 @@ void
|
|||
Plugin_hook::run(Workqueue* workqueue)
|
||||
{
|
||||
gold_assert(this->options_.has_plugins());
|
||||
Symbol* start_sym;
|
||||
if (parameters->options().entry())
|
||||
start_sym = this->symtab_->lookup(parameters->options().entry());
|
||||
else
|
||||
start_sym = this->symtab_->lookup("_start");
|
||||
Symbol* start_sym = this->symtab_->lookup(parameters->entry());
|
||||
if (start_sym != NULL)
|
||||
start_sym->set_in_real_elf();
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue