Linux MIPS Architecture development
 help / color / mirror / Atom feed
From: cgd@broadcom.com
To: dom@algor.co.uk
Cc: "Eric Christopher" <echristo@redhat.com>,
	"Johannes Stezenbach" <js@convergence.de>,
	gcc@gcc.gnu.org, linux-mips@oss.sgi.com, sde@algor.co.uk
Subject: Re: [Fwd: Current state of MIPS16 support?]
Date: 05 Jun 2002 23:31:26 -0700	[thread overview]
Message-ID: <yov5n0u8c401.fsf@broadcom.com> (raw)
In-Reply-To: dom@algor.co.uk's message of "Wed, 5 Jun 2002 15:40:14 +0000 (UTC)"

At Wed, 5 Jun 2002 15:40:14 +0000 (UTC), "Dominic Sweetman" wrote:
> I fear it's "when time permits" at the moment.  The number of changes
> is sufficiently large that it will take concentrated effort for 2-4
> weeks, and this is very difficult to find.

For what it's worth, if you expend the effort while you go, it saves
much time in the long run, both in terms of maintaining the changes,
and merging them.


> During most of the last few years (as I understand it) it has been
> difficult to establish a baseline to patch against, or find someone
> who had the time to attend to bug reports.

As someone who's been maintaining a MIPS toolchain (based on gcc,
binutils, etc.) for a couple of years, I dunno that that makes sense.

There seems to have been some confusion in the community about which
versions to use, etc.  But, for most purposes, i've found that the
latest releases have worked "pretty well" -- certainly well enough to
use for development with a small number of patches -- for linux mips
and other mips targets.  We've been using gcc 3.0.x now for a while;
last i looked the linux mips pages recommended against that, and I
really don't understand why...  Soon we'll be switching to 3.1.


> > Almost 90% of the bug reports I see are against IRIX.
> 
> That does suggest you're missing some pretty large chunks of the
> community!


> > People have to "re-invent the wheel" because the changes never make
> > it back into the official sources - everyone has their own one offs.
> > If we fix this then the work that all of the disparate groups are
> > doing will at least go toward a common goal. 
> 
> We believe that a large number of man hours will be required to
> identify and merge all major valuable features and then chase out
> the bugs, before there can be a release which everyone has reason to
> adopt.
> 
> We certainly can't afford to put in those hours unless we win
> contracts; I suspect Red Hat can't, either.

This puts you into an interesting position:

Presumably your customers desire both features of new GCC/binutils,
but also want support for your improvements.

The way it looks to me, by not getting your changes put back into the
public sources as you go, you've managed both to make a large chunk of
work for yourself if you want to catch up and to put yourself at a
competitive disadvantage in the eyes of customers who place high value
in current GCC features.


FWIW, it's not that hard to get changes back in if you try.  Over the
past couple of years, basically starting as an "outsider," i've
managed to get ... about a hundred fifty patches -- ranging from tiny
or trivial bug fixes to fairly huge changes -- pushed back into the
public sources, and have even managed to be appointed the mips gdb
'sim' maintainer...  The result is, many of the tool problems we found
have now been fixed, and since we put in test case entries where
possible should stay fixed, and now our source merges are much easier
and go much more quickly.



cgd

  parent reply	other threads:[~2002-06-06  6:29 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <3CBFEAA9.9070707@algor.co.uk>
2002-04-30 10:16 ` [Fwd: Current state of MIPS16 support?] Dominic Sweetman
2002-04-30 10:16   ` Dominic Sweetman
2002-05-08 21:40   ` Eric Christopher
2002-05-31 18:40   ` Eric Christopher
2002-05-31 21:44     ` Joe Buck
2002-05-31 21:44       ` Joe Buck
2002-06-05 15:13       ` Dominic Sweetman
2002-06-05 15:13         ` Dominic Sweetman
2002-06-05 16:05         ` law
2002-06-05 16:05           ` law
2002-06-06  8:58           ` Dominic Sweetman
2002-06-06  8:58             ` Dominic Sweetman
2002-06-06  9:59             ` Phil Edwards
2002-06-06 15:36               ` law
2002-06-05 15:39     ` Dominic Sweetman
2002-06-05 17:53       ` Daniel Jacobowitz
     [not found]       ` <mailpost.1023291613.28112@news-sj1-1>
2002-06-06  6:31         ` cgd [this message]
2002-06-06  9:14           ` Dominic Sweetman
2002-06-06 15:13             ` cgd

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=yov5n0u8c401.fsf@broadcom.com \
    --to=cgd@broadcom.com \
    --cc=dom@algor.co.uk \
    --cc=echristo@redhat.com \
    --cc=gcc@gcc.gnu.org \
    --cc=js@convergence.de \
    --cc=linux-mips@oss.sgi.com \
    --cc=sde@algor.co.uk \
    /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