Update ARM HWCAP data.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 20 Feb 2014 03:29:34 +0000 (03:29 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 20 Feb 2014 03:29:34 +0000 (03:29 +0000)
This patch updates the ARM HWCAP data (both bits/hwcap.h and
dl-procinfo.[ch]) to match Linux 3.13.

* sysdeps/unix/sysv/linux/arm/bits/hwcap.h (HWCAP_ARM_VFPD32): New
macro.
(HWCAP_ARM_LPAE): Likewise.
(HWCAP_ARM_EVTSTRM): Likewise.
* sysdeps/unix/sysv/linux/arm/dl-procinfo.c (_dl_arm_cap_flags):
Add vpfd32, lpae and evtstrm.
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_DL_HWCAP_COUNT):
Increase to 22.

ChangeLog
sysdeps/unix/sysv/linux/arm/bits/hwcap.h
sysdeps/unix/sysv/linux/arm/dl-procinfo.c
sysdeps/unix/sysv/linux/arm/dl-procinfo.h

index 1270860..52d5256 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2014-02-20  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/arm/bits/hwcap.h (HWCAP_ARM_VFPD32): New
+       macro.
+       (HWCAP_ARM_LPAE): Likewise.
+       (HWCAP_ARM_EVTSTRM): Likewise.
+       * sysdeps/unix/sysv/linux/arm/dl-procinfo.c (_dl_arm_cap_flags):
+       Add vpfd32, lpae and evtstrm.
+       * sysdeps/unix/sysv/linux/arm/dl-procinfo.h (_DL_HWCAP_COUNT):
+       Increase to 22.
+
 2014-02-19  Joseph Myers  <joseph@codesourcery.com>
 
        * math/auto-libm-test-in: Add tests of clog10.
index b438d2a..cd8f93c 100644 (file)
@@ -40,3 +40,6 @@
 #define HWCAP_ARM_VFPv4                65536
 #define HWCAP_ARM_IDIVA                131072
 #define HWCAP_ARM_IDIVT                262144
+#define HWCAP_ARM_VFPD32       524288
+#define HWCAP_ARM_LPAE         1048576
+#define HWCAP_ARM_EVTSTRM      2097152
index d304539..113cda5 100644 (file)
 #if !defined PROCINFO_DECL && defined SHARED
   ._dl_arm_cap_flags
 #else
-PROCINFO_CLASS const char _dl_arm_cap_flags[19][10]
+PROCINFO_CLASS const char _dl_arm_cap_flags[22][10]
 #endif
 #ifndef PROCINFO_DECL
 = {
     "swp", "half", "thumb", "26bit", "fastmult", "fpa", "vfp", "edsp",
     "java", "iwmmxt", "crunch", "thumbee", "neon", "vfpv3", "vfpv3d16",
-    "tls", "vfpv4", "idiva", "idivt",
+    "tls", "vfpv4", "idiva", "idivt", "vfpd32", "lpae", "evtstrm",
   }
 #endif
 #if !defined SHARED || defined PROCINFO_DECL
index 2f8f003..20a3e92 100644 (file)
@@ -23,7 +23,7 @@
 #include <ldsodefs.h>
 #include <sysdep.h>
 
-#define _DL_HWCAP_COUNT 19
+#define _DL_HWCAP_COUNT 22
 
 /* The kernel provides platform data but it is not interesting.  */
 #define _DL_HWCAP_PLATFORM     0