There is a new pull request by sgn against master on the void-packages repository https://github.com/sgn/void-packages nss-update https://github.com/void-linux/void-packages/pull/27297 nss: update to 3.60. @q66 Something is being changed for ppc: ```diff diff --git a/nss/lib/freebl/Makefile b/nss/lib/freebl/Makefile index 2851474..269e34c 100644 --- a/nss/lib/freebl/Makefile +++ b/nss/lib/freebl/Makefile @@ -293,9 +293,12 @@ ifeq ($(CPU_ARCH),arm) endif ifeq ($(CPU_ARCH),ppc) EXTRA_SRCS += gcm-ppc.c - ASFILES += sha512-p8.s ifdef USE_64 DEFINES += -DNSS_NO_INIT_SUPPORT + PPC_ABI := $(shell $(CC) -dM -E - < /dev/null | awk '$$2 == "_CALL_ELF" {print $$3}') + ifeq ($(PPC_ABI),2) + ASFILES += sha512-p8.s + endif endif # USE_64 endif # ppc endif # Linux diff --git a/nss/lib/freebl/blinit.c b/nss/lib/freebl/blinit.c index 2f2a476..82375fd 100644 --- a/nss/lib/freebl/blinit.c +++ b/nss/lib/freebl/blinit.c @@ -231,6 +231,15 @@ CheckARMSupport() arm_sha1_support_ = ID_AA64ISAR0_SHA1_VAL(isar0) >= ID_AA64ISAR0_SHA1_BASE; arm_sha2_support_ = ID_AA64ISAR0_SHA2_VAL(isar0) >= ID_AA64ISAR0_SHA2_BASE; } +#elif defined(__ARM_FEATURE_CRYPTO) + /* + * Although no feature detection, default compiler option allows ARM + * Crypto Extension. + */ + arm_aes_support_ = PR_TRUE; + arm_pmull_support_ = PR_TRUE; + arm_sha1_support_ = PR_TRUE; + arm_sha2_support_ = PR_TRUE; #endif /* aarch64 must support NEON. */ arm_neon_support_ = PR_GetEnvSecure("NSS_DISABLE_ARM_NEON") == NULL; ``` harmless I think A patch file from https://github.com/void-linux/void-packages/pull/27297.patch is attached