Commit c7cb6c17 by Martin Liska Committed by Martin Liska

Documentation tweaks.

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
parent 036c9eb5
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> 2018-03-29 Jakub Jelinek <jakub@redhat.com>
* config/i386/sse.md (<avx512>_blendm<mode>): Use <sseintprefix>. * config/i386/sse.md (<avx512>_blendm<mode>): Use <sseintprefix>.
......
...@@ -9483,9 +9483,8 @@ strict version check, so bytecode files generated in one version of ...@@ -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. GCC do not work with an older or newer version of GCC.
Link-time optimization does not work well with generation of debugging Link-time optimization does not work well with generation of debugging
information. Combining @option{-flto} with information on systems other than those using a combination of ELF and
@option{-g} is currently experimental and expected to produce unexpected DWARF.
results.
If you specify the optional @var{n}, the optimization and code If you specify the optional @var{n}, the optimization and code
generation done at link time is executed in parallel using @var{n} 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 ...@@ -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 @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. 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 The default is @option{-fno-fat-lto-objects} on targets with linker plugin
support. support.
...@@ -26440,6 +26444,9 @@ the result might not run on different machines). Using @option{-mtune=native} ...@@ -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 produces code optimized for the local machine under the constraints
of the selected instruction set. of the selected instruction set.
@item x86-64
A generic CPU with 64-bit extensions.
@item i386 @item i386
Original Intel i386 CPU@. Original Intel i386 CPU@.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment