On Tue, Mar 24, 2026 at 4:37 PM Richard Biener <[email protected]> wrote: > > 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. >
Here are the statistical analysis results, including the GCC major version numbers: ## GCC Test Results Mailing List Analysis Data source: gcc-testresults mailing list archives, 2025-09 ~ 2026-03 (7 months), 15,151 test reports across 29 multiarch targets. ### Key Findings - GCC 16 (development trunk) accounts for 58.1% of all reports — most test bots track the master branch. - powerpc64le + powerpc64 dominate with 67% of all reports, clearly driven by very active automated test bots. They are the only architecture with continuous testing across all GCC versions (12/13/14/15/16). - x86_64 spans 4 OSes (Linux/Darwin/FreeBSD/Solaris) totaling ~16%, but given its market dominance, this is surprisingly low. - aarch64-linux-gnu has only 3.5% coverage — underwhelming given the rapid adoption of ARM servers. - x86_64-darwin (684 reports) is almost entirely GCC 16, meaning macOS testers only care about the latest development version. - GCC 12 has only 467 reports, mostly from powerpc64 — other architectures have essentially stopped testing GCC 12. - riscv64-linux-gnu has just 38 reports (0.3%) with zero coverage for GCC 14, showing a significant gap. - loongarch64-linux-gnu has only 5 reports total — severely undertested. - avr-elf is one of the few embedded targets with relatively even coverage across GCC 13/14/15/16. - Legacy/niche architectures like ia64, mmix, mips64el, and vax have 1–3 reports each, at bare minimum maintenance level. ### Full Breakdown by Multiarch and GCC Major Version | Rank | Multiarch | Total | GCC 12 | GCC 13 | GCC 14 | GCC 15 | GCC 16 | |------|-----------|-------|--------|--------|--------|--------|--------| | 1 | powerpc64le-linux-gnu | 6,146 | 2 | 811 | 1,082 | 1,115 | 3,135 | | 2 | powerpc64-linux-gnu | 4,005 | 437 | 710 | 760 | 766 | 1,332 | | 3 | x86_64-linux-gnu | 1,449 | 2 | 2 | 60 | 121 | 1,209 | | 4 | x86_64-darwin | 684 | 0 | 0 | 0 | 1 | 683 | | 5 | aarch64-linux-gnu | 526 | 5 | 0 | 0 | 11 | 496 | | 6 | s390x-linux-gnu | 429 | 5 | 3 | 5 | 4 | 412 | | 7 | arm-eabi | 260 | 0 | 0 | 0 | 0 | 260 | | 8 | i686-solaris | 258 | 0 | 0 | 58 | 58 | 142 | | 9 | sparc-solaris | 258 | 0 | 0 | 58 | 58 | 142 | | 10 | pru-elf | 218 | 0 | 6 | 6 | 13 | 193 | | 11 | x86_64-freebsd | 208 | 0 | 0 | 29 | 0 | 179 | | 12 | i686-darwin | 146 | 0 | 0 | 0 | 1 | 145 | | 13 | m68k-linux-gnu | 132 | 0 | 0 | 0 | 0 | 132 | | 14 | arm-linux-gnueabihf | 116 | 5 | 4 | 5 | 4 | 98 | | 15 | x86_64-solaris | 67 | 0 | 0 | 0 | 0 | 67 | | 16 | sparcv9-solaris | 67 | 0 | 0 | 0 | 0 | 67 | | 17 | avr-elf | 48 | 0 | 11 | 12 | 12 | 13 | | 18 | riscv64-linux-gnu | 38 | 3 | 1 | 0 | 3 | 31 | | 19 | hppa64-hpux | 29 | 0 | 0 | 0 | 0 | 29 | | 20 | hppa-linux-gnu | 17 | 0 | 0 | 0 | 0 | 17 | | 21 | i686-linux-gnu | 16 | 5 | 3 | 5 | 0 | 3 | | 22 | arm-linux-gnueabi | 10 | 3 | 1 | 2 | 2 | 2 | | 23 | powerpc-aix | 8 | 0 | 0 | 0 | 0 | 8 | | 24 | loongarch64-linux-gnu | 5 | 0 | 0 | 0 | 4 | 1 | | 25 | riscv32-elf | 5 | 0 | 0 | 0 | 2 | 3 | | 26 | ia64-linux-gnu | 3 | 0 | 0 | 0 | 0 | 3 | | 27 | mmix-mmixware | 1 | 0 | 0 | 0 | 0 | 1 | | 28 | mips64el-linux-gnuabi64 | 1 | 0 | 0 | 0 | 0 | 1 | | 29 | vax-netbsdelf | 1 | 0 | 0 | 0 | 0 | 1 | | | Total | 15,151 | 467 | 1,552 | 2,082 | 2,175 | 8,805 | Thanks, Dongsheng
GCC-test-results-stat-2026034-vers.md
Description: Binary data
