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

Use non locking atomic intrinsics #97527

Closed
wants to merge 6 commits into from

Commits on Jan 25, 2024

  1. Use non locking atomic intrinsics

    Makes PAL use intrinsics that are guaranteed to not lock with Clang and with other compilers (probably only GCC) checks the C11 `lock free atomics` defines as there seems to be no better way to verify safety there.
    
    Fixes dotnet#97452.
    MichalPetryka committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    30bae52 View commit details
    Browse the repository at this point in the history
  2. Update pal.h

    MichalPetryka committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    795a310 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Move checking to CMake

    MichalPetryka committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    92b65fb View commit details
    Browse the repository at this point in the history
  2. Update configure.cmake

    MichalPetryka committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    fa1d819 View commit details
    Browse the repository at this point in the history
  3. Update configure.cmake

    MichalPetryka committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    c3cf1c4 View commit details
    Browse the repository at this point in the history
  4. Make the code build

    MichalPetryka committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    492ed0e View commit details
    Browse the repository at this point in the history