On 2020-11-29 9:27 p.m., Khem Raj wrote:
[Please note this e-mail is from an EXTERNAL e-mail address]

LTO fails to link on RV32/RV64

| Hard-float 'd' ABI can't be used for a target that doesn't support the D 
instruction set extension (
ignoring target-abi)
| riscv64-yoe-linux-ld.lld: error: lto.tmp: cannot link object files with 
different floating-point ABI

Signed-off-by: Khem Raj <[email protected]>
Acked-by: Trevor Gamblin <[email protected]>
---
  .../recipes-devtools/python/python3-matplotlib_3.3.2.bb        | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/meta-python/recipes-devtools/python/python3-matplotlib_3.3.2.bb 
b/meta-python/recipes-devtools/python/python3-matplotlib_3.3.2.bb
index a2e7074d78..3cfa3f31f4 100644
--- a/meta-python/recipes-devtools/python/python3-matplotlib_3.3.2.bb
+++ b/meta-python/recipes-devtools/python/python3-matplotlib_3.3.2.bb
@@ -38,9 +38,12 @@ RDEPENDS_${PN} = "\
      python3-pytz \
  "

+ENABLELTO_toolchain-clang_riscv64 = "echo enable_lto = False >> ${S}/setup.cfg"
+ENABLELTO_toolchain-clang_riscv32 = "echo enable_lto = False >> ${S}/setup.cfg"
  do_compile_prepend() {
      echo [libs] > ${S}/setup.cfg
      echo system_freetype = true >> ${S}/setup.cfg
+    ${ENABLELTO}
  }

  BBCLASSEXTEND = "native"
--
2.29.2




-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#88214): 
https://lists.openembedded.org/g/openembedded-devel/message/88214
Mute This Topic: https://lists.openembedded.org/mt/78599875/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to