* copy-relocs.cc (Copy_relocs::emit_copy_reloc): Mark the dynamic
	object as needed.
This commit is contained in:
Ian Lance Taylor 2010-01-07 19:32:59 +00:00
parent 35b1e5cca0
commit 659948a498
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2010-01-07 Ian Lance Taylor <iant@google.com>
PR 11042
* copy-relocs.cc (Copy_relocs::emit_copy_reloc): Mark the dynamic
object as needed.
2010-01-07 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
Ian Lance Taylor <iant@google.com>

View File

@ -132,6 +132,9 @@ Copy_relocs<sh_type, size, big_endian>::emit_copy_reloc(
while ((value & (addralign - 1)) != 0)
addralign >>= 1;
// Mark the dynamic object as needed for the --as-needed option.
sym->object()->set_is_needed();
if (this->dynbss_ == NULL)
{
this->dynbss_ = new Output_data_space(addralign, "** dynbss");