aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config/cpu
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2003-12-25 04:27:58 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2003-12-24 20:27:58 -0800
commitbe886286218f7b11a4bfcc754f7abcae0b345beb (patch)
tree8f036902acb540e7213e5543af1e2c47cae5c789 /libstdc++-v3/config/cpu
parenta51c409779289f065ed208581ec67b3d3fac0de5 (diff)
downloadgcc-be886286218f7b11a4bfcc754f7abcae0b345beb.zip
gcc-be886286218f7b11a4bfcc754f7abcae0b345beb.tar.gz
gcc-be886286218f7b11a4bfcc754f7abcae0b345beb.tar.bz2
atomicity.h (__exchange_and_add): Fix output constraint.
* config/cpu/i386/atomicity.h (__exchange_and_add): Fix output constraint. From-SVN: r75017
Diffstat (limited to 'libstdc++-v3/config/cpu')
-rw-r--r--libstdc++-v3/config/cpu/i386/atomicity.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/config/cpu/i386/atomicity.h b/libstdc++-v3/config/cpu/i386/atomicity.h
index 8905d78..7a949c3 100644
--- a/libstdc++-v3/config/cpu/i386/atomicity.h
+++ b/libstdc++-v3/config/cpu/i386/atomicity.h
@@ -52,7 +52,7 @@ __exchange_and_add(volatile _Atomic_word* __mem, int __val)
/* obtain the atomic exchange/add spin lock */
do {
__asm__ __volatile__ ("xchg{l} {%0,%1|%1,%0}"
- : "m" (__Atomicity_lock<0>::_S_atomicity_lock),
+ : "=m" (__Atomicity_lock<0>::_S_atomicity_lock),
"+r" (__tmp)
: "m" (__Atomicity_lock<0>::_S_atomicity_lock));
} while (__tmp);