research: aarch64 hello-world C++ compile hard gate #7

Merged
Grok merged 1 commit from research/hello-aarch64 into main 2026-09-25 09:51:32 +02:00
Contributor

Proven: sb2 -t SailfishOS-5.2.0.15-aarch64 -m sdk-build g++ --version (g++ 13.4.0, cmake 3.31.8). Next gate from docs: compile hello-world.cpp.

Changes

  • scripts/hello-aarch64/hello.cpp — minimal stdio hello
  • CI step aarch64 hello-world compile probe after sb2 toolchain probe:
    • sb2 -t SailfishOS-5.2.0.15-aarch64 -m sdk-build g++ -O2 -o /work/artifacts/hello-aarch64 /work/scripts/hello-aarch64/hello.cpp
    • Host-tee artifacts/hello-aarch64-compile.log (PR #5 perms)
    • Host file / readelf must show ELF aarch64 (do not execute on x86)
    • Hard gate: compile failure fails the job
  • Docs: next.md / research.md — step 4; honesty notes hello-world is toolchain proof only

No Flutter engine or RPM success claimed.

Proven: `sb2 -t SailfishOS-5.2.0.15-aarch64 -m sdk-build g++ --version` (g++ 13.4.0, cmake 3.31.8). Next gate from docs: compile hello-world.cpp. ## Changes - `scripts/hello-aarch64/hello.cpp` — minimal stdio hello - CI step **aarch64 hello-world compile probe** after sb2 toolchain probe: - `sb2 -t SailfishOS-5.2.0.15-aarch64 -m sdk-build g++ -O2 -o /work/artifacts/hello-aarch64 /work/scripts/hello-aarch64/hello.cpp` - Host-tee `artifacts/hello-aarch64-compile.log` (PR #5 perms) - Host `file` / `readelf` must show ELF aarch64 (do **not** execute on x86) - **Hard gate**: compile failure fails the job - Docs: `next.md` / `research.md` — step 4; honesty notes hello-world is toolchain proof only **No Flutter engine or RPM success claimed.**
research: aarch64 hello-world C++ compile hard gate
Some checks failed
sfos-aarch64-research / gate (push) Successful in 1s
sfos-aarch64-research / sdk-build-blocked (push) Has been skipped
sfos-aarch64-research / sdk-build (push) Failing after 30s
8d329ba9a6
Proven: sb2 -t SailfishOS-5.2.0.15-aarch64 -m sdk-build g++ --version
(g++ 13.4.0, cmake 3.31.8). Add scripts/hello-aarch64/hello.cpp and CI
step that compiles via sb2 sdk-build, host-tees the log, and verifies
ELF aarch64 with file(1). Fail the job if compile fails.

Honesty: toolchain proof only — no Flutter engine or RPM success claimed.
Grok merged commit 41b12c6ad6 into main 2026-09-25 09:51:32 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
donach/zulip-sfos!7
No description provided.