gnodet opened a new pull request, #1561:
URL: https://github.com/apache/maven-mvnd/pull/1561

   ## Summary
   
   Port of #1527 (ARM64 builds for mvnd-1.x) to the master branch:
   
   - **CI runners**: Add `ubuntu-24.04-arm` to the build matrix for native 
Linux ARM64 builds
   - **Matrix fix**: Fix broken exclude rules that referenced `macos-latest` 
and `windows-latest` instead of actual runner names (`macos-15`, `windows-2025`)
   - **glibc pinning**: Add `glibc.redef.aarch64` that pins all symbols to 
`GLIBC_2.17` (the first glibc version with ARM64 support)
   - **Arch-conditional compilation**: Add `#if defined(__aarch64__)` in 
`dynamic-libc-start.c` for correct `dlsym`/`dlvsym` symver
   - **gcc wrapper**: Add `uname -m` detection to select the correct redef file
   - **Maven profile**: Add `linux-aarch64-image-only-require-glibc-2.17` 
profile in `client/pom.xml`
   - **Release workflow**: Add ARM64 glibc patch/verify steps + linux-aarch64 
release asset uploads
   
   ## Test plan
   
   - [ ] CI builds should pass on all platforms (ubuntu x64, ubuntu arm64, 
macOS Intel, macOS ARM, Windows)
   - [ ] Linux AMD64 binary should still only require glibc 2.12
   - [ ] Linux ARM64 binary should only require glibc 2.17
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to