From: Josh Stone Date: Wed, 12 Jan 2011 03:16:57 +0000 (-0800) Subject: Expand testfile52 for 32/64-bit and stripped headers X-Git-Tag: elfutils-0.151~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d41d9a6917721152ad2a9963cf8f487787041e9e;p=thirdparty%2Felfutils.git Expand testfile52 for 32/64-bit and stripped headers --- diff --git a/tests/ChangeLog b/tests/ChangeLog index f6aee50b0..df97240ae 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,3 +1,15 @@ +2011-01-11 Josh Stone + + * run-prelink-addr-test.sh: Run 32 and 64-bit testfile52 tests. + * testfile52.so.bz2, testfile52.so.debug.bz2, + testfile52.prelink.so.bz2: Deleted, so... + * testfile52-32.so.bz2, testfile52-32.so.debug.bz2, + testfile52-32.prelink.so.bz2: Recreated with 32-bit names. + * testfile52-32.noshdrs.so.bz2: New data file, stripped of headers. + * testfile52-64.so.bz2, testfile52-64.so.debug.bz2, + testfile52-64.prelink.so.bz2, testfile52-64.noshdrs.so.bz2: New in 64-bit. + * Makefile.am (EXTRA_DIST): Add and update all. + 2011-01-10 Josh Stone * run-prelink-addr-test.sh: New test for prelinked addrs. diff --git a/tests/Makefile.am b/tests/Makefile.am index 4650a59e7..2ab961c35 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -140,9 +140,12 @@ EXTRA_DIST = run-arextract.sh run-arsymtest.sh \ testfile45.S.bz2 testfile45.expect.bz2 run-disasm-x86-64.sh \ testfile46.bz2 testfile47.bz2 testfile48.bz2 testfile48.debug.bz2 \ testfile49.bz2 testfile50.bz2 testfile51.bz2 \ - run-prelink-addr-test.sh testfile52.so.bz2 testfile52.so.debug.bz2 \ - testfile52.prelink.so.bz2 testfile53.bz2 testfile53.debug.bz2 \ - testfile53.prelink.bz2 + run-prelink-addr-test.sh \ + testfile52-32.so.bz2 testfile52-32.so.debug.bz2 \ + testfile52-32.prelink.so.bz2 testfile52-32.noshdrs.so.bz2 \ + testfile52-64.so.bz2 testfile52-64.so.debug.bz2 \ + testfile52-64.prelink.so.bz2 testfile52-64.noshdrs.so.bz2 \ + testfile53.bz2 testfile53.debug.bz2 testfile53.prelink.bz2 installed_TESTS_ENVIRONMENT = libdir=$(DESTDIR)$(libdir) \ bindir=$(DESTDIR)$(bindir) \ diff --git a/tests/run-prelink-addr-test.sh b/tests/run-prelink-addr-test.sh index 9c19988c0..6938ec15c 100755 --- a/tests/run-prelink-addr-test.sh +++ b/tests/run-prelink-addr-test.sh @@ -30,34 +30,66 @@ # #include # int foo() { exit(0); } # -# gcc -m32 -g -shared testfile52.c -o testfile52.so -# eu-strip -f testfile52.so.debug testfile52.so -# cp testfile52.so testfile52.prelink.so -# prelink -N testfile52.prelink.so +# gcc -m32 -g -shared testfile52-32.c -o testfile52-32.so +# eu-strip -f testfile52-32.so.debug testfile52-32.so +# cp testfile52-32.so testfile52-32.prelink.so +# prelink -N testfile52-32.prelink.so +# cp testfile52-32.so testfile52-32.noshdrs.so +# prelink -r 0x42000000 testfile52-32.noshdrs.so +# eu-strip --remove-comment --strip-sections testfile52-32.noshdrs.so -testfiles testfile52.so testfile52.prelink.so testfile52.so.debug -tempfiles testmaps52 +testfiles testfile52-32.so testfile52-32.so.debug +testfiles testfile52-32.prelink.so testfile52-32.noshdrs.so +tempfiles testmaps52-32 -cat > testmaps52 < testmaps52-32 <RELA issue doesn't exist, but +# we'll make sure the rest works anyway. +testfiles testfile52-64.so testfile52-64.so.debug +testfiles testfile52-64.prelink.so testfile52-64.noshdrs.so +tempfiles testmaps52-64 + +cat > testmaps52-64 <