ChangeLog
4.64 KB
-
re PR c++/60272 (atomic<>::compare_exchange_weak has spurious store and can cause race conditions) · 672ce939
PR c++/60272 gcc/ * builtins.c (expand_builtin_atomic_compare_exchange): Conditionalize on failure the store back into EXPECT. libatomic/ * cas_n.c (libat_compare_exchange): Conditionalize on failure the store back to EPTR. From-SVN: r207966
Richard Henderson committed