summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2012-03-07 19:39:29 +0400
committerIvan Maidanski <ivmai@mail.ru>2012-03-07 19:39:29 +0400
commit87d09a3cc258e85654f4b87daad92a6e3794e602 (patch)
tree5d3ebb75d1d2e545542c1044a43d4c7e66cd09c3
parentaafe40ab62e78405cfafb5549fb4d11e01956190 (diff)
downloadlibatomic_ops-87d09a3cc258e85654f4b87daad92a6e3794e602.tar.gz
Update ChangeLog
-rw-r--r--ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 56b56e9..afaee75 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2012-03-07 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops/sysdeps/gcc/x86.h
+ (AO_compare_double_and_swap_double_full): Use EDI register for
+ "new_val1" argument instead of a memory operand and use XCHG assembler
+ instruction instead of push/pop in case of PIC mode (to workaround
+ a bug in GCC 4.6.1); update the comment.
+
+2012-03-07 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops_stack.c (AO_stack_push_release): Make "cptr" local
+ variable volatile to workaround a bug in clang-1.1/x86 compiler; add
+ comment.
+
+2012-03-07 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops/sysdeps/gcc/x86.h
+ (AO_compare_double_and_swap_double_full): Fix argument name in the
+ comment.
+ * src/atomic_ops/sysdeps/sunc/x86.h
+ (AO_compare_double_and_swap_double_full): Likewise.
+
2012-03-04 Ivan Maidanski <ivmai@mail.ru>
* src/atomic_ops_malloc.h (AO_malloc_enable_mmap): Fix a typo in the