]> granicus.if.org Git - libatomic_ops/commitdiff
Update ChangeLog
authorIvan Maidanski <ivmai@mail.ru>
Wed, 7 Mar 2012 15:39:29 +0000 (19:39 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 7 Mar 2012 15:39:29 +0000 (19:39 +0400)
ChangeLog

index 56b56e9fd5549964ad02ea20d2ab4534b9ac2942..afaee7569bab48b02b9b37d4e0625fa7ce303b20 100644 (file)
--- 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