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 <[email protected]>  Mon, 22 Jun 2009 09:41:12 +0200
+ -- Aurelien Jarno <[email protected]>  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
 


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

Reply via email to