I read about the plan to drop IA64 support and it saddens me
since I use my rx2620 as a daily driver.
I would be willing to test IA64 Debian builds and kernel with
other distributions (if needed) on my Integrity rx2620. I am a
master's student so I might take some time for me to test.
On Wed, 2023-09-27 at 17:14 +0000, thetas.college.work wrote:
Someone wanted to be maintainer for the IA64 port of Linux kernel.
Apologies for not using send all for last email.
I saw that email but I'm afraid I'm not in the position to decide over
the fate of ia64 support in the kernel.
While it's great that someone is willing to take care of the kernel port, we're still in the situation that the toolchain on ia64 is unmaintained
and has many issues.
Hi Dimitri!
On Mon, 2023-09-18 at 19:21 +0000, thetas.college.work wrote:
I read about the plan to drop IA64 support and it saddens me
since I use my rx2620 as a daily driver.
I would be willing to test IA64 Debian builds and kernel with
other distributions (if needed) on my Integrity rx2620. I am a
master's student so I might take some time for me to test.
Your help is appreciated, but I'm afraid that testing alone is not
enough.
ia64 support is unmaintained in nearly every relevant upstream project,
so unless someone is going to step up and become a maintainer for the
ia64 ports of the kernel, gcc, binutils and glibc and so on there is not
much we can in the long term.
Adrian
--
.''`. John Paul Adrian Glaubitz : :' : Debian Developer` . `' Physicist` - GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
On Wed, 2023-09-27 at 19:25 +0200, Frank Scheiner wrote:
While it's great that someone is willing to take care of the kernel port, >>> we're still in the situation that the toolchain on ia64 is unmaintained
and has many issues.
@Adrian:
Say, wasn't that the case for how many years now? And was this not the
case when you, Jason and Jessica reinstated the ia64 port of Debian?
I think we resurrected the port sometime around 2017 [1] while the last ia64 GCC maintainer resigned in 2019 [2]. So we had two more years with both the kernel and the toolchain being maintained. I didn't check when glibc maintenance
ceased though.
Similar for Linux, where there was no maintainer for ia64 since early
2021 IIRC.
As I have explained in a previous mail, ia64 is very special
and therefore many
changes that can be implemented rather straight-forward on most other architectures
are more involved on ia64 which is why many upstream maintainers would rather see it
go.
I do not have strong opinion on this myself, but I understand that the port causes
a particular burden for upstream maintainers and I can understand their reasoning.
[1] https://lists.debian.org/debian-ia64/2017/12/
[2] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=2ed6d245f7b79de73125edec51b2aa6db9ce3e6d
On Wed, 2023-09-27 at 21:15 +0200, Frank Scheiner wrote:
Again for Linux, Linus had a different opinion back in February and also
backed that with information provided by `git log [...]`:
```
[...]
IOW, I'm more worried about "ia64 makes it a pain to make _generic_
changes".
IOW, doing something like this:
git log -p --no-merges --since=1.year arch/ia64/
to see what kind of pain ia64 parts of patches have caused, about a
third of them are that "look, somebody cared about ia64 explicitly".
And then the rest are trivial fixups for generic changes that aren't
any different from any other architecture. The only half-way
complicated one is the SET_FS removal, and I don't think it was any
worse than most other architectures.
IOW, it doesn't look like ia64 causes any huge issues _per_se_. I
suspect alpha continues to be more of a pain.
That said, it's entirely possible I've missed some particular painpoint.
But when it's actively known to be broken and nobody has time or
interest to look at it, at that point the "it doesn't look any more
painful than other architectures" becomes kind of moot.
```
You're talking about the kernel here only though and not the toolchain
or glibc.
In glibc, for example, many of the tests are failing [1] with
one of the glibc upstream maintainers telling me there is zero chance
these issues are going to be fixed.
Do we just want to ignore these forever and just build glibc manually all
the time with the testsuite disabled?
If I interpret it correctly there seem to be two distinct groups of
upstream developers in this regard: the ones that have to work on ia64
as part of their work area and want it gone loudly and the ones that
just work on ia64 as part of their work area and keep going.
The people here (You for sure, Pedro, Dimitri, me and maybe Mike, too
and maybe others, too) and there (Tomas) would surely like to work with
both of them to keep ia64 going. Together we have the machines **and**
the expertise.
I'm not doing any relevant ia64 upstream maintenance and I don't think this is true for the others that you are counting to the second group. I think
it would be dishonest to claim that anyone in this group is doing actual maintenance at the moment.
[1] https://buildd.debian.org/status/fetch.php?pkg=glibc&arch=ia64&ver=2.38-3&stamp=1694223476&raw=0
You're talking about the kernel here only though and not the toolchain
or glibc. In glibc, for example, many of the tests are failing [1] with
one of the glibc upstream maintainers telling me there is zero chance
these issues are going to be fixed.
Well, I talked to Adhemerval from glibc upstream regarding this and he said there
is no chance that these issues are going to be fixed because that would require a
lot of work due to a potential ABI breakage. You would need to find a glibc expert
to fix the math failures.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 48:08:56 |
Calls: | 10,397 |
Calls today: | 5 |
Files: | 14,066 |
Messages: | 6,417,282 |
Posted today: | 1 |