From 5204ef1f5c694c89f5b1b9e70a440a70422b71bf Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Tue, 30 Oct 2018 21:48:46 +0200 Subject: [tests] Add new build profile for testing mixed mode (#11307) We aot only the bcl (--aot=full,interp) while the tests code is interpreted. --- configure.ac | 22 ++- mcs/Makefile | 2 + mcs/build/profiles/orbis.make | 3 +- mcs/build/profiles/testing_aot_common.make | 32 ++++ mcs/build/profiles/testing_aot_full.make | 37 +--- mcs/build/profiles/testing_aot_full_interp.make | 8 + mcs/build/profiles/testing_aot_hybrid.make | 31 +-- mcs/build/profiles/wasm.make | 3 +- mcs/build/profiles/winaot.make | 3 +- mcs/build/rules.make | 11 +- mcs/build/tests.make | 4 +- mcs/class/I18N/CJK/I18N.CJK.csproj | 30 ++- mcs/class/I18N/Common/I18N.csproj | 13 +- mcs/class/I18N/MidEast/I18N.MidEast.csproj | 13 +- mcs/class/I18N/Other/I18N.Other.csproj | 13 +- mcs/class/I18N/Rare/I18N.Rare.csproj | 13 +- mcs/class/I18N/West/I18N.West.csproj | 13 +- mcs/class/Makefile | 6 +- mcs/class/Microsoft.CSharp/Microsoft.CSharp.csproj | 13 +- mcs/class/Mono.CSharp/Mono.CSharp.csproj | 16 +- mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite.csproj | 27 ++- mcs/class/Mono.Data.Tds/Mono.Data.Tds.csproj | 13 +- mcs/class/Mono.Security/Mono.Security.csproj | 18 +- mcs/class/Mono.Simd/Mono.Simd.csproj | 13 +- .../System.ComponentModel.Composition.csproj | 18 +- .../System.ComponentModel.DataAnnotations.csproj | 13 +- mcs/class/System.Core/System.Core.csproj | 13 +- ...testing_aot_full_interp_System.Core.dll.sources | 1 + .../System.Data.Services.Client.csproj | 18 +- mcs/class/System.Data/System.Data.csproj | 18 +- .../System.IO.Compression.FileSystem.csproj | 13 +- .../System.IO.Compression.csproj | 13 +- .../System.IdentityModel.csproj | 14 +- ...ot_full_interp_System.IdentityModel.dll.sources | 1 + mcs/class/System.Json/System.Json.csproj | 13 +- .../System.Net.Http.WinHttpHandler.csproj | 13 +- mcs/class/System.Net.Http/System.Net.Http.csproj | 13 +- mcs/class/System.Net/System.Net.csproj | 13 +- .../System.Numerics.Vectors.csproj | 13 +- mcs/class/System.Numerics/System.Numerics.csproj | 13 +- .../System.Reflection.Context.csproj | 13 +- .../System.Runtime.CompilerServices.Unsafe.csproj | 13 +- .../System.Runtime.Serialization.csproj | 13 +- ...interp_System.Runtime.Serialization.dll.sources | 1 + mcs/class/System.Security/System.Security.csproj | 24 ++- .../System.ServiceModel.Internals.csproj | 13 +- .../System.ServiceModel.Web.csproj | 13 +- ...full_interp_System.ServiceModel.Web.dll.sources | 1 + .../System.ServiceModel/System.ServiceModel.csproj | 21 ++- ...aot_full_interp_System.ServiceModel.dll.sources | 1 + .../System.Transactions/System.Transactions.csproj | 13 +- .../System.Web.Services/System.Web.Services.csproj | 24 ++- ...aot_full_interp_System.Web.Services.dll.sources | 1 + mcs/class/System.Windows/System.Windows.csproj | 13 +- mcs/class/System.XML/System.Xml.csproj | 13 +- .../testing_aot_full_interp_System.Xml.dll.sources | 1 + mcs/class/System.Xml.Linq/System.Xml.Linq.csproj | 13 +- .../System.Xml.Serialization.csproj | 13 +- mcs/class/System/System.csproj | 31 ++- .../testing_aot_full_interp_System.dll.sources | 5 + ...aot_full_interp_System_test.dll.exclude.sources | 209 +++++++++++++++++++++ mcs/class/corlib/Makefile | 2 + mcs/class/corlib/corlib.csproj | 42 ++++- ...aot_full_interp_corlib_test.dll.exclude.sources | 1 + ...testing_aot_full_interp_corlib_test.dll.sources | 1 + mono/tests/Makefile.am | 17 ++ runtime/Makefile.am | 4 + 67 files changed, 963 insertions(+), 110 deletions(-) create mode 100644 mcs/build/profiles/testing_aot_common.make create mode 100644 mcs/build/profiles/testing_aot_full_interp.make create mode 100644 mcs/class/System.Core/testing_aot_full_interp_System.Core.dll.sources create mode 100644 mcs/class/System.IdentityModel/testing_aot_full_interp_System.IdentityModel.dll.sources create mode 100644 mcs/class/System.Runtime.Serialization/testing_aot_full_interp_System.Runtime.Serialization.dll.sources create mode 100644 mcs/class/System.ServiceModel.Web/testing_aot_full_interp_System.ServiceModel.Web.dll.sources create mode 100644 mcs/class/System.ServiceModel/testing_aot_full_interp_System.ServiceModel.dll.sources create mode 100644 mcs/class/System.Web.Services/testing_aot_full_interp_System.Web.Services.dll.sources create mode 100644 mcs/class/System.XML/testing_aot_full_interp_System.Xml.dll.sources create mode 100644 mcs/class/System/testing_aot_full_interp_System.dll.sources create mode 100644 mcs/class/System/testing_aot_full_interp_System_test.dll.exclude.sources create mode 100644 mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.exclude.sources create mode 100644 mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.sources diff --git a/configure.ac b/configure.ac index e9f9a3f8317..0ad0ce549e4 100644 --- a/configure.ac +++ b/configure.ac @@ -1062,6 +1062,7 @@ AC_ARG_WITH(monotouch_watch, [ --with-monotouch_watch=yes,no If you w AC_ARG_WITH(monotouch_tv, [ --with-monotouch_tv=yes,no If you want to build the Xamarin.TVOS assemblies (defaults to no)], [], [with_monotouch_tv=default]) AC_ARG_WITH(bitcode, [ --with-bitcode=yes,no If bitcode is enabled (defaults to no)], [], [with_bitcode=default]) AC_ARG_WITH(xammac, [ --with-xammac=yes,no If you want to build the Xamarin.Mac assemblies (defaults to no)], [], [with_xammac=default]) +AC_ARG_WITH(testing_aot_full_interp, [ --with-testing_aot_full_interp=yes,no If you want to build the testing_aot_full_interp assemblies (defaults to no)], [], [with_testing_aot_full_interp=default]) AC_ARG_WITH(testing_aot_hybrid, [ --with-testing_aot_hybrid=yes,no If you want to build the testing_aot_hybrid assemblies (defaults to no)], [], [with_testing_aot_hybrid=default]) AC_ARG_WITH(testing_aot_full, [ --with-testing_aot_full=yes,no If you want to build the testing_aot_full assemblies (defaults to no)], [], [with_testing_aot_full=default]) AC_ARG_WITH(winaot, [ --with-winaot=yes,no If you want to build the Windows friendly AOT assemblies (defaults to no)], [], [with_winaot=default]) @@ -1070,7 +1071,7 @@ AC_ARG_WITH(unreal, [ --with-unreal=yes,no If you w AC_ARG_WITH(wasm, [ --with-wasm=yes,no If you want to build the WebAssembly (defaults to no)], [], [with_wasm=default]) -AC_ARG_WITH(runtime-preset, [ --with-runtime-preset=net_4_x,all,aot,aot_llvm,hybridaot,hybridaot_llvm,fullaot,fullaot_llvm,bitcode,unreal Which default profile to build (defaults to net_4_x)], [], [with_runtime_preset=net_4_x]) +AC_ARG_WITH(runtime-preset, [ --with-runtime-preset=net_4_x,all,aot,aot_llvm,hybridaot,hybridaot_llvm,fullaot,fullaot_llvm,bitcode,unreal,fullaotinterp Which default profile to build (defaults to net_4_x)], [], [with_runtime_preset=net_4_x]) AC_ARG_WITH(spectre-mitigation, [ --with-spectre-mitigation=yes,no If you want to build the runtime with compiler flags that enable Spectre mitigation (defaults to no)], [], [with_spectre_mitigation=default]) AC_ARG_WITH(spectre-indirect-branch-choice, [ --with-spectre-indirect-branch-choice=keep,thunk,inline,extern Convert indirect branches to the specified kind of thunk (defaults to inline)], [], [with_spectre_indirect_branch_choice=inline]) AC_ARG_WITH(spectre-function-return-choice, [ --with-spectre-function-return-choice=keep,thunk,inline,extern Convert function return instructions to the specified kind of thunk (defaults to inline)], [], [with_spectre_function_return_choice=inline]) @@ -1130,6 +1131,7 @@ with_monotouch_default=no with_monotouch_watch_default=no with_monotouch_tv_default=no with_xammac_default=no +with_testing_aot_full_interp_default=no with_testing_aot_hybrid_default=no with_testing_aot_full_default=no with_winaot_default=no @@ -1160,6 +1162,7 @@ elif test x$with_runtime_preset = xall; then with_orbis_default=yes with_unreal_default=yes with_wasm_default=yes + with_testing_aot_full_interp_default=yes with_testing_aot_hybrid_default=yes with_testing_aot_full_default=yes elif test x$with_runtime_preset = xbitcode; then @@ -1221,6 +1224,15 @@ elif test x$with_runtime_preset = xhybridaot_llvm; then AOT_BUILD_FLAGS="--runtime=mobile --llvm --aot=hybrid,$INVARIANT_AOT_OPTIONS" AOT_RUN_FLAGS="--runtime=mobile --hybrid-aot" +elif test x$with_runtime_preset = xfullaotinterp; then + with_testing_aot_full_interp_default=yes + TEST_PROFILE=testing_aot_full_interp + + # mscorlib.dll aot compilation crashes + mono_feature_disable_com='yes' + + AOT_BUILD_FLAGS="--aot=full,interp,$INVARIANT_AOT_OPTIONS" + AOT_RUN_FLAGS="--full-aot-interp" elif test x$with_runtime_preset = xaot; then with_profile4_x_default=yes @@ -1321,6 +1333,9 @@ fi if test "x$with_xammac" = "xdefault"; then with_xammac=$with_xammac_default fi +if test "x$with_testing_aot_full_interp" = "xdefault"; then + with_testing_aot_full_interp=$with_testing_aot_full_interp_default +fi if test "x$with_testing_aot_hybrid" = "xdefault"; then with_testing_aot_hybrid=$with_testing_aot_hybrid_default fi @@ -1348,6 +1363,7 @@ AM_CONDITIONAL(INSTALL_MONOTOUCH_WATCH, [test "x$with_monotouch_watch" != "xno"] AM_CONDITIONAL(INSTALL_MONOTOUCH_TV, [test "x$with_monotouch_tv" != "xno"]) AM_CONDITIONAL(BITCODE, test "x$with_bitcode" = "xyes") AM_CONDITIONAL(INSTALL_XAMMAC, [test "x$with_xammac" != "xno"]) +AM_CONDITIONAL(INSTALL_TESTING_AOT_FULL_INTERP, [test "x$with_testing_aot_full_interp" != "xno"]) AM_CONDITIONAL(INSTALL_TESTING_AOT_HYBRID, [test "x$with_testing_aot_hybrid" != "xno"]) AM_CONDITIONAL(INSTALL_TESTING_AOT_FULL, [test "x$with_testing_aot_full" != "xno"]) AM_CONDITIONAL(INSTALL_WINAOT, [test "x$with_winaot" != "xno"]) @@ -1356,6 +1372,7 @@ AM_CONDITIONAL(INSTALL_UNREAL, [test "x$with_unreal" != "xno"]) AM_CONDITIONAL(INSTALL_WASM, [test "x$with_wasm" != "xno"]) AM_CONDITIONAL(FULL_AOT_TESTS, [test "x$TEST_PROFILE" = "xtesting_aot_full"] || [test "x$TEST_PROFILE" = "xwinaot"] || [test "x$TEST_PROFILE" = "xorbis"] || [test "x$TEST_PROFILE" = "xwasm"]) AM_CONDITIONAL(HYBRID_AOT_TESTS, [test "x$TEST_PROFILE" = "xtesting_aot_hybrid"] || [test "x$TEST_PROFILE" = "xunreal"]) +AM_CONDITIONAL(AOT_FULL_INTERP_TESTS, [test "x$TEST_PROFILE" = "xtesting_aot_full_interp"]) default_profile=net_4_x if test -z "$INSTALL_MONODROID_TRUE"; then : @@ -1367,6 +1384,9 @@ fi if test -z "$INSTALL_XAMMAC_TRUE"; then : default_profile=xammac fi +if test -z "$INSTALL_TESTING_AOT_FULL_INTERP_TRUE"; then : + default_profile=testing_aot_full_interp +fi if test -z "$INSTALL_TESTING_AOT_HYBRID_TRUE"; then : default_profile=testing_aot_hybrid fi diff --git a/mcs/Makefile b/mcs/Makefile index bb2688e7cec..2b5f7dbd96d 100644 --- a/mcs/Makefile +++ b/mcs/Makefile @@ -14,6 +14,7 @@ monotouch_runtime_SUBDIRS := build class monotouch_watch_runtime_SUBDIRS := build class monotouch_tv_runtime_SUBDIRS := build class xammac_SUBDIRS := build class +testing_aot_full_interp_SUBDIRS := build class testing_aot_hybrid_SUBDIRS := build class testing_aot_full_SUBDIRS := build class binary_reference_assemblies_SUBDIRS := build class @@ -77,6 +78,7 @@ $(_boot_:%=profile-do--monotouch_watch_runtime--%): profile-do--monotouch_watch $(_boot_:%=profile-do--monotouch_tv_runtime--%): profile-do--monotouch_tv_runtime--%: profile-do--build--% $(_boot_:%=profile-do--xammac--%): profile-do--xammac--%: profile-do--build--% $(_boot_:%=profile-do--xammac_net_4_5--%): profile-do--xammac_net_4_5--%: profile-do--build--% +$(_boot_:%=profile-do--testing_aot_full_interp--%): profile-do--testing_aot_full_interp--%: profile-do--build--% $(_boot_:%=profile-do--testing_aot_hybrid--%): profile-do--testing_aot_hybrid--%: profile-do--build--% $(_boot_:%=profile-do--testing_aot_full--%): profile-do--testing_aot_full--%: profile-do--build--% $(_boot_:%=profile-do--winaot--%): profile-do--winaot--%: profile-do--build--% diff --git a/mcs/build/profiles/orbis.make b/mcs/build/profiles/orbis.make index 80bee852d81..f60fc2eaeec 100644 --- a/mcs/build/profiles/orbis.make +++ b/mcs/build/profiles/orbis.make @@ -34,7 +34,8 @@ FRAMEWORK_VERSION = 2.1 # the tuner takes care of the install NO_INSTALL = yes AOT_FRIENDLY_PROFILE = yes -ALWAYS_AOT = yes +ALWAYS_AOT_BCL = yes +ALWAYS_AOT_TESTS = yes MOBILE_PROFILE = yes NO_VTS_TEST = yes NO_CONSOLE = yes diff --git a/mcs/build/profiles/testing_aot_common.make b/mcs/build/profiles/testing_aot_common.make new file mode 100644 index 00000000000..00904f1f804 --- /dev/null +++ b/mcs/build/profiles/testing_aot_common.make @@ -0,0 +1,32 @@ +#! -*- makefile -*- + +BOOTSTRAP_PROFILE = build + +BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC) +MCS = $(BOOTSTRAP_MCS) + +profile-check: + @: + +DEFAULT_REFERENCES = mscorlib + +PROFILE_MCS_FLAGS = \ + -d:NET_1_1 \ + -d:NET_2_0 \ + -d:NET_2_1 \ + -d:NET_3_5 \ + -d:NET_4_0 \ + -d:NET_4_5 \ + -d:MONO \ + -d:MOBILE,MOBILE_LEGACY \ + -nowarn:1699 \ + -nostdlib \ + $(PLATFORM_DEBUG_FLAGS) + +API_BIN_PROFILE = build/monotouch +FRAMEWORK_VERSION = 2.1 + +# the tuner takes care of the install +NO_INSTALL = yes +NO_CONSOLE = yes +MOBILE_PROFILE = yes diff --git a/mcs/build/profiles/testing_aot_full.make b/mcs/build/profiles/testing_aot_full.make index 576cc3567f6..cbddc919125 100644 --- a/mcs/build/profiles/testing_aot_full.make +++ b/mcs/build/profiles/testing_aot_full.make @@ -1,45 +1,20 @@ #! -*- makefile -*- -BOOTSTRAP_PROFILE = build +include $(topdir)/build/profiles/testing_aot_common.make -BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC) -MCS = $(BOOTSTRAP_MCS) - -profile-check: - @: - -DEFAULT_REFERENCES = mscorlib - -PROFILE_MCS_FLAGS = \ - -d:NET_1_1 \ - -d:NET_2_0 \ - -d:NET_2_1 \ - -d:NET_3_5 \ - -d:NET_4_0 \ - -d:NET_4_5 \ - -d:MONO \ - -d:MOBILE,MOBILE_LEGACY \ - -d:FULL_AOT_DESKTOP \ +PROFILE_MCS_FLAGS += \ + -d:FULL_AOT_DESKTOP \ -d:FULL_AOT_RUNTIME \ -d:DISABLE_REMOTING \ - -d:DISABLE_COM \ - -nowarn:1699 \ - -nostdlib \ - $(PLATFORM_DEBUG_FLAGS) - -API_BIN_PROFILE = build/monotouch -FRAMEWORK_VERSION = 2.1 + -d:DISABLE_COM -# the tuner takes care of the install -NO_INSTALL = yes AOT_FRIENDLY_PROFILE = yes -MOBILE_PROFILE = yes NO_VTS_TEST = yes -NO_CONSOLE = yes NO_SRE=1 # Note need for trailing comma. If you add, keep it PROFILE_TEST_HARNESS_EXCLUDES = MobileNotWorking,PKITS, -ALWAYS_AOT = yes +ALWAYS_AOT_BCL = yes +ALWAYS_AOT_TESTS = yes diff --git a/mcs/build/profiles/testing_aot_full_interp.make b/mcs/build/profiles/testing_aot_full_interp.make new file mode 100644 index 00000000000..36fdd77f37e --- /dev/null +++ b/mcs/build/profiles/testing_aot_full_interp.make @@ -0,0 +1,8 @@ +#! -*- makefile -*- + +include $(topdir)/build/profiles/testing_aot_common.make + +PROFILE_MCS_FLAGS += \ + -d:DISABLE_COM + +ALWAYS_AOT_BCL = yes diff --git a/mcs/build/profiles/testing_aot_hybrid.make b/mcs/build/profiles/testing_aot_hybrid.make index b1c1e9675b2..034efa52015 100644 --- a/mcs/build/profiles/testing_aot_hybrid.make +++ b/mcs/build/profiles/testing_aot_hybrid.make @@ -1,33 +1,8 @@ #! -*- makefile -*- -BOOTSTRAP_PROFILE = build +include $(topdir)/build/profiles/testing_aot_common.make -BOOTSTRAP_MCS = MONO_PATH="$(topdir)/class/lib/$(BOOTSTRAP_PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" $(INTERNAL_CSC) -MCS = $(BOOTSTRAP_MCS) +PROFILE_MCS_FLAGS += \ + -d:MOBILE_DYNAMIC -profile-check: - @: - -DEFAULT_REFERENCES = mscorlib - -PROFILE_MCS_FLAGS = \ - -d:NET_1_1 \ - -d:NET_2_0 \ - -d:NET_2_1 \ - -d:MOBILE,MOBILE_LEGACY \ - -d:MOBILE_DYNAMIC \ - -d:NET_3_5 \ - -d:NET_4_0 \ - -d:NET_4_5 \ - -d:MONO \ - -nowarn:1699 \ - -nostdlib \ - $(PLATFORM_DEBUG_FLAGS) - -API_BIN_PROFILE = build/monotouch -FRAMEWORK_VERSION = 2.1 - -NO_INSTALL = yes MOBILE_DYNAMIC = yes -MOBILE_PROFILE = yes -NO_CONSOLE = yes diff --git a/mcs/build/profiles/wasm.make b/mcs/build/profiles/wasm.make index 63884451f1f..398ef3cf0fa 100644 --- a/mcs/build/profiles/wasm.make +++ b/mcs/build/profiles/wasm.make @@ -35,7 +35,8 @@ FRAMEWORK_VERSION = 2.1 # the tuner takes care of the install NO_INSTALL = yes AOT_FRIENDLY_PROFILE = yes -ALWAYS_AOT = yes +ALWAYS_AOT_BCL = yes +ALWAYS_AOT_TESTS = yes MOBILE_PROFILE = yes NO_VTS_TEST = yes NO_CONSOLE = yes diff --git a/mcs/build/profiles/winaot.make b/mcs/build/profiles/winaot.make index ee654368404..b4c8f3a8f0f 100644 --- a/mcs/build/profiles/winaot.make +++ b/mcs/build/profiles/winaot.make @@ -34,7 +34,8 @@ FRAMEWORK_VERSION = 2.1 # the tuner takes care of the install NO_INSTALL = yes AOT_FRIENDLY_PROFILE = yes -ALWAYS_AOT = yes +ALWAYS_AOT_BCL = yes +ALWAYS_AOT_TESTS = yes MOBILE_PROFILE = yes NO_VTS_TEST = yes NO_SRE=1 diff --git a/mcs/build/rules.make b/mcs/build/rules.make index 94c8ebf79fd..bd2429d049e 100644 --- a/mcs/build/rules.make +++ b/mcs/build/rules.make @@ -136,11 +136,11 @@ endif # mcs/class/lib/$(PROFILE)/ ifndef TOP_LEVEL_DO -ifdef ALWAYS_AOT +ifneq ($(or $(ALWAYS_AOT_BCL), $(ALWAYS_AOT_TESTS)),) TOP_LEVEL_DO = do-all-aot else TOP_LEVEL_DO = do-all -endif # ALWAYS_AOT +endif endif # !TOP_LEVEL_DO @@ -172,10 +172,15 @@ do-all-aot: # be able to evaluate the .dylibs to make ifneq ("$(wildcard $(topdir)/class/lib/$(PROFILE))","") +ifdef ALWAYS_AOT_BCL AOT_PROFILE_ASSEMBLIES := $(sort $(patsubst .//%,%,$(filter-out %.dll.dll %.exe.dll %bare% %plaincore% %secxml% %Facades% %ilasm%,$(filter %.dll %.exe,$(wildcard $(topdir)/class/lib/$(PROFILE)/*))))) -AOT_PROFILE_TESTS := $(sort $(patsubst .//%,%,$(filter-out %.dll.dll %.exe.dll %bare% %plaincore% %secxml% %Facades% %ilasm%,$(filter %.dll %.exe,$(wildcard $(topdir)/class/lib/$(PROFILE)/tests/*))))) AOT_PROFILE_ASSEMBLIES_OUT := $(patsubst %,%$(PLATFORM_AOT_SUFFIX),$(AOT_PROFILE_ASSEMBLIES)) +endif + +ifdef ALWAYS_AOT_TESTS +AOT_PROFILE_TESTS := $(sort $(patsubst .//%,%,$(filter-out %.dll.dll %.exe.dll %bare% %plaincore% %secxml% %Facades% %ilasm%,$(filter %.dll %.exe,$(wildcard $(topdir)/class/lib/$(PROFILE)/tests/*))))) AOT_PROFILE_TESTS_OUT := $(patsubst %,%$(PLATFORM_AOT_SUFFIX),$(AOT_PROFILE_TESTS)) +endif # This can run in parallel .PHONY: aot-all-profile diff --git a/mcs/build/tests.make b/mcs/build/tests.make index 2711581c5a0..15cee89d393 100644 --- a/mcs/build/tests.make +++ b/mcs/build/tests.make @@ -161,14 +161,14 @@ ifdef TEST_HARNESS_VERBOSE LABELS_ARG = -labels endif -ifdef ALWAYS_AOT +ifdef ALWAYS_AOT_TESTS test-local-aot-compile: $(topdir)/build/deps/nunit-$(PROFILE).stamp $(test_assemblies) PATH="$(TEST_RUNTIME_WRAPPERS_PATH):$(PATH)" MONO_REGISTRY_PATH="$(HOME)/.mono/registry" MONO_TESTS_IN_PROGRESS="yes" $(TEST_RUNTIME) $(TEST_RUNTIME_FLAGS) $(AOT_BUILD_FLAGS) $(test_assemblies) else test-local-aot-compile: $(topdir)/build/deps/nunit-$(PROFILE).stamp $(test_assemblies) -endif # ALWAYS_AOT +endif # ALWAYS_AOT_TESTS ifdef COVERAGE TEST_COVERAGE_FLAGS = -O=-aot --profile=coverage:output=$(topdir)/class/lib/$(PROFILE_DIRECTORY)/coverage_nunit_$(ASSEMBLY).xml diff --git a/mcs/class/I18N/CJK/I18N.CJK.csproj b/mcs/class/I18N/CJK/I18N.CJK.csproj index 616a03987f5..7e8e90319f2 100644 --- a/mcs/class/I18N/CJK/I18N.CJK.csproj +++ b/mcs/class/I18N/CJK/I18N.CJK.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -135,6 +140,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -233,6 +244,23 @@ ks.table + + + big5.table + + + gb18030.table + + + gb2312.table + + + jis.table + + + ks.table + + big5.table diff --git a/mcs/class/I18N/Common/I18N.csproj b/mcs/class/I18N/Common/I18N.csproj index e8ffa09e36e..aebd376831a 100644 --- a/mcs/class/I18N/Common/I18N.csproj +++ b/mcs/class/I18N/Common/I18N.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + DISABLE_UNSAFE;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -130,6 +135,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/I18N/MidEast/I18N.MidEast.csproj b/mcs/class/I18N/MidEast/I18N.MidEast.csproj index 95c4449feac..8f1d0e2f5a2 100644 --- a/mcs/class/I18N/MidEast/I18N.MidEast.csproj +++ b/mcs/class/I18N/MidEast/I18N.MidEast.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -130,6 +135,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/I18N/Other/I18N.Other.csproj b/mcs/class/I18N/Other/I18N.Other.csproj index 47a8e5b38c4..fad658727e4 100644 --- a/mcs/class/I18N/Other/I18N.Other.csproj +++ b/mcs/class/I18N/Other/I18N.Other.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -132,6 +137,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/I18N/Rare/I18N.Rare.csproj b/mcs/class/I18N/Rare/I18N.Rare.csproj index 023ce3787e8..9a6b7ee9a7e 100644 --- a/mcs/class/I18N/Rare/I18N.Rare.csproj +++ b/mcs/class/I18N/Rare/I18N.Rare.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -162,6 +167,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/I18N/West/I18N.West.csproj b/mcs/class/I18N/West/I18N.West.csproj index b4b69148a7f..562035e9460 100644 --- a/mcs/class/I18N/West/I18N.West.csproj +++ b/mcs/class/I18N/West/I18N.West.csproj @@ -51,10 +51,15 @@ ./../../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../../class/lib/testing_aot_full_interp + ./../../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../../class/lib/testing_aot_hybrid ./../../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../../class/lib/testing_aot_full @@ -138,6 +143,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/Makefile b/mcs/class/Makefile index 59929f2766e..587a63e5868 100644 --- a/mcs/class/Makefile +++ b/mcs/class/Makefile @@ -97,6 +97,8 @@ testing_aot_full_dirs_parallel := \ Mono.Simd \ Mono.CSharp +testing_aot_full_interp_dirs_parallel := $(testing_aot_full_dirs_parallel) + testing_aot_hybrid_dirs_parallel := $(testing_aot_full_dirs_parallel) xammac_dirs_parallel := \ @@ -378,6 +380,8 @@ monotouch_watch_runtime_PARALLEL_SUBDIRS := $(monotouch_watch_runtime_dirs_paral monotouch_tv_runtime_SUBDIRS := $(mobile_common_dirs) monotouch_tv_runtime_PARALLEL_SUBDIRS := $(monotouch_tv_runtime_dirs_parallel) +testing_aot_full_interp_SUBDIRS := $(mobile_common_dirs) +testing_aot_full_interp_PARALLEL_SUBDIRS := $(testing_aot_full_interp_dirs_parallel) testing_aot_full_SUBDIRS := $(mobile_common_dirs) testing_aot_full_PARALLEL_SUBDIRS := $(testing_aot_full_dirs_parallel) testing_aot_hybrid_SUBDIRS := $(mobile_common_dirs) @@ -413,7 +417,7 @@ include ../build/rules.make DIST_SUBDIRS = $(testing_aot_full_dirs_parallel) $(testing_aot_hybrid_dirs_parallel) $(monotouch_dirs_parallel) \ $(monodroid_dirs_parallel) $(monodroid_tools_dirs_parallel) $(xammac_dirs_parallel) $(net_4_x_dirs) $(net_4_x_parallel_dirs) \ $(xammac_4_5_dirs_parallel) $(unreal_dirs_parallel) $(wasm_dirs_parallel) $(wasm_tools_dirs_parallel) $(xbuild_14_SUBDIRS) \ -dlr aot-compiler reference-assemblies Facades +$(testing_aot_full_interp_dirs_parallel) dlr aot-compiler reference-assemblies Facades # No new makefiles for: System.Messaging, System.Web.Mobile, # System.ServiceProcess diff --git a/mcs/class/Microsoft.CSharp/Microsoft.CSharp.csproj b/mcs/class/Microsoft.CSharp/Microsoft.CSharp.csproj index 18203d02786..9487d79d1a9 100644 --- a/mcs/class/Microsoft.CSharp/Microsoft.CSharp.csproj +++ b/mcs/class/Microsoft.CSharp/Microsoft.CSharp.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -268,6 +273,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/Mono.CSharp/Mono.CSharp.csproj b/mcs/class/Mono.CSharp/Mono.CSharp.csproj index 88a047860e2..9a93b79ceb0 100644 --- a/mcs/class/Mono.CSharp/Mono.CSharp.csproj +++ b/mcs/class/Mono.CSharp/Mono.CSharp.csproj @@ -65,10 +65,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV;IOS_REFLECTION;MONO_FEATURE_PROCESS_START + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_PROCESS_START + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_PROCESS_START + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_PROCESS_START ./../../class/lib/testing_aot_full @@ -117,6 +122,9 @@ + + + @@ -211,6 +219,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite.csproj b/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite.csproj index 167cdfcce75..5b5975380d4 100644 --- a/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite.csproj +++ b/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;SQLITE_STANDARD + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;SQLITE_STANDARD + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;SQLITE_STANDARD + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;SQLITE_STANDARD ./../../class/lib/testing_aot_full @@ -149,6 +154,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -232,6 +243,20 @@ SR.resources + + + SQLiteCommand.bmp + + + SQLiteConnection.bmp + + + SQLiteDataAdapter.bmp + + + SR.resources + + SQLiteCommand.bmp diff --git a/mcs/class/Mono.Data.Tds/Mono.Data.Tds.csproj b/mcs/class/Mono.Data.Tds/Mono.Data.Tds.csproj index 349233ea5e1..e63c76bb187 100644 --- a/mcs/class/Mono.Data.Tds/Mono.Data.Tds.csproj +++ b/mcs/class/Mono.Data.Tds/Mono.Data.Tds.csproj @@ -45,10 +45,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -155,6 +160,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/Mono.Security/Mono.Security.csproj b/mcs/class/Mono.Security/Mono.Security.csproj index ece35bf125a..e1de07a7ecb 100644 --- a/mcs/class/Mono.Security/Mono.Security.csproj +++ b/mcs/class/Mono.Security/Mono.Security.csproj @@ -56,10 +56,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -387,6 +392,17 @@ False + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/Mono.Simd/Mono.Simd.csproj b/mcs/class/Mono.Simd/Mono.Simd.csproj index 505ff575991..2e02fe1e716 100644 --- a/mcs/class/Mono.Simd/Mono.Simd.csproj +++ b/mcs/class/Mono.Simd/Mono.Simd.csproj @@ -46,10 +46,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -104,6 +109,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition.csproj b/mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition.csproj index a8970684c4b..0d5a3fcbb1d 100644 --- a/mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition.csproj +++ b/mcs/class/System.ComponentModel.Composition.4.5/System.ComponentModel.Composition.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;CLR40;USE_ECMA_KEY;FEATURE_REFLECTIONCONTEXT;FEATURE_REFLECTIONFILEIO;FEATURE_SERIALIZATION;FEATURE_SLIMLOCK ./../../class/lib/testing_aot_full @@ -296,6 +301,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -334,6 +345,11 @@ Microsoft.Internal.Strings.resources + + + Microsoft.Internal.Strings.resources + + Microsoft.Internal.Strings.resources diff --git a/mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations.csproj b/mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations.csproj index b5872ecc699..06477fae9d5 100644 --- a/mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations.csproj +++ b/mcs/class/System.ComponentModel.DataAnnotations/System.ComponentModel.DataAnnotations.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -175,6 +180,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Core/System.Core.csproj b/mcs/class/System.Core/System.Core.csproj index c7d33d659ca..384950ff041 100644 --- a/mcs/class/System.Core/System.Core.csproj +++ b/mcs/class/System.Core/System.Core.csproj @@ -64,10 +64,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;NO_FEATURE_STATIC_DELEGATE;FEATURE_MAKE_RUN_METHODS + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;FEATURE_COMPILE;FEATURE_COMPILE_TO_METHODBUILDER;FEATURE_PDB_GENERATOR + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;FEATURE_COMPILE;FEATURE_COMPILE_TO_METHODBUILDER;FEATURE_PDB_GENERATOR + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;FEATURE_PAL;PFX_LEGACY_3_5;FEATURE_NETCORE;INSIDE_SYSCORE;LIBC;FEATURE_COMPILE;FEATURE_COMPILE_TO_METHODBUILDER;FEATURE_PDB_GENERATOR ./../../class/lib/testing_aot_full @@ -1350,6 +1355,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Core/testing_aot_full_interp_System.Core.dll.sources b/mcs/class/System.Core/testing_aot_full_interp_System.Core.dll.sources new file mode 100644 index 00000000000..43e228f03f1 --- /dev/null +++ b/mcs/class/System.Core/testing_aot_full_interp_System.Core.dll.sources @@ -0,0 +1 @@ +#include testing_aot_hybrid_System.Core.dll.sources diff --git a/mcs/class/System.Data.Services.Client/System.Data.Services.Client.csproj b/mcs/class/System.Data.Services.Client/System.Data.Services.Client.csproj index a6babc20325..23ce2fecf87 100644 --- a/mcs/class/System.Data.Services.Client/System.Data.Services.Client.csproj +++ b/mcs/class/System.Data.Services.Client/System.Data.Services.Client.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;NET_3_5 + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;NET_3_5 + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;NET_3_5 + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5 ./../../class/lib/testing_aot_full @@ -243,6 +248,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -281,6 +292,11 @@ System.Data.Services.Client.resources + + + System.Data.Services.Client.resources + + System.Data.Services.Client.resources diff --git a/mcs/class/System.Data/System.Data.csproj b/mcs/class/System.Data/System.Data.csproj index b449ace9053..5742473f165 100644 --- a/mcs/class/System.Data/System.Data.csproj +++ b/mcs/class/System.Data/System.Data.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;COREFX;PLATFORM_UNIX;USEOFFSET;MONO_PARTIAL_DATA_IMPORT;NO_CODEDOM;NO_OLEDB;NO_ODBC;NO_CONFIGURATION;MONO_FEATURE_APPLETLS;ENABLE_GSS + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;COREFX;PLATFORM_UNIX;USEOFFSET;MONO_PARTIAL_DATA_IMPORT;NO_CODEDOM;NO_OLEDB;NO_ODBC;NO_CONFIGURATION;MONO_FEATURE_BTLS + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;COREFX;PLATFORM_UNIX;USEOFFSET;MONO_PARTIAL_DATA_IMPORT;NO_CODEDOM;NO_OLEDB;NO_ODBC;NO_CONFIGURATION;MONO_FEATURE_BTLS + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;COREFX;PLATFORM_UNIX;USEOFFSET;MONO_PARTIAL_DATA_IMPORT;NO_CODEDOM;NO_OLEDB;NO_ODBC;NO_CONFIGURATION;MONO_FEATURE_BTLS ./../../class/lib/testing_aot_full @@ -1239,6 +1244,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -1281,6 +1292,11 @@ System.Data.SqlClient.SqlMetaData.xml + + + System.Data.SqlClient.SqlMetaData.xml + + System.Data.SqlClient.SqlMetaData.xml diff --git a/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem.csproj b/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem.csproj index f77b63e9a54..c893ceb62ba 100644 --- a/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem.csproj +++ b/mcs/class/System.IO.Compression.FileSystem/System.IO.Compression.FileSystem.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -128,6 +133,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.IO.Compression/System.IO.Compression.csproj b/mcs/class/System.IO.Compression/System.IO.Compression.csproj index 3cb05ee8995..d8ebc30d875 100644 --- a/mcs/class/System.IO.Compression/System.IO.Compression.csproj +++ b/mcs/class/System.IO.Compression/System.IO.Compression.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -153,6 +158,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.IdentityModel/System.IdentityModel.csproj b/mcs/class/System.IdentityModel/System.IdentityModel.csproj index 82baf1f9c16..f4de536df52 100644 --- a/mcs/class/System.IdentityModel/System.IdentityModel.csproj +++ b/mcs/class/System.IdentityModel/System.IdentityModel.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;NET_3_0 + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;NET_3_0 + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;NET_3_0 + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_0 ./../../class/lib/testing_aot_full @@ -310,6 +315,13 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.IdentityModel/testing_aot_full_interp_System.IdentityModel.dll.sources b/mcs/class/System.IdentityModel/testing_aot_full_interp_System.IdentityModel.dll.sources new file mode 100644 index 00000000000..429636751c2 --- /dev/null +++ b/mcs/class/System.IdentityModel/testing_aot_full_interp_System.IdentityModel.dll.sources @@ -0,0 +1 @@ +#include mobile_System.IdentityModel.dll.sources diff --git a/mcs/class/System.Json/System.Json.csproj b/mcs/class/System.Json/System.Json.csproj index 12474b756b0..5236e398f89 100644 --- a/mcs/class/System.Json/System.Json.csproj +++ b/mcs/class/System.Json/System.Json.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -132,6 +137,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Net.Http.WinHttpHandler/System.Net.Http.WinHttpHandler.csproj b/mcs/class/System.Net.Http.WinHttpHandler/System.Net.Http.WinHttpHandler.csproj index b205f72d57d..a0dc1e8c0b3 100644 --- a/mcs/class/System.Net.Http.WinHttpHandler/System.Net.Http.WinHttpHandler.csproj +++ b/mcs/class/System.Net.Http.WinHttpHandler/System.Net.Http.WinHttpHandler.csproj @@ -45,10 +45,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -123,6 +128,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Net.Http/System.Net.Http.csproj b/mcs/class/System.Net.Http/System.Net.Http.csproj index 44d562ea695..dc0338b64b1 100644 --- a/mcs/class/System.Net.Http/System.Net.Http.csproj +++ b/mcs/class/System.Net.Http/System.Net.Http.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -231,6 +236,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Net/System.Net.csproj b/mcs/class/System.Net/System.Net.csproj index b9ac6936dd9..a1068f05386 100644 --- a/mcs/class/System.Net/System.Net.csproj +++ b/mcs/class/System.Net/System.Net.csproj @@ -49,10 +49,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -126,6 +131,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Numerics.Vectors/System.Numerics.Vectors.csproj b/mcs/class/System.Numerics.Vectors/System.Numerics.Vectors.csproj index 4655b9e3391..a557659a355 100644 --- a/mcs/class/System.Numerics.Vectors/System.Numerics.Vectors.csproj +++ b/mcs/class/System.Numerics.Vectors/System.Numerics.Vectors.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -125,6 +130,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Numerics/System.Numerics.csproj b/mcs/class/System.Numerics/System.Numerics.csproj index 3ce10439703..93d5599bd1c 100644 --- a/mcs/class/System.Numerics/System.Numerics.csproj +++ b/mcs/class/System.Numerics/System.Numerics.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -152,6 +157,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Reflection.Context/System.Reflection.Context.csproj b/mcs/class/System.Reflection.Context/System.Reflection.Context.csproj index 43003863b69..72fb47ef2d2 100644 --- a/mcs/class/System.Reflection.Context/System.Reflection.Context.csproj +++ b/mcs/class/System.Reflection.Context/System.Reflection.Context.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -125,6 +130,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Runtime.CompilerServices.Unsafe/System.Runtime.CompilerServices.Unsafe.csproj b/mcs/class/System.Runtime.CompilerServices.Unsafe/System.Runtime.CompilerServices.Unsafe.csproj index 6028f821e5f..65eb5d3a526 100644 --- a/mcs/class/System.Runtime.CompilerServices.Unsafe/System.Runtime.CompilerServices.Unsafe.csproj +++ b/mcs/class/System.Runtime.CompilerServices.Unsafe/System.Runtime.CompilerServices.Unsafe.csproj @@ -48,10 +48,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -109,6 +114,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.csproj b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.csproj index 601bab2bb7e..9a732520277 100644 --- a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.csproj +++ b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization.csproj @@ -49,10 +49,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;NO_DYNAMIC_CODEGEN;NO_CONFIGURATION;NO_SECURITY_ATTRIBUTES;NO_CODEDOM;NO_DESKTOP_SECURITY + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;NO_DYNAMIC_CODEGEN;NO_CONFIGURATION;NO_SECURITY_ATTRIBUTES;NO_CODEDOM;NO_DESKTOP_SECURITY + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;NO_DYNAMIC_CODEGEN;NO_CONFIGURATION;NO_SECURITY_ATTRIBUTES;NO_CODEDOM;NO_DESKTOP_SECURITY + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NO_DYNAMIC_CODEGEN;NO_CONFIGURATION;NO_SECURITY_ATTRIBUTES;NO_CODEDOM;NO_DESKTOP_SECURITY ./../../class/lib/testing_aot_full @@ -358,6 +363,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Runtime.Serialization/testing_aot_full_interp_System.Runtime.Serialization.dll.sources b/mcs/class/System.Runtime.Serialization/testing_aot_full_interp_System.Runtime.Serialization.dll.sources new file mode 100644 index 00000000000..6caafd41198 --- /dev/null +++ b/mcs/class/System.Runtime.Serialization/testing_aot_full_interp_System.Runtime.Serialization.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Runtime.Serialization.dll.sources diff --git a/mcs/class/System.Security/System.Security.csproj b/mcs/class/System.Security/System.Security.csproj index a1e08ba7a9f..6d2122ff694 100644 --- a/mcs/class/System.Security/System.Security.csproj +++ b/mcs/class/System.Security/System.Security.csproj @@ -51,10 +51,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;SECURITY_DEP + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;SECURITY_DEP + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;SECURITY_DEP + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;SECURITY_DEP ./../../class/lib/testing_aot_full @@ -878,6 +883,23 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.Numerics.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.Core.dll + False + + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.csproj b/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.csproj index 7d3a7c32e90..20bf8d4f334 100644 --- a/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.csproj +++ b/mcs/class/System.ServiceModel.Internals/System.ServiceModel.Internals.csproj @@ -49,10 +49,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;MONO_FEATURE_MULTIPLE_APPDOMAINS + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;MONO_FEATURE_MULTIPLE_APPDOMAINS + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;MONO_FEATURE_MULTIPLE_APPDOMAINS ./../../class/lib/testing_aot_full @@ -258,6 +263,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web.csproj b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web.csproj index 595bc504b06..d107c5c2bf3 100644 --- a/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web.csproj +++ b/mcs/class/System.ServiceModel.Web/System.ServiceModel.Web.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -282,6 +287,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.ServiceModel.Web/testing_aot_full_interp_System.ServiceModel.Web.dll.sources b/mcs/class/System.ServiceModel.Web/testing_aot_full_interp_System.ServiceModel.Web.dll.sources new file mode 100644 index 00000000000..cbea0fae7b4 --- /dev/null +++ b/mcs/class/System.ServiceModel.Web/testing_aot_full_interp_System.ServiceModel.Web.dll.sources @@ -0,0 +1 @@ +#include mobile_System.ServiceModel.Web.dll.sources diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.csproj b/mcs/class/System.ServiceModel/System.ServiceModel.csproj index 009eba2a95e..e18fe9404d8 100644 --- a/mcs/class/System.ServiceModel/System.ServiceModel.csproj +++ b/mcs/class/System.ServiceModel/System.ServiceModel.csproj @@ -49,10 +49,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;TRACE + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;TRACE + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;TRACE + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;TRACE ./../../class/lib/testing_aot_full @@ -1155,6 +1160,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -1219,6 +1230,14 @@ WS-Addressing.schema + + + ws-addr.xsd + + + WS-Addressing.schema + + ws-addr.xsd diff --git a/mcs/class/System.ServiceModel/testing_aot_full_interp_System.ServiceModel.dll.sources b/mcs/class/System.ServiceModel/testing_aot_full_interp_System.ServiceModel.dll.sources new file mode 100644 index 00000000000..22ece5ce8ce --- /dev/null +++ b/mcs/class/System.ServiceModel/testing_aot_full_interp_System.ServiceModel.dll.sources @@ -0,0 +1 @@ +#include mobile_System.ServiceModel.dll.sources diff --git a/mcs/class/System.Transactions/System.Transactions.csproj b/mcs/class/System.Transactions/System.Transactions.csproj index 5913349b365..42d317a012d 100644 --- a/mcs/class/System.Transactions/System.Transactions.csproj +++ b/mcs/class/System.Transactions/System.Transactions.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;MOBILE + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;MOBILE + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;MOBILE ./../../class/lib/testing_aot_full @@ -162,6 +167,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Web.Services/System.Web.Services.csproj b/mcs/class/System.Web.Services/System.Web.Services.csproj index c06a4343ca2..075bda8d123 100644 --- a/mcs/class/System.Web.Services/System.Web.Services.csproj +++ b/mcs/class/System.Web.Services/System.Web.Services.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -1683,6 +1688,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -1756,6 +1767,17 @@ wsdl-1.1-soap.xsd + + + web-reference.xsd + + + wsdl-1.1.xsd + + + wsdl-1.1-soap.xsd + + web-reference.xsd diff --git a/mcs/class/System.Web.Services/testing_aot_full_interp_System.Web.Services.dll.sources b/mcs/class/System.Web.Services/testing_aot_full_interp_System.Web.Services.dll.sources new file mode 100644 index 00000000000..9e39dcc73b1 --- /dev/null +++ b/mcs/class/System.Web.Services/testing_aot_full_interp_System.Web.Services.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Web.Services.dll.sources diff --git a/mcs/class/System.Windows/System.Windows.csproj b/mcs/class/System.Windows/System.Windows.csproj index 71ac6866267..3fa21c8f538 100644 --- a/mcs/class/System.Windows/System.Windows.csproj +++ b/mcs/class/System.Windows/System.Windows.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -123,6 +128,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.XML/System.Xml.csproj b/mcs/class/System.XML/System.Xml.csproj index 43da7bd60ad..11886cb6159 100644 --- a/mcs/class/System.XML/System.Xml.csproj +++ b/mcs/class/System.XML/System.Xml.csproj @@ -64,10 +64,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV;ASYNC;AGCLR;DISABLE_XSLT_COMPILER;DISABLE_XSLT_SCRIPT;MONO_HYBRID_SYSTEM_XML;DISABLE_CAS_USE + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;ASYNC;AGCLR;DISABLE_XSLT_COMPILER;DISABLE_XSLT_SCRIPT;MONO_HYBRID_SYSTEM_XML;DISABLE_CAS_USE + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;ASYNC;AGCLR;DISABLE_XSLT_COMPILER;DISABLE_XSLT_SCRIPT;MONO_HYBRID_SYSTEM_XML;DISABLE_CAS_USE + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;ASYNC;AGCLR;DISABLE_XSLT_COMPILER;DISABLE_XSLT_SCRIPT;MONO_HYBRID_SYSTEM_XML;DISABLE_CAS_USE ./../../class/lib/testing_aot_full @@ -1547,6 +1552,12 @@ False + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.XML/testing_aot_full_interp_System.Xml.dll.sources b/mcs/class/System.XML/testing_aot_full_interp_System.Xml.dll.sources new file mode 100644 index 00000000000..b6630930f75 --- /dev/null +++ b/mcs/class/System.XML/testing_aot_full_interp_System.Xml.dll.sources @@ -0,0 +1 @@ +#include mobile_System.Xml.dll.sources diff --git a/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj b/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj index 19510574c4a..fde693ae4f8 100644 --- a/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj +++ b/mcs/class/System.Xml.Linq/System.Xml.Linq.csproj @@ -49,10 +49,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;FEATURE_SERIALIZATION;MONO_HYBRID_SYSTEM_XML + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;FEATURE_SERIALIZATION;MONO_HYBRID_SYSTEM_XML + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;FEATURE_SERIALIZATION;MONO_HYBRID_SYSTEM_XML + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;FEATURE_SERIALIZATION;MONO_HYBRID_SYSTEM_XML ./../../class/lib/testing_aot_full @@ -155,6 +160,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System.Xml.Serialization/System.Xml.Serialization.csproj b/mcs/class/System.Xml.Serialization/System.Xml.Serialization.csproj index 07db77a6a58..10859bf58f3 100644 --- a/mcs/class/System.Xml.Serialization/System.Xml.Serialization.csproj +++ b/mcs/class/System.Xml.Serialization/System.Xml.Serialization.csproj @@ -50,10 +50,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC ./../../class/lib/testing_aot_full @@ -124,6 +129,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System/System.csproj b/mcs/class/System/System.csproj index 4a38ba0db73..0ff0ec4e94d 100644 --- a/mcs/class/System/System.csproj +++ b/mcs/class/System/System.csproj @@ -64,10 +64,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV;COREFX;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;MONO_FEATURE_APPLETLS;ONLY_APPLETLS + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;COREFX;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;FEATURE_COMPILED;MONO_FEATURE_BTLS + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;COREFX;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;FEATURE_COMPILED;MONO_FEATURE_BTLS + NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;COREFX;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;FEATURE_PAL;SYSTEM_NAMESPACE;MONO;PLATFORM_UNIX;MONO_FEATURE_PROCESS_START;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_SECURITY_ALIAS;FEATURE_COMPILED;MONO_FEATURE_BTLS ./../../class/lib/testing_aot_full @@ -4034,6 +4039,30 @@ MonoSecurity + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.Net.Http.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.Xml.dll + False + + + False + ./../../../external/binary-reference-assemblies/build/monotouch/System.Core.dll + False + + + MonoSecurity + + ..\lib\testing_aot_hybrid\nunitlite.dll diff --git a/mcs/class/System/testing_aot_full_interp_System.dll.sources b/mcs/class/System/testing_aot_full_interp_System.dll.sources new file mode 100644 index 00000000000..95b9dd9a469 --- /dev/null +++ b/mcs/class/System/testing_aot_full_interp_System.dll.sources @@ -0,0 +1,5 @@ +#include mobile_System.dll.sources +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/RegexCompiler.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/CompiledRegexRunner.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/CompiledRegexRunnerFactory.cs +../../../external/corefx/src/System.Text.RegularExpressions/src/System/Text/RegularExpressions/RegexLWCGCompiler.cs diff --git a/mcs/class/System/testing_aot_full_interp_System_test.dll.exclude.sources b/mcs/class/System/testing_aot_full_interp_System_test.dll.exclude.sources new file mode 100644 index 00000000000..3df5e78e1a8 --- /dev/null +++ b/mcs/class/System/testing_aot_full_interp_System_test.dll.exclude.sources @@ -0,0 +1,209 @@ + +Microsoft.CSharp/CSharpCodeProviderCas.cs +Microsoft.CSharp/CSharpCodeProviderTest.cs +Microsoft.CSharp/CodeGeneratorFromCompileUnitTest.cs +Microsoft.CSharp/CodeGeneratorFromExpressionTest.cs +Microsoft.CSharp/CodeGeneratorFromNamespaceTest.cs +Microsoft.CSharp/CodeGeneratorFromStatementTest.cs +Microsoft.CSharp/CodeGeneratorFromTypeTest.cs +Microsoft.CSharp/CodeGeneratorIdentifierTest.cs +Microsoft.CSharp/CodeGeneratorTestBase.cs +Microsoft.CSharp/CodeGeneratorTypeOutputTest.cs +Microsoft.VisualBasic/CodeGeneratorFromBinaryOperatorTest.cs +Microsoft.VisualBasic/CodeGeneratorFromCompileUnitTest.cs +Microsoft.VisualBasic/CodeGeneratorFromExpressionTest.cs +Microsoft.VisualBasic/CodeGeneratorFromNamespaceTest.cs +Microsoft.VisualBasic/CodeGeneratorFromStatementTest.cs +Microsoft.VisualBasic/CodeGeneratorFromTypeTest.cs +Microsoft.VisualBasic/CodeGeneratorTestBase.cs +Microsoft.VisualBasic/VBCodeProviderCas.cs +Microsoft.VisualBasic/VBCodeProviderTest.cs +Microsoft.Win32/IntranetZoneCredentialPolicyCas.cs +Microsoft.Win32/IntranetZoneCredentialPolicyTest.cs +Microsoft.Win32/PowerModeChangedEventArgsCas.cs +Microsoft.Win32/SessionEndedEventArgsCas.cs +Microsoft.Win32/SessionEndingEventArgsCas.cs +Microsoft.Win32/SessionSwitchEventArgsCas.cs +Microsoft.Win32/SessionSwitchEventArgsTest.cs +Microsoft.Win32/SystemEventsCas.cs +Microsoft.Win32/TimerElapsedEventArgsCas.cs +Microsoft.Win32/UserPreferenceChangedEventArgsCas.cs +Microsoft.Win32/UserPreferenceChangingEventArgsCas.cs +System.CodeDom.Compiler/CodeCompilerCas.cs +System.CodeDom.Compiler/CodeDomProviderCas.cs +System.CodeDom.Compiler/CodeGeneratorCas.cs +System.CodeDom.Compiler/CodeGeneratorFromTypeTestBase.cs +System.CodeDom.Compiler/CodeGeneratorGenerateFromCompileUnitTest.cs +System.CodeDom.Compiler/CodeGeneratorOptionsCas.cs +System.CodeDom.Compiler/CodeGeneratorOptionsTest.cs +System.CodeDom.Compiler/CodeGeneratorTest.cs +System.CodeDom.Compiler/CodeGeneratorTestBase.cs +System.CodeDom.Compiler/CodeParserCas.cs +System.CodeDom.Compiler/CompilerErrorCas.cs +System.CodeDom.Compiler/CompilerErrorCollectionCas.cs +System.CodeDom.Compiler/CompilerInfoCas.cs +System.CodeDom.Compiler/CompilerParametersCas.cs +System.CodeDom.Compiler/CompilerResultsCas.cs +System.CodeDom.Compiler/ExecutorCas.cs +System.CodeDom.Compiler/ExecutorTest.cs +System.CodeDom.Compiler/GeneratedCodeAttributeCas.cs +System.CodeDom.Compiler/GeneratedCodeAttributeTest.cs +System.CodeDom.Compiler/IndentedTextWriterCas.cs +System.CodeDom.Compiler/IndentedTextWriterTest.cs +System.CodeDom.Compiler/TempFileCollectionCas.cs +System.CodeDom.Compiler/TempFileCollectionTest.cs +System.CodeDom/CodeArgumentReferenceExpressionCas.cs +System.CodeDom/CodeArgumentReferenceExpressionTest.cs +System.CodeDom/CodeArrayCreateExpressionCas.cs +System.CodeDom/CodeArrayCreateExpressionTest.cs +System.CodeDom/CodeArrayIndexerExpressionCas.cs +System.CodeDom/CodeAssignStatementCas.cs +System.CodeDom/CodeAttachEventStatementCas.cs +System.CodeDom/CodeAttachEventStatementTest.cs +System.CodeDom/CodeAttributeArgumentCas.cs +System.CodeDom/CodeAttributeArgumentCollectionCas.cs +System.CodeDom/CodeAttributeArgumentCollectionTest.cs +System.CodeDom/CodeAttributeArgumentTest.cs +System.CodeDom/CodeAttributeDeclarationCas.cs +System.CodeDom/CodeAttributeDeclarationCollectionCas.cs +System.CodeDom/CodeAttributeDeclarationCollectionTest.cs +System.CodeDom/CodeAttributeDeclarationTest.cs +System.CodeDom/CodeBaseReferenceExpressionCas.cs +System.CodeDom/CodeBinaryOperatorExpressionCas.cs +System.CodeDom/CodeCastExpressionCas.cs +System.CodeDom/CodeCastExpressionTest.cs +System.CodeDom/CodeCatchClauseCas.cs +System.CodeDom/CodeCatchClauseCollectionCas.cs +System.CodeDom/CodeCatchClauseCollectionTest.cs +System.CodeDom/CodeCatchClauseTest.cs +System.CodeDom/CodeChecksumPragmaCas.cs +System.CodeDom/CodeChecksumPragmaTest.cs +System.CodeDom/CodeCommentStatementCas.cs +System.CodeDom/CodeCommentStatementCollectionCas.cs +System.CodeDom/CodeCommentStatementCollectionTest.cs +System.CodeDom/CodeCompileUnitCas.cs +System.CodeDom/CodeConditionStatementCas.cs +System.CodeDom/CodeConstructorCas.cs +System.CodeDom/CodeConstructorTest.cs +System.CodeDom/CodeDefaultValueExpressionCas.cs +System.CodeDom/CodeDefaultValueExpressionTest.cs +System.CodeDom/CodeDelegateCreateExpressionCas.cs +System.CodeDom/CodeDelegateCreateExpressionTest.cs +System.CodeDom/CodeDelegateInvokeExpressionCas.cs +System.CodeDom/CodeDirectionExpressionCas.cs +System.CodeDom/CodeDirectiveCas.cs +System.CodeDom/CodeDirectiveCollectionCas.cs +System.CodeDom/CodeDirectiveCollectionTest.cs +System.CodeDom/CodeEntryPointMethodCas.cs +System.CodeDom/CodeEventReferenceExpressionCas.cs +System.CodeDom/CodeEventReferenceExpressionTest.cs +System.CodeDom/CodeExpressionCas.cs +System.CodeDom/CodeExpressionCollectionCas.cs +System.CodeDom/CodeExpressionCollectionTest.cs +System.CodeDom/CodeExpressionStatementCas.cs +System.CodeDom/CodeFieldReferenceExpressionCas.cs +System.CodeDom/CodeGotoStatementCas.cs +System.CodeDom/CodeGotoStatementTest.cs +System.CodeDom/CodeIndexerExpressionCas.cs +System.CodeDom/CodeIterationStatementCas.cs +System.CodeDom/CodeLabeledStatementTest.cs +System.CodeDom/CodeLinePragmaCas.cs +System.CodeDom/CodeLinePragmaTest.cs +System.CodeDom/CodeMemberEventCas.cs +System.CodeDom/CodeMemberFieldCas.cs +System.CodeDom/CodeMemberFieldTest.cs +System.CodeDom/CodeMemberMethodCas.cs +System.CodeDom/CodeMemberMethodTest.cs +System.CodeDom/CodeMemberPropertyCas.cs +System.CodeDom/CodeMemberPropertyTest.cs +System.CodeDom/CodeMethodInvokeExpressionCas.cs +System.CodeDom/CodeMethodInvokeExpressionTest.cs +System.CodeDom/CodeMethodReferenceExpressionCas.cs +System.CodeDom/CodeMethodReferenceExpressionTest.cs +System.CodeDom/CodeMethodReturnStatementCas.cs +System.CodeDom/CodeNamespaceCas.cs +System.CodeDom/CodeNamespaceCollectionCas.cs +System.CodeDom/CodeNamespaceCollectionTest.cs +System.CodeDom/CodeNamespaceImportCas.cs +System.CodeDom/CodeNamespaceImportCollectionCas.cs +System.CodeDom/CodeNamespaceImportCollectionTest.cs +System.CodeDom/CodeNamespaceImportTest.cs +System.CodeDom/CodeNamespaceTest.cs +System.CodeDom/CodeObjectCas.cs +System.CodeDom/CodeObjectCreateExpressionCas.cs +System.CodeDom/CodeObjectCreateExpressionTest.cs +System.CodeDom/CodeParameterDeclarationExpressionCas.cs +System.CodeDom/CodeParameterDeclarationExpressionCollectionCas.cs +System.CodeDom/CodeParameterDeclarationExpressionCollectionTest.cs +System.CodeDom/CodeParameterDeclarationExpressionTest.cs +System.CodeDom/CodePrimitiveExpressionCas.cs +System.CodeDom/CodePropertyReferenceExpressionCas.cs +System.CodeDom/CodePropertyReferenceExpressionTest.cs +System.CodeDom/CodePropertySetValueReferenceExpressionCas.cs +System.CodeDom/CodeRegionDirectiveCas.cs +System.CodeDom/CodeRegionDirectiveTest.cs +System.CodeDom/CodeRemoveEventStatementCas.cs +System.CodeDom/CodeRemoveEventStatementTest.cs +System.CodeDom/CodeSnippetCompileUnitCas.cs +System.CodeDom/CodeSnippetCompileUnitTest.cs +System.CodeDom/CodeSnippetExpressionCas.cs +System.CodeDom/CodeSnippetExpressionTest.cs +System.CodeDom/CodeSnippetStatementCas.cs +System.CodeDom/CodeSnippetStatementTest.cs +System.CodeDom/CodeSnippetTypeMemberCas.cs +System.CodeDom/CodeSnippetTypeMemberTest.cs +System.CodeDom/CodeStatementCas.cs +System.CodeDom/CodeStatementCollectionCas.cs +System.CodeDom/CodeStatementCollectionTest.cs +System.CodeDom/CodeThisReferenceExpressionCas.cs +System.CodeDom/CodeThrowExceptionStatementCas.cs +System.CodeDom/CodeTryCatchFinallyStatementCas.cs +System.CodeDom/CodeTypeConstructorCas.cs +System.CodeDom/CodeTypeConstructorTest.cs +System.CodeDom/CodeTypeDeclarationCas.cs +System.CodeDom/CodeTypeDeclarationCollectionCas.cs +System.CodeDom/CodeTypeDeclarationCollectionTest.cs +System.CodeDom/CodeTypeDelegateCas.cs +System.CodeDom/CodeTypeDelegateTest.cs +System.CodeDom/CodeTypeMemberCas.cs +System.CodeDom/CodeTypeMemberCollectionCas.cs +System.CodeDom/CodeTypeMemberCollectionTest.cs +System.CodeDom/CodeTypeOfExpressionCas.cs +System.CodeDom/CodeTypeOfExpressionTest.cs +System.CodeDom/CodeTypeParameterCas.cs +System.CodeDom/CodeTypeParameterCollectionTest.cs +System.CodeDom/CodeTypeParameterTest.cs +System.CodeDom/CodeTypeReferenceCas.cs +System.CodeDom/CodeTypeReferenceCollectionCas.cs +System.CodeDom/CodeTypeReferenceCollectionTest.cs +System.CodeDom/CodeTypeReferenceExpressionCas.cs +System.CodeDom/CodeTypeReferenceExpressionTest.cs +System.CodeDom/CodeTypeReferenceTest.cs +System.CodeDom/CodeVariableDeclarationStatementCas.cs +System.CodeDom/CodeVariableDeclarationStatementTest.cs +System.CodeDom/CodeVariableReferenceExpressionCas.cs +System.CodeDom/CodeVariableReferenceExpressionTest.cs +System.Configuration.Provider/ProviderBaseTest.cs +System.Configuration/ApplicationSettingsBaseTest.cs +System.Configuration/ConfigXmlDocumentTest.cs +System.Configuration/ConfigurationExceptionTest.cs +System.Configuration/LocalFileSettingsProviderTest.cs +System.Configuration/SettingElementTest.cs +System.Configuration/SettingsBaseTest.cs +System.Configuration/SettingsPropertyCollectionTest.cs +System.Configuration/SettingsPropertyTest.cs +System.Configuration/SettingsPropertyValueCollectionTest.cs +System.Configuration/SettingsPropertyValueTest.cs +System.IO.Ports/SerialPortTest.cs +System.Security.Permissions/ResourcePermissionBaseCas.cs +System.Security.Permissions/ResourcePermissionBaseEntryCas.cs +System.Security.Permissions/ResourcePermissionBaseEntryTest.cs +System.Security.Permissions/ResourcePermissionBaseTest.cs +System.Security.Permissions/StorePermissionAttributeCas.cs +System.Security.Permissions/StorePermissionAttributeTest.cs +System.Security.Permissions/StorePermissionCas.cs +System.Security.Permissions/StorePermissionTest.cs +System.Web/AspNetHostingPermissionAttributeCas.cs +System.Web/AspNetHostingPermissionAttributeTest.cs +System.Web/AspNetHostingPermissionCas.cs +System.Web/AspNetHostingPermissionTest.cs diff --git a/mcs/class/corlib/Makefile b/mcs/class/corlib/Makefile index 88665da4de7..bff9bbf25fc 100644 --- a/mcs/class/corlib/Makefile +++ b/mcs/class/corlib/Makefile @@ -139,9 +139,11 @@ XTEST_MCS_FLAGS = -resource:../../../external/corefx/src/System.Reflection/tests ifndef AOT_FRIENDLY_PROFILE ifneq ($(PROFILE),testing_aot_hybrid) +ifneq ($(PROFILE),testing_aot_full_interp) TEST_LIB_REFS += Mono.Posix endif endif +endif # System.IO/DirectoryInfoTest.cs needs Mono.Posix TEST_MCS_FLAGS += -debug -nowarn:168,219,618,672 -unsafe \ diff --git a/mcs/class/corlib/corlib.csproj b/mcs/class/corlib/corlib.csproj index 0af7892582c..4b1706bc925 100644 --- a/mcs/class/corlib/corlib.csproj +++ b/mcs/class/corlib/corlib.csproj @@ -65,10 +65,15 @@ ./../../class/obj/$(AssemblyName)-monotouch_tv_runtime INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;MONO_FEATURE_MULTIPLE_APPDOMAINS;BIT64;REGISTRY_ASSEMBLY;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_REMOTING;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;MONOTOUCH_TV;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_SRE;MONO_FEATURE_APPLETLS;ONLY_APPLETLS + + ./../../class/lib/testing_aot_full_interp + ./../../class/obj/$(AssemblyName)-testing_aot_full_interp + INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;BIT64;REGISTRY_ASSEMBLY;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_COM;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_SRE + ./../../class/lib/testing_aot_hybrid ./../../class/obj/$(AssemblyName)-testing_aot_hybrid - INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;BIT64;REGISTRY_ASSEMBLY;NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_SRE + INSIDE_CORLIB;MONO_CULTURE_DATA;LIBC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;BIT64;REGISTRY_ASSEMBLY;NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;FEATURE_PAL;GENERICS_WORK;FEATURE_LIST_PREDICATES;FEATURE_SERIALIZATION;FEATURE_ENCODINGNLS;FEATURE_ASCII;FEATURE_LATIN1;FEATURE_UTF7;FEATURE_UTF32;MONO_HYBRID_ENCODING_SUPPORT;FEATURE_ASYNC_IO;NEW_EXPERIMENTAL_ASYNC_IO;FEATURE_UTF32;FEATURE_EXCEPTIONDISPATCHINFO;FEATURE_CORRUPTING_EXCEPTIONS;FEATURE_EXCEPTION_NOTIFICATIONS;FEATURE_STRONGNAME_MIGRATION;FEATURE_USE_LCID;FEATURE_FUSION;FEATURE_CRYPTO;FEATURE_X509_SECURESTRINGS;FEATURE_SYNCHRONIZATIONCONTEXT;FEATURE_SYNCHRONIZATIONCONTEXT_WAIT;HAS_CORLIB_CONTRACTS;FEATURE_REMOTING;MONO_COM;FEATURE_COMINTEROP;FEATURE_ROLE_BASED_SECURITY;MONO_FEATURE_THREAD_ABORT;MONO_FEATURE_THREAD_SUSPEND_RESUME;MONO_FEATURE_MULTIPLE_APPDOMAINS;MONO_FEATURE_SRE ./../../class/lib/testing_aot_full @@ -2564,6 +2569,12 @@ + + + ..\lib\testing_aot_full_interp\nunitlite.dll + False + + ..\lib\testing_aot_hybrid\nunitlite.dll @@ -2815,6 +2826,35 @@ collation.tailoring.bin + + + mscorlib.xml + + + charinfo.nlp + + + collation.cjkCHS.bin + + + collation.cjkCHT.bin + + + collation.cjkJA.bin + + + collation.cjkKO.bin + + + collation.cjkKOlv2.bin + + + collation.core.bin + + + collation.tailoring.bin + + mscorlib.xml diff --git a/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.exclude.sources b/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.exclude.sources new file mode 100644 index 00000000000..b4f123c0943 --- /dev/null +++ b/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.exclude.sources @@ -0,0 +1 @@ +#include testing_aot_full_corlib_test.dll.exclude.sources diff --git a/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.sources b/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.sources new file mode 100644 index 00000000000..011effe162c --- /dev/null +++ b/mcs/class/corlib/testing_aot_full_interp_corlib_test.dll.sources @@ -0,0 +1 @@ +#include corlib_test.dll.sources diff --git a/mono/tests/Makefile.am b/mono/tests/Makefile.am index 491aefdfe5c..5e62b6b6a8a 100755 --- a/mono/tests/Makefile.am +++ b/mono/tests/Makefile.am @@ -203,6 +203,10 @@ if HYBRID_AOT_TESTS PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_LEGACY endif +if AOT_FULL_INTERP_TESTS +PROFILE_MCS_FLAGS = -d:MOBILE,MOBILE_LEGACY +endif + MCS_NO_UNSAFE = $(TOOLS_RUNTIME) $(CSC) -debug:portable \ -noconfig -nologo \ -nowarn:0162 -nowarn:0168 -nowarn:0219 -nowarn:0414 -nowarn:0618 \ @@ -1502,6 +1506,14 @@ PROFILE_DISABLED_TESTS += \ namedmutex-destroy-race.exe endif +if AOT_FULL_INTERP_TESTS +PROFILE_DISABLED_TESTS += \ + bug-80307.exe \ + threadpool-exceptions2.exe \ + threadpool-exceptions5.exe \ + threadpool-exceptions4.exe +endif + AOT_DISABLED_TESTS= \ constraints-load.exe @@ -1889,9 +1901,11 @@ tailcall/coreclr/JIT/opt/Tailcall/TailcallVerifyWithPrefix.exe: \ if !FULL_AOT_TESTS if !HYBRID_AOT_TESTS +if !AOT_FULL_INTERP_TESTS TEST_DRIVER_HARD_KILL_FEATURE=-r:$(CLASS)/Mono.Posix.dll endif endif +endif if FULL_AOT_TESTS TEST_DRIVER_DEPEND=TestDriver.dll$(PLATFORM_AOT_SUFFIX) @@ -2037,6 +2051,9 @@ testtrace: testinterp: test-runner.exe compile-tests $(TOOLS_RUNTIME) --debug $(TEST_RUNNER) -j a --runtime-args "--interpreter" --testsuite-name "runtime-interp" --timeout 300 --disabled "$(INTERP_DISABLED_TESTS)" $(TESTS_CS) $(TESTS_IL) $(TESTS_BENCH) +testfullaotinterp: test-runner.exe compile-tests + $(TOOLS_RUNTIME) --debug $(TEST_RUNNER) -j a --runtime-args "--full-aot-interp" --testsuite-name "runtime-aot-interp" --timeout 300 --disabled "$(INTERP_DISABLED_TESTS)" $(TESTS_CS) $(TESTS_IL) $(TESTS_BENCH) + testjitspeed: $(JITTEST_PROG) compile-tests for i in $(TESTS_BENCH); do \ echo $$i; \ diff --git a/runtime/Makefile.am b/runtime/Makefile.am index 7cb4a404ab0..8add5ecb002 100644 --- a/runtime/Makefile.am +++ b/runtime/Makefile.am @@ -52,6 +52,10 @@ if INSTALL_MONOTOUCH_TV build_profiles += monotouch_tv monotouch_tv_runtime endif +if INSTALL_TESTING_AOT_FULL_INTERP +build_profiles += testing_aot_full_interp +endif + if INSTALL_TESTING_AOT_HYBRID build_profiles += testing_aot_hybrid endif -- cgit v1.2.3