aboutsummaryrefslogtreecommitdiff
path: root/binutils
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2000-01-27 22:17:12 +0000
committerNick Clifton <nickc@redhat.com>2000-01-27 22:17:12 +0000
commit58efb6c0fdeb4fa7ed1aace3bd1fa5068e5fcc9a (patch)
tree772bd0b42323f3445a0670c1c03780a448f0cf7d /binutils
parent94470b237bcb47804bd9a9e14ab45cb83eedd6f7 (diff)
downloadgdb-58efb6c0fdeb4fa7ed1aace3bd1fa5068e5fcc9a.zip
gdb-58efb6c0fdeb4fa7ed1aace3bd1fa5068e5fcc9a.tar.gz
gdb-58efb6c0fdeb4fa7ed1aace3bd1fa5068e5fcc9a.tar.bz2
Add ATPCS support to ARM disassembler.
Document ARM disassembler options.
Diffstat (limited to 'binutils')
-rw-r--r--binutils/ChangeLog3
-rw-r--r--binutils/binutils.texi18
2 files changed, 14 insertions, 7 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index c6625c6..89d6520 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,5 +1,8 @@
2000-01-27 Nick Clifton <nickc@redhat.com>
+ * binutils.texi (objdump): Document new ARM specific
+ disassembler options.
+
* objdump.c (usage): Call disassembler_usage().
2000-01-27 Alan Modra <alan@spri.levels.unisa.edu.au>
diff --git a/binutils/binutils.texi b/binutils/binutils.texi
index ff87412..44887d0 100644
--- a/binutils/binutils.texi
+++ b/binutils/binutils.texi
@@ -1346,13 +1346,17 @@ some targets.
If the target is an ARM architecture then this switch can be used to
select which register name set is used during disassembler. Specifying
-@samp{--disassembler-options=reg-name-std} (the default) will select the
-register names as used in ARM's instruction set documentation, but with
-register 13 called 'sp', register 14 called 'lr' and register 15 called
-'pc'. Specifying @samp{--disassembler-options=reg-names-apcs} will
-select the name set used by the ARM Procedure Call Standard, whilst
-specifying @samp{--disassembler-options=reg-names-raw} will just use
-@samp{r} followed by the register number.
+@samp{-M reg-name-std} (the default) will select the register names as
+used in ARM's instruction set documentation, but with register 13 called
+'sp', register 14 called 'lr' and register 15 called 'pc'. Specifying
+@samp{-M reg-names-apcs} will select the name set used by the ARM
+Procedure Call Standard, whilst specifying @samp{-M reg-names-raw} will
+just use @samp{r} followed by the register number.
+
+There are also two variants on the APCS register naming scheme enabled
+by @samp{-M reg-names-atpcs} and @samp{-M reg-names-atpcs-special} which
+use the ARM/Thumb Procedure Call Standard naming conventions. (Eiuther
+with the normal register name sor the special register names).
This option can also be used for ARM architectures to force the
disassembler to interpret all instructions as THUMB instructions by