mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
AArch64: Update dl-procinfo.c with new HWCAP
bits/hwcap.h should be updated together with dl-procinfo.c. * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h: Add comment. * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c (_DL_HWCAP_COUNT): Update.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2019-01-03 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.
|
||||||
|
|
||||||
2019-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
2019-01-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||||||
|
|
||||||
[BZ #23640]
|
[BZ #23640]
|
||||||
|
@@ -20,7 +20,8 @@
|
|||||||
# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
|
# error "Never include <bits/hwcap.h> directly; use <sys/auxv.h> instead."
|
||||||
#endif
|
#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_FP (1 << 0)
|
||||||
#define HWCAP_ASIMD (1 << 1)
|
#define HWCAP_ASIMD (1 << 1)
|
||||||
#define HWCAP_EVTSTRM (1 << 2)
|
#define HWCAP_EVTSTRM (1 << 2)
|
||||||
|
@@ -57,7 +57,7 @@ PROCINFO_CLASS struct cpu_features _dl_aarch64_cpu_features
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Number of HWCAP bits set. */
|
/* Number of HWCAP bits set. */
|
||||||
#define _DL_HWCAP_COUNT 28
|
#define _DL_HWCAP_COUNT 29
|
||||||
|
|
||||||
#if !defined PROCINFO_DECL && defined SHARED
|
#if !defined PROCINFO_DECL && defined SHARED
|
||||||
._dl_aarch64_cap_flags
|
._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",
|
= { "fp", "asimd", "evtstrm", "aes", "pmull", "sha1", "sha2", "crc32",
|
||||||
"atomics", "fphp", "asimdhp", "cpuid", "asimdrdm", "jscvt", "fcma",
|
"atomics", "fphp", "asimdhp", "cpuid", "asimdrdm", "jscvt", "fcma",
|
||||||
"lrcpc", "dcpop", "sha3", "sm3", "sm4", "asimddp", "sha512", "sve",
|
"lrcpc", "dcpop", "sha3", "sm3", "sm4", "asimddp", "sha512", "sve",
|
||||||
"asimdfhm", "dit", "uscat", "ilrcpc", "flagm" }
|
"asimdfhm", "dit", "uscat", "ilrcpc", "flagm", "ssbs" }
|
||||||
#endif
|
#endif
|
||||||
#if !defined SHARED || defined PROCINFO_DECL
|
#if !defined SHARED || defined PROCINFO_DECL
|
||||||
;
|
;
|
||||||
|
Reference in New Issue
Block a user