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

487 Коммитов

Автор SHA1 Сообщение Дата
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
Rolf Bjarne Kvinge d212b97b1a Merge remote-tracking branch 'origin/master' into framework-sdk 2017-02-21 18:14:29 +01:00
Rolf Bjarne Kvinge c5e3b61a4c Bump mono to get fix for #52300. (#1729)
https://bugzilla.xamarin.com/show_bug.cgi?id=52300
2017-02-21 17:27:39 +01:00
Rolf Bjarne Kvinge c1f87393ae Merge remote-tracking branch 'origin/master' into framework-sdk 2017-02-17 10:16:41 +01:00
Sebastien Pouliot a4af7e5878 [mono] Bump mono for: [jit] Disable llvm for overly complex methods, to avoid compilation slowdowns. Fixes #52475. (#1698)
https://bugzilla.xamarin.com/show_bug.cgi?id=52475
2017-02-15 19:05:42 -05:00
Rolf Bjarne Kvinge 514c16becb Bump Touch.Unit to get extension test improvements. 2017-02-10 16:39:28 +01:00
Sebastien Pouliot a94e4dc423 Revert c633bd378f and fix #51805 with a new Cecil API (#1640)
* Revert "[mtouch][linker] Remove type forwarders. Fixes #51805 (#1589) (#1600)"

This reverts commit c633bd378f.

* [mono] Bump mono to get latest cecil (cycle9) and fix linker's ExternalType.Scope. Fixes #52187 and #51805

Original fix for bug #51805 was reverted since it caused a regression [2]
when type forwarders are used thru reflection, which happens when
serializing some types.

