Remind users about -Wl,
This commit is contained in:
parent
c3f6f71df3
commit
4e53152f8f
2 changed files with 20 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2000-01-07 Nick Clifton <nickc@cygnus.com>
|
||||
|
||||
* ld.texinfo (Options): Remind users to preceed linker command
|
||||
line switches with -Wl, if it is being invoked by a comnpiler
|
||||
driver program.
|
||||
|
||||
Wed Jan 5 08:02:12 2000 Catherine Moore <clm@cygnus.com>
|
||||
|
||||
* ld.h (wildcard_spec): Change exclude_name to exclude_name_list.
|
||||
|
|
|
@ -228,6 +228,20 @@ requires them. For example, @samp{--oformat srec} and
|
|||
@samp{--oformat=srec} are equivalent. Unique abbreviations of the names
|
||||
of multiple-letter options are accepted.
|
||||
|
||||
Note - if the linker is being invoked indirectly, via a compiler driver
|
||||
(eg @samp{gcc}) then all the linker command line options should be
|
||||
prefixed by @samp{-Wl,} like this:
|
||||
|
||||
@smallexample
|
||||
gcc -Wl,--startgroup foo.o bar.o -Wl,--endgroup
|
||||
@end smallexample
|
||||
|
||||
This is important, because otherwise the compiler driver program may
|
||||
silently drop the linker options, resulting in a bad link.
|
||||
|
||||
Here is a table of the generic command line switches accepted by the GNU
|
||||
linker:
|
||||
|
||||
@table @code
|
||||
@kindex -a@var{keyword}
|
||||
@item -a@var{keyword}
|
||||
|
|
Loading…
Reference in a new issue