[wasm] Initial netcore support. (#16718)
commit422d559ea45f2e7e998825da26c3fd79a03d5e99
authorZoltan Varga <vargaz@gmail.com>
Mon, 16 Sep 2019 19:42:57 +0000 (16 15:42 -0400)
committerGitHub <noreply@github.com>
Mon, 16 Sep 2019 19:42:57 +0000 (16 15:42 -0400)
tree777349bd00b2b3182e8d10b006c7b1a26d417651
parente8b2b43f9bd0ae5a79ff2dafa97cf78365d0a639
[wasm] Initial netcore support. (#16718)

* [runtime] Fix configure support for netcore+out of tree builds. Add wasm support for generating netcore/config.make.

* [runtime] Add bundle support for the netcore assembly loader.

* [netcore] Add missing linker exclusion.

* [wasm] Add netcore builds, enabled by defining ENABLE_WASM_NETCORE in Make.config.

The targets are 'package-wasm-runtime-netcore' and 'package-wasm-bcl-netcore'.
The binaries are copied to out/wasm-runtime-netcore-<CONFIG> and out/wasm-bcl/netcore.

* [wasm] Add netcore support to the build system and packager.

* Fix the build.

* Fix the dynamic build.
configure.ac
mono/metadata/assembly.c
netcore/System.Private.CoreLib/src/LinkerDescriptor/System.Private.CoreLib.xml
sdks/builds/wasm.mk
sdks/wasm/Makefile
sdks/wasm/netcore-corefx.diff [new file with mode: 0644]
sdks/wasm/packager.cs
sdks/wasm/samples/hello/Program.cs [new file with mode: 0644]
sdks/wasm/samples/hello/hello.csproj [new file with mode: 0644]
sdks/wasm/src/driver.c
sdks/wasm/src/pinvoke-tables-default-netcore.h [new file with mode: 0644]