Commit 57e7db04 by Rainer Orth Committed by Rainer Orth

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
parent 0fab169b
2017-10-27 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* 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.
2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* cgraph.h (set_malloc_flag): Declare. * cgraph.h (set_malloc_flag): Declare.
...@@ -3806,12 +3806,10 @@ It is recommended that you configure GCC to use the GNU assembler. The ...@@ -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 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 @file{/usr/sfw/bin/gas}), and Solaris 11, from GNU binutils 2.19 or
newer (also available as @file{/usr/bin/gas} and newer (also available as @file{/usr/bin/gas} and
@file{/usr/gnu/bin/as}), work fine. Please note that the current @file{/usr/gnu/bin/as}), work fine. The current version, from GNU
version, from GNU binutils 2.26, only works on Solaris 12 when using the binutils 2.29, is known to work, but the version from GNU binutils 2.26
Solaris linker. On Solaris 10 and 11, you either have to wait for GNU must be avoided. Recent versions of the Solaris assembler in
binutils 2.26.1 or newer, or stay with GNU binutils 2.25.1. Recent @file{/usr/ccs/bin/as} work almost as well, though.
versions of the Solaris assembler in @file{/usr/ccs/bin/as} work almost
as well, though.
@c FIXME: as patch requirements? @c FIXME: as patch requirements?
For linking, the Solaris linker, is preferred. If you want to use the GNU 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 ...@@ -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, 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 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 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 To use GNU @command{as}, configure with the options
@option{--with-gnu-as --with-as=@//usr/@/sfw/@/bin/@/gas}. It may be necessary @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 ...@@ -4456,9 +4454,8 @@ versions included in Solaris 10, from GNU binutils 2.15 (in
@file{/usr/sfw/bin/gas}), and Solaris 11, @file{/usr/sfw/bin/gas}), and Solaris 11,
from GNU binutils 2.19 or newer (also in @file{/usr/bin/gas} and from GNU binutils 2.19 or newer (also in @file{/usr/bin/gas} and
@file{/usr/gnu/bin/as}), are known to work. @file{/usr/gnu/bin/as}), are known to work.
Current versions of GNU binutils (2.26) The current version, from GNU binutils 2.29,
are known to work as well, with the caveat mentioned in is known to work as well. Note that your mileage may vary
@uref{#ix86-x-solaris210,,i?86-*-solaris2.10} . Note that your mileage may vary
if you use a combination of the GNU tools and the Solaris tools: while the 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, combination GNU @command{as} + Sun @command{ld} should reasonably work,
the reverse combination Sun @command{as} + GNU @command{ld} may fail to 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. ...@@ -4466,7 +4463,7 @@ build or cause memory corruption at runtime in some cases for C++ programs.
@c FIXME: still? @c FIXME: still?
GNU @command{ld} usually works as well, although the version included in GNU @command{ld} usually works as well, although the version included in
Solaris 10 cannot be used due to several bugs. Again, the current 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 features, so better stay with Solaris @command{ld}. To use the LTO linker
plugin (@option{-fuse-linker-plugin}) with GNU @command{ld}, GNU plugin (@option{-fuse-linker-plugin}) with GNU @command{ld}, GNU
binutils @emph{must} be configured with @option{--enable-largefile}. binutils @emph{must} be configured with @option{--enable-largefile}.
......
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