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: e99557baff
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8fca0a156d
Choose a head ref
  • 14 commits
  • 199 files changed
  • 15 contributors

Commits on Dec 5, 2024

  1. Remove Helper Method Frames (HMF) from Reflection (#110377)

    Remove HMF from RuntimeFieldHandle.GetLoaderAllocator() and RuntimeMethodHandle.GetLoaderAllocator().
    Convert RuntimeTypeHandle.IsEquivalentTo() to QCall.
    Convert RuntimeTypeHandle.GetMethodAt() to QCall.
    Remove HMF from Signature.GetParameterOffset().
    Clean up TypeEquivalence feature defines.
    Convert RuntimeTypeHandle.GetArgumentTypesFromFunctionPointer() to QCall.
    ---------
    Co-authored-by: Jan Kotas <[email protected]>
    AaronRobinsonMSFT and jkotas authored Dec 5, 2024
    Configuration menu
    Copy the full SHA
    223dea5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    052ad42 View commit details
    Browse the repository at this point in the history
  3. Handle not truncating root folder in CorUnix::InternalCanonicalizeRea…

    …lPath for all architectures instead of only amd64 (#110425)
    
    We had this handling (of not truncating if the path is right in the root folder `/`) ifdef-ed under `HOST_AMD64` for some reason. As a result, on other architectures we determine that the path doesn't exist and fail to load any assemblies from the root. This change simply removes the ifdef such that we have this handling on all architectures.
    elinor-fung authored Dec 5, 2024
    Configuration menu
    Copy the full SHA
    49ba409 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9970e70 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c3e1bc3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a5ea3e View commit details
    Browse the repository at this point in the history
  7. Install zlib in the IlcFrameworkNative folder instead of alongside th…

    …e runtime (#110378)
    
    * Install zlib in the IlcFrameworkNative folder instead of alongside the runtime
    
    As the runtime doesn't use zlib, it makes more sense for NativeAOT for zlib to be shipped alongside the Compression.Native library. We don't have any shipping scenarios with Mono where we use the non-system zlib, so we should be able to figure something out for dev-innerloop-only scenarios if needed.
    
    * Fix check for UseSystemZlib
    
    * wasm and android fixes
    
    * Add support for pthreads when building zlib-ng in libraries partition for wasm.
    jkoritzinsky authored Dec 5, 2024
    Configuration menu
    Copy the full SHA
    2f81513 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2300123 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b5ea456 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2c9aaaf View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2024

  1. Put brotli on the FetchContent plan (Try 2) (#109707)

    * Reapply "Put brotli on the FetchContent plan (#107166)" (#109108)
    
    This reverts commit b780069.
    
    * Don't double-install the brotli libs
    
    * Don't try looking up locations for system brotli. Rely on the distro maintainer to set the paths correctly.
    
    Fixes #109105
    
    * Install brotli where we install the compression native lib so they're always side-by-side (and we don't need to add it to the Mono build)
    
    * Brotli should get pulled from the same place as Compression.Native
    
    * Fix looking for libbrotlicommon.a on disk to determine if we should use system brotli
    jkoritzinsky authored Dec 6, 2024
    Configuration menu
    Copy the full SHA
    5fe72c1 View commit details
    Browse the repository at this point in the history
  2. Haiku: Initial CoreCLR support (#109580)

    * Haiku: Initial CoreCLR support
    
    This contains a part of the code required to build CoreCLR and get
    `paltests` to pass on Haiku.
    
    This commit covers `src/coreclr/**`, except the PAL files included
    in the previous commit.
    
    Co-authored-by: Jessica Hamilton <[email protected]>
    
    * pal: Add back checks for HAVE_CLOCK_THREAD_CPUTIME
    
    This was removed in #103441 but required for Haiku builds.
    
    ---------
    
    Co-authored-by: Jessica Hamilton <[email protected]>
    trungnt2910 and jessicah authored Dec 6, 2024
    Configuration menu
    Copy the full SHA
    bf44aaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    457114c View commit details
    Browse the repository at this point in the history
  4. Don't do opportunistic ISA lightup if there are plans to run the AltJ…

    …it code (#110419)
    
    * Don't do opportunistic ISA lightup if there are plans to run the AltJit code
    
    * Ensure that we can compile in Release builds
    tannergooding authored Dec 6, 2024
    Configuration menu
    Copy the full SHA
    8fca0a1 View commit details
    Browse the repository at this point in the history
Loading