aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Janssen <medhefgo@web.de>2023-01-09 17:09:57 +0100
committerNirbheek Chauhan <nirbheek@centricular.com>2023-02-19 02:55:56 +0530
commite55bd5d76d755dd10e5742f483fc0213d2b18818 (patch)
treebd6f2d065bbcb5e7832b9576ce93de65b8118a7c
parent6824ae5c6f75ef289f066574c4c0b286e08c4ccd (diff)
downloadmeson-e55bd5d76d755dd10e5742f483fc0213d2b18818.zip
meson-e55bd5d76d755dd10e5742f483fc0213d2b18818.tar.gz
meson-e55bd5d76d755dd10e5742f483fc0213d2b18818.tar.bz2
linkers: Fix lld detection
This was actually probing bfd without always_args passed. Fixes: #10763
-rw-r--r--mesonbuild/linkers/linkers.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/linkers/linkers.py b/mesonbuild/linkers/linkers.py
index cf2d339..00b2749 100644
--- a/mesonbuild/linkers/linkers.py
+++ b/mesonbuild/linkers/linkers.py
@@ -869,7 +869,7 @@ class LLVMDynamicLinker(GnuLikeDynamicLinkerMixin, PosixDynamicLinkerMixin, Dyna
super().__init__(exelist, for_machine, prefix_arg, always_args, version=version)
# Some targets don't seem to support this argument (windows, wasm, ...)
- _, _, e = mesonlib.Popen_safe(self.exelist + self._apply_prefix('--allow-shlib-undefined'))
+ _, _, e = mesonlib.Popen_safe(self.exelist + always_args + self._apply_prefix('--allow-shlib-undefined'))
# Versions < 9 do not have a quoted argument
self.has_allow_shlib_undefined = ('unknown argument: --allow-shlib-undefined' not in e) and ("unknown argument: '--allow-shlib-undefined'" not in e)