diff options
-rw-r--r-- | gold/ChangeLog | 5 | ||||
-rw-r--r-- | gold/testsuite/plugin_test.c | 7 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index b421ad9..0bde6a1 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -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): diff --git a/gold/testsuite/plugin_test.c b/gold/testsuite/plugin_test.c index 68f9d99..79ae44e 100644 --- a/gold/testsuite/plugin_test.c +++ b/gold/testsuite/plugin_test.c @@ -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, " "); |