Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
.dir-locals.el | 21-Aug-2018 | 261 | |
bloat/ | 21-Aug-2018 | ||
c2wasm-exe.sh | 21-Aug-2018 | 464 | |
CMakeLists.txt | 21-Aug-2018 | 1.5K | |
codereview.settings | 21-Aug-2018 | 308 | |
crosstest/ | 21-Aug-2018 | ||
DESIGN.rst | 21-Aug-2018 | 75.1K | |
docs/ | 21-Aug-2018 | ||
fetch-torture-tests.sh | 21-Aug-2018 | 445 | |
LICENSE.TXT | 21-Aug-2018 | 1.8K | |
Makefile | 21-Aug-2018 | 1.3K | |
Makefile.standalone | 21-Aug-2018 | 28.7K | |
Makefile.standalone-help/ | 21-Aug-2018 | ||
OWNERS | 21-Aug-2018 | 214 | |
pnacl-llvm/ | 21-Aug-2018 | ||
pydir/ | 21-Aug-2018 | ||
README-wasm.md | 21-Aug-2018 | 1.1K | |
README.rst | 21-Aug-2018 | 8.5K | |
runtime/ | 21-Aug-2018 | ||
src/ | 21-Aug-2018 | ||
tests_lit/ | 21-Aug-2018 | ||
unittest/ | 21-Aug-2018 | ||
wasm-tests/ | 21-Aug-2018 |
1 # Wasm Prototype Experiment Notes 2 3 Here's the command I use to test: 4 5 ``` 6 LD_LIBRARY_PATH=~/nacl/v8/out/native/lib.target make -j48 \ 7 -f Makefile.standalone WASM=1 && \ 8 LD_LIBRARY_PATH=~/nacl/v8/out/native/lib.target ./pnacl-sz -O2 -filetype=asm \ 9 -target=arm32 ./torture-s2wasm-sexpr-wasm/20000112-1.c.s.wast.wasm 10 ``` 11 12 You'll probably need to adjust your `LD_LIBRARY_PATH` to point to where your v8 13 libraries are. 14 15 You'll need to build v8 as a shared library. Build it like this: 16 17 ``` 18 make -j48 native component=shared_library 19 ``` 20 21 `wasm-run-torture-tests.py` can be used to run all the tests, or some 22 subset. Running a subset will enable verbose output. You can download the 23 torture tests from the [WebAssembly waterfall](https://wasm-stat.us/console) or 24 by running `./fetch-torture-tests.sh`. 25 26 27 To compile and run an executable, do the following from the subzero directory. 28 29 ``` 30 ./pnacl-sz -filetype=obj -o foo.o foo.wasm 31 clang -m32 foo.o src/wasm-runtime.c 32 ./a.out 33 ``` 34 35 Other useful commands: 36 37 Compile a C file to a .wasm 38 ``` 39 ./wasm-install/bin/emscripten/emcc hello-wasm.c -s BINARYEN=1 40 ./wasm-install/bin/sexpr-wasm a.out.wast -o a.out.wasm 41 ``` 42