This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH] AArch64: Update dl-procinfo.c with new HWCAP
- From: Szabolcs Nagy <Szabolcs dot Nagy at arm dot com>
- To: "libc-alpha at sourceware dot org" <libc-alpha at sourceware dot org>
- Cc: "Dmitry V. Levin" <ldv at altlinux dot org>, nd <nd at arm dot com>, Joseph Myers <joseph at codesourcery dot com>
- Date: Wed, 2 Jan 2019 18:28:08 +0000
- Subject: [PATCH] AArch64: Update dl-procinfo.c with new HWCAP
- References: <alpine.DEB.2.21.1812312147270.27287@digraph.polyomino.org.uk> <20190101010015.GB29519@altlinux.org>
i plan to commit this tomorrow:
bits/hwcap.h should be updated together with dl-procinfo.c.
2019-01-02 Szabolcs Nagy <szabolcs.nagy@arm.com>
* sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Add comment.
* sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c (_DL_HWCAP_COUNT):
Update.
diff --git a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
index 193959fe9b..9a395c597f 100644
--- a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
+++ b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
@@ -20,7 +20,8 @@
# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
#endif
-/* The following must match the kernel's <asm/hwcap.h>. */
+/* The following must match the kernel's <asm/hwcap.h> and update the
+ list together with sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c. */
#define HWCAP_FP (1 << 0)
#define HWCAP_ASIMD (1 << 1)
#define HWCAP_EVTSTRM (1 << 2)
diff --git a/sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c b/sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c
index 6c20d84839..30ee7c8176 100644
--- a/sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c
+++ b/sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c
@@ -57,7 +57,7 @@ PROCINFO_CLASS struct cpu_features _dl_aarch64_cpu_features
#endif
/* Number of HWCAP bits set. */
-#define _DL_HWCAP_COUNT 28
+#define _DL_HWCAP_COUNT 29
#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", "dit", "uscat", "ilrcpc", "flagm" }
+ "asimdfhm", "dit", "uscat", "ilrcpc", "flagm", "ssbs" }
#endif
#if !defined SHARED || defined PROCINFO_DECL
;