diff --git a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler/no-uname.patch b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler/no-uname.patch new file mode 100644 index 00000000..7c958079 --- /dev/null +++ b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler/no-uname.patch @@ -0,0 +1,14 @@ +The install script has an explicit check that the current host is x86-64, which +means we can't build armcompiler for x86-64 targets on arm64. Pad the +replacement host with whitespace so that the installer offset doesn't change. + +Upstream-Status: Inappropriate +Signed-off-by: Ross Burton + +--- a/install_x86_64.sh.orig 2021-07-06 14:11:47.632155370 +0100 ++++ b/install_x86_64.sh 2021-07-06 14:11:58.393163350 +0100 +@@ -470,3 +470,3 @@ + fi +-host=`/bin/uname -m` ++host=x86_64 + echo --- Host target check...[${host}] diff --git a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb index 60656b87..dac72cc3 100644 --- a/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb +++ b/meta-arm-toolchain/recipes-devtools/external-arm-toolchain/armcompiler_6.16.bb @@ -17,18 +17,18 @@ LICENSE = "Armcompiler-License-agreement & Armcompiler-Redistributables & \ Armcompiler-Supplementary-terms & Armcompiler-Third-party-licenses" LICENSE_FLAGS = "armcompiler" -LIC_FILES_CHKSUM = "file://license_terms/license_agreement.txt;md5=40cd57dbb1f9d111fb6923945849d51c \ +LIC_FILES_CHKSUM = "file://license_terms/license_agreement.txt;md5=19faf912b534478d28f60dfa24659c17 \ file://license_terms/redistributables.txt;md5=e510e47f7f5be1356ea6218f5b1f6c55 \ file://license_terms/supplementary_terms.txt;md5=17a2efdbd320ceda48a3521747e02dd9 \ - file://license_terms/third_party_licenses.txt;md5=6273fa29eb26c0093e1a7deaef7bafec " + file://license_terms/third_party_licenses.txt;md5=c351a9bed613cf88d4fccd6f0a5e57af " ARMCLANG_VERSION = "DS500-BN-00026-r5p0-18rel0" COMPATIBLE_HOST = "x86_64.*-linux" -SRC_URI = "https://developer.arm.com/-/media/Files/downloads/compiler/${ARMCLANG_VERSION}.tgz;subdir=${ARMCLANG_VERSION}" -SRC_URI[md5sum] = "d41d8cd98f00b204e9800998ecf8427e" -SRC_URI[sha256sum] = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" +SRC_URI = "https://developer.arm.com/-/media/Files/downloads/compiler/${ARMCLANG_VERSION}.tgz;subdir=${ARMCLANG_VERSION} \ + file://no-uname.patch" +SRC_URI[sha256sum] = "d9fb99e7550366f884c31f74953066da64301fb30601cb55278d738459c22557" UPSTREAM_CHECK_URI = "https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/" UPSTREAM_CHECK_REGEX = "Download Arm Compiler.*,(?P[\d\.]+)"