2010-06-15 Rafael Espindola <espindola@google.com>

* plugin.cc (Plugin_hook::run): Set in_real_elf for the start symbol.
This commit is contained in:
Rafael Ávila de Espíndola 2010-06-15 19:22:25 +00:00
parent 0407b3f19d
commit 91ff43fe2d
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2010-06-15 Rafael Espindola <espindola@google.com>
* plugin.cc (Plugin_hook::run): Set in_real_elf for the start symbol.
2010-06-15 Viktor Kutuzov <vkutuzov@accesssoftek.com>
* fileread.cc: Only #include <sys/uio.h> if HAVE_READV.

View File

@ -916,6 +916,14 @@ 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");
if (start_sym != NULL)
start_sym->set_in_real_elf();
this->options_.plugins()->all_symbols_read(workqueue,
this,
this->input_objects_,