On 2023 Sep 28 (Thu) at 17:25:57 +0200 (+0200), Omar Polo wrote:
:On 2023/09/28 09:04:02 -0600, [email protected] wrote:
:> http://build-failures.rhaalovely.net/aarch64/2023-09-26/archivers/unarr.log
:
:on non-apple arm devices it assumes there is sys/auxv.h and
:asm/hwcap.h and uses getauxval(AT_HWCAP) to see if some features
:(CRC32, SHA1, SHA2 and AES) are supported by the CPU.
:
:This is probably the smallest fix, but it unconditionally disables the
:use of the cpu instructions. I don't have an aarch64 machine atm and
:can't test.
:
This works for me on my Thinkpad X13s. OK
:What can we use to detect the availability of these instructions?
:
:Index: patches/patch-lzmasdk_CpuArch_c
:===================================================================
:RCS file: patches/patch-lzmasdk_CpuArch_c
:diff -N patches/patch-lzmasdk_CpuArch_c
:--- /dev/null 1 Jan 1970 00:00:00 -0000
:+++ patches/patch-lzmasdk_CpuArch_c 28 Sep 2023 15:21:40 -0000
:@@ -0,0 +1,14 @@
:+Index: lzmasdk/CpuArch.c
:+--- lzmasdk/CpuArch.c.orig
:++++ lzmasdk/CpuArch.c
:+@@ -760,10 +760,6 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP
:+
:+ #else // __APPLE__
:+
:+-#include <sys/auxv.h>
:+-
:+-#define USE_HWCAP
:+-
:+ #ifdef USE_HWCAP
:+
:+ #include <asm/hwcap.h>
--
It's easier to fight for one's principles than to live up to them.