Bad gcc-4.1.0 leads to Power4 crashes... and power5 too, actually

Linas Vepstas linas at austin.ibm.com
Thu Dec 21 08:19:31 EST 2006


On Tue, Dec 19, 2006 at 07:46:50PM -0600, Peter Bergner wrote:
> On Tue, 2006-12-19 at 18:46 -0600, Linas Vepstas wrote:
> > Per xchat, here's the update. I'm guessing I'm using a broken
> > compiler, as per chain of evidence below ...
> [snip]
> > However, I also note that the following scrolled by:
> > init/main.c:81:2: warning: #warning gcc-4.1.0 is known to miscompile the
> > kernel. A different compiler version is recommended.
> 
> It may be due to this GCC bug which Olaf ran into a while back:
> 
>   http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24644
> 
> You can verify whether you have a broken compiler by compiling
> the minimal test case I posted in comment #15.  If you see r13
> being copied into another register and then used, then you have
> a broken compiler.

No, that's not it. I'd be surprised, as I was using the SuSE
SLES10 gcc-4.1.0-28.4.ppc.rpm compiler, which would have that fix.

I'm trying to figure out how to try a different compiler,
I'm hoping that 3.3 can still compile new kernels.

I'll try to stare at the dump a bit too, now.

--linas




More information about the Linuxppc-dev mailing list