This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: Add AArch64 HWCAPs from Linux 5.0
* Szabolcs Nagy:
>> diff --git a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
>> b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
>> index 9a395c597f..5f50623953 100644
>> --- a/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
>> +++ b/sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h
>> @@ -51,3 +51,6 @@
>> #define HWCAP_ILRCPC (1 << 26)
>> #define HWCAP_FLAGM (1 << 27)
>> #define HWCAP_SSBS (1 << 28)
>> +#define HWCAP_SB (1 << 29)
>> +#define HWCAP_PACA (1 << 30)
>> +#define HWCAP_PACG (1UL << 31)
>
> Note: we ran out of 32bit hwcaps, so further flags here
> would not be compatible with ilp32 auxv.
>
> the plan is to introduce hwcap2 and keep adding flags
> there, however that will require a change in ifunc
> resolver abi if we want to pass down hwcap2.
> i will try to come up with a fix for that in this
> release cycle.
Yuck. The last bit should have been used for indicating that
additional IFUNC resolver information is available. 8-(
Is there still a way to fix this without requiring additional ABI
symbols?