Commit Graph

861 Commits

Author SHA1 Message Date
Syrus
5f6c931710 Fixed c-api compilation 2020-06-17 23:17:13 -07:00
Syrus
99bd98458a Improved compiler configurations 2020-06-17 22:47:32 -07:00
Mark McCaskey
084a1550fa Clean up and comment WASI delayed initialization code 2020-06-17 15:45:40 -07:00
Mark McCaskey
ef285aae6c Merge pull request #110 from wasmerio/feature/functions-own-their-envs
Change functions to own their `env`s
2020-06-16 13:36:05 -07:00
Mark McCaskey
d85a5c56f1 Fix C API 2020-06-16 12:42:08 -07:00
Syrus
b00f899913 Update to Cranelift 0.65, wasmparser 0.57 2020-06-15 18:00:48 -07:00
Mark McCaskey
0f0a8dde34 Merge branch 'master' into feature/functions-own-their-envs 2020-06-15 16:17:24 -07:00
Syrus
5ed09c1a5a Fixed syntax 2020-06-13 15:08:59 -07:00
Syrus
7e7587ad11 Improve c-api testing 2020-06-13 15:07:02 -07:00
Mark McCaskey
53288adc1b Fix C API tests to new env 2020-06-12 17:42:21 -07:00
Syrus
1e85e0d528 Update version to 1.0.0-alpha.1 2020-06-11 15:31:29 -07:00
Syrus
36223364e0 Updated Wasmer versions to 1.0 2020-06-11 09:52:26 -07:00
Syrus
b57bbb1256 Added traps tests 2020-06-08 19:13:13 -07:00
Syrus
7c1d7dcb06 Improved based on feedback 2020-06-05 11:36:45 -07:00
Syrus
fb51aeee83 Fixed c-api tests 2020-06-04 21:22:36 -07:00
Syrus
04aa944e0a Fixed capi compilation 2020-06-04 20:22:07 -07:00
Syrus
d3b69b6aea Improved docs 2020-06-04 19:54:02 -07:00
Syrus
43534aebc8 Improved docs a bit more 2020-06-04 19:48:58 -07:00
Syrus
fc27d75909 Improved CI by building the package 2020-06-04 19:36:23 -07:00
Mark McCaskey
00058b8008 Fix doc conflict between bin and lib wasmer 2020-06-03 13:55:10 -07:00
Mark McCaskey
e9c7f3f759 Get reflection test in Wasm C API passing 2020-06-02 15:29:22 -07:00
Mark McCaskey
08a2810b4c Rename extrn -> extern_ in Wasm C API 2020-06-02 13:20:50 -07:00
Mark McCaskey
384806e90f Remove debug code 2020-06-02 13:12:55 -07:00
Mark McCaskey
79bc6b7f71 Fix UB bugs breaking Wasm C API callback example on Linux 2020-06-02 12:33:45 -07:00
Mark McCaskey
11c37c9ed1 Wasm C API: fill out some data transformation code 2020-06-02 10:44:33 -07:00
Mark McCaskey
6246dd5ea2 Implement extern types in Wasm C API 2020-06-01 17:32:20 -07:00
Mark McCaskey
ac9725e343 Remove outdated comment in Wasm C API 2020-05-29 17:26:27 -07:00
Mark McCaskey
d38618054e Use c_try! macro in more places in Wasm C API 2020-05-29 17:17:41 -07:00
Mark McCaskey
e45a5b5af9 Add Tables to C API; clean up 2020-05-29 17:14:17 -07:00
Mark McCaskey
4d3b95d674 Clean up: use higher level types in the C API
Instead of manually dereffing pointers and transforming `Box` into
`NonNull`, just use the types directly. I previously wasn't aware that
this would work with FFI and more importantly thought that it would
cause a worse kind of undefined behavior, however upon further
reflection I've decided that that doesn't really make sense and we can
significantly reduce source code size and improve readability by using
these higher level types directly.
2020-05-29 15:05:20 -07:00
Mark McCaskey
c43d7c3818 Clean up and get all previously-working C API tests working 2020-05-29 13:39:31 -07:00
Mark McCaskey
342b2cf927 Get Wasm C API Hello World working 2020-05-29 13:39:24 -07:00
Mark McCaskey
027e26c1b4 Add progress on porting Wasm C API 2020-05-29 13:35:07 -07:00
Mark McCaskey
3461795522 Add unedited wasm c api from branch on wasmer master 2020-05-29 13:33:57 -07:00
Syrus
17bca3cf8e Use minor versions instead of patch 2020-05-27 17:42:47 -07:00
Mark McCaskey
62c3bd5a4b Add really basic examples for chained resolvers 2020-05-20 17:42:20 -07:00
Mark McCaskey
a321f73988 Get 2 C API tests using ImportObject::extend working 2020-05-20 16:35:26 -07:00
Mark McCaskey
6b617895b0 Add resolver chaining and recursive resolving 2020-05-20 14:49:30 -07:00
Mark McCaskey
56094c0d81 Improve error messages from feedback 2020-05-18 16:50:55 -07:00
Mark McCaskey
9435b0cced Add docs to CAPIInstance 2020-05-18 16:33:09 -07:00
Mark McCaskey
214b6fe878 Remove debugging code 2020-05-18 16:33:09 -07:00
Mark McCaskey
3f0871dbe7 Get test-context test working 2020-05-18 16:33:09 -07:00
Mark McCaskey
4366594535 Get test-import test passing 2020-05-18 16:33:08 -07:00
Mark McCaskey
d1541717ab Add WIP debug code 2020-05-18 16:33:08 -07:00
Mark McCaskey
d6b5f99a22 Fix more C API tests 2020-05-18 16:33:08 -07:00
Mark McCaskey
11dad47dbb Add WIP wasmer_import_func_new impl 2020-05-18 16:33:08 -07:00
Mark McCaskey
c3492764d4 Allow unused variables in the C API during transition 2020-05-13 13:24:28 -07:00
Mark McCaskey
e01588ef55 Merge pull request #18 from wasmerio/fix/memory-not-growing
Debug memory not growing bug
2020-05-13 11:25:31 -07:00
Mark McCaskey
9289235352 Adjust MemoryError from feedback 2020-05-13 11:10:19 -07:00
Syrus
3a991a7f59 Upgrade libc to 0.2.70. Removedd unnecessary trap shims 2020-05-12 17:43:43 -07:00