* ld.texinfo (Options): Mention LDEMULATION in description of -m.
authorIan Lance Taylor <ian@airs.com>
Wed, 28 Jan 1998 19:45:48 +0000 (19:45 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 28 Jan 1998 19:45:48 +0000 (19:45 +0000)
(Environment): Mention LDEMULATION.

ld/ChangeLog
ld/ld.texinfo

index 7f425265a7e1530334d70a33db2f036dca2cdf76..7055778f3eb282e71c881fe5214e6514880c26f6 100644 (file)
@@ -1,5 +1,8 @@
 Wed Jan 28 14:10:01 1998  Ian Lance Taylor  <ian@cygnus.com>
 
+       * ld.texinfo (Options): Mention LDEMULATION in description of -m.
+       (Environment): Mention LDEMULATION.
+
        * ld.texinfo (Options): Clarify --export-dynamic a bit.
 
 Thu Jan 22 16:07:23 1998  Richard Henderson  <rth@cygnus.com>
index f03ccf87a99a7f5f269d945371789b42ad237ce3..03ce443362ec6e009ed46497073a47324261f36b 100644 (file)
@@ -17,7 +17,7 @@ END-INFO-DIR-ENTRY
 @ifinfo
 This file documents the @sc{gnu} linker LD.
 
-Copyright (C) 1991, 92, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
+Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
 
 Permission is granted to make and distribute verbatim copies of
 this manual provided the copyright notice and this permission notice
@@ -64,7 +64,7 @@ notice identical to this one except for the removal of this paragraph
 @end tex
 
 @vskip 0pt plus 1filll
-Copyright @copyright{} 1991, 92, 93, 94, 95, 96, 1997 Free Software Foundation, Inc.
+Copyright @copyright{} 1991, 92, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
 
 Permission is granted to make and distribute verbatim copies of
 this manual provided the copyright notice and this permission notice
@@ -490,8 +490,13 @@ at the point in which the linker script appears in the command line.
 @kindex -m @var{emulation}
 @item -m@var{emulation}
 Emulate the @var{emulation} linker.  You can list the available
-emulations with the @samp{--verbose} or @samp{-V} options.  The default
-depends on how your @code{ld} was configured.
+emulations with the @samp{--verbose} or @samp{-V} options.
+
+If the @samp{-m} option is not used, the emulation is taken from the
+@code{LDEMULATION} environment variable, if that is defined.
+
+Otherwise, the default emulation depends upon how the linker was
+configured.
 
 @cindex link map
 @kindex -M
@@ -1227,8 +1232,8 @@ call before the linker has a chance to wrap it to @code{malloc}.
 @node Environment
 @section Environment Variables
 
-You can change the behavior of @code{ld} with the environment
-variable @code{GNUTARGET}.  
+You can change the behavior of @code{ld} with the environment variables
+@code{GNUTARGET} and @code{LDEMULATION}.
 
 @kindex GNUTARGET
 @cindex default input format
@@ -1243,6 +1248,17 @@ there is no method of ensuring that the magic number used to specify
 object-file formats is unique.  However, the configuration procedure for
 BFD on each system places the conventional format for that system first
 in the search-list, so ambiguities are resolved in favor of convention.
+
+@kindex LDEMULATION
+@cindex default emulation
+@cindex emulation, default
+@code{LDEMULATION} determines the default emulation if you don't use the
+@samp{-m} option.  The emulation can affect various aspects of linker
+behaviour, particularly the default linker script.  You can list the
+available emulations with the @samp{--verbose} or @samp{-V} options.  If
+the @samp{-m} option is not used, and the @code{LDEMULATION} environment
+variable is not defined, the default emulation depends upon how the
+linker was configured.
 @end ifset
 
 @node Commands