From 87d09a3cc258e85654f4b87daad92a6e3794e602 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Wed, 7 Mar 2012 19:39:29 +0400 Subject: Update ChangeLog --- ChangeLog | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ChangeLog b/ChangeLog index 56b56e9..afaee75 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +2012-03-07 Ivan Maidanski + + * 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 + + * 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 + + * 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 * src/atomic_ops_malloc.h (AO_malloc_enable_mmap): Fix a typo in the -- cgit v1.2.1