Fix aarch64/armv7/ppc64 feature detection for systems with AT_HWCAP != 16
c0697e73a19b46fb389aeb5fe14a92b2275b5301

Index: src/lib/utils/cpuid/cpuid_ppc.cpp
--- src/lib/utils/cpuid/cpuid_ppc.cpp.orig
+++ src/lib/utils/cpuid/cpuid_ppc.cpp
@@ -66,11 +66,11 @@ uint64_t CPUID::CPUID_Data::detect_cpu_features(size_t
 
    uint64_t detected_features = 0;
 
-   const unsigned long hwcap_altivec = OS::get_auxval(PPC_hwcap_bit::ARCH_hwcap_altivec);
+   const unsigned long hwcap_altivec = OS::get_auxval(OS::auxval_hwcap());
    if(hwcap_altivec & PPC_hwcap_bit::ALTIVEC_bit)
       detected_features |= CPUID::CPUID_ALTIVEC_BIT;
 
-   const unsigned long hwcap_crypto = OS::get_auxval(PPC_hwcap_bit::ARCH_hwcap_crypto);
+   const unsigned long hwcap_crypto = OS::get_auxval(OS::auxval_hwcap2());
    if(hwcap_crypto & PPC_hwcap_bit::CRYPTO_bit)
      detected_features |= CPUID::CPUID_POWER_CRYPTO_BIT;
    if(hwcap_crypto & PPC_hwcap_bit::DARN_bit)
