[wasm] Initial netcore support. (mono/mono#16718)
authorZoltan Varga <vargaz@gmail.com>
Mon, 16 Sep 2019 19:42:57 +0000 (15:42 -0400)
committerGitHub <noreply@github.com>
Mon, 16 Sep 2019 19:42:57 +0000 (15:42 -0400)
commit07341b50bc6c6455c4ed82ae782aece4de0b3912
tree2d4e11a13d8f6a5b30bd9a2eb0f260f80edcede4
parent593ddb3699d4b1ff9753a0d119ca25f94987cea7
[wasm] Initial netcore support. (mono/mono#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.

Commit migrated from https://github.com/mono/mono/commit/422d559ea45f2e7e998825da26c3fd79a03d5e99
src/mono/configure.ac
src/mono/mono/metadata/assembly.c
src/mono/netcore/System.Private.CoreLib/src/LinkerDescriptor/System.Private.CoreLib.xml