Commit Graph

516 Commits (1962ffa33bbd5531e1c880310fdcbaa27a90e26e)

Author SHA1 Message Date
Volodymyr Shymanskyy 8291bdb162 Remove d_m3LogStackTrace in favour of d_m3RecordBacktraces
3 years ago
Volodymyr Shymanskyy 21b3fee33d Simplify backtrace API
3 years ago
Volodymyr Shymanskyy 36c45dad0d Fix Python module
3 years ago
Volodymyr Shymanskyy 0b69623b32 Fix build
3 years ago
Volodymyr Shymanskyy 9ec20457b0 Fix build
3 years ago
Tyler Zhang d62d408b4f
Backtraces in Wasm3 (#195)
3 years ago
Volodymyr Shymanskyy 9737dbf3cd Add minimal coremark binary
3 years ago
Volodymyr Shymanskyy b9c5072796 Switch Android example to run CoreMark instead of fib(40)
3 years ago
Volodymyr Shymanskyy 097da3c788 Protect libc functions via m3ApiCheckMem
3 years ago
Volodymyr Shymanskyy 35f0e56637 Fix WASI build
3 years ago
Volodymyr Shymanskyy 55edc874f0 Improve WASI security via m3ApiCheckMem. Close #197
3 years ago
Volodymyr Shymanskyy 591266c1db Fix tests
3 years ago
Volodymyr Shymanskyy ccab6a438b Enable recursive calls: calling exported function from an imported.
3 years ago
Alex Beregszaszi 348031ec9d
Remove memory leak caused by dangling retFuncTypes in M3Environment (#204)
3 years ago
Volodymyr Shymanskyy 11f813d7ed Add m3_RunStart(module). Closes #202
3 years ago
Volodymyr Shymanskyy dd58301197 Fix WASI userdata
3 years ago
Volodymyr Shymanskyy 4d2c81fa5f Fix identifier conflict
3 years ago
Volodymyr Shymanskyy 7fd66ec097 Add Raw Function type introspection via M3ImportContext.
3 years ago
Volodymyr Shymanskyy 164b1e3465 Fix Arduino build
3 years ago
Volodymyr Shymanskyy ead1ebd0e3 Update API usage. Fix #193
3 years ago
Anthony Drendel c8c5fc02f1
Fix off-by-one error (#200)
3 years ago
Anthony Drendel b3088901e1
Support exported functions with the same name (#199)
3 years ago
Volodymyr Shymanskyy de822b7e0f Rename API
3 years ago
Volodymyr Shymanskyy d71a204e55 Basic stack access API. Closes #41
3 years ago
Volodymyr Shymanskyy ff4e49fcfd Fix tests
3 years ago
Volodymyr Shymanskyy 8ecc645d50 New m3_Call* API. Remove d_m3LogOutput, USE_HUMAN_FRIENDLY_ARGS.
3 years ago
Volodymyr Shymanskyy 94b453460d Try fixing Cosmopolitan Wine tests
3 years ago
Volodymyr Shymanskyy 7d2f91bf65 Fix tests
3 years ago
Volodymyr Shymanskyy c612a9d471 Fix tests for Cosmopolitan
3 years ago
Volodymyr Shymanskyy 0b09a792d6 Initial Cosmopolitan/Actually Portable Executable support
3 years ago
Volodymyr Shymanskyy aec7a82fc6 Cleanup
3 years ago
Volodymyr Shymanskyy f6696247b7 Add docs on how to build using a compiler directly
4 years ago
Volodymyr Shymanskyy 5c12de1c30 Allocate wasi context only once
4 years ago
Giovanni Petrantoni 8fbe8d7fc2
Fix wasi openat (#191)
4 years ago
Volodymyr Shymanskyy 6dec21d694 Try fixing MSVC. #189
4 years ago
Volodymyr Shymanskyy e1eabe768a Try fixing MetaWASI. #189
4 years ago
Volodymyr Shymanskyy 66094b585d Use userdata for WASI context. Test Simple WASI on multiple platforms.
4 years ago
Giovanni Petrantoni 05e18653c2
Whence fixes (#180)
4 years ago
Volodymyr Shymanskyy 502af7261b Fix cpp build
4 years ago
Volodymyr Shymanskyy 7afc674875 Fix #143
4 years ago
Volodymyr Shymanskyy 1383c1da5b Fix #151, #152, #153, #154, #156, #157, #158, #159
4 years ago
Volodymyr Shymanskyy 469442487b Fix warnings on ESP32
4 years ago
Volodymyr Shymanskyy 83f5e28ee2 Update to 0.4.8
4 years ago
Volodymyr Shymanskyy 19970cc020 Fix warnings
4 years ago
Volodymyr Shymanskyy 64c8523db5 Implement "strace" mode
4 years ago
Volodymyr Shymanskyy e9b8cfd70b Reuse stack from existing runtime. #186
4 years ago
Volodymyr Shymanskyy 8efc27f86f Optimize simple FuncTypes
4 years ago
Volodymyr Shymanskyy 9b572b4711 Set d_m3MaxSaneFunctionArgCount to 128
4 years ago
Volodymyr Shymanskyy e0fa41ca5b Fix MSVC
4 years ago
Volodymyr Shymanskyy 64b9856ea5 Multi-value module parsing. #23
4 years ago