+2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
+
+ * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
+ store.
+ (__atomic_add): Likewise.
+
2007-01-13 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/14991
result = *__mem;
*__mem = result + __val;
- /* Reset lock with PA 2.0 "ordered" store. */
- __asm__ __volatile__ ("stw,ma %1,0(%0)"
+ __asm__ __volatile__ ("stw %1,0(%0)"
: : "r" (&lock), "r" (tmp) : "memory");
return result;
}
: "memory");
*__mem += __val;
- /* Reset lock with PA 2.0 "ordered" store. */
- __asm__ __volatile__ ("stw,ma %1,0(%0)"
+ __asm__ __volatile__ ("stw %1,0(%0)"
: : "r" (&lock), "r" (tmp) : "memory");
}