Author: sthibault
Date: 2010-01-17 17:31:53 +0000 (Sun, 17 Jan 2010)
New Revision: 4089

Added:
   
glibc-package/branches/eglibc-2.11/debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff
Modified:
   glibc-package/branches/eglibc-2.11/debian/changelog
   glibc-package/branches/eglibc-2.11/debian/patches/series
Log:
debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff: New patch to fix 
elf/ build on hurd-i386.


Modified: glibc-package/branches/eglibc-2.11/debian/changelog
===================================================================
--- glibc-package/branches/eglibc-2.11/debian/changelog 2010-01-17 10:25:51 UTC 
(rev 4088)
+++ glibc-package/branches/eglibc-2.11/debian/changelog 2010-01-17 17:31:53 UTC 
(rev 4089)
@@ -30,6 +30,10 @@
   [ Aurelien Jarno ]
   * Enable multi-arch.
 
+  [ Samuel Thibault ]
+  * debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff: New patch to
+    fix elf/ build on hurd-i386.
+
  -- Aurelien Jarno <aure...@debian.org>  Tue, 29 Dec 2009 01:10:49 +0100
 
 eglibc (2.10.2-3) UNRELEASED; urgency=low

Added: 
glibc-package/branches/eglibc-2.11/debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff
===================================================================
--- 
glibc-package/branches/eglibc-2.11/debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff
                              (rev 0)
+++ 
glibc-package/branches/eglibc-2.11/debian/patches/hurd-i386/submitted-rtld_lock_recursive.diff
      2010-01-17 17:31:53 UTC (rev 4089)
@@ -0,0 +1,31 @@
+2010-01-17  Samuel Thibault  <samuel.thiba...@ens-lyon.org>
+
+       * sysdeps/mach/hurd/bits/libc-lock.h (__rtld_lock_recursive_t): New
+       type.
+       (__rtld_lock_initialize): New macro.
+
+---
+ libc-lock.h |    3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/sysdeps/mach/hurd/bits/libc-lock.h 
b/sysdeps/mach/hurd/bits/libc-lock.h
+index 0fa90bc..eadd98d 100644
+--- a/sysdeps/mach/hurd/bits/libc-lock.h
++++ b/sysdeps/mach/hurd/bits/libc-lock.h
+@@ -31,6 +31,7 @@ typedef struct
+   void *owner;
+   int count;
+ } __libc_lock_recursive_t;
++typedef __libc_lock_recursive_t __rtld_lock_recursive_t;
+ 
+ #define __libc_lock_owner_self() ((void *) __hurd_threadvar_location (0))
+ 
+@@ -121,6 +122,8 @@ typedef struct __libc_lock_recursive_opaque__ 
__libc_lock_recursive_t;
+ 
+ #define __rtld_lock_init_recursive(NAME) \
+   __libc_lock_init_recursive (NAME)
++#define __rtld_lock_initialize(NAME) \
++  (void) ((NAME) = (__rtld_lock_recursive_t) _RTLD_LOCK_RECURSIVE_INITIALIZER
+ #define __rtld_lock_trylock_recursive(NAME) \
+   __libc_lock_trylock_recursive (NAME)
+ #define __rtld_lock_lock_recursive(NAME) \

Modified: glibc-package/branches/eglibc-2.11/debian/patches/series
===================================================================
--- glibc-package/branches/eglibc-2.11/debian/patches/series    2010-01-17 
10:25:51 UTC (rev 4088)
+++ glibc-package/branches/eglibc-2.11/debian/patches/series    2010-01-17 
17:31:53 UTC (rev 4089)
@@ -101,6 +101,7 @@
 hurd-i386/submitted-SOL_IP.patch
 hurd-i386/local-bigmem.diff
 hurd-i386/local-disable-ioctls.diff
+hurd-i386/submitted-rtld_lock_recursive.diff
 
 ia64/submitted-sysconf.diff
 ia64/submitted-libm.diff


-- 
To UNSUBSCRIBE, email to debian-glibc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to