@samitouri / QOSamiQemu / commits / e6a82f5159

tests/docker: Update hexagon cross toolchain to 22.1.0

Update the hexagon cross-compiler Docker container to use toolchain version 22.1.0, replacing the previous 12.Dec.2023 release. Changes to accommodate the new toolchain: - Add libc++1, libc++abi1, libunwind-19 runtime deps for the new LLVM-based toolchain - Add zstd for the new .tar.zst archive format - Update artifact URL domain to artifacts.codelinaro.org Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Signed-off-by: Brian Cain <brian.cain@oss.qualcomm.com>

Brian Cain committed May 20, 2026 at 09:27 UTC e6a82f5159f6badaf38e334a863a2bcb3baacad6
1 file changed +7 -3
tests/docker/dockerfiles/debian-hexagon-cross.docker
+7 -3
@@ -19,7 +19,11 @@ RUN apt-get update && \
19 curl \
20 ccache \
21 xz-utils \
22 + zstd \
23 ca-certificates \
24 + libc++1 \
25 + libc++abi1 \
26 + libunwind-19 \
27 bison \
28 flex \
29 git \
@@ -40,12 +44,12 @@ RUN apt-get update && \
44 dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
45
46 ENV TOOLCHAIN_INSTALL=/opt
43 -ENV TOOLCHAIN_RELEASE=12.Dec.2023
47 +ENV TOOLCHAIN_RELEASE=22.1.0
48 ENV TOOLCHAIN_BASENAME=clang+llvm-${TOOLCHAIN_RELEASE}-cross-hexagon-unknown-linux-musl
45 -ENV TOOLCHAIN_URL=https://codelinaro.jfrog.io/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}/${TOOLCHAIN_BASENAME}.tar.xz
49 +ENV TOOLCHAIN_URL=https://artifacts.codelinaro.org/artifactory/codelinaro-toolchain-for-hexagon/${TOOLCHAIN_RELEASE}_/${TOOLCHAIN_BASENAME}.tar.zst
50 ENV CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers
51
48 -RUN curl -#SL "$TOOLCHAIN_URL" | tar -xJC "$TOOLCHAIN_INSTALL"
52 +RUN curl -#SL "$TOOLCHAIN_URL" | tar --zstd -xC "$TOOLCHAIN_INSTALL"
53 ENV PATH=$PATH:${TOOLCHAIN_INSTALL}/${TOOLCHAIN_BASENAME}/x86_64-linux-gnu/bin
54 ENV MAKE=/usr/bin/make
55 # As a final step configure the user (if env is defined)