jammy-amd64-tf-m-build: Add support for GCC 13.2
Add build dependency and env params for GCC 13.2
This is to introduce support for PACBTI builds in CI.
Change-Id: Ie61daf7c0e29187832717e2c8ed5ab8b48db40d5
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
diff --git a/jammy-amd64-tf-m-build/Dockerfile b/jammy-amd64-tf-m-build/Dockerfile
index 4bc1e64..37a313e 100644
--- a/jammy-amd64-tf-m-build/Dockerfile
+++ b/jammy-amd64-tf-m-build/Dockerfile
@@ -16,6 +16,8 @@
ENV GCC_10_3_PATH=${GCC_10_3_DIR}/bin
ENV GCC_11_2_DIR=${COMPILER_DIR}/gcc-11-2
ENV GCC_11_2_PATH=${GCC_11_2_DIR}/bin
+ENV GCC_13_2_DIR=${COMPILER_DIR}/gcc-13-2
+ENV GCC_13_2_PATH=${GCC_13_2_DIR}/bin
ENV ARMCLANG_6_20_DIR=${COMPILER_DIR}/armclang-6-20
ENV ARMCLANG_6_20_PATH=${ARMCLANG_6_20_DIR}/bin
ENV ARMCLANG_6_21_DIR=${COMPILER_DIR}/armclang-6-21
diff --git a/jammy-amd64-tf-m-build/tf-dependencies.install b/jammy-amd64-tf-m-build/tf-dependencies.install
index add1905..2471ea3 100755
--- a/jammy-amd64-tf-m-build/tf-dependencies.install
+++ b/jammy-amd64-tf-m-build/tf-dependencies.install
@@ -39,6 +39,12 @@
https://developer.arm.com/-/media/Files/downloads/gnu/11.2-2022.02/binrel/gcc-arm-11.2-2022.02-x86_64-arm-none-eabi.tar.xz
tar -xf /tmp/gcc-arm-11.2-2022.02-x86_64-arm-none-eabi.tar.xz -C ${GCC_11_2_DIR} --strip-components=1
+# Install Arm GCC v13.2 toolchain to GCC_13_2_DIR (arm-none-eabi)
+mkdir -p ${GCC_13_2_DIR}
+curl --create-dirs -fsSLo /tmp/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz \
+ https://developer.arm.com/-/media/Files/downloads/gnu/13.2.rel1/binrel/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz
+tar -xf /tmp/arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz -C ${GCC_13_2_DIR} --strip-components=1
+
# Install Arm Clang v6.21 toolchain to ARMCLANG_6_21_DIR (armclang)
mkdir -p /tmp/armclang-6.21
tar -xf /tmp/ARMCompiler6.21_standalone_linux-x86_64.tar.gz -C /tmp/armclang-6.21