linux-mips
[Top] [All Lists]

Re: Error in gcc version 2.96 20000731

To: Kjeld Borch Egevang <kjelde@mips.com>
Subject: Re: Error in gcc version 2.96 20000731
From: "Maciej W. Rozycki" <macro@ds2.pg.gda.pl>
Date: Thu, 13 Sep 2001 17:14:45 +0200 (MET DST)
Cc: linux-mips@oss.sgi.com
In-reply-to: <3BA0BF6E.2010300@mips.com>
Organization: Technical University of Gdansk
Sender: owner-linux-mips@oss.sgi.com
On Thu, 13 Sep 2001, Kjeld Borch Egevang wrote:

> I discovered an optimization error in the current gcc for MIPS.

 Is 2.96 20000731 current?  I thought 3.0.1 is.

> When I compile the code below with -O2 it clears the code-field just 
> after setting it. The instructions are mixed up. It works fine with -O1 
> and -O0.

 Use "-fno-strict-aliasing"?

> If the "//" is removed in front of the first printf, it works too.

 Why don't you use memset() to clear the struct in the first place?

-- 
+  Maciej W. Rozycki, Technical University of Gdansk, Poland   +
+--------------------------------------------------------------+
+        e-mail: macro@ds2.pg.gda.pl, PGP key available        +


<Prev in Thread] Current Thread [Next in Thread>