Skip to content

Integrate NetBSD amd64/arm64 and Linux loong64 platform branches - #34

Open
moloch-- wants to merge 4 commits into
feat/netbsd-arm64from
feat/netbsd-loong64-integration
Open

moloch-- wants to merge 4 commits into
feat/netbsd-arm64from
feat/netbsd-loong64-integration

Conversation

@moloch--

@moloch-- moloch-- commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Scope

Integration branch stacked on #27 (feat/netbsd-arm64), which includes #11. Merges the Linux/loong64 platform branch from #14 without changing the #11, #14, #27, or main branches. The merge keeps all three platform implementations and CI jobs. After this lands, #14 can be retired in favor of this combined history.

Two-parent merge commit: e90d63c14c41bf5ca99c6acdb06f20bfb6647b34

Resolved 36 merge conflicts: 30 build-tag files now include the NetBSD and loong64 implementations, with the README, support manifest/assertions, fixture matrices, and corpus target unioned. The merged workflow retains the netbsd-amd64-qemu, netbsd-arm64-qemu, and linux-loong64-full-qemu jobs.

Validation at the exact merge commit

  • Pinned Go 1.26.6: TestPlatformSupportManifest passed; CGO_ENABLED=0 go build ./... passed for GOOS=netbsd GOARCH=amd64, GOOS=netbsd GOARCH=arm64, and GOOS=linux GOARCH=loong64.
  • NetBSD 10.1 amd64 guest: testdata/netbsd/run-netbsd-tests.sh passed (exit 0), including 25/25 corpus objects and the required BOF, C/Rust root/native/recursive, and CLI gates in both supported cgo modes.
  • NetBSD 10.1 arm64 guest: the same full script passed (exit 0) with 25/25 corpus objects and all required gates. The script applies paxctl +m to the cgo integration and CLI binaries because external cgo linking needs a per-binary PaX setting in these guests.
  • Linux/loong64 QEMU Docker guest with pinned Go 1.26.6, Zig 0.14.0, and Rust 1.94.0: the complete testdata/docker/run-linux-loong64-bof-tests.sh passed (exit 0), including 25/25 corpus objects and root, native, recursive, C, Rust, Go c-shared, CLI, and both cgo modes, with no unexpected skips.
  • YAML.parse_file for the merged test workflow and git diff --check passed.

The test source archive is e90d63c with SHA-256 16937e8f666a7620eecb30558a18ad66adaf21008bf5b5395add192f257ef5ba; both NetBSD guests verified this checksum. Hosted Actions results remain separate from these local guest results. At exact merge commit e90d63c14c41bf5ca99c6acdb06f20bfb6647b34, the netbsd-amd64-qemu, netbsd-arm64-qemu, and linux-loong64-full-qemu jobs all completed successfully. The Test Matrix and Sliver End-to-End workflows are green.

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.

1 participant