Syrus
1ad580a618
Improved emscripten env(get,set,unset,put) integration
2018-12-21 17:16:40 -08:00
Syrus
ae77811c4d
Merge branch 'master' into fix/emscripten-env
...
# Conflicts:
# build/emtests.rs
# src/emtests/mod.rs
2018-12-21 16:58:41 -08:00
Syrus
a912c14022
Improved documentation of setjmp/longjmp
2018-12-19 00:13:16 -08:00
Syrus
db93d2693d
Make setjmp/longjmp more secure
2018-12-18 23:21:18 -08:00
Syrus
88ee0d736e
Trying to fix linux compilation error
2018-12-18 17:31:30 -08:00
Syrus
116ed86668
Improved formatting
2018-12-18 17:23:45 -08:00
Syrus
87c3c037e4
Added emscripten jmp instructions
2018-12-18 17:21:12 -08:00
Syrus
903e3223dd
Fix formatting
2018-12-18 09:43:59 -08:00
Syrus
2d5a1fd170
Merge branch 'master' into feature/run-lua-wasm
...
# Conflicts:
# src/apis/emscripten/env.rs
# src/apis/emscripten/mod.rs
# src/apis/emscripten/process.rs
# src/apis/emscripten/syscalls.rs
2018-12-18 09:43:36 -08:00
Steve Akinyemi
ef205fb60f
Fix segfault
2018-12-18 14:00:18 +01:00
Brandon Fish
fd94c2df86
Add more argument info to debug messages
2018-12-17 23:54:00 -06:00
Brandon Fish
ac87344013
Add emscripten nullfunc_v ( #65 )
2018-12-17 22:21:15 -05:00
Steve Akinyemi
a2bd8d170f
Remove debug prints
2018-12-17 09:15:08 +01:00
Brandon Fish
de85ab943a
Add Emscripten globals for Infinity and NaN to fix printf for these values
2018-12-16 14:00:43 -06:00
Brandon Fish
572115f140
Initial format using rustfmt
2018-12-15 00:46:11 -06:00
Brandon Fish
0b69d8465b
Fix build warnings unused imports
2018-12-13 19:58:31 -06:00
Brandon Fish
e583226510
Fix build warning unnecessary unsafe
2018-12-13 19:58:08 -06:00
Steve Akinyemi
05aa3bc62a
Fixing get_env
2018-12-14 00:11:48 +01:00
Syrus
38bd62be4d
Trying to make it work
2018-12-13 12:36:53 -08:00
Steve Akinyemi
7f91a64cf6
Add a bunch of required functions and syscalls
2018-12-13 19:28:30 +01:00
Steve Akinyemi
fa1d602e26
Revert edition
2018-12-11 21:13:43 +01:00
Steve Akinyemi
d5f4541ac9
Merge branch 'fix/localtime' of https://github.com/wafoundation/wasmer into fix/localtime
2018-12-11 20:51:46 +01:00
Steve Akinyemi
cdf56f2865
Refactor localtime_r
2018-12-11 20:42:29 +01:00
Syrus
0eb6583b63
Merge branch 'master' into fix/localtime
...
# Conflicts:
# emtests/README.md
# src/apis/emscripten/mod.rs
# src/apis/emscripten/storage.rs
# src/bin/wasmer.rs
2018-12-11 10:32:21 -08:00
Steve Akinyemi
899bd5c919
Fix failing compilation
2018-12-11 19:24:47 +01:00
Steve Akinyemi
877c13979a
Fix localtime_r issue caused by temp var
2018-12-11 19:04:46 +01:00
Steve Akinyemi
2b1dac4d7d
Refactor code
2018-12-11 18:06:20 +01:00
Steve Akinyemi
6f632e615f
Add impl for asctime_r
2018-12-11 17:05:07 +01:00
Syrus
028d86a300
Provide instance options when instantiating. Make tests monothreaded
2018-12-10 19:19:46 -08:00
Syrus
43128070b7
Added emtests autogenerated tests
2018-12-10 18:42:23 -08:00
Syrus
5796b172d1
Added emtests
2018-12-10 17:07:13 -08:00
Brandon Fish
a857bca9ea
Fix clippy warnings manual implementation of an assign operation
2018-12-09 01:05:22 -06:00
Brandon Fish
6354d3d14f
Fix clippy warnings unused imports
2018-12-09 01:02:26 -06:00
Brandon Fish
6fd188a3f7
Fix clippy unused variable: instance
2018-12-08 00:31:49 -06:00
Brandon Fish
a9d95b42c5
Fix unneeded return statement
2018-12-08 00:27:36 -06:00
Brandon Fish
bd55552b4a
Fix clippy long literal lacking separators warnings
2018-12-08 00:19:55 -06:00
Steve Akinyemi
2b81d88b58
Fixing _localtime_r
2018-12-08 01:38:51 +01:00
Syrus
80f76f79b5
Improved localtime formatting
2018-12-07 14:00:19 -08:00
Steve Akinyemi
540b5be395
Remove static_top fn
2018-12-07 18:19:28 +01:00
Steve Akinyemi
15e1e5aee0
Fix segfault
2018-12-07 16:37:14 +01:00
Steve Akinyemi
181837d7cc
Fix localtime implementation
2018-12-07 14:50:35 +01:00
Lachlan Sneff
a29b480e85
Fixing merge issues
2018-12-06 22:44:16 -05:00
Lachlan Sneff
0e024aa722
Fix crashing cli args
2018-12-06 22:42:16 -05:00
Steve Akinyemi
485da4c701
More debugging
2018-12-07 04:23:18 +01:00
Steve Akinyemi
03cff50a40
Debug segfaulting stackallocation
2018-12-07 03:10:26 +01:00
Lachlan Sneff
28a668f38c
Stack allocate arguments
2018-12-06 15:21:58 -05:00
Steve Akinyemi
5b8e4ed4a6
Fix argv allocation
2018-12-06 16:20:02 +01:00
Steve Akinyemi
2b3c87e80c
Add support for argc/argv
2018-12-06 12:51:09 +01:00
Piotr Sikora
c18065a8f0
Fixed false positives in Emscripten detection. ( #35 )
...
Almost all languages targeting WebAssembly create imports from
"env" module by default, which means that Emscripten was being
detected even when it wasn't used.
Use "_emscripten_memcpy_big" as a signal, since it's imported
in all WASM modules produced by Emscripten, even as simple as:
EMSCRIPTEN_KEEPALIVE
int
main(int argc, const char** argv) {
return 0;
}
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2018-12-05 21:01:52 -05:00
Syrus Akbary
e09205a391
Fixed accept socket call
2018-12-05 16:16:17 -08:00