Age | Commit message (Collapse) | Author |
|
* [Mac] Set Marshal*Exception modes
This should prevent hard crashing when working with exception handling in xammac
* Remove these
* Modify tests
|
|
This option tells Mono Jitter to set FramePointer register for managed stack frames, this register is important for native profilers and other native tools when unwinding call stack otherwise they don't know how to continue unwinding past managed stack frame and bail...
I asked mono performance/benchmark team to run their tests with and without this environment variable and results were same, hence conclusion is there is no performance difference.
This will help with getting before sampling data when using "Profile for 5 seconds" and other similar tools.
|
|
threads that are not the main one are released
Fixes VSTS #1012551 - Launcher does not call xamarin_initialize_cocoa_threads
|
|
This reverts commit 41e6fb746da8b651884c91dedaeb60acebe20fab.
Hybrid suspend causes us to lose important information from stacktraces.
See https://github.com/mono/mono/issues/17084
The stacktrace information is complete whenever preemptive mode is used,
so switch back to what we used to have.
Fixes VSTS #988893 - Incomplete exception callstack due to static registrar
|
|
|
|
|
|
copying
|
|
App bundle will not start unless Mono 6.4.0.94 or later is installed.
Xamarin.Mac 5.16 depends requires Mono 6.4.0.94 or later.
Visual Studio failed to start. Some of the assemblies required to run Visual Studio (for example gtk-sharp)may not be properly installed in the GAC.
System.Exception: Toolkit could not be loaded ---> System.NotSupportedException: This version of Xamarin.Mac requires Mono 6.4.0.94, but found Mono 6.0.0.311.
at ObjCRuntime.Runtime.VerifyMonoVersion () [0x000b1] in /Library/Frameworks/Xamarin.Mac.framework/Versions/5.16.1.0/src/Xamarin.Mac/ObjCRuntime/Runtime.mac.cs:153
Fixes VSTS #953417 - No error message when running VS Mac with
unsupported Mono version
|
|
|
|
The underlying mono thread suspending bugs seem to be fixed.
Let mono choose the new default.
Fixes VSTS #706310 - Re-enable hybrid suspend
|
|
If started from a Xamarin.Mac app, this env var is set pointing to a (maybe)
non-existing folder (~/Library/Application Support/Whatever), which causes
code that tries to access the registry fail if that folder doesn't exist. So,
since we want to use Mono's registry, make sure the env var is cleaned up
on startup.
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/896438
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deprecated soon
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
registrar as C
Also, simplify define combinations. Either we have full static registrar or partial
|
|
|
|
|
|
variables
|
|
This is needed because of the MSBuild/NuGet bumps done in Mono to support
the latest 2.1, 2.2 and 3.0 SDKs, which are MSBuild16/NuGet5-based. With
old Mono versions, even basic builds will fail with all sort of packaging,
missing targets, etc issues.
|
|
pr-sandy-master-merge-of-the-universe
|
|
starvation on macOS (#6935)
* Bump minimum mono to a version which has the FSW fixups
* Remove source copy of FileSystemWatcher impl
* Remove libsystemnative build target
* Fix unit test
* More unit test logic fixes
|
|
|