Re: [crosspost] dropping support for ia64
matoro <matoro_mailinglist_kernel-+Sl89UKwEz1aa/[email protected]> Wed, 17 May 2023 17:47:30 -0400
| Newsgroups | gmane.os.netbsd.ports.ia64,gmane.comp.freedesktop.distributions,gmane.linux.debian.ports.ia64,gmane.linux.ports.ia64 |
|---|---|
| Message-ID | <[email protected]> |
On 2023-05-17 15:39, Florian Weimer wrote: > * Frank Scheiner: > >> On 12.05.23 17:57, Ard Biesheuvel wrote: >>> The bottom line is that, while I know of at least 2 people (on cc) >>> that test stuff on itanium, and package software for it, I don't >>> think >>> there are any actual users remaining, and so it is doubtful whether >>> it >>> is justified to ask people to spend time and effort on this. >> >> While I get your argument, I also find it important to be able to >> innovate without destroying the past. And with the already severly >> limited choice of current architectures for the masses (x86, arm), it >> becomes even more important to keep what we have or had in the past, >> to >> not end in a "If all you have is a hammer, everything looks like a >> nail." type of future. > > The history doesn't go away. We still have pre-built ia64 system > images, the sources, and current machines can run ia64 code under > QEMU. Those host systems will remain available (maybe under > virtualization) for many, many years to come. So if anyone wants to > experiment with an architecture that has register trap bits and things > like that, it's possible. > > I expect the rest of the hardware itself is not remarkable, and > anything useful has been thoroughly reused for other systems (like we > did for the Itanium C++ ABI on the software side). > > From the userspace side, the issue is not so much testing (if we > bother to test our changes at all, we can use emulation), but > half-completed implementaton work (I ran into missing relaxations in > the link editor a while back, for example), and those limitations have > knock-on effects on generic code that we have to maintain. FYI, QEMU does not have ia64 host or target support, not even TCG.