From 8de2696213d0f25a10a167b5fd6c312d6ce6a1af Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Mon, 16 Jul 2018 23:01:40 +0200 Subject: [PATCH] meson.build: fix intel atomics detection Use the stronger compiler.link() test (instead of the weaker compiler.compile()) to fix the intel atomics detection. Fixes false positive in case of sparc compile (buildroot toolchain). Signed-off-by: Peter Seiderer Reviewed-by: Eric Engestrom --- meson.build | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 677ff4f..96ee50c 100644 --- a/meson.build +++ b/meson.build @@ -52,9 +52,10 @@ intel_atomics = false lib_atomics = false dep_atomic_ops = dependency('atomic_ops', required : false) -if cc.compiles(''' +if cc.links(''' int atomic_add(int *i) { return __sync_add_and_fetch (i, 1); } int atomic_cmpxchg(int *i, int j, int k) { return __sync_val_compare_and_swap (i, j, k); } + int main() { } ''', name : 'Intel Atomics') intel_atomics = true -- 2.7.4