PR ld/14776

* ld.texinfo: Fix spelling mistakes.
This commit is contained in:
Nick Clifton 2012-11-27 17:04:30 +00:00
parent b8293cc8fb
commit 11e7fd744a
2 changed files with 19 additions and 14 deletions

View File

@ -1,3 +1,8 @@
2012-11-27 Nick Clifton <nickc@redhat.com>
PR ld/14776
* ld.texinfo: Fix spelling mistakes.
2012-11-26 Roland McGrath <mcgrathr@google.com> 2012-11-26 Roland McGrath <mcgrathr@google.com>
* emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse): * emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse):

View File

@ -55,7 +55,7 @@ This file documents the @sc{gnu} linker LD
version @value{VERSION}. version @value{VERSION}.
Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 under the terms of the GNU Free Documentation License, Version 1.3
@ -93,7 +93,7 @@ section entitled ``GNU Free Documentation License''.
@vskip 0pt plus 1filll @vskip 0pt plus 1filll
@c man begin COPYRIGHT @c man begin COPYRIGHT
Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, Copyright @copyright{} 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Free
Software Foundation, Inc. Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document Permission is granted to copy, distribute and/or modify this document
@ -1608,7 +1608,7 @@ On some platforms the @samp{--relax} option performs target specific,
global optimizations that become possible when the linker resolves global optimizations that become possible when the linker resolves
addressing in the program, such as relaxing address modes, addressing in the program, such as relaxing address modes,
synthesizing new instructions, selecting shorter version of current synthesizing new instructions, selecting shorter version of current
instructions, and combinig constant values. instructions, and combining constant values.
On some platforms these link time global optimizations may make symbolic On some platforms these link time global optimizations may make symbolic
debugging of the resulting executable impossible. debugging of the resulting executable impossible.
@ -1894,10 +1894,10 @@ symbols marked @samp{local} in the version script will not be exported.
@cindex combining symbols, warnings on @cindex combining symbols, warnings on
@item --warn-common @item --warn-common
Warn when a common symbol is combined with another common symbol or with Warn when a common symbol is combined with another common symbol or with
a symbol definition. Unix linkers allow this somewhat sloppy practise, a symbol definition. Unix linkers allow this somewhat sloppy practice,
but linkers on some other operating systems do not. This option allows but linkers on some other operating systems do not. This option allows
you to find potential problems from combining global symbols. you to find potential problems from combining global symbols.
Unfortunately, some C libraries use this practise, so you may get some Unfortunately, some C libraries use this practice, so you may get some
warnings about symbols in the libraries as well as in your programs. warnings about symbols in the libraries as well as in your programs.
There are three kinds of global symbols, illustrated here by C examples: There are three kinds of global symbols, illustrated here by C examples:
@ -2485,7 +2485,7 @@ extern_ll -->
A third method of dealing with this difficulty is to abandon A third method of dealing with this difficulty is to abandon
'auto-import' for the offending symbol and mark it with 'auto-import' for the offending symbol and mark it with
@code{__declspec(dllimport)}. However, in practise that @code{__declspec(dllimport)}. However, in practice that
requires using compile-time #defines to indicate whether you are requires using compile-time #defines to indicate whether you are
building a DLL, building client code that will link to the DLL, or building a DLL, building client code that will link to the DLL, or
merely building/linking to a static library. In making the choice merely building/linking to a static library. In making the choice
@ -4664,7 +4664,7 @@ OVERLAY [@var{start}] : [NOCROSSREFS] [AT ( @var{ldaddr} )]
Everything is optional except @code{OVERLAY} (a keyword), and each Everything is optional except @code{OVERLAY} (a keyword), and each
section must have a name (@var{secname1} and @var{secname2} above). The section must have a name (@var{secname1} and @var{secname2} above). The
section definitions within the @code{OVERLAY} construct are identical to section definitions within the @code{OVERLAY} construct are identical to
those within the general @code{SECTIONS} contruct (@pxref{SECTIONS}), those within the general @code{SECTIONS} construct (@pxref{SECTIONS}),
except that no addresses and no memory regions may be defined for except that no addresses and no memory regions may be defined for
sections within an @code{OVERLAY}. sections within an @code{OVERLAY}.
@ -5242,7 +5242,7 @@ All constants are integers.
As in C, the linker considers an integer beginning with @samp{0} to be As in C, the linker considers an integer beginning with @samp{0} to be
octal, and an integer beginning with @samp{0x} or @samp{0X} to be octal, and an integer beginning with @samp{0x} or @samp{0X} to be
hexadecimal. Alternatively the linker accepts suffixes of @samp{h} or hexadecimal. Alternatively the linker accepts suffixes of @samp{h} or
@samp{H} for hexadeciaml, @samp{o} or @samp{O} for octal, @samp{b} or @samp{H} for hexadecimal, @samp{o} or @samp{O} for octal, @samp{b} or
@samp{B} for binary and @samp{d} or @samp{D} for decimal. Any integer @samp{B} for binary and @samp{d} or @samp{D} for decimal. Any integer
value without a prefix or a suffix is considered to be decimal. value without a prefix or a suffix is considered to be decimal.
@ -5679,7 +5679,7 @@ An operation involving only numbers results in a number.
The result of comparisons, @samp{&&} and @samp{||} is also a number. The result of comparisons, @samp{&&} and @samp{||} is also a number.
@item @item
The result of other binary arithmetic and logical operations on two The result of other binary arithmetic and logical operations on two
relative addresses in the same section or two absolute addresess relative addresses in the same section or two absolute addresses
(after above conversions) is also a number. (after above conversions) is also a number.
@item @item
The result of other operations on relative addresses or one The result of other operations on relative addresses or one
@ -6263,7 +6263,7 @@ executing in Thumb mode straight away.
@kindex --use-nul-prefixed-import-tables @kindex --use-nul-prefixed-import-tables
The @samp{--use-nul-prefixed-import-tables} switch is specifying, that The @samp{--use-nul-prefixed-import-tables} switch is specifying, that
the import tables idata4 and idata5 have to be generated with a zero the import tables idata4 and idata5 have to be generated with a zero
elememt prefix for import libraries. This is the old style to generate element prefix for import libraries. This is the old style to generate
import tables. By default this option is turned off. import tables. By default this option is turned off.
@cindex BE8 @cindex BE8
@ -6321,7 +6321,7 @@ BX Rn
This allows generation of libraries/applications that work on ARMv4 cores This allows generation of libraries/applications that work on ARMv4 cores
and are still interworking safe. Note that the above veneer clobbers the and are still interworking safe. Note that the above veneer clobbers the
condition flags, so may cause incorrect progrm behavior in rare cases. condition flags, so may cause incorrect program behavior in rare cases.
@cindex USE_BLX @cindex USE_BLX
@kindex --use-blx @kindex --use-blx
@ -6369,11 +6369,11 @@ are sufficient to avoid the erratum in both the scalar and vector cases.
@kindex --no-fix-arm1176 @kindex --no-fix-arm1176
The @samp{--fix-arm1176} switch enables a link-time workaround for an erratum The @samp{--fix-arm1176} switch enables a link-time workaround for an erratum
in certain ARM1176 processors. The workaround is enabled by default if you in certain ARM1176 processors. The workaround is enabled by default if you
are targetting ARM v6 (excluding ARM v6T2) or earlier. It can be disabled are targeting ARM v6 (excluding ARM v6T2) or earlier. It can be disabled
unconditionally by specifying @samp{--no-fix-arm1176}. unconditionally by specifying @samp{--no-fix-arm1176}.
Further information is available in the ``ARM1176JZ-S and ARM1176JZF-S Further information is available in the ``ARM1176JZ-S and ARM1176JZF-S
Programmer Advice Notice'' available on the ARM documentaion website at: Programmer Advice Notice'' available on the ARM documentation website at:
http://infocenter.arm.com/. http://infocenter.arm.com/.
@cindex NO_ENUM_SIZE_WARNING @cindex NO_ENUM_SIZE_WARNING
@ -6408,7 +6408,7 @@ perform a function call to a symbol that is too far away. The
placement of these sequences of instructions - called stubs - is placement of these sequences of instructions - called stubs - is
controlled by the command line option @option{--stub-group-size=N}. controlled by the command line option @option{--stub-group-size=N}.
The placement is important because a poor choice can create a need for The placement is important because a poor choice can create a need for
duplicate stubs, increasing the code sizw. The linker will try to duplicate stubs, increasing the code size. The linker will try to
group stubs together in order to reduce interruptions to the flow of group stubs together in order to reduce interruptions to the flow of
code, but it needs guidance as to how big these groups should be and code, but it needs guidance as to how big these groups should be and
where they should be placed. where they should be placed.