summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to '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