Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
20190408.16 (#23836)
- Microsoft.NETCore.App - 3.0.0-preview5-27608-16
|
|
* 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()`
|
|
* 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
|
|
Block the hoisting of TYP_STRUCT rvalues in loop hoisting
|
|
Enable CLR write watch for ARM64 Windows
|
|
Added test case GitHub_23739.cs
|
|
Diable CoreFX System.IO.Tests.dll on windows arm64.
|
|
Add Large pages support in GC
|
|
Re-update branding to preview5
|
|
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.
|
|
Fix ARM32/ARM64 large frame stack probing
|
|
|
|
|
|
|
|
Enable running tests in the ReadyToRun mode on Linux on OSX
|
|
* 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
|
|
* 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
|
|
Fix conversion warning
|
|
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`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reenable System.Runtime.Tests. for arm64.
|
|
* Normalize directory separators when loading native library via ALC.LoadUnmanagedDllFromPath
|
|
* Remove remaining devdocs and cleanup ComponentModel code
|
|
Add crossgen option to build-test.sh
|
|
(#23784)
- Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19205.6
- Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19205.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
|
|
MEMBARRIER_CMD_PRIVATE_EXPEDITED if available (#23778)
Basically a port of https://github.com/dotnet/coreclr/pull/20949 to GCToOSInterface
|
|
|
|
* 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.
|
|
|
|
|
|
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.
|
|
|
|
* 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.
|
|
|
|
Fix for Issue #23538
|
|
Update branding to preview5
|
|
|
|
|
|
In case you would have UINT32_MAX - 1 CPUs, you would round up to return UINT32_MAX CPUs.
|
|
|
|
* 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
|
|
|
|
* Update dependencies from https://github.com/dotnet/core-setup build 20190404.13
- Microsoft.NETCore.App - 3.0.0-preview4-27604-13
|