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: