[Buildroot] [PATCH v3] package/llvm-project/lld: fix broken symlink in SDK
Romain Naour
romain.naour at smile.fr
Wed Sep 10 21:38:14 UTC 2025
Hello Victor, All,
Le 01/09/2025 à 10:22, Victor Krawiec a écrit :
> The symlink bin/lld -> $(GNU_TARGET_NAME)/bin/lld is broken inside a SDK containing host-lld package
> The symlink still points to the location of lld inside the build's host folder instead of the location of lld inside the SDK
> In consequence GCC is not able to find lld linker
> Changing the symlink to be relative during host-lld installation fixes the problem
>
> Signed-off-by: Victor Krawiec <victor.krawiec at arturia.com>
Applied to master, thanks.
Best regards,
Romain
>
> ---
> Changes v2 -> v3:
> - Change commit Author to match SoB line
>
> Changes v1 -> v2:
> - Change SoB line to use full name
>
> Signed-off-by: Victor Krawiec <victor.krawiec at arturia.com>
> ---
> package/llvm-project/lld/lld.mk | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/llvm-project/lld/lld.mk b/package/llvm-project/lld/lld.mk
> index c9a2d3796b..e7233e74ae 100644
> --- a/package/llvm-project/lld/lld.mk
> +++ b/package/llvm-project/lld/lld.mk
> @@ -20,8 +20,8 @@ HOST_LLD_CONF_OPTS += -DLLVM_COMMON_CMAKE_UTILS=$(HOST_DIR)/lib/cmake/llvm
> # GCC looks for tools in a different path from LLD's default installation path
> define HOST_LLD_CREATE_SYMLINKS
> mkdir -p $(HOST_DIR)/$(GNU_TARGET_NAME)/bin
> - ln -sf $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/lld
> - ln -sf $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/ld.lld
> + ln -sfr $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/lld
> + ln -sfr $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/ld.lld
> endef
>
> HOST_LLD_POST_INSTALL_HOOKS += HOST_LLD_CREATE_SYMLINKS
More information about the buildroot
mailing list