- 04 2月, 2021 10 次提交
-
-
由 Simon Nattress 提交于
* Crossgen2 presently abuses the `CORINFO_SIG_INFO` pSig field to pass a handle representing a managed method signature object which the JIT passes back to us later in compilation. This field is for byte arrays and causes problems with SuperPMI which rightly doesn't know how to interpret a zero-length buffer whose pointer is set. * Introduce a new field ,`methodSignature` where we pass the handle back to the JIT. This pattern saves us from allocating and pinning a byte buffer for signatures, something the native code VM and Crossgen1 don't have to worry about. * Add strongly typed `ObjectToHandle` and `HandleToObject` methods for `CORINFO_MODULE_STRUCT_` <=> `MethodIL` and `MethodSignatureInfo` <=> `MethodSignature`. * Add SuperPMI support for CORINFO_SIG_INFO.methodSignature Co-authored-by: NBruce Forstall <brucefo@microsoft.com>
-
由 Alexander Köplinger 提交于
* Add more sources to tasks.proj build semaphore With the Apple/AndroidAppBuilders we now have additional sources besides *.cs so we need to add them to the semaphore, otherwise changes in these files wouldn't cause a rebuild. * Review feedback
-
由 Omair Majid 提交于
This appears to be a typo. weight1 is from dsc1 and weight2 is from dsc2. If we checking whether dsc1 is a register arg, we should be adjusting weight1, not weight2.
-
由 Eirik Tsarpalis 提交于
* add missing docs for ConcurrentDictionary.Comparer * Update src/libraries/System.Collections.Concurrent/src/System/Collections/Concurrent/ConcurrentDictionary.cs Co-authored-by: NStephen Toub <stoub@microsoft.com> Co-authored-by: NStephen Toub <stoub@microsoft.com>
-
由 Jessica Petty 提交于
* Add new Rich Nav specific pipeline, temporarily enable RichNav in CI * Temporarily fix template issue in arcade to test build * Fix typo in build-job.yml * Add Rich Nav package feed * Thread 'enableRichCodeNavigation' parameter through, respond to PR feedback * Remove change from templates * Simplify templating and building after insight from Santiago * Respond to pull request feedback from Santiago * Specify environment manually, enable for allConfigurations * Flow environment parameter through to build script * HACK HACK HACK: replace normal CI with Rich Nav * Increase timeout to 4 hours * Empty commit to force another build * Push empty commit to re-trigger build * empty commit to force build * fix build pipeline - remove script that no longer exists * Add missing task * Try changing the platform that is building this * Update Rich Nav pipeline, revert changes to runtime pipeline
-
由 Steve Pfister 提交于
First step in being able to build different mac catalyst runtimes Resolves https://github.com/dotnet/runtime/issues/47518
-
由 Charles Stoner 提交于
-
由 Newell Clark 提交于
Added overrides for async methods on IndentedTextWriter that call the respective async methods on the underlying TextWriter.
-
由 David Wrighton 提交于
- Add routine/lock for updating friend assemblies - Unify all assembly handling custom attribute updates in the runtime - This adjusts the handling of the DebuggableAttribute, which in the past would have worked even if it was applied to anything via the CustomAttributeBuilder apis Co-authored-by: NKrzysztof Wicher <kwicher@microsoft.com>
-
由 Sergei Papikian 提交于
* fix #31350 * fix ref file * fix getter * added tests
-
- 03 2月, 2021 20 次提交
-
-
由 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.
-
由 Adeel Mujahid 提交于
-
由 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.
-
由 SingleAccretion 提交于
* Add missing logging to the folding functions * Use DISPTREE and JITDUMP in more places
-
由 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
-
由 Hugh Bellamy 提交于
* Remove DeviceContext HWND handling * Remove IDeviceContext from DeviceContext
-
由 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.
-
由 Brian Sullivan 提交于
Fix an issue with GTF_CALL_M_EXP_RUNTIME_LOOKUP using gtCallMoreFlags instead of incorrectly using gtFlags. (#47788)
-
由 nathan-moore 提交于
-
由 Larry Ewing 提交于
* Silence warning in driver.c * Clean up more warnings
-
由 Tom Deseyn 提交于
-
由 Kevin Jones 提交于
-
由 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>
-
由 Elinor Fung 提交于
-
由 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.
-
由 Pent Ploompuu 提交于
-
由 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>
-
由 Marek Safar 提交于
-
由 Eric Erhardt 提交于
* Resolve ILLink warnings in System.Linq.Expressions (Round 1) Contributes to #45623 * Address PR feedback * PR feedback
-
由 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
-
- 02 2月, 2021 10 次提交
-
-
https://github.com/dotnet/icu由 dotnet-maestro[bot] 提交于
Microsoft.NETCore.Runtime.ICU.Transport From Version 6.0.0-alpha.1.21061.1 -> To Version 6.0.0-preview.2.21101.12 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Dong-Heon Jung 提交于
- Set to 0x112 as in readytorun.h - Resolve assertion in LoadDynamicInfoEntry vm/jitinterface.cpp
-
由 Anton Firszov 提交于
Fixes #47637, and adds ReceiveSent_UDP_Success test to both ReceiveFrom and ReceiveMessageFrom
-
https://github.com/dotnet/llvm-project由 dotnet-maestro[bot] 提交于
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.21064.1 -> To Version 9.0.1-alpha.1.21068.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Aleksey Kliger (λgeek) 提交于
Update build and README to use `hotreload-delta-gen` from [hotreload-utils](https://github.com/dotnet/hotreload-utils)
-
由 Maxim Lipnin 提交于
Co-authored-by: NAleksey Kliger (λgeek) <akliger@gmail.com>
-
由 Ryan Lucia 提交于
-
由 Stephen Toub 提交于
-
由 Ove Bastiansen 提交于
* adding span version of ReceiveMessageFrom fix #43933 * Started using new testsetup for the receivemessagefrom * removed code duplication in socketpal.windows * removed unused buffers parameter * adding non-zero offset to the ReceiveMessageFrom test * added documentation * offset fix for EAP tests * fixing pr comments
-
由 Peter Sollich 提交于
This fixes a problem where accidentally too much code was excluded with USE_REGIONS. This caused the compaction decision to be inconsistent between heaps, with some heaps doing compacting and some heaps doing mark&sweep. This is a problem, because the relocation phase relies on relocation information stored in the free space between used objects, and the free space is being overwritten by the sweep. It's an issue only for object pointers between heaps, but these are very common.
-