mono.git
8 years agoAdd more mobile api which fails of crashes but was available in previous versions
Marek Safar [Mon, 25 May 2015 08:32:27 +0000 (10:32 +0200)]
Add more mobile api which fails of crashes but was available in previous versions

8 years agoDisable more CAS
Marek Safar [Fri, 22 May 2015 19:03:47 +0000 (21:03 +0200)]
Disable more CAS

8 years agoUpdate missing WaitHelper attributes
Marek Safar [Fri, 22 May 2015 15:26:26 +0000 (17:26 +0200)]
Update missing WaitHelper attributes

8 years agoMake various contexts mono friendly
Marek Safar [Fri, 22 May 2015 14:30:28 +0000 (16:30 +0200)]
Make various contexts mono friendly

8 years agoDisable more CAS
Marek Safar [Wed, 20 May 2015 19:19:23 +0000 (21:19 +0200)]
Disable more CAS

8 years agoFinish CAS removal started in 1ef3d85190bc1beea5505710527c79ff658b94ce
Marek Safar [Wed, 20 May 2015 19:03:22 +0000 (21:03 +0200)]
Finish CAS removal started in 1ef3d85190bc1beea5505710527c79ff658b94ce

8 years agoCorrectly fix 1ef3d85190bc1beea5505710527c79ff658b94ce
Marek Safar [Wed, 20 May 2015 18:54:23 +0000 (20:54 +0200)]
Correctly fix 1ef3d85190bc1beea5505710527c79ff658b94ce

8 years agoFixes regression intoduced in 1ef3d85190bc1beea5505710527c79ff658b94ce
Marek Safar [Wed, 20 May 2015 18:46:28 +0000 (20:46 +0200)]
Fixes regression intoduced in 1ef3d85190bc1beea5505710527c79ff658b94ce

8 years agoMake NotSupportedException partial to allow XI to add an helper method
Sebastien Pouliot [Wed, 20 May 2015 15:28:30 +0000 (11:28 -0400)]
Make NotSupportedException partial to allow XI to add an helper method

8 years agoRemove mono specific handling
Marek Safar [Wed, 20 May 2015 13:53:25 +0000 (15:53 +0200)]
Remove mono specific handling

8 years agoImport System.Threading.ThreadLocal
Ludovic Henry [Wed, 20 May 2015 13:38:32 +0000 (10:38 -0300)]
Import System.Threading.ThreadLocal

8 years agoSome attributes are not translated in SL (this looks like a bug compatibility)
Marek Safar [Wed, 20 May 2015 10:54:35 +0000 (12:54 +0200)]
Some attributes are not translated in SL (this looks like a bug compatibility)

8 years agoRemove CAS usage from XslTransform
Sebastien Pouliot [Wed, 20 May 2015 02:48:00 +0000 (22:48 -0400)]
Remove CAS usage from XslTransform

8 years agoFurther reduce CAS usage in XmlSecureResolver to fix #30205
Sebastien Pouliot [Wed, 20 May 2015 01:50:04 +0000 (21:50 -0400)]
Further reduce CAS usage in XmlSecureResolver to fix #30205

8 years agoMake NotImplementedException partial to allow XI to add an helper method
Sebastien Pouliot [Tue, 19 May 2015 22:12:17 +0000 (18:12 -0400)]
Make NotImplementedException partial to allow XI to add an helper method

8 years agoSprinkle some DISABLE_CAS_USE for System.ServiceModel.* helpers
Sebastien Pouliot [Tue, 19 May 2015 22:11:13 +0000 (18:11 -0400)]
Sprinkle some DISABLE_CAS_USE for System.ServiceModel.* helpers

8 years agoEnable more thread apis
Marek Safar [Tue, 19 May 2015 19:56:07 +0000 (21:56 +0200)]
Enable more thread apis

8 years agoInitial thread integration
Marek Safar [Tue, 19 May 2015 09:42:13 +0000 (11:42 +0200)]
Initial thread integration

8 years agoImport System.Threading.WaitHandle
Ludovic Henry [Sat, 16 May 2015 21:13:48 +0000 (23:13 +0200)]
Import System.Threading.WaitHandle

