PR ld/14776
* ld.texinfo: Fix spelling mistakes.
This commit is contained in:
parent
b8293cc8fb
commit
11e7fd744a
2 changed files with 19 additions and 14 deletions
|
@ -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>
|
||||
|
||||
* emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse):
|
||||
|
|
|
@ -55,7 +55,7 @@ This file documents the @sc{gnu} linker LD
|
|||
version @value{VERSION}.
|
||||
|
||||
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
|
||||
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
|
||||
@c man begin COPYRIGHT
|
||||
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.
|
||||
|
||||
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
|
||||
addressing in the program, such as relaxing address modes,
|
||||
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
|
||||
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
|
||||
@item --warn-common
|
||||
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
|
||||
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.
|
||||
|
||||
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
|
||||
'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
|
||||
building a DLL, building client code that will link to the DLL, or
|
||||
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
|
||||
section must have a name (@var{secname1} and @var{secname2} above). The
|
||||
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
|
||||
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
|
||||
octal, and an integer beginning with @samp{0x} or @samp{0X} to be
|
||||
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
|
||||
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.
|
||||
@item
|
||||
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.
|
||||
@item
|
||||
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
|
||||
The @samp{--use-nul-prefixed-import-tables} switch is specifying, that
|
||||
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.
|
||||
|
||||
@cindex BE8
|
||||
|
@ -6321,7 +6321,7 @@ BX Rn
|
|||
|
||||
This allows generation of libraries/applications that work on ARMv4 cores
|
||||
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
|
||||
@kindex --use-blx
|
||||
|
@ -6369,11 +6369,11 @@ are sufficient to avoid the erratum in both the scalar and vector cases.
|
|||
@kindex --no-fix-arm1176
|
||||
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
|
||||
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}.
|
||||
|
||||
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/.
|
||||
|
||||
@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
|
||||
controlled by the command line option @option{--stub-group-size=N}.
|
||||
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
|
||||
code, but it needs guidance as to how big these groups should be and
|
||||
where they should be placed.
|
||||
|
|
Loading…
Reference in a new issue