On Thu, 7 Sep 2000, John Summerfield wrote:

>> Personally, I suspect that it's because gcc-2.95.2 can't compile working
>> kernels without a LOT of screwing around.  I've yet to make the debian
>> compiler from frozen give me a working kernel.  I'm much happier with the
>> WORKING software that RedHat ships.  If you're looknig for RPMs that you
>> can't find, try www.rpmfind.net, and the rpmfind utility.  
>>      Greg
>
>
>Just what kernels can't it compile? I've had a succession of 2.2 and 2.4 
>kernels compiled with gcc -2.95-x, and all seem fine to me.
>
>I've been using gcc-2.95.3-0.20000517 for some time and before that 2.95-2 
>with nothing more than a few snide remarks here to unsettle me.

Jeepers creepers...  ;o)

This is one of the biggest FAQ's I think in all of Linux
land...  People argue about how they use compiler XXX.YYY and it
works for them, so it should work for everyone, when Linus, and
Alan Cox, and others explicitly state that gcc2.95 and other
compilers are buggy and/or the kernel has bugs that make kernel
builds with these compilers break.

1) If your kernel builds, it does not mean it will boot.
2) If it boots, it does not mean it will run.
3) If it runs, it does not mean it wont crash.
4) If it does not crash, it does not mean silent data corruption
   isn't occuring, or that it wont crash eventually.

The problems with using gcc2.95 and other random compilers are
not debateable...  The compiler should NOT be used period for
kernel builds.  It may or may not work or seem to work for _some_
people, but the fact that a single bug has been detected when
using these compilers means that it shouldn't be used.

If you need details, I'm sure Alan will either explain or point
out the FAQ or URL of where the details are:  [EMAIL PROTECTED]

Sorry if this sounds negative, but it isn't meant too...  I just
finished reading someone else on a different list arguing about
gcc 2.95 works for them, and I know the real reason why you
shouldn't use it...  Nonetheless the threads end up escalating
while 10 other people say "it works for me too".  "working"
doesn't mean "non-buggy".  It may only screw up with certain
combinations of kernel features or drivers for example.  Why take
a chance?  ;o)

When someone says "don't use that or you can have problems" it is
generally a good idea to listen, especially when it is the
kernel.

:oP


--
Mike A. Harris  |  Computer Consultant  |  Capslock Consulting
Linux Advocate  |  Open Source Advocate |  Red Hat Linux Fanatic
If you're interested in computer security, and want to stay on top of the
latest security exploits, and other information, visit:

http://www.securityfocus.com



_______________________________________________
Redhat-devel-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-devel-list

Reply via email to