8 years agoDisable more cas
Marek Safar [Fri, 15 May 2015 18:49:01 +0000 (20:49 +0200)]
Disable more cas

8 years agoImport System.Threading.Timer
Ludovic Henry [Thu, 14 May 2015 15:46:34 +0000 (16:46 +0100)]
Import System.Threading.Timer

8 years agoAdd more mobile api which fails or crashes but was available in previous versions
Marek Safar [Thu, 14 May 2015 12:58:39 +0000 (14:58 +0200)]
Add more mobile api which fails or crashes but was available in previous versions

8 years agoImplement System.Double runtime support
Ludovic Henry [Tue, 12 May 2015 22:06:56 +0000 (23:06 +0100)]
Implement System.Double runtime support

8 years agoDisable RemoteDebugger
Marek Safar [Wed, 13 May 2015 15:33:21 +0000 (17:33 +0200)]
Disable RemoteDebugger

8 years agoAdd broken mono configuration hack
Marek Safar [Wed, 13 May 2015 15:27:08 +0000 (17:27 +0200)]
Add broken mono configuration hack

8 years agoConvert null attribute type to Attribute. Fixes #29916
Marek Safar [Tue, 12 May 2015 14:27:08 +0000 (16:27 +0200)]
Convert null attribute type to Attribute. Fixes #29916

8 years agoAdd more missing strings
Marek Safar [Tue, 12 May 2015 12:37:37 +0000 (14:37 +0200)]
Add more missing strings

8 years agowe cannot check MDAC version via registry, so do not try it.
Atsushi Eno [Tue, 12 May 2015 06:01:44 +0000 (14:01 +0800)]
we cannot check MDAC version via registry, so do not try it.

8 years agoAlways call SSPIWrapper.CheckRemoteCertificate().
Martin Baulig [Mon, 11 May 2015 22:03:12 +0000 (00:03 +0200)]
Always call SSPIWrapper.CheckRemoteCertificate().

8 years agoHold user token as IntPtr only
Marek Safar [Mon, 11 May 2015 14:28:36 +0000 (16:28 +0200)]
Hold user token as IntPtr only

8 years agoMore configuration dependencies
Marek Safar [Mon, 11 May 2015 13:26:14 +0000 (15:26 +0200)]
More configuration dependencies

8 years agoAdd mono dependencies
Marek Safar [Fri, 8 May 2015 09:13:43 +0000 (11:13 +0200)]
Add mono dependencies

8 years agoCorrectly throw on missing encoding
Marek Safar [Fri, 8 May 2015 08:32:28 +0000 (10:32 +0200)]
Correctly throw on missing encoding

8 years agoSqlClient mono friendly bits
Marek Safar [Thu, 7 May 2015 18:52:01 +0000 (20:52 +0200)]
SqlClient mono friendly bits

8 years agoDisable more cas
Marek Safar [Wed, 6 May 2015 14:56:28 +0000 (16:56 +0200)]
Disable more cas

8 years agoMobile fixes
Marek Safar [Wed, 6 May 2015 14:35:25 +0000 (16:35 +0200)]
Mobile fixes

8 years agoPKCS bugfixes
Marek Safar [Mon, 4 May 2015 14:14:14 +0000 (16:14 +0200)]
PKCS bugfixes

8 years agoAdd more mobile api which fails of crashes but was available in previous versions
Marek Safar [Thu, 30 Apr 2015 12:55:18 +0000 (14:55 +0200)]
Add more mobile api which fails of crashes but was available in previous versions

8 years agoMore profile apis tweaks
Marek Safar [Wed, 29 Apr 2015 19:52:39 +0000 (21:52 +0200)]
More profile apis tweaks

8 years agoAdding reference source for System.Configuration
dotnet-bot [Wed, 29 Apr 2015 17:37:19 +0000 (10:37 -0700)]
Adding reference source for System.Configuration

8 years agoFix what looks like a buggy RsaOaepDecrypt
Marek Safar [Wed, 29 Apr 2015 11:39:14 +0000 (13:39 +0200)]
Fix what looks like a buggy RsaOaepDecrypt

8 years agoMore cryptography mono tweaks
Marek Safar [Tue, 28 Apr 2015 17:02:22 +0000 (19:02 +0200)]
More cryptography mono tweaks

