aboutsummaryrefslogtreecommitdiff
path: root/ports/ChangeLog.mips
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim@codesourcery.com>2012-07-11 16:47:58 -0700
committerMaxim Kuvyrkov <maxim@codesourcery.com>2012-07-11 16:47:58 -0700
commita766fb45a3473c416df010d614287012f7a00838 (patch)
tree6eeb5bc21e06b7bc255e5afbcaf8be5febe7b4e0 /ports/ChangeLog.mips
parent71220acad5c72ecae8679e48502ab706bd908cc5 (diff)
downloadglibc-a766fb45a3473c416df010d614287012f7a00838.tar
glibc-a766fb45a3473c416df010d614287012f7a00838.tar.gz
glibc-a766fb45a3473c416df010d614287012f7a00838.tar.bz2
glibc-a766fb45a3473c416df010d614287012f7a00838.zip
Rewrite MIPS' atomic.h to use __atomic_* builtins.
Diffstat (limited to 'ports/ChangeLog.mips')
-rw-r--r--ports/ChangeLog.mips17
1 files changed, 17 insertions, 0 deletions
diff --git a/ports/ChangeLog.mips b/ports/ChangeLog.mips
index de39d53937..af8884b9c3 100644
--- a/ports/ChangeLog.mips
+++ b/ports/ChangeLog.mips
@@ -1,3 +1,20 @@
+2012-07-11 Tom de Vries <vries@codesourcery.com>
+ Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * sysdeps/mips/bits/atomic.h [__GNUC_PREREQ (4, 8)]
+ (__arch_compare_and_exchange_bool_32_int)
+ (__arch_compare_and_exchange_val_32_int)
+ (__arch_compare_and_exchange_bool_64_int)
+ (__arch_compare_and_exchange_val_64_int)
+ Define in terms of __atomic_compare_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_32_int, __arch_exchange_64_int):
+ Define in terms of __atomic_exchange_n.
+ [__GNUC_PREREQ (4, 8)]
+ (__arch_exchange_and_add_32_int, __arch_exchange_and_add_64_int):
+ Define in terms of __atomic_fetch_add.
+ [!__GNUC_PREREQ (4, 8)]: Update formatting.
+
2012-07-06 Petar Jovanovic <petar.jovanovic@rt-rk.com>
* sysdeps/mips/dl-machine.h (RTLD_START): Do not store data below