diff --git a/mesonbuild/compilers/compilers.py b/mesonbuild/compilers/compilers.py index a10f9ed53..87bf5afcd 100644 --- a/mesonbuild/compilers/compilers.py +++ b/mesonbuild/compilers/compilers.py @@ -1314,9 +1314,11 @@ class GnuLikeCompiler(abc.ABC): def __init__(self, compiler_type): self.compiler_type = compiler_type self.base_options = ['b_pch', 'b_lto', 'b_pgo', 'b_sanitize', 'b_coverage', - 'b_ndebug', 'b_staticpic', 'b_asneeded'] - if not self.compiler_type.is_osx_compiler: + 'b_ndebug', 'b_staticpic'] + if not self.compiler_type.is_osx_compiler and not self.compiler_type.is_windows_compiler: self.base_options.append('b_lundef') + if not self.compiler_type.is_windows_compiler: + self.base_options.append('b_asneeded') # All GCC-like backends can do assembly self.can_compile_suffixes.add('s')