[1] https://bugzilla.xamarin.com/show_bug.cgi?id=51805
[2] https://bugzilla.xamarin.com/show_bug.cgi?id=52187
2017-02-03 16:12:28 -05:00
Sebastien Pouliot cc0f41f1a7 [mono] Bump to latest revison of mono-4.8.0-branch (#1611) 2017-02-01 15:42:58 -05:00
Timothy Risi 687aa6f25f Port monotouch-test suite to Xamarin.Mac (#1445)
* Port the Monotouch-test suite to run on Xamarin.Mac

Adds over 1300 new API tests for XM
2017-01-12 09:13:56 -09:00
Sebastien Pouliot b1281b259f [cecil] Bump mono to get the latest Cecil's revision. Fixes #51336 (#1478)
This includes [1] which fix the parsing of broken .mdb as seen in [2]

Also fix mtouch's resolver and the static registrar to match some Cecil
API changes.

references:
[1] 045b0f9729
[2] https://bugzilla.xamarin.com/show_bug.cgi?id=51336
2017-01-12 08:47:06 -05:00
Sebastien Pouliot 7e461645dc [mono][aot] Bump for fixing #51206 (master) (#1449)
commit e0baa814b0cacfece4c615255c67c4300db4a8b1
Author: Zoltan Varga <vargaz@gmail.com>
Date:   Thu Jan 5 19:44:42 2017 -0500

    [aot] Avoid a crash in the aot compiler if a delegate doesn't have a BeginInvoke ()/EndInvoke () method. Fixes #51206.

https://bugzilla.xamarin.com/show_bug.cgi?id=51206
2017-01-08 11:07:04 -05:00
Sebastien Pouliot 03a7042d17 Bump mono to the head of mono-4.8.0-branch (same as c9) (#1437)
* [apidiff] Update XML references to match C8SR2 (10.3.1)

* Bump mono to the head of mono-4.8.0-branch (same as c9)
2017-01-04 17:03:04 -05:00
Rolf Bjarne Kvinge 06b15ee45d Bump mono to get fix for #50631. (#1394)
https://bugzilla.xamarin.com/show_bug.cgi?id=50631
2016-12-22 14:11:56 +01:00
Rolf Bjarne Kvinge 9ede593efe Bump mono to get fix for System.Core tests. (#1392)
And also define the FULL_AOT_RUNTIME conditional constant.
2016-12-22 11:05:31 +01:00
Rolf Bjarne Kvinge e42178e105 Bump mono to get fix for #49056. (#1390)
https://bugzilla.xamarin.com/show_bug.cgi?id=49056
2016-12-21 20:21:56 +01:00
Sebastien Pouliot 1d9356bf94 Bump mono to include fix for #47064: [linker] Fix marking types inside custom attributes. (#1376)
* Bump mono to include fix for #47064: [linker] Fix marking types inside custom attributes.

* Add unit tests for bug #47064
2016-12-21 11:52:43 +01:00
Emanuel e99ead9c0d Bumps Xamarin.MacDev (#1349) 2016-12-15 11:59:20 +01:00
Jeffrey Stedfast 1e41bc3750 [msbuild] Added a PropertyListEditor task which works like PlistBuddy (#1306)
* [msbuild] Added a PropertyListEditor task which works like PlistBuddy

This is a convenience Task for customers and isn't currently used
by the core MSBuild targets.

* [msbuild] The PropertyListEditor task does not need a SessionId property

* [msbuild] Added support for non-container root plist elements

* [msbuild] Catch & log exceptions loading plist document
2016-12-06 13:29:31 -05:00
Rolf Bjarne Kvinge 6d8421e966 Bump mono to get fix for #45140. (#1228)
https://bugzilla.xamarin.com/show_bug.cgi?id=45140
2016-11-23 16:31:10 +01:00
Zoltan Varga f0640443a9 Bump llvm to the tip of the 'master' branch. (#1225) 2016-11-23 07:30:31 -05:00
Rolf Bjarne Kvinge 3ac54f01a4 Bump mono to get fix for #45369. (#1212) 2016-11-18 10:17:10 +01:00
Manuel de la Pena aa38ab68ac [Jenkins] Add nuint xml logs (#883)
* [Jenkins] Make test to write output as an xml file so that it can be parsed by the jenkins bot.

* Point to the correct Touvh.Unit repo.

* Use the available property to determine if we are being ran in Jenkins.

* Log where are test results stored.

* Add @MonkeyWrench: prefix.

* Ensure that we do set the build env in jenkins/run-tests.sh

* Do not mix Wrench with Jenkins. The reports in jenkins can be Xml, in Wrench we prefer the old style.

* Ensure that the main node of the unit tests does contain the target, that will improve the tests results reporting.

* Revert "Fix binding project LinkWithAttributes generation to prevent rebuilds" (#1018)

* Added xslt to be used to keep the old Test Reports until we move to only Jenkins reports.

* Add an extra log for the xslt transformation.

* Point to the correcto dir in jenkins.

* Deal with the xslt once we have finished rather than in a batch.

* Remove noise.

* Readd case removed in rebase.

* Fix indentation.

* Skip lock keychain.
2016-11-15 19:04:37 +01:00
João Matos ab5cf5cafd [cross] Bump Mono and update the AOT cross offsets generation paths. (#1176)
Following https://github.com/mono/mono/pull/3927 this needs to be updated to work with latest Mono revisions.
2016-11-11 14:24:47 -05:00
Jeffrey Stedfast 6a44376aa6 bumped Xamarin.MacDev 2016-11-01 14:05:07 -04:00
Jeffrey Stedfast 146e7b3962 [msbuild] Allow Provisioning Profile lookups by name and use only the most recent version
Use the 'unique' argument to MobileProvisionIndex's lookup methods
to only get back the most recent versions of each provisioning
profile so that we don't accidentally pick an older version.
2016-11-01 12:27:18 -04:00
Rolf Bjarne Kvinge ab58a1f808 Bump mono to get fix for #45223. (#1053)
commit mono/mono@a06e82f6c0
    Author: Aleksey Kliger <aleksey@xamarin.com>
    Date:   Fri Oct 21 11:00:04 2016 -0400

    [coop handles] Don't scan null object references

    Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=45223
2016-10-28 13:03:54 +02:00
Rolf Bjarne Kvinge f70602de16 Bump mono to get test fix for System/watchOS. (#1043)
commit mono/mono@16b8979fd1
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed Oct 26 11:39:30 2016 +0200

    [System] Tweak define to exclude System.Net.WebProxy.CreateDefaultProxy and update corresponding test.
2016-10-27 15:16:18 -04:00
Sebastien Pouliot 3eb8aae49a Restore bmonorevision to pre-merge 2016-10-26 17:31:10 -04:00
Sebastien Pouliot e9705a7dc6 Remove watch-mono (added back by merge) 2016-10-26 16:34:14 -04:00
Sebastien Pouliot 8c93e7758d Merge branch 'xcode8.1' 2016-10-26 15:56:34 -04:00
Rolf Bjarne Kvinge 0bb2eb7217 Bump mono to get fixes for #45902 and #45847. (#1035)
The recent BTLS changes causes trouble for both XI and XM,
which should be fixed with this bump:

    commit mono/mono@78619b1580
    Author: Alexander Köplinger <alex.koeplinger@outlook.com>
    Date:   Tue Oct 25 18:44:33 2016 +0200

    [System] Don't build managed BTLS code on monotouch

    After 2fb07d6c6d5b3915ef4665391febbb7b8be09fb5 BTLS can be used as a shared lib,
    but this caused an issue in some monotouch tools which grepped the P/Invokes for `__Internal`
    since these icalls wouldn't resolve on monotouch since BTLS is disabled there.

    Instead, we now completely leave out building the managed parts of BTLS when
    BTLS is not enabled.

    (cherry picked from commit db21455da9d74354b75accafc4e8e3c21466f048)

This bump also includes the fix for #45847:

    commit mono/mono@c023b2b30a
    Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
    Date:   Mon Oct 24 19:50:16 2016 +0200

    [System] Remove any CFNetwork usage from the watchOS profile. Fixes #45847.

    The MacProxy class uses CFNetwork, but since CFNetwork is not a public
    framework on watchOS, we can't use it.

    So remove MacProxy completely (it only contains internal classes), and throw
    PlatformNotSupportedException in any API that used it (the managed networking
    stack is not supported on watchOS anyway, so this should be safe).

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

https://bugzilla.xamarin.com/show_bug.cgi?id=45902
https://bugzilla.xamarin.com/show_bug.cgi?id=45847
2016-10-26 07:14:43 +02:00
Rolf Bjarne Kvinge ca8dc04ddf Revert "Bump mono to get fix for #45847." (#1033) 2016-10-25 20:07:22 +02:00
Rolf Bjarne Kvinge 4e61231137 Bump mono to get fix for #45847. (#1031)
commit mono/mono@c023b2b30a
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Mon Oct 24 19:50:16 2016 +0200

    [System] Remove any CFNetwork usage from the watchOS profile. Fixes #45847.

    The MacProxy class uses CFNetwork, but since CFNetwork is not a public
    framework on watchOS, we can't use it.

    So remove MacProxy completely (it only contains internal classes), and throw
    PlatformNotSupportedException in any API that used it (the managed networking
    stack is not supported on watchOS anyway, so this should be safe).

    https://bugzilla.xamarin.com/show_bug.cgi?id=45847
2016-10-25 13:37:28 -04:00
Chris Hamons 3e1204278b Bump mono (#1004) 2016-10-18 15:20:44 -05:00
Chris Hamons 84e9975e41 Bump mono to latest 4.8 (#991) 2016-10-13 15:36:14 -05:00
Duncan Mak 043c11ac4f Merge branch 'cycle8-sr0-xi' into xcode8 2016-10-06 17:57:32 -04:00
Sebastien Pouliot 860b694002 Bump mono to the head of mono-4.8.0-branch at PeterC's request (#950) 2016-10-06 08:07:39 +02:00
Rolf Bjarne Kvinge 07600238fc Bump mono to get linker fix. (#948)
commit mono/mono@fb01e0742c
Merge: 960ae16 3090df7
Author: Alexander Köplinger <alex.koeplinger@outlook.com>
Date:   Wed Oct 5 13:50:49 2016 +0200

    Merge pull request #3708 from rolfbjarne/linker-mark-nested-types-4.8.0

    [linker] We need to mark nested types even if the declaring type isn't marked.
2016-10-05 15:24:18 -04:00
Rolf Bjarne Kvinge 1d54c461b0 Remove the watch-mono repository, and use a single mono repository. (#941)
Still keeping some of the logic so that it's easy to switch back if we wish
to.
2016-10-05 16:21:01 +02:00
Rolf Bjarne Kvinge 8abaa2a742 Bump [watch-]mono to get ServicePointManager adjustments. 2016-10-04 18:40:50 +02:00
Sebastien Pouliot ad1cd42d42 Bump [watch-]mono to get fix for bug #44708
commit c5b34ef43985f253ebf9db87b66633cb3530e788
Author: Martin Baulig <martin.baulig@xamarin.com>
Date:   Sat Oct 1 21:29:32 2016 +0200

    [System]: ChainValidationHelper: ignore port number when validating a certificate's host name.

    (cherry picked from commit 4d28eb4b889d4f317675998f906cd9ca47440566)
    (cherry picked from commit 7c88bf755ec19ecd7e6db578de329567ee41b8d0)

    This fixes the certificate validation bug here:

    https://bugzilla.xamarin.com/show_bug.cgi?id=44708
2016-10-03 14:01:51 -04:00
Rolf Bjarne Kvinge c4f4056b22 Bump [watch-]mono to get more API removal for watchOS. 2016-10-03 18:31:04 +02:00
Manuel de la Pena da1478a680 New url session handler (#932)
* Added rewritten NSUrlSessionHandler that handles memory better

This is a rewrite of the ModernHttpClient version of NSUrlSessionHandler, it has better handling for memory that provides a more consistant memory footprint. It accomplishes this by using NSInputStream for requests, and reading and disposing directly from NSData instead of transitioning the NSData to a byte[] array.

* Try to fix build of PR #31

* [foundation] Restore compatibility with the new NSUrlSessionHandler

Mostly my comments in PR #174

* Add support for redirection [1]
* Add support for credentials [1]
* Add support for caching [2]
* Remove 2nd dictionary lookup in GetHeaderSeparator
* Avoid extraneous cast for credentialsToUse

PR 177 [3] adds tests that ensure no commits can remove, or change
default values, for handlers.

[1] breaking changes (feature, not API)
[2] breaking change (API removal)
[3] https://github.com/xamarin/xamarin-macios/pull/177

* [foundation] Restore compatibility with the new NSUrlSessionHandler

Mostly my comments in PR #174

* Add support for redirection [1]
* Add support for credentials [1]
* Add support for caching [2]
* Remove 2nd dictionary lookup in GetHeaderSeparator
* Avoid extraneous cast for credentialsToUse

PR 177 [3] adds tests that ensure no commits can remove, or change
default values, for handlers.

[1] breaking changes (feature, not API)
[2] breaking change (API removal)
[3] https://github.com/xamarin/xamarin-macios/pull/177

* Try to fix build of PR #31

* prevent DEADLOCK in UI code

* Added ConfigureAwait(false) to Task.Delay to prevent DEADLOCK when the stream is being awaited on the UI thread

* added a few more ConfigureAwait(false) statments that were missed on first pass

* Fix some small style issues.

* Set the default value of AllowAutoRedirect to true.
2016-10-03 18:25:16 +02:00
Rolf Bjarne Kvinge 460d41e9e3 Bump mono to get System test fixes. (#919) 2016-09-30 16:14:43 -04:00
Martin Baulig 860704ddb4 [AppleTls]: API cleanups in preparation of the BTLS integration.
* Bump Mono to mono-4.8.0-branch commit 9437553e545f57443ccc33fe4129cbb6ac94f832.

* Rename MobileCertificateHelper -> AppleCertificateHelper.

  All the non-Apple-specific functionality now lives in System.dll's
  MobileTlsContext, so it can be shared with BTLS.

* Remove old src/Security/Tls sources which have been moved into System.dll
  a couple of weeks ago.
2016-09-29 00:59:15 +02:00
Sebastien Pouliot 5f6ed20db0 [AppleTls]: Disallow calling SSLHandshake() again after the handshake has finished.
Bump Mono to pickup the BCL part of the fix

commit 7ec55bdbe668b917dddab9996ddda372bcc9a561
Author: Martin Baulig <martin.baulig@xamarin.com>
Date:   Fri Sep 23 17:42:05 2016 +0200

    [AppleTls]: Flush the write queue before finishing the handshake.

    It is possible for SSLHandshake() to return SslStatus.Success while we're still
    having a pending write (AsyncOperationStatus.WantWrite).

    This is because our managed write callback must never return 'WouldBlock', so
    SSLHandshake() things that all data have been sent while we still have them in
    our write queue.

    When this happens, we currently flush the write queue then call SSLHandshake()
    again via AsyncOperationStatus.WantWrite -> AsyncOperationStatus.Continue.

    This returns SslStatus.Protocol on iOS 10.

    (cherry picked from commit 2cc1b887c1c6e86b6844116c8010bac3305c84f9)
2016-09-28 16:49:30 -04:00
Sebastien Pouliot a4767a9a15 Bump mono and watch-mono for AppleTLS issue w/iOS 10. Fixes #42443
https://bugzilla.xamarin.com/show_bug.cgi?id=42443
2016-09-28 16:39:13 -04:00
Sebastien Pouliot 0bc23b379a Bump mono for an (pre C9/master) alpha refresh (#902)
* mono revision at fc99fc4313e7afd75a4605a48b47e7d1273aefe4

* watch-mono revision is more recent to include the BCL adjustments
  for types not available on that platform

* Update two linksdk  test cases that won't work _normally_ for watchOS
2016-09-27 23:45:13 -04:00
Sebastien Pouliot bf47897568 Bump mono/bug42443 branch
It was missing a few recent commits which broke the build with:

[8:45:24] make[5]: *** No rule to make target `/Users/builder/data/lanes/3426/8568b0c2/source/xamarin-macios/_mac-build/Library/Frameworks/Xamarin.Mac.framework/Versions/git/lib/mono/4.5/System.Numerics.Vectors.dll'.  Stop.
2016-09-27 08:57:04 -04:00
Sebastien Pouliot 8568b0c2c1 [AppleTls]: Disallow calling SSLHandshake() again after the handshake has finished.
Bump Mono to pickup the BCL part of the fix (from temporary PR'ed branch)

commit 7ec55bdbe668b917dddab9996ddda372bcc9a561
Author: Martin Baulig <martin.baulig@xamarin.com>
Date:   Fri Sep 23 17:42:05 2016 +0200

    [AppleTls]: Flush the write queue before finishing the handshake.

    It is possible for SSLHandshake() to return SslStatus.Success while we're still
    having a pending write (AsyncOperationStatus.WantWrite).

    This is because our managed write callback must never return 'WouldBlock', so
    SSLHandshake() things that all data have been sent while we still have them in
    our write queue.

    When this happens, we currently flush the write queue then call SSLHandshake()
    again via AsyncOperationStatus.WantWrite -> AsyncOperationStatus.Continue.

    This returns SslStatus.Protocol on iOS 10.

    (cherry picked from commit 2cc1b887c1c6e86b6844116c8010bac3305c84f9)
2016-09-26 16:34:10 -04:00
Martin Baulig 6ed46cc6a1 [AppleTls]: Disallow calling SSLHandshake() again after the handshake has finished.
Bump Mono to pickup the BCL part of the fix.

commit 2a3e4002ead94aae6796c7eb7af9a850398beb51
Author: Martin Baulig <martin.baulig@xamarin.com>
Date:   Fri Sep 23 17:42:05 2016 +0200

    [AppleTls]: Flush the write queue before finishing the handshake.

    It is possible for SSLHandshake() to return SslStatus.Success while we're still
    having a pending write (AsyncOperationStatus.WantWrite).

    This is because our managed write callback must never return 'WouldBlock', so
    SSLHandshake() things that all data have been sent while we still have them in
    our write queue.

    When this happens, we currently flush the write queue then call SSLHandshake()
    again via AsyncOperationStatus.WantWrite -> AsyncOperationStatus.Continue.

    This returns SslStatus.Protocol on iOS 10.

    (cherry picked from commit 2cc1b887c1c6e86b6844116c8010bac3305c84f9)
2016-09-24 07:41:28 +02:00
Sebastien Pouliot 4ab726601b Bump mono to mono-4.6.0-branch-c8sr0/8c9e34069f63e516038cd12a237d648079789622 2016-09-23 14:16:28 -04:00
Sebastien Pouliot 4d05122bb9 Bump watch-mono for socket fix #44666 2016-09-23 13:27:34 -04:00
Sebastien Pouliot 298cdbaf4c Bump mono for socket fix #44666 2016-09-23 13:27:21 -04:00
Chris Hamons e3863afb30 [XM] Enable System.Numerics.Vector assembly (#850)
- Bump mono to get 377041fd6e
2016-09-19 16:43:58 -04:00
Duncan Mak c9eb5b0308 Update watch-mono to include patches, see https://github.com/xamarin/xamarin-macios/pull/845 2016-09-16 19:20:44 -04:00
Duncan Mak 3ba961000d Bump mono to tip for mono-4.6.0-branch 2016-09-16 17:16:42 -04:00
Rolf Bjarne Kvinge d7ad918c0b Bump mono to get fix for #42395. (#845)
commit mono/mono@2acdc49ff6
Author: Zoltan Varga <vargaz@gmail.com>
Date:   Fri Sep 9 03:14:12 2016 +0200

    [llvm] Disable llvm again for methods with large basic blocks in non-llvm-only mode, the workaround doesn't seem to work. Fixes #42395.

This is a backport of PR #810.

http://bugzilla.xamarin.com/show_bug.cgi?id=42395
2016-09-16 14:13:53 -04:00
Rolf Bjarne Kvinge 468b3a39cc Bump [watch-]mono to 4.8. (#816) 2016-09-13 08:17:54 -04:00
Rolf Bjarne Kvinge 7a2baeac44 Bump mono to get fix for #42395. (#810)
commit mono/mono@2acdc49ff6
Author: Zoltan Varga <vargaz@gmail.com>
Date:   Fri Sep 9 03:14:12 2016 +0200

    [llvm] Disable llvm again for methods with large basic blocks in non-llvm-only mode, the workaround doesn't seem to work. Fixes #42395.

http://bugzilla.xamarin.com/show_bug.cgi?id=42395
2016-09-09 14:44:38 +02:00
Sebastien Pouliot 0cc8b176e8 Merge branch 'cycle8' into xcode8 2016-09-06 18:46:23 -04:00
Sebastien Pouliot a06a372923 Bump mono to include fixes for bug #41961 and 41956 (#779)
references:
* https://bugzilla.xamarin.com/show_bug.cgi?id=41961
* https://bugzilla.xamarin.com/show_bug.cgi?id=41956

mono points to mono-4.6.0-branch
watch-mono points to mono-4.6.0-branch-watchos-debugging
2016-09-06 18:39:40 -04:00
Sebastien Pouliot 1db2f0167b Bump [watch]-mono (#775) 2016-09-06 17:37:32 -04:00
Sebastien Pouliot 09386206d6 Revert "Bump F# to 4.0.1.5" (#777)
Wrench can't build it - might be related to different mono version being used on different bots (wrench/felix use mono 4.4 stable)
2016-09-06 15:53:24 -04:00
Sebastien Pouliot 645acd8f57 Bump F# to 4.0.1.5 (#419) 2016-09-06 14:57:28 -04:00
Rolf Bjarne Kvinge 7826524c87 Bump mono to get fixes for #41961 and #41956. (#767)
* Bump mono to get fixes for #41961 and #41956.

https://bugzilla.xamarin.com/show_bug.cgi?id=41961
https://bugzilla.xamarin.com/show_bug.cgi?id=41956

* Bump mono to get fix for failing LinkSdk test.
2016-09-06 11:17:00 -04:00
Rolf Bjarne Kvinge 3859240031 Add support for debugging over http. Fixes #41554.
The watchOS device has limited networking support; in particular
it does not allow inbound/output network connections using 'bind'
(kernel-level sandbox restrictions).

This means that we can't use BSD sockets to connect to the debugger
in the IDE on the desktop. Instead we create an http tunnel that
knows how to convert socket send/recv data into http requests on
both sides.

https://bugzilla.xamarin.com/show_bug.cgi?id=41554
2016-09-05 10:05:00 +02:00
Rolf Bjarne Kvinge f2c4c191c6 [msbuild] Set NSAllowArbitraryLoads when debugging watchOS apps. (#746)
* [msbuild] Move detection of network configuration to a separate task.

* [msbuild] Set NSAllowArbitraryLoads when debugging watchOS apps.

The only way to have reliable http connections from the watchOS 2 device
to the mac is to set NSAllowArbitraryLoads.

See also: https://forums.developer.apple.com/thread/6205
2016-09-02 08:30:15 -04:00
Sebastien Pouliot 4220714485 Merge branch 'cycle8' into xcode8 2016-09-01 14:38:23 -04:00
Sebastien Pouliot 1a064bcc8d Bump [watch-]mono for Mono.Data.Sqlite fix on old iOS versions. Fixes #41723 (#736)
reference:
https://bugzilla.xamarin.com/show_bug.cgi?id=41723
2016-09-01 14:31:28 -04:00
Rolf Bjarne Kvinge 082318f81c Bump [watch-]mono to get cecil fix. 2016-09-01 18:28:35 +02:00
Rolf Bjarne Kvinge dfc3f7f523 Remove cecil submodule, we only use the one in mono now. 2016-09-01 18:28:35 +02:00
Rolf Bjarne Kvinge 7d4df0b8a5 Bump [watch-]mono to master to get fix for #43658.
https://bugzilla.xamarin.com/show_bug.cgi?id=43658
2016-09-01 18:28:35 +02:00
Alex Rønne Petersen 7698a0ba72 Bump Mono to 7a0dc52051d31d409e69f88d23a970766433e085. 2016-09-01 13:04:52 +02:00
Rolf Bjarne Kvinge 91b8f958b9 [msbuild] Set NSAllowArbitraryLoads when debugging watchOS apps.
The only way to have reliable http connections from the watchOS 2 device
to the mac is to set NSAllowArbitraryLoads.

See also: https://forums.developer.apple.com/thread/6205
2016-08-31 19:43:21 +02:00
Alexander Köplinger 4eca55b2d6 Bump mono to the latest 4.6 revision (#723) 2016-08-31 11:05:31 -04:00
Sebastien Pouliot 974ea0b792 Merge branch 'cycle8' into xcode8 2016-08-30 15:40:58 -04:00
Sebastien Pouliot eef1c7a7e0 Bump mono to the latest 4.6 revision (#708) 2016-08-30 11:27:52 -04:00
Sebastien Pouliot 6d5beb61cb Merge branch 'cycle8' into xcode8 2016-08-26 08:19:33 -04:00
Rolf Bjarne Kvinge a3a8733d30 Bump [watch-]mono to get fixes for #43357 and #43216. (#679) 2016-08-26 12:55:37 +02:00
Rolf Bjarne Kvinge 2d5df9f11b Bump [watch-]mono to get fixes for #43357 and #43216. (#676) 2016-08-26 10:34:34 +02:00
Sebastien Pouliot c50002ce7e Merge branch 'cycle8' into xcode8 2016-08-25 09:27:13 -04:00
Rolf Bjarne Kvinge e291f1717d Revert "Bump [watch-]mono to master to get fix for #43658." (#665) 2016-08-25 14:44:53 +02:00
Rolf Bjarne Kvinge f6b1ccd748 Bump [watch-]mono to master to get fix for #43658. (#653)
* Bump [watch-]mono to master to get fix for #43658.

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

* [mtouch/mmp] Fix build after breaking cecil update in mono.

Also use mono's cecil instead of our own cecil submodule for mtouch.

* Bump [watch-]mono to get compilation fixes after cecil bump in mono.

* Remove cecil submodule, we only use the one in mono now.
2016-08-25 13:10:14 +02:00
Alexander Köplinger 1f749413af [C8] Bump mono/watch-mono to latest mono-4.6.0-branch (#658)
Brings in the latest fixes.
2016-08-24 20:45:32 -04:00
Marek Safar 3ea0cb8838 Bump mono for more netstandard updates 2016-08-24 10:07:41 +02:00
Alexander Köplinger de581556b8 Bump watch-mono to latest mono master (#645)
Get in the fix for https://github.com/mono/mono/pull/3429 which should make the
corlib step on the macios-mac-master lane green again on Wrench.
2016-08-23 10:41:58 -04:00
Sebastien Pouliot 43af6be7d4 Merge branch 'cycle8' into xcode8 2016-08-22 17:36:26 -04:00
Sebastien Pouliot 4a3d3ac96f Bump [watch-]mono to the latest 4.6/c8 revisions (#641) 2016-08-22 15:54:34 -04:00
Sebastien Pouliot 9eca87665a Merge branch 'cycle8' into xcode8 2016-08-16 16:33:25 -04:00
Sebastien Pouliot db02df59f2 Revert "Update mono ref to latest mono-4.6.0-branch"
This reverts commit 9bb7593f37.

This caused the same issues as we saw on jenkins with PR #614

https://github.com/xamarin/xamarin-macios/pull/614
2016-08-16 16:26:56 -04:00
Alexander Köplinger 59125e6f9c [C8] Bump to latest Mono 4.6.0 commit (#602)
* [C8] Bump to latest Mono 4.6.0 commit

Brings in the netstandard updates from https://github.com/mono/mono/pull/3394
We also had to add a new assembly System.IdentityModel.dll to the mobile profiles while doing that work.

* Add System.IdentityModel to Sdk assemblies

Fixes the following mtouch test failure:

```
Xamarin.Linker.SdkTest.iOS_Classic :   BCL
  Expected:
  But was:  < "System.IdentityModel" >

at NUnit.Framework.CollectionAssert.IsEmpty (IEnumerable collection, System.String message, System.Object[] args) <0x47bec88 + 0x00047> in :0
at NUnit.Framework.CollectionAssert.IsEmpty (IEnumerable collection, System.String message) <0x47bec58 + 0x0001f> in :0
at Xamarin.Linker.SdkTest.BCL (System.String path) <0x47bccf0 + 0x003f3> in :0
at Xamarin.Linker.SdkTest.iOS_Classic () <0x47bcc50 + 0x0001b> in :0
```
2016-08-16 15:09:59 -04:00
Peter Collins 9bb7593f37 Update mono ref to latest mono-4.6.0-branch
d0fc1a66e2
2016-08-16 14:21:41 -04:00
Aleksey Kliger (λgeek) 12a4f9f629 [C8] Bump mono, watch-mono (Fixes #43099) (#609) 2016-08-15 20:56:07 -04:00
Sebastien Pouliot 4ba7810269 Merge branch 'cycle8' into xcode8 2016-08-15 10:09:33 -04:00
Martin Baulig 621d1e7347 Bump mono and watch-mono to mono-4.6.0-branch commit 5200955033c4319de06d83df32be62199a2654c2.
This contains the Mono side of the BTLS Pre-Patch.

(cherry picked from commit 84185e986c5a2461e454db2081ad3adbbd888c4a)
2016-08-13 10:13:33 +02:00
Alexander Köplinger 834b46a5f6 Bump to latest Mono 4.6.0 commit (and master for watch) (#601)
Brings in the netstandard updates from https://github.com/mono/mono/pull/3394
We also had to add a new assembly System.IdentityModel.dll to the mobile profiles while doing that work.
2016-08-12 14:50:10 -04:00
Manuel de la Pena 0d8375a5a1 Mono bump 2016-08-10 18:35:59 +02:00
Rolf Bjarne Kvinge 1090852823 Bump Touch.Unit to get a fix for an infinite loop. (#521) 2016-08-02 07:53:11 -04:00
Rolf Bjarne Kvinge 063ce061d2 Bump Touch.Unit to get a fix for an infinite loop. (#516) 2016-08-01 17:18:54 +02:00
Zoltan Varga be511f0abd Bump mono to pick up the fix for #42750. (#499) 2016-07-27 10:57:43 +02:00
Aleksey Kliger (λgeek) 0364c047e6 [mmp] Preserve TransparentProxy::StoreRemoteField (#497)
* Bump mono and watch-mono

* [mmp] Preserve TransparentProxy::StoreRemoteField

This is needed to prevent a mono assert when xamarin-macios is built
with mono master after mono/mono@6b8e96c
2016-07-26 21:09:07 -04:00
Rolf Bjarne Kvinge 556f9991a2 [tests] Exclude the 'RequiresBSDSockets' category from watchOS tests. (#495) 2016-07-26 11:39:50 -04:00
Aleksey Kliger 06837bbedd bump mono and watch-mono to d8d1fe64c14111dab63a99c3670115928dc6226b
Pick up Köplinger's SUBMODULES.json fix
2016-07-21 16:20:54 -04:00
Aleksey Kliger 235b00fa42 Bump watch-mono
to pick up 44d346f73a684738c00775c1fd6ee56877019898

Fixes 42625
2016-07-21 16:20:54 -04:00
Aleksey Kliger (λgeek) 276d4de9a9 Bump watch-mono (#436)
To include mono/mono@f1417d0c92

Fixes bugzilla 42625 for Cycle 8
2016-07-20 09:49:26 +02:00
Marek Safar 945ce0bb3a Bump mono 2016-07-15 21:19:37 +02:00
Marek Safar 5bded52bc3 Bump mono 2016-07-15 18:56:55 +02:00
Marek Safar 7517e622b1 [build] Fixes System.Drawing.Primitives facades to be proxy for appropriate profiles. Fixes #42557 2016-07-15 17:43:50 +02:00
Marek Safar c95b256d8d Bump mono for netstandard 1.6 updates 2016-07-14 14:09:12 +02:00
Sebastien Pouliot b0d0479681 Bump mono and watch-mono to the head of mono-4.6.0-branch 2016-07-12 13:20:16 -04:00
Sebastien Pouliot 1b52fdbc61 Bump mono to get the profiler build fix (#373)
* Bump mono to get the profiler build fix

* Bump mono (4.6.0) and watch-mono (master) to see if it solve the build issue (it did locally)
2016-07-12 13:14:44 -04:00
Sebastien Pouliot 0622ee8a74 Switch mono branch to 4.6.0 (#355) 2016-07-07 16:47:24 -04:00
Sebastien Pouliot 1a7bab272b Switch mono branch to 4.6.0 (#355) 2016-07-07 16:42:56 -04:00
Zoltan Varga 3abb02ee87 Bump watch mono to pick up the fix for #41747. (#326) 2016-06-29 20:30:04 -04:00
Rolf Bjarne Kvinge 1eaaa2e17a Bump watch/mono to HEAD to get the latest and greatest. (#292) 2016-06-28 05:53:35 -07:00
Rolf Bjarne Kvinge b636444705 Bump Touch.Unit to try and get stability fix for HttpTextWriter. (#287) 2016-06-27 15:49:36 -04:00
Zoltan Varga e8819a17fb Bump mono/watch-mono to pick up the fix for #41947. (#227) 2016-06-17 18:28:28 -04:00
Sebastien Pouliot 6ea42d2196 Bump mono to include System.Net.Http fix for CFNetworkHandler.CookieContainer (#176)
reference:
https://github.com/mono/mono/pull/3141
2016-06-12 03:29:50 -04:00
Alexander Köplinger 654597c172 Bump mono to e3da710362c196a54ed344567dc29481a8d98312 (#169)
Get in the latest fixes from mono-4.5.1-branch
2016-06-10 15:30:00 +02:00
Sebastien Pouliot 8fe3df96b1 Bump ModernHttpClient to set AllowAutoRedirect to true when building inside Xamarin's SDK (#158)
This aligns the handler with the managed and CFNetwork-based ones
and makes it easier to switch between them without additional or
conditional code.
2016-06-09 09:29:02 -04:00
Rolf Bjarne Kvinge b78e29d85d Bump mono to get fix for watchOS corlib tests. (#155)
commit mono/mono@5ac529a182
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed Jun 8 23:01:22 2016 +0200

    [corlib] Fix tests for watchOS. (#3130)
2016-06-08 20:42:56 -04:00
Zoltan Varga fdd4f9cfb5 Bump mono to fix the build. 2016-06-06 16:50:37 -04:00
Zoltan Varga 24bd707bb4 Bump mono to 726c4a3f18e209096db67e89dfe650e9592ef099. 2016-06-06 13:29:42 -04:00
Alexander Köplinger fd0a9c9a18 Bump mono to 13038ab9ebb2ffdbec570171f7ce338f009066f8 (#128)
Brings in the latest fixes from the 4.5.1 branch
2016-06-06 01:43:19 +02:00
Zoltan Varga 301fa47c57 Bump watch-mono to 164c74028e5e65dc9750a43ef7f8dfc4546f5d7d. 2016-06-02 06:03:56 -04:00
Alexander Köplinger 7f5844100f Bump mono/watch-mono to e06fe98fa0b3fe470fcd484967293bf182ed3f0d (#123) 2016-06-02 11:11:52 +02:00
Zoltan Varga ea490e32f5 Bump mono/watch-mono to pick up 6e36e18c92ffeb28efda8ac337d0fc6e07e9895f. 2016-06-01 03:33:00 -04:00
Zoltan Varga ca3f7c4334 Bump mono to 48e3e32add94dc83ed9a3dbf668217a079e7d3e0. 2016-05-30 23:16:25 -04:00
Zoltan Varga 423da3e2f3 Bump mono to mono-4.5.1-branch. 2016-05-30 18:29:24 -04:00
Rolf Bjarne Kvinge d86d0597e1 Bump mono to get fix for cloning repositories anonymously. (#96) 2016-05-27 18:29:37 +02:00
Rolf Bjarne Kvinge 5054c1ee45 [runtime] Update thread attach/detach according to mono changes.
* Restore the mono_jit_thread_attach signature to how it's in
  the latest stable.

* Don't use the new attach/detach methods when using the dynamic
  mono runtime, since the methods aren't available in any released
  version of mono. Also XM doesn't support coop yet, so it's not
  needed.

* And finally don't use the new attach/detach methods for anything
  that isn't building using mono/master (iow only watchOS). This
  should be changed once the rest of the products starts using
  mono/master again.
2016-05-26 17:47:44 +02:00
Rolf Bjarne Kvinge b1f3f6b1b7 Bump mono to get watchbcl fix. (#90)
commit mono/mono@e4d33f70d4
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed May 18 14:21:23 2016 +0200

    [System] Throw PlatformNotSupportedException if NetworkInformation.NetworkChange is used on watchOS. (#3010)

    NetworkInformation.NetworkChange requires the SystemConfiguration framework,
    which isn't available on watchOS.
2016-05-26 17:22:11 +02:00
Rolf Bjarne Kvinge 04b92a91aa [src] Bump Touch.Unit dependency to get HttpTextWriter addition. (#88)
And add the new file to the build.

commit spouliot/Touch.Unit@ffe2a6dcff
Author: Rolf Bjarne Kvinge <rolf@xamarin.com>
Date:   Wed May 25 18:11:59 2016 +0200

    Add a HttpTextWriter that can send logs over http.

    There is no public API to create raw sockets with watchOS, so
    we can't use Tcp directly, thus the need for using Http.
2016-05-26 15:34:47 +02:00
Sebastien Pouliot cb90ae8a1f Merge pull request #56 from rolfbjarne/watch-mono
Use a separate mono clone for watchOS.
2016-05-16 17:49:27 -04:00
Martin Baulig ffd8a9939a Bump mono to mono-4.5.0-branch commit 9c18adad5b816f297b8c5b20e60088843697abab.
This gives us all the recent AppleTls fixes.

commit 9c18adad5b816f297b8c5b20e60088843697abab
Author: Martin Baulig <martin.baulig@xamarin.com>
Date:   Mon May 16 14:43:05 2016 -0400

    [corlib]: Update X509Helper.Apple.cs.
2016-05-16 15:37:39 -04:00
Rolf Bjarne Kvinge 5490088c3f Add a separate submodule tracking mono/master for watchOS. 2016-05-13 17:41:48 +02:00
Sebastien Pouliot b3cabe4e48 Move guiunit to public repo so it can be used for XM unit tests 2016-05-04 15:12:18 -04:00
Sebastien Pouliot 5a66871a7d Totally remove the old nunitlite
This should fix the bots when they do a
> git submodule update --recursive --init --force
2016-05-04 11:08:19 -04:00
Sebastien Pouliot a7226dd097 Switch to using nunitlite submodule from the mono repo.
It's based on our work, with a few extra commits. That should reduce a
bit the checkout time and ensure more consistent results.

Also bump Touch.Unit since that requires a small API change.
2016-05-04 09:26:23 -04:00
Sebastien Pouliot f93b44b3b3 Bump mono for Invalid assembly name System.ServiceModel.Web. Fixes #40788
Incorrect public key (token) cause warnings when used from F#

https://bugzilla.xamarin.com/show_bug.cgi?id=40788
2016-05-03 19:31:05 -04:00
Alexander Köplinger 35419e6749 Bump mono to bring in fixes for #40624 2016-04-26 10:20:27 -04:00
Sebastien Pouliot 5d887b61ee Bump mono for linker fix. Fixes #40574
[linker] Method decorated with System.Runtime.Serialization.*Attribute must be marked, Fixes #40574

    Some serialization attributes are unlikely to have direct reference,
    from IL, but will be needed at runtime to correctly serialize (or
    deserialize) objects.

    * OnDeserializedAttribute
    * OnDeserializingAttribute
    * OnSerializedAttribute
    * OnSerializingAttribute

    This, along with aad627c5e8ddf15397c87fa2d3e18b54f929c927, fixed bug
    40574. The later part will have new unit tests in XI.

    references:
    https://bugzilla.xamarin.com/show_bug.cgi?id=40574
2016-04-25 18:14:54 -04:00
Rolf Bjarne Kvinge 24870304ba Add an optional dependency on xamarin-specific build logic. 2016-04-24 14:48:45 -04:00
Rolf Bjarne Kvinge 68df944ad6 Build MSBuild targets & assemblies. 2016-04-24 14:48:44 -04:00
Rolf Bjarne Kvinge 5830166c63 Build the platform assemblies. 2016-04-24 14:47:26 -04:00
Rolf Bjarne Kvinge acf75cd75c Build F#. 2016-04-24 14:47:24 -04:00
Rolf Bjarne Kvinge 9ea0738c48 Add our mono runtimes to the build. 2016-04-24 14:47:24 -04:00