diff options
-rw-r--r-- | ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -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 |