Cross Tier 1
run.sh is the Tier 1 cross-compile/link sentinel. It covers the portability
support set at build/link depth only; it does not execute target artifacts.
Missing provisioned sysroots or SDKs are reported as SKIP and fail the run by
default. Real compile/link failures are FAIL. Narrow local runs with
T1_CROSS_TARGETS=<selector> when you only intend to cover one slice; use
KIT_TEST_ALLOW_SKIP=1 only when you explicitly want a permissive probe.
Covered lanes:
linux-{glibc,musl}-{aa64,x64,rv64}; musl runs bothstaticanddynamiclink modes.freebsd-{aa64,x64,rv64}.windows-{aa64,x64}.android-aa64as a sharedNativeActivitybuild.macos-{aa64,x64}when the macOS SDK is available on Darwin.ios-aa64,ios-sim-{aa64,x64}when the relevant Xcode SDK is available.freestanding-{aa64,x64,rv64,rv32,arm32}with compile pluskit ld.
Provision hosted sysroots with:
make provision TARGET=<selector>