Commit Graph

2075 Commits

Author SHA1 Message Date
Mark McCaskey
44fba93266 add fix from Syrus to get C++ working 2019-04-05 10:49:11 -07:00
Mark McCaskey
91d7416680 fix master; add some emscripten calls 2019-04-05 10:04:39 -07:00
Syrus
d9114e40bc Make wasi default in the binary 2019-04-04 22:48:25 -07:00
bors[bot]
1041403368 Merge #326
326: get PHP kind of working r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com>
2019-04-04 22:28:38 +00:00
Mackenzie Clark
b6492c53f2
Merge branch 'master' into feature/get-php-kind-of-working 2019-04-04 14:53:42 -07:00
Mark McCaskey
974656c8b1 fix this typo too 2019-04-04 14:12:39 -07:00
Mark McCaskey
f1fdb97d87 allow cast_ptr_alignment 2019-04-04 14:06:53 -07:00
Mark McCaskey
c307e7d37a revert changes to sysconf 2019-04-04 14:01:56 -07:00
Mark McCaskey
cad4f9b544 get PHP kind of working... 2019-04-04 13:58:05 -07:00
bors[bot]
77f8186507 Merge #321
321: Update to Cranelift 0.3.0 r=bjfish a=bjfish

Some API changes were addressed:
- `ModuleEnvironment` many trait methods removed: 459f6ddb26 (diff-0682a088315ee358a75d4b60bc72dafc)
- `declare_table_elements` parameter type changed: 64ea964bc0
- `UnreachableCodeReached` trap code added: 1c43ad771e
- `declare_signature` signature updated: 8a24539e0c
- `define_function_body` parameter added: 37dffdaea1
- `target_lexicon` dependency updated to version `0.3.0`

Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
Co-authored-by: Brandon Fish <bjfish@users.noreply.github.com>
2019-04-04 17:10:51 +00:00
bors[bot]
e03a4a2065 Merge #325
325: change func_index offset by number of imported funcs r=syrusakbary a=MarkMcCaskey

This appears to fix the issue of the debug statements reporting the wrong function index

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-04 16:52:43 +00:00
Mark McCaskey
9e601c42f9 change func_index offset by number of imported funcs 2019-04-04 09:29:30 -07:00
Brandon Fish
5fd0ee810b Update Cargo.lock for Cranelift 0.3.0 2019-04-04 10:23:28 -05:00
Brandon Fish
7b37148857 Merge branch 'master' into feature/update-to-cranelift-0-3-0 2019-04-04 10:06:11 -05:00
bors[bot]
1ac689c70b Merge #323
323: add validate subcommand r=MarkMcCaskey a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: Mark McCaskey <markmccaskey@users.noreply.github.com>
2019-04-04 04:35:48 +00:00
Mark McCaskey
03b529d3d1
Merge branch 'master' into add-validate 2019-04-03 21:35:23 -07:00
losfair
b46107762e Imports. 2019-04-04 11:19:38 +08:00
losfair
07eac13ee3 Align stack to 16 bytes and implement i32 stores. 2019-04-04 10:50:48 +08:00
losfair
a43f8ea0b1 Memory operations. 2019-04-04 09:38:22 +08:00
Mark McCaskey
bda5b19098 update wasm-parser dep; use it for validation 2019-04-03 17:21:57 -07:00
bors[bot]
b06b9ec816 Merge #299
299: Support for the WASI ABI. r=xmclark a=lachlansneff

part of #297 

Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
Co-authored-by: Mark McCaskey <mark@wasmer.io>
Co-authored-by: bors[bot] <bors[bot]@users.noreply.github.com>
Co-authored-by: Mark McCaskey <markmccaskey@users.noreply.github.com>
2019-04-04 00:16:56 +00:00
Mackenzie Clark
bbf663aceb
Merge branch 'master' into feature/wasi 2019-04-03 17:16:09 -07:00
Mackenzie Clark
26863222e8 Merge remote-tracking branch 'origin/feature/wasi' into feature/wasi 2019-04-03 17:13:57 -07:00
Mackenzie Clark
207bd01400 rename to destructor 2019-04-03 17:13:50 -07:00
Mark McCaskey
c1c99dbff1 rename fs and fix (probable) bug in renumber syscall 2019-04-03 17:01:02 -07:00
Mark McCaskey
2ac7b6408c add validate subcommand 2019-04-03 16:52:37 -07:00
Mackenzie Clark
3b34ea6211 Merge remote-tracking branch 'origin/feature/wasi' into feature/wasi 2019-04-03 16:50:27 -07:00
Mackenzie Clark
e9e7a33317 fix warnings and let it build on windows 2019-04-03 16:50:15 -07:00
Mark McCaskey
10696c4849 clean up platform-specific syscall code 2019-04-03 16:21:26 -07:00
Mark McCaskey
d04d1bf2a9 improve debug statements for arg syscalls 2019-04-03 14:59:24 -07:00
Mark McCaskey
7d728fc4cc implement path_filestat_get 2019-04-03 12:48:27 -07:00
Mark McCaskey
b80dd072a1 implement happy path of fd_open 2019-04-03 11:56:45 -07:00
Brandon Fish
212e2dbfa6
Merge branch 'master' into feature/update-to-cranelift-0-3-0 2019-04-03 13:35:50 -05:00
Syrus Akbary
7ff51c3b9e
Update lib/clif-backend/src/module.rs
Remove unnecessary `<'a>` from Converter

Co-Authored-By: bjfish <bjfish@users.noreply.github.com>
2019-04-03 13:35:36 -05:00
bors[bot]
0d8a190b3f Merge #320
320: Add Export and GlobalDescriptor to Runtime API r=syrusakbary a=bjfish

This was mentioned in the issue: https://github.com/wasmerio/wasmer/issues/319

It would be nice to be able to iterate exports without requiring `runtime-core`.

Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com>
2019-04-03 18:18:34 +00:00
losfair
4c39cb482f Cleanup calling & implement I64ExtendSI32. 2019-04-03 22:49:26 +08:00
Brandon Fish
5627f80548 Update to Cranelift 0.3.0 2019-04-03 00:13:40 -05:00
Brandon Fish
1ff6ed6d1b Add Export and GlobalDescriptor to Runtime API 2019-04-02 22:10:49 -05:00
Mark McCaskey
f70b75e552 kind of implement fd_pwrite 2019-04-02 16:35:05 -07:00
Mark McCaskey
ce4676d469 implement fd_renumber 2019-04-02 16:26:54 -07:00
Mark McCaskey
dd7cfac505 implement fd_tell 2019-04-02 16:23:33 -07:00
Mark McCaskey
7d07b6f0b4 impl fd_seek 2019-04-02 16:16:06 -07:00
Mark McCaskey
37371eba6e implement most of fd_filestat_set_times 2019-04-02 16:01:39 -07:00
Mark McCaskey
697bdc7d46 add rights checking fn for future-proofing reasons 2019-04-02 15:51:49 -07:00
Mark McCaskey
fe4195fff6 impl set_flags on fd 2019-04-02 15:45:12 -07:00
Mark McCaskey
e180fd1d1a add set_rights syscall 2019-04-02 15:40:46 -07:00
Mark McCaskey
2de5a5da2b implement datasync 2019-04-02 15:29:32 -07:00
Mark McCaskey
e61c03a176 impl fd_read (untested) 2019-04-02 15:14:19 -07:00
Mark McCaskey
0b9fc5ab45 add null termination to args for wasi 2019-04-02 14:13:03 -07:00
Mark McCaskey
a4547e36e2 update cursor in file when writing to it 2019-04-02 12:11:05 -07:00