github PerryTS/perry v0.5.1125

latest releases: v0.5.1151, v0.5.1150, v0.5.1129...
5 days ago

feat(compile): --windows-subsystem override + tier-3 Apple link dedup + pointer-width portability

  • --windows-subsystem auto|console|windows flag + perry.toml [windows] subsystem fallback. Lets a GUI app that doesn't import perry/ui suppress the auto console window; precedence CLI > perry.toml > import heuristic; unknown values are a hard error.
  • Tier-3 Apple (tvOS/watchOS) link dedup — localize std panic/unwind shims (__rust_drop_panic, rust_begin_unwind, …) so -Zbuild-std runtime+stdlib stop colliding with ld64.lld: duplicate symbol.
  • Pointer-width portability — compare alloc size as u64 against 1u64<<34 in gc/barrier, gc/copying, timer, typedarray (fixes 32-bit overflow on arm64_32 watchOS / wasm32); widen tm_gmtoff cast.

See CHANGELOG.md for full detail.

Don't miss a new perry release

NewReleases is sending notifications on new releases.