2001-01-13 Philip Blundell <philb@gnu.org>

* doc/as.texinfo: Fix spelling and cross-references.

	* doc/c-arm.texi: Fix typos.  Say that `;' is a line separator
	character for all systems, not just GNU/Linux.  Make it explicit
	that `-k' doesn't affect code generation, just ELF flags.
This commit is contained in:
Phil Blundell 2001-01-13 22:39:55 +00:00
parent b7ed8fad53
commit a349d9ddbc
3 changed files with 50 additions and 35 deletions

View File

@ -1,3 +1,11 @@
2001-01-13 Philip Blundell <philb@gnu.org>
* doc/as.texinfo: Fix spelling and cross-references.
* doc/c-arm.texi: Fix typos. Say that `;' is a line separator
character for all systems, not just GNU/Linux. Make it explicit
that `-k' doesn't affect code generation, just ELF flags.
Sat Jan 13 01:47:35 MET 2001 Jan Hubicka <jh@suse.cz>
* config/tc-i386.c (md_assemble): Check cpu_flags even for nullary
@ -89,7 +97,6 @@ Sat Jan 13 01:47:35 MET 2001 Jan Hubicka <jh@suse.cz>
Use DOLLAR_LABEL_CHAR and LOCAL_LABEL_CHAR.
(S_IS_LOCAL): Use DOLLAR_LABEL_CHAR and LOCAL_LABEL_CHAR.
>>>>>>> 1.724
2001-01-08 Bo Thorsen <bo@suse.de>
* config/tc-i386.c (i386_immediate, i386_displacement):

View File