8 years agoMono tweaks to cryptography
Marek Safar [Tue, 28 Apr 2015 11:35:23 +0000 (13:35 +0200)]
Mono tweaks to cryptography

8 years agoMake WindowsRuntime enum value alway available
Marek Safar [Tue, 28 Apr 2015 07:18:47 +0000 (09:18 +0200)]
Make WindowsRuntime enum value alway available

8 years agoRemove more com stuff from Attribute
Marek Safar [Mon, 27 Apr 2015 18:28:15 +0000 (20:28 +0200)]
Remove more com stuff from Attribute

8 years agomore uses of NO_DYNAMIC_CODEGEN condition were needed.
Atsushi Eno [Fri, 24 Apr 2015 06:04:12 +0000 (15:04 +0900)]
more uses of NO_DYNAMIC_CODEGEN condition were needed.

8 years agoRestore Mono compatibility with UnmanagedType enum
Sebastien Pouliot [Wed, 22 Apr 2015 01:20:50 +0000 (21:20 -0400)]
Restore Mono compatibility with UnmanagedType enum

Some values, like CustomMarshaler, are used by XI unit tests.

8 years agoMono friendly cryptography bits
Marek Safar [Mon, 20 Apr 2015 14:29:49 +0000 (16:29 +0200)]
Mono friendly cryptography bits

8 years agoMobile teaks to security attributes
Marek Safar [Fri, 17 Apr 2015 14:54:56 +0000 (16:54 +0200)]
Mobile teaks to security attributes

8 years agoUpdate public api
Marek Safar [Fri, 17 Apr 2015 14:05:38 +0000 (16:05 +0200)]
Update public api

8 years agoMono friendly versioning
Marek Safar [Fri, 17 Apr 2015 13:37:08 +0000 (15:37 +0200)]
Mono friendly versioning

8 years agoMono friendly safe handles
Marek Safar [Fri, 17 Apr 2015 12:28:21 +0000 (14:28 +0200)]
Mono friendly safe handles

8 years agoFix wrong define 7612b6f65cec4620d83117511d38e47a5456b468
Marek Safar [Fri, 17 Apr 2015 09:01:31 +0000 (11:01 +0200)]
Fix wrong define 7612b6f65cec4620d83117511d38e47a5456b468

8 years agoTweaks for mobile profiles
Marek Safar [Fri, 17 Apr 2015 08:32:55 +0000 (10:32 +0200)]
Tweaks for mobile profiles

8 years agoMono friendlly com types
Marek Safar [Thu, 16 Apr 2015 15:44:26 +0000 (17:44 +0200)]
Mono friendlly com types

8 years agomore SRE elimination was needed.
Atsushi Eno [Wed, 1 Apr 2015 15:43:18 +0000 (00:43 +0900)]
more SRE elimination was needed.

8 years agoAdd NO_DYNAMIC_CODEGEN condition. We will be based on (non-emit) reflection.
Atsushi Eno [Wed, 1 Apr 2015 09:06:47 +0000 (18:06 +0900)]
Add NO_DYNAMIC_CODEGEN condition. We will be based on (non-emit) reflection.

8 years agoAdd mobile build support in System.Runtime.Serialization.
Atsushi Eno [Mon, 30 Mar 2015 18:19:46 +0000 (03:19 +0900)]
Add mobile build support in System.Runtime.Serialization.

8 years agoHide ComImportAttribute from MT
Marek Safar [Thu, 16 Apr 2015 09:20:18 +0000 (11:20 +0200)]
Hide ComImportAttribute from MT

8 years agoMono friendly runtime attributes
Marek Safar [Wed, 15 Apr 2015 15:47:24 +0000 (17:47 +0200)]
Mono friendly runtime attributes

8 years agoAdd mono stacktraces to ExceptionDispatch
Marek Safar [Mon, 13 Apr 2015 15:42:26 +0000 (17:42 +0200)]
Add mono stacktraces to ExceptionDispatch

8 years agoMono friendly TextInfo
Marek Safar [Fri, 10 Apr 2015 13:06:19 +0000 (15:06 +0200)]
Mono friendly TextInfo

