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):

| 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

Reply via email to