Mark McCaskey
281c5ff45d
fix bugs in em mapdir, improve it for relative paths, use it more
2019-05-29 14:20:52 -07:00
Mark McCaskey
fc15bc58f6
add mapdir for emscripten; implement getdents, etc.
2019-05-24 18:00:07 -07:00
losfair
9919dd73c8
Merge remote-tracking branch 'origin/master' into feature/metering
2019-05-23 20:18:11 +08:00
Mark McCaskey
3052a10aeb
add warning if mapdir is used with emscripten
2019-05-20 16:49:49 -07:00
Mark McCaskey
7cc967e709
flip order of args in mapdir
2019-05-20 16:46:08 -07:00
Mark McCaskey
be4dd453c2
clean up and fix bugs
2019-05-20 16:39:02 -07:00
Mark McCaskey
f9beef276d
implement map-dir for WASI; fix bug in path_open
2019-05-16 17:35:13 -07:00
losfair
14fcd78b30
Update bin/wasmer and run cargo fmt.
2019-05-17 01:15:05 +08:00
Syrus
82bf7ea147
Improved error messages when running on a specific loader
2019-05-15 10:35:43 -07:00
losfair
408f89ccd6
Rename loader:kwasm
to loader:kernel
for consistency.
2019-05-15 22:17:31 +08:00
losfair
6df4e40121
Cargo fmt
2019-05-15 21:43:38 +08:00
losfair
d72abf3203
Rename kwasm-loader
to wasmer-kernel-loader
.
2019-05-15 21:43:19 +08:00
losfair
d75a2925af
Fix compilation issue on Windows.
2019-05-14 20:00:36 +08:00
losfair
5ec931ef83
Fix kwasmd compilation
2019-05-14 17:26:46 +08:00
losfair
32f9aee6fe
Cargo fmt
2019-05-14 16:04:08 +08:00
losfair
722ea39877
Cleanup loader code.
2019-05-14 16:02:27 +08:00
losfair
db9705f00c
Merge remote-tracking branch 'origin/master' into feature/remote-code-load
2019-05-14 15:46:15 +08:00
Brandon Fish
2aefa731a6
Add deny for unreachable patterns and unused unsafe
2019-05-12 00:33:02 -05:00
Brandon Fish
85158ac22a
Add some initial deny for unused_imports and unused_variables
...
Additional unused variable fix on unix
Remove unused import on unix
Remove unused windows import
2019-05-11 09:23:25 -05:00
Heyang Zhou
620a6ddd85
Disable memory bound checking for kernel loader.
2019-05-08 10:25:29 -07:00
Heyang Zhou
0bbd6e6970
Fix function offset.
2019-05-07 08:25:46 -07:00
Heyang Zhou
61510f8116
Enforce runtime memory and stack bound check when using kernel loader.
2019-05-06 07:15:30 -07:00
Syrus
eef28c19b7
Fixed emscripten entrypoint name
2019-05-05 12:13:35 -07:00
Heyang Zhou
7bc09ee220
kwasmd.
2019-05-05 09:32:35 -07:00
Heyang Zhou
c4e4efc694
kwasm imports
2019-05-04 08:28:13 -07:00
Heyang Zhou
af58ea5642
Kernel mode code loading.
2019-05-03 23:07:07 -07:00
Mark McCaskey
353ff60c0f
add misc changes while debugging
2019-05-03 17:34:57 -07:00
Mackenzie Clark
7104e1c963
create wasmer dir on install for windows
2019-05-02 15:29:35 -07:00
losfair
14bfd75ac9
Code loader framework.
2019-05-03 00:23:41 +08:00
Mackenzie Clark
6af87c1b5b
add images to installer and add wapm bin dir to path
2019-04-30 09:21:08 -07:00
Brandon Fish
da807ed2a1
Remove unused imports
2019-04-29 23:40:16 -05:00
Lachlan Sneff
53c576fe48
remove run_instance function
2019-04-22 16:54:58 -07:00
Lachlan Sneff
2038eec4ae
Merge branch 'feature/wasi-return-exit-code' of github.com:wasmerio/wasmer into feature/wasi-return-exit-code
2019-04-22 16:48:47 -07:00
Lachlan Sneff
260c0acec6
Format wasmer.rs
2019-04-22 16:48:44 -07:00
Lachlan Sneff
9c825509c8
Merge branch 'master' into feature/wasi-return-exit-code
2019-04-22 16:48:24 -07:00
Lachlan Sneff
76f4798436
Hook up wasi exit code to wasmer cli
2019-04-22 16:45:36 -07:00
Mark McCaskey
e8b2660eb7
greatly simplify logic -- thanks Lachlan!
2019-04-22 16:14:12 -07:00
Mark McCaskey
51cf0d1be7
reduce suggested backends to the ones compiled into wasmer
2019-04-22 16:03:04 -07:00
Mark McCaskey
5e504b77cd
add support for more complex paths in path_open
2019-04-19 12:48:29 -07:00
Mark McCaskey
35f8d69d4b
fix typo; thanks Kerollmops!
2019-04-19 09:26:47 -07:00
Mark McCaskey
19e830d25a
fix memory access in WasmPtr
2019-04-18 17:48:14 -07:00
Mark McCaskey
7e58c4258c
Merge remote-tracking branch 'origin/master' into feature/preopen-fd-and-more
2019-04-18 15:43:02 -07:00
Mark McCaskey
9ae3559da4
add hidden option to specify command name
2019-04-12 11:17:02 -07:00
Lachlan Sneff
a100b2a72e
feature cfg away singlepass and llvm backends in cli
2019-04-11 15:31:02 -07:00
Lachlan Sneff
81807712d8
Enable llvm backend
2019-04-11 14:44:43 -07:00
Lachlan Sneff
4740b2467f
Add backend selection to cli
2019-04-11 14:34:54 -07:00
Syrus
b724dd0a9b
Fix format
2019-04-11 13:17:19 -07:00
Syrus
d67bfdb2c5
Renamed dynasm backend to singlepass
2019-04-11 12:44:03 -07:00
Mark McCaskey
91af7cf8a8
add preopened fd and fix/improve fs syscalls (WIP)
2019-04-10 18:23:25 -07:00
Mark McCaskey
91d7416680
fix master; add some emscripten calls
2019-04-05 10:04:39 -07:00
Mark McCaskey
03b529d3d1
Merge branch 'master' into add-validate
2019-04-03 21:35:23 -07:00
Mark McCaskey
bda5b19098
update wasm-parser dep; use it for validation
2019-04-03 17:21:57 -07:00
Mark McCaskey
2ac7b6408c
add validate subcommand
2019-04-03 16:52:37 -07:00
Mackenzie Clark
e9e7a33317
fix warnings and let it build on windows
2019-04-03 16:50:15 -07:00
Mark McCaskey
0b9fc5ab45
add null termination to args for wasi
2019-04-02 14:13:03 -07:00
Mark McCaskey
514432c05a
call wasi files correctly
2019-03-29 10:58:56 -07:00
Mark McCaskey
9478ba71af
actually fix it
2019-03-28 15:47:00 -07:00
Mark McCaskey
46f90d3415
fix conditional compliation
2019-03-28 15:42:34 -07:00
Mark McCaskey
ce22818c35
add feature gate on import
2019-03-28 14:22:28 -07:00
Mark McCaskey
3c01c11f01
pass args and env vars to wasi
2019-03-28 13:24:15 -07:00
Mark McCaskey
72dd995522
fix typo
2019-03-28 12:21:44 -07:00
Mark McCaskey
bc863fcf0c
hook up wasi to wasmer
2019-03-28 12:19:23 -07:00
Mark McCaskey
315d8286c4
clean up (second pass)
2019-03-27 14:08:17 -07:00
Mark McCaskey
09068c1a74
clean up implementation
2019-03-27 14:01:27 -07:00
Mark McCaskey
9c58bed344
add support for symbol maps
2019-03-26 16:41:40 -07:00
losfair
395161acdc
Merge remote-tracking branch 'origin/master' into feature/dynasm-backend
2019-03-20 19:54:29 +08:00
Mark McCaskey
31cc4b7662
add help text to cache commands
2019-03-19 12:13:23 -07:00
Mark McCaskey
cd9ef3c49a
fix bugs and clean up path logic
2019-03-19 11:31:45 -07:00
Mark McCaskey
8253862935
fix panic when cleaning with no cache dir
2019-03-19 11:08:14 -07:00
Mark McCaskey
8e5f250ed0
generate the hash at compile time
2019-03-19 10:58:58 -07:00
Mark
874b613f56
fmt it
2019-03-18 17:46:06 -07:00
Mark
2580871f63
update the binary too
2019-03-18 17:40:36 -07:00
losfair
b94c04649a
Remove println.
2019-03-18 16:08:43 +08:00
losfair
6c40ea1cb5
Cargo fmt more files.
2019-03-18 00:35:55 +08:00
Syrus
53a8fca4d5
Make wasmer executable work with dynasm
2019-03-16 11:52:11 -07:00
Brandon Fish
557be77338
Merge branch 'master' into feature/dynasm-backend
2019-03-12 20:58:22 -05:00
David Calavera
ea3d5b04d4
Remove debug option from run command.
...
I was looking into the code and I noticed that this option is not used.
The `debug!` macro is used across the codebase, which looks more ideal.
Signed-off-by: David Calavera <david.calavera@gmail.com>
2019-02-28 19:16:22 -08:00
Mackenzie Clark
deac24c0bd
fix windows installer
2019-02-25 12:06:23 -08:00
Mackenzie Clark
9aa6380460
lol
2019-02-25 11:53:15 -08:00
Mackenzie Clark
2f51694815
no caching on windows
2019-02-25 11:47:03 -08:00
losfair
b18595f2dc
Pass command-line arguments to wasm as i32.
2019-02-25 23:39:12 +08:00
Syrus
13e1cb1169
Added a —disable-cache cli flag for wasmer run
2019-02-22 12:01:03 -08:00
Syrus
fdb2a67579
Added cache into standalone app
2019-02-22 11:42:36 -08:00
Mackenzie Clark
14e5fb0e76
move the installer and update appveyor
2019-02-20 13:58:30 -08:00
Mackenzie Clark
5948fa1d20
Fix/windows installer ( #178 )
2019-02-14 15:30:42 -08:00
Mackenzie Clark
6a1fdb7f91
add windows exception handling in C ( #175 )
2019-02-14 09:58:33 -08:00
Mackenzie Clark
d82155f558
pass reference to imports object when instantiating
2019-02-04 14:26:48 -08:00
Brandon Fish
30caeb0810
Merge branch 'master' into fix/emscripten-translate
2019-01-29 23:07:32 -06:00
Brandon Fish
948e685dd6
Consolidate to single debug macro, activate using feature
2019-01-28 20:06:57 -06:00
Syrus
fe1846d180
Simplified EmscriptenGlobals initialization
2019-01-28 14:31:16 -08:00
Brandon Fish
f273823abd
Update main argument handling
2019-01-26 14:17:17 -06:00
Brandon Fish
26d29049d9
Add workaround to keep em globals alive longer
2019-01-26 13:42:38 -06:00
Brandon Fish
ee911092ea
Use memory min and max values from module to generate environment memory
2019-01-25 20:12:36 -06:00
Brandon Fish
1a1958a0ce
Use table min and max values from module to generate environment table
2019-01-25 19:55:33 -06:00
Syrus
6d8465721f
Improved formatting
2019-01-24 15:30:13 -08:00
Syrus
5ed202342e
Refactored webassembly module
2019-01-24 15:09:56 -08:00
Brandon Fish
89c2aa8c32
Cleanup imports and other warnings
2019-01-24 00:00:38 -06:00
Brandon Fish
82e7ab6394
Merge branch 'master' into fix/emscripten-translate
2019-01-23 22:57:00 -06:00
Brandon Fish
0c4175e7c3
Move the em specific run_instance code into em lib
2019-01-23 18:47:34 -06:00
Steve Akinyemi
8661a0096e
Add getting main arguments
2019-01-23 22:29:51 +01:00