Renamed target AssignProjectConfigurations to AssignProjectConfiguration (without the s) to better match .NET and other target files that call this target directly by name
Update csproj files
Fix type lookup when SSL/TLS is not embedded into System.dll
Merge pull request #664 from symform/xbuild-AssignProjectConfiguration

Renamed target AssignProjectConfigurations to AssignProjectConfiguration...
Put read-only data into a separate section on ios to work around #13005.
Add configure check for -Wno-tautological-compare when using clang.
Make synchronized wrappers of generic methods generic the same way it is done with delegate invokes. Fixes #12727.
Revert "Add configure check for -Wno-tautological-compare when using clang."

This reverts commit 6015a30c7a3ba8d16740fbae7819585eb0b20d37.
Revert "Make synchronized wrappers of generic methods generic the same way it is done with delegate invokes. Fixes #12727."

This reverts commit afb16275b091bcde7f7ac8007f4e0e9d7edd52bf.

Revert this as it breaks tests in mini/.
Don't create any .mdb's for the PCL Facade Assemblies.
Suspend the world when cleaning up a domain as it's unsafe to walk the nursery with the world running.
Introduce MonoThreadInfo::inside_critical_region to avoid suspending threads that are
dealing with suspended threads. One cannot reliably suspend a thread in the middle
of inspecting another one without the risk of deadlocking.

It usually goes like this:

thread 2:
	suspend thread 3, thread 3 is in the middle of some critical code.

thread 1:
	suspend thread 2 while probing for state of 3;
	try to suspend thread 3, fail to resume since it's on critical code.
[runtime]Replace suspend safe locks with semaphores as darwin's implementation is not reliable.

	* mono-threads.c: On OSX, suspend safe locks are subject to a race condition
	where the lock is unlocked but a thread is blocked waiting for it.

	Semaphores are significantly slower as they always transition to the kernel, but given
	the two affected locks are taken very sporadically, there's nothing to worry here.
Add regression tests for the last 3 fixes.
Fix the implementation of sext.i4/zext.i4 for LLVM. Fixes test_0_regress_11058 () on amd64.