Commit Graph

1849 Commits

Author SHA1 Message Date
bors[bot]
870faf9838 Merge #341
341: feat(runtime-core) `Instance.exports` takes `&self` instead of `&mut self` r=lachlansneff a=Hywan

There is no reason for `exports` to take a mutable reference. This patch rewrites the `Instance.export` signature a little bit.

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2019-04-10 19:22:12 +00:00
Ivan Enderlin
20297d1751 feat(runtime-core) Instance.exports takes &self instead of &mut self.
There is no reason for `exports` to take a mutable reference.
2019-04-10 12:17:16 -07:00
Syrus Akbary
d81166bd11
Merge pull request #339 from wasmerio/fix/disable-nightly-emscripten
Update config.yml
2019-04-10 10:56:25 -07:00
Lachlan Sneff
33ae9cdaad
Update config.yml 2019-04-10 10:55:33 -07:00
bors[bot]
44fdd89451 Merge #338
338: Actually catch traps/panics/etc when using a typed func. r=lachlansneff a=lachlansneff

Some niche code in some of the other libraries will need to be added.

Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
2019-04-10 17:36:02 +00:00
Lachlan Sneff
2d2a177e9c Fix lint 2019-04-10 10:31:49 -07:00
Lachlan Sneff
cfd4758210 Add some documentation 2019-04-10 10:26:16 -07:00
Lachlan Sneff
b949de2560 Attempt #3 for windows 2019-04-09 16:54:55 -07:00
Lachlan Sneff
654fce9354 Attempt #2 for windows building 2019-04-09 16:50:33 -07:00
Lachlan Sneff
751dff0f9d Attempt to fix windows build 2019-04-09 16:46:01 -07:00
Lachlan Sneff
41129e445d Fix runtime test missing method 2019-04-09 16:15:50 -07:00
Lachlan Sneff
0745274892 Cleanup 2019-04-09 16:07:09 -07:00
Lachlan Sneff
c212ba3619 Add implementations for typed func errors to cranelift and llvm 2019-04-09 15:53:01 -07:00
Lachlan Sneff
5e1a67d835 Initial typed func rewrite 2019-04-09 12:48:41 -07:00
bors[bot]
80b809383e Merge #335
335: allow resize_heap to grow heap in emscripten r=syrusakbary a=MarkMcCaskey

Emscripten programs compiled with `-s ALLOW_MEMORY_GROWTH=1` will now work

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-08 23:40:37 +00:00
Mark McCaskey
50a22bcae2 implement emscripten resize_heap 2019-04-08 16:17:34 -07:00
Mark McCaskey
6578838acd allow resize_heap to grow heap in emscripten 2019-04-08 14:44:40 -07:00
bors[bot]
7f8b1ea521 Merge #332
332: fix lstat64; heap size; and stat r=MarkMcCaskey a=MarkMcCaskey

- Get https://github.com/nikic/PHP-Parser working 🎉 
- fixes memory issue bug which looked like relative paths didn't work, but was really pointer aliasing corrupting data

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-08 18:58:48 +00:00
Mark McCaskey
03f0bf0c49 change void* to stat* for lstat on linux 2019-04-08 11:53:15 -07:00
Mark McCaskey
b2a51b8fbd try normal lstat on linux 2019-04-08 11:48:04 -07:00
Mark McCaskey
7cb2766292 fix type errors on Linux/OSX 2019-04-08 11:36:54 -07:00
Mark McCaskey
134ee3c511 revert location of lstat64 2019-04-08 11:29:55 -07:00
Mark McCaskey
b3a765446a fix bug in stat, move lstat64 back to unix 2019-04-08 11:26:25 -07:00
Syrus
e5fc3b49b8 Create releases with dynasm 2019-04-06 13:23:16 -07:00
Syrus
a4e1051c25 Fix format 2019-04-05 23:55:04 -07:00
Syrus
ea58e0051b Commented zbox until speed is fixed 2019-04-05 23:48:12 -07:00
Syrus
1193d561e2 Improved debug! macro with timing 2019-04-05 23:47:59 -07:00
Syrus
d0fe506793 Added emscripten dynVall_vj 2019-04-05 22:27:09 -07:00
Mark McCaskey
09a207364b return total memory size for get_heap_size 2019-04-05 17:21:40 -07:00
Mark McCaskey
40deb3e6ed fix lstat64; increase num returned by heap size 2019-04-05 16:50:50 -07:00
bors[bot]
0157872ed3 Merge #331
331: Delete sqlite.wasm r=xmclark a=MarkMcCaskey



Co-authored-by: Mark McCaskey <markmccaskey@users.noreply.github.com>
2019-04-05 23:41:47 +00:00
Mark McCaskey
79f0846123
Delete sqlite.wasm 2019-04-05 16:40:39 -07:00
bors[bot]
ea08a96b32 Merge #330
330: implement strftime r=syrusakbary a=MarkMcCaskey



Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-05 21:38:35 +00:00
Mark McCaskey
b0a83408ec fix debug statement 2019-04-05 14:33:49 -07:00
Mark McCaskey
8015fbfc16 implement strftime 2019-04-05 13:59:33 -07:00
Syrus
b03a05f1b7 Added f64-to-int 2019-04-05 13:33:28 -07:00
bors[bot]
1c2f0e9c2c Merge #329
329: changes to make PHP run better r=MarkMcCaskey a=MarkMcCaskey

Fixes:
- memory access when ending programs (by implementing `TempRet0`
- `munmap` errors from PHP by lying and just returning 0

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2019-04-05 19:12:16 +00:00
Mark McCaskey
516b932a71 rm review comment 2019-04-05 12:11:40 -07:00
Mark McCaskey
9af1206b62 changes to make PHP run better 2019-04-05 12:06:30 -07:00
Mark McCaskey
04d7cbcad3
Merge pull request #328 from wasmerio/add-some-emscripten-syscalls-and-fix-master
fix master; add some emscripten calls
2019-04-05 12:02:01 -07:00
Mark McCaskey
221e909aef Merge branch 'add-some-emscripten-syscalls-and-fix-master' of github.com:wasmerio/wasmer into add-some-emscripten-syscalls-and-fix-master 2019-04-05 11:24:58 -07:00
Mark McCaskey
7f6e4785f0 add test and fix em tests 2019-04-05 11:24:27 -07:00
Mackenzie Clark
7cea2c28a1 update lockfile for zbox fix 2019-04-05 11:15:44 -07:00
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