patches/glibc/2.3.6/150-sh-lowlevellock.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jan 03 21:11:41 2009 +0000 (2009-01-03)
changeset 1112 c72aecd1a9ef
parent 402 197e1b49586e
permissions -rw-r--r--
Get rid of all stuff related to building a /delivery' traball:
- building a delivery tarball has long been broken (since crostool-Ng is installable)
- get rid of implied do_print_filename, that can be mis-leading now tarballs can not be built

/trunk/scripts/build/kernel/bare-metal.sh | 4 0 4 0 ----
/trunk/scripts/build/kernel/linux.sh | 4 0 4 0 ----
/trunk/scripts/build/tools/000-template.sh | 11 0 11 0 -----------
/trunk/scripts/build/tools/100-libelf.sh | 4 0 4 0 ----
/trunk/scripts/build/tools/200-sstrip.sh | 11 1 10 0 +----------
/trunk/scripts/build/binutils.sh | 4 0 4 0 ----
/trunk/scripts/build/cc/gcc.sh | 5 0 5 0 -----
/trunk/scripts/build/debug/000-template.sh | 11 0 11 0 -----------
/trunk/scripts/build/debug/100-dmalloc.sh | 4 0 4 0 ----
/trunk/scripts/build/debug/400-ltrace.sh | 4 0 4 0 ----
/trunk/scripts/build/debug/300-gdb.sh | 7 0 7 0 -------
/trunk/scripts/build/debug/500-strace.sh | 4 0 4 0 ----
/trunk/scripts/build/debug/200-duma.sh | 4 0 4 0 ----
/trunk/scripts/build/libc/none.sh | 5 0 5 0 -----
/trunk/scripts/build/libc/glibc.sh | 10 0 10 0 ----------
/trunk/scripts/build/libc/uClibc.sh | 6 0 6 0 ------
/trunk/scripts/build/libc/eglibc.sh | 10 0 10 0 ----------
/trunk/scripts/build/gmp.sh | 6 0 6 0 ------
/trunk/scripts/build/mpfr.sh | 6 0 6 0 ------
/trunk/docs/overview.txt | 9 0 9 0 ---------
20 files changed, 1 insertion(+), 128 deletions(-)
     1 ML:	http://sources.redhat.com/ml/libc-hacker/2005-09/msg00002.html
     2 
     3 Date: Mon, 05 Sep 2005 21:07:15 +0900 (JST)
     4 Message-Id: <20050905.210715.15267870.kkojima@rr.iij4u.or.jp>
     5 To: libc-hacker at sources dot redhat dot com
     6 Subject: SH: A typo in lowlevellock.S
     7 From: Kaz Kojima <kkojima at rr dot iij4u dot or dot jp>
     8 
     9 Hi,
    10 
    11 The appended patch fixes a typo in a low-level lock function.  It
    12 set the correct 3rd argument for the futex syscall in loop.  Sorry
    13 for missing such an embarrassing bug.
    14 
    15 Regards,
    16 	kaz
    17 
    18 nptl/ChangeLog:
    19 2005-09-05  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
    20 
    21 	* sysdeps/unix/sysv/linux/sh/lowlevellock.S (__lll_mutex_lock_wait):
    22 	Fix typo in register name.
    23 
    24 --- glibc.old/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S	2004-10-26 04:06:44.000000000 +0900
    25 +++ glibc/nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S	2005-09-05 19:18:25.000000000 +0900
    26 @@ -1,4 +1,4 @@
    27 -/* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
    28 +/* Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
    29     This file is part of the GNU C Library.
    30  
    31     The GNU C Library is free software; you can redistribute it and/or
    32 @@ -51,8 +51,8 @@ __lll_mutex_lock_wait:
    33  	SYSCALL_INST_PAD
    34  
    35  2:
    36 -	mov	#2, r4
    37 -	XCHG (r4, @r8, r2)
    38 +	mov	#2, r6
    39 +	XCHG (r6, @r8, r2)
    40  	tst	r2, r2
    41  	bf	1b
    42  
    43 Signed-off-by: Robert P. J. Day <rpjday@mindspring.com>