* copy-relocs.cc (Copy_relocs::emit_copy_reloc): Mark the dynamic
object as needed.
+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>
2010-01-07 Dmitry Gorbachev <d.g.gorbachev@gmail.com>
Ian Lance Taylor <iant@google.com>
while ((value & (addralign - 1)) != 0)
addralign >>= 1;
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");
if (this->dynbss_ == NULL)
{
this->dynbss_ = new Output_data_space(addralign, "** dynbss");