mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-22 21:10:07 +00:00
Update.
* sysdeps/powerpc/powerpc64/bits/atomic.h: Never use matching constraints for asm mem parameters. * sysdeps/powerpc/bits/atomic.h: Likewise.
This commit is contained in:
parent
1e084487ab
commit
ecb2b2fb8a
@ -1,5 +1,9 @@
|
||||
2004-04-03 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/powerpc/powerpc64/bits/atomic.h: Never use matching
|
||||
constraints for asm mem parameters.
|
||||
* sysdeps/powerpc/bits/atomic.h: Likewise.
|
||||
|
||||
* sysdeps/powerpc/elf/libc-start.c: no need for a separate
|
||||
function for __aux_init_cache.
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Atomic operations. PowerPC Common version.
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
Copyright (C) 2003, 2004 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
|
||||
|
||||
@ -116,7 +116,7 @@ typedef uintmax_t uatomic_max_t;
|
||||
" bne- 1b\n" \
|
||||
" " __ARCH_ACQ_INSTR \
|
||||
: "=&r" (__val), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "1" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -129,7 +129,7 @@ typedef uintmax_t uatomic_max_t;
|
||||
" stwcx. %3,0,%2\n" \
|
||||
" bne- 1b" \
|
||||
: "=&r" (__val), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "1" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -142,7 +142,7 @@ typedef uintmax_t uatomic_max_t;
|
||||
" stwcx. %1,0,%3\n" \
|
||||
" bne- 1b" \
|
||||
: "=&b" (__val), "=&r" (__tmp), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "2" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -157,7 +157,7 @@ typedef uintmax_t uatomic_max_t;
|
||||
" bne- 1b\n" \
|
||||
"2: " __ARCH_ACQ_INSTR \
|
||||
: "=&b" (__val), "=&r" (__tmp), "=m" (*mem) \
|
||||
: "b" (mem), "2" (*mem) \
|
||||
: "b" (mem), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Atomic operations. PowerPC64 version.
|
||||
Copyright (C) 2003 Free Software Foundation, Inc.
|
||||
Copyright (C) 2003, 2004 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by Paul Mackerras <paulus@au.ibm.com>, 2003.
|
||||
|
||||
@ -141,7 +141,7 @@
|
||||
" bne- 1b\n" \
|
||||
" " __ARCH_ACQ_INSTR \
|
||||
: "=&r" (__val), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "1" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -154,7 +154,7 @@
|
||||
" stdcx. %3,0,%2\n" \
|
||||
" bne- 1b" \
|
||||
: "=&r" (__val), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "1" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -167,7 +167,7 @@
|
||||
" stdcx. %1,0,%3\n" \
|
||||
" bne- 1b" \
|
||||
: "=&b" (__val), "=&r" (__tmp), "=m" (*mem) \
|
||||
: "b" (mem), "r" (value), "2" (*mem) \
|
||||
: "b" (mem), "r" (value), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
@ -182,7 +182,7 @@
|
||||
" bne- 1b\n" \
|
||||
"2: " __ARCH_ACQ_INSTR \
|
||||
: "=&b" (__val), "=&r" (__tmp), "=m" (*mem) \
|
||||
: "b" (mem), "2" (*mem) \
|
||||
: "b" (mem), "m" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
__val; \
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user