--- a/meson.build
+++ b/meson.build
@@ -2864,8 +2864,7 @@
 config_host_data.set('CONFIG_ELF_AUX_INFO', cc.links(gnu_source_prefix + '''
   #include <sys/auxv.h>
   int main(void) {
-    unsigned long hwcap = 0;
-    elf_aux_info(AT_HWCAP, &hwcap, sizeof(hwcap));
+    unsigned long hwcap = getauxval(AT_HWCAP);
     return hwcap;
   }'''))