* doc/c-arm.texi (mauto-it): Removed old option.

(mimplicit-it): Added right option.
This commit is contained in:
Nick Clifton
2009-07-15 15:08:55 +00:00
parent dcd5da8777
commit 5297075306
2 changed files with 22 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2009-07-15 Daniel Gutson <dgutson@codesourcery.com>
* doc/c-arm.texi (mauto-it): Removed old option.
(mimplicit-it): Added right option.
2009-07-14 Daniel Gutson <dgutson@codesourcery.com> 2009-07-14 Daniel Gutson <dgutson@codesourcery.com>
* config/tc-arm.h (MAX_MEM_ALIGNMENT_BYTES): Define. * config/tc-arm.h (MAX_MEM_ALIGNMENT_BYTES): Define.

View File

@ -227,10 +227,23 @@ instructions; that is, it should behave as though the file starts with a
This option specifies that the output generated by the assembler should This option specifies that the output generated by the assembler should
be marked as supporting interworking. be marked as supporting interworking.
@cindex @code{-mauto-it} command line option, ARM @cindex @code{-mimplicit-it} command line option, ARM
@item -mauto-it @item -mimplicit-it=never
This option enables the automatic generation of IT instructions for @itemx -mimplicit-it=always
conditional instructions not covered by an IT block. @itemx -mimplicit-it=arm
@itemx -mimplicit-it=thumb
The @code{-mimplicit-it} option controls the behavior of the assembler when
conditional instructions are not enclosed in IT blocks.
There are four possible behaviors.
If @code{never} is specified, such constructs cause a warning in ARM
code and an error in Thumb-2 code.
If @code{always} is specified, such constructs are accepted in both
ARM and Thumb-2 code, where the IT instruction is added implicitly.
If @code{arm} is specified, such constructs are accepted in ARM code
and cause an error in Thumb-2 code.
If @code{thumb} is specified, such constructs cause a warning in ARM
code and are accepted in Thumb-2 code. If you omit this option, the
behavior is equivalent to @code{-mimplicit-it=arm}.
@cindex @code{-mapcs} command line option, ARM @cindex @code{-mapcs} command line option, ARM
@item -mapcs @code{[26|32]} @item -mapcs @code{[26|32]}