aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2017-02-18 16:46:50 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2017-07-17 19:09:04 +0300
commit16ec3f0e195f31ec1f64f406ad138ca94fe2f6f2 (patch)
treed8a6fd3b04653fd767669b4a5aba9d341e2d3af5
parentd304aac504af2c627ec2857cc2e86070de089851 (diff)
downloadmeson-16ec3f0e195f31ec1f64f406ad138ca94fe2f6f2.zip
meson-16ec3f0e195f31ec1f64f406ad138ca94fe2f6f2.tar.gz
meson-16ec3f0e195f31ec1f64f406ad138ca94fe2f6f2.tar.bz2
Fix a few OSX "features".
-rw-r--r--mesonbuild/compilers/compilers.py2
-rw-r--r--test cases/common/139 simd/simd_ssse3.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py
index 0b196d2..9829d20 100644
--- a/mesonbuild/compilers/compilers.py
+++ b/mesonbuild/compilers/compilers.py
@@ -1006,7 +1006,7 @@ class ClangCompiler:
def has_multi_arguments(self, args, env):
return super().has_multi_arguments(
- ['-Werror=unknown-warning-option'] + args,
+ ['-Werror=unknown-warning-option', '-Werror=unused-command-line-argument'] + args,
env)
def has_function(self, funcname, prefix, env, extra_args=None, dependencies=None):
diff --git a/test cases/common/139 simd/simd_ssse3.c b/test cases/common/139 simd/simd_ssse3.c
index 225fe25..f5b66d1 100644
--- a/test cases/common/139 simd/simd_ssse3.c
+++ b/test cases/common/139 simd/simd_ssse3.c
@@ -1,12 +1,17 @@
#include<simdconfig.h>
#include<simdfuncs.h>
+#include<emmintrin.h>
#include<tmmintrin.h>
#include<cpuid.h>
#include<stdint.h>
int ssse3_available() {
+#ifdef __APPLE__
+ return 1;
+#else
return __builtin_cpu_supports("ssse3");
+#endif
}
void increment_ssse3(float arr[4]) {