Skip to content

build-gcc.sh: use 10.5.0 to prepare for glibc 2.39#134

Merged
MikeMcQuaid merged 1 commit intomainfrom
build-gcc-10.5.0
Feb 23, 2026
Merged

build-gcc.sh: use 10.5.0 to prepare for glibc 2.39#134
MikeMcQuaid merged 1 commit intomainfrom
build-gcc-10.5.0

Conversation

@cho-m
Copy link
Member

@cho-m cho-m commented Feb 22, 2026

Due to mathvec https://lists.gnu.org/archive/html/info-gnu/2023-07/msg00010.html

* Vector math library libmvec support has been added to AArch64.  It
  requires GCC version >= 10.1.0.  It can be disabled via
  "--disable-mathvec", however that is not a supported configuration as
  it changes the ABI. The symbol names follow the AArch64 vector ABI,
  they are declared in math.h and have to be called manually at this point.

@cho-m cho-m marked this pull request as ready for review February 22, 2026 22:14
Copilot AI review requested due to automatic review settings February 22, 2026 22:14
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the GCC version used in the bootstrap build from 9.5.0 to 10.5.0 to support glibc 2.39, which requires GCC >= 10.1.0 for AArch64 vector math library (libmvec) support. The update ensures compatibility with the newer glibc version that includes vectorized math functions for ARM64 architecture.

Changes:

  • Updated GCC version from 9.5.0 to 10.5.0 in the build script
  • Updated SHA256 checksum to match the official GCC 10.5.0 release

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@MikeMcQuaid MikeMcQuaid merged commit aa10d97 into main Feb 23, 2026
23 checks passed
@MikeMcQuaid MikeMcQuaid deleted the build-gcc-10.5.0 branch February 23, 2026 09:00
@MikeMcQuaid
Copy link
Member

Thanks again @cho-m!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants