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

[NativeAOT-LLVM] Merge to Sep 24 #2688

Merged
merged 666 commits into from
Oct 8, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    c7227c0 View commit details
    Browse the repository at this point in the history
  2. Generate an unconditional bailout for MINT_SWITCH in jiterpreter trac…

    …es instead of aborting the trace (#107323)
    
    Better diagnostic output when jiterp hits an invalid opcode
    kg authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    959c10e View commit details
    Browse the repository at this point in the history
  3. Fix getting SSP for threadabort in funceval (#107320)

    * Fix getting SSP for threadabort in funceval
    
    Diagnostics test that test threadabort during funceval crashes on
    machines with CET enabled. The reason is that when a thread is
    redirected to the RedirectForThrowControl, the original instruction
    address from which we've redirected is not on the shadow stack.
    That causes the exception handling propagating the related
    thread abort to fail finding that instruction address on the shadow
    stack. It walks out of its range and then crashes with access
    violation.
    
    This change fixes it by storing the SSP in the FaultingExceptionFrame
    and copying it to the REGDISPLAY when UpdateRegDisplay is called on
    that frame. That way the correct SSP is already known in the SfiInit and
    we don't need to look it up.
    
    * Clear rax before rdsspq for proper behavior on non-cet devices
    
    ---------
    
    Co-authored-by: Jan Vorlicek <jan.vorlicek@volny,cz>
    janvorli and Jan Vorlicek authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b0771d7 View commit details
    Browse the repository at this point in the history
  4. Stop referencing S.R.Metadata directly (#107343)

    This was added in #101666 to address a point in time issue. It should not be needed anymore.
    MichalStrehovsky authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    19942d9 View commit details
    Browse the repository at this point in the history
  5. Fix meter/instrument filtering in MetricsEventSource (#107267)

    * Fix meter/instrument filtering in MetricsEventSource
    
    * Address the feedback
    tarekgh authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    97f92a3 View commit details
    Browse the repository at this point in the history
  6. Fix CrossGen2SynthesizePgo on Windows (#107362)

    Due to an apparent typo, The CrossGen2SynthesizePgo test flag simply always skipped tests on Windows, instead of just skipping tests when synthesize pgo testing was enabled.
    davidwrighton authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    eec40f1 View commit details
    Browse the repository at this point in the history
  7. JIT: Skip more covariance checks (#107116)

    Co-authored-by: Jan Kotas <[email protected]>
    EgorBo and jkotas authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    f8e9dd1 View commit details
    Browse the repository at this point in the history
  8. Make DomainAssembly create its Assembly in its constructor and re…

    …move separate allocate load level (#107224)
    
    There is no logical distinction between creating a `DomainAssembly` and an `Assembly` now. Making `DomainAssembly` create the `Assembly` as soon as it is constructed should make it so that we can switch assorted things that currently store/use `DomainAssembly` to `Assembly`, since they will be created at the same time.
    elinor-fung authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    ec2f534 View commit details
    Browse the repository at this point in the history
  9. Provide System.Composition.AttributedModel package readme (#106781)

    * Provide System.Composition.AttributedModel package readme
    
    * Improve after feedback
    
    * Set correct PackageDescription
    eNeRGy164 authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    8b1db37 View commit details
    Browse the repository at this point in the history
  10. Remove PointerNativeTypeAssignmentRewriter by introducing a separate …

    …local with the exact type and assigning to/from it (#107219)
    jkoritzinsky authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    4ebb841 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Update to zlib-ng 2.2.1, excluding the folders:

    - docs/
    - test/
    - arch/s390/self-hosted-builder/
    carlossanlop committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    dcd113e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12bc7ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c62bc5b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e61a10e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e060e83 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5b25f67 View commit details
    Browse the repository at this point in the history
  7. [RISC-V] Increase timeouts in CacheTests (#107278)

    This patch fixes System.Text.Json.Serialization.Tests.CacheTests on Debug build.
    yurai007 authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    88f9aba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e5b9dbb View commit details
    Browse the repository at this point in the history
  9. [browser] Fix processing of satellite assemblies from referenced asse…

    …mbly during publish (#106696)
    maraf authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    40cafd7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0961328 View commit details
    Browse the repository at this point in the history
  11. ARM64-SVE: Delay free all ops within conditional select (#107036)

    * ARM64-SVE: Delay free all ops within conditional select
    
    * Fix comment
    
    * Add test header
    
    * don't delay prefUseOpNum
    
    * Fix FMA
    
    * Add assert checks for delay free
    
    * Merge embedded op build code
    
    * fix formatting
    
    * simplify assert
    
    * simplify FMA code
    
    * Add tests for 106867
    
    * ARM64-SVE: Allow op inside conditionselect to be non HWintrinsic
    
    TEST_IMG: ubuntu/dotnet-build
    TEST_CMD: safe ./projects/dotnet/build-runtime.sh
    
    Jira: ENTLLT-7634
    Change-Id: I337a291be6661f104fe90c7cdc27150eede43647
    
    * Add Sve.IsSupported to tests
    
    * Add Sve.IsSupported to test
    
    * fix formatting
    
    * Revert "ARM64-SVE: Allow op inside conditionselect to be non HWintrinsic"
    
    * Revert "ARM64-SVE: Allow op inside conditionselect to be non HWintrinsic"
    
    * Revert "ARM64-SVE: Allow op inside conditionselect to be non HWintrinsic"
    a74nh authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    2dd517e View commit details
    Browse the repository at this point in the history
  12. Merge pull request #105771 from carlossanlop/UpgradeZlibNg

    Upgrade zlib-ng to 2.2.1
    carlossanlop authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    468362f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dece778 View commit details
    Browse the repository at this point in the history
  14. Check CancellationToken before TimeSpan in TimeProviderTaskExtensions…

    … (#107009)
    
    * Check CancellationToken before TimeSpan.Zero in TimeProviderTaskExtensions
    
    This makes the down-level behavior for Delay and WaitAsync match the
    behavior in .NET 8 and later, prefering to return a Canceled task over
    a Completed task or TimeoutException when the TimeSpan is Zero and the
    CancellationToken is already Canceled.
    
    Fixes #106996
    
    * Test improvements based on feedback
    
    ---------
    
    Co-authored-by: Tarek Mahmoud Sayed <[email protected]>
    brantburnett and tarekgh authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    36e6b42 View commit details
    Browse the repository at this point in the history
  15. Fix a case in MethodImpl overriding which wasn't handled as expected …

    …in ilc.exe for native aot (#106716)
    
    * Fix a case in MethodImpl overriding which wasn't handled as expected in ilc.exe for native aot
    - This was causing real C# applications to fail to behave correctly on NativeAOT builds
    - Enable testing for covariant byref returns on nativeaot (split testing up so that the tests do not expect TypeLoadException, which NativeAOT doesn't reliably generate)
    - Put copy of attributetesting.il test into the managed type system unit test suite
    - Add regression test of issue noted in #96175 into managed type system unit test suite
    - Update workflow documentation to include a better path to finding details on how to run CoreCLR and Libraries tests for Native AOT
    
    Fixes #96175
    davidwrighton authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    4a17f04 View commit details
    Browse the repository at this point in the history
  16. docs: fix a typo (#106234)

    fix occurrences typo
    WeihanLi authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    0148ed5 View commit details
    Browse the repository at this point in the history
  17. Fix some NRT on StringCollections (#106116)

    Co-authored-by: Eirik Tsarpalis <[email protected]>
    lilinus and eiriktsarpalis authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    66e45ef View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    64e2421 View commit details
    Browse the repository at this point in the history
  19. Disable subset of the stack overflow tests on ARM (#107186)

    There is a problem with the variant of the stack overflow test that can
    overflow in a native function on ARM. The EHABI unwind info is not
    present for leaf functions and libunwind is unable to unwind from the
    failure location to the first managed frame.
    
    I've created an issue (#107184) for the underlying problem. This PR
    disables that test variant until the problem is fixed.
    
    Close #106742
    janvorli authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ca74d03 View commit details
    Browse the repository at this point in the history
  20. Fix stack overflow reporting with multiple PALs (#107264)

    * Fix stack overflow reporting with multiple PALs
    
    A recently reported issue in the stack overflow test running with
    superpmi collect has revealed that there is a problem when multiple
    shared libraries using coreclr PAL are loaded into the process.
    Each such library registers signal handlers, including the SIGSEGV
    one. The unexpected thing in the SIGSEGV handler in this scenario
    is the fact that the GetCurrentPalThread() returns NULL in the
    non-coreclr shared libraries in case the library didn't invoke
    any function that would create the thread object.
    That leads to the handler just writing "Stack overflow." to
    the console and then calling PROCAbort(). This abort causes the process
    to be torn down without reporting the stack overflow with full stack
    trace by the coreclr.
    
    This change fixes it by calling the previous registered handler instead
    aborting in this case. That gives the coreclr SIGSEGV handler a chance to
    do the reporting as expected.
    
    * Reflect PR feedback - move comment
    janvorli authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    e166eb6 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Fix incorrect handle type count when FEATURE_SIZED_REF_HANDLES is not…

    … defined (#107433)
    
    Regression from dotnet/runtime#107326 - without `FEATURE_SIZED_REF_HANDLES` defined, this was incorrectly passing an array of two handle types - HNDTYPE_STRONG and HNDTYPE_WEAK_SHORT (0) - when promoting objects pointed to by strong handles.
    elinor-fung authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ee1a9ee View commit details
    Browse the repository at this point in the history
  2. Track that kmov instructions may write to GPR register (#107428)

    * kmov*_gpr writes to gpr
    
    * add test
    
    * Add using
    kunalspathak authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3b04bbe View commit details
    Browse the repository at this point in the history
  3. Run native aot runtime tests on cet compatible machines (#105288)

    Enabling CET and CFG for the native aot runtime tests that run on windows_x64.
    eduardo-vp authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    66b9b68 View commit details
    Browse the repository at this point in the history
  4. don't call GetHeap to get the heap in wait_for_gc_done (#107073)

    we see the assert in GCHeap::GetHeap when called by wait_for_gc_done -
    
    GCHeap* GCHeap::GetHeap (int n)
    {
        assert (n < gc_heap::n_heaps);
        return gc_heap::g_heaps[n]->vm_heap;
    }
    
    when HC change is in progress and we are reducing the HC. this assert is actually unnecessary when called by wait_for_gc_done but is necessary when called by other methods like balance_heaps (those are in coop mode so they cannot observe the HC transition). so I just changed to getting the heap from g_heaps instead of calling GetHeap.
    
    previously I thought this could actually be a functional problem but after doing more thinking I think this is just a benign assert. if we are observing the transition from the old HC to the new HC in wait_for_gc_done and we happen to be waiting on a heap that's decommissioned, decommission_heap sets its heap's gc_done_event so what will happen is wait_for_gc_done will wake up from waiting as soon decommission_heap is executed. at this time n_heaps is also updated. so when it gets to the next iteration in the while loop it will get a valid heap's gc_done_event to wait on.
    Maoni0 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ce8f49e View commit details
    Browse the repository at this point in the history
  5. check in configurations (#107012)

    Co-authored-by: Mukund Raghav Sharma (Moko) <[email protected]>
    WangyangZhou90 and mrsharm authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    7331fb0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b10f5c9 View commit details
    Browse the repository at this point in the history
  7. codeql fixes (#107422)

    * codeql fix
    
    * explicitly null terminating the status
    mangod9 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1bad124 View commit details
    Browse the repository at this point in the history
  8. Enable more BinaryFormatter tests (#107408)

    * enable the BinaryFormatter tests in System.Runtime.Serialization.Formatters.Tests
    
    * add new test project, where the flag is disabled and it runs only 3 tests in total that ensure that
    
    * The SerializationGuard is no longer activated since BF was moved to the OOB package, the tests need to reflect that.
    adamsitnik authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    8685859 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1f6a0d4 View commit details
    Browse the repository at this point in the history
  10. Make ComponentActivator.[LoadAssemblyAnd]GetFunctionPointer set initi…

    …alize out pointer to 0 (#107426)
    elinor-fung authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d4601d3 View commit details
    Browse the repository at this point in the history
  11. Make Module::LoadAssembly return Assembly instead of DomainAssembly (…

    …#107411)
    
    - Switch `Module::LoadAssembly` to return `Assembly` instead of `DomainAssembly`
    - Remove unnecessary parameter on Module::GetAssemblyIfLoaded
    - Remove `AssemblySpec::LoadDomainAssembly` - make callers use `AssemblySpec::LoadAssembly` instead
    elinor-fung authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    42f3dce View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cf8cbe9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    5a6d100 View commit details
    Browse the repository at this point in the history
  14. Remove thread contention from Activity Start/Stop (#107333)

    * Remove thread contention from Activity Start/Stop
    
    Author:    algorithmsarecool <[email protected]>
    
    * Fix ref parameters and whitespace
    
    Author:    algorithmsarecool<[email protected]>
    
    * PR feedback.
    - Reduce duplication
    - add comments and make code more obvious
    - Use IndexOf
    
    Author:    algorithmsarecool <[email protected]>
    
    * PR feedback to simplify locking strategy
    
    * PR feedback, final nits
    AlgorithmsAreCool authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ad430a1 View commit details
    Browse the repository at this point in the history
  15. Move pinned heap handle table from BaseDomain to AppDomain and ma…

    …ke callers go through the `AppDomain` (#107420)
    
    - Move the pinned heap handle table to `AppDomain`
      - This does make the current use in the `GlobalLoaderAllocator` (went through `SystemDomain`) and in EnC adding a static field (went through `AppDomain`) use the same table. They have the same lifetime.
    - Move `GetLoaderAllocator` (it already always returns the global one), `IsStringInterned`, `GetOrInternString`  functions from `BaseDomain` to `AppDomain`
    elinor-fung authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    6092b21 View commit details
    Browse the repository at this point in the history
  16. Fix swizzle_mask type (#107460)

    That was catched by llvm debug asserts, the mask should be vector of 16 int8
    radekdoulik authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    dc5dbab View commit details
    Browse the repository at this point in the history
  17. [NRBF] Fix bugs discovered by the fuzzer (#107368)

    * bug #1: don't allow for values out of the SerializationRecordType enum range
    
    * bug dotnet#2: throw SerializationException rather than KeyNotFoundException when the referenced record is missing or it points to a record of different type
    
    * bug dotnet#3: throw SerializationException rather than FormatException when it's being thrown by BinaryReader (or sth else that we use)
    
    * bug dotnet#4: document the fact that IOException can be thrown
    
    * bug dotnet#5: throw SerializationException rather than OverflowException when parsing the decimal fails
    
    * bug dotnet#6: 0 and 17 are illegal values for PrimitiveType enum
    
    * bug dotnet#7: throw SerializationException when a surrogate character is read (so far an ArgumentException was thrown)
    adamsitnik authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    e79426e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d1ecd63 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1c4755d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0fa7321 View commit details
    Browse the repository at this point in the history
  21. Remove Helper Method Frames for Exception, GC and Thread methods (#10…

    …7218)
    
    * Convert Exception.GetFrozenStackTrace()
    
    * Convert GC.AllocateNewArray()
    Removed use of Unsafe.As().
    
    * Convert Thread.GetApartmentStateNative() and Thread.SetApartmentStateNative()
    
    * Convert Thread.Join()
    
    * Convert Thread.Priority property
    AaronRobinsonMSFT authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    5428078 View commit details
    Browse the repository at this point in the history
  22. [wasm] Implement MONO_MEMORY_BARRIER in jiterpreter & enable MT jiter…

    …p traces (#107325)
    
    * Implement MONO_MEMORY_BARRIER in jiterpreter
    * Enable jiterp traces for MT wasm
    kg authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a349912 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. [wasm] Implement MINT_SWITCH opcode in jiterpreter (#107423)

    * Implement MINT_SWITCH opcode (without support for backward jumps)
    * Introduce runtime option for max switch size (set to 0 to disable switches)
    * Disable trace generation once the trace table fills up, since there's no point to it
    kg authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    5c4686f View commit details
    Browse the repository at this point in the history
  2. JIT: don't create vector constants from relocatable constants (#107491)

    We can't represent relocations in data currently.
    
    Fixes #107396.
    AndyAyersMS authored Sep 7, 2024
    Configuration menu
    Copy the full SHA
    c4792a2 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    b523ec5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10f6c4c View commit details
    Browse the repository at this point in the history
  3. Fix corner-case accounting bug in new codeheap allocation (#107492)

    The size of internal CodeHeap structures was not included in
    codeheap memory reservation. It caused false OOM exception to
    be thrown when JITed method code size was near 64kB multiple
    jkotas authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    39c84a3 View commit details
    Browse the repository at this point in the history
  4. Implement getClassAssemblyName (#106959)

    * Add getClassAssemblyName
    
    * Handle nullptrs
    
    * Remove CORINFO_ASSEMBLY_HANDLE
    
    * Address feedbacks
    
    Co-authored-by: Jan Kotas <[email protected]>
    hez2010 and jkotas authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    7d68c7f View commit details
    Browse the repository at this point in the history
  5. Remove unused declarations from clsload.hpp (#107509)

    * Remove unused declarations from clsload.hpp
    
    * also remove unused ClassLoader::TryEnsureLoaded
    preeyan authored Sep 8, 2024
    Configuration menu
    Copy the full SHA
    aa418fc View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    49bf719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    176754d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67e5768 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c0973e View commit details
    Browse the repository at this point in the history
  5. [main] Update dependencies from dotnet/xharness (#107291)

    * Update dependencies from https://github.com/dotnet/xharness build 20240902.2
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 9.0.0-prerelease.24452.1 -> To Version 9.0.0-prerelease.24452.2
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240903.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 9.0.0-prerelease.24452.2 -> To Version 9.0.0-prerelease.24453.1
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240904.2
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 9.0.0-prerelease.24453.1 -> To Version 10.0.0-prerelease.24454.2
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240906.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24454.2 -> To Version 10.0.0-prerelease.24456.1
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240909.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24456.1 -> To Version 10.0.0-prerelease.24459.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Ilona Tomkowicz <[email protected]>
    3 people authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    62133e0 View commit details
    Browse the repository at this point in the history
  6. Remove BaseDomain use in LoaderAllocator and event tracing helper…

    …s (#107481)
    
    - Remove `BaseDomain` member on `LoaderAllocator`
      - Add asserts in functions using `AppDomain` that the loader allocator is collectible and the type is `LAT_Assembly` (so `AssemblyLoaderAllocator` which always had `AppDomain`)
    - Remove unnecessary `BaseDomain`/`AppDomain` parameters from event tracing helpers
      - They were always being called with the current app domain
    elinor-fung authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2fb3629 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0c33c6f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fe7a52d View commit details
    Browse the repository at this point in the history
  9. Fix thread static cleanup paths (#107438)

    * Fix thread static cleanup paths
    - Do not destroy GC handles while holding the spin lock
    - Free the pLoaderHandle array when the thread is terminated
    
    * When using a ThreadStatics stress test on collectible assemblies, a few more issues were found
    - Fix issue where the LoaderAllocator's SegmentedHandleIndex wasn't being freed
    - Fix issue where the logic to re-use TLSIndex values wasn't working properly
    davidwrighton authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    600f6bd View commit details
    Browse the repository at this point in the history
  10. Convert some handle APIs to QCalls (#107513)

    Convert RuntimeTypeHandle.GetAssembly()
    Convert RuntimeTypeHandle.GetModule()
    Convert RuntimeAssembly.GetManifestModule()
    AaronRobinsonMSFT authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b7b91cb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d2c7db0 View commit details
    Browse the repository at this point in the history
  12. Avoid using OpenThread for out of process SetThreadContext debugging …

    …(#107511)
    
    * Avoid using OpenThread in out of process thread context scenarios
    
    * Add comments
    
    * Update src/coreclr/debug/di/process.cpp
    
    Co-authored-by: mikelle-rogers <[email protected]>
    
    * Update src/coreclr/debug/di/process.cpp
    
    Co-authored-by: mikelle-rogers <[email protected]>
    
    * Update src/coreclr/debug/di/process.cpp
    
    Co-authored-by: Noah Falk <[email protected]>
    
    ---------
    
    Co-authored-by: mikelle-rogers <[email protected]>
    Co-authored-by: Noah Falk <[email protected]>
    3 people authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c534080 View commit details
    Browse the repository at this point in the history
  13. Fix reflection-calling Set method on arrays (#107529)

    The test added in #106787 found an issue in the implementation of reflection calls to array `Set` methods. We used to throw the wrong exception type. There were probably other corner case bugs (like what exception is thrown when both element type is wrong and index is out of range and when/how value coercion should happen). This should fix that.
    MichalStrehovsky authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d45ccfd View commit details
    Browse the repository at this point in the history
  14. Convert Thread FCalls to QCalls (#107495)

    * Convert Thread.IsAlive property
    
    * Convert Thread.GetCurrentThread()
    
    * Convert Thread.ThreadState property
    
    * Convert Thread.Initialize()
    AaronRobinsonMSFT authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    18eedbe View commit details
    Browse the repository at this point in the history
  15. Arm: Consider the fact that targetReg can be second half during resol…

    …ution (#107493)
    
    * Arm: Consider the fact that targetReg can be second half during resolution
    
    * add test case
    
    * Make sure we only handle float registers
    
    * fix test case's public methods
    kunalspathak authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ac4b7c6 View commit details
    Browse the repository at this point in the history
  16. ARM64-SVE: Allow op inside conditionalselect to be non HWintrinsic (#…

    …107180)
    
    * ARM64-SVE: Allow op inside conditionselect to be non HWintrinsic
    
    * Add Sve.IsSupported check to test
    a74nh authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2ed43b6 View commit details
    Browse the repository at this point in the history
  17. Make missing framework error message list other architectures that we…

    …re found (#107156)
    
    When erroring on a missing framework, check if there are versions of the framework for other architectures and list them for the user.
    elinor-fung authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    51c350c View commit details
    Browse the repository at this point in the history
  18. Arm: Fix the base register used for restoring register from stack (#1…

    …07564)
    
    * Use correct baseReg for vstr, similar to vldr
    
    * add test cases
    
    * Mark internal test methods private
    kunalspathak authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    e591fbf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    149d4bb View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    76dbb27 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Make DAC and ProfToEEInterfaceImpl stop using BaseDomain (#107570)

    `BaseDomain` should no longer be needed now that we only have one `AppDomain` and the `SystemDomain` can be treated as separate. This makes the DAC and ProfToEEInterfaceImpl use `AppDomain` directly and check against `SystemDomain::System()` to determine if a pointer is the system domain.
    elinor-fung authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    61de5df View commit details
    Browse the repository at this point in the history
  2. [WASI] improve single-threaded threadpool (#107395)

    * fix dotnet/runtime#104803
    
    * PollWasiEventLoopUntilResolvedVoid
    
    * more
    
    * wip
    
    * CPU-bound work to do
    
    * fix exit
    
    * Update src/mono/sample/wasi/http-p2/Program.cs
    
    Co-authored-by: Larry Ewing <[email protected]>
    
    * feedback
    
    ---------
    
    Co-authored-by: Larry Ewing <[email protected]>
    pavelsavara and lewing authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c21d90e View commit details
    Browse the repository at this point in the history
  3. [wasm] Clean up some FIXMEs in the jiterpreter (#107562)

    * Cleanup some fixmes in the jiterpreter
    
    * Flow through size of the var in MINT_LDLOCA_S so jiterpreter can do accurate invalidation
    kg authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b77b71e View commit details
    Browse the repository at this point in the history
  4. Add [DebuggerDisplay] to CancellationTokenSource (#105764)

    * Add [DebuggerDisplay] to CancellationTokenSource
    
    Add `[DebuggerDisplay]` to `CancellationTokenSource` to show whether cancelled or disposed.
    
    Relates to #105698.
    
    * Update src/libraries/System.Private.CoreLib/src/System/Threading/CancellationTokenSource.cs
    
    ---------
    
    Co-authored-by: Stephen Toub <[email protected]>
    martincostello and stephentoub authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    c762b75 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5cb6a06 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1808129 View commit details
    Browse the repository at this point in the history
  7. [wasm] more cases when looking up unmanaged delegates (#107113)

    Make the association between the wasm_native_to_interp_ftndescs generation and the lookup from unmanaged more robust so that we don't see problems like #107212 where the same slot was being reused for multiple methods with different signatures. To do this we change the Key(s) we use and fix the string escaping it relies on, and attempt to lookup by token first.
    
    Next , we rewrite the C code generation to make it easier to read and modify and mitigate some potentially negative memory side effects of that we introduce a gratuitous custom text writer that understands the idea of concatenated strings and use that where possible when building the output.
    
    Next, we change the import code generation to use binary rather than linear search for both the module and symbol. And finally, we update the ICall table generation to use the extensions.
    
    part of #104391 and #107212
    lewing authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    7ae87de View commit details
    Browse the repository at this point in the history
  8. Localized file check-in by OneLocBuild Task: Build definition ID 679:…

    … Build ID 2534549 (#105829)
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2506996
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2507074
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2508772
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2508772
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2508848
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2508848
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509175
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509207
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509175
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509350
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509758
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509758
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509807
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509807
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509918
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509921
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509921
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509942
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509942
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509956
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2509956
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510157
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510157
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510755
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510755
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510829
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2510829
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511564
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511564
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511625
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511625
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511664
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511664
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511701
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511701
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511706
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511706
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511814
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2511814
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2513441
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2513948
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2513948
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514017
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514032
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514032
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514089
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514089
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514498
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514501
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514501
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514645
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514645
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514784
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514784
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514805
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2514805
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2515009
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2515009
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2515085
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2515085
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2516590
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2516590
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2516600
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2516600
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2517651
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2520986
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2520986
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2525339
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2525339
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527057
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527058
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527058
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527118
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527122
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527122
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2527283
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2528253
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2528253
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2531186
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2531191
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2531191
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2531833
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2531829
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2532006
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2532040
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2532040
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2532721
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534030
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534030
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534339
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534340
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534340
    
    * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2534549
    
    * Update xlf files
    
    * Update xlf files
    
    * Update xlf files
    
    ---------
    
    Co-authored-by: Alexander Köplinger <[email protected]>
    dotnet-bot and akoeplinger authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    4ee9789 View commit details
    Browse the repository at this point in the history
  9. Consider existence of EETypes and metadata for typeof checks (#107347)

    The problem was that when we optimize `typeof(Foo) == somevalue` checks, we were looking at the presence of a constructed `MethodTable` of `Foo` in the whole program view. If it didn't exist, we'd declare the equality comparison can't succeed. There is however an edge case where someone could obtain a `System.Type` representing a type by browsing the reflection metadata. Such `System.Type` might not have a workable constructed `MethodTable`, but should still compare equal to the `typeof`.
    
    An example of when this could happen is when the type is used in a custom attribute metadata blob - such type may even have no `MethodTable` at all.
    
    The fix is to look not just at `MethodTable` but also at the metadata for the type.
    MichalStrehovsky authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    a817006 View commit details
    Browse the repository at this point in the history
  10. [NRBF] throw SerializationException when a surrogate character is rea…

    …d (#107532)
    
     (so far an ArgumentException was thrown)
    adamsitnik authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    1705cb2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ccdcf90 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4878fb3 View commit details
    Browse the repository at this point in the history
  13. Fix JsonSchemaExporter support for global UnmappedMemberHandling sett…

    …ings. (#107545)
    
    * Fix JsonSchemaExporter support for global UnmappedMemberHandling settings.
    
    * Pass correct parameter in unit test.
    eiriktsarpalis authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    a709d73 View commit details
    Browse the repository at this point in the history
  14. [iOS] [HybridGlobalization] Throw PNSE when methods with matchLength …

    …are used (#107390)
    
    * Throw PlatformNotSupportedException for matchLength
    mkhamoyan authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    ad6c18f View commit details
    Browse the repository at this point in the history
  15. Add a SearchValues implementation for values with unique low nibbles …

    …(#106900)
    
    * Add SearchValues implementation for values with unique low nibbles
    
    * More generics
    
    * Tweak comment
    
    * Remove extra empty line
    
    * Update comment
    MihaZupan authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b06d5e2 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ad4607b View commit details
    Browse the repository at this point in the history
  17. Make Half max precision test culture-invariant (#105685)

    Co-authored-by: Stephen Toub <[email protected]>
    lilinus and stephentoub authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    fe8e785 View commit details
    Browse the repository at this point in the history
  18. Stop explicitly adding assembly passed on command line to TPA - shoul…

    …d come from deps or app-local directory (#107484)
    
    Stop explicitly adding app passed on command line to TPA. This was an old workaround that should no longer be needed (the .deps.json - including for csc - has the app assembly). Having this explicitly added would fail with a confusing message about the deps.json and mismatched file extensions if a user did `dotnet app.exe`. This change makes it so that we end up showing the same error as if the user tried to do an Assembly.Load on an app.exe that is not a managed assembly. This also makes the failure message match the case where there was no .deps.json.
    elinor-fung authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    56de829 View commit details
    Browse the repository at this point in the history
  19. [wasm] Include .NET version in templates package id (#107182)

    * Include .NET version in templates package id
    
    * Disable templates package validation for the time being
    
    * Compute the package id dynamically based on MajorVersion
    
    * Revert "Compute the package id dynamically based on MajorVersion"
    
    This reverts commit 91505c1ff20be6384263bf632b4b1bd0783b6e10.
    
    * Comment about version
    maraf authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    8981969 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9e4878a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    7fbba5c View commit details
    Browse the repository at this point in the history
  22. [mono] Fix crash in emit_llvmonly_handler_start (#107461)

    * Fix crash in emit_llvmonly_handler_start
    
    Do not try to emit branch when target_bb is not set
    
    * Feedback
    radekdoulik authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    fd1a125 View commit details
    Browse the repository at this point in the history
  23. Add missing [RequiresDynamicCode] attributes to System.Linq.Express…

    …ions API in ref assembly (#107580)
    
    #94069 added new attributes to System.Linq.Expressions public APIs for [RequiresDynamicCode(Expression.DelegateCreationRequiresDynamicCode)]. But these attributes never made it into the ref assemblies. This adds the attributes to the ref assemblies.
    
    * dotnet build /t:GenerateReferenceAssemblySource
    
    * build ... /p:ApiCompatGenerateSuppressionFile=true
    
    * Update link
    
    * Resolve AOT warning in DependencyInjection ExpressionResolverBuilder
    
    Calling Expression.Lambda without a delegate type isn't AOT compatible. Fix this by passing the delegate type.
    
    ---------
    
    Co-authored-by: Eric Erhardt <[email protected]>
    cston and eerhardt authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    699bf83 View commit details
    Browse the repository at this point in the history
  24. JIT: disable scev analysis for non-integral types (#107618)

    We could conceivably handle some cases of double and vector evolution, or perhaps
    invariant subtrees of these types in integral scevs, but we're not set up to do this today.
    
    Fixes #107543.
    AndyAyersMS authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    636c863 View commit details
    Browse the repository at this point in the history
  25. [mono] Update more C code gen (#107593)

    Fix failing test and update more of the C generation in the Mono tasks
    lewing authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    4a055bd View commit details
    Browse the repository at this point in the history
  26. Fix SuperPMI collections (#107588)

    * Fix SuperPMI collections
    
    1. Remove FSharp benchmark dll from realworld collection, since it no longer has any benchmarks.
    2. Properly pass `-cross` switch when building CORE_ROOT. Propagate
       `crossBuild` more widely through the scripts.
    
    * Pass `container` to xplat-job in run-superpmi-collect-job
    
    * Better error message
    
    * More `container` changes
    BruceForstall authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    e4f93db View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    d41aadd View commit details
    Browse the repository at this point in the history
  28. Always pass LoaderAllocator when creating Assembly (#107643)

    We are currently conditionally passing the `LoaderAllocator` to initialize the `Assembly` based on whether it is collectible and then having the initialization explicitly get the global one if it was null. When we create the `Assembly`, we already have the appropriate loader allocator (global loader allocator for non-collectible, corresponding assembly loader allocator for collectible), so just create the `Assembly` with it.
    elinor-fung authored Sep 10, 2024
    Configuration menu
    Copy the full SHA
    43f22c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    f26c239 View commit details
    Browse the repository at this point in the history
  2. Remove helper method frame from Profiler hooks (#107152)

    Remove helper method frame and update the CONTRACTs to suit the new behavior. This WILL change the profiler behavior in that a set of apis in the Profiler api surface will not fail immediately on any attempt to use them. However, the set of apis which change are I believe not safe to call within a ProfilerEnter/Leave hook as an actual triggered GC will cause potential memory corruption if the arguments/return value of the function have any GC pointers.
    davidwrighton authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5e560d9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    786148a View commit details
    Browse the repository at this point in the history
  4. Fix config source gen binding value types to null configuration value…

    …s (#107654)
    
    * Fix config source gen binding value types to null configuration values
    
    * Address the feedback
    tarekgh authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f0f2119 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    102f28e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de8e66d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b8d7ec0 View commit details
    Browse the repository at this point in the history
  8. Fix SSP issue with HW exceptions from JIT helpers (#107665)

    The recent change that was fixing bad SSP updating during exception
    handling with funceval has also modified the way SSP is extracted for
    hardware exceptions. That works fine for many cases, but there is a
    problem when the exception occurs in a JIT helper. The
    `AjustContextForJITHelpers` uses only the basic `CONTEXT` structure for
    unwinding to the managed caller and so the SSP is not properly updated.
    That makes it off by one slot when we set it when continuing execution
    after catch.
    This change removes storing SSP for hardware exceptions in the
    FaultingExceptionFrame to mitigate the issue. It effectively returns to
    the way software exceptions use - scanning shadow stack for the
    instruction pointer of the frame to which it is going to resume after
    catch.
    
    Co-authored-by: Jan Vorlicek <jan.vorlicek@volny,cz>
    janvorli and Jan Vorlicek authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6219d18 View commit details
    Browse the repository at this point in the history
  9. [wasm] Increase jiterpreter limits (#107557)

    * Raise module size limit to 16KB (from past testing this is a good compromise value that can actually reduce number of traces compiled and time spent compiling them)
    * Raise total wasm bytes limit a bit since the modules are now bigger
    * Raise switch case limit to 128, so switch statements over the 7-bit ASCII character range can be jitted. I expect this to improve text parsing performance; it might be worth raising it to 256.
    kg authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8351e5f View commit details
    Browse the repository at this point in the history
  10. Fix HashSet copy constructor handling of instances that have fallen b…

    …ack to the randomized hashcode generator. (#107613)
    eiriktsarpalis authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    4f18509 View commit details
    Browse the repository at this point in the history
  11. [main] Update dependencies from 7 repositories (#106873)

    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240822.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 10.0.0-beta.24419.3 -> To Version 10.0.0-beta.24422.1
    
    * Update dependencies from https://github.com/dotnet/hotreload-utils build 20240823.1
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 9.0.0-alpha.0.24419.1 -> To Version 9.0.0-alpha.0.24423.1
    
    * Update dependencies from https://github.com/dotnet/runtime build 20240825.2
    
    Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Reflection.Metadata , System.Reflection.MetadataLoadContext , System.Text.Json , Microsoft.SourceBuild.Intermediate.runtime.linux-x64
     From Version 9.0.0-rc.1.24410.5 -> To Version 10.0.0-alpha.1.24425.2
    
    * Update dependencies from https://github.com/dotnet/sdk build 20240826.1
    
    Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.ApiCompat.Task
     From Version 9.0.100-rc.1.24409.1 -> To Version 9.0.100-rc.1.24426.1
    
    * Update to the latest RC1 SDK
    
    * Revert "Update to the latest RC1 SDK"
    
    This reverts commit 7266d542b9282f15d0161b9baf2ba21ba9d16f6c.
    
    * Revert "Update dependencies from https://github.com/dotnet/runtime build 20240825.2"
    
    This reverts commit 6320bd39db4cf02f8a1403624fe46e9963abd058.
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240826.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 10.0.0-beta.24422.1 -> To Version 10.0.0-beta.24426.1
    
    * Update dependencies from https://github.com/dotnet/hotreload-utils build 20240826.1
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 9.0.0-alpha.0.24423.1 -> To Version 9.0.0-alpha.0.24426.1
    
    * Update dependencies from https://github.com/dotnet/source-build-externals build 20240826.1
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 9.0.0-alpha.1.24420.1 -> To Version 10.0.0-alpha.1.24426.1
    
    * Update dependencies from https://github.com/dotnet/icu build 20240827.2
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 10.0.0-alpha.1.24421.1 -> To Version 10.0.0-alpha.1.24427.2
    
    * Update dependencies from https://github.com/dotnet/icu build 20240830.1
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 10.0.0-alpha.1.24427.2 -> To Version 10.0.0-alpha.1.24430.1
    
    * Update dependencies from https://github.com/dotnet/runtime build 20240831.5
    
    Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Reflection.Metadata , System.Reflection.MetadataLoadContext , System.Text.Json , Microsoft.SourceBuild.Intermediate.runtime.linux-x64
     From Version 9.0.0-rc.1.24410.5 -> To Version 10.0.0-alpha.1.24431.5
    
    * Update dependencies from https://github.com/dotnet/sdk build 20240902.8
    
    Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.ApiCompat.Task
     From Version 9.0.100-rc.1.24426.1 -> To Version 10.0.100-alpha.2.24452.8
    
    * Update dependencies from https://github.com/dotnet/icu build 20240902.1
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 10.0.0-alpha.1.24430.1 -> To Version 10.0.0-alpha.1.24452.1
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240902.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 10.0.0-beta.24426.1 -> To Version 10.0.0-beta.24452.1
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240903.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 10.0.0-beta.24452.1 -> To Version 10.0.0-beta.24453.1
    
    * Update dependencies from https://github.com/dotnet/hotreload-utils build 20240903.1
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 9.0.0-alpha.0.24426.1 -> To Version 9.0.0-alpha.0.24453.1
    
    * Update dependencies from https://github.com/dotnet/source-build-externals build 20240903.1
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 10.0.0-alpha.1.24426.1 -> To Version 10.0.0-alpha.1.24453.1
    
    * Update dependencies from https://github.com/dotnet/source-build-externals build 20240904.1
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 10.0.0-alpha.1.24453.1 -> To Version 10.0.0-alpha.1.24454.1
    
    * Update dependencies from https://github.com/dotnet/hotreload-utils build 20240906.3
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 9.0.0-alpha.0.24453.1 -> To Version 10.0.0-alpha.0.24456.3
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240907.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 10.0.0-beta.24453.1 -> To Version 10.0.0-beta.24457.1
    
    * Update dependencies from https://github.com/dotnet/runtime build 20240908.4
    
    Microsoft.DotNet.ILCompiler , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Reflection.Metadata , System.Reflection.MetadataLoadContext , System.Text.Json , Microsoft.SourceBuild.Intermediate.runtime.linux-x64
     From Version 10.0.0-alpha.1.24431.5 -> To Version 10.0.0-alpha.1.24458.4
    
    * Update dependencies from https://github.com/dotnet/sdk build 20240909.4
    
    Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.ApiCompat.Task
     From Version 10.0.100-alpha.2.24452.8 -> To Version 10.0.100-alpha.2.24459.4
    
    * Revert "Update dependencies from https://github.com/dotnet/runtime build 20240908.4"
    
    This reverts commit 07bc37adb3daa6dc97140d63f0638cc776b9c082.
    
    * Revert "Update dependencies from https://github.com/dotnet/runtime build 20240831.5"
    
    This reverts commit 760938717f79a97deca0753afcda958af569a21f.
    
    * Pin SdkVersionForWorkloadTesting until we have a proper net10 SDK
    
    * Update dependencies from https://github.com/dotnet/icu build 20240909.2
    
    Microsoft.NETCore.Runtime.ICU.Transport
     From Version 10.0.0-alpha.1.24452.1 -> To Version 10.0.0-alpha.1.24459.2
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20240909.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 10.0.0-beta.24457.1 -> To Version 10.0.0-beta.24459.1
    
    * Update dependencies from https://github.com/dotnet/hotreload-utils build 20240909.1
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 10.0.0-alpha.0.24456.3 -> To Version 10.0.0-alpha.0.24459.1
    
    * Update dependencies from https://github.com/dotnet/cecil build 20240910.1
    
    Microsoft.SourceBuild.Intermediate.cecil , Microsoft.DotNet.Cecil
     From Version 0.11.5-alpha.24419.1 -> To Version 0.11.5-alpha.24460.1
    
    * Update dependencies from https://github.com/dotnet/source-build-externals build 20240909.1
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 10.0.0-alpha.1.24454.1 -> To Version 10.0.0-alpha.1.24459.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Larry Ewing <[email protected]>
    Co-authored-by: Eric StJohn <[email protected]>
    Co-authored-by: Michal Strehovský <[email protected]>
    Co-authored-by: Alexander Köplinger <[email protected]>
    6 people authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    605c6fd View commit details
    Browse the repository at this point in the history
  12. Fix alloca builder creation (#107464)

    This was hitting assert with debug version of llvm
    radekdoulik authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    0b4cb7f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4267ab8 View commit details
    Browse the repository at this point in the history
  14. Consolidate log for reliability framework (#107517)

    * comment out some log expression to make log file size smaller
    
    * get rid of some logging expression
    VincentBu authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    352ac69 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ea269f9 View commit details
    Browse the repository at this point in the history
  16. Remove BaseDomain (#107652)

    The `BaseDomain` concept is no longer useful now that we don't have shared domains or multiple app domains. It has been gutted enough and usages moved to directly use `AppDomain` or `SystemDomain` that it can just be removed now. With this change, `AppDomain` and `SystemDomain` are separate classes with no shared base.
    elinor-fung authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dc40032 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    60fc78e View commit details
    Browse the repository at this point in the history
  18. Clarify XML comments for Utf8Parser.TryParse to reflect case insensit…

    …ivity (#103861)
    
    * Clarify XML comments for Utf8Parser.TryParse to reflect case insensitivity
    
    * Clarify doc
    
    * Update doc
    
    * Update src/libraries/System.Private.CoreLib/src/System/Buffers/Text/Utf8Parser/Utf8Parser.Boolean.cs
    
    Co-authored-by: Tanner Gooding <[email protected]>
    
    * Update src/libraries/System.Private.CoreLib/src/System/Buffers/Text/Utf8Parser/Utf8Parser.Boolean.cs
    
    ---------
    
    Co-authored-by: joegoldman2 <[email protected]>
    Co-authored-by: Tanner Gooding <[email protected]>
    3 people authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    a3365e4 View commit details
    Browse the repository at this point in the history
  19. Fix config source gen binding with SslClientAuthenticationOptions (#1…

    …07579)
    
    * Fix config source gen binding with SslClientAuthenticationOptions
    
    * Apply suggestions from code review
    
    Co-authored-by: Eric Erhardt <[email protected]>
    
    ---------
    
    Co-authored-by: Eric Erhardt <[email protected]>
    tarekgh and eerhardt authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c4cc794 View commit details
    Browse the repository at this point in the history
  20. Provide System.CodeDom package readme (#107372)

    * Provide System.CodeDom package readme
    
    * Add remark about Roslyn/.NET Compiler SDK
    
    * Update src/libraries/System.CodeDom/src/PACKAGE.md
    
    ---------
    
    Co-authored-by: Buyaa Namnan <[email protected]>
    eNeRGy164 and buyaa-n authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c381595 View commit details
    Browse the repository at this point in the history
  21. Use system brotli on Unix non-portable builds (#107225)

    Co-authored-by: Jan Kotas <[email protected]>
    agocke and jkotas authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    3979ef8 View commit details
    Browse the repository at this point in the history
  22. Revert "Avoid taking lock for empty bucket in ConcurrentDictionary.Tr…

    …yRemove …" (#107653)
    
    This reverts commit 252018c.
    stephentoub authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1231a9a View commit details
    Browse the repository at this point in the history
  23. Fix SVE ExtendWidening ConditionalSelect tests (#107601)

    * Fix SVE ExtendWidening ConditionalSelect tests
    
    Fixes: #107537
    
    * Incorporate review comments
    SwapnilGaikwad authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8e8e7f7 View commit details
    Browse the repository at this point in the history
  24. Remove unused freebsd elf32/elf64 header references (#107657)

    These headers define the ELF structures, but the mono DWARF writer doesn't actually use them for anything.  The headers may conflict when system libunwind is used.
    omajid authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    171f1a7 View commit details
    Browse the repository at this point in the history
  25. fix slag instruction (#107559)

    Fixes #107387
    The slag instructions throws an undefined behavior when moving from Float to Int in OP_MOVE_I4_TO_F
    saitama951 authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    4930e1b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. [NRBF] More bug fixes (#107682)

    - Don't use `Debug.Fail` not followed by an exception (it may cause problems for apps deployed in Debug)
    - avoid Int32 overflow
    - throw for unexpected enum values just in case parsing has not rejected them
    - validate the number of chars read by BinaryReader.ReadChars
    - pass serialization record id to ex message
    - return false rather than throw EndOfStreamException when provided Stream has not enough data
    - don't restore the position in finally 
    - limit max SZ and MD array length to Array.MaxLength, stop using LinkedList<T> as List<T> will be able to hold all elements now
    - remove internal enum values that were always illegal, but needed to be handled everywhere
    - Fix DebuggerDisplay
    adamsitnik authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4cdbfdc View commit details
    Browse the repository at this point in the history
  2. [main] Update dependencies from dotnet/arcade (#107027)

    * Update dependencies from https://github.com/dotnet/arcade build 20240826.3
    
    Microsoft.SourceBuild.Intermediate.arcade , 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.24423.2 -> To Version 9.0.0-beta.24426.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240828.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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.24426.3 -> To Version 9.0.0-beta.24428.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240829.6
    
    Microsoft.SourceBuild.Intermediate.arcade , 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.24428.1 -> To Version 10.0.0-beta.24429.6
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240830.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24429.6 -> To Version 10.0.0-beta.24430.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240905.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24430.1 -> To Version 10.0.0-beta.24455.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240906.3
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24455.1 -> To Version 10.0.0-beta.24456.3
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240909.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24456.3 -> To Version 10.0.0-beta.24459.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240909.12
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24459.1 -> To Version 10.0.0-beta.24459.12
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240911.3
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24459.12 -> To Version 10.0.0-beta.24461.3
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Larry Ewing <[email protected]>
    3 people authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    122eb75 View commit details
    Browse the repository at this point in the history
  3. [WASI] System.Net.NameResolution (#107351)

    Co-authored-by: Alexander Köplinger <[email protected]>
    pavelsavara and akoeplinger authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    a833cfb View commit details
    Browse the repository at this point in the history
  4. Remove ILCompiler package reference (#107583)

    It doesn't look like we need the newest version of the package
    anymore. This configuration (using the package instead of the SDK version)
    can be dangerous because it causes a split between the version built
    against vs. the version AOT'd against.
    agocke authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d62199d View commit details
    Browse the repository at this point in the history
  5. Move load level tracking and checks from DomainAssembly to `Assembl…

    …y` (#107697)
    
    - Make `AppDomain::LoadDomainAssembly` return Assembly, rename to `LoadAssembly`
    - Remove `Assembly::CheckLoaded/EnsureLoaded` - not used
    - Remove `Assembly::IsVisibleToDebugger` - always true
    - Remove `Assembly::ExInfo` - always just wraps `Exception`
    elinor-fung authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    07d525e View commit details
    Browse the repository at this point in the history
  6. Work around F# ildasm/ilasm round-trip test failure (#107692)

    An F# compiler change caused significant generated IL change and
    an ildasm/ilasm round-trip test failure. Adding
    `<RealSig>false</RealSig>` reverts to the previous F# codegen
    and fixes the problem.
    
    Tracking: dotnet/runtime#106601
    BruceForstall authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ca00ae3 View commit details
    Browse the repository at this point in the history
  7. [DiagnosticSource] Add version event to EventSources used for out-of-…

    …proc monitoring (#107576)
    
    * Add a version event to DS event sources.
    
    * Tweaks.
    
    * Code review.
    
    * Code review, bug fixes, and tests.
    
    * Fix GenerateFileFromTemplate and make it work with incremental build
    
    * Test fixes and code review.
    
    * Apply suggestions from code review
    
    ---------
    
    Co-authored-by: Eric StJohn <[email protected]>
    Co-authored-by: Tarek Mahmoud Sayed <[email protected]>
    3 people authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d05110c View commit details
    Browse the repository at this point in the history
  8. [main] Update dependencies from dotnet/emsdk (#107028)

    * Update dependencies from https://github.com/dotnet/emsdk build 20240826.5
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24422.3 -> To Version 10.0.0-alpha.1.24426.5
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240827.1
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24426.5 -> To Version 10.0.0-alpha.1.24427.1
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240829.1
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24427.1 -> To Version 10.0.0-alpha.1.24429.1
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240902.3
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24429.1 -> To Version 10.0.0-alpha.1.24452.3
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240904.5
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24452.3 -> To Version 10.0.0-alpha.1.24454.5
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240909.4
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24454.5 -> To Version 10.0.0-alpha.1.24459.4
    
    * Update dependencies from https://github.com/dotnet/emsdk build 20240911.1
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
     From Version 10.0.0-alpha.1.24459.4 -> To Version 10.0.0-alpha.1.24461.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Larry Ewing <[email protected]>
    3 people authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    71724d8 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7e3543d View commit details
    Browse the repository at this point in the history
  10. Fixes hang in WinUI apps published to AOT (#104583)

    * Fix exception during GC callback in WinUI scenarios due to removing from and adding to the nativeObjectReference list around the same time and causing removal to fail.
    
    * Move common logic
    
    * Change collection type to HashSet to match with JIT implementation and to improve performance of remove given it now takes a lock
    
    * Move to using a custom collection to protect against GC freezing threads during add / remove.
    
    * Address PR feedback by using alternative approach to handle race
    
    * Address PR feedback
    
    * Address PR feedback around handle being freed.
    manodasanW authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d7948dc View commit details
    Browse the repository at this point in the history
  11. [wasm] Enable the log profiler (#107434)

    * feat(wasm): Enable the log profiler
    
    * chore: Disable for wasi
    
    * chore: Add log profiler docs
    
    * chore: Adjust flush logs syntax
    
    * chore: Adjust defines, add conditionals, remove Module dependency
    
    * chore: Adjust buffer_unlock exclusion
    
    * chore: Adjust doc
    
    * chore: Add log profiler sample
    
    * chore: Add more sample logging
    
    * chore: Remove unused makefile target
    
    * chore: Remove icall, use jit interception to take heap sot
    
    * chore: Remove unused logs
    
    * chore: Remove unused dependency
    
    * Revert "chore: Remove unused dependency"
    
    This reverts commit 33221c41622df427adcee9d5170090281a2ac927.
    
    * remove ENABLE_BROWSER_PROFILER from default build
    
    * Draft of WBT.
    
    * Miss-commit, there's no profiler.js in the sample.
    
    * Shift the responsibility of checking profile's size to the browser.
    
    * Test linking of all 3 types of loggers + running one of them.
    
    * link all 3 at the same time
    
    * fix     [Fact]
    
    * Treat a list of loggers as one argument.
    
    Avoid "MSBUILD : error MSB1005: Specify a property and its value."
    
    * fix?
    
    ---------
    
    Co-authored-by: pavelsavara <[email protected]>
    Co-authored-by: Ilona Tomkowicz <[email protected]>
    Co-authored-by: Ilona Tomkowicz <[email protected]>
    Co-authored-by: Pavel Savara <[email protected]>
    5 people authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    34ba8c7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5f7ccb4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a922043 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    01ac168 View commit details
    Browse the repository at this point in the history
  15. [ppc64le] Fixed BinaryFormatter and Tensors tests (#107678)

    * [ppc64le] Fixed thunk address 8 byte alignment issue
    
    * Fixed FSharp crash issue
    
    * [ppc64le] Implementation of mono_arch_get_delegate_virtual_invoke_impl method for ppc64le architecture
    
    * Fixed clang15 build issues and returning address of sc_sp instead of value
    
    * Added float32 support and implemented related opcodes
    
    * Correction in OP_RCONV_TO_R cases
    
    * Corrected code for few opcodes
    
    * [ppc64le] performance improvements while branching
    
    * [ppc64le] Fixed insufficient memory exception issue
    
    * [ppc64le] Fixed BinaryFormatter and Tensors tests
    
    * Disable System.Runtime.Serialization.Formatters.Tests
    
    * Fix tests.proj
    
    ---------
    
    Co-authored-by: Alexander Köplinger <[email protected]>
    alhad-deshpande and akoeplinger authored Sep 12, 2024
    Configuration menu
    Copy the full SHA
    076957d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3948052 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. [main] Update dependencies from dotnet/xharness (#107606)

    * Update dependencies from https://github.com/dotnet/xharness build 20240909.3
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24459.1 -> To Version 10.0.0-prerelease.24459.3
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240912.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24459.3 -> To Version 10.0.0-prerelease.24462.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Ilona Tomkowicz <[email protected]>
    Co-authored-by: Larry Ewing <[email protected]>
    4 people authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    87ed184 View commit details
    Browse the repository at this point in the history
  2. [main] Update dependencies from dotnet/arcade (#107746)

    * Update dependencies from https://github.com/dotnet/arcade build 20240911.5
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24461.3 -> To Version 10.0.0-beta.24461.5
    
    * Updaet SdkVersionForWorkloadTesting manually for now
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    Co-authored-by: Larry Ewing <[email protected]>
    3 people authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    9bf9224 View commit details
    Browse the repository at this point in the history
  3. Fix memory corruption bug in virtual static method dispatch (#107763)

    - Use `TypeHandle::CanCastTo` instead of `MethodTable::CanCastTo`
      - The issue is that the `MethodTable` api requires cooperative mode, and the `TypeHandle` supports either mode
    
    Fixes #107754
    davidwrighton authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    170b42c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5ca3f79 View commit details
    Browse the repository at this point in the history
  5. Arm64/Sve: Remove entries of SVE APIs take 32-bit address (#107758)

    * Remove entry of APIs because of #103297
    
    * comment out the test cases for unsupported APIs
    kunalspathak authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    c8ae841 View commit details
    Browse the repository at this point in the history
  6. Update WebAssembly nuget package references to RC1 SDK (#107673)

    * Update to RC1 SDK
    
    * Update Versions.props
    
    * Update Versions.props
    
    * Update Versions.props
    
    ---------
    
    Co-authored-by: Larry Ewing <[email protected]>
    Co-authored-by: Alexander Köplinger <[email protected]>
    3 people authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    82cb4f1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    74698cd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    143c2fd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e1c3f02 View commit details
    Browse the repository at this point in the history
  10. Remove DebuggerModule::m_pAppDomain - always the one and only (#107…

    …774)
    
    Stop storing the `AppDomain` on `DebuggerModule` since we only have the one app domain now.
    - Remove `DebuggerModuleTable::RemoveModules` - not called anymore
    - Remove `AppDomain` parameter from `Debugger::LookupOrCreateModule`
    elinor-fung authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    edf1c66 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2267228 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    924fc2a View commit details
    Browse the repository at this point in the history
  13. Add feature switch to disable DataSet XML serialization (#107713)

    Fixes dotnet/runtime#107704 by introducing a
    feature switch that makes the DataSet and DataTable implementation of
    IXmlSerializable throw. This prevents unactionable warnings from the
    DataSet/DataTable implementation details when both DataSet and
    IXmlSerializable happen to be used in an app.
    
    The downside of this approach is that the trim warnings are replaced
    by a runtime failure. The advantage is that it eliminates unactionable
    warnings. It is preferable over annotating IXmlSerializable methods
    because that interface is not inherently trim-incompatible (some
    implementations might be compatible).
    sbomer authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    3e5d080 View commit details
    Browse the repository at this point in the history
  14. Store Assembly instead of DomainAssembly in `AssemblySpecBindingC…

    …ache` and `BINDER_SPACE::Assembly` (#107799)
    elinor-fung authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d6d2d79 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fd9b86e View commit details
    Browse the repository at this point in the history
  16. ARM64-SVE: Allow SVE ops to re-use the same registers (#107084)

    * ARM64-SVE: Allow SVE ops to re-use the same registers
    
    * Add Sve.IsSupported
    
    * restore an assert
    
    * better asserts
    a74nh authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    cf9c995 View commit details
    Browse the repository at this point in the history
  17. JIT: random partial compilation stress mode (#107561)

    When JitRandomPartialCompilation is nonzero, allow partial compilation patchpoints at
    the start of randomly chosen patchpoint-eligible blocks.
    
    Enable this stress mode in the jit-experimental pipeline.
    AndyAyersMS authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    f722e5c View commit details
    Browse the repository at this point in the history
  18. Fix perf problems found in investigation of issue #107728 (#107806)

    - `CheckRunClassInitThrowing` didn't check to see if the class had been initialized before taking a lock
    - `EnsureTlsIndexAllocated` didn't check if the Tls index had been allocated before setting the flag via an expensive Interlocked call to indicate that it had been allocated
    - And finally `JIT_GetNonGCThreadStaticBaseOptimized` and `JIT_GetGCThreadStaticBaseOptimized` were missing the fast paths which avoided even calling those apis at all.
    
    Perf with a small benchmark which does complex multithreaded work...
    
    | Runtime | Time |
    | ---- | ---- |
    | .NET 8 | 00.9414682 s |
    | .NET 9 before this fix |  22.8079382 |
    | .NET 9 with this fix | 00.2004539 |
    
    Fixes #107728
    davidwrighton authored Sep 13, 2024
    Configuration menu
    Copy the full SHA
    d58b1ca View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Arm: Free up upper-half register that was not ready because of its as…

    …sociation with busy lower-half register (#107714)
    
    * make sure the upperHalf is moved to ready pool when lowerHalf holding DOUBLE interval is done
    
    * remove the logging
    
    * added test cases
    
    * fix a typo
    
    * Add missing Xunit reference
    
    * Revert "remove the logging"
    
    This reverts commit d8f2f173df2c01fde0abea207bf329c48253e228.
    
    * better fix to free up upperHalf if lowerHalf is getting freed up
    
    * jit format
    
    * Revert "remove the logging"
    
    This reverts commit d8f2f173df2c01fde0abea207bf329c48253e228.
    
    * Handle upperHalf fix similar to lowerHalf code
    
    * formatting
    
    * jit format
    kunalspathak authored Sep 14, 2024
    Configuration menu
    Copy the full SHA
    f1bcbeb View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

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

Commits on Sep 16, 2024

  1. Fixing System.Array constructor (#107266)

    * fixing System.Array constructor
    
    * adding back in co-varience check and tests
    michaelgsharp authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    16506b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb9cd26 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e18a7f0 View commit details
    Browse the repository at this point in the history
  4. [NRBF] Comments and bug fixes from internal code review (#107735)

    * copy comments and asserts from Levis internal code review
    
    * apply Levis suggestion: don't store Array.MaxLength as a const, as it may change in the future
    
    * add missing and fix some of the existing comments
    
    * first bug fix: SerializationRecord.TypeNameMatches should throw ArgumentNullException for null Type argument
    
    * second bug fix: SerializationRecord.TypeNameMatches should know the difference between SZArray and single-dimension, non-zero offset arrays (example: int[] and int[*])
    
    * third bug fix: don't cast bytes to booleans
    
    * fourth bug fix: don't cast bytes to DateTimes
    
    * add one test case that I've forgot in previous PR
    adamsitnik authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    ad7b02a View commit details
    Browse the repository at this point in the history
  5. [mono][mini] Prefer calling llvmaot compiled method instead of inlini…

    …ng it with JIT (#107401)
    
    * [mono][mini] Prefer llvmaot compiled method instead of inlining it with JIT
    
    The motivation for this is to fix crashes due to different HW intrinsics support between llvm and JIT. For example, a llvmaot compiled method might check if we have a set of HW intrinsics available and proceed with a code path that will end up calling a method that assumes intrinsics support that is not present in the aot image (because the gsharedvt version is not emitted for example). In this scenario, the called method will end up being compiled with JIT where we would crash due to missing HW intrinsics support.
    
    * [mono][mini] Prefer llvm compiled method only if it uses simd intrinsics
    
    We include a new flag when compiling aot method. When loading aot method, we will include mapping from code to flags so we can look it up later.
    BrzVlad authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    cdc8418 View commit details
    Browse the repository at this point in the history
  6. Fix constraint on FrozenSet.{Try}GetAlternateLookup (#107846)

    Normally we would have caught this oversight immediately, as tests would have failed to compile, but unlike the vast majority of our test suites, System.Collections.Immutable's test suite references the implementation assembly rather than the ref assembly, in order to access internals via InternalsVisibleTo. Grrr.
    stephentoub authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    550d381 View commit details
    Browse the repository at this point in the history
  7. [NRBF] Address issues discovered by Threat Model (#106629)

    * introduce ArrayRecord.FlattenedLength
    
    * do not include invalid Type or Assembly names in the exception messages, as it's most likely corrupted/tampered/malicious data and could be used as a vector of attack.
    
    * It is possible to have binary array records have an element type of array without being marked as jagged
    adamsitnik authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0154a2f View commit details
    Browse the repository at this point in the history
  8. Disable ICU package for Apple mobile builds (#107855)

    Those platforms are using hybrid globalization now and don't need the package anymore.
    akoeplinger authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    a8fa985 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    70445c8 View commit details
    Browse the repository at this point in the history
  10. Ensure we create new RemoteInvokeOptions for every call (#107820)

    The RemoteInvokeOptions instance is mutated by RemoveExecutor.Invoke and cannot be shared.
    ericstj authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    17c83a6 View commit details
    Browse the repository at this point in the history
  11. Remove redundant unsafe from SVE APIs (#107854)

    * Remove redundant unsafe from APIs
    
    Fixes: #104845
    
    * Restore incorrectly commented API
    SwapnilGaikwad authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    1bde882 View commit details
    Browse the repository at this point in the history
  12. Mark Encoding as nullable in StreamWriter's constructor (#106658)

    * Mark Encoding as nullable in StreamWriter's constructor
    
    * Update reference file
    
    * Align string constructors with Stream
    
    * add explicit test for null as encoding
    stefannikolei authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    eac892a View commit details
    Browse the repository at this point in the history
  13. Overhaul Main Workflow Docs (#107415)

    * Started the Quality Week work of improving the workflow docs.
    
    * Made more progress on the general workflow README doc, as well as the CoreCLR one.
    
    * Rephrased some things to make them roll off the tongue better, and fixed a couple spelling and grammatical mistakes.
    
    * Basically finished the main  workflow README, and the CoreCLR building docs.
    
    * Almost done with the CoreCLR building docs, finished the MacOS requirements one, and got far enough on the Windows requirements one.
    
    * Finished the first pass on the Windows requirements doc.
    
    * Finished the first pass of the Linux Environment Requirements.
    
    * Finished the first pass of the Linux requirements doc.
    
    * Made good progress on the 'Using Docker' new doc.
    
    * Finished the first pass of the Using Docker doc.
    
    * Initial merging of the new docs with the existing documentation.
    
    * Improved the redaction of some sentences, improved some formatting, and fixed a few broken links.
    
    * Forgot to commit a NativeAOT note.
    
    * Removed the cross signs in the tables and added general info about cross-compiling to the general workflow introduction segment.
    
    * Added some redaction improvements, and corrected a few misleading and/or outdated details.
    
    * Linked the Workflow's README to the CoreCLR Building README.
    
    * Added a few additional details, and improved some wording and phrasing to make the docs more friendly and clear as per received feedback.
    
    * Fixed typo in the -DCLR_CMAKE_APPLE_DYSM=TRUE flags.
    ivdiazsa authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    b3d440f View commit details
    Browse the repository at this point in the history
  14. Fix the operands of NI_AVX512F_TernaryLogic during lowering (#107813)

    * fix the operands for TernaryLogicUseFlags
    
    * Add test case
    
    * Revert "fix the operands for TernaryLogicUseFlags"
    
    This reverts commit 5b016430f5a35ef949dc3d4dc227631a926729bd.
    
    * proper fix
    
    * trim test
    
    * wrap test in try-catch
    
    * Revert "wrap test in try-catch"
    
    This reverts commit 33198757cf2112cbf894977fc9455139d0a10b71.
    
    * wrap in Avx512F.IsSupported
    kunalspathak authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    76f10f9 View commit details
    Browse the repository at this point in the history
  15. Empty slice fix (#107316)

    * empty slice fix
    
    * PR comments and more testing
    
    * fixing check
    
    * fixing array rent init
    
    * fixes from PR comments
    michaelgsharp authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    253e4f1 View commit details
    Browse the repository at this point in the history
  16. Fixing 0 length issue with constructor (#107427)

    * fixing 0 length issue with constructor
    
    * Update src/libraries/System.Numerics.Tensors/src/System/Numerics/Tensors/netcore/ReadOnlyTensorSpan.cs
    
    Co-authored-by: Stephen Toub <[email protected]>
    
    * comments from PR
    
    ---------
    
    Co-authored-by: Stephen Toub <[email protected]>
    michaelgsharp and stephentoub authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    9eef776 View commit details
    Browse the repository at this point in the history
  17. [RISC-V] Update ABI doc (#107286)

    * Update ABI doc
    
    * Managed/native varargs are supported on Windows only
    
    Co-authored-by: Jan Kotas <[email protected]>
    
    * Add github issue links
    
    * Update varargs link ref
    
    * Managed varargs are supported on Windows only
    
    ---------
    
    Co-authored-by: Jan Kotas <[email protected]>
    tomeksowi and jkotas authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    657f18d View commit details
    Browse the repository at this point in the history
  18. [PERF] Move performance testing logic into python scripts (#101143)

    * Initial debugging work for python pipeline
    
    * Use custom performance branch
    
    * Remove template reference
    
    * Move resources to perf.yml
    
    * Ensure runtime repo is checked out to SourcesDirectory
    
    * Try fix python run
    
    * Set python in perf-job.yml
    
    * More fixes
    
    * More fixes
    
    * Set most params in perf-job.yml
    
    * Fix variable declaration
    
    * Fix some bugs in setup parameters
    
    * Ensure Helix Access Token is passed in
    
    * Fix osGroup arg parsing
    
    * Fix ios args and use local commit time
    
    * Fix physical promotion yaml
    
    * Fix project file path
    
    * Ensure internal param is passed
    
    * Ensure project file is passed in
    
    * Try dynamically load performance repo
    
    * Try use condition inside repositories definition
    
    * Try put condition on repositories object
    
    * Try use variables to conditionally create repository
    
    * Fix conditional variable definition
    
    * Just use ADO for performance repo
    
    * Use updated repository name for scenarios jobs
    
    * Use HELIX_WORKITEM_ROOT for performance dir
    
    * Fix paths for android APKs
    
    * Remove accidental submodule
    
    * Use new project file location for arm64 jit job
    
    * Move archive of work item dir to python
    
    * Use github for performance repo checkout on public jobs
    
    * Another attempt at conditional repository definition
    
    * Another attempt at conditional repository
    
    * Use multi repo checkout only for internal runs
    
    * Ensure ios scenarios and wasm jobs are working
    
    * Only copy files from dotnet-runtime directory on internal jobs
    
    * Use branch instead of ref for performance repository clone
    
    * Clone performance repo to correct folder in public jobs
    caaavik-msft authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    b14e2f5 View commit details
    Browse the repository at this point in the history
  19. instrumentation (mostly) for DATAS (#107853)

    add instru to help with DATAS debugging
    
    + record heap count change history on blocking GC threads and BGC threads (I'm including a change to get the m_OSThreadId field of the Thread object since we recently discovered an issue where GC indicates a BGC thread was successfully created yet that field is 0. I'm only recording this on the OS we discovered this on. for future releases we should get it properly via a GCToEEInterface method)
    + record BGC thread creation history
    
    record LLC size to help with gen0 min size debugging
    Maoni0 authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    d2c4587 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Configuration menu
    Copy the full SHA
    81a4d96 View commit details
    Browse the repository at this point in the history
  2. Update internal macOS image in xplat-setup.yml (#107871)

    The old label was replaced with macos-latest-internal.
    akoeplinger authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    06f0b37 View commit details
    Browse the repository at this point in the history
  3. Introducing new event for failed http requests #106284 (#106964)

    * Introduce new event for failed http requests
    
    * remove response code, because it is not applicable
    
    * fix log level from error to information and message
    
    * fix formating
    
    * fix message template and add tests
    
    * minor fixes
    OlzhabaevSh authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    74b3518 View commit details
    Browse the repository at this point in the history
  4. [main] Update dependencies from dotnet/xharness (#107827)

    * Update dependencies from https://github.com/dotnet/xharness build 20240913.2
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24462.1 -> To Version 10.0.0-prerelease.24463.2
    
    * Update dependencies from https://github.com/dotnet/xharness build 20240916.1
    
    Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit
     From Version 10.0.0-prerelease.24463.2 -> To Version 10.0.0-prerelease.24466.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    fc66a78 View commit details
    Browse the repository at this point in the history
  5. [mono] Remove .la fallback code in mono_dl_open_full (#107907)

    We don't use libtool files anymore.
    Contributes to dotnet/runtime#107883
    akoeplinger authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3992788 View commit details
    Browse the repository at this point in the history
  6. JIT: use explicit cast away GC when passing byref to unmanaged callee…

    …s (#107811)
    
    Revise the fix done in #39105 to make the cast from byref to native int via
    an explicit cast, rather than retyping the node.
    
    Fixes #107045.
    AndyAyersMS authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    f5acabe View commit details
    Browse the repository at this point in the history
  7. Fix RegexOptions.Compiled|IgnoreCase perf when dynamic code isn't sup…

    …ported (#107874)
    
    If a regex is created with RegexOptions.Compiled and RegexOptions.IgnoreCase, and it begins with a pattern that's a reasonably small number of alternating strings, it'll now end up using `SearchValues<string>` to find the next possible match location. However, the `SearchValues<string>` instance doesn't end up getting created if the interpreter is being used. If the implementation falls back to the interpreter because compilation isn't supported because dynamic code isn't supported, then it won't use any optimizations to find the next starting location. That's a regression from when it would previously at least use a vectorized search to find one character class from the set of starting strings.
    
    This fixes it to just always create the `SearchValues<string>`. This adds some overhead when using RegexOptions.Compiled, but it's typically just a few percentage points, and only applies in the cases where this `SearchValues<string>` optimization kicks in. At the moment, changing it to have perfect knowledge about whether it can avoid that creation is too invasive. This overhead also doesn't apply to the source generator.
    stephentoub authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8ae3796 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b08181b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    06ebfc2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    594f2a6 View commit details
    Browse the repository at this point in the history
  11. Merge remote-tracking branch 'runtime/main' into merge-sep-24

    # Conflicts:
    #	eng/liveBuilds.targets
    #	src/coreclr/inc/jithelpers.h
    #	src/coreclr/jit/compiler.cpp
    #	src/coreclr/jit/compiler.h
    #	src/coreclr/jit/utils.cpp
    #	src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets
    #	src/coreclr/nativeaot/System.Private.CoreLib/src/Internal/Runtime/CompilerHelpers/ThrowHelpers.cs
    #	src/coreclr/runtime.proj
    #	src/libraries/System.Net.Http/src/System.Net.Http.csproj
    #	src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/SocketsHttpHandler.cs
    #	src/libraries/System.Private.CoreLib/src/System/Threading/Interlocked.cs
    #	src/native/libs/System.IO.Compression.Native/CMakeLists.txt
    #	src/native/libs/build-native.proj
    #	src/tests/Common/Directory.Build.targets
    #	src/tests/nativeaot/CustomMain/CustomMain.csproj
    #	src/tests/nativeaot/SmokeTests/DynamicGenerics/DynamicGenerics.csproj
    #	src/tests/nativeaot/SmokeTests/Exceptions/Exceptions.csproj
    #	src/tests/nativeaot/SmokeTests/FrameworkStrings/Baseline.csproj
    #	src/tests/nativeaot/SmokeTests/FrameworkStrings/UseSystemResourceKeys.csproj
    #	src/tests/nativeaot/SmokeTests/PInvoke/PInvoke.csproj
    #	src/tests/nativeaot/SmokeTests/Preinitialization/Preinitialization.csproj
    #	src/tests/nativeaot/SmokeTests/Reflection/Reflection.csproj
    #	src/tests/nativeaot/SmokeTests/Reflection/Reflection_FromUsage.csproj
    #	src/tests/nativeaot/SmokeTests/SharedLibrary/SharedLibrary.csproj
    #	src/tests/nativeaot/SmokeTests/StackTraceMetadata/StackTraceMetadata.csproj
    #	src/tests/nativeaot/SmokeTests/StackTraceMetadata/StackTraceMetadata_Stripped.csproj
    #	src/tests/nativeaot/SmokeTests/TrimmingBehaviors/TrimmingBehaviors.csproj
    #	src/tests/nativeaot/SmokeTests/UnitTests/UnitTests.csproj
    yowl committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    0589914 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    128837d View commit details
    Browse the repository at this point in the history
  2. Replace VectorXx.Exp's edge case fallback with scalar processing (#10…

    …7886)
    
    * Replace VectorXx.Exp's edge case fallback with scalar processing
    
    The better, vectorized fix is more complex and can be done for .NET 10.
    
    * Revert addition to Helpers.IsEqualWithTolerance
    stephentoub authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    24e7d1b View commit details
    Browse the repository at this point in the history
  3. WebSocket Feedback Follow-up (#107662)

    * Fixes
    
    * State validation update
    
    * Roll back dispose changes, fix mutex logging
    
    * Roll back observe changes
    
    * Add internal flags enum for states
    
    * Update src/libraries/System.Net.WebSockets/src/System/Net/WebSockets/WebSocketStateHelper.cs
    
    Co-authored-by: Miha Zupan <[email protected]>
    
    * Feedback
    
    ---------
    
    Co-authored-by: Miha Zupan <[email protected]>
    CarnaViire and MihaZupan authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    b6b0fb1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69851f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    14c80b0 View commit details
    Browse the repository at this point in the history
  6. Cleanup delegate-related code (#107966)

    * Cleanup delegate-related code
    - Deleted unused and unreachable code
    - Fix minor leak of delegate Stubs with collectible assemblies
    
    ---------
    
    Co-authored-by: Juan Hoyos <[email protected]>
    Co-authored-by: Noah Falk <[email protected]>
    3 people authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    7b5f7d4 View commit details
    Browse the repository at this point in the history
  7. [main] Update dependencies from dotnet/arcade (#107789)

    * Update dependencies from https://github.com/dotnet/arcade build 20240912.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24461.5 -> To Version 10.0.0-beta.24462.1
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240913.4
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24462.1 -> To Version 10.0.0-beta.24463.4
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240916.4
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24463.4 -> To Version 10.0.0-beta.24466.4
    
    * Update dependencies from https://github.com/dotnet/arcade build 20240917.1
    
    Microsoft.SourceBuild.Intermediate.arcade , 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 10.0.0-beta.24466.4 -> To Version 10.0.0-beta.24467.1
    
    ---------
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    362d498 View commit details
    Browse the repository at this point in the history
  8. Support class target in RUC/RDC code fixers (#107956)

    This adds support to the RequiresUnreferencedCode and
    RequiresDynamicCode code fixer for adding new annotations at
    the class level. This helps while annotating libraries where static field
    initializers had trim/aot warnings.
    
    ---------
    
    Co-authored-by: Jackson Schuster <[email protected]>
    sbomer and jtschuster authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    bef6d5a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5d8d04e View commit details
    Browse the repository at this point in the history
  10. Add missing docs for Task API (#107951)

    * Add missing docs for Task API
    
    * Apply suggestions from code review
    
    Co-authored-by: Stephen Toub <[email protected]>
    
    ---------
    
    Co-authored-by: Stephen Toub <[email protected]>
    ericstj and stephentoub authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    546f921 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f748f06 View commit details
    Browse the repository at this point in the history
  12. Remove InternalsVisibleTo from System.Collections.Immutable. (#107872)

    * Remove InternalsVisibleTo from System.Collections.Immutable.
    
    * Remove a few unneeded internal interfaces.
    
    * Replace IOrderedCollection<T> with IReadOnlyList<T>
    
    * Remove empty folder.
    
    * Avoid trimming necessary reflection metadata.
    
    * Do not look up IBinaryTree interface.
    
    * Revert "Avoid trimming necessary reflection metadata."
    
    This reverts commit d3cf8f9cfd068204ab7ecc739f282db7e2e58b7c.
    
    * Remove IBinaryTree interface.
    eiriktsarpalis authored Sep 18, 2024
    Configuration menu
    Copy the full SHA
    9eb48cd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    59a096e View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    1665f66 View commit details
    Browse the repository at this point in the history
  2. make acdHelper public for llvm jit

    remove deleted helpes
    builds the windows target
    yowl committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    5fe5d14 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

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

Commits on Sep 28, 2024

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

Commits on Sep 29, 2024

  1. add back ThrowMisalign, update ICU make for wasi

    remove tests.mobile.targets
    Include wasi http files
    Add some http handler stubs
    generate cmd for mergedrunnermobile.targets
    Dont chmod on Windows
    Set exit code for wasm tests
    Dont run HellowWasm for nonWasm
    Add process isloation for Wasm tests
    yowl committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    bd8c16c View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. for XUnitLogChecker set the linked to lld when nativeaot on linux, bu…

    …t why is this not from init-compiler.sh ?
    yowl committed Sep 30, 2024
    Configuration menu
    Copy the full SHA
    e5e344c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. Configuration menu
    Copy the full SHA
    97fcf1e View commit details
    Browse the repository at this point in the history
  2. try to remove -lz

    yowl committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    3726ccf View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

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

Commits on Oct 3, 2024

  1. Add back noThrow

    yowl committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    fd8ae3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dbfd25 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Reset XUnitLogChecker

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    f51c9c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70452d0 View commit details
    Browse the repository at this point in the history
  3. try removing the exit code

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    44f8329 View commit details
    Browse the repository at this point in the history
  4. revert wasm dirs.proj

    add group to remove disabled projects
    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    e196335 View commit details
    Browse the repository at this point in the history
  5. use a DisabledProjects group

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    8cd08dd View commit details
    Browse the repository at this point in the history
  6. disable projects for wasm

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    9b40d21 View commit details
    Browse the repository at this point in the history
  7. disable projects for wasm

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    432311b View commit details
    Browse the repository at this point in the history
  8. disable projects for wasm

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    7241d2e View commit details
    Browse the repository at this point in the history
  9. revert StartupHook change

    yowl committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    a07bc2b View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. remove some 2614 temp workarounds

    revert to upstream.
    yowl committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    18abaaf View commit details
    Browse the repository at this point in the history
  2. remove some 2614 temp workarounds

    revert to upstream.
    yowl committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    b0c9afb View commit details
    Browse the repository at this point in the history
  3. Revert merge mistake

    yowl committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    6f81769 View commit details
    Browse the repository at this point in the history
  4. remove COreCLR condition

    yowl committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    68972c7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    053aa1b View commit details
    Browse the repository at this point in the history
  6. try updating wasmtime

    yowl committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    6f92016 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. add htto suppoer for linux

    yowl committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    c43b4d4 View commit details
    Browse the repository at this point in the history
  2. quote

    yowl committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    d42a130 View commit details
    Browse the repository at this point in the history
  3. correct option

    yowl committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    b84130d View commit details
    Browse the repository at this point in the history
  4. remove unwanted --

    yowl committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    01d62c7 View commit details
    Browse the repository at this point in the history
  5. revert wasmtime bump

    yowl committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    6c20cce View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2024

  1. Update src/tests/Directory.Build.targets

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    b6b7136 View commit details
    Browse the repository at this point in the history
  2. Update src/coreclr/inc/jithelpers.h

    Co-authored-by: SingleAccretion <[email protected]>
    yowl and SingleAccretion authored Oct 7, 2024
    Configuration menu
    Copy the full SHA
    b3379d0 View commit details
    Browse the repository at this point in the history
  3. revert ws change

    revert mergedrunnermobile.targets change
    yowl committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    b1888a9 View commit details
    Browse the repository at this point in the history
  4. revert ws change

    revert mergedrunnermobile.targets change
    yowl committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    4b94322 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    813fb77 View commit details
    Browse the repository at this point in the history
  6. revert ws change

    yowl committed Oct 7, 2024
    Configuration menu
    Copy the full SHA
    10faa68 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2df2857 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2024

  1. dont pessimize other helpres

    remoe wasi condition in System.System.Net.Http.csproj
    revert ws removal
    yowl committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    7c51ab4 View commit details
    Browse the repository at this point in the history