aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/std/atomic
AgeCommit message (Expand)AuthorFilesLines
2022-01-21libstdc++: Ensure all feature test macros have type long [PR87193]Jonathan Wakely1-1/+1
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-09libstdc++: Make atomic<T*>::wait() const [PR102994]Thomas Rodgers1-4/+4
2021-09-02libstdc++: Implement std::atomic<T*>::compare_exchange_weakJonathan Wakely1-2/+2
2021-09-02libstdc++: Tweak whitespace in <atomic>Jonathan Wakely1-16/+21
2021-09-02libstdc++: Remove "no stronger" assertion in compare exchange [PR102177]Jonathan Wakely1-0/+8
2021-04-20libstdc++: Refactor/cleanup of C++20 atomic wait implementationThomas Rodgers1-11/+4
2021-04-06libstdc++: Fix doxygen markup for group close commandsJonathan Wakely1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-12-01Add feature test macro for atomic<T>::waitThomas Rodgers1-8/+8
2020-11-26libstdc++: Define (and use) _GLIBCXX_HAVE_ATOMIC_WAITJonathan Wakely1-28/+26
2020-11-23libstdc++: make atomic waiting depend on gthreads or futexesJonathan Wakely1-1/+9
2020-11-20libstdc++: Add C++2a synchronization supportThomas Rodgers1-0/+78
2020-08-05libstdc++: Break long lines to fit in 80 columnsJonathan Wakely1-2/+6
2020-06-16libstdc++: Enforce copyable/movable checks in std::atomicJonathan Wakely1-0/+7
2020-04-22libstdc++: Add missing feature test macrosJonathan Wakely1-0/+1
2020-01-28Fix 2 typos in documentation of libstdc++.Martin Liska1-1/+1
2020-01-13libstdc++: Value-initialize std::atomic for C++20 (P0883R2)Jonathan Wakely1-3/+8
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-07-11Define std::atomic_ref and std::atomic<floating-point> for C++20Jonathan Wakely1-1/+65
2019-03-11re PR libstdc++/89641 (std::atomic<T> no longer works)Jakub Jelinek1-10/+10
2019-02-19P0482R5 char8_t: Standard library supportTom Honermann1-0/+30
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-11re PR libstdc++/54005 (Use __atomic_always_lock_free in libstdc++ is_lock_fre...Hans-Peter Nilsson1-2/+2
2018-05-24Implement P0558R2 changes to std::atomicJonathan Wakely1-121/+199
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-04-20PR79862 check macro for type aliases that depend on <stdint.h>Jonathan Wakely1-5/+7
2017-01-18PR69301 don't assume atomic<T> can default construct TJonathan Wakely1-12/+16
2017-01-01Update copyright years.Jakub Jelinek1-1/+1
2016-08-19Define std::atomic<T>::is_always_lock_free for C++17Jonathan Wakely1-0/+73
2016-07-20LWG 2441 Provide exact-width atomic typedefsJonathan Wakely1-0/+28
2016-06-16Remove trailing whitespace from libstdc++ headersJonathan Wakely1-11/+11
2016-04-28libstdc++/70766 use std::addressof instead of operator&Jonathan Wakely1-10/+25
2016-01-04Update copyright years.Jakub Jelinek1-1/+1
2015-09-17Handle alignment in __atomic_is_lock_freeJonathan Wakely1-4/+4
2015-04-09re PR libstdc++/65147 (alignment of std::atomic object is not correct)Jonathan Wakely1-11/+3
2015-03-26re PR libstdc++/62259 (atomic class doesn't enforce required alignment on pow...Jonathan Wakely1-1/+17
2015-03-26re PR libstdc++/65033 (C++11 atomics: is_lock_free result does not always mat...Richard Henderson1-2/+10
2015-01-20re PR libstdc++/64658 (std::atomic_init() undefined)Jonathan Wakely1-2/+4
2015-01-17re PR libstdc++/60940 (general operations on atomic types do not work with at...Jonathan Wakely1-55/+155
2015-01-05Update copyright years.Jakub Jelinek1-1/+1
2014-10-24atomic_base.h: Avoid including <stdbool.h>.Paolo Carlini1-2/+4
2014-10-09re PR libstdc++/63322 (std::atomic<T> where T is not trivially copyable shoul...Jonathan Wakely1-1/+2
2014-04-15* include/std/atomic: Uglify parameter names.Jonathan Wakely1-16/+16
2014-04-15re PR libstdc++/60695 (std::atomic<X> doesn't work when X is of zero size)Jonathan Wakely1-0/+5
2014-01-02Update copyright years in libstdc++-v3/Richard Sandiford1-1/+1
2013-07-29atomic (compare_exchange_weak, [...]): Add call to __cmpexch_failure_order.Nathan Froyd1-4/+8
2013-02-26re PR libstdc++/56012 ([C++11] Narrowing conversion in atomic_flag)Jonathan Wakely1-0/+4
2013-02-03Update copyright in libstdc++-v3.Richard Sandiford1-1/+1
2012-11-10* many: Replace uses of __GXX_EXPERIMENTAL_CXX0X__ with __cplusplus.Jason Merrill1-1/+1