diff --git a/meson.build b/meson.build index 1544db6e91..2e0b705ae2 100644 --- a/meson.build +++ b/meson.build @@ -569,15 +569,7 @@ features += {'bsd-fstatfs': cc.has_function('fstatfs', prefix: '#include ')} -vector_attribute = '''int main() { -float v __attribute__((vector_size(32))); -} -''' -vector = get_option('vector').require( - cc.compiles(vector_attribute, name: 'vector check'), - error_message: 'the compiler does not support gcc vectors!', -) -features += {'vector': vector.allowed()} +features += {'vector': cc.has_function_attribute('vector_size', required: get_option('vector'))} sources += path_source + timer_source