summaryrefslogtreecommitdiffstats
path: root/Utilities/cmlibuv/src/unix/atomic-ops.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-libuv' into update-libuvBrad King2022-09-271-7/+8
| | | | | * upstream-libuv: libuv 2022-07-12 (0c1fa696)
* Merge branch 'upstream-libuv' into update-libuvBrad King2021-11-171-2/+4
| | | | | * upstream-libuv: libuv 2021-11-09 (0f696da5)
* Merge branch 'upstream-libuv' into update-libuvBrad King2020-04-291-0/+2
| | | | | * upstream-libuv: libuv 2020-04-29 (e7ebae26)
* libuv: Restore compilation with XLClang 16.1 on AIXBrad King2020-04-071-0/+6
| | | | | | | | | | | | | libuv upstream commit `4a972bf0` (aix: Fix broken cmpxchgi() XL C++ specialization., 2019-09-06, v1.32.0~5) broke compilation with this compiler. According to https://www.ibm.com/support/knowledgecenter/SSGH3R_16.1.0/com.ibm.xlcpp161.aix.doc/migrate/migrate_to_xlclang.html XLClang 16.1 for AIX does not support `__sync_val_compare_and_swap`. The documentation suggests using C++11 atomic operations instead, but this is C code. For now fall back to the non-atomic equivalent used before so we can at least compile. Add a FIXME comment for this.
* Merge branch 'upstream-libuv' into update-libuvBrad King2020-04-061-4/+0
| | | | | * upstream-libuv: libuv 2020-04-06 (d21f5aea)
* Merge branch 'upstream-libuv' into update-libuvBrad King2019-06-181-38/+1
| | | | | * upstream-libuv: libuv 2019-06-10 (ee24ce90)
* libuv: fix atomic ops compilation with xlclangBrad King2019-02-251-2/+2
|
* Merge branch 'upstream-libuv' into update-libuvBrad King2018-01-191-1/+4
| | | | | * upstream-libuv: libuv 2018-01-19 (63de1eca)
* Merge branch 'upstream-libuv' into update-libuvBrad King2017-02-221-9/+18
| | | | | * upstream-libuv: libuv 2017-02-21 (52ae8264)
* Merge branch 'upstream-libuv' into import-libuvBrad King2016-08-311-0/+88
* upstream-libuv: libuv 2016-08-30 (897738b1)