You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Promote the K/N cinterop path from the linuxX64 POC to the real board target:
- linuxArm64 target with the same skainet_kernels cinterop; links the aarch64
cross-built static archive (cmake-build-arm64/libskainet_kernels.a, NEON).
- Shared `nativeMain` source set holds NativeKn*MatmulKernel + the provider, so
linuxX64 and linuxArm64 share one implementation (cinterop bindings are
commonized across both targets).
- linuxArm64 link tasks depend on the aarch64 cross-build only under -PcrossArm64
(toolchain present); a plain host build still compiles linuxArm64 to a klib.
Verified on host: compileKotlinLinuxArm64 + cinteropSkainetKernelsLinuxArm64
succeed (cross-compiled from x86); linuxX64Test still green (6 tests) on the
shared nativeMain. Final aarch64 binary link + NEON runtime are board-verify-pending.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments