Граф коммитов

543 Коммитов

Автор SHA1 Сообщение Дата
Rolf Bjarne Kvinge 8bfa3664e3
Bump maccore. (#12328)
Fixes this build breakage:

    cp -R ../../xamarin-macios/msbuild/Xamarin.iOS.Tasks.Windows/bin/Release/netstandard2.0/win/ msbuild/iOS
    cp: ../../xamarin-macios/msbuild/Xamarin.iOS.Tasks.Windows/bin/Release/netstandard2.0/win/: No such file or directory
    make[3]: *** [msbuild.zip] Error 1
    make[2]: *** [release] Error 2
    make[1]: *** [package] Error 2
    make: *** [package] Error 2

New commits in xamarin/maccore:

* xamarin/maccore@e14b89f9eb Revert "Fixes for msbuild.zip creation (#2483)" (#2484)

Diff: 49974a9818..e14b89f9eb
2021-08-03 08:04:29 +02:00
Rolf Bjarne Kvinge 0baef3c43f
Bump maccore. (#12303)
New commits in xamarin/maccore:

* xamarin/maccore@49974a9818 Fixes for msbuild.zip creation (#2483)
* xamarin/maccore@550fe4b991 [tests/submissions] Add Mac Catalyst test apps to our list of submission tests. (#2478)
* xamarin/maccore@55bec8b981 [tests/submissions] Add support to filter the test(s) to execute. (#2470)

Diff: 536fd9a01b..49974a9818
2021-07-30 15:42:28 +02:00
Rolf Bjarne Kvinge 5072961d84
Bump maccore. (#12155)
New commits in xamarin/maccore:

* xamarin/maccore@536fd9a01b [Xamarin.Hosting] Add support to write output to a tty. (#2468)

Diff: 99ad0341f4..536fd9a01b

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2021-07-21 09:19:24 +02:00
Rolf Bjarne Kvinge 2995dd1afc
Bump maccore. (#12127)
New commits in xamarin/maccore:

* xamarin/maccore@99ad0341f4 [Xamarin.Hosting] Improve error reporting when dlopen fails (#2466)
* xamarin/maccore@8dd9c68035 [Xamarin.Hosting] Xcode 13 b3 doesn't have IBFoundation anymore, but it does have AssetCatalogFoundation, which we must load. (#2467)
* xamarin/maccore@da6da4af29 [Xamarin.Hosting] Only warn if we try to load a framework that doesn't exist. (#2465)
* xamarin/maccore@5cec54f305 [Xamarin.Hosting] Add some helpful lldb commands when trying to figure out what Xcode does. (#2456)

Diff: c7809739bd..99ad0341f4
2021-07-16 09:30:01 +02:00
Rolf Bjarne Kvinge 2837a9c6bb
Bump maccore to get mlaunch fix. (#11924)
New commits in xamarin/maccore:

* xamarin/maccore@c7809739bd [Xamarin.Hosting] Add each platform as an exposed capability to the plugin manager. Fixes #xamarin/xamarin-macios@11901. (#2455)

Diff: 9acbbed1f6..c7809739bd
2021-06-14 17:17:49 -04:00
Rolf Bjarne Kvinge 0921ae4e26
Bump to Xcode 13 beta 1. (#11861)
* Bump maccore.

New commits in xamarin/maccore:

* xamarin/maccore@9acbbed1f6 [mlaunch] Add support for Xcode 13 beta 1. (#2452)
* xamarin/maccore@e48f75c0b6 [Xamarin.Hosting] Fix the --stdout arg not being forwarded to DeviceLaunchConfig (#2435)
* xamarin/maccore@109c695b1b [Xamarin.Hosting] Fix help string for launchdev argument (#2429)

Diff: cddbd1915d..9acbbed1f6

* [xtro] Fix generation of .pch files
* [xtro] Fix deprecated check to handle (anonymous) declarations and enable latest C# syntax in project
* [xtro] Fix _sanity_ checks
* [xtro] Update todo for beta 1

* [Siminstaller] Force siminstaller to use the xcode 12.5 url

Related issue: https://github.com/xamarin/xamarin-macios/issues/11881

* Fix introspection failures (due to [breaking] changes)
* [tests][intro] Fix hang for tvOS

Creating an instance of `NSMetadataQuery` hangs the simulator.

Even after (xharness) timeout the simulator is not in a good state
to run further tests and every new (tvOS) test will also hang...

* [tests][intro] Same hang for watchOS

except that further test execution does not seem affected (like tvOS)

```
CoreSimulator 772.1 - Device: Apple Watch Series 3 - 38mm (watchOS 8.0) - created by XHarness (42262867-E060-40C0-803E-6DA676AF50CC) - Runtime: watchOS 8.0 (19R5266p) - DeviceType: Apple Watch Series 3 - 38mm

Thread 0 Crashed:: tid_103  Dispatch queue: com.apple.main-thread
0   com.apple.Foundation          	0x00007fff21470bd0 -[NSMetadataQuery dealloc] + 432
1   libobjc.A.dylib               	0x00007fff200d11f7 objc_object::sidetable_release(bool, bool) + 177
2   com.apple.Foundation          	0x00007fff21470a03 -[NSMetadataQuery init] + 64
3   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107efc139 xamarin_dyn_objc_msgSend + 217 (trampolines-x86_64-objc_msgSend.s:15)
4   ???                           	0x000000010c76d4f6 0 + 4504081654
5   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107cffc85 mono_jit_runtime_invoke + 1621 (mini-runtime.c:3197)
6   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107e177d8 do_runtime_invoke + 54 (object.c:3052) [inlined]
7   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107e177d8 mono_runtime_invoke_checked + 136 (object.c:3220)
8   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107e1e3c5 mono_runtime_try_invoke_array + 2101 (object.c:5601)
9   com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107daf977 ves_icall_InternalInvoke + 871 (icall.c:3927)
10  com.xamarin.introspection_watch.watchkitapp.watchkitextension	0x0000000107dc0167 ves_icall_InternalInvoke_raw + 103 (icall-def.h:667)
11  ???                           	0x000000010a232799 0 + 4465043353
12  ???                           	0x000000010c76e08b 0 + 4504084619
```

* [tests][monotouch-test] Fix failures with xcode 13 beta 1
* [tests][mmptest] Use a FAT framework that's build with x86_64 and arm64

Co-authored-by: Alex Soto <alex@alexsoto.me>
Co-authored-by: Sebastien Pouliot <sebastien.pouliot@microsoft.com>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2021-06-10 20:07:20 -04:00
Alex Soto 7fb037c878
[main][mono] Bump mono to HEAD of 2020-02 to match android (#11716)
* [mono] Bump mono to HEAD of 2020-02 to match android

New commits in mono/mono:

* mono/mono@c633fe9238 [MSBuild] Update to vs16.10 branch (#21073)
* mono/mono@a01309d104 sdks: Use https for xamjenkinsartifacts llvm archive download
* mono/mono@6e079842a6 sdks: Disable parallelism for mxe llvmwin64 build
* mono/mono@28a101a8ab [2020-02] Fix leak in assembly-specific dllmap lookups (#21053)
* mono/mono@0449008883 [MonoIO] Wrap calls to open() in EINTR handling (#21042)
* mono/mono@51d876a041 [2020-02][System.Native] Handle ReadDir EINTR (#21029)
* mono/mono@581e5827f4 Bump corefx for credscan fixes (#21018)
* mono/mono@c90ec48f59 [arm64] Fix wrong marshalling in gsharedvt transition (#21006)

Diff: b4a385816e..c633fe9238

* [mmptests] Accommodate tests to take into account msbuild formating changes
2021-06-02 18:59:09 -04:00
Manuel de la Pena 541bfded17
[Maccore] Bump maccore to the latests. (#11312)
Commits:

* [Xamarin.Hosting] Show installation progress for higher verbosity (#2424) cddbd1915d

Full diff: d11721f55e..cddbd1915d
2021-04-23 17:25:52 -04:00
Rolf Bjarne Kvinge 405441f544
[mtouch] It seems watchOS simulators can automatically choose the right architecture from fat apps. (#11241)
* [mtouch] It seems watchOS simulators can automatically choose the right architecture from fat apps.

So we can build a fat simulator app, and not depend on mlaunch copying in the
specific architecture at launch time.

A partial fix for https://github.com/xamarin/maccore/issues/2411.

* Bump maccore.

New commits in xamarin/maccore:

* xamarin/maccore@d11721f55e [Xamarin.Hosting] Xcode seems to have changed some logic with regards to getting the primary instruments server. (#2416)
* xamarin/maccore@d27297a098 [Xamarin.Hosting] Don't copy single-arch executable over a fat executable. (#2417)
* xamarin/maccore@6c305d4aa7 [Xamarin.Hosting] Launching may succeed even if the launch request fails. Don't fail in that case. (#2415)
* xamarin/maccore@bccc91d6a0 Support ARM64 and ARM64e simulators (#2418)

Diff: c89fd6a694..d11721f55e
2021-04-21 08:00:02 +02:00
Rolf Bjarne Kvinge a026aa71b3
Make the quiet version of 'dotnet build' quieter. (#11240)
Ref: https://github.com/dotnet/sdk/issues/7986#issuecomment-604959822
2021-04-20 21:38:37 +02:00
Alex Soto a01bee4717
[mono] Bump mono to match android (#11213)
New commits in mono/mono:

* mono/mono@b4a385816e Bump fsharp.py to get upstream nuget feed cleanup
* mono/mono@225ba3c8cb [2020-02] Backport r4-conv-i fixes (#20986)
* mono/mono@fcbc455935 [ci] Use adoptopenjdk instead of zulu-8 in sdks-archive.groovy
* mono/mono@cc8b25a7d8 [2020-02] Bump msbuild, roslyn and nuget (#20983)
* mono/mono@8c331833c7 Disable JSC runs on WASM since it crashes
* mono/mono@69cfb5fa61 Fix the System.String.Replace throwing NotImplementedException (#20960) (#20978)

Diff: eb4c3116eb..b4a385816e

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2021-04-15 08:36:49 -04:00
Přemek Vysoký 1e11c21fa1
Bump maccore to fix mlaunch NRE when starting Simulator bundles (#11165)
New commits in xamarin/maccore:
 
* [xamarin/maccore@c89fd6a](https://github.com/xamarin/maccore/commit/c89fd6a) Fix `--launchsimbundleid` action (#2412)

Diff: b9aaee7254..c89fd6a694
2021-04-09 13:39:01 -04:00
Rolf Bjarne Kvinge c8b6bc6c85
[dotnet] Build macOS/.NET for ARM64 as well. (#10959)
Partial fix for #10959.
2021-03-25 07:26:48 +01:00
Alex Soto 9c791dcd07
[mono] Bump mono to bring iOS binaries built with xcode12.4 (#10943)
* [mono] Bump mono to bring iOS binaries built with xcode12.4

Also bumping system mono pkg to the one that contains arm64 support

New commits in mono/mono:

* mono/mono@eb4c3116eb Build iOS SDK archives on Xcode 12.4
* mono/mono@acb8d8ed6f [2020-02][marshal] Fix VARIANT and BSTR marshaling in structs (#20918)

Diff: be9218f4d1..eb4c3116eb

* [mtouch] fix version logic check

Fixes Unexpected minOS version (expected 8.0.0, found 7.0.0) in MonoTouch.iphonesimulator.sdk/lib/libmono-native-compat.dylib ()

we really only care if it is over the version we expect not below.

* Fix version test
2021-03-24 17:34:30 -04:00
Rolf Bjarne Kvinge af5651accf
[runtime] Move MonoVM-specific initialization to MonoVM-specific code. (#10899)
* [runtime] Download the CoreCLR embedding header file

* [runtime] Create VM-specific code and header files and include them in the build

* [runtime] Move MonoVM-specific initialization to MonoVM-specific code.
2021-03-18 07:23:39 +01:00
Connor Adsit 8785b954b1
[CI] Remove login keychain references (#10778)
* Remove references to the login keychaintools/devops/automation/templates/build/build.yml

* remove login-keychain envvar, add credential envvars

* use special branch of maccore

* Fix variable references

* Add keyringPass back in

* and here, too

* Change maccore to HEAD of current needed version + keychain fixes

* Bump back to maccore/main.

New commits in xamarin/maccore:

* xamarin/maccore@e81fac5451 [CI] remove login keychain password and xqa cert passwords (#2404)
* xamarin/maccore@548fa45432 [mlaunch] Disable building mlaunch when not including the legacy Xamarin build. (#2403)

Removed commits from xamarin/maccore:

* xamarin/maccore@ef5502ee51 remove login keychain password and xqa cert passwords

Diff: ef5502ee51..e81fac5451

* revert pipeline branch of maccore to main

* [maccore] Bump maccore

New commits in xamarin/maccore:

* xamarin/maccore@b9aaee7254 Remove unneeded block intended to add creds to login.keychain
* xamarin/maccore@0ac61f1fba [dotnet] Changes the msbuild.zip to include Windows files (#2408)
* xamarin/maccore@e81fac5451 [CI] remove login keychain password and xqa cert passwords (#2404)

Diff: 548fa45432..b9aaee7254

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
Co-authored-by: Alex Soto <alex@alexsoto.me>
2021-03-17 08:16:58 +01:00
Alex Soto 4bde41c508
[mono] Bump mono to get M1 binaries (#10836)
* [mono] Bump mono to get M1 binaries

New commits in mono/mono:

* mono/mono@be9218f4d1 Don't include mono-dtrace.h when generating offsets
* mono/mono@14ac6d4f0b [2020-02] Backport Apple silicon support (#20909)
* mono/mono@7dc02abf99 Build Mac/MacCat SDK archives on Xcode 12.4
* mono/mono@fdf57e7744 Disable DebuggerTests.Crash since it fails on Linux i386 in CI
* mono/mono@8c552e98bd Bump bockbuild to include https://github.com/mono/bockbuild/pull/168
* mono/mono@b1e2a54c6a Remove signing from Jenkins MSI pipeline
* mono/mono@a8f265550b Remove signing from Jenkins PKG/MSI pipelines
* mono/mono@c621c35ffa Fix early return in Process.Start (#20833)
* mono/mono@715757301f [2020-02][System.Drawing] Work around libgdiplus Metafile dispose ordering (#20828)
* mono/mono@305b6cff96 Revert some unrelated bumps
* mono/mono@c66141a8c7 [AOT] Make native linker name configurable (#20816)
* mono/mono@64368a00d8 Bump msbuild
* mono/mono@364c87b1a7 Disable acceptance-tests/roslyn.mk
* mono/mono@9b139294c0 Bump msbuild to fix build break
* mono/mono@b9c050faf2 [aot] Quote the -Wl,install_name argument to clang. (#20660)

Diff: 5e9cb6d1c1..be9218f4d1

* [Make.Config] Use actual mono binaries

Since mac binaries are built using Xcode 12.4 and iOS using
Xcode 11.3 we are not accounting for this difference and we
are building mono from source. Fix this scenario.

* [tests] mmptests account for the arm64 binaries in mono
2021-03-12 12:33:40 -05:00
Rolf Bjarne Kvinge bccef33d3f
[runtime] Build a new version of libxamarin specifically for CoreCLR. (#10798)
We're currently only building for macOS, but we'll eventually build for Mac
Catalyst as well.
2021-03-08 07:57:55 +01:00
Rolf Bjarne Kvinge 80ed9d81bc
Add configure option to disable building for legacy Xamarin. (#10773)
* Add configure option to disable building for legacy Xamarin.

This can greatly speed up the debug-edit-build cycle when doing .NET
development, since it cuts down the build time in half more or less.

* Bump maccore.

New commits in xamarin/maccore:

* xamarin/maccore@548fa45432 [mlaunch] Disable building mlaunch when not including the legacy Xamarin build. (#2403)

Diff: 0562e08b12..548fa45432
2021-03-04 09:07:44 +01:00
Rolf Bjarne Kvinge 871e7b1cd0
[runtime] Build our runtime for Mac Catalyst/ARM64 for .NET. (#10739)
* [runtime] Build our runtime for Mac Catalyst/ARM64 for .NET.

* [ObjCRuntime] There's no need for the StartWWAN implementation on Mac Catalyst.

This also fixes a build error:

    error MT5214: Native linking failed, undefined symbol: _xamarin_start_wwan. This symbol was referenced by the managed member ObjCRuntime.Runtime.xamarin_start_wwan.

* Only exclude xamarin_start_wwan in the .NET version of Mac Catalyst.

* [tests] Update to not run the StartWWAN test on Mac Catalyst.

* Update conditional logic.

* Fix build with newer make versions.
2021-03-03 07:48:07 +01:00
Rolf Bjarne Kvinge 7ab7e25138
[runtime] Build a .NET-specific libxamarin-dotnet[-debug].[a|dylib]. (#10723)
This also means linking with the runtime packs from .NET instead of the mono archive
(thus we have one less reliance on the mono archive).

We're also using the Xamarin.iOS code for our macOS launch sequence now, since
(at least at first) we're only going to support self-contained .NET macOS apps
(so no need to support a system-installed runtime, which simplifies things a
bit).
2021-02-26 14:42:30 +01:00
Rolf Bjarne Kvinge 861df21e21
Bump maccore. (#10714)
New commits in xamarin/maccore:

* xamarin/maccore@0562e08b12 Stops using absolute output paths when building Tasks projects (#2400)

Diff: 17603b841c..0562e08b12
2021-02-24 13:53:21 -05:00
Rolf Bjarne Kvinge baa4820932
Bump maccore to get mlaunch fix for launching 32-bit watch simulators. (#10648)
New commits in xamarin/maccore:

* xamarin/maccore@17603b841c [Xamarin.Launcher] Use the right device to select the app architecture for watchOS apps. Fixes #2378. (#2398)

Diff: b5332e51dd..17603b841c
2021-02-17 07:21:41 +01:00
Sebastien Pouliot 851ec37f2b
[main] Update NuGet feed (#10599)
bump maccore for dependencies updates

New commits in xamarin/maccore:

* xamarin/maccore@b5332e51dd Remove dependency on XmlDocSync repo/tools (#2391)
* xamarin/maccore@e2a8db0a93 Update NuGet.config to enforce a single feed (#2372)
* xamarin/maccore@1a2648bfea Keychain file computed incorrectly on Big Sur (#2388)
* xamarin/maccore@de616ca53e [mlaunch] Fix dependencies for Xcode 12.5 beta 1 (#2387)
* xamarin/maccore@e93375583c [Actions] Fix rebase trigger.

Diff: 0dfeb85ff6..b5332e51dd
2021-02-09 20:45:35 -05:00
Manuel de la Pena 4b95a4ca5a
[Maccore] Bump to pick CI fixes. (#10532)
Commits:

* Remove Vincent as a code owner 87e165fdbb
* [CI][VSTS] Add information when the external tool fails. 0dfeb85ff6

Full diff: 55a700bb5b..0dfeb85ff6
2021-01-27 09:47:17 +01:00
Rolf Bjarne Kvinge 3b7373cc26
Bump maccore. (#10427)
New commits in xamarin/maccore:

* xamarin/maccore@55a700bb5b [build] Add /restore to Xamarin.Analysis build (#2366)
* xamarin/maccore@2d9f8a9685 Bump to xamarin/xamarin-analysis@95245313 (#2362)
* xamarin/maccore@428964bf32 [Device tests] Remove all the code related with vsts pipelines. (#2344)
* xamarin/maccore@3875d125da Ignore vscode config files. (#2343)
* xamarin/maccore@55ca0540ef [Actions] Add a rebase action. (#2341)
* xamarin/maccore@d0bad0f87a [Actions] Add the backport action. (#2340)

Diff: 5133d2cea1..55a700bb5b

Co-authored-by: Peter Collins <pecolli@microsoft.com>
2021-01-20 08:12:20 +01:00
Rolf Bjarne Kvinge 7584ada30d
Bump to .NET 6.0.100-alpha.1.21060.3. (#10388)
* Bump to .NET 6.0.100-alpha.1.21060.3.

* Fix dotnet command line arguments.

* dotnet build: the project file must be the first argument.
* dotnet build/publish: use the documented verbosity format.

* Update version number in tests.

* [tests/introspection] Adjust introspection to cope with different library names in the new .NET version.

* [tests/link sdk] Adjust the LinkSdkRegressionTest.SpecialFolder test according to the new version of .NET 6.

* [tests/link sdk] Preserve a required method in System.Private.CoreLib to work around a bug in .NET 6.

Ref: https://github.com/dotnet/runtime/issues/46908.

* Revert "[CI][VSTS] Add the donet 6 pkg as a dependency. (#10348)"

This reverts commit 6de4e717e7.

There's no need to provision .NET 6, it's done automatically.
2021-01-14 14:07:28 +01:00
Alex Soto 2417bd4d40 [mono] Bump mono to match Android
New commits in mono/mono:

* mono/mono@5e9cb6d1c1 Use explicit arithmetic checks in the amd64 watchOS simulator. (#20647)
* mono/mono@4fdfb5b1fd Bump bockbuild for gtk+ patch
* mono/mono@6f6c3286b6 [runtime] Avoid checking for hardened runtime on ios, its not needed, and it causes alerts because of PROT_WRITE|PROT_EXEC. (#20623)
* mono/mono@124f115714 Fix iOS sdks build on Xcode 12 (#20574)

Diff: dfbfe5eed1..5e9cb6d1c1
2020-12-10 09:52:03 -05:00
Rolf Bjarne Kvinge b1c3d571d6 [runtime] Build our runtime for Catalyst. 2020-12-03 10:42:25 +01:00
Rolf Bjarne Kvinge 03e010c747 Bump mono to a version that ships catalyst binaries and download those binaries.
New commits in mono/mono:

* mono/mono@dfbfe5eed1 [2020-02] Build makefile to support Mac Catalyst (#20566)

Diff: ac596375c7..dfbfe5eed1
2020-12-03 10:42:25 +01:00
Alex Soto 72c7b1ffcc
[main][watchOS] Add x86_64 simulator support (#10059)
* [watchOS] Add x86_64 simulator support

* Build runtime/registrar x86_64 slices
* Produce a 64 bit version of Xamarin.WatchOS.dll
* Allow building x86_64 for watch simulators in mtouch
* Let xharness know about x86_64

* [tests] Add x86_64 arch to test-libraries

* Make dotnet package aware of x64

* [ObjCRuntime] Fix computing if we're calling a stret function or not in a 64-bit watchOS simulator.

* [xharness] Re-enable some watchOS tests.

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2020-11-20 09:27:46 -05:00
Manuel de la Pena fb437d7860
[Maccore] Bump maccore to fix governance issues. (#10114)
All governance issues have been fixed.

Commits:

* Remove roslyn-analyzers files (#2149) 6c3fe624a9
* [Governance] Add ignores for the test profiles in maccore. (#2337) 5133d2cea1

Full diff: 8c98216efd..5133d2cea1
2020-11-19 12:33:45 -05:00
Manuel de la Pena 59748f187b
[Maccore] Bump maccore to remove old not needed code. (#10105)
The maccore lib dependency was a problem for governance checks. Also
removes the roslyn analyzer code.

Commits:

* [Deps] Remove Ionic.Zip. Is not needed and gives governance issues. (#8c98216) 8c98216efd
* Remove roslyn-analyzers files (#2149) 8c98216efd

Full diff: f490737c8e..6c3fe624a9
2020-11-17 18:36:39 -05:00
Manuel de la Pena 3cc861d6a8
[Maccore] Bump maccore to fix governance issues. (#10101)
Commits:

* Insert keychain into search list without overwriting other keychains 243810037e
* Fix working in comment 243810037e
* Insert login keychain without overwriting other keychains in the search 7e6beed1d0
* Merge pull request #2332 from xamarin/yaml-pipeline-device-tests 7e6beed1d0
* Avoid adding duplicate keychains to keychain list (#2333) 7e6beed1d0
* [Governance] Fix some small polycheck issues. 51bea51d06
* [Governance] Fix some small polycheck issues. f490737c8e

Full diff: 6a86f16e0f..f490737c8e
2020-11-17 09:28:47 -05:00
Alex Soto 42bec7dfa0
[mono] Bump mono to match android (#10069)
New commits in mono/mono:

* mono/mono@ac596375c7 Add support for OP_FCONV_TO_I to mini-arm64.c. (#20548)
* mono/mono@392fe5b87b [2020-02][watchOS] Add simwatch64 support (#20552)
* mono/mono@a22ed3f094 Fix potential crash for Encoder.Convert (#20522)
* mono/mono@970783731f Bump to F# 5.0 (#20511)
* mono/mono@32ab5066f7 Bump msbuild to fix a build issue
* mono/mono@93a7fe77e8 Ensure special static slots respect alignment. (#20506)
* mono/mono@3db5b35841 [debugger] Switch to GC Unsafe in signal handler callbacks (#20495)
* mono/mono@af315f44c4 [2020-02][corlib] ThreadAbortException protection for ArraySortHelper (#20468)

Diff: ca11fb0fd8..ac596375c7
2020-11-09 11:16:25 -05:00
Manuel de la Pena ffd59b8b4a
[Mono] Bump mono to ca11fb0f to match Xamarin.Android. (#9849)
Commits:

  * mono/mono@ca11fb0fd8: [2020-02] Bump ikvm-fork to include https://github.com/mono/ikvm-fork/pull/20 (#20452)

Full diff: be2226b5a1...ca11fb0fd8
Related PR: https://github.com/xamarin/xamarin-android/pull/5194
2020-10-14 07:33:21 -04:00
Alex Soto 3c11942a8a
[maccore] Bump maccore to get CredScan fixes (#9807)
New commits in xamarin/maccore:

* xamarin/maccore@6a86f16e0f [CredScan] Avoid scanning src/cfnetwork.cs due to false positives (#2323)

Diff: d1f2dfa9a9..6a86f16e0f
2020-10-07 19:47:38 -04:00
Rolf Bjarne Kvinge def5b66232
Add ikvm-fork as a submodule instead of using the sources embedded in the mono archive. (#9776)
There are two reasons for this:

* It grants us more independence from the mono archive for .NET 6.
* We need a bugfix in ikvm, but we can't necessarily bump mono.
2020-10-05 15:43:32 +02:00
Manuel de la Pena dcb0c93ab0 [Xcode12] Bring xcode 12 changes into main. 2020-09-23 16:05:22 -04:00
Rolf Bjarne Kvinge 1a560f454c Bump maccore.
New commits in xamarin/maccore:

* xamarin/maccore@390a280aaf [mlaunch] Exclude more of the Makefile when the mac build is disabled. (#2319)

Diff: c61de641c3..390a280aaf
2020-09-21 16:54:10 +02:00
Manuel de la Pena 10d363faf5 Merge branch 'd16-8' into d16-8-xcode12 2020-09-18 18:04:32 -04:00
Manuel de la Pena eb9b690fe0 Merge xcode12 into d16-8. 2020-09-18 17:51:52 -04:00
Manuel de la Pena e72ef18beb
[Mono] Bump mono to match xamarin-android on be2226b (#9663)
Commits:

  * mono/mono@be2226b5a1: Revert "[crashing] Improve crash chaining (#19973)"
  * mono/mono@cdeef84f3c: Added hard limit to sub-make jobs. Fixes #19784 (#20389)
  * mono/mono@9b9e4ba6e8: WiX cannot package UNIX symlinks; force Cygwin to use Windows symlinks (#20374)
  * mono/mono@7507fb2859: [2020-02] Issue18826 fix (#20358)
  * mono/mono@e368cf51d8: Bump external/llvm-project to 2ca761dc8b83a75ad950f468fb68e764e61d9cfa (#20365)
  * mono/mono@abfd341464: [Android] Enable access to up-to-date tzdata on Android 10+ (#20350)
  * mono/mono@32c0b1aaf9: Support overriding SDK_DIR/NDK_DIR in sdks/android/Makefile
  * mono/mono@620cf53820: [2020-02] Avoid following invalid pointers in mono_w32process_get_modules on Darwin. (#20297)
  * mono/mono@41494af55d: Bump corefx to disable DateTime test
  * mono/mono@66e2b84002: [aot] Fix an assert which is hit for generic instances with a lot of arguments. (#20239)
  * mono/mono@d3daacdaa8: Bump msbuild to latest commit
  * mono/mono@e59c1cd70f: Fix Cairo issue on macOS Big Sur (#20154)
  * mono/mono@648655b86d: [aot] Avoid a crash in generic sharing for invalid generic instances. (#20158)
  * mono/mono@ec71e8a7ae: [2020-02] Reapply "Emit DWARF debug_abbrev offset for compile units as a label instead of 0" (#20046)
  * mono/mono@20bb4f9a6d: [mono][mini] Do a non-virtual call for bound delegates (#20039)
  * mono/mono@9ca6fa646a: [merp] Remove dead code (#20043)
  * mono/mono@2ff424be29: [crashing] Improve crash chaining (#20018)

Full diff: 83105ba224...be2226b5a1
Related android PR: https://github.com/xamarin/xamarin-android/pull/5128
2020-09-18 15:42:10 -04:00
monojenkins 15b87ca140
[Mono] Bump mono to match xamarin-android on be2226b (#9664)
Commits:

  * mono/mono@be2226b5a1: Revert "[crashing] Improve crash chaining (#19973)"
  * mono/mono@cdeef84f3c: Added hard limit to sub-make jobs. Fixes #19784 (#20389)
  * mono/mono@9b9e4ba6e8: WiX cannot package UNIX symlinks; force Cygwin to use Windows symlinks (#20374)
  * mono/mono@7507fb2859: [2020-02] Issue18826 fix (#20358)
  * mono/mono@e368cf51d8: Bump external/llvm-project to 2ca761dc8b83a75ad950f468fb68e764e61d9cfa (#20365)
  * mono/mono@abfd341464: [Android] Enable access to up-to-date tzdata on Android 10+ (#20350)
  * mono/mono@32c0b1aaf9: Support overriding SDK_DIR/NDK_DIR in sdks/android/Makefile
  * mono/mono@620cf53820: [2020-02] Avoid following invalid pointers in mono_w32process_get_modules on Darwin. (#20297)
  * mono/mono@41494af55d: Bump corefx to disable DateTime test
  * mono/mono@66e2b84002: [aot] Fix an assert which is hit for generic instances with a lot of arguments. (#20239)
  * mono/mono@d3daacdaa8: Bump msbuild to latest commit
  * mono/mono@e59c1cd70f: Fix Cairo issue on macOS Big Sur (#20154)
  * mono/mono@648655b86d: [aot] Avoid a crash in generic sharing for invalid generic instances. (#20158)
  * mono/mono@ec71e8a7ae: [2020-02] Reapply "Emit DWARF debug_abbrev offset for compile units as a label instead of 0" (#20046)
  * mono/mono@20bb4f9a6d: [mono][mini] Do a non-virtual call for bound delegates (#20039)
  * mono/mono@9ca6fa646a: [merp] Remove dead code (#20043)
  * mono/mono@2ff424be29: [crashing] Improve crash chaining (#20018)

Full diff: 83105ba224...be2226b5a1
Related android PR: https://github.com/xamarin/xamarin-android/pull/5128

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2020-09-17 20:53:25 -04:00
Alex Soto bfc98f8059
[xcode12] Initial bump for Xcode 12 GM (#9644)
* [xcode12] Initial bump for Xcode 12 GM

* [tests][intro] We cannot load CoreNFC framework on iOS simulator anymore

* [tests][xtro] New Metal API are not abstract (before XAMCORE_4_0)

* [tests][intro] Fix crash when CSLocalizedString 'description' selector is called

* [tests][xtro] Add support for excluding platforms

Based on `Make.config` variables `INCLUDE_[IOS|TVOS|WATCH|MAC]`

This required moving some entries (common -> macOS) to keep the
sanitizer happy.

* [xtro] Ignore Intents watchOS differences since they will likely match iOS in the future

* Update to use Xcode 12 GMb instead of the old GM

* [tests][xtro] Remove OSLog for iOS and tvOS (changed in GM)

* [tests][msbuild] Disable FrameworkListTest based on the active/disabled platforms

* [tests][msbuild] Track new directory/file inside CoreML projects

* [mlaunch] Bump maccore and disable mlaunch if mac build is disabled

New commits in xamarin/maccore:

* xamarin/maccore@ba332d4d07 Disable mlaunch if Mac is not built (#2314)

Diff: 87a96d21c9..ba332d4d07

Co-authored-by: Sebastien Pouliot <sebastien.pouliot@microsoft.com>
2020-09-16 11:41:44 +02:00
Alex Soto 1508e46e81
[xcode12] Bump maccore to get provisioning changes (#9559)
New commits in xamarin/maccore:

* xamarin/maccore@87a96d21c9 [certificates] Remove unused expired certs and renewed macOS installer cert (#2308)
* xamarin/maccore@15d35c5f55 [certificates] Use Apple Certs, One certificate to rule them all (more like two) (#2299)

Diff: 87698cc757..87a96d21c9
2020-09-01 08:26:00 -04:00
Alex Soto c416c4b24f
[d16-8] Bump maccore to get provisioning changes (#9558)
New commits in xamarin/maccore:

* xamarin/maccore@1a223888bf [certificates] Remove unused expired certs and renewed macOS installer cert (#2308)
* xamarin/maccore@f0121fd42f [certificates] Use Apple Certs, One certificate to rule them all (more like two) (#2299)

Diff: ca68ae4fef..1a223888bf
2020-09-01 08:25:35 -04:00
Alex Soto 8d4e40f495
[main] Bump maccore to get provisioning changes (#9556)
New commits in xamarin/maccore:

* xamarin/maccore@ab4c99c905 [certificates] Remove unused expired certs and renewed macOS installer cert (#2308)
* xamarin/maccore@76bdb79a6a [certificates] Use Apple Certs, One certificate to rule them all (more like two) (#2299)

Diff: 2e387cf810..ab4c99c905
2020-08-31 20:32:39 -04:00
Manuel de la Pena 0d61ad0abb
Revert "[Mono] Bump to match android on 66e2b840 (#9383)" (#9535)
This reverts commit 6e90471047.

Android has issues with the bump due to the designer. At the moment we
are ahead, which is not a good situation. We rever to be in sync with
the other projects.
2020-08-27 20:33:37 -04:00
Manuel de la Pena 92c1e0f553
Revert "[Mono] Bump to match android on 66e2b840 (#9380)" (#9534)
This reverts commit c60759d857.

Android has issues with the bump due to the designer. At the moment we
are ahead, which is not a good situation. We rever to be in sync with
the other projects.
2020-08-27 18:03:04 -04:00
Manuel de la Pena 0c7bfefd90
[Maccore] Bump maccore to get devop changes. (#9446)
Commits:

* [provisioning] Add option to ignore the login keychain (#2256) 8a61d15161
* [Device Tests] Do not set the status when we ping. (#2292) 2e387cf810

Full diff: ce861906d2...2e387cf810
2020-08-21 15:37:20 -04:00
Manuel de la Pena ee77583eb5
[d16-8][Maccore] Bump maccore to pickup devop changes. (#9449)
Commits:

* [Device Tests] Do not set the status when we ping. (#2292) ca68ae4fef

Full diff: ice861906d2...ca68ae4fef
2020-08-21 15:36:42 -04:00
Manuel de la Pena 1fe5eb3bc0
[Maccore] Bump maccore to pick up devop changes. (#9447)
Commits:

* [Device Tests] Do not set the status when we ping. (#2292) 87698cc757

Full diff: 61fa67753c...87698cc757
2020-08-21 14:26:57 -04:00
monojenkins 6e90471047
[Mono] Bump to match android on 66e2b840 (#9383)
Commits:
* mono/mono@66e2b84: [aot] Fix an assert which is hit for generic instances with a lot of arguments. (#20239)
* mono/mono@d3daacd: Bump msbuild to latest commit
* mono/mono@e59c1cd: Fix Cairo issue on macOS Big Sur (#20154)
* mono/mono@648655b: [aot] Avoid a crash in generic sharing for invalid generic instances. (#20158)
* mono/mono@ec71e8a: [2020-02] Reapply "Emit DWARF debug_abbrev offset for compile units as a label instead of 0" (#20046)
* mono/mono@20bb4f9: [mono][mini] Do a non-virtual call for bound delegates (#20039)
* mono/mono@9ca6fa6: [merp] Remove dead code (#20043)
* mono/mono@2ff424b: [crashing] Improve crash chaining (#20018)

Complete diff:

mono/mono@83105ba...66e2b84

Related Android: https://github.com/xamarin/xamarin-android/pull/5014

Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
2020-08-17 09:34:30 -04:00
Manuel de la Pena c60759d857
[Mono] Bump to match android on 66e2b840 (#9380)
Commits:
* mono/mono@66e2b84: [aot] Fix an assert which is hit for generic instances with a lot of arguments. (#20239)
* mono/mono@d3daacd: Bump msbuild to latest commit
* mono/mono@e59c1cd: Fix Cairo issue on macOS Big Sur (#20154)
* mono/mono@648655b: [aot] Avoid a crash in generic sharing for invalid generic instances. (#20158)
* mono/mono@ec71e8a: [2020-02] Reapply "Emit DWARF debug_abbrev offset for compile units as a label instead of 0" (#20046)
* mono/mono@20bb4f9: [mono][mini] Do a non-virtual call for bound delegates (#20039)
* mono/mono@9ca6fa6: [merp] Remove dead code (#20043)
* mono/mono@2ff424b: [crashing] Improve crash chaining (#20018)

Complete diff:

mono/mono@83105ba...66e2b84

Related Android: https://github.com/xamarin/xamarin-android/pull/5014
2020-08-14 21:35:08 -04:00
Rolf Bjarne Kvinge fcb8446eb5 [tests] Remove dead code related to GuiUnit and the GuiUnit submodule. 2020-08-03 11:53:17 +02:00
Rolf Bjarne Kvinge 6e3e0879b1
Bump maccore. (#9117)
New commits in xamarin/maccore:

* xamarin/maccore@61fa67753c [install-qa-provisioning-profiles] Don't try to touch a directory that doesn't exist. (#2268)

Diff: e6eed65b74..61fa67753c
2020-07-17 16:35:57 +02:00
Manuel de la Pena fadd9ac082
[Bump] Bump maccore to fix issues listing simulators on xcode12. (#9003)
Commits:
i
* [mlaunch] Don't throw if the DVTAnalyticsKit is missing. (#2243) 552919435e
* [mlaunch] Improve makefile to detect when the built app changes and re-install properly. cd37e4d638
* [mlaunch] Use SimDevice.LaunchApplicationAsync to launch applications like Xcode does. 1ad15edeb4
* [mlaunch] Launch watch apps directly in the watch simulator for watch iOS 7+. e57ca5b3c4
* [mlaunch] Fix makefile to work properly. (#2247) af172cdedf
* [mlaunch] Automatically set NSUnbufferedIO in more cases to get text to stdout/stderr without delay. (#2246) 2d025ab025
* [mlaunch] Disable any dock icons. (#2245) e6eed65b74

Complete diff: d4253786c0...e6eed65b74]
2020-07-06 09:28:42 +02:00
Xamarin Release Engineering 8320f96a19 Branching for d16-8 2020-06-30 13:58:19 -04:00
Alex Soto a84276ffcf
[maccore] Bump maccore to support Xcode 12 (#8974)
New commits in xamarin/maccore:

* xamarin/maccore@ce861906d2 [mlaunch] Add new DVTAnalyticsKit dependency (#2242) (#2254) (#2255)

Diff: 8eee91b69c..ce861906d2
2020-06-29 17:28:15 -04:00
Sebastien Pouliot f427b5e91d
[xcode12] Bump for beta 1 (#8935)
Known issues https://github.com/xamarin/xamarin-macios/issues/8943
2020-06-26 14:02:44 -04:00
Alex Soto a9be2f510c
[mono] bump mono to match android (#8928)
* [mono] bump momo to match android

New commits in mono/mono:

* mono/mono@109b4b6f44 [jit] Fix the Activator.CreateInstance () intrinsic for primitive types. (#19989) (#19994)
* mono/mono@15782aa740 If there is a crash and the debugger is attached, we call mini_get_dbg_callbacks ()->send_crash(). That call ends up in mono_debugger_agent_send_crash which does all kinds of questionable stuff like trying to take the loader lock. Eventually it ends up calling socket_transport_send which tries to do a transition to GC Safe mode. I inserted a MONO_ENTER_GC_UNSAFE in mono_debugger_agent_send_crash function and this fixes the assert. (#19992)
* mono/mono@6ea4cbcee0 [2020-02] [merp] Add API methods for getting hashcode/reason of last crash (#19978)
* mono/mono@d45ff3af75 [merp] Add tests for crashing via POSIX signal (#19977)
* mono/mono@bc1dd071a7 [merp] Add a test for Mono.Runtime.SendExceptionToTelemetry() (#19966)
* mono/mono@87ef555701 Emit DWARF debug_abbrev offset for compile units as a label instead of 0 (#19794)

Diff: 8c085a99b3..109b4b6f44

* Bump mono

* Revert "Emit DWARF debug_abbrev offset for compile units as a label instead of 0"
2020-06-24 13:17:58 -04:00
monojenkins da0f2acdf8
[xcode12] [mono] bump mono to match android (#8930)
* [mono] bump momo to match android

New commits in mono/mono:

* mono/mono@109b4b6f44 [jit] Fix the Activator.CreateInstance () intrinsic for primitive types. (#19989) (#19994)
* mono/mono@15782aa740 If there is a crash and the debugger is attached, we call mini_get_dbg_callbacks ()->send_crash(). That call ends up in mono_debugger_agent_send_crash which does all kinds of questionable stuff like trying to take the loader lock. Eventually it ends up calling socket_transport_send which tries to do a transition to GC Safe mode. I inserted a MONO_ENTER_GC_UNSAFE in mono_debugger_agent_send_crash function and this fixes the assert. (#19992)
* mono/mono@6ea4cbcee0 [2020-02] [merp] Add API methods for getting hashcode/reason of last crash (#19978)
* mono/mono@d45ff3af75 [merp] Add tests for crashing via POSIX signal (#19977)
* mono/mono@bc1dd071a7 [merp] Add a test for Mono.Runtime.SendExceptionToTelemetry() (#19966)
* mono/mono@87ef555701 Emit DWARF debug_abbrev offset for compile units as a label instead of 0 (#19794)

Diff: 8c085a99b3..109b4b6f44

* Bump mono

* Revert "Emit DWARF debug_abbrev offset for compile units as a label instead of 0"

Co-authored-by: Alex Soto <alex@alexsoto.me>
2020-06-24 10:14:53 -04:00
Manuel de la Pena 6bc4dc4649
[Bump] Bump maccore to use the new yaml pipelines. (#8897)
Commits:

* [DevOps] Update the pipeline ids to point to the new yaml based ones. (#2241)

Complete diff: 8b437d6ae3...8eee91b69c
2020-06-19 11:43:06 -04:00
Rolf Bjarne Kvinge 82a9b7b093
Bump maccore (#8884)
New commits in xamarin/maccore:

* xamarin/maccore@4d48f851ac [d16-7] [tests] Run the correct sample tests when launched from CI (#2237)
* xamarin/maccore@343a1bce68 Rename 'master' to 'main'. (#2240)

Diff: 714066a4b6..4d48f851ac
2020-06-19 14:57:19 +02:00
Rolf Bjarne Kvinge ac7056ccb9
Bump maccore. (#8866)
* Bump maccore.

New commits in xamarin/maccore:

* xamarin/maccore@f1526568f4 [tests] Run the correct sample tests when launched from CI (#2234)

Diff: ed6d146822..f1526568f4

* Bump maccore to get additional fix.

New commits in xamarin/maccore:

* xamarin/maccore@8b437d6ae3 [tests] Fix parameters to launch sample tests in CI. (#2238)

Diff: f1526568f4..8b437d6ae3
2020-06-18 12:05:59 +02:00
Rolf Bjarne Kvinge 95e42b9266
Rename master to main. (#8851)
* Fix links that point to master to point to main instead.
* Implement support in the sample tester for specifying the default branch for
  each sample repo.
* Fix various text / documentation to say 'main' instead of 'master.'
* Push to 'main' instead of 'master' in xamarin-macios-data.
* Fix xharness to make 'main' the special branch with regards to documentation tests as opposed to 'master'.
* Fix various CI to use 'main' instead of 'master'.
* Bump maccore

    New commits in xamarin/maccore:

    * xamarin/maccore@ed6d146822 Rename 'master' to 'main'. (#2233)

    Diff: 424fa26148..ed6d146822
2020-06-16 15:51:44 +02:00
Rolf Bjarne Kvinge 65237b9af7 Track our dependencies' main branches.
This also requires a maccore bump.

Diff: d2ef9d7ee0..424fa26148
2020-06-12 09:59:36 +02:00
Alex Soto 52509f9925
[devops] Add Policheck tool to our pipeline (#8802)
New commits in xamarin/maccore:

* xamarin/maccore@714066a4b6 Add PoliCheckExclusions.xml (#2228) (#2229)

Diff: ef861db73e..714066a4b6
2020-06-08 15:16:04 -04:00
Alex Soto 33868e4036
[devops] Add Policheck tool to our pipeline (#8800)
New commits in xamarin/maccore:

* xamarin/maccore@d2ef9d7ee0 Add PoliCheckExclusions.xml (#2228)

Diff: 4bfce64847..d2ef9d7ee0
2020-06-08 14:13:40 -04:00
Rolf Bjarne Kvinge 91bfdae6e0
[dotnet] Improve incremental builds in make. (#8754)
* Be more exact when specifying dependencies for nuget packages: instead of
  making every package depend on every file within this directory, only make
  the specific package the files go into depend on those files. This means
  that if any of these files change, only the package that contains that file
  will be rebuilt.
* Have each package depend on all the files that are to be included in that
  package. This means that if any other directory adds or updates a file for a
  nuget, we'll rebuild that nuget here.
* Removes packages from the local feed before trying to (re-)add them. This
  makes them actually install locally, instead of nuget just skipping them,
  when the version hasn't changed.

This was easier to express with make templates than pattern rules, so some of
the logic was re-implemented as make templates.
2020-06-04 16:39:19 +02:00
monojenkins 52a30b9fed
[mono] Bump mono to match android (#8685)
New commits in mono/mono:

* mono/mono@8c085a99b3 [reflection] Check whether a pointer is valid before dereferencing (#19842)
* mono/mono@89d772a3ab Always include Unicode charinfo, so tar made in csc mode works in mcs mode (#19813)
* mono/mono@e9d3af508e Bump bockbuild to get https://github.com/mono/bockbuild/pull/159
* mono/mono@d6f0c25d34 [2020-02] Bump msbuild to track mono-2019-12 (#19661)

Diff: 075c3f0619..8c085a99b3

Co-authored-by: Alex Soto <alex@alexsoto.me>
2020-05-27 13:19:36 -04:00
Alex Soto b17205e64c
[mono] Bump mono to match android (#8684)
New commits in mono/mono:

* mono/mono@8c085a99b3 [reflection] Check whether a pointer is valid before dereferencing (#19842)
* mono/mono@89d772a3ab Always include Unicode charinfo, so tar made in csc mode works in mcs mode (#19813)
* mono/mono@e9d3af508e Bump bockbuild to get https://github.com/mono/bockbuild/pull/159
* mono/mono@d6f0c25d34 [2020-02] Bump msbuild to track mono-2019-12 (#19661)

Diff: 075c3f0619..8c085a99b3
2020-05-27 13:19:22 -04:00
Alex Soto 1614d569cc
[d16-7] Merge Xcode11.5 Support and include provisionator changes (#8645)
New commits in xamarin/maccore:

* xamarin/maccore@ef861db73e [devops] Enhance Xcode renaming script (#2208)

Diff: 92a06f7303..ef861db73e
2020-05-21 14:11:27 -04:00
Alex Soto 5dc1b55dc6
[master] Merge Xcode11.5 Support and include provisionator changes (#8643)
New commits in xamarin/maccore:

* xamarin/maccore@4bfce64847 Update README.md
* xamarin/maccore@24682998f7 [devops] Enhance Xcode renaming script (#2206)
* xamarin/maccore@e03f16b862 [Localization][Mlaunch] Fix watchos timeout issue (#2196)

Diff: ad1696d6f3..4bfce64847
2020-05-21 12:16:33 -04:00
Rolf Bjarne Kvinge 5834572741
Create and publish .NET NuGet packages. (#8576)
Create the various NuGet packages to support .NET 5+. The packages are
currently empty (and not very useful), but the actual content will come later.

The current set of NuGet packages are (this list is duplicated for each
platform: iOS, tvOS, watchOS and macOS):

* Microsoft.iOS.Sdk: currently contains the basic MSBuild targets files for an
  MSBuild Project SDK. Will eventually contain all the build logic. Might also
  eventually contain other tools (mlaunch, bgen, etc.), but these might also
  end up in a different package.
* Microsoft.iOS.Ref: will contain the Xamarin.iOS.dll reference assembly.
* Microsoft.iOS.Runtime.[RID]: will contain architecture-specific files
  (libxamarin*.dylib, the Xamarin.iOS.dll implementation assembly, etc.):

The NuGets built on CI are automatically published to a NuGet feed.

The versioning for the NuGet packages required a few changes: OS bumps are now
changed in Make.versions instead of Make.config (this is explained in the
files themselves as well).
2020-05-13 15:23:29 +02:00
Manuel de la Pena 0f1977a2a6
[Master][Mono] Bup mono to 075c3f0 (#8474)
Bump mono to the head of 2020. Match android.
Commits:

  * mono/mono@075c3f0619: Fix if already send error to http client, do not callback. (#19668)
  * mono/mono@35cc82cc6c: [2020-02] [debugger] Remove assert when the DebuggerTypeProxy cannot be instantiated (#19632)
  * mono/mono@00ae178a04: Bump corefx (#19656)
  * mono/mono@c23ad4f5b3: [2020-02] Bump msbuild to track mono-2019-12 (#19623)
  * mono/mono@83558de96b: [System.Runtime.Serialization] Work around `specified cast is not valid` error (#19640)

Full diff: 051408e0be...075c3f0619
Related android PR: https://github.com/xamarin/xamarin-android/pull/4630
2020-04-29 19:59:46 -04:00
Manuel de la Pena baf361309d
[Master][Mono] Bup mono to 075c3f0 (#8469)
Bump mono to the head of 2020. Match android.
Commits:

  * mono/mono@075c3f0619: Fix if already send error to http client, do not callback. (#19668)
  * mono/mono@35cc82cc6c: [2020-02] [debugger] Remove assert when the DebuggerTypeProxy cannot be instantiated (#19632)
  * mono/mono@00ae178a04: Bump corefx (#19656)
  * mono/mono@c23ad4f5b3: [2020-02] Bump msbuild to track mono-2019-12 (#19623)
  * mono/mono@83558de96b: [System.Runtime.Serialization] Work around `specified cast is not valid` error (#19640)

Full diff: 051408e0be...075c3f0619
Related android PR: https://github.com/xamarin/xamarin-android/pull/4630
2020-04-29 12:33:22 -04:00
Manuel de la Pena aed4af1ce0
[Bump Mono] Bump mono to the latest of 2020-02. (#8457)
* [Bump Mono] Bump mono to the latest of 2020-02.

Commits:

  * mono/mono@051408e0be: Bump CoreFX to pickup https://github.com/mono/corefx/pull/398. (#19566)

Full diff: 58b04da0d7...051408e0be

Bump and match android: https://github.com/xamarin/xamarin-android/pull/4608

* Remove already fixed warning in mono.
2020-04-27 09:50:33 -04:00
Manuel de la Pena 71a25ecd0c
[Bump Mono] Bump mono to the latest of 2020-02. (#8451)
Commits:

  * mono/mono@051408e0be: Bump CoreFX to pickup https://github.com/mono/corefx/pull/398. (#19566)

Full diff: 58b04da0d7...051408e0be

Bump and match android: https://github.com/xamarin/xamarin-android/pull/4608
2020-04-24 19:10:00 -04:00
Manuel de la Pena b6ff94a4cb
[d16-7][Mono] Bump mono to the head of 2020-02 (#8421)
Bump mono to the head of 2020-02 and match with android.
Commits:

  * mono/mono@58b04da0d7: Bump CoreFX to pickup https://github.com/mono/corefx/pull/397. (#19548)
  * mono/mono@f51cb7ad85: [2020-02][debugger] Bump protocol for multi threaded single step implementation (#19437) (#19477)
  * mono/mono@62414d588b: [2020-02] Add BeginRead/BeginWrite/EndRead/EndWrite overloads back to SslStream (#19476)
  * mono/mono@259ec2ef65: [2020-02][debugger] Bump protocol for this commit https://github.com/mono/mono/pull/19248 (#19318) (#19473)

Diff : 165f4b0341...58b04da0d7
Android PR: https://github.com/xamarin/xamarin-android/pull/4568
2020-04-17 16:17:04 -04:00
Manuel de la Pena 644af3c80f
[Mono] Bump mono to the head of 2020-02 (#8414)
Bump mono to the head of 2020-02 and match with android.
Commits:

  * mono/mono@58b04da0d7: Bump CoreFX to pickup https://github.com/mono/corefx/pull/397. (#19548)
  * mono/mono@f51cb7ad85: [2020-02][debugger] Bump protocol for multi threaded single step implementation (#19437) (#19477)
  * mono/mono@62414d588b: [2020-02] Add BeginRead/BeginWrite/EndRead/EndWrite overloads back to SslStream (#19476)
  * mono/mono@259ec2ef65: [2020-02][debugger] Bump protocol for this commit https://github.com/mono/mono/pull/19248 (#19318) (#19473)

Diff : 165f4b0341...58b04da0d7
Android PR: https://github.com/xamarin/xamarin-android/pull/4568
2020-04-17 10:05:15 -04:00
Rolf Bjarne Kvinge e4f8460277
[mmp/mtouch] Share more code. (#8394)
* Rearrange files in Xamarin.Mac a bit to ease code sharing between mmp and
  mtouch, by putting mono's static and dynamic libraries in
  /Library/Frameworks/Xamarin.Mac.framework/Versions/Current/Sdks/Xamarin.macOS.sdk
  to match how Xamarin.iOS does it.

* Don't use 'usr' as an intermediate directory. This removes another special
  case.

* Share many of the functions and properties that return specific directories,
  and document (as comments) what each function/property is supposed to
  return.
2020-04-16 14:19:45 +02:00
Emanuel Fernandez Dell'Oca bdcd7d35a4
[d16-7] Fixes msbuild.zip (#8368)
* [msbuild] Conditionally include MSBuild assets

Updates the Microsoft.Build* references to use PackageReference to match Xamarin.iOS.Tasks.Core.csproj, and conditionally includes the MSBuild assets so these can be copied to the output directory if needed. If `IncludeMSBuildAssets` is not set, the behavior will remain the same, the MSBuild assemblies won't be copied to the output dir.

* Fix whitespace.

* Bump maccore

New commits in xamarin/maccore:

* xamarin/maccore@92a06f7303 [d16-7] Fixes msbuild.zip (#2200)

Diff: a14f74b40a..92a06f7303

Co-authored-by: Rolf Bjarne Kvinge <rolf@xamarin.com>
2020-04-14 08:19:08 +02:00
Manuel de la Pena a6955968fa
[Master] Bump mono to 165f4b03 to match android. (#8326)
Commits:

* mono/mono@165f4b0341: [2020-02][debugger] Fix NOT_IMPLEMENTED while debugging. (#19450)
* mono/mono@b04dc7e6a4: Bump corefx to get https://github.com/mono/corefx/pull/395 (#19426)

Diff: ecde08600b...165f4b0341

Related android PR: https://github.com/xamarin/xamarin-android/pull/4540
2020-04-08 14:50:26 -04:00
Rolf Bjarne Kvinge 2e8e26ae1d Bump maccore to get msbuild.zip fix.
New commits in xamarin/maccore:

* xamarin/maccore@ad1696d6f3 Restore Xamarin.iOS.Tasks project for msbuild.zip (#2198)

Diff: a1ad303faf..ad1696d6f3
2020-04-08 13:51:22 -03:00
Rolf Bjarne Kvinge 4b917ad2de
Create a general rule to create makefile fragments for project files. (#8320)
The generator project file still needs some custom logic, because we can't put
the generated makefile fragment next to the csproj (that would break the
API/generator diff).
2020-04-08 16:59:17 +02:00
Rolf Bjarne Kvinge 24c2745253 Bump maccore.
New commits in xamarin/maccore:

* xamarin/maccore@a1ad303faf Include MSBuild assemblies in msbuild.zip (#2195)

Diff: a14f74b40a..a1ad303faf
2020-04-07 14:01:52 -03:00
Matt Sylvia 9686ecb7f6 Branching for d16-7 2020-04-06 18:22:06 -04:00
Alex Soto 55c6bd74e5
[maccore] Bump maccore to bring localization revert (#8298)
New commits in xamarin/maccore:

* xamarin/maccore@a14f74b40a Revert "[Localization] Rework mlaunch (#2171)" (#2194)
* xamarin/maccore@9939a3812d [mlaunch] Accept the latest C# language version in projects (#2193)

Diff: fdeec0f4cc..a14f74b40a
2020-04-06 17:21:28 -04:00
Manuel de la Pena da0c009a39
[Bump Mono] Bump mono to match android to ecde086 (#8281)
Commits:

* mono/mono@ecde08600b: [runtime] Allocate the memory for gshared gparams from image sets. (#19361) (#19419)
* mono/mono@8fb9301292: [meta] Add mono_type_get_name_full to public API (#19415)
* mono/mono@7bfb441fb4: Fix Windows .msi build using newer xar
* mono/mono@e77cea1910: Fix Windows .msi build with recent cygwin updates

Complete diff: fda73998f9..ecde08600b
2020-04-03 13:10:19 -04:00
Alex Soto 316359cf98 [maccore] Bump maccore to get AzDo script changes (#8269)
New commits in xamarin/maccore:

* xamarin/maccore@fdeec0f4cc Update external-deps.csx (#2191)
* xamarin/maccore@f473e45166 [Localization] Rework mlaunch (#2171)

Diff: 5dbf6f4c5f..fdeec0f4cc
2020-04-02 16:20:42 -04:00
Manuel de la Pena 786bfc09f5
[Mono bump] But mono to match android. (#8259)
Commits:

* mono/mono@7bfb441fb4 Fix Windows .msi build using newer xar

Full diff: e77cea1910..fda73998f9

Related android PR: https://github.com/xamarin/xamarin-android/pull/4500
2020-04-01 15:15:41 -04:00
Manuel de la Pena a4e31d546a
[Mono Bump] Bump mono to pick fix for issue (#19389) (#8257)
Commits:

* mono/mono@e77cea1910 Fix Windows .msi build with recent cygwin updates.
* mono/mono@fda73998f9 Adding static to ss_req_acquire and ss_req_count.

Complete diff: beccf5ba43...e77cea1910
2020-04-01 13:06:54 -04:00
Manuel de la Pena 5230620392
[Mono] Bump mono to 2020-02 becc5fb to match android (#8219)
Commits:

* mono/mono@beccf5ba43: [2020-02] Use GArray instead of GList when getting custom attributes from an image (#19102)
  * mono/mono@5bea89d861: [llvm] Disable running the llvm verifier by default, it was enabled by mistake, and it takes a long time. (#19332)
  * mono/mono@4b0424cd68: [2020- 02][debugger] Implementing step through multithreaded code. (#19343)
  * mono/mono@2444b38b3c: [2020-02] [dim] Class overriding interface method that was already override by another interface (#19121)
  * mono/mono@93a2f4ea39: Fix suspend_policy that will be sent to debugger-libs, because on debugger-libs we want to resume the VM only when it's suspended, but we were sending the wrong suspend_policy in the case of EVENT_KIND_VM_START and mono is started with suspend=y. (#19330)
  * mono/mono@0565f6e2c0: Do not access unloading domains in debugger (case 1013579) (#19322)
  * mono/mono@b7196c45e8: [jit] Initialize correct class for tls fields (#19300) (#19313)
  * mono/mono@88c1989895: [2020-02] [merp] Add breadcrumb for StackHash (#19242)
  * mono/mono@d2be7389b1: [2020-02] [corlib] Suppress finalization of underlying console FileStreams (#19164)

Full diff: a7e29665d2...beccf5ba43
2020-03-30 07:24:52 -04:00
Alex Soto 3ff3e07ebe Merge remote-tracking branch 'xamarin/d16-5-xcode11.4' 2020-03-26 19:59:14 -04:00
Manuel de la Pena 13e199a685
[Bump Mono] Bump mono to match android to a7e29665 (#8186)
Commits:

* [mono] Enter GC Unsafe mode in some string allocation functions (#19262) f0784b26dd
* Bump boringssl submodule c51a2eba84
* Bump nunitlite to get mono/NUnitLite#26 a7e29665d2

Full diff: d90665a422..a7e29665d2
2020-03-25 08:59:41 -04:00
Jo Shields b23c379dd8
Bump to mono:2020-02 (#7795)
Bump mono to 2020-02 head to be in sync with Android.

Co-authored-by: Imran Hameed <imhameed@microsoft.com>
Co-authored-by: Sebastien Pouliot <sebastien.pouliot@microsoft.com>
Co-authored-by: Ankit Jain <radical@gmail.com>
Co-authored-by: Manuel de la Pena <mandel@microsoft.com>
Co-authored-by: Sebastien Pouliot <sebastien.pouliot@gmail.com>
2020-03-20 10:38:47 -04:00
Rolf Bjarne Kvinge 7108f59f8b Merge remote-tracking branch 'origin/master' into dotnet-bgen 2020-03-10 19:27:46 +01:00
Manuel de la Pena c1301d679c
[d16-6][Mono] Bump mono to 2ff898 to match android. (#8069)
Commits are:

* [2019-12][runtime] Improve handling crashing signals (#19018) c6890f410c
* Bump mono-extensions 2517534847
* Update mono-extensions 13fc6948f3
* Update mono-extensions b27b2d7f61
* [2019-12] Bump msbuild to track mono-2019-12 2ff898859b

 Diff: b33fa1d00e..2ff898859b
Related android PR: https://github.com/xamarin/xamarin-android/pull/4367
2020-03-10 10:45:56 -04:00