From aff8d931083ef55b8a10242253e275c44bc422a3 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Tue, 12 Jan 2021 11:09:15 +0000 Subject: [PATCH] kas: add a test for the external toolchain support meta-arm-toolchain supports using an external binary arm toolchain[1] instead of the gcc-cross built by oe-core. Add a test case to exercise this build in the CI. Currently this is only for the Aarch32 target as our CI runs on aarch64 and there is no binary or aarch64 target on aarch64 host. This depends on the image used by the CI having the relevant compilers installed into /usr/local. [1] https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a Change-Id: I9f7ea66786e98a40cbd490386497e2d3aaa47e80 Signed-off-by: Ross Burton Acked-by: Sumit Garg Signed-off-by: Jon Mason --- .gitlab-ci.yml | 3 +++ kas/external-gcc-arm32.yml | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 kas/external-gcc-arm32.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cd9a49e7..6545c02a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -70,6 +70,9 @@ fvp-base: fvp-base-arm32: extends: .build +fvp-base-arm32/external-gcc-arm32: + extends: .build + gem5-arm64: extends: .build diff --git a/kas/external-gcc-arm32.yml b/kas/external-gcc-arm32.yml new file mode 100644 index 00000000..de8798e5 --- /dev/null +++ b/kas/external-gcc-arm32.yml @@ -0,0 +1,8 @@ +header: + version: 9 + +local_conf_header: + cc: | + PNBLACKLIST[gcc-cross-arm] = "Using external toolchain" + TCMODE = "external-arm" + EXTERNAL_TOOLCHAIN = "/usr/local/gcc-arm-10.2-2020.11-aarch64-arm-none-linux-gnueabihf"