diff options
author | Ulrich Drepper <drepper@redhat.com> | 2001-04-04 00:01:02 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2001-04-04 00:01:02 +0000 |
commit | c891b2df087e0219319785c29d3af6042e4ac94f (patch) | |
tree | 35f252e14d0024b991068214f533f738d23bdab7 /sysdeps/powerpc/atomicity.h | |
parent | f114375059d2f3ee90aaeea242120b3dda84787b (diff) | |
download | glibc-c891b2df087e0219319785c29d3af6042e4ac94f.tar glibc-c891b2df087e0219319785c29d3af6042e4ac94f.tar.gz glibc-c891b2df087e0219319785c29d3af6042e4ac94f.tar.bz2 glibc-c891b2df087e0219319785c29d3af6042e4ac94f.zip |
Update.
2001-04-03 Ulrich Drepper <drepper@redhat.com>
* misc/dirname.c (dirname): Handle multiple slashes correctly.
2001-04-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/s390/s390-64/initfini.c: Fix __gmon_start__ GOT access.
2001-04-03 Martin Schwidefsky <schwidefsky@de.ibm.com>
* sysdeps/s390/s390-32/bcopy.S: Optimize for speed.
* sysdeps/s390/s390-64/bcopy.S: Likewise.
* sysdeps/s390/s390-32/mempcy.S: Likewise.
* sysdeps/s390/s390-64/memcpy.S: Likewise.
2001-04-02 Bruno Haible <haible@clisp.cons.org>
* manual/message.texi (Advanced gettext functions): More specific
syntax in the plural formula examples.
2001-04-02 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* sysdeps/powerpc/atomicity.h: Silence warnings.
* sysdeps/powerpc/dl-machine.h: Likewise.
* sysdeps/powerpc/register-dump.h: Likewise.
* sysdeps/powerpc/fpu/s_lrint.c: Likewise.
2001-04-02 Andreas Jaeger <aj@suse.de>
* misc/tst-dirname.c (main): Add more tests, derived from a bug
report by Michael Kerrisk <mtk16@ext.canterbury.ac.nz>.
2001-04-01 Andreas Jaeger <aj@suse.de>
* debug/xtrace.sh (pcprofileso): Use SLIBDIR since libpcprofile.so
is installed there.
* malloc/memusage.sh (memusageso): Likewise for libmemusage.so.
2001-04-01 H.J. Lu <hjl@gnu.org>
* posix/annexc.c (macrofile): Renamed from TMPFILE and set to
tmpnam (NULL).
* stdlib/isomac.c (macrofile): Likewise.
2001-03-30 Thorsten Kukuk <kukuk@suse.de>
* inet/rcmd.c: Allow AF_UNSPEC as parameter.
* nis/ypclnt.c (yp_all): Print error message only at last try,
check for protocoll error only if we don't have a network error.
Diffstat (limited to 'sysdeps/powerpc/atomicity.h')
-rw-r--r-- | sysdeps/powerpc/atomicity.h | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/sysdeps/powerpc/atomicity.h b/sysdeps/powerpc/atomicity.h index 2924b181f5..6942dfecd1 100644 --- a/sysdeps/powerpc/atomicity.h +++ b/sysdeps/powerpc/atomicity.h @@ -33,11 +33,11 @@ __attribute__ ((unused)) exchange_and_add (volatile uint32_t *mem, int val) { int tmp, result; - __asm__ ("\ -0: lwarx %0,0,%2 - add%I3 %1,%0,%3 - stwcx. %1,0,%2 - bne- 0b + __asm__ ("\n\ +0: lwarx %0,0,%2 \n\ + add%I3 %1,%0,%3 \n\ + stwcx. %1,0,%2 \n\ + bne- 0b \n\ " : "=&b"(result), "=&r"(tmp) : "r" (mem), "Ir"(val) : "cr0", "memory"); return result; } @@ -47,11 +47,11 @@ __attribute__ ((unused)) atomic_add (volatile uint32_t *mem, int val) { int tmp; - __asm__ ("\ -0: lwarx %0,0,%1 - add%I2 %0,%0,%2 - stwcx. %0,0,%1 - bne- 0b + __asm__ ("\n\ +0: lwarx %0,0,%1 \n\ + add%I2 %0,%0,%2 \n\ + stwcx. %0,0,%1 \n\ + bne- 0b \n\ " : "=&b"(tmp) : "r" (mem), "Ir"(val) : "cr0", "memory"); } @@ -60,14 +60,14 @@ __attribute__ ((unused)) compare_and_swap (volatile long int *p, long int oldval, long int newval) { int result; - __asm__ ("\ -0: lwarx %0,0,%1 - sub%I2c. %0,%0,%2 - cntlzw %0,%0 - bne- 1f - stwcx. %3,0,%1 - bne- 0b -1: + __asm__ ("\n\ +0: lwarx %0,0,%1 \n\ + sub%I2c. %0,%0,%2 \n\ + cntlzw %0,%0 \n\ + bne- 1f \n\ + stwcx. %3,0,%1 \n\ + bne- 0b \n\ +1: \n\ " : "=&b"(result) : "r"(p), "Ir"(oldval), "r"(newval) : "cr0", "memory"); return result >> 5; } @@ -77,10 +77,10 @@ __attribute__ ((unused)) always_swap (volatile long int *p, long int newval) { long int result; - __asm__ ("\ -0: lwarx %0,0,%1 - stwcx. %2,0,%1 - bne- 0b + __asm__ ("\n\ +0: lwarx %0,0,%1 \n\ + stwcx. %2,0,%1 \n\ + bne- 0b \n\ " : "=&r"(result) : "r"(p), "r"(newval) : "cr0", "memory"); return result; } @@ -90,13 +90,13 @@ __attribute__ ((unused)) test_and_set (volatile long int *p, long int newval) { int result; - __asm__ ("\ -0: lwarx %0,0,%1 - cmpwi %0,0 - bne- 1f - stwcx. %2,0,%1 - bne- 0b -1: + __asm__ ("\n\ +0: lwarx %0,0,%1 \n\ + cmpwi %0,0 \n\ + bne- 1f \n\ + stwcx. %2,0,%1 \n\ + bne- 0b \n\ +1: \n\ " : "=&r"(result) : "r"(p), "r"(newval) : "cr0", "memory"); return result; } |