v5.0.1
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-machost jars no longer fail with
UnsatisfiedLinkError: libwalrus.sowhen loaded standalone — the host
jar build no longer enablesESCARGOT_WASM, matching the real Android
AAR build, and defensively bundleslibwalrus.*if it's ever present. - Tizen RPM build (
rpmbuild) no longer aborts with "Installed (but
unpackaged) file(s) found" —libgc-lib.sois now declared in
escargot.spec's%filesfor 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_UBSANCMake option, enabled by default on x64 Release CI
legs, catching several latent UB issues (fixed in this release):
signed-overflow multiply inMath.imul, UB shifts of signed int32_t in
left-shift/toInt32/IEEE754 code, an out-of-range1 << paramIndexin
esprima, null-pointer-at-zero-lengthmemcpys, an undersized shift
denominator in double-conversion'sstrtod, and a null-allocator
reference bind in rapidjson's stack allocator.