diff --git a/gold/ChangeLog b/gold/ChangeLog index 212c9fac9d..e85669a9f4 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,7 @@ +2020-05-15 Nikita Ermakov + + * powerpc.cc (do_gc_mark_symbol): Don't segfault on plugin symbols. + 2020-05-14 Nick Clifton * po/sr.po: New Serbian translation. diff --git a/gold/powerpc.cc b/gold/powerpc.cc index eae483212b..2010c1e3d2 100644 --- a/gold/powerpc.cc +++ b/gold/powerpc.cc @@ -9056,7 +9056,7 @@ Target_powerpc::do_gc_mark_symbol( Symbol_table* symtab, Symbol* sym) const { - if (size == 64) + if (size == 64 && sym->object()->pluginobj() == NULL) { Powerpc_relobj* ppc_object = static_cast*>(sym->object());