Skip to content

Tags: emscripten-core/emscripten

Tags

5.0.6

Toggle 5.0.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Unify thread ID allocation between Wasm Workers and pthreads. NFC (#2…

…6670)

Followup to #26660 and #26472

5.0.5

Toggle 5.0.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[WasmFS] Allow reading from char devices in the Node backend (#26599)

Split out from #24733, this fixes a test failure in
`other.test_fs_dev_random_wasmfs_rawfs` from that PR.

5.0.4

Toggle 5.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[EH] Add more explanation to EXPORT_EXCEPTION_HANDLING_HELPERS deprec…

…ation (#26517)

Like WebAssembly/binaryen#8507, there can be
people who use this methods at `-O1` or above. This adds more
explanation of the workaround in ChangeeLog, site docs, and the
deprecation message. You don't strictly need
`decrementExceptionRefcount` to use `getExceptionMessage`, but you need
it if you care about asan, because exceptions thrown in Wasm and caught
in JS don't get freed unless you explicitly decrement the refcount.

5.0.3

Toggle 5.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add clang-format-diff to github actions (#26445)

Back again with another attempt at #12446 after 6 years.

If this proves to be too aggressive/annoying we can dial it back somehow
or disable it.

5.0.2

Toggle 5.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Enable emscripten_futex API for Wasm Workers (#26325)

This involves also including `emscripten_thread_state.S` which provides
APIs such as `emscripten_is_main_runtime_thread` and
emscripten_is_main_browser_thread` which now also work in Wasm Workers.

There is a minor code size hit here of ~80 bytes, but I think its
worth it to have these low level APIs available everywhere.

Depends on: #26309
Fixes: #26314

5.0.1

Toggle 5.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Remove `MainLoop.method`. NFC (#26254)

The `MainLoop.method` property seems to be a string version of
`MainLoop.timingMode`.

It had exactly one user which was to generate a warning. The warning was
firing in the case when the method was `timeout` (which is the same as
`timingMode` == `EM_TIMING_SETTIMEOUT`). The warning code would then
reset `MainLoop.method` so that it would only fire "once per set main
loop". However, since this was changed to `warnOnce` in #10090, the
warning actually only fires once per program run.

5.0.0

Toggle 5.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update llvm-libc readme to LLVM 21.1.8 (#26157)

Missing from #26151. The newly added parts are copied from
https://github.com/emscripten-core/emscripten/blob/main/system/lib/libcxx/readme.txt,
which is synced with LLVM releases.

4.0.23

Toggle 4.0.23's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix preprocess_c_code() function to work under Closure optimization. (#…

…26051)

Fix `preprocess_c_code()` JS library function to work under Closure
optimization.

---------

Co-authored-by: Alon Zakai <alonzakai@gmail.com>

4.0.22

Toggle 4.0.22's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix other.test_install after two PRs raced to land. NFC (#25969)

4.0.21

Toggle 4.0.21's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Warn about DWARF inhibiting binaryen opts only when binaryen optimizes (

#25889)

If we don't optimize, the warning can be confusing.