diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-01-21 12:04:25 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2005-01-21 12:04:25 +0000 |
commit | b717d30eb550a5418757c32f232a01e7620f640d (patch) | |
tree | fa15733535e0ec54103ecceed09a391130d34616 /ld/ld.texinfo | |
parent | 666ec76f414cd10124107b16e44a5a3f4f63d69c (diff) | |
download | gdb-b717d30eb550a5418757c32f232a01e7620f640d.zip gdb-b717d30eb550a5418757c32f232a01e7620f640d.tar.gz gdb-b717d30eb550a5418757c32f232a01e7620f640d.tar.bz2 |
* ldgram.y (AS_NEEDED): New token.
(input_list): Handle AS_NEEDED ( input_list ).
* ldlex.l (AS_NEEDED): Add.
* ld.texinfo: Document AS_NEEDED ().
* NEWS: Mention AS_NEEDED ().
Diffstat (limited to 'ld/ld.texinfo')
-rw-r--r-- | ld/ld.texinfo | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 171ea40..11628a6 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -1,7 +1,7 @@ \input texinfo @setfilename ld.info @c Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -@c 2001, 2002, 2003, 2004 Free Software Foundation, Inc. +@c 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. @syncodeindex ky cp @include configdoc.texi @c (configdoc.texi is generated by the Makefile) @@ -2576,6 +2576,18 @@ files should all be archives, and they are searched repeatedly until no new undefined references are created. See the description of @samp{-(} in @ref{Options,,Command Line Options}. +@item AS_NEEDED(@var{file}, @var{file}, @dots{}) +@itemx AS_NEEDED(@var{file} @var{file} @dots{}) +@kindex AS_NEEDED(@var{files}) +This construct can appear only inside of the @code{INPUT} or @code{GROUP} +commands, among other filenames. The files listed will be handled +as if they appear directly in the @code{INPUT} or @code{GROUP} commands, +with the exception of ELF shared libraries, that will be added only +when they are actually needed. This construct essentially enables +@option{--as-needed} option for all the files listed inside of it +and restores previous @option{--as-needed} resp. @option{--no-as-needed} +setting afterwards. + @item OUTPUT(@var{filename}) @kindex OUTPUT(@var{filename}) @cindex output file name in linker scripot |