shithub: dav1d

Download patch

ref: 03d59ea50c9bae3fcb3f3224b3e60ab9c97e2ddb
parent: 40dc545e20541de60d2e360925957d6b0fe3dc97
author: Janne Grunau <janne-vlc@jannau.net>
date: Thu Nov 1 15:52:56 EDT 2018

arm: use defined() for defines which are not guaranteed to be defined

--- a/src/arm/cpu.c
+++ b/src/arm/cpu.c
@@ -29,7 +29,7 @@
 
 #include "src/arm/cpu.h"
 
-#if HAVE_GETAUXVAL
+#if defined(HAVE_GETAUXVAL)
 #include <sys/auxv.h>
 
 #if ARCH_AARCH64
@@ -71,12 +71,12 @@
 
 unsigned dav1d_get_cpu_flags_arm(void) {
     unsigned flags = 0;
-#if HAVE_GETAUXVAL
+#if defined(HAVE_GETAUXVAL)
     unsigned long hw_cap = getauxval(AT_HWCAP);
     flags |= (hw_cap & NEON_HWCAP) ? DAV1D_ARM_CPU_FLAG_NEON : 0;
 #elif defined(__ANDROID__)
     flags |= parse_proc_cpuinfo("neon") ? DAV1D_ARM_CPU_FLAG_NEON : 0;
-#elif __APPLE__
+#elif defined(__APPLE__)
     flags |= DAV1D_ARM_CPU_FLAG_NEON;
 #elif defined(_WIN32)
     flags |= DAV1D_ARM_CPU_FLAG_NEON;