diff options
author | Maxim Kuvyrkov <maxim@kugelworks.com> | 2013-09-19 18:50:17 +1200 |
---|---|---|
committer | Maxim Kuvyrkov <maxim@kugelworks.com> | 2013-09-19 18:50:17 +1200 |
commit | d70d6205fabf863ce18e53d49f9d83f5f16c5fee (patch) | |
tree | cae7e89c8d5e2d01b99338ff876fd05b38cde160 /ports/ChangeLog.arm | |
parent | 9c21573c02446b3d5cf6a34b67c8545e5be6a600 (diff) | |
download | glibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.zip glibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.tar.gz glibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.tar.bz2 |
Improve atomic locking for ARM.
[BZ #15640]
* sysdeps/arm/bits/atomic.h (atomic_exchange_acq, atomic_exchange_rel)
(atomic_compare_and_exchange_bool_acq)
(atomic_compare_and_exchange_val_acq)
(atomic_compare_and_exchange_bool_rel)
(atomic_compare_and_exchange_val_rel): Use __atomic_exchange_n and
__atomic_compare_exchange_n builtins when GCC supports them.
Diffstat (limited to 'ports/ChangeLog.arm')
-rw-r--r-- | ports/ChangeLog.arm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm index 35f6f77..bff557c 100644 --- a/ports/ChangeLog.arm +++ b/ports/ChangeLog.arm @@ -1,3 +1,13 @@ +2013-09-18 Dinar Temirbulatov <dtemirbulatov@gmail.com> + + [BZ #15640] + * sysdeps/arm/bits/atomic.h (atomic_exchange_acq, atomic_exchange_rel) + (atomic_compare_and_exchange_bool_acq) + (atomic_compare_and_exchange_val_acq) + (atomic_compare_and_exchange_bool_rel) + (atomic_compare_and_exchange_val_rel): Use __atomic_exchange_n and + __atomic_compare_exchange_n builtins when GCC supports them. + 2013-09-16 Will Newton <will.newton@linaro.org> * sysdeps/arm/armv7/multiarch/memcpy_impl.S: Tighten check |