Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1--- a/mesonbuild/compilers/mixins/clang.py 2+++ b/mesonbuild/compilers/mixins/clang.py 3@@ -56,10 +56,6 @@ class ClangCompiler(GnuLikeCompiler): 4 {OptionKey('b_colorout'), OptionKey('b_lto_threads'), OptionKey('b_lto_mode'), OptionKey('b_thinlto_cache'), 5 OptionKey('b_thinlto_cache_dir')}) 6 7- # TODO: this really should be part of the linker base_options, but 8- # linkers don't have base_options. 9- if isinstance(self.linker, AppleDynamicLinker): 10- self.base_options.add(OptionKey('b_bitcode')) 11 # All Clang backends can also do LLVM IR 12 self.can_compile_suffixes.add('ll') 13 14--- a/mesonbuild/linkers/linkers.py 15+++ b/mesonbuild/linkers/linkers.py 16@@ -785,7 +785,7 @@ class AppleDynamicLinker(PosixDynamicLinkerMixin, DynamicLinker): 17 return self._apply_prefix('-headerpad_max_install_names') 18 19 def bitcode_args(self) -> T.List[str]: 20- return self._apply_prefix('-bitcode_bundle') 21+ raise MesonException('Nixpkgs cctools does not support bitcode bundles') 22 23 def fatal_warnings(self) -> T.List[str]: 24 return self._apply_prefix('-fatal_warnings')