Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-14Disable generic math (#55540)Tanner Gooding
2021-07-03Expose and implement generic math interfaces on core types (#54650)Tanner Gooding
* Pin MicrosoftNetCompilersToolsetVersion to a version that supports Static Abstracts in Interfaces * Fixed issues related to enabling generic math in a general sense (#4) - Disable constraint checking during EEInit - Disable il linker running on CoreLib - Fixup generic math tests to actually build * Adding interfaces to support generic math * Implement generic math interfaces on core types * Updating the System.Runtime ref assembly to support generic math * Add a basic xunit test for generic-math * Removing unnecessary nullable annotations * Ensure all preview interface members are explicitly implemented * Don't use var for various methods in Double/Half/Single * Ensure FeatureGenericMath is defined for Mono * Skip generic math tests on Mono WASM due to https://github.com/dotnet/runtime/issues/54910 * Apply suggestions from code review Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com> Co-authored-by: David Wrighton <davidwr@microsoft.com> Co-authored-by: Aleksey Kliger (λgeek) <akliger@gmail.com>
2021-05-10NSAutoreleasePool instance should be added to all threads. (#52023)Aaron Robinson
Add an NSAutoreleasePool to all managed create threads including the Main and Finalizer. This expands the current support where support was only added to ThreadPool threads. New feature switch was created and the ThreadPool one was removed. - System.Threading.Thread.EnableAutoreleasePool Updated AutoReleaseTest for the new scenarios.
2021-05-03[main] Update dependencies from mono/linker (#51921)dotnet-maestro[bot]
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Marek Safar <marek.safar@gmail.com> Co-authored-by: vitek-karas <vitek.karas@microsoft.com>
2021-05-01Split ComActivator into separate files for supported and not supported (#52126)Elinor Fung
2021-02-15Unset FEATURE_EVENTSOURCE_XPLAT in macOS builds (#48244)Sung Yoon Whang
2020-11-13Remove the experimental Utf8String type and tests from the runtime repo (#44574)Tomáš Rylek
2020-09-09Integrate minor fixes from dotnet/runtimelab:NativeAOT (#41999)Jan Kotas
2020-08-07Implement platform guards in OperatingSystem class (#40457)Adam Sitnik
* add Is$OsName methods to OperatingSystem class * add OperatingSystem.*VersionAtLeast methods * add IsOSPlatform and IsOSPlatformVersionAtLeast * add xml comments * address code review suggestions * move TARGET_* defines to a common file
2020-06-19Delete FEATURE_APPX (#38112)Jan Kotas
2020-06-19Merge FEATURE_CLASSIC_COMINTEROP into FEATURE_COMINTEROP (#38107)Jan Kotas
Also deleted some dead code
2020-06-10Add ILLink.Substitutions.xml files for System.Private.CoreLib. (#37615)Eric Erhardt
* Add ILLink.Substitutions.xml files for System.Private.CoreLib. Ported the settings from https://github.com/mono/mono/blob/eaa32d13659f0a6b6b5e62ddb49af68b1f9efb6c/sdks/wasm/src/linker-subs.xml and split them out as appropriate to reduce duplication across the different platform builds. Contributes to #31785 * Remove all Platforms other than wasm to workaround linker bug. See https://github.com/mono/linker/issues/1260
2020-05-30Remove built-in WinRT support from the runtime (#36715)Jeremy Koritzinsky
2020-03-07Implement new COM interop API for RCW/CCW creation/management (#32091)Aaron Robinson
* Implement RuntimeHelpers.AllocateTypeAssociatedMemory(). * Add tests for RuntimeHelpers.AllocateTypeAssociatedMemory(). * Implement ComWrappers API. * Add tests for ComWrappers API. * Add a FEATURE_COMWRAPPERS feature flag.
2020-02-05Managed Renames for consistency (#28819)Steve MacLean
* Managed Renames for consistency Rename managed conditional compilation macros to match CoreCLR native concepts BIT64 -> TARGET_64BIT BIT32 -> TARGET_32BIT FEATURE_PAL -> TARGET_UNIX PLATFORM_UNIX -> TARGET_UNIX PLATFORM_WINDOWS -> TARGET_WINDOWS PLATFORM_OSX -> TARGET_OSX Remove obsolete logic and obsolete defines: FeaturePal * Simplify !TARGET_* to equivalent TARGET_* * Remove stale SILVERLIGHT managed code * Review feedback other * Fix mono build break * Fix System.Drawing.Imaging.ImageFormat.FindEncoding * Add PAL Bridge comment * Move FeatureCoreCLR per freedback
2019-11-21Implement instantiating and unboxing through portable stublinker code… (#106)David Wrighton
* Implement instantiating and unboxing through portable stublinker code - Handle only the cases with register to register moves - Shares abi processing logic with delegate shuffle thunk creation - Architecture specific logic is relatively simple - Do not permit use of HELPERREG in computed instantiating stubs - Fix GetArgLoc such that it works on all architectures and OS combinations Add a JIT stress test case for testing all of the various combinations - Use the same calling convention test architecture that was used as part of tail call work Rename secure delegates to wrapper delegates - Secure delegates are no longer a feature of the runtime - But the wrapper delegate lives on as a workaround for a weird detail of the ARM32 abi
2019-05-17Delete unnecessary locale arguments (dotnet/coreclr#24624)Jan Kotas
Everything in the runtime should use Invariant culture. It is not necessary to pass the locale arguments around. Commit migrated from https://github.com/dotnet/coreclr/commit/cbeb928cb05982edc71ed8ab80ef13d7f142cffa
2019-05-06Port all managed product binaries to use SDK style projects ↵Aaron Robinson
(dotnet/coreclr#24285) Convert managed product binary to use SDK project system. - Uses Arcade for versions strings - Overrides Arcade defined output paths - should change in the future Commit migrated from https://github.com/dotnet/coreclr/commit/099177b0899156a4e8a352083a273805240c0ccd