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

Martin v. Loewis
Mon May 24 10:49:00 GMT 1999

> But will Linus like that?

It is very easy to argue that the code in question is undefined in ISO
C, and that the "cast to word pointer" never was a gcc extension -
earlier gcc versions just weren't so smart to exploit aliasing in

Since Linus more or less accepted the existance of egcs (:-), he
should accept that egcs requires special options to properly support
unportable code.

If we have compiler-version dependent flags in kernel compilation,
perhaps this is also a chance to get rid of -fno-strength-reduce - is
this still needed?


More information about the Gcc-bugs mailing list