Re: IA-64 GCC deprecation?

Frank Scheiner <[email protected]>
Newsgroups gmane.linux.debian.ports.ia64
Message-ID <[email protected]>
On 6/16/19 01:14, Jim Wilson wrote:
> On Sat, Jun 15, 2019 at 2:22 AM Frank Scheiner <[email protected]> wrote:
>> Because as long as there's software for a specific hardware, that
>> hardware **is** useful IMHO. Devaluation of hardware in my eyes does not
>> come through so-called product obsolescence - hardware never has any
>> practical value without software - but by "trashing" key software which
>> originally was created with a lot of effort.
>
> There is no proposal to "trash" any gcc release that contains IA-64
> support.  There is only a proposal to drop it from future releases.

Don't worry, that was not meant as criticism of you or the gcc
maintainers - otherwise I wouldn't have expressed my thanks for your
work in the same email, wouldn't I? :-)

I just felt the need to express a different opinion on your earlier
"[...] an EOL processor doesn't have much value.".

> It is important to keep in mind that software does not magically keep
> working after being written.

It also doesn't magically stop working, there's always a reason behind
when it stops working. I.e. I can think of hardware defects, environment
changes or changes to its dependencies or even changes to the compiler.
So my general assumption is that a lot of issues for software -
especially on non-mainstream architectures - are artificially created
nowadays.

>  Someone has to maintain it. That takes
> time and energy.  It isn't fair to force that burden onto the GCC
> global maintainers when there is no one that cares enough about IA-64
> to maintain it themselves.  Maintenance is a significant long term
> cost, and GCC does not have infinite time and people to do this work.

Please understand that I'm totally with you here.

> We have to focus most our time and energy on the targets that have the
> most users.

How do you measure that - I mean, that ia64 doesn't have that many users
is out of the question - but still, how do you determine that?

> [...]
> Another issue here, if gcc maintainers can't get access to IA-64
> hardware or simulators, how are they supposed to maintain the IA-64
> gcc port?  Most of the lesser gcc targets have freely available
> simulators that make it easy for anyone to test gcc without access to
> hardware.  That is a serious problem for IA-64.  QEMU dropped the
> IA-64 support Nov 2017.  I don't think that ski is maintained anymore
> either.  IA-64 hardware is expensive, and soon won't be manufactured
> anymore.  This is going to make continued maintenance even harder.

Doesn't e.g. Debian have ia64 development machines available? Could
using these be an option for gcc maintainers perhaps?

Apart from that: ski was still good enough for debugging an issue on
ia64 in 2018 (see [1]).

Cheers,
Frank

[1]:
http://trofi.github.io/posts/210-ptrace-and-accidental-boot-fix-on-ia64.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.