8 years agoFixes endianess issue in resourcereader
Marek Safar [Fri, 10 Apr 2015 08:29:39 +0000 (10:29 +0200)]
Fixes endianess issue in resourcereader

8 years agoComparer fix
Marek Safar [Fri, 10 Apr 2015 05:55:30 +0000 (07:55 +0200)]
Comparer fix

8 years agoEquality comparers fixes
Marek Safar [Thu, 9 Apr 2015 20:53:45 +0000 (22:53 +0200)]
Equality comparers fixes

8 years agoMore DISABLE_CAS_USE
Marek Safar [Thu, 9 Apr 2015 18:03:50 +0000 (20:03 +0200)]
More DISABLE_CAS_USE

8 years agoMono friendly Buffer
Marek Safar [Thu, 9 Apr 2015 13:55:27 +0000 (15:55 +0200)]
Mono friendly Buffer

8 years agoMono friendly generic comparers
Marek Safar [Thu, 9 Apr 2015 12:22:00 +0000 (14:22 +0200)]
Mono friendly generic comparers

8 years agoEnable GetGenericArguments
Marek Safar [Thu, 9 Apr 2015 09:34:41 +0000 (11:34 +0200)]
Enable GetGenericArguments

8 years agoUpdate timezoneinfo TypeForwardedFrom
Marek Safar [Wed, 8 Apr 2015 17:30:37 +0000 (19:30 +0200)]
Update timezoneinfo TypeForwardedFrom

8 years agoUpdate some TypeForwardedFrom
Marek Safar [Wed, 8 Apr 2015 15:06:10 +0000 (17:06 +0200)]
Update some TypeForwardedFrom

8 years agoAdd FULL_AOT_RUNTIME to IAppDomain
Marek Safar [Wed, 8 Apr 2015 14:06:29 +0000 (16:06 +0200)]
Add FULL_AOT_RUNTIME to IAppDomain

8 years agoMono friendly FileLoadException
Marek Safar [Wed, 8 Apr 2015 13:00:38 +0000 (15:00 +0200)]
Mono friendly FileLoadException

8 years agoMono friendly TypeLoadException
Marek Safar [Wed, 8 Apr 2015 11:23:01 +0000 (13:23 +0200)]
Mono friendly TypeLoadException

8 years agoFix wrong FEATURE_USE_LCID ifdef
Marek Safar [Tue, 7 Apr 2015 17:19:45 +0000 (19:19 +0200)]
Fix wrong FEATURE_USE_LCID ifdef

8 years agoAdd mobile build conditions for SMDiagnostics.dll.
Atsushi Eno [Fri, 27 Mar 2015 16:51:02 +0000 (01:51 +0900)]
Add mobile build conditions for SMDiagnostics.dll.

8 years agoFix FullAOT build
Ludovic Henry [Sat, 4 Apr 2015 15:24:50 +0000 (17:24 +0200)]
Fix FullAOT build

8 years agoRemove unused icall
Marek Safar [Sat, 4 Apr 2015 09:05:32 +0000 (11:05 +0200)]
Remove unused icall

8 years agoMono friendly compareinfo
Marek Safar [Thu, 2 Apr 2015 10:50:55 +0000 (12:50 +0200)]
Mono friendly compareinfo

8 years agoFix mobile_static build.
Atsushi Eno [Wed, 1 Apr 2015 14:03:33 +0000 (23:03 +0900)]
Fix mobile_static build.

8 years agoRemove Mono specific paths from DateTimeFormatInfo
Marek Safar [Tue, 31 Mar 2015 14:00:29 +0000 (16:00 +0200)]
Remove Mono specific paths from DateTimeFormatInfo

8 years agoSpecialize encoding names translation
Marek Safar [Mon, 30 Mar 2015 15:56:45 +0000 (17:56 +0200)]
Specialize encoding names translation

8 years agoAdd a workaround for #24566 so 3.12 mcs can compile System.Xml.
Zoltan Varga [Mon, 30 Mar 2015 15:32:16 +0000 (11:32 -0400)]
Add a workaround for #24566 so 3.12 mcs can compile System.Xml.

8 years agoAdd conditionals to ServicePointManager.cs.
Martin Baulig [Fri, 27 Mar 2015 22:08:08 +0000 (23:08 +0100)]
Add conditionals to ServicePointManager.cs.

