diff options
author | Mark Wielaard <mjw@redhat.com> | 2014-12-19 20:53:22 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2014-12-19 20:53:22 +0100 |
commit | 3943a3893619466d0927495485bca8a9b96a3dc9 (patch) | |
tree | 1b1374135755a9e15328fd5647d6ed5409726838 | |
parent | 7152afac3aebfecce605c49777bc841e01513a6c (diff) |
tests: Don't match libfunc symbol on ppc64 in run-deleted.sh testcase.elfutils-0.161
For PPC64 we need access to the OPD table which we get through the shdrs
but for the deleted-lib we only have phdrs. So we don't have the name of
the function. But since we should find the EH_FRAME through phdrs just
fine, we can unwind into main. Skip the libfunc name check for now till
we find a nice way to enable the lookup without opd:
https://bugzilla.redhat.com/show_bug.cgi?id=1176238
Signed-off-by: Mark Wielaard <mjw@redhat.com>
-rw-r--r-- | tests/ChangeLog | 4 | ||||
-rwxr-xr-x | tests/run-deleted.sh | 8 |
2 files changed, 11 insertions, 1 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index 94058fd6..59048f65 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,9 @@ 2014-12-19 Mark Wielaard <mjw@redhat.com> + * run-deleted.sh: Don't check libfunc on ppc64. + +2014-12-19 Mark Wielaard <mjw@redhat.com> + * vdsosyms.c (vdso_seen): Removed. (vdso_syms): New global. (module_callback): Set and check vdso_syms. diff --git a/tests/run-deleted.sh b/tests/run-deleted.sh index 95d9444c..2b5a9a84 100755 --- a/tests/run-deleted.sh +++ b/tests/run-deleted.sh @@ -38,5 +38,11 @@ cat bt bt.err kill -9 $pid wait check_native_unsupported bt.err deleted -grep -qw libfunc bt +# For PPC64 we need access to the OPD table which we get through the shdrs +# (see backends/ppc64_init.c) but for the deleted-lib we only have phdrs. +# So we don't have the name of the function. But since we should find +# the EH_FRAME through phdrs just fine, we can unwind into main. +if test "`uname -m`" != "ppc64"; then + grep -qw libfunc bt +fi grep -qw main bt |