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/android
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ce1717f775
Choose a base ref
...
head repository: dotnet/android
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 3b6542e5ec
Choose a head ref
  • 2 commits
  • 13 files changed
  • 1 contributor

Commits on Sep 19, 2025

  1. [nativeaot] Add more compatibility with CoreCLR and MonoVM hosts (#10498

    )
    
    Add more compatibility with the MonoVM and CoreCLR host environments to
    the NativeAOT host.
    
    It is important that the applications created for MonoVM, then potentially
    migrated to CoreCLR, found themselves running in an environment as closely
    resembling the one they were developed and tested in.
    
    Add the following to the NativeAOT runtime:
    
      * Set up environment variables found in both MonoVM and CoreCLR runtimes.
      * Create XDG directories expected to exist before managed application
        code is invoked for the first time.
    
    Additionally, stop linking shared version of the `libc++` library, instead use the static one.
    This shrinks the sample package size by ~8mb and is also a requirement for applications
    that may themselves use `libc++`, since that could cause conflicts with the binaries produced
    by the NativeAOT compiler.
    grendello authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    7766c24 View commit details
    Browse the repository at this point in the history
  2. [nativeaot] Log location of the actual p/invoke stub called (#10502)

    Context: 869b0e0
    
    The `pinvoke_unreachable` function, when invoked, would log
    its own source location instead of that of the call site.
    That's a bit useless in diagnosing issues, so let's improve
    it by logging the call site location... :)
    grendello authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    3b6542e View commit details
    Browse the repository at this point in the history
Loading