Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2019-06] Bump msbuild to track mono-2019-10 #27

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
8c035c2
Pull in the unbroken msbuild
lewing Aug 7, 2019
5d9caa2
[msbuild] Bump to track mono-2019-06 and update roslyn (#16095)
radical Aug 8, 2019
893099f
[2019-06] [System] Guard against attempting to creating out-of-range …
alexischr Aug 8, 2019
63d9836
[2019-06] Fixed RuntimeType.GetConstructorCandidates("") to return 0 …
monojenkins Aug 9, 2019
3c1ee41
Bump corefx to get https://github.com/mono/corefx/pull/323
akoeplinger Aug 9, 2019
9e02c67
Bump corefx to get https://github.com/mono/corefx/pull/327
akoeplinger Aug 10, 2019
a791989
Bump corefx to fix build break
akoeplinger Aug 10, 2019
4365dce
[2019-06][sdk] Enable the SRE runtime code inside iOS builds
spouliot Aug 9, 2019
4988ad5
[pkg] Bump libgdiplus to 6.0.2
akoeplinger Aug 13, 2019
6c97670
[sre] Outline typebuilder_setup_fields loop body (#16203)
monojenkins Aug 14, 2019
4a85530
(mono.1) Update the MONO_THREADS_SUSPEND description (#16238)
monojenkins Aug 14, 2019
e6d44f7
[2019-06] [corlib] Fix sharing mode validation rules (#16280)
monojenkins Aug 16, 2019
45c7df0
[pkg] Bump bockbuild to get gtksharp bump (#16346)
akoeplinger Aug 20, 2019
ff5e4b0
[2019-06] Add missing `Dispose()` call on error in `MonoTlsStream.Cre…
monojenkins Aug 20, 2019
cc0632e
Bump corefx to get https://github.com/mono/corefx/pull/332
akoeplinger Aug 20, 2019
6434153
[android] mono_dl_open_file: use g_file_test only on absolute paths (…
monojenkins Aug 22, 2019
fb26dfd
[2019-06] Add Compiler Server Workaround for 32-bit Linux (#16422)
steveisok Aug 23, 2019
3e76198
Bump corefx to get https://github.com/mono/corefx/pull/336
akoeplinger Aug 23, 2019
66d623d
Fix issue in `SafeHandle.DangerousReleaseInternal()` that caused #160…
monojenkins Aug 23, 2019
049d9ec
[msbuild] Bump to track mono-2019-06 (#16428)
radical Aug 23, 2019
3608a49
[2019-06][msbuild] bump msbuild to pick up latest p9 versions and ena…
lewing Aug 24, 2019
8966e77
[utils] Don't use MAP_32BIT on Apple platforms, fixes crash with XCod…
monojenkins Aug 26, 2019
5ecff82
[2019-06] [w32socket] Translate some errno codes to WSA_ errors impre…
monojenkins Aug 26, 2019
16c2464
[acceptance-tests] Bump roslyn test repo to remove a problematic nuge…
akoeplinger Aug 27, 2019
99c1602
Allow file:// based Uri's to be used in HttpClient when the BaseAddre…
steveisok Aug 27, 2019
fd75f0f
[2019-06] Implement Read and WriteAsyncMemory in Mono DeflateStream
monojenkins Aug 29, 2019
1604b9d
[2019-06] Use the right FileSystemWatcher sources (#16555)
monojenkins Aug 29, 2019
7ef99c0
Build pkg-config as 64bit only, libtiff as universal and remove gtk-q…
akoeplinger Aug 29, 2019
3216a3c
[2019-06] Bump ikvm to pick up caa8e7f54279a47422626005d228447f5d3670…
monojenkins Aug 30, 2019
2c3aeaf
[2019-06] [corlib] Add hack for Hebrew calendar data (#16642)
monojenkins Sep 3, 2019
7af64d1
[2019-06] [android] remove text relocations in AOT/arm32 (#16660)
monojenkins Sep 4, 2019
6b4b99e
Vtable [i] can be null so this should be check before use it. Fixes #…
thaystg Sep 9, 2019
f04ee22
[2019-06][msbuid][roslyn] Bump msbuild and roslyn-binaries to pick up…
lewing Sep 9, 2019
4f5ed50
[msbuild] pick up p4 versions
lewing Sep 10, 2019
2b7050b
[2019-06] Add RenamedEvent* to FSW sources from CoreFX (#16758)
monojenkins Sep 11, 2019
7da9a04
[2019-06] Bump to mono/corefx@e79cf5b
Sep 11, 2019
a6b5187
[metadata] Fix leaks when handling a few attributes (#16675) (#16851)
BrzVlad Sep 16, 2019
1648e88
Rename bundle identifier for the various Mono.frameworks we create fo…
rolfbjarne Sep 17, 2019
7293597
[corlib] Fix building nunit-lite twice (#16910)
monojenkins Sep 18, 2019
fe64a47
[2019-06] Bump msbuild and sdk versions to 3.0.1xx latest (#16870)
lewing Sep 18, 2019
a925846
[offsets-tool] Install clang into the user-specific python directory.…
rolfbjarne Sep 19, 2019
10a24f3
Implement WriteCore and ReadCore in DeflateStream
EgorBo Sep 19, 2019
1140130
[ci] Build iOS/Mac Mono sdks archive using Xcode 11
akoeplinger Sep 23, 2019
747a919
[ci] Make ios/mac sdks archive URL more predictable
akoeplinger Sep 24, 2019
beb9a1b
[sdks] Remove the mac32 build.
rolfbjarne Sep 18, 2019
459dd92
[2019-06] Bump bockbuild to get https://github.com/mono/bockbuild/pul…
akoeplinger Sep 25, 2019
390e6e1
Revert "[metadata] Fix leaks when handling a few attributes (#16675) …
marek-safar Sep 26, 2019
a5b8d6f
[2019-06] Fix time zone issue when jumping into DST (#17062)
steveisok Sep 26, 2019
5608fe0
[2019-06] Update NETStandard 2.1 APIs (#17081)
EgorBo Sep 27, 2019
07c23f2
[crashing] Remove Mono signal handlers when starting to handle a crash
alexischr Oct 1, 2019
061c225
[merp] exit_status is 0 if we ran the uploader successfully (#17186)
monojenkins Oct 5, 2019
4ec605f
If there is a perform_wait_callback in the stack there will be anothe…
thaystg Oct 7, 2019
703e9a2
[2019-06] Add drawing type converters to mobile profiles (#17241)
akoeplinger Oct 9, 2019
1e2d850
[tests] Bump corefx to get Azure testhost change (#17275)
akoeplinger Oct 11, 2019
bdc5576
[2019-06][merp] Don't install SIGTERM handler in EnableMicrosoftTelem…
lambdageek Oct 14, 2019
476d72b
[IO] Remove read-only logic in mono_w32_get_disk_free_space
CoffeeFlux Oct 3, 2019
03ac5de
[2019-06] Bump msbuild to track mono-2019-10
radical Jan 10, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion acceptance-tests/SUBMODULES.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{
"name": "roslyn",
"url": "git://github.com/mono/roslyn.git",
"rev": "7a840bd5697ef6ea41f554a09d837636fba9d88d",
"rev": "13a40eedacc799a78710aba5c8e4b2dcc80a7e61",
"remote-branch": "origin/mono-testing",
"branch": "mono-testing",
"directory": "roslyn"
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -5867,8 +5867,8 @@ fi
AC_SUBST(mono_runtime)
AC_SUBST(mono_runtime_wrapper)

CSC_LOCATION=`cd $srcdir && pwd`/external/roslyn-binaries/Microsoft.Net.Compilers/3.1.0-release/csc.exe
VBCS_LOCATION=`cd $srcdir && pwd`/external/roslyn-binaries/Microsoft.Net.Compilers/3.1.0-release/VBCSCompiler.exe
CSC_LOCATION=`cd $srcdir && pwd`/external/roslyn-binaries/Microsoft.Net.Compilers/3.3.1/csc.exe
VBCS_LOCATION=`cd $srcdir && pwd`/external/roslyn-binaries/Microsoft.Net.Compilers/3.3.1/VBCSCompiler.exe

if test $csc_compiler = mcs; then
CSC=$mcs_topdir/class/lib/build/mcs.exe
Expand Down
2 changes: 1 addition & 1 deletion external/ikvm
2 changes: 1 addition & 1 deletion external/roslyn-binaries
Submodule roslyn-binaries updated 84 files
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.Build.Tasks.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.CodeAnalysis.CSharp.Scripting.dll
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.CodeAnalysis.CSharp.dll
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.CodeAnalysis.Scripting.dll
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.CodeAnalysis.VisualBasic.dll
+ Microsoft.Net.Compilers/3.1.0-release/Microsoft.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.1.0-release/Roslyn.Compilers.Extension.dll
+ Microsoft.Net.Compilers/3.1.0-release/VBCSCompiler.exe
+ Microsoft.Net.Compilers/3.1.0-release/csc.exe
+ Microsoft.Net.Compilers/3.1.0-release/vbc.exe
+ Microsoft.Net.Compilers/3.1.0/Microsoft.Build.Tasks.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.1.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
+ Microsoft.Net.Compilers/3.1.0/Microsoft.CodeAnalysis.CSharp.dll
+ Microsoft.Net.Compilers/3.1.0/Microsoft.CodeAnalysis.Scripting.dll
+ Microsoft.Net.Compilers/3.1.0/Microsoft.CodeAnalysis.VisualBasic.dll
+ Microsoft.Net.Compilers/3.1.0/Microsoft.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.1.0/Roslyn.Compilers.Extension.pdb
+ Microsoft.Net.Compilers/3.1.0/Roslyn.Compilers.Extension.pkgdef
+ Microsoft.Net.Compilers/3.1.0/VBCSCompiler.exe
+ Microsoft.Net.Compilers/3.1.0/csc.exe
+ Microsoft.Net.Compilers/3.1.0/csi.exe
+ Microsoft.Net.Compilers/3.1.0/vbc.exe
+ Microsoft.Net.Compilers/3.3.0/Microsoft.Build.Tasks.CodeAnalysis.dll
+10 −8 Microsoft.Net.Compilers/3.3.0/Microsoft.CSharp.Core.targets
+ Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.Scripting.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.CSharp.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.Scripting.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.VisualBasic.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.amd64.dll
+ Microsoft.Net.Compilers/3.3.0/Microsoft.DiaSymReader.Native.x86.dll
+12 −0 Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.Core.targets
+13 −0 Microsoft.Net.Compilers/3.3.0/Microsoft.Managed.EditorConfig.targets
+4 −2 Microsoft.Net.Compilers/3.3.0/Microsoft.VisualBasic.Core.targets
+ Microsoft.Net.Compilers/3.3.0/System.Buffers.dll
+ Microsoft.Net.Compilers/3.3.0/System.Collections.Immutable.dll
+ Microsoft.Net.Compilers/3.3.0/System.Memory.dll
+ Microsoft.Net.Compilers/3.3.0/System.Numerics.Vectors.dll
+ Microsoft.Net.Compilers/3.3.0/System.Reflection.Metadata.dll
+ Microsoft.Net.Compilers/3.3.0/System.Runtime.CompilerServices.Unsafe.dll
+ Microsoft.Net.Compilers/3.3.0/System.Text.Encoding.CodePages.dll
+ Microsoft.Net.Compilers/3.3.0/System.Threading.Tasks.Extensions.dll
+ Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe
+5 −5 Microsoft.Net.Compilers/3.3.0/VBCSCompiler.exe.config
+ Microsoft.Net.Compilers/3.3.0/csc.exe
+4 −4 Microsoft.Net.Compilers/3.3.0/csc.exe.config
+0 −0 Microsoft.Net.Compilers/3.3.0/csc.rsp
+ Microsoft.Net.Compilers/3.3.0/csi.exe
+6 −6 Microsoft.Net.Compilers/3.3.0/csi.exe.config
+15 −0 Microsoft.Net.Compilers/3.3.0/csi.rsp
+ Microsoft.Net.Compilers/3.3.0/vbc.exe
+4 −4 Microsoft.Net.Compilers/3.3.0/vbc.exe.config
+0 −0 Microsoft.Net.Compilers/3.3.0/vbc.rsp
+ Microsoft.Net.Compilers/3.3.1/Microsoft.Build.Tasks.CodeAnalysis.dll
+146 −0 Microsoft.Net.Compilers/3.3.1/Microsoft.CSharp.Core.targets
+ Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.CSharp.Scripting.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.CSharp.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.Scripting.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.VisualBasic.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.CodeAnalysis.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.DiaSymReader.Native.amd64.dll
+ Microsoft.Net.Compilers/3.3.1/Microsoft.DiaSymReader.Native.x86.dll
+167 −0 Microsoft.Net.Compilers/3.3.1/Microsoft.Managed.Core.targets
+13 −0 Microsoft.Net.Compilers/3.3.1/Microsoft.Managed.EditorConfig.targets
+136 −0 Microsoft.Net.Compilers/3.3.1/Microsoft.VisualBasic.Core.targets
+ Microsoft.Net.Compilers/3.3.1/System.Buffers.dll
+ Microsoft.Net.Compilers/3.3.1/System.Collections.Immutable.dll
+ Microsoft.Net.Compilers/3.3.1/System.Memory.dll
+ Microsoft.Net.Compilers/3.3.1/System.Numerics.Vectors.dll
+ Microsoft.Net.Compilers/3.3.1/System.Reflection.Metadata.dll
+ Microsoft.Net.Compilers/3.3.1/System.Runtime.CompilerServices.Unsafe.dll
+ Microsoft.Net.Compilers/3.3.1/System.Text.Encoding.CodePages.dll
+ Microsoft.Net.Compilers/3.3.1/System.Threading.Tasks.Extensions.dll
+ Microsoft.Net.Compilers/3.3.1/VBCSCompiler.exe
+82 −0 Microsoft.Net.Compilers/3.3.1/VBCSCompiler.exe.config
+ Microsoft.Net.Compilers/3.3.1/csc.exe
+71 −0 Microsoft.Net.Compilers/3.3.1/csc.exe.config
+46 −0 Microsoft.Net.Compilers/3.3.1/csc.rsp
+ Microsoft.Net.Compilers/3.3.1/csi.exe
+81 −0 Microsoft.Net.Compilers/3.3.1/csi.exe.config
+15 −15 Microsoft.Net.Compilers/3.3.1/csi.rsp
+ Microsoft.Net.Compilers/3.3.1/vbc.exe
+71 −0 Microsoft.Net.Compilers/3.3.1/vbc.exe.config
+55 −0 Microsoft.Net.Compilers/3.3.1/vbc.rsp
37 changes: 20 additions & 17 deletions man/mono.1
Original file line number Diff line number Diff line change
Expand Up @@ -1179,23 +1179,26 @@ If set, tells mono to attempt using native asynchronous I/O services. If not
set, a default select/poll implementation is used. Currently epoll and kqueue
are supported.
.TP
\fBMONO_THREADS_SUSPEND\fR
Selects a mechanism that Mono will use to suspend threads. May be set to
"preemptive", "coop", or "hybrid". Threads may need to be suspended by the
debugger, or using some .NET threading APIs, and most commonly when the SGen
garbage collector needs to stop all threads during a critical phase of garbage
collection. Preemptive mode is the mode that Mono has used historically, going
back to the Boehm days, where the garbage collector would run at any point and
suspend execution of all threads as required to perform a garbage collection.
The cooperative mode on the other hand requires the cooperation of all threads
to stop at a safe point. This makes for an easier to debug garbage collector.
As of Mono 4.3.0 it is a work in progress, and while it works, it has not been
used extensively. This option enables the feature and allows us to find spots
that need to be tuned for this mode of operation. Hybrid mode is a combination
of the two that retains better compatability with scenarios where Mono is
embedded in another application: threads that are running managed code or code
that comprises the Mono runtime will be cooperatively suspended, while threads
running embedder code will be preemptively suspended.
\fBMONO_THREADS_SUSPEND\fR Selects a mechanism that Mono will use to suspend
threads. May be set to "preemptive", "coop", or "hybrid". Threads may need to
be suspended by the debugger, or using some .NET threading APIs, and most
commonly when the SGen garbage collector needs to stop all threads during a
critical phase of garbage collection. Preemptive mode is the mode that Mono
has used historically, going back to the Boehm days, where the garbage
collector would run at any point and suspend execution of all threads as
required to perform a garbage collection. The cooperative mode on the other
hand requires the cooperation of all threads to stop at a safe point. This
makes for an easier to debug garbage collector and it improves the stability of
the runtime because threads are not suspended when accessing critical
resources. In scenarios where Mono is embedded in another application,
cooperative suspend requires the embedder code to follow coding guidelines in
order to cooperate with the garbage collector. Cooperative suspend in embedded
Mono is currently experimental. Hybrid mode is a combination of the two that
retains better compatability with scenarios where Mono is embedded in another
application: threads that are running managed code or code that comprises the
Mono runtime will be cooperatively suspended, while threads running embedder
code will be preemptively suspended. Hybrid suspend is the default on some
desktop platforms.

Alternatively, coop and hybrid mode can be enabled at compile time by using the
--enable-cooperative-suspend or --enable-hybrid-suspend flags, respectively,
Expand Down
4 changes: 1 addition & 3 deletions mcs/build/tests.make
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ $(test_nunit_dep): $(topdir)/build/deps/nunit-$(PROFILE).stamp
@if test -f $@; then :; else rm -f $<; $(MAKE) $<; fi

$(topdir)/build/deps/nunit-$(PROFILE).stamp:
cd ${topdir}/tools/nunit-lite && $(MAKE)
$(MAKE) -C ${topdir}/tools/nunit-lite
echo "stamp" >$@

tests_CLEAN_FILES += $(topdir)/build/deps/nunit-$(PROFILE).stamp
Expand Down Expand Up @@ -378,5 +378,3 @@ $(xtest_makefrag): $(xtest_response)

endif


.PHONY: patch-nunitlite-appconfig
2 changes: 1 addition & 1 deletion mcs/class/Facades/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ doc-update-recursive:
@echo "do not recurse the Facades folder"

System System.Core System.ComponentModel.DataAnnotations System.Numerics System.Numerics.Vectors System.Runtime.Serialization System.Transactions System.Xml \
System.ComponentModel.Composition System.ServiceModel System.Xml.Linq System.Data System.IO.Compression.FileSystem System.Runtime.InteropServices.RuntimeInformation \
System.ComponentModel.Composition System.ServiceModel System.Xml.Linq System.Data System.Data.DataSetExtensions System.IO.Compression.FileSystem System.Runtime.InteropServices.RuntimeInformation \
System.ServiceProcess System.Security System.Net.Http.WebRequest System.Net.Http System.ServiceProcess System.IO.Compression System.IdentityModel System.Web \
Facades/System.Drawing.Primitives Facades/System.Drawing.Common System.Drawing System.Web.Services:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,67 +29,67 @@
<PropertyGroup Condition=" '$(Platform)' == 'monodroid' ">
<OutputPath>./../../../class/lib/monodroid/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;MONODROID;ANDROID</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;MOBILE_DYNAMIC;MONODROID;ANDROID;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'monotouch' ">
<OutputPath>./../../../class/lib/monotouch/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'monotouch_watch' ">
<OutputPath>./../../../class/lib/monotouch_watch/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;FEATURE_NO_BSD_SOCKETS;MONOTOUCH_WATCH</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;FEATURE_NO_BSD_SOCKETS;MONOTOUCH_WATCH;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'monotouch_tv' ">
<OutputPath>./../../../class/lib/monotouch_tv/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MOBILE;MOBILE_LEGACY;MONO;MONOTOUCH;DISABLE_COM;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;FULL_AOT_RUNTIME;MONOTOUCH_TV;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'testing_aot_full_interp' ">
<OutputPath>./../../../class/lib/testing_aot_full_interp/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;FULL_AOT_INTERP;DISABLE_COM</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;FULL_AOT_INTERP;DISABLE_COM;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'testing_aot_hybrid' ">
<OutputPath>./../../../class/lib/testing_aot_hybrid/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;MOBILE_DYNAMIC</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;MOBILE_DYNAMIC;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'testing_aot_full' ">
<OutputPath>./../../../class/lib/testing_aot_full/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;DISABLE_COM</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;DISABLE_REMOTING;DISABLE_SECURITY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;DISABLE_COM;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'winaot' ">
<OutputPath>./../../../class/lib/winaot/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;DISABLE_COM;WIN_PLATFORM;WINAOT</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;DISABLE_COM;WIN_PLATFORM;WINAOT;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'xammac' ">
<OutputPath>./../../../class/lib/xammac/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_DYNAMIC;XAMMAC;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;XAMARIN_MODERN</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_DYNAMIC;XAMMAC;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;XAMARIN_MODERN;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'xammac_net_4_5' ">
<OutputPath>./../../../class/lib/xammac_net_4_5/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;NO_SYSTEM_DRAWING_DEPENDENCY;NO_WINFORMS_DEPENDENCY;NO_SYSTEM_WEB_DEPENDENCY;XAMMAC_4_5;XAMARIN_MODERN</DefineConstants>
<DefineConstants>NET_4_0;NET_4_5;NET_4_6;MONO;FEATURE_INTERCEPTABLE_THREADPOOL_CALLBACK;NO_SYSTEM_DRAWING_DEPENDENCY;NO_WINFORMS_DEPENDENCY;NO_SYSTEM_WEB_DEPENDENCY;XAMMAC_4_5;XAMARIN_MODERN;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'orbis' ">
<OutputPath>./../../../class/lib/orbis/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;ORBIS;DISABLE_COM</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;ORBIS;DISABLE_COM;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'unreal' ">
<OutputPath>./../../../class/lib/unreal/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;MOBILE;MOBILE_DYNAMIC;NET_3_5;NET_4_0;NET_4_5;MONO;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'wasm' ">
<OutputPath>./../../../class/lib/wasm/Facades</OutputPath>
<IntermediateOutputPath>./../../../class/obj/$(AssemblyName)-Facades</IntermediateOutputPath>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;WASM;DISABLE_COM;FEATURE_NO_BSD_SOCKETS;DISABLE_REMOTING;DISABLE_SECURITY</DefineConstants>
<DefineConstants>NET_1_1;NET_2_0;NET_2_1;NET_3_5;NET_4_0;NET_4_5;MONO;MOBILE;MOBILE_LEGACY;FULL_AOT_DESKTOP;FULL_AOT_RUNTIME;WASM;DISABLE_COM;FEATURE_NO_BSD_SOCKETS;DISABLE_REMOTING;DISABLE_SECURITY;FEATURE_TYPECONVERTER</DefineConstants>
</PropertyGroup>
<!-- @ALL_PROFILE_PROPERTIES@ -->
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
Expand Down
2 changes: 1 addition & 1 deletion mcs/class/Facades/System.Drawing.Common/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ KEYFILE = ../../Open.snk
LIBRARY_SNK = $(KEYFILE)
SIGN_FLAGS = /delaysign /nowarn:1616,1699
LIB_REFS = System
LIB_MCS_FLAGS = $(SIGN_FLAGS) $(EXTRA_LIB_MCS_FLAGS)
LIB_MCS_FLAGS = $(SIGN_FLAGS) $(EXTRA_LIB_MCS_FLAGS) -d:FEATURE_TYPECONVERTER

ifneq (,$(filter build net_4_x, $(PROFILE)))
$(error This profile shouldn't build System.Drawing.Common.dll, it already has System.Drawing.dll)
Expand Down
2 changes: 2 additions & 0 deletions mcs/class/Facades/netstandard/Facades_netstandard.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@
<!--Common files-->
<ItemGroup>
<Compile Include="AssemblyInfo.cs" />
<Compile Include="Stubs.cs" />
<Compile Include="TypeForwarders.cs" />
</ItemGroup>
<!--End of common files-->
Expand Down Expand Up @@ -169,6 +170,7 @@
<ItemGroup Condition=" '$(Platform)' == 'net_4_x' ">
<ProjectReference Include="../../System.Web/System.Web.csproj" />
<ProjectReference Include="../../System.Drawing/System.Drawing.csproj" />
<ProjectReference Include="../../System.Data.DataSetExtensions/System.Data.DataSetExtensions.csproj" />
</ItemGroup>
<ItemGroup Condition=" '$(Platform)' == 'monodroid' ">
<ProjectReference Include="../../System.Web.Services/System.Web.Services.csproj" />
Expand Down
4 changes: 4 additions & 0 deletions mcs/class/Facades/netstandard/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@ else
LIB_REFS += Facades/System.Drawing.Common
endif

ifeq ($(PROFILE),net_4_x)
LIB_REFS += System.Data.DataSetExtensions
endif

PLATFORM_DEBUG_FLAGS =

NO_TEST = yes
Expand Down
Loading