Chris Tate
4d697c6ba7
Expand LLVM native output targets
...
- Add owned helper and runtime-pack contracts for macOS x64, Linux glibc/musl, Windows x64, and WASI.
- Generalize LLVM target selection, package validation, linker plans, and release/CI matrices.
- Document linker boundaries and add focused native-output and runtime-pack coverage.
2026-09-01 09:05:03 -05:00
Chris Tate
64b2a285d5
feat(runtime): ship precompiled macOS artifacts ( #248 )
...
* feat(runtime): ship precompiled macOS artifacts
- Add a versioned macOS arm64 runtime pack with deterministic feature selection and artifact verification.
- Link LLVM helper objects against release-built runtime and vendor inputs without compiling user-machine C.
- Wire package publishing, cache validation, documentation, and full-gate coverage for the new path.
* fix(runtime): harden precompiled artifact handling
* fix(runtime): make precompiled artifacts reproducible
* fix(runtime): reject opaque linkers from executable cache
* fix(runtime): normalize precompiled archive metadata
* fix(runtime): harden precompiled artifact caching
* fix(runtime): close executable cache link race
* fix(runtime): stage verified pack artifacts
* fix(runtime): bracket helper cache inputs
* fix(runtime): preserve executable link identity
* fix(runtime): trace selected linker dependencies
2026-08-28 09:29:21 -05:00
Chris Tate
af333016d4
perf: preseed native build caches ( #192 )
...
* perf: preseed native build caches
- Warm runtime, TLS, and dynamic-engine artifacts during npm installation
- Add an explicit toolchain-aware cache warm command for images and CI
- Move vendor artifacts into the user cache and build QuickJS directly
* fix: harden native cache warming
* fix: promote staged vendor cache entries
* fix: isolate shared native cache entries
* fix: validate shared vendor cache artifacts
2026-08-21 19:52:25 -05:00