Fix gold plugin_test failures on PowerPC64 ELFv2

readelf output for ELFv2 includes st_other bits specifying a
function's local entry offset.

	* testsuite/plugin_test.c (parse_readelf_line): Skip non-visibility
	st_other output.
This commit is contained in:
Alan Modra 2014-06-03 10:47:55 +09:30
parent 6aa5f3a6ed
commit 61f5c66f62
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2014-06-03 Alan Modra <amodra@gmail.com>
* testsuite/plugin_test.c (parse_readelf_line): Skip non-visibility
st_other output.
2014-06-02 Alan Modra <amodra@gmail.com>
* powerpc.cc (Target_powerpc::local_reloc_may_be_function_pointer):

View File

@ -584,6 +584,13 @@ parse_readelf_line(char* p, struct sym_info* info)
p += strcspn(p, " ");
p += strspn(p, " ");
if (*p == '[')
{
/* Skip st_other. */
p += strcspn(p, "]");
p += strspn(p, "] ");
}
/* Section field. */
info->sect = p;
p += strcspn(p, " ");