diff options
author | Samuli Piippo <samuli.piippo@qt.io> | 2021-05-24 11:55:49 +0300 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-05-25 13:19:31 +0000 |
commit | d1edc280348981c225ee4057baae84e3a1d5fd18 (patch) | |
tree | 85a1c95ea5d46759b40cab5bd6562f26898cd04c | |
parent | 6e966b8846706ef8332013f6875a192c3136d02a (diff) |
gcc-cross-canadian: add symlinks for ld.bfd and ld.gold
When -fuse-ld gcc option is used, missing ld.bfd or ld.gold symlinks
can lead to linker error:
collect2: fatal error: cannot find 'ld'
Fixes: QTBUG-93897
Change-Id: Iddd1959483e2b314cd39c1c358db7afb1276a0de
Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
(cherry picked from commit 4f1ccf66fb672ac563a31e2dbbfde314d0004a60)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | meta-boot2qt-distro/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta-boot2qt-distro/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend b/meta-boot2qt-distro/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend index d3291521..3ab8ba90 100644 --- a/meta-boot2qt-distro/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend +++ b/meta-boot2qt-distro/recipes-devtools/gcc/gcc-cross-canadian_%.bbappend @@ -1,6 +1,6 @@ ############################################################################ ## -## Copyright (C) 2019 The Qt Company Ltd. +## Copyright (C) 2021 The Qt Company Ltd. ## Contact: https://www.qt.io/licensing/ ## ## This file is part of the Boot to Qt meta layer. @@ -30,6 +30,10 @@ do_install_append () { # remove real-ld symlink rm ${D}${libexecdir}/gcc/${TARGET_SYS}/${BINV}/real-ld${EXEEXT} + # add symlinks for ld.bfd and ld.gold + for t in ld.bfd ld.gold; do + ln -sf ${BINRELPATH}/${TARGET_PREFIX}$t$suffix $dest$t$suffix + done } do_install_append_sdkmingw32() { |