re PR target/15626 (GCC 3.4 emits "ld: warning: relocation error: R_SPARC_UA32")
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 1 Jun 2004 11:28:50 +0000 (11:28 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 1 Jun 2004 11:28:50 +0000 (11:28 +0000)
PR target/15626
* doc/install.texi (sparc-sun-solaris2*): Document messages issued
by the Sun linker in conjunction with the Sun assembler.
(sparc-sun-solaris2.7): Update revision info for Sun patch 106950.

From-SVN: r82541

gcc/ChangeLog
gcc/doc/install.texi

index 8656d299987128b18809cf23bc2f72dd5e04363c..c78dc4c47064f51dbae7e373209b19c8ff0c3960 100644 (file)
@@ -1,3 +1,10 @@
+2004-06-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       PR target/15626
+       * doc/install.texi (sparc-sun-solaris2*): Document messages issued
+       by the Sun linker in conjunction with the Sun assembler.
+       (sparc-sun-solaris2.7): Update revision info for Sun patch 106950.
+
 2004-05-19  Jeff Law <law@redhat.com>
 
         * stmt.c (expand_decl): Be more selective about calling
index 33435e53b3f70a813f9616a722a98e308c678038..14e9c89e208a396597b6be61cae12bdd0a170579 100644 (file)
@@ -3363,7 +3363,7 @@ supported as cross-compilation target only.
 <hr />
 @end html
 @c Please use Solaris 2 to refer to all release of Solaris, starting
-@c with 2.0 until 2.6, 7, and 8.  Solaris 1 was a marketing name for
+@c with 2.0 until 2.6, 7, 8, etc.  Solaris 1 was a marketing name for
 @c SunOS 4 releases which we don't use to avoid confusion.  Solaris
 @c alone is too unspecific and must be avoided.
 @heading @anchor{*-*-solaris2*}*-*-solaris2*
@@ -3472,6 +3472,17 @@ and 5.5 (Sun ONE Studio 8) of the Sun compiler, which causes a bootstrap
 failure in form of a miscompilation of the stage1 compiler by the Sun
 compiler.  This is Sun bug 4974440.  This is fixed with patch 112760-07.
 
+GCC 3.4 changed the default debugging format from STABS to DWARF-2 for
+32-bit code on Solaris 7 and later.  If you are using the Sun
+assembler, this change apparently runs afoul of Sun bug 4910101, for
+which (as of 2004-05-23) there is no fix.  A symptom of the problem is
+that you cannot compile C++ programs like @command{groff} 1.19.1
+without getting messages like @samp{ld: warning: relocation error:
+R_SPARC_UA32 @dots{} external symbolic relocation against
+non-allocatable section .debug_info; cannot be processed at runtime:
+relocation ignored}.  To work around this problem, compile with
+@option{-gstabs+} instead of plain @option{-g}.
+
 @html
 <hr />
 @end html
@@ -3508,7 +3519,7 @@ run code generated by GCC; it doesn't suffice to install it only on
 the hosts that run GCC itself.  Second, Sun says that 106950-03 is
 only a partial fix for bug 4210064, but Sun doesn't know whether the
 partial fix is adequate for GCC@.  Revision -08 or later should fix
-the bug.  The current (as of 2001-09-24) revision is -14, and is included in
+the bug.  The current (as of 2004-05-23) revision is -24, and is included in
 the Solaris 7 Recommended Patch Cluster.
 @end itemize