]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
install.texi (mips-*-*): Change recommended binutils version.
authorDavid Daney <daney@gcc.gnu.org>
Wed, 7 Mar 2007 04:40:28 +0000 (04:40 +0000)
committerDavid Daney <daney@gcc.gnu.org>
Wed, 7 Mar 2007 04:40:28 +0000 (04:40 +0000)
* doc/install.texi (mips-*-*): Change recommended binutils
version.

From-SVN: r122648

gcc/ChangeLog
gcc/doc/install.texi

index 5786037c0bee28b575516bcad0c2f9ad5b441abc..a81c91367b2929030c52e9e5e4ae491228ca734e 100644 (file)
@@ -1,4 +1,9 @@
-2006-03-06  Anatoly Sokolov <aesok@post.ru>
+2007-03-06  David Daney  <ddaney@avtrex.com>
+
+       * doc/install.texi (mips-*-*): Change recommended binutils
+       version.
+
+2007-03-06  Anatoly Sokolov <aesok@post.ru>
 
        * config/avr/avr.c (avr_mcu_types): Add support for ATmega325P,
        ATmega3250P, ATmega329P, ATmega3290P, AT90USB82 and AT90USB162 
index 2dfa6eabf22477cb3f9f038805fb4bebd372f137..fa2b2657c5b3d8f0ff891780e190feb8a18fd301 100644 (file)
@@ -3551,10 +3551,13 @@ currently do not work, because the auxiliary programs
 anything but a MIPS.  It does work to cross compile for a MIPS
 if you use the GNU assembler and linker.
 
-The linker from GNU binutils versions prior to 2.17 has a bug which
-causes the runtime linker stubs in @file{libgcj.so} to be incorrectly
-generated.  If you want to use libgcj, either use binutils 2.17 or
-later to build it or export @samp{LD_BIND_NOW=1} in your runtime environment.
+The assembler from GNU binutils 2.17 and earlier has a bug in the way
+it sorts relocations for REL targets (o32, o64, EABI).  This can cause
+bad code to be generated for simple C++ programs.  Also the linker
+from GNU binutils versions prior to 2.17 has a bug which causes the
+runtime linker stubs in very large programs, like @file{libgcj.so}, to
+be incorrectly generated.  Binutils CVS snapshots and releases made
+after Nov. 9, 2006 are thought to be free from both of these problems.
 
 @html
 <hr />