Commit Graph

3197 Commits

Author SHA1 Message Date
aa9cd84085 Update changelog 2019-04-22 15:17:47 -07:00
706ddabf61 Hook up error propagation 2019-04-22 15:06:40 -07:00
a42b7d3815 Merge #379
379: Fix small return types. r=syrusakbary a=lachlansneff

This fixes returning integers smaller than 32bits from imported functions. Also some work on fixing returning errors from functions.

Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
Co-authored-by: Syrus <me@syrusakbary.com>
2019-04-22 19:46:35 +00:00
3729c4a8b8 Revert "Merge #370"
This reverts commit 48a8391f5d, reversing
changes made to 363b46eca7.
2019-04-22 12:10:39 -07:00
878a0e6687 Partial Revert of types “Return type normalization, and change return errors from imported functions"
This reverts commit 74b6ba4eaf.

# Conflicts:
#	lib/wasi/src/syscalls/mod.rs
2019-04-22 12:09:30 -07:00
7940aa7e42 Fix renamed variable 2019-04-22 11:57:50 -07:00
ecdcab5de9 Update singlepass to renamed enum discrimant 2019-04-22 11:47:47 -07:00
39ebca366c Update changelog 2019-04-22 11:44:31 -07:00
74b6ba4eaf Return type normalization, and change return errors from imported functions 2019-04-22 11:42:52 -07:00
85d9ca9ad2 Add NativeWasmType trait and modify WasmExternType 2019-04-22 10:35:55 -07:00
21bd55c30d Make the slice::from_raw_parts call safe 2019-04-21 12:58:48 +02:00
9e93565a49 Cleanup build warnings imports and unnecessary unsafe 2019-04-20 20:37:39 -05:00
6478500b8f Merge #371
371: Add more Debug impl for WASI types 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-04-20 22:41:46 +00:00
2516a1ee31 Merge branch 'master' into feature/wasi-more-debug 2019-04-20 14:22:59 -05:00
962c9c8596 Add more Debug impl for WASI types 2019-04-20 14:22:31 -05:00
684720ab3a Merge branch 'master' into feature/tar-install-with-wapm 2019-04-20 12:17:22 -07:00
48a8391f5d Merge #370
370: Fix WASI by using u32 everywhere instead of u16 r=syrusakbary a=syrusakbary

Long story short: we were seeing some undeterministic behavior when running wasmer with WASI on Linux.

It turned out we are doing some bad conversions from u16 to the inner type in the trampolines (or func type?), and this only showed up in certain systems.

This PR is a quick fix to get things running quickly, but we will proceed with a proper fix soon and revert this PR.

Note: the discovery of the bug was done by @bjfish, and this PR is just a very simple way to address it.

cc @lachlansneff 

Co-authored-by: Syrus <me@syrusakbary.com>
2019-04-20 18:56:20 +00:00
0aa35a675b Fix WASI by using u32 everywhere instead of u16 2019-04-20 11:47:06 -07:00
363b46eca7 Merge #368
368: fix write to flush buffer; fix warnings r=MarkMcCaskey a=MarkMcCaskey

resolves #363 

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-20 00:22:07 +00:00
9256f6e60a update changelog 2019-04-19 16:48:30 -07:00
8095d70957 fix write to flush buffer; fix warnings 2019-04-19 15:57:51 -07:00
f7e4a09832 Merge #343
343: add preopened fd and fix/improve fs syscalls; fix wasi memory access r=MarkMcCaskey a=MarkMcCaskey

resolves #356 

Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
Co-authored-by: Mark McCaskey <markmccaskey@users.noreply.github.com>
2019-04-19 21:24:58 +00:00
5a575cd64d Merge branch 'master' into feature/preopen-fd-and-more 2019-04-19 14:24:30 -07:00
b4ded07313 Merge branch 'master' into feature/preopen-fd-and-more 2019-04-19 14:14:40 -07:00
f959c3f15a Merge #367
367: Add caching support to llvm backend r=lachlansneff a=lachlansneff

This changes the `CacheGen` trait a little, since it was weird.

Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
2019-04-19 21:10:14 +00:00
087a826222 fix tests on more time uh huh 2019-04-19 14:09:41 -07:00
eef2bc6a21 update changelog 2019-04-19 14:07:41 -07:00
3b9e12b248 fix test 2019-04-19 14:02:21 -07:00
c3ef1f8421 Remove commented-out code 2019-04-19 14:00:03 -07:00
65838fe148 Update changelog 2019-04-19 13:57:05 -07:00
443663aa3f Add caching support to llvm backend 2019-04-19 13:54:48 -07:00
b141d7f80e fix typo 2019-04-19 13:25:23 -07:00
52279afbe2 add comment and reduce code in pre-open loading section 2019-04-19 13:24:41 -07:00
5e504b77cd add support for more complex paths in path_open 2019-04-19 12:48:29 -07:00
35f8d69d4b fix typo; thanks Kerollmops! 2019-04-19 09:26:47 -07:00
c75f055b09 disable ZFS again; clean up simple-path's control-flow-path in path_open 2019-04-19 09:25:29 -07:00
19e830d25a fix memory access in WasmPtr 2019-04-18 17:48:14 -07:00
7e58c4258c Merge remote-tracking branch 'origin/master' into feature/preopen-fd-and-more 2019-04-18 15:43:02 -07:00
b8d36ac6eb Merge branch 'master' into feature/tar-install-with-wapm 2019-04-18 13:04:20 -07:00
ed651055f3 Fixed singlepass make release 2019-04-18 13:01:55 -07:00
b146a9f82a Merge #366
366: Remove UserTrapper trait r=lachlansneff a=lachlansneff

This removes the `UserTrapper` trait and the thread_local EARLY_TRAPPER variable.

Fixes bug reported in #365.

Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
2019-04-18 17:33:37 +00:00
36d73d1b48 Update changelog to point to pr 2019-04-18 10:18:36 -07:00
de8504af03 Merge branch 'master' of github.com:wasmerio/wasmer into feature/tar-install-with-wapm 2019-04-18 10:17:20 -07:00
016ef1c7b9 Add changelog item 2019-04-18 10:16:11 -07:00
6279dd8e82 Fix test again, whoops 2019-04-18 10:14:25 -07:00
f0e0255b3f Fix vm test 2019-04-18 10:08:17 -07:00
4dd64ed72e Remove UserTrapper trait 2019-04-18 10:00:15 -07:00
ccad8874e9 Merge #360
360: Single-pass fixes and optimizations. r=syrusakbary a=losfair



Co-authored-by: losfair <zhy20000919@hotmail.com>
Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
2019-04-18 15:04:09 +00:00
a3c5fca30f Merge branch 'master' into feature/tar-install-with-wapm 2019-04-17 17:45:15 -07:00
6c158a93bf Added imports to be able to run Imagemagick 2019-04-17 17:42:21 -07:00