diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ChangeLog | 10 | ||||
| -rw-r--r-- | tests/Makefile.am | 8 | ||||
| -rwxr-xr-x | tests/run-unstrip-test3.sh | 17 | ||||
| -rwxr-xr-x | tests/testfile-info-link.bz2 | bin | 0 -> 2768 bytes | |||
| -rwxr-xr-x | tests/testfile-info-link.debuginfo.bz2 | bin | 0 -> 1844 bytes | |||
| -rwxr-xr-x | tests/testfile-info-link.stripped.bz2 | bin | 0 -> 2422 bytes |
6 files changed, 33 insertions, 2 deletions
diff --git a/tests/ChangeLog b/tests/ChangeLog index 90b9a0a1..109a3056 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,13 @@ +2015-07-29 Mark Wielaard <[email protected]> + + * run-unstrip-test3.sh: New test. + * testfile-info-link.bz2: New file. + * testfile-info-link.debuginfo.bz2: Likewise. + * testfile-info-link.stripped.bz2: Likewise. + * Makefile.am (TESTS): Add run-unstrip-test3.sh. + (EXTRA_DIST): Add run-unstrip-test3.sh, testfile-info-link.bz2, + testfile-info-link.debuginfo.bz2, testfile-info-link.stripped.bz2. + 2015-06-27 Pino Toscano <[email protected]> * tests/run-deleted.sh: Skip when detecting a not implemented diff --git a/tests/Makefile.am b/tests/Makefile.am index 55241c7d..62e7b7c4 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -78,7 +78,8 @@ TESTS = run-arextract.sh run-arsymtest.sh newfile test-nlist \ run-strip-test6.sh run-strip-test7.sh run-strip-test8.sh \ run-strip-test9.sh run-strip-test10.sh \ run-strip-groups.sh run-strip-reloc.sh \ - run-unstrip-test.sh run-unstrip-test2.sh run-unstrip-M.sh \ + run-unstrip-test.sh run-unstrip-test2.sh \ + run-unstrip-test3.sh run-unstrip-M.sh \ run-ecp-test.sh run-ecp-test2.sh run-alldts.sh \ run-elflint-test.sh run-elflint-self.sh run-ranlib-test.sh \ run-ranlib-test2.sh run-ranlib-test3.sh run-ranlib-test4.sh \ @@ -161,7 +162,10 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \ run-strip-test9.sh run-strip-test10.sh \ run-strip-reloc.sh hello_i386.ko.bz2 hello_x86_64.ko.bz2 \ hello_ppc64.ko.bz2 hello_s390.ko.bz2 hello_aarch64.ko.bz2 \ - run-unstrip-test.sh run-unstrip-test2.sh run-unstrip-M.sh\ + run-unstrip-test.sh run-unstrip-test2.sh \ + testfile-info-link.bz2 testfile-info-link.debuginfo.bz2 \ + testfile-info-link.stripped.bz2 run-unstrip-test3.sh \ + run-unstrip-M.sh \ run-elflint-self.sh run-ranlib-test.sh run-ranlib-test2.sh \ run-ranlib-test3.sh run-ranlib-test4.sh \ run-addrscopes.sh run-strings-test.sh run-funcscopes.sh \ diff --git a/tests/run-unstrip-test3.sh b/tests/run-unstrip-test3.sh new file mode 100755 index 00000000..5459e72d --- /dev/null +++ b/tests/run-unstrip-test3.sh @@ -0,0 +1,17 @@ +# Buggy binutils objdump might strip SHF_INFO_LINK from relocation sections. +# With gcc5 we might have a .rela.plt section with that flag set. +# +# int main() +# { +# return 0; +# } +# +# gcc -o testfile-info-link -g testprog.c +# objcopy --only-keep-debug testfile-info-link testfile-info-link.debuginfo +# eu-strip --strip-debug -o testfile-info-link.stripped testfile-info-link + +original=testfile-info-link +stripped=testfile-info-link.stripped +debugfile=testfile-info-link.debuginfo + +. $srcdir/run-unstrip-test.sh diff --git a/tests/testfile-info-link.bz2 b/tests/testfile-info-link.bz2 Binary files differnew file mode 100755 index 00000000..073b7614 --- /dev/null +++ b/tests/testfile-info-link.bz2 diff --git a/tests/testfile-info-link.debuginfo.bz2 b/tests/testfile-info-link.debuginfo.bz2 Binary files differnew file mode 100755 index 00000000..3225d19f --- /dev/null +++ b/tests/testfile-info-link.debuginfo.bz2 diff --git a/tests/testfile-info-link.stripped.bz2 b/tests/testfile-info-link.stripped.bz2 Binary files differnew file mode 100755 index 00000000..dcbc9a2b --- /dev/null +++ b/tests/testfile-info-link.stripped.bz2 |
