Skip to content

Add ARMv7 Linux sysroots#39

Merged
Marc-André Moreau (mamoreau-devolutions) merged 5 commits into
masterfrom
armv7-sysroots
Jul 24, 2026
Merged

Add ARMv7 Linux sysroots#39
Marc-André Moreau (mamoreau-devolutions) merged 5 commits into
masterfrom
armv7-sysroots

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Summary

Add ARMv7 Linux sysroot support using the stable arm label, mapped to Docker buildx linux/arm/v7.

  • Builds and publishes ubuntu-18.04-arm-sysroot.tar.xz for the glibc baseline and alpine-3.17-arm-sysroot.tar.xz for the musl baseline.
  • Imports the archives to sysroots\ubuntu-18.04-arm and sysroots\alpine-3.17-arm.
  • Supports arm-linux-gnueabihf (Ubuntu) and armv7-alpine-linux-musleabihf (Alpine) target triples, discovered from usr\lib\gcc\<target>\<gcc-version>.
  • Adds cmake\linux-arm.toolchain.cmake and ARMv7 compiler flags (-march=armv7-a).
  • Adds Pester coverage for Docker platform selection, archive import naming, and both GCC target layouts.

Validation

pwsh -NoLogo -NoProfile -Command "Invoke-Pester -Path .\tests -CI"

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit 6376586 into master Jul 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant