1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/patches/glibc/2.7/240-sh-lowlevellock-asm.patch Sun May 08 10:52:21 2011 +0200
1.3 @@ -0,0 +1,56 @@
1.4 +--- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S.orig 2007-08-03 16:44:15.000000000 +0100
1.5 ++++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S 2008-08-19 21:08:19.000000000 +0100
1.6 +@@ -76,7 +76,7 @@
1.7 + add tmp2, tmp ; \
1.8 + mov.l @tmp, tmp2 ; \
1.9 + bra 98f ; \
1.10 +- mov #FUTEX_PRIVATE_FLAG, tmp
1.11 ++ mov #FUTEX_PRIVATE_FLAG, tmp ; \
1.12 + 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
1.13 + 98: extu.b tmp, tmp ; \
1.14 + xor tmp, reg ; \
1.15 +@@ -88,7 +88,7 @@
1.16 + add tmp2, tmp ; \
1.17 + mov.l @tmp, tmp2 ; \
1.18 + bra 98f ; \
1.19 +- mov #FUTEX_PRIVATE_FLAG, tmp
1.20 ++ mov #FUTEX_PRIVATE_FLAG, tmp ; \
1.21 + 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
1.22 + 98: extu.b tmp, tmp ; \
1.23 + xor tmp, reg ; \
1.24 +@@ -96,13 +96,13 @@
1.25 + mov #FUTEX_WAIT, tmp ; \
1.26 + or tmp, reg
1.27 + # endif
1.28 +-# define LOAD_FUTEX_WAKE(reg,tmp) \
1.29 ++# define LOAD_FUTEX_WAKE(reg,tmp,tmp2) \
1.30 + stc gbr, tmp ; \
1.31 + mov.w 99f, tmp2 ; \
1.32 + add tmp2, tmp ; \
1.33 + mov.l @tmp, tmp2 ; \
1.34 + bra 98f ; \
1.35 +- mov #FUTEX_PRIVATE_FLAG, tmp
1.36 ++ mov #FUTEX_PRIVATE_FLAG, tmp ; \
1.37 + 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
1.38 + 98: extu.b tmp, tmp ; \
1.39 + xor tmp, reg ; \
1.40 +--- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S.orig 2007-08-03 16:44:57.000000000 +0100
1.41 ++++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S 2008-08-19 21:08:22.000000000 +0100
1.42 +@@ -42,7 +42,7 @@
1.43 + add tmp2, tmp ; \
1.44 + mov.l @tmp, tmp2 ; \
1.45 + bra 98f ; \
1.46 +- mov #FUTEX_PRIVATE_FLAG, tmp
1.47 ++ mov #FUTEX_PRIVATE_FLAG, tmp ; \
1.48 + 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
1.49 + 98: extu.b tmp, tmp ; \
1.50 + xor tmp, reg ; \
1.51 +@@ -54,7 +54,7 @@
1.52 + add tmp2, tmp ; \
1.53 + mov.l @tmp, tmp2 ; \
1.54 + bra 98f ; \
1.55 +- mov #FUTEX_PRIVATE_FLAG, tmp
1.56 ++ mov #FUTEX_PRIVATE_FLAG, tmp ; \
1.57 + 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \
1.58 + 98: extu.b tmp, tmp ; \
1.59 + xor tmp, reg ; \