diff --git a/meson.build b/meson.build index cd58317494e..2947a033995 100644 --- a/meson.build +++ b/meson.build @@ -1131,7 +1131,6 @@ else '-Werror=incompatible-pointer-types', '-Werror=int-conversion', '-Wimplicit-fallthrough', - '-Werror=thread-safety', '-Wno-missing-field-initializers', '-Wno-format-truncation', '-fno-math-errno', @@ -1143,6 +1142,10 @@ else if not (cc.get_id() == 'gcc' and host_machine.system() == 'windows') _trial += ['-Werror=format', '-Wformat-security'] endif + # FreeBSD annotated but Mesa isn't ready + if not (cc.get_id() == 'clang' and host_machine.system() == 'freebsd') + _trial += ['-Werror=thread-safety'] + endif foreach a : _trial if cc.has_argument(a) c_args += a