linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: John Bradford <john@grabjohn.com>
To: akpm@digeo.com, phillips@arcor.de
Cc: acme@conectiva.com.br, alan@lxorguk.ukuu.org.uk, cw@f00f.org,
	geert@linux-m68k.org, linux-kernel@vger.kernel.org,
	perex@suse.cz, torvalds@transmeta.com
Subject: Re: GCC speed (was [PATCH] Isapnp warning)
Date: Sun, 22 Jun 2003 20:03:50 +0100	[thread overview]
Message-ID: <200306221903.h5MJ3oMi000585@81-2-122-30.bradfords.org.uk> (raw)

> No.  Compilation inefficiency directly harms programmer efficiency and the
> quality and volume of code the programmer produces.  These are surely the
> most important things by which a toolchain's usefulness should be judged.
>
> I compile with -O1 all the time and couldn't care the teeniest little bit
> about the performance of the generated code - it just doesn't matter.
>
> I'm happy allowing those thousands of people who do not compile kernels all
> the time to shake out any 3.2/3.3 compilation problems.
>
>
> Compilation inefficiency is the most serious thing wrong with gcc.

Code for hardware that almost nobody has anymore isn't easily tested
for subtle compilation errors.

The math emulation code didn't even compile for a while, and that went
unnoticed.  IFF there are substantial benefits to dropping 2.95.3
should we risk drivers for things like obscure SCSI cards being
mis-compiled and randomly corrupting data.

There _must_ be hardware that nobody has tested a gcc 3 compiled
kernel on.

All 2.5.X trees, and most 2.4.x trees have had a _lot_ of testing with
GCC 2.95.3, in a lot of different environments.  Especially in the
case of 2.4.X, a lot of that code hasn't seen significant changes in
the last year or so, and those code paths have been shown to be very
stable with gcc 2.95.3.

Eliminating gcc 2.95.3 support when a lot of people are still using
it, and having a large number of users migrate to gcc 3.3 could
uncover subtle compiler bugs a month or two later, and we'd end up
having to either live with that, or add support for gcc 2.95.3 back
in.

John.

             reply	other threads:[~2003-06-22 18:42 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-06-22 19:03 John Bradford [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-06-23  7:40 GCC speed (was [PATCH] Isapnp warning) John Bradford
2003-06-23 13:17 ` Larry McVoy
2003-06-22 20:07 John Bradford
2003-06-22 20:27 ` Michael Buesch
2003-06-21 19:51 [PATCH] Isapnp warning Andrew Morton
2003-06-22  1:43 ` Arnaldo Carvalho de Melo
2003-06-22  2:17   ` Andrew Morton
2003-06-22 13:22     ` GCC speed (was [PATCH] Isapnp warning) Daniel Phillips
2003-06-22 17:32       ` Andrew Morton
2003-06-22 17:56         ` Linus Torvalds
2003-06-22 18:58         ` Henning P. Schmiedehausen
2003-06-22 19:12           ` Sam Ravnborg
2003-06-22 19:13           ` Andrew Morton
2003-06-22 19:32             ` Henning Schmiedehausen
2003-06-22 19:51           ` Adrian Bunk
2003-06-22 19:12         ` Daniel Phillips
2003-06-23  1:05         ` Larry McVoy
2002-01-04 11:32           ` Pavel Machek
2003-07-17 10:18             ` Christoph Hellwig
2003-07-17 10:23               ` Jakub Jelinek
2003-07-17 10:27                 ` Christoph Hellwig

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200306221903.h5MJ3oMi000585@81-2-122-30.bradfords.org.uk \
    --to=john@grabjohn.com \
    --cc=acme@conectiva.com.br \
    --cc=akpm@digeo.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=cw@f00f.org \
    --cc=geert@linux-m68k.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=perex@suse.cz \
    --cc=phillips@arcor.de \
    --cc=torvalds@transmeta.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).