diff -up binutils-2.24/bfd/plugin.c.ar-segfault binutils-2.24/bfd/plugin.c --- binutils-2.24/bfd/plugin.c.ar-segfault 2014-12-03 21:32:47.394671169 +0100 +++ binutils-2.24/bfd/plugin.c 2014-12-04 10:26:11.356476055 +0100 @@ -275,12 +275,13 @@ add_symbols (void * handle, plugin_data->nsyms = nsyms; plugin_data->syms = syms; + abfd->tdata.plugin_data = plugin_data; + bfd_plugin_get_symbols_in_object_only (abfd); if ((nsyms + plugin_data->object_only_nsyms) != 0) abfd->flags |= HAS_SYMS; - abfd->tdata.plugin_data = plugin_data; return LDPS_OK; }