~ubuntu-toolchain/glibc/eglibc-2.9-pkg

« back to all changes in this revision

Viewing changes to patches/arm/local-hwcap-updates.diff

  • Committer: Loïc Minier
  • Date: 2009-03-30 12:24:07 UTC
  • Revision ID: lool@dooz.org-20090330122407-kudcsns12jdsly78
New patch, arm/local-hwcap-updates, add support for some recent ARM hwcaps
additions.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Add support for some recent ARM hwcaps additions.
 
2
---
 
3
 ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c |    4 ++--
 
4
 ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h |    2 +-
 
5
 ports/sysdeps/unix/sysv/linux/arm/sysdep.h      |    3 +++
 
6
 3 files changed, 6 insertions(+), 3 deletions(-)
 
7
 
 
8
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
 
9
+++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
 
10
@@ -47,12 +47,12 @@
 
11
 #if !defined PROCINFO_DECL && defined SHARED
 
12
   ._dl_arm_cap_flags
 
13
 #else
 
14
-PROCINFO_CLASS const char _dl_arm_cap_flags[10][10]
 
15
+PROCINFO_CLASS const char _dl_arm_cap_flags[13][10]
 
16
 #endif
 
17
 #ifndef PROCINFO_DECL
 
18
 = {
 
19
     "swp", "half", "thumb", "26bit", "fast-mult", "fpa", "vfp", "edsp",
 
20
-    "java", "iwmmxt",
 
21
+    "java", "iwmmxt", "crunch", "thumbee", "neon",
 
22
   }
 
23
 #endif
 
24
 #if !defined SHARED || defined PROCINFO_DECL
 
25
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
 
26
+++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.h
 
27
@@ -24,7 +24,7 @@
 
28
 #include <ldsodefs.h>
 
29
 #include <sysdep.h>
 
30
 
 
31
-#define _DL_HWCAP_COUNT 10
 
32
+#define _DL_HWCAP_COUNT 13
 
33
 
 
34
 /* The kernel provides platform data but it is not interesting.  */
 
35
 #define _DL_HWCAP_PLATFORM     0
 
36
--- a/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
 
37
+++ b/ports/sysdeps/unix/sysv/linux/arm/sysdep.h
 
38
@@ -48,6 +48,9 @@
 
39
 #define HWCAP_ARM_EDSP         128
 
40
 #define HWCAP_ARM_JAVA         256
 
41
 #define HWCAP_ARM_IWMMXT       512
 
42
+#define HWCAP_ARM_CRUNCH       1024
 
43
+#define HWCAP_ARM_THUMBEE      2048
 
44
+#define HWCAP_ARM_NEON         4096
 
45
 
 
46
 #ifdef __ASSEMBLER__
 
47