mirror of git://sourceware.org/git/glibc.git
* sysdeps/powerpc/bits/atomic.h (atomic_exchange): Remove unused
variable. Remove superfluous memory clobber. * include/atomic.h: Syntax braino fix. * posix/tst-nice.c (do_test): Use %m formats instead of printing errno in decimal. Don't bail if niced at start. Just check that nice call bumps the total at all.
This commit is contained in:
parent
41f3e892d8
commit
2ff16e041a
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
|||
2003-03-20 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* sysdeps/powerpc/bits/atomic.h (atomic_exchange): Remove unused
|
||||
variable. Remove superfluous memory clobber.
|
||||
|
||||
* include/atomic.h: Syntax braino fix.
|
||||
|
||||
* posix/tst-nice.c (do_test): Use %m formats instead of printing errno
|
||||
in decimal. Don't bail if niced at start. Just check that nice call
|
||||
bumps the total at all.
|
||||
|
||||
2003-03-20 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* sysdeps/mips/bits/setjmp.h: Store all N32 and N64 registers,
|
||||
|
|
|
@ -112,7 +112,8 @@
|
|||
|
||||
|
||||
/* Decrement *MEM if it is > 0, and return the old value. */
|
||||
#ifndef atomic_decrement_if_positive(mem) \
|
||||
#ifndef atomic_decrement_if_positive
|
||||
# define atomic_decrement_if_positive(mem) \
|
||||
({ __typeof (*mem) __val; \
|
||||
__typeof (*mem) __oldval; \
|
||||
__typeof (mem) __memp; \
|
||||
|
|
|
@ -111,14 +111,14 @@ typedef uintmax_t uatomic_max_t;
|
|||
#define atomic_exchange(mem, value) \
|
||||
({ if (sizeof (*mem) != 4) \
|
||||
abort (); \
|
||||
int __val, __tmp; \
|
||||
int __val; \
|
||||
__asm __volatile (__ARCH_REL_INSTR "\n" \
|
||||
"1: lwarx %0,0,%2\n" \
|
||||
" stwcx. %3,0,%2\n" \
|
||||
" bne- 1b" \
|
||||
: "=&r" (__val), "=m" (*mem) \
|
||||
: "r" (mem), "r" (value), "1" (*mem) \
|
||||
: "cr0", "memory"); \
|
||||
: "cr0"); \
|
||||
__val; })
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue