aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlistair Francis <alistair.francis@wdc.com>2020-08-12 17:23:15 -0700
committerMartin Jansa <Martin.Jansa@gmail.com>2020-09-02 15:16:33 +0200
commitc8d191d19dda5ec126630c6c91ea46b00a83fe29 (patch)
treebb80658872978c7d33fb6306309c5129e803c66f
parentf565d6c90bab808b855c64ef75b2579fc26a572c (diff)
qt5: Link with -pthread for riscv64
Linking with -pthread fixes the missing atomic linker failures on riscv64. Thsi fixes the following linker errors: qtestcase.h:359: more undefined references to `__atomic_fetch_xor_1' follow collect2: error: ld returned 1 exit status Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
-rw-r--r--recipes-qt/qt5/qtbase_git.bb2
-rw-r--r--recipes-qt/qt5/qtdeclarative_git.bb2
2 files changed, 4 insertions, 0 deletions
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb
index 7f6fd956..129c4084 100644
--- a/recipes-qt/qt5/qtbase_git.bb
+++ b/recipes-qt/qt5/qtbase_git.bb
@@ -172,6 +172,8 @@ QT_CONFIG_FLAGS_GOLD = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '-
QT_CONFIG_FLAGS_GOLD = "-no-use-gold-linker"
LDFLAGS_append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
+LDFLAGS_append_riscv64 = " -pthread"
+
QT_CONFIG_FLAGS += " \
${QT_CONFIG_FLAGS_GOLD} \
-shared \
diff --git a/recipes-qt/qt5/qtdeclarative_git.bb b/recipes-qt/qt5/qtdeclarative_git.bb
index d20f8f13..1a42b81d 100644
--- a/recipes-qt/qt5/qtdeclarative_git.bb
+++ b/recipes-qt/qt5/qtdeclarative_git.bb
@@ -19,6 +19,8 @@ SRC_URI += " \
file://0002-Use-python3-explicitly.patch \
"
+LDFLAGS_append_riscv64 = " -pthread"
+
DEPENDS += "qtbase qtdeclarative-native"
PACKAGECONFIG ??= "qml-debug qml-network ${@bb.utils.contains('DISTRO_FEATURES', 'qt5-static', 'static', '', d)}"