diff --git a/mesonbuild/compilers/mixins/gnu.py b/mesonbuild/compilers/mixins/gnu.py index 25208796ea30..63ab3edb9feb 100644 --- a/mesonbuild/compilers/mixins/gnu.py +++ b/mesonbuild/compilers/mixins/gnu.py @@ -604,6 +604,8 @@ def has_arguments(self, args: T.List[str], code: str, result = False if self.language in {'c', 'objc'} and 'is valid for C++/ObjC++' in p.stderr: result = False + if 'not supported for this target' in p.stderr: + result = False return result, p.cached def get_has_func_attribute_extra_args(self, name: str) -> T.List[str]: