summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-04-09Update CoreClr to preview5-27609-71 (#23809)dotnet-maestro-bot2-3/+3
2019-04-09Update dependencies from https://github.com/dotnet/core-setup build ↵dotnet-maestro[bot]2-3/+3
20190408.16 (#23836) - Microsoft.NETCore.App - 3.0.0-preview5-27608-16
2019-04-09Improve RuntimeHelpers.GetSubArray (#23829)Stephen Toub1-9/+27
* Improve RuntimeHelpers.GetSubArray This change does three things. First, it fixes `GetSubArray` to work when the supplied array is actually a `U[]` where `U : T`. Currently this case ends up throwing an exception inside of span, which doesn't like working with arrays covariantly. Second, it fixes argument validation so that we throw an ArgumentNullException if the input array is null rather than NullReferenceException. Third, it improves the performance of `GetSubArray` for the 95% common case where either `T` is a value type or the type of the array matches the `T` type specified. * Only use `Array.Empty<T>` when `typeof(T[]) == array.GetType()`
2019-04-08Remove exclusion for System.Threading.Tasks.Tests (#23818)Vladimir Sadov1-1/+0
* Update exclusion for System.Threading.Tasks.Tests There is a race in the test, which causes failures in various stress runs. And that is not Linux specific. The failure is addressed in https://github.com/dotnet/corefx/pull/36645 This is to update the exclusion lists to make it not just for Linux and to link to the fix PR, so that it could be tracked when it makes it into coreclr. * Update corefx_test_exclusions.txt * Update corefx_test_exclusions.txt
2019-04-08Merge pull request #23739 from briansull/struct-cseBrian Sullivan3-11/+251
Block the hoisting of TYP_STRUCT rvalues in loop hoisting
2019-04-08Merge pull request #23752 from adityamandaleeka/arm64_clrwwAditya Mandaleeka3-8/+21
Enable CLR write watch for ARM64 Windows
2019-04-08Block the hoisting of TYP_STRUCT rvalues in loop hoistingBrian Sullivan3-11/+251
Added test case GitHub_23739.cs
2019-04-08Merge pull request #23814 from sandreenko/disableSystemIOTestsCorefxSergey Andreenko1-0/+1
Diable CoreFX System.IO.Tests.dll on windows arm64.
2019-04-08Merge pull request #23251 from mjsabby/largePagesInGCJan Vorlicek13-14/+231
Add Large pages support in GC
2019-04-08Merge pull request #23813 from wtgodbe/PrevAgainWilliam Godbe1-1/+1
Re-update branding to preview5
2019-04-08Remove the MultiFileSec option from EventPipe. (#23777)José Rivero9-209/+25
This option was a pseudo mechanism to fake "streaming" events out-of-proc. The idea was to have EventPipe creating files every N seconds, with event data up to that point. Thus, external processes could read these files in an attempt to get "read-time" data. Now, we actually have streaming of event through IPC channels, so this option is not needed.
2019-04-08Merge pull request #23715 from BruceForstall/FixArmStackProbingBruce Forstall12-53/+666
Fix ARM32/ARM64 large frame stack probing
2019-04-08Add Large pages support in GCMukul Sabharwal13-14/+231
2019-04-08Diable CoreFX System.IO.Tests.dll on windows arm64.Sergey Andreenko1-0/+1
2019-04-08Re-update branding to preview5wtgodbe1-1/+1
2019-04-08Merge pull request #23801 from sergiy-k/enabler2rtestingonunixSergiy Kuryata1-6/+0
Enable running tests in the ReadyToRun mode on Linux on OSX
2019-04-08[master] Update dependencies from dotnet/arcade (#23797)dotnet-maestro[bot]2-6/+6
* Update dependencies from https://github.com/dotnet/arcade build 20190406.5 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19206.5 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19206.5 * Update dependencies from https://github.com/dotnet/arcade build 20190407.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19207.1 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19207.1
2019-04-08[master] Update dependencies from dotnet/corefx (#23798)dotnet-maestro[bot]2-6/+6
* Update dependencies from https://github.com/dotnet/corefx build 20190406.5 - Microsoft.NETCore.Platforms - 3.0.0-preview5.19206.5 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview5.19206.5 * Update dependencies from https://github.com/dotnet/corefx build 20190408.1 - Microsoft.NETCore.Platforms - 3.0.0-preview5.19208.1 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview5.19208.1
2019-04-08Merge pull request #23605 from franksinankaya/gcc_cleanup_17Jan Vorlicek1-1/+1
Fix conversion warning
2019-04-08Allow reabstraction of default interface methods (#23313)Michal Strehovský13-19/+542
Allow the runtime to load types with incomplete interface implementations. With this change, we allow (in pseudo-C#): ```csharp interface IFoo { void Frob() { } } interface IBar : IFoo { abstract void IFoo.Frob() } class Fooer : IBar { } ``` Calling IFoo.Frob on an instance of `Fooer` will result in new exception being thrown because the default implementation of `IFoo.Frob` was re-abstracted by `IBar`.
2019-04-07Update CoreClr to preview5-27607-72 (#23799)dotnet-maestro-bot2-3/+3
2019-04-07Enable running tests in the ReadyToRun mode on Linux on OSXSergiy Kuryata1-6/+0
2019-04-07Add Alpine.38.Arm64.Open Helix queueEgor Chesakov1-1/+2
2019-04-07Update image coreclr uses for arm64 musl crossbuildEgor Chesakov1-1/+1
2019-04-07Fix two new nullable warnings with latest compilerStephen Toub2-2/+3
2019-04-07Update BuildTools, CoreClr to preview4-03906-01, preview5-27606-71, respectivelydotnet-maestro-bot3-5/+5
2019-04-06Merge pull request #23775 from sandreenko/reenableFixedCoreFXSergey Andreenko2-2/+0
Reenable System.Runtime.Tests. for arm64.
2019-04-06Normalize directory separators before calling LoadLibrary (#23776)Jeremy Koritzinsky1-0/+16
* Normalize directory separators when loading native library via ALC.LoadUnmanagedDllFromPath
2019-04-06Remove remaining devdocs and cleanup ComponentModel code (#23175)Hugh Bellamy5-137/+126
* Remove remaining devdocs and cleanup ComponentModel code
2019-04-06Merge pull request #23781 from sergiy-k/addcrossgenforcoreroot1Sergiy Kuryata1-0/+75
Add crossgen option to build-test.sh
2019-04-06Update dependencies from https://github.com/dotnet/arcade build 20190405.6 ↵dotnet-maestro[bot]4-8/+8
(#23784) - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19205.6 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19205.6
2019-04-06[master] Update dependencies from dotnet/corefx (#23785)dotnet-maestro[bot]3-9/+6
* Update dependencies from https://github.com/dotnet/corefx build 20190405.9 - Microsoft.NETCore.Platforms - 3.0.0-preview5.19205.9 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview5.19205.9 * System.Data.DataSetExtensions is not a package anymore
2019-04-06Make GCToOSInterface::FlushProcessWriteBuffers use ↵Vladimir Sadov1-35/+102
MEMBARRIER_CMD_PRIVATE_EXPEDITED if available (#23778) Basically a port of https://github.com/dotnet/coreclr/pull/20949 to GCToOSInterface
2019-04-06Update CoreClr to preview5-27605-73 (#23782)dotnet-maestro-bot2-3/+3
2019-04-05Match PtrToStringUTF8 to the other PtrToString* families. (#23731)Jeremy Koritzinsky2-8/+27
* Match PtrToStringUTF8 to the other PtrToString* families. * Make PtrToString*(IntPtr,int) exceptions consistent. * Exclude out-of-date tests in CoreFX. * Update exclusions to cover tests that are now throwing ArgumentOutOfRangeExceptions instead of ArgumentExceptions. * Fix parameter order for exception. * Pass value to exception.
2019-04-05Fix typo in Buffer.BlockCopy (#23636)Egor Bogatov2-1/+5
2019-04-05Fix broken links (#23748)Gergely Kalapos1-2/+2
2019-04-05Add crossgen option to build-test.shSergiy Kuryata1-0/+75
This option will cause the script to call crossgen to precompile the managed assemblies in CORE_ROOT after generating layout. Most of this code has been transferred from tests/bringup_runtest.sh.
2019-04-05WIP Fix ARM32/ARM64 large frame stack probingBruce Forstall12-53/+666
2019-04-05Fedora.28.Amd64 queue is dead. Use container instead (#23765)Tomas Weinfurt1-1/+1
* Fedora.28.Amd64 queue is dead. Use container instead * udpate ubuntu to Ubuntu * do not escape () as rest of the coreclr does not do it either.
2019-04-05Reenable System.Runtime.Tests. for arm64.Sergey Andreenko2-2/+0
2019-04-05Merge pull request #23728 from briansull/FixConstByrefBrian Sullivan3-23/+24
Fix for Issue #23538
2019-04-05Merge pull request #23770 from wtgodbe/Preview5William Godbe1-1/+1
Update branding to preview5
2019-04-05Replacing some calls to GetThread with an inlined version (#23771)Fadi Hanna3-7/+12
2019-04-05Whitespace (#23772)Steve MacLean3-125/+125
2019-04-05Fix rounding to UINT32_MAX (#23764)Ludovic Henry2-21/+7
In case you would have UINT32_MAX - 1 CPUs, you would round up to return UINT32_MAX CPUs.
2019-04-05Fix issue 23713: handle TypeDesc field handles (#23767)Fadi Hanna1-1/+2
2019-04-05[master] Update dependencies from dotnet/arcade (#23718)dotnet-maestro[bot]5-27/+115
* Update dependencies from https://github.com/dotnet/arcade build 20190404.16 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19204.16 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19204.16
2019-04-05Update CoreClr to preview4-27605-71 (#23710)dotnet-maestro-bot2-3/+3
2019-04-05[master] Update dependencies from dotnet/core-setup (#23719)dotnet-maestro[bot]2-3/+3
* Update dependencies from https://github.com/dotnet/core-setup build 20190404.13 - Microsoft.NETCore.App - 3.0.0-preview4-27604-13