Summary: | [C++0x] Incorrect increment/decrement of atomic pointers | ||
---|---|---|---|
Product: | gcc | Reporter: | Tobias Schuele <t.schuele> |
Component: | libstdc++ | Assignee: | Benjamin Kosnik <bkoz> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | bkoz |
Priority: | P3 | ||
Version: | 4.6.2 | ||
Target Milestone: | 4.7.0 | ||
Host: | Target: | ||
Build: | Known to work: | ||
Known to fail: | Last reconfirmed: | 2012-02-03 00:00:00 |
Description
Tobias Schuele
2012-01-10 14:22:33 UTC
Mine Author: bkoz Date: Fri Feb 3 19:49:11 2012 New Revision: 183875 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=183875 Log: 2012-02-03 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/51811 * include/bits/atomic_base.h (atomic<_Tp*>): Fix offsets. * testsuite/29_atomics/atomic/operators/51811.cc: New. * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New. Added: trunk/libstdc++-v3/testsuite/29_atomics/atomic/operators/51811.cc trunk/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/include/bits/atomic_base.h Fixed for 4.7 Author: jingyu Date: Fri Jul 20 17:27:57 2012 New Revision: 189724 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189724 Log: 2012-07-19 Jing Yu <jingyu@google.com> Backport r183875 to fix wrong atomic<_Tp*> add_fetch. PR libstdc++/51811, Google ref b/6702865 * include/bits/atomic_0.h (atomic<_Tp*>): Fix offsets. * include/bits/atomic_2.h: Likewise. * testsuite/29_atomics/atomic/operators/51811.cc: New. * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New. Added: branches/google/gcc-4_6/libstdc++-v3/testsuite/29_atomics/atomic/operators/51811.cc branches/google/gcc-4_6/libstdc++-v3/testsuite/29_atomics/atomic/operators/pointer_partial_void.cc Modified: branches/google/gcc-4_6/libstdc++-v3/ChangeLog.google-4_6 branches/google/gcc-4_6/libstdc++-v3/include/bits/atomic_0.h branches/google/gcc-4_6/libstdc++-v3/include/bits/atomic_2.h |