]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add AArch64 hwcap values from Linux 4.17.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 5 Jun 2018 15:51:12 +0000 (15:51 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 5 Jun 2018 15:51:12 +0000 (15:51 +0000)
Linux 4.17 adds four new AArch64 hwcap values.  This patch adds them
to glibc's AArch64 bits/hwcap.h, with corresponding dl-procinfo.c
updates.

Tested with build-many-glibcs.py for aarch64.

* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_DIT): New
macro.
(HWCAP_USCAT): Likewise.
(HWCAP_ILRCPC): Likewise.
(HWCAP_FLAGM): Likewise.
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c (_DL_HWCAP_COUNT):
Increase to 28.
(_dl_aarch64_cap_flags): Add new flag names.

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

index ce40d41c8baf70a02e69f8f5fec4ed9e0c5a6c5f..a3bc2bf31ecd24863c11dc246970610a91795007 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2018-06-05  Joseph Myers  <joseph@codesourcery.com>
 
+       * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_DIT): New
+       macro.
+       (HWCAP_USCAT): Likewise.
+       (HWCAP_ILRCPC): Likewise.
+       (HWCAP_FLAGM): Likewise.
+       * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c (_DL_HWCAP_COUNT):
+       Increase to 28.
+       (_dl_aarch64_cap_flags): Add new flag names.
+
        * sysdeps/unix/sysv/linux/aarch64/bits/mman.h [__USE_MISC]
        (MAP_FIXED_NOREPLACE): New macro.
        * sysdeps/unix/sysv/linux/alpha/bits/mman.h [__USE_MISC]
index 6f05ec14648f26d3205c61191c8b6911843f396d..083791349c89d676744da48b6dcf83646b9c02c1 100644 (file)
@@ -45,3 +45,7 @@
 #define HWCAP_SHA512           (1 << 21)
 #define HWCAP_SVE              (1 << 22)
 #define HWCAP_ASIMDFHM         (1 << 23)
+#define HWCAP_DIT              (1 << 24)
+#define HWCAP_USCAT            (1 << 25)
+#define HWCAP_ILRCPC           (1 << 26)
+#define HWCAP_FLAGM            (1 << 27)
index 054d5c8629ac37d165a7c1d3a00e1a1f80541d86..2ac06351cb8153ecfe2420b97c1db18467df2e7e 100644 (file)
@@ -57,7 +57,7 @@ PROCINFO_CLASS struct cpu_features _dl_aarch64_cpu_features
 #endif
 
 /* Number of HWCAP bits set.  */
-#define _DL_HWCAP_COUNT 24
+#define _DL_HWCAP_COUNT 28
 
 #if !defined PROCINFO_DECL && defined SHARED
   ._dl_aarch64_cap_flags
@@ -69,7 +69,7 @@ PROCINFO_CLASS const char _dl_aarch64_cap_flags[_DL_HWCAP_COUNT][10]
 = { "fp", "asimd", "evtstrm", "aes", "pmull", "sha1", "sha2", "crc32",
     "atomics", "fphp", "asimdhp", "cpuid", "asimdrdm", "jscvt", "fcma",
     "lrcpc", "dcpop", "sha3", "sm3", "sm4", "asimddp", "sha512", "sve",
-    "asimdfhm" }
+    "asimdfhm", "dit", "uscat", "ilrcpc", "flagm" }
 #endif
 #if !defined SHARED || defined PROCINFO_DECL
 ;