1
Add support for some recent ARM hwcaps additions.
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(-)
8
--- a/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
9
+++ b/ports/sysdeps/unix/sysv/linux/arm/dl-procinfo.c
11
#if !defined PROCINFO_DECL && defined SHARED
14
-PROCINFO_CLASS const char _dl_arm_cap_flags[10][10]
15
+PROCINFO_CLASS const char _dl_arm_cap_flags[13][10]
19
"swp", "half", "thumb", "26bit", "fast-mult", "fpa", "vfp", "edsp",
21
+ "java", "iwmmxt", "crunch", "thumbee", "neon",
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
31
-#define _DL_HWCAP_COUNT 10
32
+#define _DL_HWCAP_COUNT 13
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
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