diff options
author | Roland McGrath <roland@gnu.org> | 2004-06-11 10:15:39 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2004-06-11 10:15:39 +0000 |
commit | f1847a84656ed3f8432d1c6d7c804e07b7caa84b (patch) | |
tree | e9e8662665fce7ee6f5a5865f167935425210304 /nptl/sysdeps/unix | |
parent | b80af23ac6973e69df6cd23d221fa44fffb21e17 (diff) | |
download | glibc-f1847a84656ed3f8432d1c6d7c804e07b7caa84b.zip glibc-f1847a84656ed3f8432d1c6d7c804e07b7caa84b.tar.gz glibc-f1847a84656ed3f8432d1c6d7c804e07b7caa84b.tar.bz2 |
* sysdeps/arm/strlen.S [__ARMEB__]: Compute correctly for big-endian.
From Krzysztof Halasa <khc@pm.waw.pl>.
Diffstat (limited to 'nptl/sysdeps/unix')
-rw-r--r-- | nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h b/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h index 9549cff..34f8b09 100644 --- a/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h +++ b/nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h @@ -112,7 +112,7 @@ " jl 0b\n" \ "1:" \ : "=Q" (*__futex), "=&d" (oldval), "=&d" (newval) \ - : "m" (*__futex) : "cc" ); \ + : "m" (*__futex) : "cc", "memory" ); \ } while (0) @@ -124,7 +124,7 @@ __lll_mutex_trylock (int *futex) __asm __volatile ("cs %0,%3,%1" : "=d" (old), "=Q" (*futex) - : "0" (0), "d" (1), "m" (*futex) : "cc" ); + : "0" (0), "d" (1), "m" (*futex) : "cc", "memory" ); return old != 0; } #define lll_mutex_trylock(futex) __lll_mutex_trylock (&(futex)) @@ -138,7 +138,7 @@ __lll_mutex_cond_trylock (int *futex) __asm __volatile ("cs %0,%3,%1" : "=d" (old), "=Q" (*futex) - : "0" (0), "d" (2), "m" (*futex) : "cc" ); + : "0" (0), "d" (2), "m" (*futex) : "cc", "memory" ); return old != 0; } #define lll_mutex_cond_trylock(futex) __lll_mutex_cond_trylock (&(futex)) |