Skip to content

Commit 1ac00ba

Browse files
committed
Arm backend: Update gcc to 15.2
Signed-off-by: per.held@arm.com Change-Id: I5c3e9388f3a6d87fd987811d7dc04e9ef85cb69d
1 parent c502916 commit 1ac00ba

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

backends/arm/scripts/toolchain_utils.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,20 @@ source "${script_dir}/utils.sh"
2222

2323
function gcc_select_toolchain() {
2424
if [[ "${ARCH}" == "x86_64" ]] ; then
25-
toolchain_url="https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi.tar.xz"
26-
toolchain_dir="arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi"
27-
toolchain_md5_checksum="0601a9588bc5b9c99ad2b56133b7f118"
25+
toolchain_url="https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-eabi.tar.xz"
26+
toolchain_dir="arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-eabi"
27+
toolchain_md5_checksum="da62bef8821e7fc2a9b5d023871036e0"
2828
toolchain_archive="${toolchain_dir}.tar.xz"
2929
elif [[ "${ARCH}" == "aarch64" ]] || [[ "${ARCH}" == "arm64" ]] ; then
3030
if [[ "${OS}" == "Darwin" ]]; then
31-
toolchain_url="https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi.tar.xz"
32-
toolchain_dir="arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi"
33-
toolchain_md5_checksum="f1c18320bb3121fa89dca11399273f4e"
31+
toolchain_url="https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-darwin-arm64-arm-none-eabi.tar.xz"
32+
toolchain_dir="arm-gnu-toolchain-15.2.rel1-darwin-arm64-arm-none-eabi"
33+
toolchain_md5_checksum="e91fd6348ba0f3e5ec35eeba1ad7e2b8"
3434
toolchain_archive="${toolchain_dir}.tar.xz"
3535
elif [[ "${OS}" == "Linux" ]]; then
36-
toolchain_url="https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi.tar.xz"
37-
toolchain_dir="arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi"
38-
toolchain_md5_checksum="303102d97b877ebbeb36b3158994b218"
36+
toolchain_url="https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-aarch64-arm-none-eabi.tar.xz"
37+
toolchain_dir="arm-gnu-toolchain-15.2.rel1-aarch64-arm-none-eabi"
38+
toolchain_md5_checksum="458c5d9b362726c9ac20c96f1894ae13"
3939
toolchain_archive="${toolchain_dir}.tar.xz"
4040
fi
4141
else

third-party/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,13 @@ set(FLATCC_INSTALL
147147
CACHE BOOL ""
148148
)
149149
add_subdirectory(flatcc)
150+
if(CMAKE_C_COMPILER_ID STREQUAL "GNU"
151+
AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 15
152+
)
153+
target_compile_options(
154+
flatccrt PRIVATE -Wno-error=unterminated-string-initialization
155+
)
156+
endif()
150157
# Unfortunately flatcc writes libs directly in to the source tree [1]. So to
151158
# ensure the target lib is created last, force flatcc_cli to build first.
152159
#

0 commit comments

Comments
 (0)