public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: Revised release criteria for GCC 4.0
@ 2004-12-13 14:41 Paul Schlie
  2004-12-13 16:12 ` Bernardo Innocenti
  0 siblings, 1 reply; 42+ messages in thread
From: Paul Schlie @ 2004-12-13 14:41 UTC (permalink / raw)
  To: mark, gcc-patches, gcc

> Working with the SC, I have prepared revised release criteria for GCC 4.0,
> which are available here:
> 
> http://gcc.gnu.org/gcc-4.0/criteria.html
>
> These revisions include changes to the set of primary and secondary platforms
> to more accurately reflect the platforms currently thought to be important,
> and also include more realistic goals for validation.
>
> Comments are welcome, and we might make changes if there is sufficient
> momentum in a particular direction. However, I would suggest that you not
> spend too much energy picking nits; our release criteria are guidelines, not
> absolutes.

Although not a primary or secondary platform (which are all relatively
larger 32/64 bit targets), might it make sense to try to at least include
one small 8-bit secondary target representative of smaller simpler RISC
machines (such as AVR); with the objective that the target should at least
build (and ideally generate reasonably correct, albeit possibly not optimal
code), in an effort to try to maintain a more reasonably target size neutral
code base, rather than let unintended large target biases unnecessarily
manifest themselves into GCC?



^ permalink raw reply	[flat|nested] 42+ messages in thread
[parent not found: <200501012127.43165.bjoern.m.haase@web.de>]
* Re: Revised release criteria for GCC 4.0
@ 2004-12-15 14:43 Ed Smith-Rowland
  0 siblings, 0 replies; 42+ messages in thread
From: Ed Smith-Rowland @ 2004-12-15 14:43 UTC (permalink / raw)
  To: gcc

Mark Mitchell,

I noticed that Objective-C++ is not mentioned in the language list.  
Does this mean that Objective-C++ is set for 4.1 or was that an 
oversight or that it is a 'secondary' language.

Ed Smith-Rowland

^ permalink raw reply	[flat|nested] 42+ messages in thread
* Re: Revised release criteria for GCC 4.0
@ 2004-12-13 23:50 Benjamin Kosnik
  2004-12-14  0:04 ` Mark Mitchell
  0 siblings, 1 reply; 42+ messages in thread
From: Benjamin Kosnik @ 2004-12-13 23:50 UTC (permalink / raw)
  To: gcc, mark


hi mark. thanks for the update.

i must say, the clarification is really nice, but puzzling. 

if these two are compared:

http://gcc.gnu.org/gcc-4.0/criteria.html
vs.
http://gcc.gnu.org/gcc-3.4/criteria.html

a couple of differences are obvious. 

1) platform support 
any chance you could elaborate on the rationale used
to pick the primary platforms? the decision is cool, but the process
behind it would be nice to understand. 

it doesn't seem to be popularity, since i'd think the gcc user base is
x86-linux>powerpc-darwin>=x86-cygwin>any proprietary unix>= any
embedded. 

it doesn't seem to be number of maintainers, as powepc-darwin has more
maintainers than either hpux or aix. 

is it people volunteering to test?

perhaps historical reasons?

note, i don't really care what is primary as long as it includes
x86/linux, just curious.

2) complete dropping of code quality, applications
WTF?? Why drop the glibc and kernel baselines?? I think these have
helped in the past to keep initial releases from being of the
brown-paper bag variety.

it is weird to drop the  codegen requirements right before the release
that introduces the new optimization infrastructure. maybe just me??

3) drop compile time performance as a factor. 
granted this has been dropped de facto from every 3.x series release. so
maybe this is just caving in to reality? i understand this, but it is
sad to see, as it seems to be the #1 complaint from users right now.
dropping it makes the gcc project look like it is ignoring feedback.

help!

benjamin

