Skip to content

add aarch64 Linux cross-compilation support#528

Open
sdv-infy wants to merge 1 commit into
eclipse-score:mainfrom
sdv-infy:aarch64-cross-compilation
Open

add aarch64 Linux cross-compilation support#528
sdv-infy wants to merge 1 commit into
eclipse-score:mainfrom
sdv-infy:aarch64-cross-compilation

Conversation

@sdv-infy

Copy link
Copy Markdown

Summary

Adds --config=linux_aarch64 build configuration for cross-compiling to AArch64 Linux
using the hermetic GCC 15.2 toolchain and Ferrocene Rust toolchain.

Changes

  • .bazelrc: Added linux_aarch64 config block (platform, toolchains, -mno-outline-atomics)
  • MODULE.bazel: Added gcc_toolchain_aarch64 (GCC 15.2) and ferrocene_aarch64_unknown_linux_gnu_llvm Rust toolchain

Testing

  • Successfully builds //score/mw/com:types, //score/message_passing:message_passing_unix_domain, and test binaries for aarch64
  • Cross-compiled test binary verified running under QEMU aarch64 user-mode emulation (unit tests pass)

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

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

2 participants