Compile the patched OTP tree in this repo into a wasm BEAM that boots and evaluates Erlang in the browser.
Only erts (the BEAM emulator) -> bin/wasm32-unknown-emscripten/beam.{wasm,smp}.
The .beam libraries (kernel/stdlib/compiler/…) are architecture-independent and
taken from a native OTP install when the editor assembles the MEMFS image.
OTP 29 has no --disable-smp: erts_start_schedulers() always creates OS threads.
So the build uses Emscripten pthreads (Web Workers + SharedArrayBuffer), which
requires the page to be cross-origin-isolated.
--disable-jit is used because wasm can't run the BeamAsm JIT.
erl_mmap.{c,h}: disablemremap(Emscripten/musl has none usable)sys.c: signal-dispatcher toleratesEAGAINon the non-blocking pipesys_drivers.c:forker_startis a no-op (removed OS process ports)