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

197 Коммитов

Автор SHA1 Сообщение Дата
Sebastien Pouliot e6c8223a8e [mono] Bump to fix #57919 - dynamic object is not supported (#2369)
https://bugzilla.xamarin.com/show_bug.cgi?id=57919
2017-07-25 14:23:42 -04:00
Rolf Bjarne Kvinge efd696fdf1 Bump mono to get fixes for #57062 and #58114. (#2341)
https://bugzilla.xamarin.com/show_bug.cgi?id=58114
https://bugzilla.xamarin.com/show_bug.cgi?id=57062
2017-07-19 10:28:21 +02:00
Sebastien Pouliot 8d3c4b9cf1 [mono] Bump to get fix for 6452 (#2335)
Problem Stack too big
https://bugzilla.xamarin.com/show_bug.cgi?id=56452
2017-07-18 13:16:23 +02:00
Matt Sylvia f30f76a523 Automated bumping to align hashes. 2017-07-06 23:31:14 -04:00
Rolf Bjarne Kvinge a9a68249c3 Bump mono to get fix for bug #57780. (#2293)
https://bugzilla.xamarin.com/show_bug.cgi?id=57780
2017-07-05 14:27:34 +02:00
Rolf Bjarne Kvinge 0a316951a3 Bump mono to get cecil fix for bug #56808. (#2221)
https://bugzilla.xamarin.com/show_bug.cgi?id=56808
2017-06-16 09:57:57 +02:00
Chris Hamons 56e36921dd Bump mono (#2168) 2017-06-02 18:32:10 +02:00
Rolf Bjarne Kvinge 241b6e68dc Bump maccore/maciostools and Xamarin.MacDev to line up with other products for the 15.3 release. (#2164) 2017-06-02 12:26:37 +02:00
Chris Hamons bd0799e6d3 Bump mono (#2161) 2017-06-02 09:19:34 +02:00
Chris Hamons d4e11db773 Bump mono (#2159) 2017-06-01 15:21:23 -05:00
Chris Hamons c5cfa3a0db Bump mono (#2145) 2017-05-30 16:36:11 -05:00
Andi McClure a6cf8c5edc [Do not merge yet] Update to mono 2017-04 branch (#1960)
* Update to mono 2017-04 branch

* Patch from Zoltan to fix build error with CppSharp.CppParser.dll

* Include new linker files in Makefile, based on mareks commit

* [msbuild] Fix running bgen for Xamarin.Mac.

bgen must be executed with the system mono, not bmac-mobile-mono, and without
the MONO_PATH variable set.

* System.Data tests should act as if they are running on mobile profile

* Add --runtime=mobile to mono flags in Modern

* Move runtime launcher options up

* System.Data tests should use Mobile profile (mac fix)

* Bump 2017-04 to pick up AOT and assembly resolution fixes

* Build fixes for netstandard.dll and System.Drawing.Primitives.dll

The new handling went in with https://github.com/mono/mono/pull/4501.

I also noticed that WatchOS was missing a target for System.Drawing.Primitives.dll, so I added that.

* Add netstandard.dll to 2.1/Facades and System.Drawing.Primitives.dll to WatchOS

* Fix 2.1/Facades/netstandard.dll build

* Fix the netstandard targets

* Bump mono to latest 2017-04 commit

* [xharness] Fix adding defines to csproj by correctly detecting existing defines.

* Bump mono to latest 2017-04 commit

* [mtouch] Update csproj with new files.

* [mtouch] Improve reporting for MarkExceptions from the linker.

* Bump mono to latest 2017-04 commit

* Bump mono to pick up latest 2017-04 branch commit (Fixes #55436)

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=55436

* Add a missing Makefile dependency

* Chris Hamons patch to apply --runtime=mobile as necessary at AOT time

(It is currently being applied for some configurations at runtime only)

* Bump system mono

* Bump mono for assembly loader changes

* Bump system mono

* Update assemblies list as some where moved to facades

6ca5ec442b
c38e4d9220

* Bump mono to latest 2017-04 commit

* Add another new facade

* Bump mono to tip of 2017-04.

* Bump mono to tip of 2017-04.

* [tests][mtouch] Adjust tests to cope with fewer assemblies being included in linked apps. Fixes #56307 and #56308.

System.dll is now completely linked away unless the app actually uses any
System.dll API.

This is the change that caused this to change: 4960d5d2a2

Previously the following types would always be kept by the linker:

```
$ monodis --typedef System.dll
Typedef Table
1: (null) (flist=1, mlist=1, flags=0x0, extends=0x0)
2: ObjCRuntime.INativeObject (flist=1, mlist=1, flags=0xa0, extends=0x0)
3: Mono.Net.CFObject (flist=1, mlist=2, flags=0x100000, extends=0x5)
4: Mono.Net.CFArray (flist=4, mlist=19, flags=0x100, extends=0xc)
5: Mono.Net.CFNumber (flist=5, mlist=32, flags=0x100100, extends=0xc)
6: Mono.Net.CFRange (flist=5, mlist=41, flags=0x100108, extends=0x25)
7: Mono.Net.CFString (flist=7, mlist=42, flags=0x100100, extends=0xc)
8: Mono.Net.CFData (flist=8, mlist=53, flags=0x100100, extends=0xc)
9: Mono.Net.CFDictionary (flist=8, mlist=63, flags=0x0, extends=0xc)
10: Mono.Net.CFMutableDictionary (flist=10, mlist=75, flags=0x100100, extends=0x24)
11: Mono.Net.CFUrl (flist=10, mlist=80, flags=0x100100, extends=0xc)
12: Mono.Net.CFRunLoop (flist=10, mlist=83, flags=0x100100, extends=0xc)
13: Mono.Net.CFBoolean (flist=10, mlist=94, flags=0x100, extends=0x5)
14: Mono.AppleTls.SecCertificate (flist=13, mlist=106, flags=0x100100, extends=0x5)
15: Mono.AppleTls.SecIdentity (flist=14, mlist=122, flags=0x100, extends=0x5)
16: Mono.AppleTls.SecIdentity/ImportOptions (flist=19, mlist=134, flags=0x100105, extends=0x5)
17: Mono.AppleTls.SecKey (flist=19, mlist=134, flags=0x100100, extends=0x5)
18: Mono.AppleTls.SecStatusCode (flist=21, mlist=141, flags=0x100, extends=0x69)
19: Mono.AppleTls.SecTrustResult (flist=395, mlist=141, flags=0x100, extends=0x69)
20: Mono.AppleTls.SecImportExport (flist=404, mlist=141, flags=0x100100, extends=0x5)
21: Mono.AppleTls.SecImportExport/<>c (flist=404, mlist=144, flags=0x102103, extends=0x5)
22: Mono.AppleTls.SecPolicy (flist=406, mlist=147, flags=0x100100, extends=0x5)
23: Mono.AppleTls.SecTrust (flist=407, mlist=154, flags=0x100100, extends=0x5)
24: System.Security.Cryptography.OidGroup (flist=408, mlist=174, flags=0x101, extends=0x69)
25: System.Security.Cryptography.Oid (flist=420, mlist=174, flags=0x100101, extends=0x5)
26: System.Security.Cryptography.CAPI (flist=423, mlist=176, flags=0x100180, extends=0x5)
27: System.Security.Cryptography.AsnEncodedData (flist=423, mlist=178, flags=0x100101, extends=0x5)
28: System.Security.Cryptography.X509Certificates.X509Utils (flist=424, mlist=179, flags=0x100100, extends=0x5)
29: System.Security.Cryptography.X509Certificates.PublicKey (flist=424, mlist=181, flags=0x100101, extends=0x5)
30: System.Security.Cryptography.X509Certificates.X509Certificate2 (flist=429, mlist=188, flags=0x102101, extends=0x51)
31: System.Security.Cryptography.X509Certificates.X509Certificate2Impl (flist=431, mlist=204, flags=0x100080, extends=0x55)
32: System.Security.Cryptography.X509Certificates.X509CertificateCollection (flist=431, mlist=209, flags=0x102101, extends=0x6d)
33: System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator (flist=431, mlist=212, flags=0x100102, extends=0x5)
34: System.Security.Cryptography.X509Certificates.X509Helper2 (flist=432, mlist=217, flags=0x100180, extends=0x5)
35: <PrivateImplementationDetails> (flist=432, mlist=218, flags=0x100, extends=0x5)
36: <PrivateImplementationDetails>/__StaticArrayInitTypeSize=9 (flist=433, mlist=219, flags=0x113, extends=0x25)
```

Some of the above types from System.dll implemented ObjCRuntime.INativeObject
(from System.dll), which our linker detected as implementing
ObjCRuntime.INativeObject (from Xamarin.iOS.dll), so these types were treated
as custom NSObject subclasses, and the MarkNSObjects linker step would mark
them (which would in turn cause all the other types in the list to be marked).

With that change, these types now implement ObjCRuntimeInternal.INativeObject,
and the linker does not treat them as custom NSObject subclasses anymore.

I think the new behavior is correct: these types do not actually inherit from
the real NSObject/INativeObject, so the linker should not treat them as such.

This may run into different bugs because the linker might now remove more
stuff than before, but that would be a different issue.

This means that the fix is to modify these tests accordingly.

https://bugzilla.xamarin.com/show_bug.cgi?id=56307
https://bugzilla.xamarin.com/show_bug.cgi?id=56308

* Bump mono to latest.

* Fix merge conflict that was missed

* [mtouch] Renumber new error which clashes with an existing error number in master.
2017-05-29 18:39:29 +02:00
Chris Hamons 92c2f17dfa Bump mono (#2134) 2017-05-25 19:54:54 -05:00
Rolf Bjarne Kvinge 4785dedb52 Bump Touch.Unit to get a hopefully helpful debug message. (#2084)
commit spouliot/Touch.Unit@055659f10a
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed May 10 16:23:43 2017 +0200

    [TouchRunner] Print something before exiting. (#45)

    This might help us narrow down https://bugzilla.xamarin.com/show_bug.cgi?id=56162.
2017-05-16 12:48:37 +02:00
Rolf Bjarne Kvinge 938c7fae93 Bump MonoTouch.Dialog to get compiler warning fix. (#2080)
commit migueldeicaza/MonoTouch.Dialog@c2c64825ba
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed May 10 11:09:16 2017 +0200

    Fix tvOS compiler warning.

    Fix never assigned warning by conditionally remove all usages and the
    definition of the variable (instead of just some usages):

    > MonoTouch.Dialog/MonoTouch.Dialog/DialogViewController.cs(47,15): warning CS0649: Field 'DialogViewController.searchBar' is never assigned to, and will always have its default value null
2017-05-10 17:18:10 +02:00
Sebastien Pouliot 50856ed374 Bump mono and llvm to get fix for #55553 (#2059)
LLVM causes Assertion failed: ((instructionAddress & 0x3) == 0), function makeLDR_literal
https://bugzilla.xamarin.com/show_bug.cgi?id=55553
2017-05-04 07:22:23 +02:00
Rolf Bjarne Kvinge bb288e8c60 [tests] Bump mono to get fix for bug #54578 and add test case. (#2026)
https://bugzilla.xamarin.com/show_bug.cgi?id=54578
2017-04-19 09:54:47 -04:00
Sebastien Pouliot abc7b0a95d Bump mono to get workaround for bug #54658 (#2023)
[iOS]BCL test failed with Assertion failures error: * Assertion at /Users/builder/data/lanes/4691/6bea7a5b/source/xamarin-macios/external/mono/mono/mini/aot-runtime.c:2924, condition `!async' not met and condition `unwind_options == MONO_UNWIND_NONE' not

https://bugzilla.xamarin.com/show_bug.cgi?id=54658
2017-04-18 17:05:16 -04:00
Vincent Dondain 47129dae70 [msbuild] Improve DetectSdkLocationsTaskBase error log (#2012)
First: only run `EnsureSdkPath` if `EnsureAppleSdkRoot` passed.
    Both are based on similar install checks, `SdkIsInstalled` (used for `SdkIsInstalled`) is empty
    if `IsInstalled` (used by `EnsureAppleSdkRoot`) is false.
    This avoid having 2 error messages when only 1 at a time is needed.

Second: improved `EnsureAppleSdkRoot` error message mentioning the wrong Xcode developer path (which triggered the error)
    as well as the exact way to fix it.
2017-04-18 16:51:43 -04:00
Rolf Bjarne Kvinge 198c183e60 Bump mono to get fix for bug #54976. (#2014)
https://bugzilla.xamarin.com/show_bug.cgi?id=54976
2017-04-18 08:05:00 -04:00
Sebastien Pouliot e1bd566a1f Bump mono for AppleTLS/keychain fix (#2009)
* Bump mono for AppleTLS/keychain fix

* Bump again to ensure new API that does not exists on iOS are not part of the XI build
2017-04-16 11:10:18 -04:00
Rolf Bjarne Kvinge ea074817e2 Bump Touch.Unit to fix compiler warning. (#1999)
commit spouliot/Touch.Unit@708348b0c1
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed Apr 12 11:17:43 2017 +0200

    Fix compiler warning.

    Fix this compiler warning:

    > TouchRunner.cs(313,24): warning CS0618: `UIKit.UIAlertView.UIAlertView(string, string, UIKit.UIAlertViewDelegate, string, params string[])' is obsolete: `Use overload with a IUIAlertViewDelegate parameter'
2017-04-12 09:18:01 -04:00
Sebastien Pouliot 1b87264f5e Bump mono to get a cecil fix for bug #54409 (#1957)
Bug 54409 - [iOS]System.Linq tests fail to build with error MT2001
https://bugzilla.xamarin.com/show_bug.cgi?id=54409
2017-04-06 13:20:26 -05:00
Marek Safar d42553136c Bump mono 2017-03-29 10:31:33 +02:00
Marek Safar decec3ee6e Bump mono 2017-03-28 11:18:03 +02:00
Marek Safar d53bbd6b09 Bump mono 2017-03-27 23:49:13 +02:00
Sebastien Pouliot 3d4595750f Bump mono to include fix for bug #53481 2017-03-26 09:33:46 -05:00
Rolf Bjarne Kvinge 26aa29ebd0 Merge remote-tracking branch 'origin/master' into mono-2017-02 2017-03-24 18:09:24 +01:00
Rolf Bjarne Kvinge 7411c033fb Merge remote-tracking branch 'origin/master' into framework-sdk 2017-03-24 14:44:54 +01:00
Rolf Bjarne Kvinge 1dc8c86e5b Merge remote-tracking branch 'origin/master' into mono-2017-02 2017-03-24 13:54:07 +01:00
Matt Sylvia acb9b93e39 [d15-2 prep] bump macdev maccore 2017-03-24 00:14:06 -04:00
Marek Safar 2125275acf Mono bump 2017-03-23 23:07:11 +01:00
Rolf Bjarne Kvinge 563f395cac Merge remote-tracking branch 'origin/master' into framework-sdk 2017-03-23 15:33:38 +01:00
Marek Safar d8667414c2 Bump mono 2017-03-23 00:11:44 +01:00
Marek Safar 180e7ba00a Mono bump 2017-03-22 12:13:04 +01:00
Marek Safar 6630d8eeaf Bump mono 2017-03-21 01:33:00 +01:00
Marek Safar 7cfe23c36e Mono bump 2017-03-20 23:59:26 +01:00
Marek Safar b58657c936 Another mono bump 2017-03-20 12:48:15 +01:00
Marek Safar cfe2697a42 Bump mono 2017-03-18 00:31:34 +01:00
Sebastien Pouliot e884b914d9 [mono] Bump to head of mono-4.8.0-branch (#1885) 2017-03-16 23:34:59 -04:00
Rolf Bjarne Kvinge b41307bb7f Merge commit '2272efbb189d457dc6c599cefd875425baad92a5' into framework-sdk 2017-03-14 19:24:07 +01:00
Marek Safar d2d1b869b0 Bump linker 2017-03-14 11:51:08 +01:00
Marek Safar 24f9d3a66b Bump linker 2017-03-14 11:51:08 +01:00
Marek Safar aceedd8683 Switch to Mono 2017-02 branch 2017-03-14 11:51:08 +01:00
Marek Safar 1d3ad5e8c2 Bump mono and linker submodule 2017-03-14 11:47:06 +01:00
Rolf Bjarne Kvinge 3eadab7baf Bump mono to get fix for bug #52846. (#1851)
https://bugzilla.xamarin.com/show_bug.cgi?id=52846
2017-03-09 18:37:05 +01:00
Rolf Bjarne Kvinge 1e498bce22 Merge remote-tracking branch 'origin/master' into framework-sdk 2017-03-07 07:38:30 +01:00
Sebastien Pouliot 42ac681c27 [mono] Bump to fix "Could not AOT the assembly error". Fixes #53066. (#1831)
commit 5aba8a05f147ab1d12414c8f072657531b1c97f1
Author: Zoltan Varga <vargaz@gmail.com>
Date:   Mon Mar 6 02:31:49 2017 -0500

    [jit] Fix an assert in mono_unwind_ops_encode_full () caused by an off-by-one error. Fixes #53066.
2017-03-06 21:48:44 -05:00
Rolf Bjarne Kvinge 4de9a8c0d6 Merge remote-tracking branch 'origin/master' into framework-sdk 2017-02-28 10:16:18 +01:00
Rolf Bjarne Kvinge 2b4f30c40d Bump mono to get fix for #47343. (#1752)
https://bugzilla.xamarin.com/show_bug.cgi?id=47343
2017-02-23 09:56:00 -05:00