summaryrefslogtreecommitdiff
path: root/tests/run-readelf-test1.sh
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2005-12-10 17:32:38 +0000
committerUlrich Drepper <drepper@redhat.com>2005-12-10 17:32:38 +0000
commitf7e1bd98262ea0ee9567b85d95f3b204134e662a (patch)
treef564aeda51f0b70dabce53cf2afe875f4390de96 /tests/run-readelf-test1.sh
parent539529a5df3a21058f6aab55e32ea9587afba0cf (diff)
downloadelfutils-f7e1bd98262ea0ee9567b85d95f3b204134e662a.tar.gz
Fix generation of strings with relocation type names and add test case.
Diffstat (limited to 'tests/run-readelf-test1.sh')
-rwxr-xr-xtests/run-readelf-test1.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/run-readelf-test1.sh b/tests/run-readelf-test1.sh
new file mode 100755
index 00000000..5cd4a2ce
--- /dev/null
+++ b/tests/run-readelf-test1.sh
@@ -0,0 +1,40 @@
+#! /bin/sh
+# Copyright (C) 2005 Red Hat, Inc.
+# Written by Ulrich Drepper <drepper@redhat.com>, 2005.
+#
+# This program is Open Source software; you can redistribute it and/or
+# modify it under the terms of the Open Software License version 1.0 as
+# published by the Open Source Initiative.
+#
+# You should have received a copy of the Open Software License along
+# with this program; if not, you may obtain a copy of the Open Software
+# License version 1.0 from http://www.opensource.org/licenses/osl.php or
+# by writing the Open Source Initiative c/o Lawrence Rosen, Esq.,
+# 3001 King Ranch Road, Ukiah, CA 95482.
+. $srcdir/test-subr.sh
+
+original=${original:-testfile11}
+stripped=${stripped:-testfile7}
+debugout=${debugfile:+-f testfile.debug.temp -F $debugfile}
+
+testfiles testfile3
+
+tempfiles testfile.temp
+
+testrun ../src/readelf -r testfile3 > testfile.temp
+
+diff -u - testfile.temp <<EOF
+
+Relocation section [ 8] '.rel.got' for section [19] '.got' at offset 0x294 contains 1 entry:
+ Offset Type Value Name
+ 0x08049544 386_GLOB_DAT 0000000000 __gmon_start__
+
+Relocation section [ 9] '.rel.plt' for section [11] '.plt' at offset 0x29c contains 4 entries:
+ Offset Type Value Name
+ 0x08049534 386_JMP_SLOT 0x080482e4 __register_frame_info
+ 0x08049538 386_JMP_SLOT 0x080482f4 __deregister_frame_info
+ 0x0804953c 386_JMP_SLOT 0x08048304 __libc_start_main
+ 0x08049540 386_JMP_SLOT 0x08048314 __cxa_finalize
+EOF
+
+exit 0