On Mon, 11 Aug 2025, Sam James wrote: > Frank Scheiner <frank.schei...@web.de> writes: > > > Dear all, > > > > On 11.08.25 09:49, Richard Biener wrote: > >> On Sun, 10 Aug 2025, Jeff Law wrote: > >>> On 8/10/25 3:24 PM, Andrew Pinski wrote: > >>>> I just looked and the last testsuite results for ia64 was back in June > >>>> 2024. There has been no movement since. Can we again make ia64 > >>>> obsolete? > > > > Is there any current issue that needs tackling with ia64? Or does it > > create extra work for others? > > * Incomplete C23 support (needs BitInt ABI defined and implemented, see > PR117585) > * I think it's the only target requiring (?) selective scheduling and > selective > scheduling isn't in a great state (PR85099) > * A bunch of random ICEs and wrong-code bugs specific to ia64 that > nobody has debugged or fixed (e.g. PR87281, PR105215, PR105445) > > There isn't any maintenance being done for the target, monitoring of > (new) bugs, etc.
The most important thing is that there's no listed maintainer of the target. > I suspect that more issues would be found if someone was running the > testsuite regularly (and doing bootstraps w/ full checking enabled) and > looking at new failures. > > > > > (1) While I haven't produced any new testsuite results for ia64 since > > last year*, I'm building and using an ia64 cross-compiler from GCC > > snapshots every week (most of the time) to build Linux mainline RCs > > or pre-RCs for testing on real machines and Ski during merge windows. > > See for example [1]. > > > > Not having support in upstream glibc or the kernel also means nobody can > really test it. I think the requirements for a target that isn't > freestanding and is for a specific libc, yet that libc doesn't support > it (and there's no sign of such support (returning)) are stronger than > an upcoming port or one where it's freestanding. That's of course an issue, though a ia64-elf freestanding target could be tested with a cross compiler and using a simulator (I'm not sure how the state of simulators of IA64 is). > > [1]: http://epic-linux.org/#!testing-effort/log.md > > > > *) Frankly, I'm missing the time to also handle this in addition to > > maintaining Linux and glibc for ia64. Also, we're still missing a > > constantly running ia64 system to perform those ca. 10+ hour runs > > for building and running the testsuite regularly. > > > > (2) I've also set up an autobuilder which every night cross-builds the > > latest available glibc, binutils and GCC snapshots, see [2]. > > > > [2]: > > https://github.com/johnny-mnemonic/toolchain-autobuilds/actions/runs/16870641887/job/47784774192 > > > > (3) I'm natively building a selection of Slackware packages for my > > unofficial ia64 port (EPIC Slack ([3])) regularly. Though this uses the > > versions Slackware uses in -current, so 15.1 ATM. > > Are you running testsuites for packages and making sure there's not > wrong-code issues arising? > > > > > [3]: http://epic-slack.org/ > > > > If there were any hard issues during this continuous testing I'd have > > created a bug report to handle that. > > I see http://epic-slack.org/#!index.md#2025-07-11 mentions an ICE with > cryptsetup. Is there a bug for that? If one is filed, who is going to > take care of it? > > > > >>> Yes, please. Better to get it in place now so that nobody's surprised > >>> come > >>> next spring. > >> > >> Also let's discuss better documentation (or changed) requirements on > >> what we expect from targets to stay in GCC, be primary or secondary > >> targets. > > > > Yes, I'd really appreciate that. Because using and testing it for > > Linux builds seems not enough? > > > > (See my above remarks wrt requirements; do think there's more to be > discussed here but don't want to repeat the same parts here too.) I'd like to see build bots for each target. At least those we consider primary and secondary. I think non-bootstrap builds are OK, but running the testsuite is important, so this might involve building a runtime. Testing with a simulator should be OK. Richard. > >> Can you please give heads-up to the folks that switched ia64 to LRA? > >> > >> Richard. > > > > Cheers, > > Frank > > sam > -- Richard Biener <rguent...@suse.de> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)