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 /tests/run-deleted.sh | |
parent | 7152afac3aebfecce605c49777bc841e01513a6c (diff) | |
download | android_external_elfutils-3943a3893619466d0927495485bca8a9b96a3dc9.tar.gz android_external_elfutils-3943a3893619466d0927495485bca8a9b96a3dc9.tar.bz2 android_external_elfutils-3943a3893619466d0927495485bca8a9b96a3dc9.zip |
tests: Don't match libfunc symbol on ppc64 in run-deleted.sh testcase.
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>
Diffstat (limited to 'tests/run-deleted.sh')
-rwxr-xr-x | tests/run-deleted.sh | 8 |
1 files changed, 7 insertions, 1 deletions
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 |