Skip to content

v5.0.1

Choose a tag to compare

@github-actions github-actions released this 10 Sep 01:46
· 32 commits to master since this release

Escargot v5.0.1

Patch release — build/packaging fixes and a new UBSan CI gate, no
contributor or spec-behavior changes since v5.0.0.

Fixed

  • Maven escargot-ubuntu/escargot-mac host jars no longer fail with
    UnsatisfiedLinkError: libwalrus.so when loaded standalone — the host
    jar build no longer enables ESCARGOT_WASM, matching the real Android
    AAR build, and defensively bundles libwalrus.* if it's ever present.
  • Tizen RPM build (rpmbuild) no longer aborts with "Installed (but
    unpackaged) file(s) found" — libgc-lib.so is now declared in
    escargot.spec's %files for every profile subpackage.
  • RTOS baseline CI: QEMU boot-test timeout raised from 60s to 120s so
    SunSpider isn't cut off mid-run.

Added

  • New ESCARGOT_UBSAN CMake option, enabled by default on x64 Release CI
    legs, catching several latent UB issues (fixed in this release):
    signed-overflow multiply in Math.imul, UB shifts of signed int32_t in
    left-shift/toInt32/IEEE754 code, an out-of-range 1 << paramIndex in
    esprima, null-pointer-at-zero-length memcpys, an undersized shift
    denominator in double-conversion's strtod, and a null-allocator
    reference bind in rapidjson's stack allocator.