Commit Graph

3253 Commits

Author SHA1 Message Date
Syrus
cb7a1f4486 Improved emscripten code based on comments 2019-07-07 17:10:13 -07:00
Syrus
9c96f01494 Fixed emscripten ns collision. Added ctime implementation 2019-07-07 15:55:52 -07:00
Syrus
d0b186b939 Added emscripten sbrk implementation 2019-07-06 22:05:45 -07:00
Syrus
d3d84cbc22 Formatted emscripten files 2019-07-06 17:46:48 -07:00
Syrus
15d1fd4bbb Move emscripten pthread into its own module 2019-07-06 17:45:56 -07:00
Syrus
f5af920724 Added pthread_self emscripten method 2019-07-06 17:41:03 -07:00
Syrus
b1f868dc52 Enable shared memory in emscripten 2019-07-06 17:29:24 -07:00
Syrus
24e7c1b263 Updated compatibility with latest emscripten 2019-07-06 17:15:35 -07:00
Syrus
336b5459bd Removing build from normal tests 2019-07-06 10:57:24 -07:00
Syrus
10571abb35 Fixing appveyor 2019-07-06 10:48:52 -07:00
Syrus
c3032e0853 Trying to fix CI builds 2019-07-06 10:41:45 -07:00
bors[bot]
9d120ed35f Merge #529
529: update to version 0.5.4 r=syrusakbary a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
2019-07-06 14:11:15 +00:00
Syrus Akbary
4d21d2485c
Merge branch 'master' into update-0.5.4 2019-07-06 00:53:02 -07:00
bors[bot]
5e18d04d8f Merge #530
530: Improved clarity on tests r=syrusakbary a=syrusakbary

Improved clarity on tests.

* This PR improves the [Makefile making it much easier to test and readable](685ed53070/Makefile).
* It also assumes we are building always with `+nightly`, so the cache can be reused in the CI.
* It improves the testing section in the [main README](685ed53070/README.md (testing))


Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
Co-authored-by: Syrus <me@syrusakbary.com>
2019-07-06 04:06:38 +00:00
Syrus
5a2a3f65df Trying to fix tests 2019-07-05 20:38:19 -07:00
Syrus
14fa5589e9 FIxing lint in nightly 2019-07-05 20:22:40 -07:00
Syrus
196fdb60c3 Trying to fix macOS tests 2019-07-05 20:13:48 -07:00
Syrus
beeeb4ebcf Merge branch 'feature/add-all-jobs-to-bors' into feature/improved-tests 2019-07-05 19:57:34 -07:00
Syrus
7a120f48d7 Fixed capi 2019-07-05 19:55:03 -07:00
Syrus
2569d3b40c Added LLVM compiler to WASI tests 2019-07-05 19:27:33 -07:00
Syrus
b9237a9f00 Fixed WASI tests 2019-07-05 19:15:10 -07:00
Syrus
e82ffe2457 Removed test-rust-nightly since its the default 2019-07-05 19:04:43 -07:00
Syrus
8e20705b58 Fixed stable tests 2019-07-05 19:00:52 -07:00
Syrus
685ed53070 Added test-stable to the mix 2019-07-05 18:57:30 -07:00
Syrus
03b0bdfbbe Improving lint 2019-07-05 18:43:19 -07:00
Syrus
d4386e634c Fixed lint 2019-07-05 18:40:18 -07:00
Syrus
39a7b70aa9 Improved clarity on tests 2019-07-05 18:36:34 -07:00
Mark McCaskey
723fcf1568 update wapm tag 2019-07-05 16:33:26 -07:00
Brandon Fish
84a3029217 Add back imports used within feature scop 2019-07-05 15:53:14 -05:00
Mark McCaskey
99ebb782dc update to version 0.5.4 2019-07-05 13:35:55 -07:00
Brandon Fish
8850f3545c Update config to try test-and-build jobs on trying/staging 2019-07-05 15:10:56 -05:00
Brandon Fish
73dacfaad0 Add build jobs to bors 2019-07-05 12:42:40 -05:00
bors[bot]
7ba2a4c7cc Merge #525
525: Fix build warnings in wasmer and kwasmd r=bjfish a=bjfish



Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
Co-authored-by: Brandon Fish <bjfish@users.noreply.github.com>
2019-07-05 16:38:10 +00:00
Brandon Fish
519063f349
Merge branch 'master' into feature/fix-wasmer-build-warning 2019-07-05 11:37:38 -05:00
Syrus
9c2250dd41 Improved WASI path_readlink function signature 2019-07-05 03:27:13 -07:00
Brandon Fish
817bf93f1a Fix build warnings in wasmer and kwasmd 2019-07-05 00:04:58 -05:00
bors[bot]
d26cee8bba Merge #489
489: Su Engine: Decoding and encoding runtime state. r=losfair a=losfair

This PR implements a managed runtime that is able to suspend a running WebAssembly program at arbitrary point in time, decode its machine state (registers and stack) into the corresponding WebAssembly abstract state (call frames, locals and the value stack), and encode the abstract state back into machine state for resuming execution later.

Features enabled by this PR include:

- Tier (compiler backend) switching at runtime.
- Debugging with backtraces and local variables.
- Suspending to disk.
- Live migration.

The name "Su" corresponds to 「溯」 in Chinese, originating from 「溯洄从之」 in The Book of Songs.

Co-authored-by: losfair <zhy20000919@hotmail.com>
2019-07-05 01:39:41 +00:00
losfair
a3dcc0e240 Merge remote-tracking branch 'origin/master' into feature/osr 2019-07-04 23:56:45 +08:00
bors[bot]
e5867f5b6c Merge #523
523: update to version 0.5.3 for wapm bug fix r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-07-03 21:43:54 +00:00
Mark McCaskey
535da4c34a update to version 0.5.3 for wapm bug fix 2019-07-03 14:35:39 -07:00
losfair
02464991da Cargo fmt 2019-07-04 01:45:54 +08:00
losfair
f32b22d571 Bkpt* -> Breakpoint* 2019-07-04 01:45:06 +08:00
losfair
7f28a4dbef Cleanup constants and comments. 2019-07-04 01:42:11 +08:00
losfair
5c5ecfff7d Rename alternative_stack to fault. 2019-07-04 01:27:19 +08:00
bors[bot]
c1fabc9624 Merge #521
521: update for release wasmer 0.5.2 r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-07-02 21:20:08 +00:00
Mark McCaskey
83da82d844 update for release wasmer 0.5.2 2019-07-02 14:13:45 -07:00
bors[bot]
92f1aa7961 Merge #518
518: Update to newer cranelift and wasmparser 0.32.1. r=nlewycky a=nlewycky



Co-authored-by: Nick Lewycky <nick@wasmer.io>
Co-authored-by: nlewycky <nick@wasmer.io>
2019-07-02 17:40:40 +00:00
nlewycky
edb674d84b
Merge branch 'master' into update-cranelift 2019-07-02 10:07:22 -07:00
Nick Lewycky
b8f0292c0a Update to wasmpaser 0.32.1. 2019-07-02 10:00:19 -07:00
Nick Lewycky
75faae2912 Disable jump tables. We don't have an implementation of reloc_jt yet. 2019-07-02 09:55:46 -07:00