summaryrefslogtreecommitdiff
path: root/vpx_ports
diff options
context:
space:
mode:
authorJohann <johannkoenig@google.com>2014-09-25 09:30:28 -0700
committerJohann <johannkoenig@google.com>2014-09-25 11:53:45 -0700
commitf6be2f3c8749aa50ff3ef97e49bfbddeb8fb5df3 (patch)
tree1770939bf86820cbe08b526cd506d06d1aecc929 /vpx_ports
parent845d4f333d4492cf99006192a9844a6d2a4eb4fc (diff)
downloadlibvpx-f6be2f3c8749aa50ff3ef97e49bfbddeb8fb5df3.tar
libvpx-f6be2f3c8749aa50ff3ef97e49bfbddeb8fb5df3.tar.gz
libvpx-f6be2f3c8749aa50ff3ef97e49bfbddeb8fb5df3.tar.bz2
libvpx-f6be2f3c8749aa50ff3ef97e49bfbddeb8fb5df3.zip
Clarify GCC version check
The version check was incorrectly matching some versions of clang which reported as gcc 4.2 Change-Id: I686d3576e71883fe1463206b56ab5e2aa9bb68a8
Diffstat (limited to 'vpx_ports')
-rw-r--r--vpx_ports/arm.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/vpx_ports/arm.h b/vpx_ports/arm.h
index 1e4a8e288..42c98f5a8 100644
--- a/vpx_ports/arm.h
+++ b/vpx_ports/arm.h
@@ -27,6 +27,12 @@ extern "C" {
int arm_cpu_caps(void);
+// Earlier gcc compilers have issues with some neon intrinsics
+#if !defined(__clang__) && defined(__GNUC__) && \
+ __GNUC__ == 4 && __GNUC_MINOR__ <= 6
+#define VPX_INCOMPATIBLE_GCC
+#endif
+
#ifdef __cplusplus
} // extern "C"
#endif