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

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



Author: aurel32
Date: 2009-06-30 11:23:09 +0000 (Tue, 30 Jun 2009)
New Revision: 3586

Added:
   glibc-package/trunk/debian/patches/arm/local-hwcap-updates.diff
Modified:
   glibc-package/trunk/debian/changelog
   glibc-package/trunk/debian/patches/arm/local-no-hwcap.diff
   glibc-package/trunk/debian/patches/series
Log:
  * arm/local-hwcap-updates.diff, arm/local-no-hwcap.diff: update ARM 
    hwcaps to support NEON and VFP.  Closes: #534126.



Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog	2009-06-30 11:06:33 UTC (rev 3585)
+++ glibc-package/trunk/debian/changelog	2009-06-30 11:23:09 UTC (rev 3586)
@@ -7,12 +7,14 @@
   [ Aurelien Jarno ]
   * libc6-i386/presubj: remove.  Closes: #533768.
   * eu.po update from Piarres Beobide.  closes: #534283.
+  * arm/local-hwcap-updates.diff, arm/local-no-hwcap.diff: update ARM 
+    hwcaps to support NEON and VFP.  Closes: #534126.
 
   [ Clint Adams]
   * ru.po update from Yuri Kozlov.  closes: #534781.
   * cs.po update from Miroslav Kure.  closes: #534787.
 
- -- Aurelien Jarno <aurel32@debian.org>  Mon, 22 Jun 2009 09:41:12 +0200
+ -- Aurelien Jarno <aurel32@debian.org>  Tue, 30 Jun 2009 13:19:32 +0200
 
 eglibc (2.9-18) unstable; urgency=low
 

Added: glibc-package/trunk/debian/patches/arm/local-hwcap-updates.diff
===================================================================
--- glibc-package/trunk/debian/patches/arm/local-hwcap-updates.diff	                        (rev 0)
+++ glibc-package/trunk/debian/patches/arm/local-hwcap-updates.diff	2009-06-30 11:23:09 UTC (rev 3586)
@@ -0,0 +1,47 @@
+Add support for some recent ARM hwcaps additions.
+---
+ ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c |    4 ++--
+ ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h |    2 +-
+ ports/sysdeps/unix/sysv/linux/arm/sysdep.h      |    3 +++
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
++++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
+@@ -47,12 +47,12 @@
+ #if !defined PROCINFO_DECL && defined SHARED
+   ._dl_arm_cap_flags
+ #else
+-PROCINFO_CLASS const char _dl_arm_cap_flags[10][10]
++PROCINFO_CLASS const char _dl_arm_cap_flags[13][10]
+ #endif
+ #ifndef PROCINFO_DECL
+ = {
+     "swp", "half", "thumb", "26bit", "fast-mult", "fpa", "vfp", "edsp",
+-    "java", "iwmmxt",
++    "java", "iwmmxt", "crunch", "thumbee", "neon",
+   }
+ #endif
+ #if !defined SHARED || defined PROCINFO_DECL
+--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
++++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
+@@ -24,7 +24,7 @@
+ #include <ldsodefs.h>
+ #include <sysdep.h>
+ 
+-#define _DL_HWCAP_COUNT 10
++#define _DL_HWCAP_COUNT 13
+ 
+ /* The kernel provides platform data but it is not interesting.  */
+ #define _DL_HWCAP_PLATFORM 	0
+--- a/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
++++ b/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
+@@ -48,6 +48,9 @@
+ #define HWCAP_ARM_EDSP		128
+ #define HWCAP_ARM_JAVA		256
+ #define HWCAP_ARM_IWMMXT	512
++#define HWCAP_ARM_CRUNCH	1024
++#define HWCAP_ARM_THUMBEE	2048
++#define HWCAP_ARM_NEON		4096
+ 
+ #ifdef __ASSEMBLER__
+ 

Modified: glibc-package/trunk/debian/patches/arm/local-no-hwcap.diff
===================================================================
--- glibc-package/trunk/debian/patches/arm/local-no-hwcap.diff	2009-06-30 11:06:33 UTC (rev 3585)
+++ glibc-package/trunk/debian/patches/arm/local-no-hwcap.diff	2009-06-30 11:23:09 UTC (rev 3586)
@@ -11,7 +11,7 @@
  };
  
 -#define HWCAP_IMPORTANT		(HWCAP_ARM_HALF | HWCAP_ARM_FAST_MULT)
-+#define HWCAP_IMPORTANT		HWCAP_ARM_FAST_MULT
++#define HWCAP_IMPORTANT		(HWCAP_ARM_VFP | HWCAP_ARM_NEON)
  
  static inline int
  __attribute__ ((unused))

Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series	2009-06-30 11:06:33 UTC (rev 3585)
+++ glibc-package/trunk/debian/patches/series	2009-06-30 11:23:09 UTC (rev 3586)
@@ -61,6 +61,7 @@
 arm/local-ioperm.diff
 arm/local-lowlevellock.diff
 arm/local-no-hwcap.diff
+arm/local-hwcap-updates.diff
 arm/submitted-setjmp.diff
 arm/submitted-fpu_control_h.diff
 


Reply to: