[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

r4887 - in glibc-package/trunk/debian: . patches patches/arm



Author: aurel32
Date: 2011-08-16 16:09:55 +0000 (Tue, 16 Aug 2011)
New Revision: 4887

Added:
   glibc-package/trunk/debian/patches/arm/cvs-align-constant-pool.diff
   glibc-package/trunk/debian/patches/arm/cvs-clone-cantunwind.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/series
Log:
  * Add patches/arm/cvs-clone-cantunwind.diff from upstream to fix unwinding
    issues with openjdk on armhf.
  * Add patches arm/cvs-align-constant-pool.diff from upstream to fix 
    alignement issues on armhf.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2011-08-16 16:03:56 UTC (rev 4886)
+++ glibc-package/trunk/debian/changelog	2011-08-16 16:09:55 UTC (rev 4887)
@@ -16,6 +16,10 @@
     stack alignment issues on amd64.
   * Add patches/s390/cvs-vsyscalls.diff from upstream to fix wrong register
     usage in the INTERNAL_VSYSCALL_NCS macro.
+  * Add patches/arm/cvs-clone-cantunwind.diff from upstream to fix unwinding
+    issues with openjdk on armhf.
+  * Add patches arm/cvs-align-constant-pool.diff from upstream to fix 
+    alignement issues on armhf.
 
  -- Aurelien Jarno <aurel32@debian.org>  Tue, 09 Aug 2011 11:40:02 +0200
 

Added: glibc-package/trunk/debian/patches/arm/cvs-align-constant-pool.diff
===================================================================
--- glibc-package/trunk/debian/patches/arm/cvs-align-constant-pool.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/arm/cvs-align-constant-pool.diff	2011-08-16 16:09:55 UTC (rev 4887)
@@ -0,0 +1,16 @@
+2011-06-30  Richard Sandiford  <richard.sandiford@linaro.org>
+
+	* sysdeps/arm/elf/start.S (_start): Align the constant pool to 4 bytes.
+
+diff --git a/sysdeps/arm/elf/start.S b/sysdeps/arm/elf/start.S
+index c69f19d..551b467 100644
+--- a/sysdeps/arm/elf/start.S
++++ b/sysdeps/arm/elf/start.S
+@@ -134,6 +134,7 @@ _start:
+ 	bl abort
+ 
+ #ifdef SHARED
++	.align 2
+ .L_GOT:
+ 	.word _GLOBAL_OFFSET_TABLE_ - .L_GOT
+ 	.word __libc_csu_fini(GOT)

Added: glibc-package/trunk/debian/patches/arm/cvs-clone-cantunwind.diff
===================================================================
--- glibc-package/trunk/debian/patches/arm/cvs-clone-cantunwind.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/arm/cvs-clone-cantunwind.diff	2011-08-16 16:09:55 UTC (rev 4887)
@@ -0,0 +1,29 @@
+2011-08-02  Andrew Haley  <aph@redhat.com>
+
+	* sysdeps/unix/sysv/linux/arm/clone.S: Mark as .cantunwind.
+
+diff --git a/sysdeps/unix/sysv/linux/arm/clone.S b/sysdeps/unix/sysv/linux/arm/clone.S
+index 178b0f1..f3d6741 100644
+--- a/sysdeps/unix/sysv/linux/arm/clone.S
++++ b/sysdeps/unix/sysv/linux/arm/clone.S
+@@ -81,8 +81,11 @@ ENTRY(__clone)
+ 	RETINSTR(, lr)
+ 
+ 	cfi_startproc
+-	cfi_undefined (lr)
++PSEUDO_END (__clone)
++
+ 1:
++	.fnstart
++	.cantunwind
+ #ifdef RESET_PID
+ 	tst	ip, #CLONE_THREAD
+ 	bne	3f
+@@ -116,6 +119,6 @@ ENTRY(__clone)
+ 	@ and we are done, passing the return value through r0
+ 	b	PLTJMP(HIDDEN_JUMPTARGET(_exit))
+ 
+-PSEUDO_END (__clone)
++	.fnend
+ 
+ weak_alias (__clone, clone)

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2011-08-16 16:03:56 UTC (rev 4886)
+++ glibc-package/trunk/debian/patches/series	2011-08-16 16:09:55 UTC (rev 4887)
@@ -80,6 +80,8 @@
 arm/local-lowlevellock.diff
 arm/local-sigaction.diff
 arm/submitted-armhf-triplet.diff
+arm/cvs-align-constant-pool.diff
+arm/cvs-clone-cantunwind.diff
 
 hppa/local-inlining.diff
 hppa/local-linuxthreads.diff


Reply to: