patches/glibc/2.3.6/150-sh-lowlevellock.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Jan 13 20:46:01 2010 +0100 (2010-01-13)
changeset 1732 6b2ae7804c6f
parent 402 197e1b49586e
permissions -rw-r--r--
debug/gdb: staticaly link to ncurses for the native gdb

Staticaly link the native gdb (the one that runs on the target,
not the cross one that runs on the host) to ncurses.
yann@402
     1
ML:	http://sources.redhat.com/ml/libc-hacker/2005-09/msg00002.html
yann@402
     2
yann@402
     3
Date: Mon, 05 Sep 2005 21:07:15 +0900 (JST)
yann@402
     4
Message-Id: <20050905.210715.15267870.kkojima@rr.iij4u.or.jp>
yann@402
     5
To: libc-hacker at sources dot redhat dot com
yann@402
     6
Subject: SH: A typo in lowlevellock.S
yann@402
     7
From: Kaz Kojima <kkojima at rr dot iij4u dot or dot jp>
yann@402
     8
yann@402
     9
Hi,
yann@402
    10
yann@402
    11
The appended patch fixes a typo in a low-level lock function.  It
yann@402
    12
set the correct 3rd argument for the futex syscall in loop.  Sorry
yann@402
    13
for missing such an embarrassing bug.
yann@402
    14
yann@402
    15
Regards,
yann@402
    16
	kaz
yann@402
    17
yann@402
    18
nptl/ChangeLog:
yann@402
    19
2005-09-05  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
yann@402
    20
yann@402
    21
	* sysdeps/unix/sysv/linux/sh/lowlevellock.S (__lll_mutex_lock_wait):
yann@402
    22
	Fix typo in register name.
yann@402
    23
yann@402
    24
--- glibc.old/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S	2004-10-26 04:06:44.000000000 +0900
yann@402
    25
+++ glibc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S	2005-09-05 19:18:25.000000000 +0900
yann@402
    26
@@ -1,4 +1,4 @@
yann@402
    27
-/* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
yann@402
    28
+/* Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
yann@402
    29
    This file is part of the GNU C Library.
yann@402
    30
 
yann@402
    31
    The GNU C Library is free software; you can redistribute it and/or
yann@402
    32
@@ -51,8 +51,8 @@ __lll_mutex_lock_wait:
yann@402
    33
 	SYSCALL_INST_PAD
yann@402
    34
 
yann@402
    35
 2:
yann@402
    36
-	mov	#2, r4
yann@402
    37
-	XCHG (r4, @r8, r2)
yann@402
    38
+	mov	#2, r6
yann@402
    39
+	XCHG (r6, @r8, r2)
yann@402
    40
 	tst	r2, r2
yann@402
    41
 	bf	1b
yann@402
    42
 
yann@402
    43
Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>