$NetBSD: patch-third__party_webrtc_rtc__base_cpu__info.cc,v 1.3 2025/09/12 16:02:36 kikadf Exp $ * Part of patchset to build chromium on NetBSD * Based on OpenBSD's chromium patches, and pkgsrc's qt5-qtwebengine patches --- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-09-08 23:21:33.000000000 +0000 +++ third_party/webrtc/rtc_base/cpu_info.cc @@ -37,7 +37,9 @@ #include #endif #if defined(WEBRTC_ARCH_ARM_FAMILY) && defined(WEBRTC_LINUX) +#if !defined(WEBRTC_BSD) #include +#endif #include #endif @@ -178,7 +180,11 @@ bool Supports(ISA instruction_set_archit return 0 != (android_getCpuFeatures() & ANDROID_CPU_ARM_FEATURE_NEON); #elif defined(WEBRTC_LINUX) uint64_t hwcap = 0; +#if defined(WEBRTC_BSD) + elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap)); +#else hwcap = getauxval(AT_HWCAP); +#endif #if defined(__aarch64__) if ((hwcap & HWCAP_ASIMD) != 0) { return true;