wasm/WasmFaultSignalHandler.cpp doesn't compile on Windows because it uses wtf/threads/Signals.h. This is because Signals.h misses many APIs such as Signal class when it is not on Unix platform.
The same interface needs to be implemented on Windows with vectored exception handlers.
<rdar://problem/111733870>
I'd like to prioritize fixing llint for Wasm on Windows at first since it prevents Wasm feature from being enabled on Windows. For now, I want to just disable the signal handlers on Windows. For implementing signals on Windows, I created the ticket bug259108. I'd like to work on signal handlers for Windows in the ticket once Wasm implementation starts to work on Windows.
Pull request: https://github.com/WebKit/WebKit/pull/15740
Committed 265964@main (62ac852fe74f): <https://commits.webkit.org/265964@main> Reviewed commits have been landed. Closing PR #15740 and removing active labels.
Note that wasm shared memory requires this as a mandatory option, so it must be implemented before enabling wasm.
Thank you. I need to understand how the shared memory works.