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: ef49cd0
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: bc7f6c2
Choose a head ref
  • 19 commits
  • 80 files changed
  • 21 contributors

Commits on Jan 7, 2022

  1. Configuration menu
    Copy the full SHA
    afffdc6 View commit details
    Browse the repository at this point in the history
  2. Use "read" to fetch misaligned 64bit values from bundle header (#63431)

    * Use "read" to fetch misaligned 64bit values
    
    * remove read_direct
    
    * rename read() -> read_byte()
    VSadov authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    b1edcf1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a71f261 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    91843fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3eccec0 View commit details
    Browse the repository at this point in the history
  6. [LoongArch64] Port libraries directory (#62888)

    Co-authored-by: qiaopengcheng <qiaopengcheng-hf@loongson.cn>
    Co-authored-by: Jan Kotas <jkotas@microsoft.com>
    3 people authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    c49c65d View commit details
    Browse the repository at this point in the history
  7. Fix Creating Cultures with Sort Names (#63386)

    Co-authored-by: kasperk81 <83082615+kasperk81@users.noreply.github.com>
    tarekgh and kasperk81 authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    e210a60 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e0287b7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    568364a View commit details
    Browse the repository at this point in the history
  10. Clarify P/Invoke shims guidance for OOB assemblies (#63470)

    * Clarify P/Invoke shims guidance for OOB assemblies
    
    The discussion in PR #63421 clarified that System.Native shims for UNIX
    APIs aren't appropriate for assemblies that don't ship as part of the
    Microsoft.NETCore.App framework.
    
    Updating the interop guidelines to capture that clarification.
    
    * Update docs/coding-guidelines/interop-guidelines.md
    
    Co-authored-by: Stephen Toub <stoub@microsoft.com>
    
    Co-authored-by: Stephen Toub <stoub@microsoft.com>
    MattKotsenas and stephentoub authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    83c9761 View commit details
    Browse the repository at this point in the history
  11. Move init-vs-env in test build script down (#63433)

    `init-vs-env.cmd` is going to set up the environment for x86 tools (the "VS Developer Command Prompt") and that messes with things if they run before we run vcvarsall to set the actual target architecture, so it's better not to have such window. We might not even run the vcvarsall line if native test build is skipped.
    
    As an additional improvement, init-vs-env.cmd can also run vcvarsall and set up CMake, so I'm asking it to do it (done by passing an extra parameter to the script to specify which environment to activate).
    
    I need this change for a subsequent change that is broken if we have x86 tools set up.
    MichalStrehovsky authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    03c5dbc View commit details
    Browse the repository at this point in the history
  12. HttpConnectionPool improvements (#62935)

    (1) Reduce contention on the pool lock. This is done mainly by (a) not calling TrySetResult on the queued waiter under the lock -- instead, do this outside the lock and retry as necessary for canceled requests; (b) avoid doing diagnostic logging under the lock.
    (2) Improve handling of failed connection attempts so we don't fail requests unnecessarily.
    geoffkizer authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    b4dfd7d View commit details
    Browse the repository at this point in the history
  13. Fix NETStandard library using JSON source gen (#63472)

    * Fix NETStandard library using JSON source gen
    
    NETStandard libraries using JSON source gen would fail to load on
    .NETCore due to missing IsExternalInit in the assembly.
    
    On .NETCore this is defined, whereas on .NETStandard JSON carries an
    internal copy.  The compiler emits references to the internal type when
    a NETStandard library calls init-only setters in JSON types, but these
    references are not satisfied when the library runs on .NETCore.
    
    Fix this by adding a type forward to JSON for the IsExternalInit type.
    
    * Address feedback
    
    * Update src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/NETStandardContextTests.cs
    
    Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
    
    Co-authored-by: Eric Erhardt <eric.erhardt@microsoft.com>
    ericstj and eerhardt authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    0b91bea View commit details
    Browse the repository at this point in the history
  14. Show test names in merged wrapper execution log (#63511)

    This is a stopgap measure to make merged test logs easier to read.
    Jeremy considers a broader cleanup of the test wrapper generator
    that may ultimately supersede or replace this change.
    
    Thanks
    
    Tomas
    trylek authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    251eba3 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2022

  1. Fix exception propagation over HW exception frame on macOS arm64 (#63482

    )
    
    * Fix exception propagation over HW exception frame on macOS arm64
    
    There is a bug in setting up the fake stack frame for
    the PAL_DispatchExceptionWrapper. The FP and SP were not saved
    to the stack frame and the FP of the context was not set to
    match the fake prologue. That caused failure to unwind over the
    PAL_DispatchExceptionWrapper, reaching an unrelated native
    function.
    
    This change fixes it.
    
    * Add regression tests for the issue
    
    * Real fix of the issue
    
    Unifies the hardware exception frame unwinding with Linux,
    it is necessary on arm64 to get correct and distinct LR and
    PC in the frame of the hardware exception.
    janvorli authored Jan 8, 2022
    Configuration menu
    Copy the full SHA
    897694f View commit details
    Browse the repository at this point in the history
  2. Fix translation of Ping error codes (#63237)

    * Fix translation of Ping error codes
    
    * Modify SendPingToExternalHostWithLowTtlTest
    
    * Usage of TtlReassemblyTimeExceeded
    
    * Revert "Usage of TtlReassemblyTimeExceeded"
    
    This reverts commit 9194df0.
    
    * Eliminate branch and fall-back to default
    
    * Style change: Usage of switch expressions
    
    * Style change : Usage of switch expressions
    
    * Revert "Modify SendPingToExternalHostWithLowTtlTest"
    
    This reverts commit fd76e9d.
    deeprobin authored Jan 8, 2022
    Configuration menu
    Copy the full SHA
    73a34ce View commit details
    Browse the repository at this point in the history
  3. Delay load winrt (#63196)

    NN--- authored Jan 8, 2022
    Configuration menu
    Copy the full SHA
    92f547a View commit details
    Browse the repository at this point in the history
  4. [wasm][tests] Fix, and simplify sample building on CI (#63429)

    1. Instead of hardcoding specific command lines for wasm samples in `sendtohelixhelp.proj`, generate a run script, which allows moving the execution commands to the respective projects.
    2. this enables running the library tests additionally for v8, and browser, in case of `runtime-manual`. This was recently changed to run only for nodejs
    3. And avoids running samples on debugger tests build
    radical authored Jan 8, 2022
    Configuration menu
    Copy the full SHA
    cc7cd63 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bc7f6c2 View commit details
    Browse the repository at this point in the history
Loading