Ben L. Titzer
Ben L. Titzer
2. Definitions of `FUTEX_WAIT` and company were added to `include/linux/futex.h` in order to compile libcxx in LLVM. Not sure why these are not already defined.
3. Printing of `long double` (which maps to emulated fp128 on wasm32) should be ported over from Emscripten.
4. Stub out `setjmp` and `longjmp` in MUSL instead of WALI imports.
5. Pack `epoll_data` struct.
6. Define WALI trampolines for functions where the header is changed to be a WALI import.
7. Need to define a strategy for name-bound syscalls globally; could probably be factored to a single PR to do them for all calls globally.
8. `__wasm_init_tls` is an LLVM builtin and the patch redoes `__copy_tls` to forward to it.
It's definitely best that we align CSP policies for WASM across browsers and develop some shared tests to enforce some standardization. The right place for these tests is probably in...
I generally agree with @lukewagner that a separate directive that basically disables "from-raw-bytes" module instantiation makes sense. That I think accomplishes the integrity aspect of CSP, i.e. to protect against...
@alpertron Are you suggesting that the WebAssembly engine should hash all WASM module compilations can compare them against hashes put into script tags (at least if CSP is enabled)? At...