aboutsummaryrefslogtreecommitdiff
path: root/binutils/testsuite/binutils-all/readelf.s
diff options
context:
space:
mode:
authorMasatake Yamato <yamato@redhat.com>2018-11-07 18:07:36 +0000
committerNick Clifton <nickc@redhat.com>2018-11-07 18:07:36 +0000
commitd3def5d73eb9d8295ca7b11d130b17a815151951 (patch)
tree037c3d7c37564e655599bd565b23d22822ed3992 /binutils/testsuite/binutils-all/readelf.s
parent0661ae2e5324719f7850e81fc1da9f6505361ae4 (diff)
downloadgdb-d3def5d73eb9d8295ca7b11d130b17a815151951.zip
gdb-d3def5d73eb9d8295ca7b11d130b17a815151951.tar.gz
gdb-d3def5d73eb9d8295ca7b11d130b17a815151951.tar.bz2
Enhance objdump's --disassemble switch so that it can now take an optional parameter, specifying the starting symbol for disassembly. Disassembly will continue from this symbol up to the next symbol.
* objdump.c (long_options): Have the --disassemble option take an optional argument. (usage): Add description for the `symbol' argument to the --disassemble option. (disasm_sym): New file private variable. (struct objdump_disasm_info): New field `symbol'. (disassemble_section): Introduce `do_print' local variable to control whether objdump displays the result of disassembling for a symbol or not. (main): Set `symbol' file private variable if the option argument for the --disassemble option is given. * doc/binutils.texi (objdump): Add description for the option argument. * NEWS: Mention the new feature. * testsuite/binutils-all/objdump.exp: Add tests of the -d and --disassemble=<symbol> options. * testsuite/binutils-all/bintest.s: Add more symbols and code. * testsuite/binutils-all/readelf.s: Update expected output. * testsuite/binutils-all/readelf.ss-64: Likewise. * testsuite/binutils-all/readelf.ss-mips: Likewise. * testsuite/binutils-all/readelf.ss-tmips: Likewise.
Diffstat (limited to 'binutils/testsuite/binutils-all/readelf.s')
-rw-r--r--binutils/testsuite/binutils-all/readelf.s5
1 files changed, 3 insertions, 2 deletions
diff --git a/binutils/testsuite/binutils-all/readelf.s b/binutils/testsuite/binutils-all/readelf.s
index 5aae0ce..6ae4dc7 100644
--- a/binutils/testsuite/binutils-all/readelf.s
+++ b/binutils/testsuite/binutils-all/readelf.s
@@ -9,8 +9,9 @@ Section Headers:
+\[ 2\] .rel.* +REL. +0+ 0+.* 0000.. 0. +I +.+ +1 +4
# MIPS targets put .rela.text here.
#...
- +\[ .\] .* +PROGBITS +00000000 0000(3c|40|48|50) 0000(04|10) 00 +WA +0 +0 +(.|..)
- +\[ .\] .* +NOBITS +00000000 0000(40|44|4c|60) 000000 00 +WA +0 +0 +(.|..)
+ +\[ .\] .* +PROGBITS +00000000 0000(3c|40|44|48|50) 0000(04|10) 00 +WA +0 +0 +(.|..)
+ +\[ .\] .* +NOBITS +00000000 0000(40|44|48|4c|60) 000000 00 +WA +0 +0 +(.|..)
+# ARM targets put .ARM.attributes here
# MIPS targets put .reginfo, .mdebug, .MIPS.abiflags and .gnu.attributes here.
# v850 targets put .call_table_data and .call_table_text here.
#...