]> granicus.if.org Git - libatomic_ops/commitdiff
Update ChangeLog
authorIvan Maidanski <ivmai@mail.ru>
Wed, 5 Sep 2012 04:51:21 +0000 (08:51 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 5 Sep 2012 12:00:04 +0000 (16:00 +0400)
ChangeLog

index 04735d5d75ed890c4773a911478dba4e4218aa0c..05f24cf0f7d593c8364aaa06451364014f21b1a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2012-09-05  Ivan Maidanski <ivmai@mail.ru>
+
+       * src/atomic_ops/sysdeps/gcc/x86.h
+       (AO_compare_double_and_swap_double_full): Re-implement for PIC mode
+       saving EBX to a local variable (instead of pushing it to stack) and
+       saving memory operand address to a register (edi which is manually
+       preserved), so that the whole code could also work even if EBX points
+       to memory operand (e.g., in Clang); test __PIC__ using ifdef (instead
+       of "if"); update comments; reformat code.
+
 [7.2d]
 
 2012-08-09  Ivan Maidanski <ivmai@mail.ru>