Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Report StackOverflowException on NativeAOT on Linux #93901

Closed
wants to merge 118 commits into from

Commits on Oct 19, 2023

  1. Report stack overflow in linux

    Use SA_ONSTACK for SIGSEGV handler
    Call sigaltstack() to set the alternate stack on the main thread only
    Check if faulting address is near the stack pointer, if so, report stack overflow
    jtschuster committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    8260630 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    263262c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adc342f View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Configuration menu
    Copy the full SHA
    666d231 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c44e631 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1976a38 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa0511c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3f58039 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    bda88cb View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    aa7354a View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Update src/tests/baseservices/exceptions/stackoverflow/stackoverflowt…

    …ester.cs
    
    Co-authored-by: Michal Strehovský <[email protected]>
    jtschuster and MichalStrehovsky committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    ceff368 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e0b99a View commit details
    Browse the repository at this point in the history
  3. Fix namespace changes

    jtschuster committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    7a4e6dc View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Set DOTNET_DbgEnableMiniDump=0 on subprocesses to avoid dumps on expe…

    …cted failures and remove messages about failing to find createdump
    jtschuster committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    07c98d1 View commit details
    Browse the repository at this point in the history
  2. Missed semicolon

    jtschuster committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    eb59bb7 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    4a27f1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    966d861 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a7b0249 View commit details
    Browse the repository at this point in the history
  4. Update dependencies from https://github.com/dotnet/source-build-exter…

    …nals build 20231030.1 (dotnet#94210)
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 9.0.0-alpha.1.23518.2 -> To Version 9.0.0-alpha.1.23530.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d5435e4 View commit details
    Browse the repository at this point in the history
  5. make Http2_RequestFailsWithAppropriateHttpProtocolException test more…

    … deterministic (dotnet#94112)
    
    * make Http2_IncorrectServerPreface_RequestFailsWithAppropriateHttpProtocolException test more deterministic
    
    * feedback
    wfurt committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    748dd8e View commit details
    Browse the repository at this point in the history
  6. Annotate projects that are XML source of truth (dotnet#94234)

    with the `UseCompilerGeneratedDocXmlFile` switch.
    ViktorHofer committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    abda008 View commit details
    Browse the repository at this point in the history
  7. [wasm] Bump chrome for testing - linux: 118.0.5993.117, windows: 119.…

    …0.6045.59 (dotnet#94144)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    c11e684 View commit details
    Browse the repository at this point in the history
  8. Fix compilation of Synchronized method combined with generics (dotnet…

    …#94203)
    
    Fixes dotnet#77093.
    
    As I was looking at the bug, I realized it got miscategorized as native AOT, but the customer filed it for ReadyToRun. The bug is in both native AOT and ReadyToRun. I'm fixing it for both.
    
    We clearly didn't have any pre-existing test coverage, but as I was looking around the test tree, getclassfrommethodparam.cs was obviously testing this. For unexplained reasons, the Synchronized part got commented out. When I compared the file with the original in TFS at `$/DevDiv/FX/Feature/NetFXDev1/QA/CLR/testsrc/jit/Generics/Fields/getclassfrommethodparam.cs`, the commented out line is not commented out. So I'm fixing it. I've also added dedicated native aot test because this has dependency analysis implications that we need to be careful about.
    MichalStrehovsky committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    f4ee321 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    daf9cec View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Do some cleanup on TimeSpan to ensure better inlining and clearer sem…

    …antics (dotnet#94226)
    
    * Do some cleanup on TimeSpan to ensure better inlining and clearer semantics
    
    * Ensure the overflow check in TimeSpan.operator + uses ==, not !=
    
    * Update src/libraries/System.Private.CoreLib/src/System/TimeSpan.cs
    
    * Respond to PR feedback and ensure argument name is passed down for factor/divisor
    tannergooding committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    c88b783 View commit details
    Browse the repository at this point in the history
  2. Fix class construction recursion issue in Lock on NativeAOT (dotnet…

    …#94241)
    
    * Fix class construction recursion issue in `Lock` on NativeAOT
    
    - The `Monitor` type was being constructed due to the use of `Monitor.DebugBlockingScope`, added that to the initialization phase
    - If necessary, an alternative may be to move `DebugBlockingScope` to be under `Lock`. Based on the comments the thread-static field is apparently bound-to in debugging scenarios.
    - Fixes dotnet#94227
    
    * Remove `DebugBlockingScope` instead
    kouvel committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    872b1fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd72781 View commit details
    Browse the repository at this point in the history
  4. [RISC-V] Fix Microsoft.VisualBasic.Tests.ConversionTests (dotnet#94042)

    * [RISC-V] Implement float/double registers initialization in genZeroInitFltRegs
    
    This change fixes assertion triggered by Microsoft.VisualBasic.Tests.ConversionTests.Val_InvalidCastException test case:
    
    Assert failure(PID 87929 [0x00015779], Thread: 87929 [0x15779]): Assertion failed 'NYI_RISCV64: genZeroInitFltRegs is not implemented.'
    in 'Microsoft.VisualBasic.Conversion:Val(System.String):double' during 'Generate code' (IL size 821; hash 0x7f66efb6; Tier0-FullOpts)
    
        File: /runtime/src/coreclr/jit/codegencommon.cpp Line: 4626
        Image: /runtime/artifacts/tests/corefx/coreroot/corerun
    
    * [RISC-V] Clean up and improve debugging experience in emitJumpDistBind
    
    It's non-functional change.
    
    * [RISC-V] Perform INS_OPTS_J_cond jump transformation when jmpDist exceed the maximum short distance
    
    This change fixes assertion triggered by Microsoft.VisualBasic.Tests.ConversionTests.Val_InvalidCastException test case
    and HugeField2 test on top of previous commits:
    
    Assert failure(PID 71778 [0x00011862], Thread: 72086 [0x11996]): Assertion failed 'isValidSimm13(imm)'
    in 'System.Number:NumberToStringFormat[ushort](byref,byref,System.ReadOnlySpan`1[ushort],System.Globalization.NumberFormatInfo)'
    during 'Emit code' (IL size 2152; hash 0x48702a2a; Tier0-FullOpts)
    
        File: /runtime/src/coreclr/jit/emitriscv64.cpp Line: 2677
        Image: /runtime/artifacts/tests/corefx/coreroot/corerun
    yurai007 committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    f1d73da View commit details
    Browse the repository at this point in the history
  5. [iOS][non-icu] Implement missing Locale and Casing functions (dotnet#…

    …94038)
    
    Implement missing Locale and Casing function
    mkhamoyan committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    68dde19 View commit details
    Browse the repository at this point in the history
  6. Add AIA Limit (dotnet#94244)

    liveans committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    f5e6c01 View commit details
    Browse the repository at this point in the history
  7. Trim analyzer: Implement intrinsics handling of object.GetType (dotne…

    …t#93732)
    
    This fixes dotnet#86921.
    
    Analyzer so far didn't handle correct data flow around `object.GetType` and `DynamicallyAccessedMembersAttribute` on types. This change implements that behavior.
    
    Main changes:
    * Move `IValueWithStaticType` to the shared code and refactor its existing usage in trimmer/AOT to use the shared code instead. Also implement it for the analyzer.
    * Refactor method call handling in the analyzer to a single static method which is called both from the visitor and from the patterns.
    * In order to get same behavior, start tracking values for all fields and method parameters.
    
    Outside of the actual fix, the other main change is that analyzer now tracks values for all fields and method parameters, regardless if their type is interesting to analysis. This is necessary because the static type now matterns, even if it's something else than `System.Type`.
    
    The effect of that is that the analyzer now recognizes lot more invalid cases because it can determine if the value is something unrecognizable. Before the change such values where tracked as "empty", and thus anslysis ignored them. Now they're track as "value of a field, without annotations" which can lead to producing more warnings.
    
    That means this effectively fixes dotnet/linker#2755. At least all the test cases which were added because of that bug, or which expected different behavior because of it now produce consistent behavior with trimmer/NativeAOT.
    vitek-karas committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    c5cb147 View commit details
    Browse the repository at this point in the history
  8. [wasm] Interpreter automatic PGO (dotnet#92981)

    Add infrastructure for interpreter PGO, which immediately tiers methods on first compilation if they are in a table from previous runs.
    Add automatic interpreter PGO support for wasm which can be enabled via builder configuration.
    Add runtime option that enables basic measurement and logging of time spent generating code in the interp.
    Add a WBT test for interpreter automatic PGO.
    kg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8bce5a8 View commit details
    Browse the repository at this point in the history
  9. [wasm] Fix AOT publish in paths with space on Windows (dotnet#94166)

    * Fix
    
    * Fix template wbt
    
    * Fix config wbt.
    
    * Should fix native wbt but does not.
    
    * Missing change.
    
    * Update src/tasks/AotCompilerTask/MonoAOTCompiler.cs
    
    Co-authored-by: Ankit Jain <[email protected]>
    
    * Double quotes needed, not single.
    
    ---------
    
    Co-authored-by: Ankit Jain <[email protected]>
    ilonatommy and radical committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    7e316e2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    163bc58 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aa9e8eb View commit details
    Browse the repository at this point in the history
  12. Add some sanity checking for SPMI JIT options arguments (dotnet#94248)

    Check that the argument passed doesn't include a leading `DOTNET_`.
    
    Update the help to specify the allowed `key#value` format.
    
    Currently using `DOTNET_` causes a warning, but arguably superpmi.py
    should just pass it through and superpmi.exe should just strip the
    prefix, so it would "just work".
    BruceForstall committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    fc547ad View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    eb11cc3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6908be6 View commit details
    Browse the repository at this point in the history
  15. Update SystemdHelpers.cs (dotnet#94191)

    * Update SystemdHelpers.cs
    
    align code style with dotnet#93771
    
    * Update SystemdHelpers.cs
    
    revert OperationSystem condition change
    
    * remove partial on SystemdHelpers
    WeihanLi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e4fbdb9 View commit details
    Browse the repository at this point in the history
  16. Fix WBT (dotnet#94265)

    kg committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    771a1ab View commit details
    Browse the repository at this point in the history
  17. Use Stopwatch in TotalProcessorTime_PerformLoop_TotalProcessorTimeVal…

    …id (dotnet#94254)
    
    Also double the number of iterations (it was executing in about 80 ms
    before on an x86 CI run).
    
    Fix dotnet#86739
    (presumably, it fails very rarely, so let's reopen if it happens again)
    jakobbotsch committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8eb9aff View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2cd655c View commit details
    Browse the repository at this point in the history
  19. [main] Update dependencies from dotnet/arcade dotnet/xharness dotnet/…

    …runtime-assets dotnet/icu dotnet/emsdk dotnet/sdk (dotnet#94207)
    
    * Update dependencies from https://github.com/dotnet/arcade build 20231031.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.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
     From Version 9.0.0-beta.23528.2 -> To Version 9.0.0-beta.23531.1
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20231030.1
    
    Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
     From Version 8.0.0-beta.23516.1 -> To Version 8.0.0-beta.23530.1
    
    * Update dependencies from https://github.com/dotnet/icu build 20231030.1
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 9.0.0-alpha.1.23523.1 -> To Version 9.0.0-alpha.1.23530.1
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20231030.1
    
    Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 9.0.0-alpha.1.23528.4 -> To Version 9.0.0-alpha.1.23530.1
    
    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.23517.4 -> To Version 16.0.5-alpha.1.23525.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
    
    * Update dependencies from https://github.com/dotnet/sdk build 20231031.3
    
    Microsoft.DotNet.ApiCompat.Task
     From Version 9.0.100-alpha.1.23530.1 -> To Version 9.0.100-alpha.1.23531.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20231031.4
    
    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.XliffTasks , Microsoft.DotNet.XUnitAssert , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
     From Version 9.0.0-beta.23528.2 -> To Version 9.0.0-beta.23531.4
    
    * Update dependencies from https://github.com/dotnet/xharness build 20231031.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 9.0.0-prerelease.23526.1 -> To Version 9.0.0-prerelease.23531.1
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20231030.1
    
    Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
     From Version 8.0.0-beta.23516.1 -> To Version 8.0.0-beta.23530.1
    
    * Update dependencies from https://github.com/dotnet/icu build 20231030.1
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 9.0.0-alpha.1.23523.1 -> To Version 9.0.0-alpha.1.23530.1
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20231030.1
    
    Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 9.0.0-alpha.1.23528.4 -> To Version 9.0.0-alpha.1.23530.1
    
    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.23517.4 -> To Version 16.0.5-alpha.1.23525.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
    
    * Update dependencies from https://github.com/dotnet/sdk build 20231101.3
    
    Microsoft.DotNet.ApiCompat.Task
     From Version 9.0.100-alpha.1.23530.1 -> To Version 9.0.100-alpha.1.23551.3
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    61291be View commit details
    Browse the repository at this point in the history
  20. [main] Update dependencies from dotnet/installer (dotnet#94209)

    * Update dependencies from https://github.com/dotnet/installer build 20231031.2
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23529.1 -> To Version 9.0.100-alpha.1.23531.2
    
    * Update dependencies from https://github.com/dotnet/installer build 20231031.20
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23529.1 -> To Version 9.0.100-alpha.1.23531.20
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    7580471 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    03c30a7 View commit details
    Browse the repository at this point in the history
  22. Tests build fix with BuildAsStandalone (dotnet#94208)

    Without this patch build of these tests fails with "No entry point declared for executable" with BuildAsStandalone.
    Before dotnet#91560 they were built as OutputType=Library and these are actually not launched during testing, but are used as libs.
    gbalykov committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    194fc5f View commit details
    Browse the repository at this point in the history
  23. [ILLink analyzer] Fix dataflow tracking for nested finally regions (d…

    …otnet#94101)
    
    Fixes a bug I encountered while adding some new tests for feature
    checks.
    
    While analyzing finally regions in the mode where they will not
    exit normally, we weren't correctly propagating dataflow states
    through nested finally regions. See
    dotnet/linker#2481 for original context
    around the analysis done here.
    sbomer committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e69d338 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    0052480 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. JIT: morph blocks in RPO (dotnet#94247)

    When optimizing, process blocks in RPO. Disallow creation of new blocks
    and new flow edges (the latter with certain preapproved exceptions).
    
    Morph does not yet take advantage of the RPO to enable more optimization.
    
    Contributes to dotnet#93246.
    AndyAyersMS committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    655b177 View commit details
    Browse the repository at this point in the history
  2. Improve and unify debug views of dictionaries. (dotnet#92534)

    * Improves and unifies debug views of dictionaries.
    
    The change alows generic and non-generic dictionaries to be displayed in the same way: with separate columns for keys and values with an ability to expand each column.
    
    Fixes dotnet#88736
    
    * Fix the DebuggerView tests of dictionaries
    
    Included non-generic dictionaries in tests
    
    * Fix more DebuggerView tests
    
    * Included more types that implement IDictionary in the DebuggerView tests.
    * Improved the testing code to support classes with attributes declared by their base classes.
    * Fixed .Net Framework 4.8 build error by removing a dependency on the record c# feature.
    * Fixed tests remaining tests (outside of the System.Collections subset)
    
    * Fix DebugView.Tests build errors on .Net Framework
    
    * Update DebugView tests to expect different outcomes on .Net Framework
    
    .Net Framwork does not support recent improvements in the way the debugger displays a dictionary. Depending on the framwork used, the debugger view of generic dictionaries and ListDictionaryInternal are different.
    
    * Applied suggested changes and fixes
    
    * mostly code style changes
    * restored a rest for an empty HashSet.
    * fixed testing of the generic SortedList.
    
    * Minor improvents
    
    Renamed an internal method to match its new behavior and removed unnecessary init accessors.
    arturek committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    34bf55c View commit details
    Browse the repository at this point in the history
  3. Use fully qualified names when referencing user types. (dotnet#94267)

    * Use fully qualified names when referencing user types.
    
    * Use ToUpperInvariant
    
    * Address feedback
    eiriktsarpalis committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    b54e9d3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    48f4d02 View commit details
    Browse the repository at this point in the history
  5. Fix interpreter pgo defaulting on in tests incorrectly (dotnet#94295)

    Lower severity level of a couple interpreter pgo log messages
    kg committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    2406107 View commit details
    Browse the repository at this point in the history
  6. Fix parallel SuperPMI pass-through logging (dotnet#94284)

    Need to output in a way that the message string isn't interpreted as a
    C formatting string, with `%` replacements.
    BruceForstall committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    98b7546 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c5da1b1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    43d164d View commit details
    Browse the repository at this point in the history
  9. Small cleanup for Lock in Mono (dotnet#94275)

    * Small cleanup for Lock in Mono
    
    - Enable preview features in shared CoreLib project instead of disabling the compiler warning. Probably a bit cleaner, and would enable using Lock in other libraries to try it out.
    - Undid an unnecessary change from dotnet#87672
    kouvel committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    13b4315 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    257b2df View commit details
    Browse the repository at this point in the history
  11. Update src/coreclr/nativeaot/Runtime/thread.h

    Co-authored-by: Jan Vorlicek <[email protected]>
    jtschuster and janvorli committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    f8dfd67 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2c1e3b3 View commit details
    Browse the repository at this point in the history
  13. [main] Update dependencies from dotnet/installer (dotnet#94294)

    * Update dependencies from https://github.com/dotnet/installer build 20231102.2
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23531.20 -> To Version 9.0.100-alpha.1.23552.2
    
    * [wasm] WBT: Update to track blazor moving to net9.0
    
    * [wasm] WBT: Update blazor based test projects to net9.0
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Ankit Jain <[email protected]>
    3 people committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    aea45f7 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    9d3f324 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d6b784 View commit details
    Browse the repository at this point in the history
  3. Explicitly set intermediate directory path to avoid including it in t…

    …he app bundle when building on Helix (dotnet#94304)
    ivanpovazan committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    aac9923 View commit details
    Browse the repository at this point in the history
  4. Remove [EditorBrowsable(Never)] from [InlineArray], add XML docs (dot…

    …net#94308)
    
    * Remove [EditorBrowsable] from [InlineArray]
    
    * Add XML comments
    
    * Tweak XML docs following review comments
    
    Co-authored-by: Stephen Toub <[email protected]>
    
    ---------
    
    Co-authored-by: Stephen Toub <[email protected]>
    Sergio0694 and stephentoub committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    80666e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5becf0f View commit details
    Browse the repository at this point in the history
  6. Fixing endianness issues on S390x (dotnet#94333)

    * Fixing endianess issues on S390x
    
    * Take care of Endianness issues on s390x
    
    Taking care of endianness issues on s390x architecture
    for newly introduced test cases.
    
    * Fix Endianness issue for s390x
    
    Take care of endianness issue for newly written test cases
    on s390x architecture.
    
    ---------
    
    Co-authored-by: Giridhar Trivedi <[email protected]>
    giritrivedi and Giridhar Trivedi committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    ede2cb2 View commit details
    Browse the repository at this point in the history
  7. JIT: revise local assertion prop to use bit vectors for live assertio…

    …n tracking (dotnet#94322)
    
    Track the set of active local assertions via a bit vector, rather than assuming
    all entries in the table are live.
    
    Doing so required a number of changes in assertion prop to ensure the vector
    is consulted before deciding an assertion is valid.
    
    This will (eventually) allow us to propagate assertions cross-block. For
    now we reset the bit vector and assertion table back to empty at the start
    of each block so nothing propagates past the end of a block.
    
    The table can fill and cause the JIT to miss assertions in very large blocks
    as morph will no longer remove assertions while processing a block. Previously
    this would happen if there were more than 64 live assertions in a block, and
    now it can happen if there are more than 64 assertions in block (so somewhat
    more frequently).
    
    Contributes to dotnet#93246.
    AndyAyersMS committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    3f70252 View commit details
    Browse the repository at this point in the history
  8. Update dependencies from https://github.com/dotnet/installer build 20…

    …231102.6 (dotnet#94339)
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23552.2 -> To Version 9.0.100-alpha.1.23552.6
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    0cd9f44 View commit details
    Browse the repository at this point in the history
  9. [main] Update dependencies from dotnet/roslyn (dotnet#93959)

    * Update dependencies from https://github.com/dotnet/roslyn build 20231024.14
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23524.14
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231025.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23525.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231025.13
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23525.13
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231025.14
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23525.14
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.7
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.7
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.8
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.8
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.9
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.9
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.10
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.10
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.12
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.12
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.14
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.14
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.16
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.16
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.15
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.15
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.17
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.17
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231026.18
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23526.18
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.1
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.2
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.2
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.5
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.5
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.6
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.6
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.7
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.7
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.8
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.8
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231027.10
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23527.10
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.1
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.2
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.2
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.3
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.3
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.5
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.5
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.6
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.6
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.7
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.7
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231030.8
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-1.23530.8
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.1
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.2
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.2
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.5
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.5
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.6
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.6
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.7
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.7
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.8
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.8
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.9
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.9
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231031.10
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23531.10
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231101.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23551.1
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231101.5
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23551.5
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231101.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23551.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231101.3
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23551.3
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231101.2
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23551.2
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.1
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.2
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.2
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.3
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.3
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.6
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.6
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.7
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.7
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231102.8
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-1.23524.3 -> To Version 4.9.0-2.23552.8
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    e2ce987 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    61b0d35 View commit details
    Browse the repository at this point in the history
  11. Add xcall opcodes to model methods returning simd values. (dotnet#94329)

    Previously these were using vcall opcodes which lead to mismatched usage of
    simd vregs like:
    r5 < vcall
    r6 <- xmove r5
    vargaz committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9a33ac5 View commit details
    Browse the repository at this point in the history
  12. Fix LONG constant case in assertion prop (dotnet#94331)

    `TARGET_64BIT` platforms can't have `GT_CNS_LNG`; remove
    an unnecessary case.
    BruceForstall committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    df6fdef View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    64bed68 View commit details
    Browse the repository at this point in the history
  14. fix (dotnet#94249)

    in process_remaining_regions, if we haven't gone through the while loop to handle the regions with pinned plugs, we can end up with current_region being an SIP region. then we mistakenly call decide_on_demotion_pin_surv which can change its planned generation. I'm filtering this out before we call decide_on_demotion_pin_surv because the pinned survival in an SIP region is always 0 so we wouldn't want decide_on_demotion_pin_surv to treat it as "to be empty".
    Maoni0 committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    76a995a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. Configuration menu
    Copy the full SHA
    b9691b0 View commit details
    Browse the repository at this point in the history
  2. reduce handle table lock contention (dotnet#94159)

    when a handle is created it's using the home heap GC set for this thread but this home heap is for GC heap allocation. a thread could be allocating a lot of handles but hardly any allocation so multiple threads could contend on the same handle table which does not handle this situation well (it causes long suspension). also when there are way fewer heaps than number of procs, this means we are only allocating on way fewer handle tables.
    
    this change moves the balancing of the handle allocations into the handle table code itself. I've repurposed the alloc_count field to include the handle table index and switch to a different table after the thread has allocated 15 handles. this uses all handle tables.
    Maoni0 committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    626f324 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b4823d0 View commit details
    Browse the repository at this point in the history
  4. Fix redundant conditional in HttpConnection (dotnet#94278)

    The code does the same thing whether the conditional is true or false,
    so remove the conditional.
    
    Also remove the now-unused `_chuncked` field.
    
    Fixes: dotnet#94261
    omajid committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    26158bf View commit details
    Browse the repository at this point in the history
  5. [main] Update dependencies from dotnet/installer (dotnet#94368)

    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23552.6 -> To Version 9.0.100-alpha.1.23553.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    18ee31d View commit details
    Browse the repository at this point in the history
  6. [main] Update dependencies from dotnet/roslyn (dotnet#94361)

    * Update dependencies from https://github.com/dotnet/roslyn build 20231103.4
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-2.23552.8 -> To Version 4.9.0-2.23553.4
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231103.5
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-2.23552.8 -> To Version 4.9.0-2.23553.5
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231103.6
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-2.23552.8 -> To Version 4.9.0-2.23553.6
    
    * Update dependencies from https://github.com/dotnet/roslyn build 20231104.1
    
    Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
     From Version 4.9.0-2.23552.8 -> To Version 4.9.0-2.23554.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    5c81a06 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. [wasm] Bump chrome for testing - linux: 119.0.6045.105, windows: 119.…

    …0.6045.105 (dotnet#94377)
    
    Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
    github-actions[bot] and github-actions[bot] committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    764d3e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9fdb6c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. [RISC-V] Unblock building with UseLocalAppHostPack (dotnet#94340)

    * Add RISC-V to known app host pack to unblock building with UseLocalAppHostPack
    
    * Update eng/targetingpacks.targets
    
    ---------
    
    Co-authored-by: Jan Kotas <[email protected]>
    tomeksowi and jkotas committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7faabde View commit details
    Browse the repository at this point in the history
  2. [mono][interp] When local space overflows, retry compilation with opt…

    …imization enabled (dotnet#94381)
    
    The unoptimized version of a method allocates all vars outside of the execution stack as global. Some operations, like `array[,].Set`, need to reorder values on the execution stack and they do this by allocating temporary vars. These vars would be logically dead after the operation, but since we don't do any optimization they occupy the stack space for the entire method execution. Patterns where thousands of such calls are inlined in a single method by code generators can be quite common, in EFCore for example.
    
    When the local space overflows, in addition to disabling inlining, we also try to compile with optimizations enabled.
    BrzVlad committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    b4a8ddf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f26ec9 View commit details
    Browse the repository at this point in the history
  4. add new IMemoryCache extensions (dotnet#94335)

    Co-authored-by: David Cantú <[email protected]>
    WeihanLi and jozkee committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    7f7702e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e733539 View commit details
    Browse the repository at this point in the history
  6. Allow RyuJIT to refer to frozen RuntimeType instances (dotnet#94342)

    With dotnet#93440 it became possible to place `RuntimeType` instances in the frozen region. This adds support for generating frozen `RuntimeType` instances within the compiler. We give these to RyuJIT whenever it asks for them.
    
    * New `FrozenObjectNode` descendant that represents a `RuntimeType` instance. We have two flavors - one wraps constructed and the other wraps necessary `MethodTable`s (we have a need for freezing both kinds to keep our ability to optimize `RuntimeTypes` used in comparisons only).
    * We hand out references to these whenever RyuJIT needs them.
    * At `MethodTable` emission time, we check whether a frozen `RuntimeType` for this `MethodTable` was generated. If so, we pre-populate `MethodTable`’s `WritableData` section with a reloc to the `RuntimeType`. Otherwise we use null as usual.
    * At runtime for `GetTypeFromEEType`, if `WritableData` is non-null, we just return that. Otherwise we create a pinned `RuntimeType` instance and write it into `WritableData`. In the future, we should allocate this on a frozen heap.
    
    Old codegen for `Console.WriteLine(typeof(Program))`:
    
    ```asm
    sub         rsp,28h
    lea         rcx,[repro_Program::`vftable' (07FF7D03154E0h)]
    call        S_P_CoreLib_Internal_Runtime_CompilerHelpers_LdTokenHelpers__GetRuntimeType (07FF7D0253290h)
    mov         rcx,rax
    call        System_Console_System_Console__WriteLine_11 (07FF7D0262AC0h)
    nop
    add         rsp,28h
    ret
    ```
    
    New codegen:
    
    ```asm
    sub         rsp,28h
    lea         rcx,[__RuntimeType_repro_Program (07FF7A218EC50h)]
    call        System_Console_System_Console__WriteLine_11 (07FF7A20F2680h)
    nop
    add         rsp,28h
    ret
    ```
    
    I’ll do cctor preinitialization in a subsequent PR to keep things short.
    Contributes to dotnet#91704.
    MichalStrehovsky committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f1871f3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6d76479 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6066de1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9fe2228 View commit details
    Browse the repository at this point in the history
  10. [mono] Trying to fix performance regression. (dotnet#94358)

    * Trying to fix performance regression.
    
    * Fix performance issue
    thaystg committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    73cb06e View commit details
    Browse the repository at this point in the history
  11. Fix binding types with optional string parameters (dotnet#93563)

    * Add a baseline test for constructor parameters
    
    * Fix binding types with optional string parameters
    
    Ensure the source generator emits the declaration with default value for
    all cases when we emit the bind logic.
    
    * Add a test case that uses a Primary Constructor with default values
    
    * Split baseline data for added test.
    
    * Fix .NETFramework test baseline
    
    * Update baselines after global namespace change
    ericstj committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    cf47d9f View commit details
    Browse the repository at this point in the history
  12. [RISC-V]Delete unused code in LowerConstIntDivOrMod (dotnet#94328)

    Co-authored-by: magus <[email protected]>
    MinxuanZ and magus committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0fc6233 View commit details
    Browse the repository at this point in the history
  13. [main] Update dependencies from dotnet/installer (dotnet#94382)

    * Update dependencies from https://github.com/dotnet/installer build 20231104.1
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23553.1 -> To Version 9.0.100-alpha.1.23554.1
    
    * Update dependencies from https://github.com/dotnet/installer build 20231104.1
    
    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23553.1 -> To Version 9.0.100-alpha.1.23554.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0421836 View commit details
    Browse the repository at this point in the history
  14. Clean up S.N.Tensors project in main (dotnet#94378)

    * Clean up S.N.Tensors project in main
    
    - Remove stale build targets
    - Remove ifdefs for .NET 8
    - Remove stale IVT
    
    * Add CompatibilitySupressions
    
    * Address request to add net6.0/net7.0 package suppressions
    stephentoub committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    69702c3 View commit details
    Browse the repository at this point in the history
  15. [ILLink analyzer] Move dynamic object logic into dataflow analysis (d…

    …otnet#94236)
    
    Moves analysis of dynamic object invocations and related
    operations from the attribute analyzer into the dataflow
    analyzer. This lowers dynamic object operations into calls to
    methods on `Microsoft.CSharp.RuntimeBinder.Binder`, which have
    `RequiresUnreferencedCode` annotations, so that the analyzer
    produces the same warnings as ILLink.
    
    Adds handling of previously unimplemented operations on dynamic
    objects.  Fixes dotnet#94057
    sbomer committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    5184067 View commit details
    Browse the repository at this point in the history
  16. Disable the Jitted Methods Counting Test When SSE(2) is Disabled (dot…

    …net#94362)
    
    * Disabled the Jitted Methods Counting Test when SSE2 is disabled.
    
    * Added disabling condition to the JMCT when SSE is not enabled.
    ivdiazsa committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    67114e2 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    be45599 View commit details
    Browse the repository at this point in the history
  18. Restore EETypeNode to the state before we deleted reflection blocking (

    …dotnet#94287)
    
    Contributes to dotnet#91704.
    
    When we deleted reflection blocking in dotnet#85810 we had to update `EETypeNode`/`ConstructedEETypeNode` to ensure any `MethodTable` also has metadata (constructed or not). This was needed because of how reflection was structured - we couldn't create a `RuntimeType` without knowing about the metadata. After the refactor in dotnet#93440, metadata is no longer a prerequisite to constructing a `RuntimeType`.
    
    The compiler can go back to optimizing away the metadata. This affects things like `typeof(Foo) == bar.GetType()`. No metadata is needed for this (and we do optimize the `Foo` MethodTable to unconstructed one) but we still had to generate metadata.
    
    Besides the rollback of EEType to the previous shape, this also has a bugfix for dotnet#91988 that was found later - interface types used in cast/dispatch should be considered constructed.
    
    I'm seeing 0.1 - 0.7% size saving.
    MichalStrehovsky committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    1ddb513 View commit details
    Browse the repository at this point in the history
  19. Avoid throwing when attempting to set IInternalModelingOnlyValue (dot…

    …net#94404)
    
    The cctor interpreter represents some things that can only be used within the interpreter (but cannot be serialized to frozen blobs) as `IInternalModelingOnlyValue`. There was a piece of lazy code that was considering field assignments with these as invalid IL (we throw on invalid IL that we then catch later). Use the usual `Status.Fail` instead to reduce first chance exceptions. We don't want first chance exceptions in valid code.
    MichalStrehovsky committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f609282 View commit details
    Browse the repository at this point in the history
  20. [browser][MT] enable MT PLINQ (dotnet#94214)

    * wip
    
    * keep ActiveIssue dotnet#91579
    
    * more
    
    * more
    
    * more
    
    * more
    
    * feedback
    pavelsavara committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    c4d5505 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. [ILLink analyzer] Add branch analysis (dotnet#94123)

    This adds an understanding of `RuntimeFeature.IsDynamicCodeSupported`
    to the ILLink Roslyn analyzer. This is done by maintaining an
    additional state, `FeatureContext`, alongside the tracking done for
    local variables.
    
    The `FeatureContext` maintains a set of features known to be enabled
    at a given point. The lattice meet operator is set intersection, so
    that we get features enabled along all paths, and the top value is the
    set of all features. At the beginning of the analysis, each basic
    block starts out in the "top" state, but the entry point gets
    initialized to the empty set of features. Feature checks (calls to
    `RuntimeFeature.IsDynamicCodeSupported`) modify the state in the
    outgoing branch to track the fact that a given feature is enabled.
    
    When a branch operation is seen at the end of a basic block, the
    analysis examines it to see if it is a supported feature check. If so,
    it returns an abstract representation of the checked condition (which
    can be a boolean expression involving various features):
    `FeatureCheckValue`. Because this may be assumed to be true or false
    (depending on the outgoing branch), it has to track included and
    excluded features, unlike `FeatureContext`.
    
    The analysis then separates the output state for the basic block into
    two, one for the conditional successor, and one for the fall-through
    successor. It applies the `FeatureCheckValue` to each state
    separately, once assuming that the check is true, and once assuming
    that it's false, depending on the branch semantics, possibly modifying
    the `FeatureContext` in each branch.
    
    To support this, the dataflow state tracking is now done per branch,
    instead of per basic block. Previously we tracked the state at the end
    of each block; now we track the state at the input to each edge in the
    control-flow graph.
    
    The supported feature checks are hard-coded in the analyzer (this
    change isn't introducing any kind of attribute-based model to replace
    the feature xml files). For now the only supported check is
    `RuntimeFeature.IsDynamicCodeSupported`, but it should be easy to add
    new feature checks. This change includes testing of feature checks for
    `RequiresUnreferencedCodeAttribute` and
    `RequiresAssemblyFilesAttribute`, by including code in the analyzer
    that looks for specific feature guards in the test namespace. Happy to
    change to another approach if we don't like this.
    
    There are still some pieces of the Requires analyzer logic (generic
    instantiations and dynamic objects, for example) that need to be moved
    over to the dataflow analysis, so that the feature checks can act as
    guards for all of the related patterns. Until that is done, feature
    checks won't silence those particular warnings. I'll continue working
    on moving the remaining logic over, but I don't think it needs to
    block this change.
    
    Fixes dotnet/linker#2715
    
    This tests the ILLink/ILCompiler behavior by adding XML substitutions
    that cause TestFeatures.IsUnreferencedCodeSupported and
    TestFeatures.IsAssemblyFilesSupported to be treated as constants.
    
    Most of the tests check IsUnreferencedCodeSupported and
    RequiresUnreferencedCode, since that logic is shared by all three
    tools.
    
    There are some differences in the current ILLink/ILC test infra:
    
    - ILC only allows embedded substitutions (not separate global
      substitutions)
    
    - ILLink doesn't allow modifying CoreLib from test embedded
      substitutions
    
    Because of this, we don't substitute IsDynamicCodeSupported for ILLink
    (it is already substituted by default for NativeAot). This matches the
    product behavior for ILLink, and leads to a small difference (extra
    warning) in the tests.
    
    We also substitute IsAssemblyFilesSupported so that NativeAot treats
    it as a constant, to keep it close to the product behavior and the
    analyzer behavior. For simplicity, this is done for both NativeAot and
    ILLink, even though it should really be treated the same as
    IsDynamicCodeCompiled for ILLink. This makes no difference in the test
    behavior because we don't test how ILLink specifically behaves with
    IsAssemblyFilesSupported.
    sbomer committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    e61f45a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfca4c7 View commit details
    Browse the repository at this point in the history
  3. JIT: Fix EvalHWIntrinsicFunBinary for ARM64 MultiplyByScalar (dot…

    …net#94413)
    
    MultiplyByScalar on ARM64 should not be handled by the same path
    as other multiplications since it has different behavior.
    
    Fix dotnet#93876
    jakobbotsch committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    0ecd2f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f39dae8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bd27e27 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5de6ca4 View commit details
    Browse the repository at this point in the history
  7. JIT: Remove dead GT_NOP code in LSRA (dotnet#94409)

    Rationalization removes all GT_NOP nodes, and we do not seem to
    introduce any of these before LSRA (and especially not the typed
    "passthrough" GT_NOP nodes). This code is just wrong for the passthrough
    nodes, so just switch all the LSRA code to only handle potential void
    NOPs.
    
    Fix dotnet#93048
    jakobbotsch committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    85d3773 View commit details
    Browse the repository at this point in the history
  8. [main] Update dependencies from dotnet/installer (dotnet#94462)

    Microsoft.Dotnet.Sdk.Internal
     From Version 9.0.100-alpha.1.23554.1 -> To Version 9.0.100-alpha.1.23557.2
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    50d4a99 View commit details
    Browse the repository at this point in the history
  9. Add file handle limit setting for Alpine (dotnet#94439)

    * Add file handle limit setting for Alpine
    
    Alpine does not automatically increase the file handle limit to the maximum. dotnet#82719 (comment)
    As a result we need to increase the limit manually, as we are seeing "Too many files" errors.
    
    * Bump limit to hard cap
    
    * Remove space
    DrewScoggins committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    b0e1627 View commit details
    Browse the repository at this point in the history
  10. Do not release frozen segment if we failed extending it (dotnet#94450)

    Maybe I'm missing something, but if we try to commit more of the reserved segment and this fails, it doesn't feel right to release the whole thing. The previously committed part of the segment is still in use.
    MichalStrehovsky committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    021ecb8 View commit details
    Browse the repository at this point in the history
  11. Use live M.Bcl.AsyncInterfaces dependency (dotnet#94451)

    * Use live M.Bcl.AsyncInterfaces dependency
    
    * Update Microsoft.Bcl.TimeProvider.csproj
    ViktorHofer committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4feec00 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2801995 View commit details
    Browse the repository at this point in the history
  13. Update dependencies from https://github.com/dotnet/source-build-exter…

    …nals build 20231106.2 (dotnet#94463)
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 9.0.0-alpha.1.23530.1 -> To Version 9.0.0-alpha.1.23556.2
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    4d2ef11 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8b6b9cd View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4aa9912 View commit details
    Browse the repository at this point in the history