- 03 9月, 2023 5 次提交
-
-
-
由 github-actions[bot] 提交于
-
由 Kunal Pathak 提交于
-
由 Egor Bogatov 提交于
-
由 Maoni Stephens 提交于
Cleanup only changes + fixed compiler errors for when BACKGROUND_GC is not defined + made a few things only defind when USE_REGIONS is not defined as they are only used for segments case + fixed an AV in a dprintf in descr_generations that @cshung noticed + reverted the dprintf change I accidently left in a previous PR that @mrsharm noticed + got rid of some unused methods + got rid of some useless, obsolete or wrong comments and move the finalize lock comment to an appropriate place + fixed some inappropriate line width, inconsistent formatting, unused args/fields and typos there are other inconsistent formating like spacing but there are many so they should be in their own PR to not completely dwarf changes in this one.
-
- 02 9月, 2023 15 次提交
-
-
由 dotnet-maestro[bot] 提交于
Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230901.1 (#91493) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23424.1 -> To Version 8.0.0-alpha.1.23451.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230827.2 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23426.6 -> To Version 1.0.0-prerelease.23427.2 * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230829.4 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23426.6 -> To Version 1.0.0-prerelease.23429.4 * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230830.6 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23426.6 -> To Version 1.0.0-prerelease.23430.6 * Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230831.4 optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23426.6 -> To Version 1.0.0-prerelease.23431.4 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Aaron Robinson 提交于
* Use LoadLibraryExW on Windows.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20230829.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23428.2 -> To Version 8.0.0-beta.23429.1 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23423.1 -> To Version 1.0.0-beta.23426.1 (parent: Microsoft.DotNet.Helix.Sdk * Update dependencies from https://github.com/dotnet/xharness build 20230829.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.23421.1 -> To Version 8.0.0-prerelease.23429.1 * Update dependencies from https://github.com/dotnet/emsdk build 20230829.3 Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport From Version 9.0.0-alpha.1.23427.1 -> To Version 9.0.0-alpha.1.23429.3 * Update dependencies from https://github.com/dotnet/sdk build 20230830.6 Microsoft.DotNet.ApiCompat.Task From Version 9.0.100-alpha.1.23429.3 -> To Version 9.0.100-alpha.1.23430.6 * Dependency coherency updates runtime.linux-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.win-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.win-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.osx-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.osx-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools From Version 16.0.5-alpha.1.23414.1 -> To Version 16.0.5-alpha.1.23423.2 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport * Update dependencies from https://github.com/dotnet/sdk build 20230831.2 Microsoft.DotNet.ApiCompat.Task From Version 9.0.100-alpha.1.23429.3 -> To Version 9.0.100-alpha.1.23431.2 * Update dependencies from https://github.com/dotnet/arcade build 20230831.2 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23428.2 -> To Version 8.0.0-beta.23431.2 Dependency coherency updates Microsoft.DotNet.XliffTasks From Version 1.0.0-beta.23423.1 -> To Version 1.0.0-beta.23426.1 (parent: Microsoft.DotNet.Helix.Sdk * Update dependencies from https://github.com/dotnet/xharness build 20230831.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.23421.1 -> To Version 8.0.0-prerelease.23431.1 * Update dependencies from https://github.com/dotnet/sdk build 20230831.39 Microsoft.DotNet.ApiCompat.Task From Version 9.0.100-alpha.1.23429.3 -> To Version 9.0.100-alpha.1.23431.39 * Dependency coherency updates runtime.linux-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.win-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.win-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.osx-arm64.Microsoft.NETCore.Runtime.ObjWriter,runtime.osx-x64.Microsoft.NETCore.Runtime.ObjWriter,runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk,runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools From Version 16.0.5-alpha.1.23414.1 -> To Version 16.0.5-alpha.1.23423.2 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Jackson Schuster 提交于
Co-authored-by: NAaron Robinson <arobins@microsoft.com> Co-authored-by: NJeremy Koritzinsky <jkoritzinsky@gmail.com>
-
由 Youssef Victor 提交于
* Make `--skip-unresolved` the default when not running from SDK * Fix command-line doc * Update NullableOnConstraints test * chore: Update CanPreserveNullableCustomOperators test * Remove `--skip-unresolved` from targets as it's the default now in command-line linker * Fix tests that check --skip-unresolved false behavior --------- Co-authored-by: NSven Boemer <sbomer@gmail.com>
-
由 Aleksey Kliger (λgeek) 提交于
Change the mono build to require C11 (with gnu extensions on gcc/clang platforms). * Change `g_static_assert` to be `_Static_assert` or `static_assert` as apropriate. * Change `_DN_STATIC_ASSERT` to be `static_assert` * Add static asserts in `jiterp.c` when it casts between `T*` and `atomic_T*` * Add C11 guidance to the mono coding guide doc Contributes to #90404 --- * Bump mono to -std=gnu99; use static_assert * don't fall back to runtime checks for g_static_assert * fix static assert that wasn't a constant expression * use static_assert in shared containers * bump C standard in offsets-tool.py * use _Static_assert before C23 Dont' include assert.h in glib.h because some of our older 3P code includes assert.h on its own and there are conflicts * use CMAKE_C_STANDARD and related properties * jiterp: static_assert that atomic ops are (less likely) to go wrong Not every C implementation guarantees that atomic operations on arbitrary types are lock free. So for example, casting between atomic_ushort* and uint16_t* might not actually be ok to do. We can't assert that they're inter-castable, but at least assert that they're the same size and that atomic_ushort is always lock-free. There might still be restrictions (for example atomic_ushort might have to be aligned differently) but this should at least catch obvious data corruption. * Add C11 guidance to the Mono coding guide * jiterp: long is 32-bits on wasm; use llong
-
由 Andrew Au 提交于
-
由 Sven Boemer 提交于
Uses the code sharing infra added in 24e5bce9. This shares most of the logic that was easily shareable in the `TestCasesRunner` directory.
-
由 Carlos Sánchez López 提交于
-
由 Elinor Fung 提交于
-
由 Ankit Jain 提交于
* workloads: Skip updating the targeting pack This is required because the runtime pack is still 8.0, but updating the targeting pack from the local build would make it 9.0, thus causing this error for non-wasm apps: ``` Unhandled exception. System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified. File name: 'System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ``` * [wasm] makefile cleanup * [wasm] Enable non-wasm build tests
-
由 Jeremy Koritzinsky 提交于
-
由 Hamish Arblaster 提交于
* Add missing comparisons * Add unit tests
-
由 Steve 提交于
* Introduce a switch to use FullOpts for cctors * Remove the obsolete policy around cctors * Revert changes around the new switch
-
- 01 9月, 2023 20 次提交
-
-
由 Alexander Köplinger 提交于
Adds a default configuration that comes with all the dependencies preinstalled, but not prebuilt. This reduces confusion if you don't use the "New with options..." dropdown when creating the Codespace since you'd just get a standard Ubuntu container then. Also install a specific version of dotnet-serve.
-
由 Pavel Savara 提交于
-
由 Huo Yaoyuan 提交于
* Remove winternl.h * Remove winver.h * Remove verrsrc.h * Remove dbghelp.h * Remove conio.h * Remove io.h * FILECFAbsoluteTimeToFileTime * Delete some unused header files * More unused structs and macros * Update fxver.h
-
由 campersau 提交于
Co-authored-by: Npavelsavara <pavel.savara@gmail.com>
-
由 Alexander Soldatov 提交于
* [ARM64] Add g_GCShadowEnd to JIT_WriteBarrier_Table This change moves address of g_GCShadowEnd to JIT_WriteBarrier_Table like others variables used in Write Barrier. This fix simmilar to RISC-V one https://github.com/dotnet/runtime/pull/90036 * [ARM64] Move GCShadow vars to the end of the wbs block * Update src/coreclr/vm/arm64/asmhelpers.asm --------- Co-authored-by: NJan Kotas <jkotas@microsoft.com>
-
由 Viktor Hofer 提交于
The ILLink ProjectReference output shouldn't be copied to consuming projects. From the docs: > Private Optional boolean. Specifies whether the reference should be copied to the output folder. This attribute matches the Copy Local property of the reference that's in the Visual Studio IDE.
-
由 Tom Deseyn 提交于
* Microsoft.Bcl.Numerics.Tests: fix restore failure when DotNetBuildFromSource. * Use NetCoreAppCurrent. * Try fix CI test failures.
-
由 Will Smith 提交于
Guarantee that we do not hold onto a strong reference of the watcher when processing events (#91301)
-
由 dotnet-maestro[bot] 提交于
Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23429.7 -> To Version 9.0.100-alpha.1.23431.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Michal Strehovský 提交于
We were not generating information about static virtuals on interface types. Information about default interface methods normally goes to the class, but if the T we're dispatching on is an interface, this information wasn't generated. The fix is to put this information into dispatch maps and sealed vtables, same way we do for classes. The test shows what the problem is - if we change `IBar` to be a class, things would work even before this PR.
-
由 Michal Strehovský 提交于
When we started generating custom modifiers into metadata format to support new function pointer APIs in #85504, we should have also added it to native layout format. We currently have a mismatch. This is a low risk bugfix to ignore modifiers on the metadata side. We'll want to do a full fix to actually emit and compare this. Tracked in a .NET 9 bug at #91381. No regression test because I spent too much time being puzzled at why https://github.com/Handlebars-Net/Handlebars.Net/blob/50614fd844e5360eb10e76154aa74da4d7bf12ce/source/Handlebars/Helpers/IHelperDescriptor.cs#L13 is generated as a custom modifier (`[in] !TOptions& modreq([netstandard]System.Runtime.InteropServices.InAttribute) options`) whereas if I do it, I get `[in] !T& 'value'` with a custom attribute. We'll want to write a proper set of tests with ambiguities for the bug I opened anyway.
-
由 Mike McLaughlin 提交于
The precode code was incorrectly using the HOST_ARM64, HOST_ARM, etc. defines instead of the TARGET_ ones. This means the cross-DAC was using the wrong architectures *Precode::Type codes.
-
由 Tarek Mahmoud Sayed 提交于
-
由 Aaron Robinson 提交于
* Add late binding lookup in VB.NET for COM objects
-
由 Emmanuel André 提交于
* Implement IDirectoryContents on PhysicalDirectoryInfo * Update test * Avoid code duplication
-
由 Aman Khalid 提交于
Adds job to runtime-coreclr crossgen2 that runs the innerloop test group with hot/cold splitting enabled in Crossgen2.
-
由 Fan Yang 提交于
* Fix offset calculation for nested struct * Add a test for nested struct with pinvoke * Move and update test with real c++ implementation * Exclude newly added test from wasm * Disable interop tests on android and apple devices
-
由 Mark Plesko 提交于
-
由 Elinor Fung 提交于
- Add an error message explicitly calling out incompatible architecture when we detect that case - Propagate the load error when failing to load a PE image - Show file path if trying to load from a path, assembly display name otherwise
-
由 Larry Ewing 提交于
This reverts commit 838b21fc.
-