^ permalink raw reply	[flat|nested] 42+ messages in thread
* Re: Revised release criteria for GCC 4.0
@ 2004-12-13 22:47 Daniel Kegel
  2004-12-13 22:52 ` E. Weddington
  0 siblings, 1 reply; 42+ messages in thread
From: Daniel Kegel @ 2004-12-13 22:47 UTC (permalink / raw)
  To: gcc

Bernardo Innocenti wrote:
 > Peter Barada wrote:
>> As the toolchain evolves, its becoming much harder to build a
>> cross-toolchain, and would be next to impossible without the work of
>> Dan Kegel and others to make crosstool capable of building
>> cross-toolchains. ...
>> I hope that future development does not preclude
>> the creation of working cross-compilers, and I'd like to see the
>> addition to the release criteria that GCC has to configure/build
>> cross-compilers for a set of targets, and perhaps build up a full
>> cross-toolchain as a way to stress it.
> 
> I agree here.  In the long term, building cross-toolchains should
> be automated using the top-level machinery.
> 
> Building them all with a single script would be great

I would be happy to provide a single script tailored for this purpose.
Total runtime for the script would be under a day on a 1GHz machine, I think.

What's the appropriate list of targets?  My first guess is:
   arm, i686, ia64, m68k, mips, powerpc750, powerpc970, s390, sh4, x86_64

What's the desired output format?  Something similar to
http://kegel.com/crosstool/crosstool-0.28-rc37/buildlogs/0.28/
(but for only one version of gcc/glibc/binutils), I imagine.
- Dan

^ permalink raw reply	[flat|nested] 42+ messages in thread
* Revised release criteria for GCC 4.0
@ 2004-12-13  2:09 Mark Mitchell
  2004-12-13 12:38 ` Richard Earnshaw
  2004-12-15 16:17 ` Scott Robert Ladd
  0 siblings, 2 replies; 42+ messages in thread
From: Mark Mitchell @ 2004-12-13  2:09 UTC (permalink / raw)
  To: gcc, gcc-patches

Working with the SC, I have prepared revised release criteria for GCC 
4.0, which are available here:

   http://gcc.gnu.org/gcc-4.0/criteria.html

These revisions include changes to the set of primary and secondary 
platforms to more accurately reflect the platforms currently thought to 
be important, and also include more realistic goals for validation.

Comments are welcome, and we might make changes if there is sufficient 
momentum in a particular direction.  However, I would suggest that you 
not spend too much energy picking nits; our release criteria are 
guidelines, not absolutes.

Yours,

-- 
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com
(916) 791-8304

^ permalink raw reply	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2005-01-01 21:11 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-13 14:41 Revised release criteria for GCC 4.0 Paul Schlie
2004-12-13 16:12 ` Bernardo Innocenti
2004-12-13 16:45   ` Peter Barada
2004-12-13 17:44     ` Paul Schlie
2004-12-14  7:29       ` Mark Mitchell
2004-12-13 18:26     ` Bernardo Innocenti
2004-12-13 18:40       ` Joe Buck
2004-12-14  0:49         ` Peter Barada
2004-12-14  0:54           ` Daniel Kegel
2004-12-14  1:29             ` Mark Mitchell
2004-12-14  0:44       ` Peter Barada
2004-12-15 15:00   ` Hans-Peter Nilsson
2004-12-15 17:14     ` E. Weddington
2004-12-15 18:37       ` Ian Lance Taylor
2004-12-15 19:22         ` E. Weddington
2004-12-15 19:48           ` Ian Lance Taylor
2004-12-15 21:58           ` Hans-Peter Nilsson
2004-12-15 22:25             ` AVR testing [was: Re: Revised release criteria for GCC 4.0] E. Weddington
2004-12-16  1:06               ` Hans-Peter Nilsson
2004-12-16  1:17                 ` Hans-Peter Nilsson
2004-12-15 21:58     ` Revised release criteria for GCC 4.0 Bernardo Innocenti
2004-12-15 22:16     ` Bernardo Innocenti
2004-12-15 22:41       ` AVR testing [was Re: Revised release criteria for GCC 4.0] E. Weddington
     [not found] <200501012127.43165.bjoern.m.haase@web.de>
2005-01-01 21:11 ` Revised release criteria for GCC 4.0 Björn Haase
  -- strict thread matches above, loose matches on Subject: below --
2004-12-15 14:43 Ed Smith-Rowland
2004-12-13 23:50 Benjamin Kosnik
2004-12-14  0:04 ` Mark Mitchell
2004-12-14  0:20   ` Steven Bosscher
2004-12-14  0:26     ` Mark Mitchell
2004-12-14 20:33     ` Gerald Pfeifer
2004-12-15  1:45       ` Steven Bosscher
2004-12-13 22:47 Daniel Kegel
2004-12-13 22:52 ` E. Weddington
2004-12-14  5:28   ` Ralf Corsepius
2004-12-14  5:39     ` E. Weddington
2004-12-13  2:09 Mark Mitchell
2004-12-13 12:38 ` Richard Earnshaw
2004-12-13 15:24   ` Mark Mitchell
2004-12-13 15:33     ` Richard Earnshaw
2004-12-15 16:17 ` Scott Robert Ladd
2004-12-15 16:44   ` Giovanni Bajo
2004-12-15 20:05     ` Mark Mitchell

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 read-only IMAP folder(s) and NNTP newsgroup(s).