Atsushi Eno [Fri, 13 Feb 2015 10:24:51 +0000 (18:24 +0800)]
avoid reflection here.
as per https://github.com/mono/mono/pull/1566#discussion_r24653304
Atsushi Eno [Thu, 12 Feb 2015 20:28:34 +0000 (04:28 +0800)]
Add I18N assembly invocation support in Encoding.
Marek Safar [Thu, 12 Feb 2015 15:41:55 +0000 (16:41 +0100)]
Apply more DISABLE_CAS_USE
Marek Safar [Wed, 11 Feb 2015 14:26:52 +0000 (15:26 +0100)]
Disable more CAS on mobile
Marek Safar [Tue, 10 Feb 2015 14:26:08 +0000 (15:26 +0100)]
Mono friendly guid. Includes StringToLong fix for issue https://github.com/dotnet/coreclr/issues/182
Zoltan Varga [Tue, 10 Feb 2015 03:40:31 +0000 (22:40 -0500)]
Remove another unused decimal icall.
Zoltan Varga [Tue, 10 Feb 2015 03:32:10 +0000 (22:32 -0500)]
Remove unused decimal icalls.
Martin Baulig [Sun, 8 Feb 2015 00:54:27 +0000 (01:54 +0100)]
Need MONO_X509_ALIAS in _SslState.cs and _SecureChannel.cs.
Martin Baulig [Sat, 7 Feb 2015 18:39:43 +0000 (19:39 +0100)]
Introduce new MONO_X509_ALIAS conditional and use it in SslStream.cs.
Miguel de Icaza [Thu, 5 Feb 2015 23:21:59 +0000 (18:21 -0500)]
Implement NumberBufferToDecimal in Mono, and make Decimal ctor build
Sebastien Pouliot [Thu, 5 Feb 2015 20:47:08 +0000 (15:47 -0500)]
Disable some CAS usage using DISABLE_CAS_USE
Martin Baulig [Thu, 5 Feb 2015 03:58:39 +0000 (04:58 +0100)]
Merge the 'martin-ssl-integration' branch.
All changes are conditional to MONO_FEATURE_NEW_TLS.
In addition to that, all changes to their code are also conditional to 'MONO'; this
mostly applies to SecureChannel, which needed several changes to replace their native
SSPI implementation with Mono's new managed version.
* Net/SecureProtocols/SslStream.cs: Make partial and comment out 'SslStream.TransportContext'.
* Net/SecureProtocols/SslState.cs: Make partial and add new internal constructor; pass the
'SSPIConfiguration' argument down to SecureChannel's .ctor.
* Net/SecureProtocols/_SslStream.cs: Make partial.
* Net/SecureProtocols/_SecureChannel.cs: Add Mono-specific SSPI APIs.
* Net/_SslSessionCache.cs: Make conditional.
Marek Safar [Wed, 4 Feb 2015 16:18:20 +0000 (17:18 +0100)]
Add AmILittleEndian to bitconverter
Marek Safar [Wed, 4 Feb 2015 14:16:26 +0000 (15:16 +0100)]
Exclude legacy icalls from datetime
Alexander Kyte [Tue, 3 Feb 2015 23:41:57 +0000 (18:41 -0500)]
Fixed MethodAccessException in dynamically generated code
Marek Safar [Tue, 3 Feb 2015 15:18:41 +0000 (16:18 +0100)]
Disable legacy calls from timespan
Marek Safar [Tue, 3 Feb 2015 10:54:32 +0000 (11:54 +0100)]
Removes one culture #if
Marek Safar [Mon, 2 Feb 2015 17:49:37 +0000 (18:49 +0100)]
Mono friendly DateTimeFormatInfo
Sebastien Pouliot [Fri, 30 Jan 2015 00:52:58 +0000 (19:52 -0500)]
Disable CAS calls on System.Componentmodel.TypeDescriptor
Martin Baulig [Tue, 27 Jan 2015 23:18:36 +0000 (00:18 +0100)]
Add another small DISABLE_CAS_USE conditionals.
Martin Baulig [Tue, 27 Jan 2015 23:05:26 +0000 (00:05 +0100)]
Add 'MONO_FEATURE_LOGGING' conditional to disable Logging.cs.
Also put back the previous conditionals in this file.
Marek Safar [Mon, 26 Jan 2015 16:40:03 +0000 (17:40 +0100)]
Marek Safar [Sat, 24 Jan 2015 08:26:15 +0000 (09:26 +0100)]
Reverts not needed changes
Martin Baulig [Fri, 23 Jan 2015 23:26:11 +0000 (00:26 +0100)]
FIXME: This completely breaks Xamarin Studio, making it impossible to compile anything.
See the detailed comment inside.
Martin Baulig [Thu, 22 Jan 2015 22:56:55 +0000 (23:56 +0100)]
Add 'MONO_FEATURE_NEW_TLS' conditional to SslStreamContext.
This allows us to bring TransportContext.cs and conditionally enable it when needed.
Marek Safar [Thu, 22 Jan 2015 21:01:55 +0000 (21:01 +0000)]
Disable com specific stringbuilder marshalling
Zoltan Varga [Thu, 22 Jan 2015 20:59:51 +0000 (15:59 -0500)]
Revert "[mscorlib] RuntimeWrappedException mono updates."
This reverts commit
ea80438e7108d9d0a10b2b6b3dd0c6d123710232.
Revert this, it is now handled in the runtime.
Martin Baulig [Thu, 22 Jan 2015 19:11:54 +0000 (20:11 +0100)]
Use "Thread.CurrentThread.ManagedThreadId" on Mono.
Martin Baulig [Thu, 22 Jan 2015 19:09:47 +0000 (20:09 +0100)]
Add conditionals where needed.
This allows us to bring Internal.cs, Logging.cs and _LoggingObject.cs.
Martin Baulig [Thu, 22 Jan 2015 19:05:34 +0000 (20:05 +0100)]
Add REAMDE.Mono with known conditional names.
Please update if you add any new conditionals.
Zoltan Varga [Thu, 22 Jan 2015 17:16:33 +0000 (12:16 -0500)]
RuntimeWrappedException mono updates.
Marek Safar [Thu, 22 Jan 2015 16:02:14 +0000 (17:02 +0100)]
Mono Calendars compatibility
Marek Safar [Wed, 21 Jan 2015 13:13:05 +0000 (14:13 +0100)]
List<T> mono updates
Marek Safar [Tue, 20 Jan 2015 22:08:10 +0000 (23:08 +0100)]
Exclude never used method
Marek Safar [Tue, 20 Jan 2015 12:06:37 +0000 (13:06 +0100)]
Add BigNumber runtime api
Marek Safar [Tue, 20 Jan 2015 11:13:21 +0000 (12:13 +0100)]
Mono number formatting
Miguel de Icaza [Sat, 17 Jan 2015 01:19:10 +0000 (20:19 -0500)]
ComponentModel, make it build in the MOBILE profile
Ludovic Henry [Tue, 25 Nov 2014 16:34:18 +0000 (11:34 -0500)]
Add mono internal API support
Marek Safar [Thu, 15 Jan 2015 15:00:38 +0000 (16:00 +0100)]
Replace more Array.MaxArrayLength appearences
Marek Safar [Thu, 15 Jan 2015 09:02:46 +0000 (10:02 +0100)]
Remove windows api dependency from Timer
Marek Safar [Tue, 13 Jan 2015 15:58:23 +0000 (16:58 +0100)]
Conditionals for mobile profiles
Miguel de Icaza [Tue, 13 Jan 2015 04:20:07 +0000 (23:20 -0500)]
Disable IL code generation until we figure out 25671
Miguel de Icaza [Fri, 9 Jan 2015 01:33:55 +0000 (20:33 -0500)]
Only initialize Etw on Windows
Miguel de Icaza [Mon, 5 Jan 2015 03:52:46 +0000 (01:52 -0200)]
Remove code that depends on code that has not been open sourced.
Use the MONO define for this
Marek Habersack [Tue, 16 Dec 2014 20:30:48 +0000 (21:30 +0100)]
Use the DISABLE_CAS_USE macro instead of MOBILE to disable CAS
This augments commit
7dc4e513eafd3fb30d34111948ef14c981264463
dotnet-bot [Mon, 15 Dec 2014 18:50:15 +0000 (10:50 -0800)]
Adding reference source for System.Net
Marcos Henrich [Thu, 11 Dec 2014 20:56:46 +0000 (20:56 +0000)]
Removed UnsafeNativeMethods calls on Mono. - MEMORYSTATUSEX usages were replaced with performance counters "Total Physical Memory and "Available Physical Memory"
- SafeRegistryHandle.ReleaseHandle is only called on code that is ignored on Mono.
- Mono is using AppDomain.FriendlyName directly instead of UnsafeNativeMethods.GetModuleFileName.
Marcos Henrich [Thu, 11 Dec 2014 20:47:32 +0000 (20:47 +0000)]
Added Mono config variables. Variables __MonoEmulateOneCPU and __MonoTimerPeriod are used by some tests.
Marek Habersack [Wed, 10 Dec 2014 10:16:13 +0000 (11:16 +0100)]
Exclude security code from the mobile targets.
Mobile doesn't support any of the security features of .NET, no point in
running the code and/or defining fake types.
Marek Safar [Tue, 9 Dec 2014 13:25:34 +0000 (14:25 +0100)]
Disable UseCompatibleTypeConverterBehavior on mono
Marek Safar [Tue, 9 Dec 2014 13:07:19 +0000 (14:07 +0100)]
componentmodel tweaked to work with mono
Marcos Henrich [Fri, 5 Dec 2014 16:57:55 +0000 (16:57 +0000)]
Disable use of CAS. The added ifdef is required to circumvent a compile error on older versions of mcs.
Marek Safar [Thu, 4 Dec 2014 17:43:49 +0000 (18:43 +0100)]
Remove unused private using
Marcos Henrich [Thu, 4 Dec 2014 13:45:19 +0000 (13:45 +0000)]
Removed unnecessary call to Thread.WriteVolatile. System.Threading.Volatile is internal on framework versions before 4.5. As corlib internals are visible from System.Core we can use Volatile.
Marcos Henrich [Tue, 2 Dec 2014 17:27:10 +0000 (17:27 +0000)]
ReaderWriterLockSlim.cs now builds with mono.
* Builds without [MethodImpl(MethodImplOptions.AggressiveInlining)]
when target framework version is lower than 4.5.
* Use Thread.Volatile instead of Volatile.Read when target framework
version is lower than 4.5.
Alexander Köplinger [Sat, 29 Nov 2014 17:00:48 +0000 (18:00 +0100)]
Add support to build with Mono
Sebastien Pouliot [Wed, 26 Nov 2014 21:21:29 +0000 (16:21 -0500)]
Remove unused System.Web namespace from source (it does not exists in the mobile profile).
Miguel de Icaza [Wed, 26 Nov 2014 19:39:09 +0000 (14:39 -0500)]
Disable use of CAS when compiling with DISABLE_CAS_USE
Miguel de Icaza [Wed, 26 Nov 2014 19:38:19 +0000 (14:38 -0500)]
Fix the conditional, we disable Emit code on FULL_AOT
Marek Safar [Mon, 24 Nov 2014 15:40:33 +0000 (16:40 +0100)]
Add support to build with Mono.
* Change location of internal Array constants. Mono runtime cannot handle
array type with constants.
* Removes some warnings from the build for unused fields.
Miguel de Icaza [Mon, 24 Nov 2014 02:32:47 +0000 (21:32 -0500)]
Adjust to disable IL generation under FULL_AOT_RUNTIME
Miguel de Icaza [Sat, 22 Nov 2014 20:42:36 +0000 (15:42 -0500)]
Add support to build build with Mono.
This patch does the following things:
* Adds support to build without Code Access Security, by using the new
define DISABLE_CAS_USE. The reason is that this is both slow, and
Mono does not actually offer a Code Access Secured environment. So
avoid paying the price.
* Removes some warnings from the build for unused variables.
* Allows the code to be bootstrapped with a 2.0 compiler (which Mono
does during the bootstrap phase currently).
dotnet-bot [Tue, 18 Nov 2014 01:40:57 +0000 (17:40 -0800)]
Adding System.Compo... System.Ident... System.Numer... System.Runti...
Adding reference source for
System.ComponentModel.DataAnnotations
System.IdentityModel
System.IdentityModel.Selectors
System.Numerics
System.Runtime.Caching
System.Runtime.Serialization
dotnet-bot [Fri, 14 Nov 2014 02:38:09 +0000 (18:38 -0800)]
Update formatting of LICENSE.txt and PATENTS.TXT
dotnet-bot [Thu, 13 Nov 2014 22:45:02 +0000 (14:45 -0800)]
Adding System.Data..., System.ServiceModel..., and System.Web...
Adding reference source for
System.Data
System.Data.DataSetExtensions
System.Data.Entity
System.Data.Entity.Design
System.Data.Linq
System.Data.SqlXml
System.ServiceModel
System.ServiceModel.Activation
System.ServiceModel.Activities
System.ServiceModel.Channels
System.ServiceModel.Discovery
System.ServiceModel.Internals
System.ServiceModel.Routing
System.ServiceModel.WasHosting
System.ServiceModel.Web
System.Web
System.Web.ApplicationServices
System.Web.DynamicData
System.Web.Entity
System.Web.Entity.Design
System.Web.Extensions
System.Web.Mobile
System.Web.Routing
System.Web.Services
System.Xml
System.Xml.Linq
dotnet-bot [Wed, 12 Nov 2014 05:42:05 +0000 (21:42 -0800)]
Initial commit
_ _ _____ _____ ____ _ _
| \ | | ____|_ _| | _ \ ___ ___| | _____| |
| \| | _| | | | |_) / _ \ / __| |/ / __| |
_| |\ | |___ | | | _ < (_) | (__| <\__ \_|
(_)_| \_|_____| |_| |_| \_\___/ \___|_|\_\___(_)
Marek Safar [Mon, 2 May 2016 14:07:12 +0000 (16:07 +0200)]
[System.Runtime.Serialization] Remove redundant IVT to System.ServiceModel.Web
Marek Safar [Mon, 2 May 2016 13:36:30 +0000 (15:36 +0200)]
[System.Runtime.Serialization] Remove redundant IVT to System.ServiceModel
Zoltan Varga [Sat, 30 Apr 2016 03:23:49 +0000 (23:23 -0400)]
[arm64] Dist arm64-codegen.h. Fixes #38223.
Alexander Köplinger [Wed, 27 Apr 2016 15:04:43 +0000 (11:04 -0400)]
Merge pull request #1345 from mattleibow/websocket-continuation-frame-fix
[system] WebSocket continuation frame incorrectly handles the message type
monojenkins [Tue, 26 Apr 2016 17:25:23 +0000 (18:25 +0100)]
Merge pull request #2947 from mfilippov/master
Socket.AcceptAsync should use SocketAsyncEventArgs.AcceptSocket
Socket.AcceptAsync shouldn't create new socket if SocketAsyncEventArgs.AcceptSocket isn't null.
Joao Matos [Tue, 26 Apr 2016 16:59:16 +0000 (12:59 -0400)]
[runtime] Moved MONO_ZERO_LEN_ARRAY to mono-publib.h.
Alexander Köplinger [Tue, 26 Apr 2016 15:37:06 +0000 (11:37 -0400)]
Merge pull request #2960 from directhex/switchable-configure-in-jenkins
Switchable configure in jenkins
Jo Shields [Tue, 26 Apr 2016 15:32:46 +0000 (16:32 +0100)]
[jenkins] introduce CI_TAGS env var, to alter flow of jenkins script
Mikhail Filippov [Tue, 26 Apr 2016 15:16:41 +0000 (18:16 +0300)]
Refactoring SocketAcceptAsyncTest
Mikhail Filippov [Tue, 26 Apr 2016 14:58:44 +0000 (17:58 +0300)]
Fix SocketAcceptAsyncTest
Jo Shields [Tue, 26 Apr 2016 14:53:55 +0000 (15:53 +0100)]
[jenkins] Don't overwrite EXTRA_CONF_FLAGS inside run-jenkins.sh
This means we can pass EXTRA_CONF_FLAGS to the script, to more easily change the script behaviour from Jenkins
Marek Safar [Tue, 26 Apr 2016 11:19:44 +0000 (07:19 -0400)]
Merge pull request #2949 from Unity-Technologies/xbuild-windows-mcs
Make xbuild on Windows use Mono instead of .NET
monojenkins [Tue, 26 Apr 2016 02:25:24 +0000 (03:25 +0100)]
Merge pull request #2957 from akoeplinger/fix-corlib-mobile-tests
Fix two corlib test issues on mobile
Fixes [#40642](https://bugzilla.xamarin.com/show_bug.cgi?id=40624).
@monojenkins merge
Alexander Köplinger [Mon, 25 Apr 2016 21:27:27 +0000 (17:27 -0400)]
Merge pull request #2953 from mono/fix-fileinfo-delete
[corlib] Bring the FileInfo.Delete fix
Alexander Köplinger [Mon, 25 Apr 2016 21:18:32 +0000 (17:18 -0400)]
[corlib] Fix FileInfoTest.MoveTo_SameName test that failed on mobile
The MoveTo target is in the current working directory instead of in the temp dir, so it runs into permission issues.
Use the temp dir instead. Fixes part 2 of #40624
Alexander Köplinger [Mon, 25 Apr 2016 21:16:54 +0000 (17:16 -0400)]
[corlib] Ignore a TimeZoneInfo test on mobile that doesn't make sense there
It failed on maccore because it uses reflection on code that's excluded on mobile.
Exclude the test too, fixes part 1 of #40624
Zoltan Varga [Mon, 25 Apr 2016 21:16:04 +0000 (17:16 -0400)]
[runtime] Remove dead mono_thread_get_and_clear_pending_exception () function.
Ludovic Henry [Mon, 25 Apr 2016 18:48:41 +0000 (14:48 -0400)]
Merge pull request #2946 from ludovic-henry/fix-process-40643
[Process] Fix Process.Start handle leak
Ludovic Henry [Mon, 25 Apr 2016 18:46:47 +0000 (14:46 -0400)]
Merge pull request #2924 from ludovic-henry/fix-missing-gsharedvt-wb
[mini] Add missing gsharedvt write barrier
Alexander Köplinger [Mon, 25 Apr 2016 16:10:51 +0000 (12:10 -0400)]
[corlib] Bring the FileInfo.Delete fix
See https://github.com/mono/referencesource/commit/
fdebd8a4d709002bb499555c35e1dfd3834e2f4f for details.
Also add a test for checking if deleting a non-existent file works (we were missing coverage there before).
Ludovic Henry [Fri, 4 Mar 2016 10:39:51 +0000 (10:39 +0000)]
[io-layer] Remove dead code
Alexander Köplinger [Mon, 25 Apr 2016 16:26:13 +0000 (12:26 -0400)]
Merge pull request #2952 from mono/revert-2721-fix-mono_ms_ticks
Revert "[runtime] Fix potential overflow when using mono_msec_ticks"
Alexander Köplinger [Mon, 25 Apr 2016 16:24:51 +0000 (12:24 -0400)]
Revert "[runtime] Fix potential overflow when using mono_msec_ticks"
Ludovic Henry [Mon, 25 Apr 2016 15:22:15 +0000 (11:22 -0400)]
Merge pull request #2721 from ludovic-henry/fix-mono_ms_ticks
[runtime] Fix potential overflow when using mono_msec_ticks
Josh Peterson [Thu, 21 Apr 2016 19:38:15 +0000 (15:38 -0400)]
Make xbuild on Windows use Mono instead of .NET
We don't have .NEt 4.6 installed on all of our build machines, to
running mcs.exe on Windows fails, as it was built with .NET 4.6.
Instead, we will run mcs.exe via Mono on Windows (which is what happens
on OSX, although there the low-level Process class handles it).
To accomplish this, we run mcs.bat instead of mcs.exe.
Mikhail Filippov [Mon, 25 Apr 2016 13:06:31 +0000 (16:06 +0300)]
Socket.AcceptAsync shouldn't create new socket if SocketAsyncEventArgs.AcceptSocket isn't null
Ludovic Henry [Sun, 24 Apr 2016 20:09:07 +0000 (16:09 -0400)]
[Process] Fix handle leak on child process Creation
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=40643
Ludovic Henry [Sun, 24 Apr 2016 20:08:12 +0000 (16:08 -0400)]
[Process] Improve debugging info and slight refactor of CreateProcess
Ludovic Henry [Sun, 24 Apr 2016 20:04:46 +0000 (16:04 -0400)]
[Process] Fix System.Diagnostics.ProcessTest.StandardInputWrite
The child process would simpky execute ls, then exiting right away. Writing to its stdin would then crash with "EPIPE: An attempt is made to write to a pipe that is not open for reading by any process." as the child process exited.
Alexander Köplinger [Sun, 24 Apr 2016 17:49:48 +0000 (13:49 -0400)]
Merge pull request #2941 from jogibear9988/patch-1
Bugfix DateTime in Sqlite: https://bugzilla.xamarin.com/show_bug.cgi?id=40603
Marek Safar [Sun, 24 Apr 2016 14:08:52 +0000 (16:08 +0200)]
Revert "[verifier] Do method visibility checks for virtual final methods. Enable type visibility for all methods. Fixes #5644."
This reverts commit
24ee5b8db0ab3115f88dcef72432568e3c1b8e83.
Marek Safar [Sun, 24 Apr 2016 14:08:38 +0000 (16:08 +0200)]
Revert "WIP - don't merge"
This reverts commit
359bb511d3cdb2b320fba35d99684152615d5242.
Marek Safar [Sun, 24 Apr 2016 14:08:21 +0000 (16:08 +0200)]
Revert "WIP fix the previous issue."
This reverts commit
a26a53369857ed120522c8625b1bebc653f25baf.
Marek Safar [Sun, 24 Apr 2016 07:24:13 +0000 (09:24 +0200)]
[corlib] Reenable IsReadOnly test