1. 04 2月, 2021 12 次提交
  2. 03 2月, 2021 20 次提交
    • H
      Vector.As<TFrom, TTo> (#47150) · fabaed29
      Huo Yaoyuan 提交于
      * Implement Vector.As using Unsafe.As.
      
      * Ref source for Vector.As.
      
      * Mark managed impl with intrinsic and aggressive inlining.
      
      * Hwintrinsic definition
      
      * Hwintrinsic impl
      
      * Add missing break.
      
      * Make extension method.
      
      * Add test for unsupported As types.
      
      * Add test for op_explicit and cast.
      
      * Reorder intrinsic checks.
      fabaed29
    • A
      Fix throw decl for math functions (#47687) · 54f0d4b0
      Adeel Mujahid 提交于
      54f0d4b0
    • M
      [AOT] Make native linker name configurable (#47747) · 2e0ae359
      Marek Habersack 提交于
      Context: https://github.com/android/ndk/wiki/Changelog-r22#announcements
      Context: https://github.com/xamarin/xamarin-android/pull/5475
      Context: https://github.com/mono/mono/pull/20814
      
      This commit fixes a problem where the AOT compiler hard-codes the native
      linker executable name to a platform-specific value but such an
      executable does not exist in the toolchain being used, thus making the
      AOT compiler fail to link the final binary.
      
      The specific use case here is the new Android NDK r22 which not only
      deprecates GNU binutils, but also removes architecture-prefixed `ld`
      binary (e.g. `aarch64-linux-android-ld` no longer exists). Instead, the
      NDK provides a non-prefixed `ld` binary and two prefixed ones:
      `$arch-ld.gold` and `$arch-ld.bfd`. However, since the AOT compiler
      hardcodes `ld` as the linker name on Linux systems, the AOT compilation
      fails when attempting to link the final executable. Which, in turn,
      breaks some Xamarin.Android AOT tests.
      
      This commit fixes the issue by adding a new `ld-name` option to the AOT
      compiler allowing one to specify just the name of the linker binary to
      use. The rest of the toolchain mechanics doesn't change.
      2e0ae359
    • S
      Add missing logging to gtFoldExpr (#47757) · bee5b795
      SingleAccretion 提交于
      * Add missing logging to the folding functions
      
      * Use DISPTREE and JITDUMP in more places
      bee5b795
    • F
      Fix race condition reloading file configuration (#47503) · 9f4fa188
      Frank Racis 提交于
      Data was being cleared before file was reloaded, causing gap where
      invalid configuration could be read.   Now data is only cleared if
      reload fails.
      
      Fix #36244
      9f4fa188
    • H
      Remove DeviceContext HWND handling (#47081) · 7a5e37ea
      Hugh Bellamy 提交于
      * Remove DeviceContext HWND handling
      
      * Remove IDeviceContext from DeviceContext
      7a5e37ea
    • B
      Fix SuperPMI collection with crossgen2 (#47751) · 04fea3e8
      Bruce Forstall 提交于
      * Fix SuperPMI collection with crossgen2
      
      Crossgen2 abuses the `CORINFO_SIG_INFO.pSig` field by treating
      it as an opaque handle/pointer, and not a pointer to an array
      of signature bytes. Work around this by detecting this case
      and storing/restoring the pointer instead of a signature byte
      array.
      
      Also, add and improve some dump functions.
      
      Mostly fixes https://github.com/dotnet/runtime/issues/47540
      (Fixes it to about the same level of failures in crossgen1
      compilations.)
      
      * Fix clang build break
      
      Add logging variables, but leave them under #if 0
      
      Fix handling of getCallInfo throwing an exception.
      04fea3e8
    • B
      Fix an issue with GTF_CALL_M_EXP_RUNTIME_LOOKUP using gtCallMoreFlags instead... · bb650672
      Brian Sullivan 提交于
      Fix an issue with GTF_CALL_M_EXP_RUNTIME_LOOKUP using gtCallMoreFlags instead of incorrectly using gtFlags. (#47788)
      
      bb650672
    • N
      Remove some extra assertion merges (#47375) · 4709b833
      nathan-moore 提交于
      4709b833
    • L
      [Wasm] Silence some warnings (#47773) · ad407d2b
      Larry Ewing 提交于
      * Silence warning in driver.c
      
      * Clean up more warnings
      ad407d2b
    • T
      unwindLazyState: initialize ContextFlags (#47760) · 9f759f29
      Tom Deseyn 提交于
      9f759f29
    • K
      96019a4b
    • C
      Backport docs for System.IO.Compression.Brotli (#46716) · f6917292
      Carlos Sanchez 提交于
      * Backport docs for System.IO.Compression.Brotli
      
      * Addressed PR suggestions and fixed additional bugs.
      
      * Address feedback.
      Enable GenerateDocumentationFile.
      
      * BrotliStream.ReadByte docs.
      
      * BrotliStream.Flush docs.
      
      * BrotliStream.WriteByte docs.
      
      * Replace appname includes to plain text.
      Co-authored-by: Ncarlossanlop <carlossanlop@users.noreply.github.com>
      f6917292
    • E
      Add doc about running host tests (#47744) · f31473d2
      Elinor Fung 提交于
      f31473d2
    • J
      Change C# names of P/Invokes of objc_msgSend to be call-site specific. (#47608) · 1562cf74
      Jeremy Koritzinsky 提交于
      * Change C# names of P/Invokes of objc_msgSend to be call-site specific.
      
      * Rename to match suggested pattern
      
      * Follow Xamarin convention in all objc_msgSend cases.
      
      * Fix typo
      
      * Rename to match convention.
      1562cf74
    • P
      Optimize System.DateTime (#45479) · e6a5339b
      Pent Ploompuu 提交于
      e6a5339b
    • D
      [master] Update dependencies from dotnet/icu dotnet/arcade dotnet/runtime... · 3bc78402
      dotnet-maestro[bot] 提交于
      [master] Update dependencies from dotnet/icu dotnet/arcade dotnet/runtime dotnet/llvm-project dotnet/xharness (#47762)
      
      * Update dependencies from https://github.com/dotnet/icu build 20210118.1
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 6.0.0-alpha.1.21061.1 -> To Version 6.0.0-alpha.1.21068.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210118.2
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21062.10 -> To Version 2.5.1-beta.21068.2
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210119.2
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21068.2 -> To Version 2.5.1-beta.21069.2
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210121.2
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21069.2 -> To Version 2.5.1-beta.21071.2
      
      * Update dependencies from https://github.com/dotnet/runtime build 20210124.3
      
      Microsoft.NETCore.DotNetHost , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Runtime.CompilerServices.Unsafe , System.Text.Json
       From Version 6.0.0-preview.2.21076.5 -> To Version 6.0.0-preview.1.21074.3
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210125.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21068.3 -> To Version 1.0.0-prerelease.21075.1
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210125.2
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21075.1 -> To Version 1.0.0-prerelease.21075.2
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210126.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21075.2 -> To Version 1.0.0-prerelease.21076.1
      
      * Update dependencies from https://github.com/dotnet/llvm-project build 20210125.1
      
      runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk
       From Version 9.0.1-alpha.1.21068.1 -> To Version 9.0.1-alpha.1.21075.1
      
      * Update dependencies from https://github.com/dotnet/icu build 20210125.1
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 6.0.0-alpha.1.21068.1 -> To Version 6.0.0-alpha.1.21075.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210122.6
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21071.2 -> To Version 2.5.1-beta.21072.6
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210126.2
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21076.1 -> To Version 1.0.0-prerelease.21076.2
      
      * Update dependencies from https://github.com/dotnet/icu build 20210126.3
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 6.0.0-alpha.1.21075.1 -> To Version 6.0.0-preview.2.21076.3
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210126.1
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21072.6 -> To Version 2.5.1-beta.21076.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210128.12
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.GenAPI , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenFacades , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.21076.1 -> To Version 2.5.1-beta.21078.12
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210131.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21076.2 -> To Version 1.0.0-prerelease.21081.1
      
      * Update dependencies from https://github.com/dotnet/runtime build 20210201.2
      
      Microsoft.NETCore.DotNetHost , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Runtime.CompilerServices.Unsafe , System.Text.Json
       From Version 6.0.0-preview.1.21074.3 -> To Version 6.0.0-preview.2.21101.2
      
      * Update dependencies from https://github.com/dotnet/icu build 20210201.12
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 6.0.0-preview.2.21076.3 -> To Version 6.0.0-preview.2.21101.12
      
      * Update dependencies from https://github.com/dotnet/llvm-project build 20210201.1
      
      runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk
       From Version 9.0.1-alpha.1.21075.1 -> To Version 9.0.1-alpha.1.21101.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210131.1
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21078.12 -> To Version 6.0.0-beta.21081.1
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210202.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21068.3 -> To Version 1.0.0-prerelease.21102.1
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      3bc78402
    • M
    • E
      Resolve ILLink warnings in System.Linq.Expressions (Round 1) (#47585) · 05fa033f
      Eric Erhardt 提交于
      * Resolve ILLink warnings in System.Linq.Expressions (Round 1)
      
      Contributes to #45623
      
      * Address PR feedback
      
      * PR feedback
      05fa033f
    • A
      Clean up old Makefile-based build system from src/mono (#47758) · faf71f36
      Alexander Köplinger 提交于
      * Clean up old Makefile-based build system from src/mono
      
      Everything is using CMake now.
      
      * Fix extraction of MONO_CORLIB_VERSION from configure.ac
      
      Move the version into CMakeLists.txt
      faf71f36
  3. 02 2月, 2021 8 次提交