fix riscv64 atomic asm constraints
authorRich Felker <dalias@aerifal.cx>
Wed, 17 Jul 2019 22:53:26 +0000 (18:53 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 17 Jul 2019 22:53:26 +0000 (18:53 -0400)
commit2dcbeabd917e404a0dde0195388da401b849b9a4
tree862bee640cc32ecb954ceddfae54eda54d165c5a
parent8eb49e0485fc547eead9e47200bbee6d81f391c1
fix riscv64 atomic asm constraints

most egregious problem was the lack of memory clobber and lack of
volatile asm; this made the atomics memory barriers but not compiler
barriers. use of "+r" rather than "=r" for a clobbered temp was also
wrong, since the initial value is indeterminate.
arch/riscv64/atomic_arch.h