Document ld -t behaviour
authorAlan Modra <amodra@gmail.com>
Thu, 31 Jan 2019 01:07:44 +0000 (11:37 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 31 Jan 2019 01:07:44 +0000 (11:37 +1030)
* NEWS: Mention -t change.
* ld.texi (--trace/-t): Expand documentation a little.

ld/ChangeLog
ld/NEWS
ld/ld.texi

index dc99b161514ed04f9720c253abbe5ce41fd9ab5e..5713b0020c64f50a1d130c33ef9ca5828bca24b5 100644 (file)
@@ -1,3 +1,8 @@
+2019-01-31  Alan Modra  <amodra@gmail.com>
+
+       * NEWS: Mention -t change.
+       * ld.texi (--trace/-t): Expand documentation a little.
+
 2019-01-29  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/24008
diff --git a/ld/NEWS b/ld/NEWS
index f13cdd7a79f7f28eac6ca8255898059b3b325f59..d737af70516547ecb4723a7e316493408d920353 100644 (file)
--- a/ld/NEWS
+++ b/ld/NEWS
@@ -6,6 +6,12 @@ Changes in 2.32:
 
 * Add support for the C-SKY processor series.
 
+* -t now doesn't report members within archives, unless -t is given twice.
+  A single -t is now more useful when generating a list of files that should be
+  packaged for a linker bug report.  For example:
+    gcc hello.c -save-temps -Wl,-t | xargs realpath | sort | uniq > files
+    tar cJf test.tar.xz `cat files`
+
 Changes in 2.31:
 
 * Speed up direct linking with DLLs for Cygwin and Mingw targets.
index d0ceea162683427e532a2bd7e551196e39e7c25b..9bede662ad2699ceda9602568b507732727cbfc3 100644 (file)
@@ -961,7 +961,11 @@ Enabled by default.
 @cindex input files, displaying
 @item -t
 @itemx --trace
-Print the names of the input files as @command{ld} processes them.
+Print the names of the input files as @command{ld} processes them.  If
+@samp{-t} is given twice then members within archives are also printed.
+@samp{-t} output is useful to generate a list of all the object files
+and scripts involved in linking, for example, when packaging files for
+a linker bug report.
 
 @kindex -T @var{script}
 @kindex --script=@var{script}