summaryrefslogtreecommitdiff
path: root/gcc/doc/invoke.texi
diff options
context:
space:
mode:
authormarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2018-03-29 13:02:23 +0000
committermarxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4>2018-03-29 13:02:23 +0000
commit25ee9ab1f196da4891bfcb6fbfd1f09985fa3ab5 (patch)
treec3a0c6a21b6854b538e9331e9e2cc40822741967 /gcc/doc/invoke.texi
parent6c28f97ab993bbe73cf90f7f038e1d088921e775 (diff)
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258953 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r--gcc/doc/invoke.texi13
1 files changed, 10 insertions, 3 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index feacd569ef3c..4dc935d98c0f 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -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@.