aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/install.texi
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2017-10-27 11:59:37 +0000
committerRainer Orth <ro@gcc.gnu.org>2017-10-27 11:59:37 +0000
commit57e7db041f0eb98fae437ab2519eeac06dbb5999 (patch)
tree892196abc06e13428a39570530bc9d2683f804aa /gcc/doc/install.texi
parent0fab169b28a37a9239138aee499b211523c39f28 (diff)
downloadgcc-57e7db041f0eb98fae437ab2519eeac06dbb5999.zip
gcc-57e7db041f0eb98fae437ab2519eeac06dbb5999.tar.gz
gcc-57e7db041f0eb98fae437ab2519eeac06dbb5999.tar.bz2
Update install.texi for Solaris 12 rename
* doc/install.texi (Specific, i?86-*-solaris2.10): Simplify gas 2.26 caveat. Update gas and gld versions. (Specific, *-*-solaris2*): Update binutils version. Remove caveat reference. From-SVN: r254143
Diffstat (limited to 'gcc/doc/install.texi')
-rw-r--r--gcc/doc/install.texi19
1 files changed, 8 insertions, 11 deletions
diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi
index 82a6360..34fef37 100644
--- a/gcc/doc/install.texi
+++ b/gcc/doc/install.texi
@@ -3806,12 +3806,10 @@ It is recommended that you configure GCC to use the GNU assembler. The
versions included in Solaris 10, from GNU binutils 2.15 (in
@file{/usr/sfw/bin/gas}), and Solaris 11, from GNU binutils 2.19 or
newer (also available as @file{/usr/bin/gas} and
-@file{/usr/gnu/bin/as}), work fine. Please note that the current
-version, from GNU binutils 2.26, only works on Solaris 12 when using the
-Solaris linker. On Solaris 10 and 11, you either have to wait for GNU
-binutils 2.26.1 or newer, or stay with GNU binutils 2.25.1. Recent
-versions of the Solaris assembler in @file{/usr/ccs/bin/as} work almost
-as well, though.
+@file{/usr/gnu/bin/as}), work fine. The current version, from GNU
+binutils 2.29, is known to work, but the version from GNU binutils 2.26
+must be avoided. Recent versions of the Solaris assembler in
+@file{/usr/ccs/bin/as} work almost as well, though.
@c FIXME: as patch requirements?
For linking, the Solaris linker, is preferred. If you want to use the GNU
@@ -3819,7 +3817,7 @@ linker instead, note that due to a packaging bug the version in Solaris
10, from GNU binutils 2.15 (in @file{/usr/sfw/bin/gld}), cannot be used,
while the version in Solaris 11, from GNU binutils 2.19 or newer (also
in @file{/usr/gnu/bin/ld} and @file{/usr/bin/gld}), works, as does the
-latest version, from GNU binutils 2.26.
+latest version, from GNU binutils 2.29.
To use GNU @command{as}, configure with the options
@option{--with-gnu-as --with-as=@//usr/@/sfw/@/bin/@/gas}. It may be necessary
@@ -4456,9 +4454,8 @@ versions included in Solaris 10, from GNU binutils 2.15 (in
@file{/usr/sfw/bin/gas}), and Solaris 11,
from GNU binutils 2.19 or newer (also in @file{/usr/bin/gas} and
@file{/usr/gnu/bin/as}), are known to work.
-Current versions of GNU binutils (2.26)
-are known to work as well, with the caveat mentioned in
-@uref{#ix86-x-solaris210,,i?86-*-solaris2.10} . Note that your mileage may vary
+The current version, from GNU binutils 2.29,
+is known to work as well. Note that your mileage may vary
if you use a combination of the GNU tools and the Solaris tools: while the
combination GNU @command{as} + Sun @command{ld} should reasonably work,
the reverse combination Sun @command{as} + GNU @command{ld} may fail to
@@ -4466,7 +4463,7 @@ build or cause memory corruption at runtime in some cases for C++ programs.
@c FIXME: still?
GNU @command{ld} usually works as well, although the version included in
Solaris 10 cannot be used due to several bugs. Again, the current
-version (2.26) is known to work, but generally lacks platform specific
+version (2.29) is known to work, but generally lacks platform specific
features, so better stay with Solaris @command{ld}. To use the LTO linker
plugin (@option{-fuse-linker-plugin}) with GNU @command{ld}, GNU
binutils @emph{must} be configured with @option{--enable-largefile}.