diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8cb9560b54f6..11695b7b4703 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2009-09-14 Andrew Stubbs + + * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber + constraint. + 2009-09-11 Johannes Singler * include/parallel/multiway_merge.h diff --git a/libstdc++-v3/config/cpu/sh/atomicity.h b/libstdc++-v3/config/cpu/sh/atomicity.h index 251d49ff2b9c..9b240afbcc7c 100644 --- a/libstdc++-v3/config/cpu/sh/atomicity.h +++ b/libstdc++-v3/config/cpu/sh/atomicity.h @@ -44,7 +44,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) "\tadd\t%3,r0\n" "\tmovco.l\tr0,@%2\n" "\tbf\t0b" - : "+m" (*__mem), "=r" (__result) + : "+m" (*__mem), "=&r" (__result) : "r" (__mem), "rI08" (__val) : "r0");