@ -1,5 +1,5 @@
\input texinfo @c -*-Texinfo-*-
@c Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 2000
@c Copyright (c) 1991, 92, 93, 94, 95, 96, 97, 98, 2000, 2001
@c Free Software Foundation, Inc.
@c UPDATE!! On future updates--
@c (1) check for new machine-dep cmdline options in
@ -87,7 +87,7 @@ END-INFO-DIR-ENTRY
@ifinfo
This file documents the GNU Assembler "@value{AS}".
Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
@ -138,7 +138,7 @@ done.
@end tex
@vskip 0pt plus 1filll
Copyright @copyright{} 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000 Free Software Foundation, Inc.
Copyright @copyright{} 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1
@ -218,7 +218,7 @@ Here is a brief summary of how to invoke @code{@value{AS}}. For details,
-m[arm]810 | -m[arm]9 | -m[arm]920 | -m[arm]920t | -m[arm]9tdmi |
-mstrongarm | -mstrongarm110 | -mstrongarm1100 ]
[ -m[arm]v2 | -m[arm]v2a | -m[arm]v3 | -m[arm]v3m | -m[arm]v4 | -m[arm]v4t |
-m[arm]v5 | -[arm]v5t ]
-m[arm]v5 | -[arm]v5t | -[arm]v5te ]
[ -mthumb | -mall ]
[ -mfpa10 | -mfpa11 | -mfpe-old | -mno-fpu ]
[ -EB | -EL ]
@ -436,7 +436,7 @@ Specify which ARM architecture variant is used by the target.
@item -mthumb | -mall
Enable or disable Thumb only instruction decoding.
@item -mfpa10 | -mfpa11 | -mfpe-old | -mno-fpu
Select which Floating Point architcture is the target.
Select which Floating Point architecture is the target.
@item -mapcs-32 | -mapcs-26 | -mapcs-float | -mapcs-reentrant | -moabi
Select which procedure calling convention is in use.
@item -EB | -EL
@ -742,7 +742,7 @@ The command line option @samp{-nojsri2bsr} can be used to disable it.
@item -sifilter
@itemx -nosifilter
Enable or disable the silicon filter behaviour. By default this is disabled.
The default can be overidden by the @samp{-sifilter} command line option.
The default can be overridden by the @samp{-sifilter} command line option.
@item -relax
Alter jump instructions for long displacements.
@ -1030,7 +1030,7 @@ information for the debugger.
@node Errors
@section Error and Warning Messages
@cindex error messsages
@cindex error messages
@cindex warning messages
@cindex messages from assembler
@code{@value{AS}} may write warnings and error messages to the standard error
@ -2400,7 +2400,7 @@ in the data section.
@cindex bss section
@item bss section
This section contains zeroed bytes when your program begins running. It
is used to hold unitialized variables or common storage. The length of
is used to hold uninitialized variables or common storage. The length of
each partial program's bss section is important, but because it starts
out containing zeroed bytes there is no need to store explicit zero
bytes in the object file. The bss section was invented to eliminate
@ -3791,7 +3791,8 @@ partial programs. You may need the HPPA-only @code{.EXPORT} directive as well.
@cindex @code{.hidden} directive
@cindex Visibility
This one of the ELF visibility directives. The other two are
@pxref{Internal,,@code{.internal}} and @pxref{Protected,,@code{.protected}}
@code{.internal} (@pxref{Internal,,@code{.internal}}) and
@code{.protected} (@pxref{Protected,,@code{.protected}}).
This directive overrides the named symbols default visibility (which is set by
their binding: local, global or weak). The directive sets the visibility to
@ -3948,7 +3949,8 @@ integers. On the H8/300H and the Hitachi SH, however, @code{.int} emits
@cindex @code{.internal} directive
@cindex Visibility
This one of the ELF visibility directives. The other two are
@pxref{Hidden,,@code{.hidden}} and @pxref{Protected,,@code{.protected}}
@code{.hidden} (@pxref{Hidden,,@code{.hidden}}) and
@code{.protected} (@pxref{Protected,,@code{.protected}}).
This directive overrides the named symbols default visibility (which is set by
their binding: local, global or weak). The directive sets the visibility to
@ -4391,8 +4393,9 @@ undefined.
@cindex @code{.previous} directive
@cindex Section Stack
This is one of the ELF section stack manipulation directives. The others are
@pxref{Section}, @xref{SubSection}, @pxref{PushSection}, and
@pxref{PopSection}.
@code{.section} (@pxref{Section}), @code{.subsection} (@pxref{SubSection}),
@code{.pushsection} (@pxref{PushSection}), and @code{.popsection}
(@pxref{PopSection}).
This directive swaps the current section (and subsection) with most recently
referenced section (and subsection) prior to this one. Multiple
@ -4410,8 +4413,9 @@ the top section on the section stack.
@cindex @code{.popsection} directive
@cindex Section Stack
This is one of the ELF section stack manipulation directives. The others are
@pxref{Section}, @xref{SubSection}, @pxref{PushSection}, and
@pxref{Previous}.
@code{.section} (@pxref{Section}), @code{.subsection} (@pxref{SubSection}),
@code{.pushsection} (@pxref{PushSection}), and @code{.previous}
(@pxref{Previous}).
This directive replaces the current section (and subsection) with the top
section (and subsection) on the section stack. This section is popped off the
@ -4432,7 +4436,7 @@ assembly. You must put @var{string} in double quotes.
@cindex @code{.protected} directive
@cindex Visibility
This one of the ELF visibility directives. The other two are
@pxref{Hidden} and @pxref{Internal}
@code{.hidden} (@pxref{Hidden}) and @code{.internal} (@pxref{Internal}).
This directive overrides the named symbols default visibility (which is set by
their binding: local, global or weak). The directive sets the visibility to
@ -4476,10 +4480,11 @@ expanded. @xref{Macro}.
@cindex @code{.pushsection} directive
@cindex Section Stack
This is one of the ELF section stack manipulation directives. The others are
@pxref{Section}, @xref{SubSection}, @pxref{PopSection}, and
@pxref{Previous}.
@code{.section} (@pxref{Section}), @code{.subsection} (@pxref{SubSection}),
@code{.popsection} (@pxref{PopSection}), and @code{.previous}
(@pxref{Previous}).
This directive is a synonym for @code{.section}. It psuhes the current section
This directive is a synonym for @code{.section}. It pushes the current section
(and subsection) onto the top of the section stack, and then replaces the
current section and subsection with @code{name} and @code{subsection}.
@end ifset
@ -4614,8 +4619,9 @@ taken as a subsegment number (@pxref{Sub-Sections}).
@ifset ELF
@cindex Section Stack
This is one of the ELF section stack manipulation directives. The others are
@xref{SubSection}, @pxref{PushSection}@pxref{PopSection}, and
@pxref{Previous}.
@code{.subsection} (@pxref{SubSection}), @code{.pushsection}
(@pxref{PushSection}), @code{.popsection} (@pxref{PopSection}), and
@code{.previous} (@pxref{Previous}).
@end ifset
For ELF targets, the @code{.section} directive is used like this:
@ -4625,7 +4631,7 @@ For ELF targets, the @code{.section} directive is used like this:
@end smallexample
The optional @var{flags} argument is a quoted string which may contain any
combintion of the following characters:
combination of the following characters:
@table @code
@item a
section is allocatable
@ -4911,8 +4917,9 @@ before further assembly.
@cindex @code{.subsection} directive
@cindex Section Stack
This is one of the ELF section stack manipulation directives. The others are
@pxref{Section}, @xref{PushSection}, @pxref{PopSection}, and
@pxref{Previous}.
@code{.section} (@pxref{Section}), @code{.pushsection} (@pxref{PushSection}),
@code{.popsection} (@pxref{PopSection}), and @code{.previous}
(@pxref{Previous}).
This directive replaces the current subsection with @code{name}. The current
section is not changed. The replaced subsection is put onto the section stack
@ -4961,7 +4968,7 @@ Another usage of the @code{.symver} directive is:
.symver @var{name}, @var{name2@@@@nodename}
@end smallexample
In this case, the symbol @var{name} must exist and be defined within
the file being assembled. It is similiar to @var{name2@@nodename}. The
the file being assembled. It is similar to @var{name2@@nodename}. The
difference is @var{name2@@@@nodename} will also be used to resolve
references to @var{name2} by the linker.
@ -5035,9 +5042,9 @@ directive but ignores it.
@cindex symbol type, ELF
@cindex @code{type} directive
This directive is used to set the type of symbol @var{name} to be either a
function symbol or an ojbect symbol. There are five different syntaxes
function symbol or an object symbol. There are five different syntaxes
supported for the @var{type description} field, in order to provide
comptability with various other assemblers. The syntaxes supported are:
compatibility with various other assemblers. The syntaxes supported are:
@smallexample
.type <name>,#function
@ -5104,7 +5111,7 @@ This directive finds or creates a symbol @code{table} and creates a
@cindex @code{.vtable_inherit}
This directive finds the symbol @code{child} and finds or creates the symbol
@code{parent} and then creates a @code{VTABLE_INHERIT} relocation for the
parent whoes addend is the value of the child symbol. As a special case the
parent whose addend is the value of the child symbol. As a special case the
parent name of @code{0} is treated as refering the @code{*ABS*} section.
@end ifset
@ -5113,7 +5120,7 @@ parent name of @code{0} is treated as refering the @code{*ABS*} section.
@section @code{.weak @var{names}}
@cindex @code{.weak}
This directive sets the weak attribute on the comma seperated list of symbol
This directive sets the weak attribute on the comma separated list of symbol
@code{names}. If the symbols do not already exist, they will be created.
@end ifset
@ -5154,7 +5161,7 @@ interest to you does 32-bit addressing (or doesn't require it;
@end ifset
In order to assemble compiler output into something that works,
@code{@value{AS}} occasionlly does strange things to @samp{.word} directives.
@code{@value{AS}} occasionally does strange things to @samp{.word} directives.
Directives of the form @samp{.word sym1-sym2} are often emitted by
compilers as part of jump tables. Therefore, when @code{@value{AS}} assembles a
directive of the form @samp{.word sym1-sym2}, and the difference between

View File

@ -60,7 +60,7 @@ target processor.
@cindex @code{-mfpe-old} command line option, ARM
@item -mfpe-old
Do not allow the assemble of floating point multiple instructions.
Do not allow the assembly of floating point multiple instructions.
@cindex @code{-mno-fpu} command line option, ARM
@item -mno-fpu
@ -109,7 +109,8 @@ be marked as being encoded for a little-endian processor.
@cindex @code{-k} command line option, ARM
@cindex PIC code generation for ARM
@item -k
This option enables the generation of PIC (position independent code).
This option specifies that the output of the assembler should be marked
as position-independent code (PIC).
@cindex @code{-moabi} command line option, ARM
@item -moabi
@ -140,8 +141,8 @@ the first character of a line, the whole line is treated as a comment.
@cindex line separator, ARM
@cindex statement separator, ARM
@cindex ARM line separator
On ARM systems running the GNU/Linux operating system, @samp{;} can be
used instead of a newline to separate statements.
The @samp{;} character can be used instead of a newline to separate
statements.
@cindex immediate character, ARM
@cindex ARM immediate character
@ -289,7 +290,7 @@ will not make use of the literal pool.
@end smallexample
This instruction will load the address of @var{label} into the indicated
register. The instruction will evaluate to one or two a PC relative ADD
register. The instruction will evaluate to one or two PC relative ADD
or SUB instructions depending upon where the label is located. If a
second instruction is not needed a NOP instruction will be generated in
its place, so that this instruction is always 8 bytes long.