yann@962: --- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S.orig 2007-08-03 16:44:15.000000000 +0100 yann@962: +++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S 2008-08-19 21:08:19.000000000 +0100 yann@962: @@ -76,7 +76,7 @@ yann@962: add tmp2, tmp ; \ yann@962: mov.l @tmp, tmp2 ; \ yann@962: bra 98f ; \ yann@962: - mov #FUTEX_PRIVATE_FLAG, tmp yann@962: + mov #FUTEX_PRIVATE_FLAG, tmp ; \ yann@962: 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \ yann@962: 98: extu.b tmp, tmp ; \ yann@962: xor tmp, reg ; \ yann@962: @@ -88,7 +88,7 @@ yann@962: add tmp2, tmp ; \ yann@962: mov.l @tmp, tmp2 ; \ yann@962: bra 98f ; \ yann@962: - mov #FUTEX_PRIVATE_FLAG, tmp yann@962: + mov #FUTEX_PRIVATE_FLAG, tmp ; \ yann@962: 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \ yann@962: 98: extu.b tmp, tmp ; \ yann@962: xor tmp, reg ; \ yann@962: @@ -96,13 +96,13 @@ yann@962: mov #FUTEX_WAIT, tmp ; \ yann@962: or tmp, reg yann@962: # endif yann@962: -# define LOAD_FUTEX_WAKE(reg,tmp) \ yann@962: +# define LOAD_FUTEX_WAKE(reg,tmp,tmp2) \ yann@962: stc gbr, tmp ; \ yann@962: mov.w 99f, tmp2 ; \ yann@962: add tmp2, tmp ; \ yann@962: mov.l @tmp, tmp2 ; \ yann@962: bra 98f ; \ yann@962: - mov #FUTEX_PRIVATE_FLAG, tmp yann@962: + mov #FUTEX_PRIVATE_FLAG, tmp ; \ yann@962: 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \ yann@962: 98: extu.b tmp, tmp ; \ yann@962: xor tmp, reg ; \ yann@962: --- glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S.orig 2007-08-03 16:44:57.000000000 +0100 yann@962: +++ glibc-2.7/nptl/sysdeps/unix/sysv/linux/sh/lowlevelrobustlock.S 2008-08-19 21:08:22.000000000 +0100 yann@962: @@ -42,7 +42,7 @@ yann@962: add tmp2, tmp ; \ yann@962: mov.l @tmp, tmp2 ; \ yann@962: bra 98f ; \ yann@962: - mov #FUTEX_PRIVATE_FLAG, tmp yann@962: + mov #FUTEX_PRIVATE_FLAG, tmp ; \ yann@962: 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \ yann@962: 98: extu.b tmp, tmp ; \ yann@962: xor tmp, reg ; \ yann@962: @@ -54,7 +54,7 @@ yann@962: add tmp2, tmp ; \ yann@962: mov.l @tmp, tmp2 ; \ yann@962: bra 98f ; \ yann@962: - mov #FUTEX_PRIVATE_FLAG, tmp yann@962: + mov #FUTEX_PRIVATE_FLAG, tmp ; \ yann@962: 99: .word PRIVATE_FUTEX - TLS_PRE_TCB_SIZE ; \ yann@962: 98: extu.b tmp, tmp ; \ yann@962: xor tmp, reg ; \