summary refs log tree commit diff
path: root/ports/ChangeLog.arm
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim@kugelworks.com>2013-09-19 18:50:17 +1200
committerMaxim Kuvyrkov <maxim@kugelworks.com>2013-09-19 18:50:17 +1200
commitd70d6205fabf863ce18e53d49f9d83f5f16c5fee (patch)
treecae7e89c8d5e2d01b99338ff876fd05b38cde160 /ports/ChangeLog.arm
parent9c21573c02446b3d5cf6a34b67c8545e5be6a600 (diff)
downloadglibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.tar.gz
glibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.tar.xz
glibc-d70d6205fabf863ce18e53d49f9d83f5f16c5fee.zip
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.arm10
1 files changed, 10 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index 35f6f7765c..bff557c732 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