Author: aurel32
Date: 2007-01-08 22:34:48 +0100 (Mon, 08 Jan 2007)
New Revision: 1899

Added:
   glibc-package/trunk/debian/patches/hppa/cvs-clone.diff
Modified:
   glibc-package/branches/glibc-2.5/debian/changelog
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
  * debian/patches/hppa/cvs-clone.diff: new patch by Helge Deller
    <[EMAIL PROTECTED]> inspired from upstream CVS code (fix LTP clone04 and
    clone06 test).  Closes: #405411.
  


Modified: glibc-package/branches/glibc-2.5/debian/changelog
===================================================================
--- glibc-package/branches/glibc-2.5/debian/changelog   2007-01-08 21:15:46 UTC 
(rev 1898)
+++ glibc-package/branches/glibc-2.5/debian/changelog   2007-01-08 21:34:48 UTC 
(rev 1899)
@@ -8,7 +8,8 @@
   * Remove locale/cvs-iso3166.diff (merged upstream).
   * Remove localedata/locale-ro_RO.diff (merged upstream).
   * Remove arm/cvs-portshead.patch (merged upstream).
-  * Remove hppa/cvs-portshead.patch (merged upstream).
+  * Remove hppa/cvs-clone.patch (merged upstream).
+  * Remove hppa/cvs-portshead.diff (merged upstream).
   * Remove hppa/submitted-drop-utimes.diff (merged upstream).
   * Remove hurd-i386/cvs-machrules-make.diff (merged upstream).
   * Remove mips/cvs-fork.diff (merged upstream).
@@ -252,6 +253,9 @@
     glibc-bsd).
   * debian/control.in/libc: downgrade priority of libc-dev to optional 
     from standard to match overrides.
+  * debian/patches/hppa/cvs-clone.diff: new patch by Helge Deller 
+    <[EMAIL PROTECTED]> inspired from upstream CVS code (fix LTP clone04 and
+    clone06 test).  Closes: #405411.
 
  -- Aurelien Jarno <[EMAIL PROTECTED]>  Tue,  2 Jan 2007 03:13:54 +0100
 

Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog        2007-01-08 21:15:46 UTC (rev 
1898)
+++ glibc-package/trunk/debian/changelog        2007-01-08 21:34:48 UTC (rev 
1899)
@@ -9,10 +9,13 @@
       libc0.1-i386 packages
   * patches/kfreebsd/local-sysdeps.diff: update to revision 1853 (from
     glibc-bsd).
-  * debian/control.in/libc: downgrade priority of libc-dev to optional 
+  * debian/control.in/libc: downgrade priority of libc-dev to optional
     from standard to match overrides.
+  * debian/patches/hppa/cvs-clone.diff: new patch by Helge Deller 
+    <[EMAIL PROTECTED]> inspired from upstream CVS code (fix LTP clone04 and
+    clone06 test).  Closes: #405411.
 
- -- Aurelien Jarno <[EMAIL PROTECTED]>  Mon,  8 Jan 2007 02:33:36 +0100
+ -- Aurelien Jarno <[EMAIL PROTECTED]>  Mon,  8 Jan 2007 22:29:37 +0100
 
 glibc (2.3.6.ds1-9) unstable; urgency=low
 

Added: glibc-package/trunk/debian/patches/hppa/cvs-clone.diff
===================================================================
--- glibc-package/trunk/debian/patches/hppa/cvs-clone.diff      2007-01-08 
21:15:46 UTC (rev 1898)
+++ glibc-package/trunk/debian/patches/hppa/cvs-clone.diff      2007-01-08 
21:34:48 UTC (rev 1899)
@@ -0,0 +1,38 @@
+--- glibc-2.3.6.orig/debian/sysdeps/unix/sysv/linux/hppa/clone.S       
2006-12-29 08:49:25.000000000 +0100
++++ glibc-2.3.6/debian/sysdeps/unix/sysv/linux/hppa/clone.S    2007-01-01 
19:53:00.000000000 +0100
+@@ -32,6 +32,11 @@
+ ENTRY(__clone)
+       /* FIXME: I have no idea how profiling works on hppa. */
+ 
++      /* Save the PIC register. */
++#ifdef PIC
++      stw     %r19,-32(%sr0, %sp)     /* parent */
++#endif
++
+       /* Sanity check arguments.  */
+       comib,=  0,%arg0,.Lerror        /* no NULL function pointers */
+       ldi     -EINVAL,%ret0
+@@ -41,10 +46,8 @@
+       /* Save the fn ptr and arg on the new stack.  */
+       stwm    %arg0,64(%arg1)
+       stw     %arg3,-60(%arg1)
+-
+-      /* Save the PIC register. */
+ #ifdef PIC
+-      stw     %r19,-32(%sr0, %sp)     /* parent */
++      stw     %r19,-32(%arg1)         /* save PIC on child's stack */
+ #endif
+ 
+       /* Do the system call */
+@@ -88,6 +91,11 @@
+       bl      $$dyncall,%r31
+       copy    %r31,%rp
+ 
++      /* Restore PIC register for exit() */
++#ifdef PIC
++      ldw     -32(%sr0, %sp), %r19    /* parent */
++#endif
++
+       bl      _exit,%rp
+       copy    %ret0,%arg0
+ 

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series   2007-01-08 21:15:46 UTC (rev 
1898)
+++ glibc-package/trunk/debian/patches/series   2007-01-08 21:34:48 UTC (rev 
1899)
@@ -71,6 +71,7 @@
 hppa/submitted-iitlbp.diff -p1
 hppa/submitted-fenv-align.diff -p1
 hppa/submitted-fpu.diff -p1
+hppa/cvs-clone.diff -p1
 hppa/cvs-pie-relocs.diff -p1
 hppa/cvs-no-ldbl-128.diff -p1
 hppa/local-inlining.diff -p1


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to