Re: changes requesting for GCC 17 Release Criteria (secondary targets)

Richard Biener via Gcc <[email protected]>
Newsgroups gmane.comp.gcc.devel
Message-ID <CAFiYyc0iReN8nbK39egp3NuJA3nK_5HBOXGmAFFhwaP6j+thpg@mail.gmail.com>
On Tue, Mar 24, 2026 at 9:25 AM Dongsheng Song <[email protected]> wrote:
>
> Hi,
>
> I downloaded the archives of the most recent seven GCC test-result
> emails. The results of the AI analysis are presented below for your
> reference:
>
> Key Points:
>
> - powerpc64le and powerpc64 combined account for 67% of the total;
> they are clearly the dominant platforms, evidently supported by a
> highly active fleet of automated testing bots.
> - x86_64 spans four operating systems (Linux, Darwin, FreeBSD, and
> Solaris) and accounts for approximately 16% of the total.
> - aarch64-linux-gnu accounts for only 3.5%; considering the widespread
> adoption of ARM servers, this level of test coverage is notably low.
> - riscv64-linux-gnu accounts for a mere 38 reports (0.3%), while
> loongarch64-linux-gnu accounts for only 5 reports; test coverage for
> these emerging architectures is severely inadequate.
> - Traditional or niche architectures—such as ia64, mmix, mips64el, and
> vax—each account for only 1 to 3 reports, indicating that they are
> currently receiving only minimal maintenance support.
>
> The statistical results are presented below (Data scope: September
> 2025 through March 2026—a 7-month period—comprising 15,151 test
> reports across 29 distinct Multiarch platforms):

That's interesting - did you manually filter the GCC version tested to
a single one?  Otherwise the result isn't telling much, at least for the
entries with very few reports, but maybe also in general.


> | Rank | Report Count | Percentage | Multiarch |
> |------|--------|------|-----------|
> | 1 | 6,146 | 40.6% | powerpc64le-linux-gnu |
> | 2 | 4,005 | 26.4% | powerpc64-linux-gnu |
> | 3 | 1,449 | 9.6% | x86_64-linux-gnu |
> | 4 | 684 | 4.5% | x86_64-darwin |
> | 5 | 526 | 3.5% | aarch64-linux-gnu |
> | 6 | 429 | 2.8% | s390x-linux-gnu |
> | 7 | 260 | 1.7% | arm-eabi |
> | 8 | 258 | 1.7% | i686-solaris |
> | 9 | 258 | 1.7% | sparc-solaris |
> | 10 | 218 | 1.4% | pru-elf |
> | 11 | 208 | 1.4% | x86_64-freebsd |
> | 12 | 146 | 1.0% | i686-darwin |
> | 13 | 132 | 0.9% | m68k-linux-gnu |
> | 14 | 116 | 0.8% | arm-linux-gnueabihf |
> | 15 | 67 | 0.4% | x86_64-solaris |
> | 16 | 67 | 0.4% | sparcv9-solaris |
> | 17 | 48 | 0.3% | avr-none |
> | 18 | 38 | 0.3% | riscv64-linux-gnu |
> | 19 | 29 | 0.2% | hppa64-hpux |
> | 20 | 17 | 0.1% | hppa-linux-gnu |
> | 21 | 16 | 0.1% | i686-linux-gnu |
> | 22 | 10 | 0.1% | arm-linux-gnueabi |
> | 23 | 8 | 0.1% | powerpc-aix |
> | 24 | 5 | 0.0% | loongarch64-linux-gnu |
> | 25 | 5 | 0.0% | riscv32-none-elf |
> | 26 | 3 | 0.0% | ia64-linux-gnu |
> | 27 | 1 | 0.0% | mmix-mmixware |
> | 28 | 1 | 0.0% | mips64el-linux-gnuabi64 |
> | 29 | 1 | 0.0% | vax-netbsdelf |
>
> Thanks,
> Dongsheng
>
>
> On Tue, Mar 24, 2026 at 4:05 PM Richard Biener via Gcc <[email protected]> wrote:
> >
> > On Tue, Mar 24, 2026 at 3:54 AM Andrew Pinski via Gcc <[email protected]> wrote:
> > >
> > > Hi all,
> > >   I would like to request some changes to the secondary tasrgets of
> > > the GCC 17 Release Criteria. As the secondary targets seem out of date
> > > in some cases.
> > >
> > > I propose to switch out mips64-linux-gnu with riscv64-linux-gnu as
> > > being a secondary platform. riscv64-linux-gnu is gaining in popularity
> > > and is riscv backend is actively maintained. There is much less
> > > hardware available for mips64 too. Note we should maybe even consider
> > > riscv64-linux-gnu for primary with GCC 18 but that might be too soon
> > > at this point.
> > >
> > > Also `i686-mingw32` should be swapped out with `x86_64-mingw`. I don't
> > > think 32bit mingw is being testing these days only 64bit.
> > > Also I propose removing `i686-pc-cygwin`, I have not seen any recent
> > > work on 32bit x86 cygwin or testresults.
> > > Note I think adding `aarch64-mingw` would be too soon to add at this
> > > stage. Though I think we should reconsider it for GCC 18.
> > >
> > > So the full for the secondary targets which I am proposing:
> > > aarch64-elf
> > > i686-apple-darwin
> > > x86_64-mingw32
> > > s390x-linux-gnu
> > > riscv64-linux-gnu
> >
> > I'd like to see comments from the respective old/new triplets
> > target/OS maintainers,
> > in particular this request should probably be split up.
> >
> > I agree to _add_ riscv64-linux-gnu for GCC 17.
> >
> > Thanks,
> > Richard.
> >
> > >
> > >
> > > Thanks,
> > > Andrew
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.