On Tue, Jun 29, 2010 at 7:09 AM, David Edelsohn <dje....@gmail.com> wrote:
> On Tue, Jun 29, 2010 at 1:53 AM, Kevin Bowling <kevin.bowl...@kev009.com> 
> wrote:
>> In the GCC 4.5 announcement:
>>
>> "Support for the classic POWER architecture implemented in the
>> original RIOS and RIOS2 processors of the old IBM RS/6000 product line
>> has been obsoleted in the rs6000 port. This does not affect the new
>> generation Power and PowerPC architectures."
>>
>> What needs to be done to keep this code alive?  It seems fairly light
>> weight.  I can provide remote access to AIX POWER2 hardware if needed.
>
> Why should this code be maintained?
>
> Andrew Haley's well-intentioned comments are completely off the mark.
>
> Linux does not run on POWER1 or POWER2 hardware.  Recent versions of
> AIX do not run on it.  The hardware no longer is supported by IBM.
>
> Even if GCC can build and run on such a system, support for the
> original POWER ISA complicates the rs6000 port.  While the support is
> fairly mechanical, it is large and bulky.  Because of some other
> improvements the maintainers of the rs6000 port wish to make, we plan
> to remove classic POWER support to simplify the implementation of the
> new features.
>
> If there is a user community relying on modern versions of GCC for use
> on those systems, I would reconsider.  One person saying he has access
> to an AIX POWER2 system and retaining the support seems like a cool
> idea is not a reason to devote the resources.  GCC's mission is not to
> support every system in a computer history museum.  Older versions of
> GCC created at the time of those systems still will work on those
> systems.
>
> Thanks, David


This is an unfortunate attitude many people have in free software
these days, especially big business contributors with profit-aligned
motives.  Linus weighs in on a similar dissent here:
http://lwn.net/Articles/339455/.

I'm currently working on the NetBSD port:
http://www.netbsd.org/ports/rs6000/.  I also have patches that boot
the Linux kernel.  Quite simply, this stuff is interesting to me.  I
am not a professional systems programmer.  This project has a low bar
of entry and serves a pedagogic purpose to me.  I can't compete with
professional arch maintainers that handle the lower level on modern
hardware, nor do I have a POWER7 to call my own.

Finally, the CPU is used in a variety of embedded applications.  There
are over 200 RSC(POWER1) RAD6000 in space [1], including a launch in
Feb 2010.  While compiler choice in this application is almost
certainly static, GCC support provides interesting options for these
folks since you can't beam up a Core i7 just because it's fashionable.

Regards,
Kevin Bowling

[1] http://en.wikipedia.org/wiki/IBM_RAD6000

Reply via email to