diff options
author | Nick Clifton <nickc@redhat.com> | 2003-11-13 14:19:01 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2003-11-13 14:19:01 +0000 |
commit | 6057a28fab69bec497751ab60161975a4b546f2b (patch) | |
tree | 8f7e6ea724e6c8305777b42b5f0a8c9016c14ab8 /gas/doc | |
parent | 39add00a8a2831b679d1333f026f5e106c6fdeaf (diff) | |
download | gdb-6057a28fab69bec497751ab60161975a4b546f2b.zip gdb-6057a28fab69bec497751ab60161975a4b546f2b.tar.gz gdb-6057a28fab69bec497751ab60161975a4b546f2b.tar.bz2 |
Add support for ARM ELF Mapping symbols
Diffstat (limited to 'gas/doc')
-rw-r--r-- | gas/doc/c-arm.texi | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi index 1108014..dfb5f86 100644 --- a/gas/doc/c-arm.texi +++ b/gas/doc/c-arm.texi @@ -22,6 +22,7 @@ * ARM Floating Point:: Floating Point * ARM Directives:: ARM Machine Directives * ARM Opcodes:: Opcodes +* ARM Mapping Symbols:: Mapping Symbols @end menu @node ARM Options @@ -439,3 +440,32 @@ For information on the ARM or Thumb instruction sets, see @cite{ARM Software Development Toolkit Reference Manual}, Advanced RISC Machines Ltd. +@node ARM Mapping Symbols +@section Mapping Symbols + +The ARM ELF specification requires that special symbols be inserted +into object files to mark certain features: + +@table @code + +@cindex @code{$a} +@item $a +At the start of a region of code containing ARM instructions. + +@cindex @code{$t} +@item $t +At the start of a region of code containing THUMB instructions. + +@cindex @code{$d} +@item $d +At the start of a region of data. + +@end table + +The assembler will automatically insert these symbols for you - there +is no need to code them yourself. Support for tagging symbols ($b, +$f, $p and $m) which is also mentioned in the current ARM ELF +specification is not implemented. This is because they have been +dropped from the new EABI and so tools cannot rely upon their +presence. + |