Updated list of m68k options, described required-register-prefix hack.
authorKen Raeburn <raeburn@cygnus>
Fri, 14 May 1993 11:00:17 +0000 (11:00 +0000)
committerKen Raeburn <raeburn@cygnus>
Fri, 14 May 1993 11:00:17 +0000 (11:00 +0000)
Added a tiny bit of documentation on MIPS target.
Minor tweaks to `-a' description.

gas/doc/as.texinfo

index 2bd08503e3f33790a903c5370371f899eebed4da..09f643e83a4f7a099b40358b45eeec93f6687938 100644 (file)
@@ -175,7 +175,7 @@ Here is a brief summary of how to invoke @code{@value{AS}}.  For details,
 @c We don't use deffn and friends for the following because they seem
 @c to be limited to one line for the header.
 @smallexample
-  @value{AS} [ -a | -al | -as ] [ -D ] [ -f ]
+  @value{AS} [ -a[dhlns] ] [ -D ] [ -f ]
    [ -I @var{path} ] [ -K ] [ -L ]
    [ -o @var{objfile} ] [ -R ] [ -v ] [ -w ]
 @ifset A29K
@@ -196,7 +196,10 @@ Here is a brief summary of how to invoke @code{@value{AS}}.  For details,
    [ -b ] [ -norelax ]
 @end ifset
 @ifset M680X0
-   [ -l ] [ -mc68000 | -mc68010 | -mc68020 ]
+   [ -l ] [ -m68000 | -m68010 | -m68020 | ... ]
+@end ifset
+@ifset MIPS
+   [ -nocpp ] [ -EL ] [ -EB ] [ -G @var{num} ]
 @end ifset
    [ -- | @var{files} @dots{} ]
 @end smallexample
@@ -208,10 +211,10 @@ Turn on listings;
 @samp{-ah}, include high-level source,
 @samp{-al}, assembly listing,
 @samp{-an}, no forms processing,
-@samp{-as}, symbols.  These options may be combined; @emph{e.g.},
-@samp{-aln} for assembly listing without forms processing.
-By itself, @samp{-a} defaults to @samp{-ahls} --- that is, all listings
-turned on.
+@samp{-as}, symbols.
+These options may be combined; @emph{e.g.}, @samp{-aln} for assembly
+listing without forms processing.  By itself, @samp{-a} defaults to
+@samp{-ahls} --- that is, all listings turned on.
 
 @item -D
 This option is accepted only for script compatibility with calls to
@@ -278,7 +281,8 @@ Motorola 68000 series.
 @item -l
 Shorten references to undefined symbols, to one word instead of two.
 
-@item -m68000 | -m68008 | -m68010 | -m68020 | -m68030 | -m68040 | -mcpu32
+@item -m68000 | -m68008 | -m68010 | -m68020 | -m68030 | -m68040
+@itemx | -m68302 | -m68331 | -m68332 | -m68333 | -m68340 | -mcpu32
 Specify what processor in the 68000 family is the target.  The default
 is normally the 68020, but this can be changed at configuration time.
 
@@ -309,6 +313,25 @@ Warn when the assembler switches to another architecture.
 @end table
 @end ifset
 
+@ifset MIPS
+The following options are available when @value{AS} is configured for
+the MIPS R2000/R3000 processors.
+
+@table @code
+
+@item -G @var{num}
+This option sets the largest size of an object that can be referenced
+implicitly with the @code{gp} register.  It is only accepted for targets
+that use ECOFF format, such as a DECstation running Ultrix.
+
+@item -nocpp
+@itemx -EB, -EL
+These options are ignored.  They are accepted for compatibility with the
+native tools.
+
+@end table
+@end ifset
+
 @menu
 * Manual::                      Structure of this Manual
 * GNU Assembler::               @value{AS}, the GNU Assembler
@@ -5375,6 +5398,14 @@ by @samp{:b}, @samp{:w}, or @samp{:l}.
 @end ignore
 @end table
 
+For some configurations, especially those where the compiler normally
+does not prepend an underscore to the names of user variables, the
+assembler requires a @samp{%} before any use of a register name.  This
+is intended to let the assembler distinguish between user variables and
+registers named @samp{a0} through @samp{a7}, et cetera.  The @samp{%} is
+always accepted, but is only required for some configurations, notably
+@samp{m68k-coff}.
+
 @node M68K-Float
 @section Floating Point
 
@@ -6497,12 +6528,31 @@ set addr(rd),imm4       subl rrd,addr(rs)
 @end iftex
 
 @end ifset
+
+@ifset MIPS
+@ifset GENERIC
+@page
+@node MIPS-Dependent
+@chapter MIPS Dependent Features
+@end ifset
+@ifclear GENERIC
+@node Machine Dependencies
+@chapter MIPS Dependent Features
+@end ifclear
+The MIPS @value{AS} supports the MIPS R2000 and R3000 processors.
+
+It ignores the @kbd{-nocpp}, @kbd{-EL}, and @kbd{-EB} options.
+
+@i{FIXME: What other information do we need to note here?}
+
+@end ifset
+
 @ifset GENERIC
 @c reverse effect of @down at top of generic Machine-Dep chapter
 @up
 @end ifset
 
-@ignore
+@ifset INTERNALS
 @c pesch@cygnus.com: we ignore the following chapters, since internals are
 @c                   changing rapidly.  These may need to be moved to another
 @c                   book anyhow, if we adopt the model of user/modifier
@@ -7418,7 +7468,7 @@ usually only needed by the machine-independent part of
 @code{@value{AS}}.
 
 @end table
-@end ignore
+@end ifset
 
 @ifset GENERIC
 @include gpl.texinfo