]> code.ossystems Code Review - openembedded-core.git/commitdiff
linuxloader: Deal with little-endian ppc64 ldso name
authorKhem Raj <raj.khem@gmail.com>
Sat, 20 Feb 2021 19:09:22 +0000 (11:09 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 23 Feb 2021 22:31:25 +0000 (22:31 +0000)
On ppc64le 'le' should be appended to ldso name

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/linuxloader.bbclass

index b161c51a50ddaaa83b8dd46c4753968f31ce4cd5..30925ac87d3f02e6f462498ba55857cd016de386 100644 (file)
@@ -9,8 +9,8 @@ def get_musl_loader_arch(d):
         ldso_arch = "mips${ABIEXTENSION}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}${@['', '-sf'][d.getVar('TARGET_FPU') == 'soft']}"
     elif targetarch == "powerpc":
         ldso_arch = "powerpc${@['', '-sf'][d.getVar('TARGET_FPU') == 'soft']}"
-    elif targetarch == "powerpc64":
-        ldso_arch = "powerpc64"
+    elif targetarch.startswith("powerpc64"):
+        ldso_arch = "powerpc64${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '', 'le', d)}"
     elif targetarch == "x86_64":
         ldso_arch = "x86_64"
     elif re.search("i.86", targetarch):