- avutil/cpu_internal: Provide ff_getauxval() wrapper for getauxvaul()
  fe4b9ef69f10df2424e22cc8a1a63848c0857460
- libavutil/riscv: Make use of elf_aux_info() on FreeBSD / OpenBSD riscv
  f3eca3f387092c596f035a126fba15a30c3a9499

Index: libavutil/riscv/cpu.c
--- libavutil/riscv/cpu.c.orig
+++ libavutil/riscv/cpu.c
@@ -23,7 +23,7 @@
 #include "libavutil/log.h"
 #include "config.h"
 
-#if HAVE_GETAUXVAL
+#if HAVE_GETAUXVAL || HAVE_ELF_AUX_INFO
 #include <sys/auxv.h>
 #define HWCAP_RV(letter) (1ul << ((letter) - 'A'))
 #endif
@@ -31,8 +31,8 @@
 int ff_get_cpu_flags_riscv(void)
 {
     int ret = 0;
-#if HAVE_GETAUXVAL
-    const unsigned long hwcap = getauxval(AT_HWCAP);
+#if HAVE_GETAUXVAL || HAVE_ELF_AUX_INFO
+    const unsigned long hwcap = ff_getauxval(AT_HWCAP);
 
     if (hwcap & HWCAP_RV('I'))
         ret |= AV_CPU_FLAG_RVI;
