aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2021-05-24 11:55:49 +0300
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-05-25 13:19:31 +0000
commitd1edc280348981c225ee4057baae84e3a1d5fd18 (patch)
tree85a1c95ea5d46759b40cab5bd6562f26898cd04c
parent6e966b8846706ef8332013f6875a192c3136d02a (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_%.bbappend6
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() {