patches/glibc/2.3.6/150-sh-lowlevellock.patch
author Remy Bohmer <linux@bohmer.net>
Thu May 27 23:18:19 2010 +0200 (2010-05-27)
changeset 2060 51e4597b07fc
parent 402 197e1b49586e
permissions -rw-r--r--
scripts: add option to strip all toolchain executables

To reduce filesizes of the toolchain and even improve build times
of projects to be build with this toolchain it is usefull to strip
the delivered toolchain executables. Since it is not likely that we
will debug the toolchain executables itself we do not need the
debug information inside the executables itself.

Signed-off-by: Remy Bohmer <linux@bohmer.net>
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>