Re: 2.0.36-pre9

Matthias Urlichs (smurf@noris.de)
17 Sep 1998 11:11:03 +0200


Matthew Hawkins <matt@mail.goldweb.com.au> writes:
>
> With all due respect, egcs is an experimental (read: unstable, development)
> compiler set, the 2.0 Linux kernel is a stable release. And while it may
> compile some user-space applications fine, there are certain areas of the
> 2.0 kernel that it generates bad code for, and you _will_ experience
> failures that can easily be blamed on this false egcs-born code.
>
As far as I know, the problems are because egcs optimizes some things that
shouldn't be optimized, which in turn is because some volatile or barrier
instructions are Just Plain Missing. I.e., it's a kernel code problem.

Proof: EGCS-compiled 2.0 kernels generally work, until you push them with
"aggressive" networking or (some) device usage.

> all bug reports of 2.0 kernels compiled with egcs. The issues are known,
> the bugs are because of egcs, and the upcoming 2.2 release kernels have

"because of" != "exhibited by".

-- 
Matthias Urlichs      |        noris network GmbH      |       smurf@noris.de
The quote was selected randomly. Really.    |      http://www.noris.de/~smurf/
-- 
As of next week, passwords will be entered in Morse code.

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/