* `ServerCertValidationCallback': Enable this for Mono.
* `ServicePointManager': Use 'MONO_FEATURE_WEB_STACK' here, we'll
  eventually bring this together with the web stack.

We want the helper APIs at the top of the file, but not the actual
'ServicePointManager' class.

8 years agoAvoid initializing String.Empty, it is now done from native code.
Zoltan Varga [Thu, 26 Mar 2015 10:02:10 +0000 (06:02 -0400)]
Avoid initializing String.Empty, it is now done from native code.

8 years agoUse actual parameter custom attribute type.
Martin Baulig [Wed, 25 Mar 2015 21:11:05 +0000 (22:11 +0100)]
Use actual parameter custom attribute type.

This fixes the situation where a parameter has more than one
custom attribute.

8 years agoAdd MONO_PARTIAL_DATA_IMPORT.
Atsushi Eno [Thu, 19 Mar 2015 14:17:27 +0000 (22:17 +0800)]
Add MONO_PARTIAL_DATA_IMPORT.

It is to make it possible to import everything but SqlClient and co.

8 years agoAdd #if-s for mobile builds.
Atsushi Eno [Wed, 18 Mar 2015 07:58:38 +0000 (15:58 +0800)]
Add #if-s for mobile builds.

8 years agoAvoid some windows-only calls in System.Data.
Atsushi Eno [Tue, 17 Mar 2015 07:58:52 +0000 (15:58 +0800)]
Avoid some windows-only calls in System.Data.

8 years agoMono friendly string
Marek Safar [Wed, 25 Mar 2015 13:46:08 +0000 (14:46 +0100)]
Mono friendly string

8 years agoFix DateTime regression on ARM
Alexander Köplinger [Thu, 12 Mar 2015 01:41:28 +0000 (02:41 +0100)]
Fix DateTime regression on ARM

This is the same issue as in https://github.com/mono/referencesource/pull/7,
i.e. there's an overflow when casting a too large value from double->long
and the referencesource implementation relies on this being a large negative
value in order for the ArgumentOutOfRangeException to be properly thrown.

As Mono's runtime on ARM in this case returns -1, the exception isn't thrown.

The fix is to introduce an explicit overflow check, catch an eventual
OverflowException and raise the proper exception instead. This can be JIT'd
to better code than checking if the value fits into long every time.

It fixes a couple of DateTime unit tests that currently fail on ARM.

8 years agoMono friendly ExceptionDispatchInfo
Marek Safar [Tue, 24 Mar 2015 09:00:39 +0000 (10:00 +0100)]
Mono friendly ExceptionDispatchInfo

8 years agoDon't replace CategoryAttribute value with key when not found.
Marek Safar [Mon, 23 Mar 2015 16:42:05 +0000 (17:42 +0100)]
Don't replace CategoryAttribute value with key when not found.

8 years agoMono friendly System.Resources
Marek Safar [Mon, 23 Mar 2015 15:47:56 +0000 (16:47 +0100)]
Mono friendly System.Resources

8 years agoMono friendly MethodBase
Marek Safar [Mon, 23 Mar 2015 09:52:15 +0000 (10:52 +0100)]
Mono friendly MethodBase

8 years agoMono friendly Type|MemberInfo
Marek Safar [Fri, 20 Mar 2015 16:35:38 +0000 (17:35 +0100)]
Mono friendly Type|MemberInfo

8 years agoDisable unmanaged IsVisible type path, it does not work
Marek Safar [Fri, 20 Mar 2015 16:34:57 +0000 (17:34 +0100)]
Disable unmanaged IsVisible type path, it does not work

8 years agoFilter out more FrameworkEventSource
Marek Safar [Fri, 20 Mar 2015 11:19:46 +0000 (12:19 +0100)]
Filter out more FrameworkEventSource

8 years agoEnable more Type code
Marek Safar [Fri, 20 Mar 2015 09:38:33 +0000 (10:38 +0100)]
Enable more Type code

8 years agoReturn top-level parameter custom attributes when no base methods exists
Marek Safar [Thu, 19 Mar 2015 21:40:44 +0000 (22:40 +0100)]
Return top-level parameter custom attributes when no base methods exists