linux-2.3.3 doesn't boot when compiled with egcs-2.93.22

Andi Kleen ak@muc.de
Mon May 24 09:26:00 GMT 1999


On Mon, May 24, 1999 at 06:08:17PM +0200, Jeffrey A Law wrote:
> 
>   In message < 19990524180122.A9112@fred.muc.de >you write:
>   > Erm, of course it was wrong because it wouldn't handle GCC 3.0 and has a
>   > typo.
> You're going to need to add additional stuff for gcc-3.0 (actually 2.95 because
> of the code to try and keep stacks 128bit aligned).
> 
>   > Is it at least safe to assume that the alias analysis is always flushed at 
>   > the border of inline functions? 
> No, you can not make that assumption.

So I can never cast and modify the result with another >char type, assuming
I want code that does not break with compilers that do inter module analysis?

If this is true I see no way on earth to make the Linux kernel 
-fstrict-aliasing safe.

-Andi
-- 
This is like TV. I don't like TV.


More information about the Gcc-bugs mailing list