wasm-micro-runtime/product-mini/platforms
Jie He be2b561935
[dylink] Add an experimental shared-everything multiple modules link feature. (#1023)
By this patch, an experimental shared-everything modules linking is supported, typically
user could use the feature to dlopen a wasm/aot module, then get the funcref by dlsym, and
call the target function by call indirect instr. Of course, a dlclose is supported too.

Currently, root module could be a regular module, wasi module, or AssemblyScript module;
dependency module MUST be a module built followed the proposal "dynamical linking", that means
it should contain a new dylink section and no mem allocator function exported. User could
get it by clang or emcc. New iwasm switch --enable-dopen is used for enabling the feature and
choosing the launch mode. see the iwasm -h for details.

Multiple modules feature is not well tested, there should be some cases not covered.

Co-authored-by: jhe <hejie.he@antgroup.com>
2022-02-28 18:13:36 +08:00
..
alios-things Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
android Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
darwin Refactor CI rules: merge ubuntu/macos/android, enable spec test (#777) 2021-10-11 20:32:29 +08:00
esp-idf Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
linux [dylink] Add an experimental shared-everything multiple modules link feature. (#1023) 2022-02-28 18:13:36 +08:00
linux-sgx Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
nuttx wamr: Add shared memory and memory tracing config (#835) 2021-11-16 15:54:46 +08:00
posix [dylink] Add an experimental shared-everything multiple modules link feature. (#1023) 2022-02-28 18:13:36 +08:00
riot Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
rt-thread Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
vxworks Implement source debugging for interpreter and AOT (#769) 2021-09-29 13:36:46 +08:00
windows Apply clang-format for core/shared and product-mini files (#785) 2021-10-14 09:12:07 +08:00
zephyr/simple Simplify build setup for zephyr (#789) 2021-10-15 20:15:17 +08:00