diff options
author | Nick Clifton <nickc@redhat.com> | 2000-01-27 22:17:12 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2000-01-27 22:17:12 +0000 |
commit | 58efb6c0fdeb4fa7ed1aace3bd1fa5068e5fcc9a (patch) | |
tree | 772bd0b42323f3445a0670c1c03780a448f0cf7d /binutils | |
parent | 94470b237bcb47804bd9a9e14ab45cb83eedd6f7 (diff) | |
download | gdb-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/ChangeLog | 3 | ||||
-rw-r--r-- | binutils/binutils.texi | 18 |
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 |