Documentation tweaks.
authorMartin Liska <mliska@suse.cz>
Thu, 29 Mar 2018 13:02:23 +0000 (15:02 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 29 Mar 2018 13:02:23 +0000 (13:02 +0000)
2018-03-29  Martin Liska  <mliska@suse.cz>

        PR lto/84995.
        * doc/invoke.texi: Document how LTO works with debug info.
        Describe auto-load support of binutils.  Mention 'x86-64'
        as valid option value of -march option.

From-SVN: r258953

gcc/ChangeLog
gcc/doc/invoke.texi

index 45542ecf9bea2c2b856c2c2dd7cdfd66dd7e8cec..2c044f7bc1ba8a54c7a00489ca4a9c4bbe85d07b 100644 (file)
@@ -1,3 +1,10 @@
+2018-03-29  Martin Liska  <mliska@suse.cz>
+
+        PR lto/84995.
+        * doc/invoke.texi: Document how LTO works with debug info.
+        Describe auto-load support of binutils.  Mention 'x86-64'
+        as valid option value of -march option.
+
 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/sse.md (<avx512>_blendm<mode>): Use <sseintprefix>.
index feacd569ef3c3c1130cf011765e2a055d8c38bed..4dc935d98c0f8d1e4879ce5112e10c33bb536695 100644 (file)
@@ -9483,9 +9483,8 @@ strict version check, so bytecode files generated in one version of
 GCC do not work with an older or newer version of GCC.
 
 Link-time optimization does not work well with generation of debugging
-information.  Combining @option{-flto} with
-@option{-g} is currently experimental and expected to produce unexpected
-results.
+information on systems other than those using a combination of ELF and
+DWARF.
 
 If you specify the optional @var{n}, the optimization and code
 generation done at link time is executed in parallel using @var{n}
@@ -9565,6 +9564,11 @@ need to support linker plugins to allow a full-featured build environment
 @command{gcc-nm}, @command{gcc-ranlib} wrappers to pass the right options
 to these tools. With non fat LTO makefiles need to be modified to use them.
 
+Note that modern binutils provide plugin auto-load mechanism.
+Installing the linker plugin into @file{$libdir/bfd-plugins} has the same
+effect as usage of the command wrappers (@command{gcc-ar}, @command{gcc-nm} and
+@command{gcc-ranlib}).
+
 The default is @option{-fno-fat-lto-objects} on targets with linker plugin
 support.
 
@@ -26440,6 +26444,9 @@ the result might not run on different machines).  Using @option{-mtune=native}
 produces code optimized for the local machine under the constraints
 of the selected instruction set.  
 
+@item x86-64
+A generic CPU with 64-bit extensions.
+
 @item i386
 Original Intel i386 CPU@.