diff options
| author | Jonathan Wakely <jwakely@redhat.com> | 2015-10-08 17:54:23 +0100 |
|---|---|---|
| committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-10-08 17:54:23 +0100 |
| commit | 02adf63fd98eba796072b62d00ddee5663099024 (patch) | |
| tree | e48e0d4fd8067043032ea9078a7bf4ef9309166e /libjava/java/sql/Array.h | |
| parent | 5d4770d0f30a573eca44a3b3b6ff1b3915f2e965 (diff) | |
Backport PR libstdc++/65913 fix from mainline.
Handle alignment in __atomic_is_lock_free
gcc:
2015-09-17 Richard Henderson <rth@redhat.com>
PR libstdc++/65913
* builtins.c (fold_builtin_atomic_always_lock_free): Handle fake
pointers that encode the alignment of the object.
libstdc++-v3:
2015-09-17 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/65913
* include/bits/atomic_base.h (__atomic_base<_TTp>::is_lock_free(),
__atomic_base<_PTp*>::is_lock_free()): Call the built-in with the
immediate pointer value, not a variable.
* include/std/atomic (atomic<T>::is_lock_free()): Likewise.
* testsuite/29_atomics/atomic/65913.cc: New.
From-SVN: r228615
Diffstat (limited to 'libjava/java/sql/Array.h')
0 files changed, 0 insertions, 0 deletions
