summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibuv/src/win/atomicops-inl.h
Commit message (Collapse)AuthorAgeFilesLines
* libuv: Fix building with mingw toolchains for ARM/AArch64Martin Storsjö2021-07-151-2/+6
| | | | | | | | | | | | | | | | | This is a backport of f9ad802fa5dd5afe6730f8e00cfdbf98f1d7a969 from the v1.x branch from upstream libuv: mingw: fix building for ARM/AArch64 Don't use x86 inline assembly in these cases, but fall back to __sync_fetch_and_or, similar to _InterlockedOr8 in the MSVC case. This corresponds to what is done in src/unix/atomic-ops.h, where ARM/AArch64 cases end up implementing cmpxchgi with __sync_val_compare_and_swap. PR-URL: https://github.com/libuv/libuv/pull/3236 Reviewed-By: Jameson Nash <vtjnash@gmail.com>
* Merge branch 'upstream-libuv' into update-libuvBrad King2019-01-171-4/+4
| | | | | * upstream-libuv: libuv 2019-01-15 (f84c5e69)
* Merge branch 'upstream-libuv' into update-libuvBrad King2017-05-151-1/+2
| | | | | | | * upstream-libuv: libuv 2017-05-09 (e11dcd43) Fixes: #16878
* Merge branch 'upstream-libuv' into import-libuvBrad King2016-08-311-0/+56
* upstream-libuv: libuv 2016-08-30 (897738b1)