diff options
Diffstat (limited to 'gold/symtab.cc')
-rw-r--r-- | gold/symtab.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gold/symtab.cc b/gold/symtab.cc index a570134..68ce3b1 100644 --- a/gold/symtab.cc +++ b/gold/symtab.cc @@ -267,6 +267,10 @@ Symbol_table::resolve(Sized_symbol<size>* to, const Sized_symbol<size>* from, esym.put_st_other(from->visibility(), from->nonvis()); esym.put_st_shndx(from->shndx()); Symbol_table::resolve(to, esym.sym(), from->object(), version); + if (from->in_reg()) + to->set_in_reg(); + if (from->in_dyn()) + to->set_in_dyn(); } // Add one symbol from OBJECT to the symbol table. NAME is symbol |