diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c08dc3bb5dd..545eed8463b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-05-08 Eric Botcazou + + * doc/install.texi (sparc-sun-solaris2*): Document bootstrap + problems with earlier versions of the GNU compiler. + 2004-05-07 Aldy Hernandez * config/rs6000/rs6000-protos.h (rs6000_hard_regno_mode_ok_p): diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 193bac28fdf..a70b66b6f34 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -3459,6 +3459,13 @@ that supports only 32-bit binaries, one must configure with @option{--disable-multilib}, since we will not be able to build the 64-bit target libraries. +GCC 3.3 and GCC 3.4 trigger code generation bugs in earlier versions of +the GNU compiler (especially GCC 3.0.x versions), which lead to the +miscompilation of the stage1 compiler and the subsequent failure of the +bootstrap process. A workaround is to use GCC 3.2.3 as an intermediary +stage, i.e. to bootstrap that compiler with the base compiler and then +use it to bootstrap the final compiler. + GCC 3.4 triggers a code generation bug in versions 5.4 (Sun ONE Studio 7) 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