Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/runtime
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 7d37868e
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8734e30a
Choose a head ref
  • 6 commits
  • 31 files changed
  • 6 contributors

Commits on Nov 24, 2025

  1. Enable PlatformNativeR2R test on macOS (#121752)

    - Allow setting `Crossgen2OutputFormat` in tests - passed as `-f
    <format>` to crossgen2
    - Update generated test scripts to handle Mach-O output format for
    crossgen2, linking the produced object into a dynamic library
    - Enable `PlatformNativeR2R` test on macOS and set format to `macho`
    elinor-fung authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    8566685 View commit details
    Browse the repository at this point in the history
  2. Enable async testing in CI (#121857)

    With #121814 merged we should be able to start running these in the CI
    for native AOT.
    MichalStrehovsky authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    550c960 View commit details
    Browse the repository at this point in the history
  3. Fix source map URLs for .NET 10 VMR builds (#121923)

    .NET 10 builds from the VMR (dotnet/dotnet) instead of dotnet/runtime.
    Source maps generated during CI builds were pointing to the old
    repository, causing 404 errors when browser debuggers attempted to load
    TypeScript sources.
    
    ## Changes
    
    Updated `sourcemapPathTransform` in rollup configurations to generate
    VMR-relative URLs:
    
    - `src/mono/browser/runtime/rollup.config.js`
    - `src/native/rollup.config.plugins.js`
    
    ```javascript
    // Before
    res = `https://raw.githubusercontent.com/dotnet/runtime/${gitHash}/${relativeSourcePath}`;
    
    // After  
    res = `https://raw.githubusercontent.com/dotnet/dotnet/${gitHash}/src/runtime/${relativeSourcePath}`;
    ```
    
    Fixes #121672
    
    <!-- START COPILOT CODING AGENT SUFFIX -->
    
    
    
    <details>
    
    <summary>Original prompt</summary>
    
    > 
    > ----
    > 
    > *This section details on the original issue you should resolve*
    > 
    > <issue_title>Could not load content for
    githubusercontent</issue_title>
    > <issue_description>### Is there an existing issue for this?
    > 
    > - [x] I have searched the existing issues
    > 
    > ### Describe the bug
    > 
    > Since upgrading to Visual Studio 2026 and .NET 10 I have started to
    receive a number of "Could not load content..." errors in the browser.
    > 
    > For example:
    > 
    > Could not load content for
    https://raw.githubusercontent.com/dotnet/runtime/b0f34d51fccc69fd334253924abd8d6853fad7aa/src/mono/browser/runtime/debug.ts
    (HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE)
    > 
    > The **Sources** tab in the browser shows:
    > 
    > <img width="1693" height="407" alt="Image"
    src="https://github.com/user-attachments/assets/21fb1f29-57db-4664-b114-0fbd50450332"
    />
    > 
    > I have tried cleareing the cache and done a hard refresh, updating the
    .NET workloads, and even installed the .NET 10.0 WebAssembly Build Tools
    but I still receive the errors.
    > 
    > Is it possible I have missed a step in the upgrade?
    > 
    > 
    > ### Expected Behavior
    > 
    > _No response_
    > 
    > ### Steps To Reproduce
    > 
    > _No response_
    > 
    > ### Exceptions (if any)
    > 
    > _No response_
    > 
    > ### .NET Version
    > 
    > _No response_
    > 
    > ### Anything else?
    > 
    > _No response_</issue_description>
    > 
    > ## Comments on the Issue (you are @copilot in this section)
    > 
    > <comments>
    > <comment_new><author>@akoeplinger</author><body>
    > This is because we switched to building .NET inside of the VMR repo
    (https://github.com/dotnet/dotnet) in .NET 10 and so this URL for the
    source map needs to be updated:
    https://github.com/dotnet/runtime/blob/928eb5fd02d066bfeada8d58547cac48baebe78a/src/mono/browser/runtime/rollup.config.js#L134</body></comment_new>
    > <comment_new><author>@pavelsavara</author><body>
    > And this one too 
    > 
    >
    https://github.com/dotnet/runtime/blob/928eb5fd02d066bfeada8d58547cac48baebe78a/src/native/rollup.config.plugins.js#L148</body></comment_new>
    > </comments>
    > 
    
    
    </details>
    
    - Fixes #121804
    
    <!-- START COPILOT CODING AGENT TIPS -->
    ---
    
    ✨ Let Copilot coding agent [set things up for
    you](https://github.com/dotnet/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
    — coding agent works faster and does higher quality work when set up for
    your repo.
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <[email protected]>
    Co-authored-by: akoeplinger <[email protected]>
    Copilot and akoeplinger authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    daced03 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2025

  1. Delete InlineArrays.cs and replace types (#121943)

    Helps reduce the total number of types by replacing `ThreeObjects`,
    `TwoObjects`, and `EightObjects` with the existing `InlineArrayX<T>`
    types.
    itsBuggingMe authored Nov 25, 2025
    Configuration menu
    Copy the full SHA
    3ac1925 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72d952a View commit details
    Browse the repository at this point in the history
  3. Switch to JIT intrinsics for generic context/async continuations (#12…

    …1799)
    
    NativeAOT and coreclr have various places where they want to have
    explicit control over the generic context and async continuation
    arguments. Introduce JIT intrinsics that allow them to explicitly set
    what value should be used for these arguments in an upcoming call. Model
    these arguments as part of the calling convention in the signatures
    where they are passed. That fixes #118575 for async, and is also
    necessary to compute proper call stubs for the interpreter.
    
    See #121781 for more context.
    jakobbotsch authored Nov 25, 2025
    Configuration menu
    Copy the full SHA
    8734e30 View commit details
    Browse the repository at this point in the history
Loading