cederom commented on code in PR #17849:
URL: https://github.com/apache/nuttx/pull/17849#discussion_r2704581304


##########
tools/ci/docker/linux/Dockerfile:
##########
@@ -138,59 +141,54 @@ CMD [ "/bin/bash" ]
 # Base image that should be used to prepare arch build images
 ###############################################################################
 FROM builder-base AS nuttx-toolchain-base
-
 RUN mkdir -p /tools
 WORKDIR /tools
 
 ###############################################################################
 # Build image for tool required by ARM builds
 ###############################################################################
 FROM nuttx-toolchain-base AS nuttx-toolchain-arm
-# Download the latest ARM clang toolchain prebuilt by ARM
+# ARM Clang 19.1.5
 RUN mkdir -p clang-arm-none-eabi && \
-  curl -s -L  
"https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-17.0.1/LLVMEmbeddedToolchainForArm-17.0.1-Linux-x86_64.tar.xz";
 \
+  curl -s -L  
"https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-19.1.5/LLVM-ET-Arm-19.1.5-Linux-x86_64.tar.xz";
 \
   | tar -C clang-arm-none-eabi --strip-components 1 -xJ
 
-# Download the latest ARM GCC toolchain prebuilt by ARM
+# ARM GCC 14.3
 RUN mkdir -p gcc-arm-none-eabi && \
-  curl -s -L  
"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";
 \
+  curl -s -L  
"https://developer.arm.com/-/media/Files/downloads/gnu/14.3.Rel1/binrel/arm-gnu-toolchain-14.3.Rel1-x86_64-arm-none-eabi.tar.xz";
 \
   | tar -C gcc-arm-none-eabi --strip-components 1 -xJ
 
 ###############################################################################
 # Build image for tool required by ARM64 builds
 ###############################################################################
 FROM nuttx-toolchain-base AS nuttx-toolchain-arm64
-# Download the latest ARM64 GCC toolchain prebuilt by ARM
+# ARM64 GCC 14.3
 RUN mkdir gcc-aarch64-none-elf && \
-  curl -s -L  
"https://developer.arm.com/-/media/Files/downloads/gnu/13.2.Rel1/binrel/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf.tar.xz";
 \
+  curl -s -L  
"https://developer.arm.com/-/media/Files/downloads/gnu/14.3.Rel1/binrel/arm-gnu-toolchain-14.3.Rel1-x86_64-aarch64-none-elf.tar.xz";
 \
   | tar -C gcc-aarch64-none-elf --strip-components 1 -xJ
 
 ###############################################################################
 # Build image for tool required by AVR32 builds
 ###############################################################################
 FROM nuttx-toolchain-base AS nuttx-toolchain-avr32
-# Download the prebuilt AVR32 GCC toolchain
-RUN apt-get update -qq && DEBIAN_FRONTEND="noninteractive" apt-get install -y 
-qq \
-  git
-# Clone Main Repository
 RUN mkdir -p gcc-avr32-gnu && \
   git clone --depth 1 
https://github.com/ramangopalan/avr32-gnu-toolchain-linux_x86 gcc-avr32-gnu
 
 ###############################################################################
 # Build image for tool required by Pinguino builds
 ###############################################################################
 FROM nuttx-toolchain-base AS nuttx-toolchain-pinguino
-# Download the pinguino compilers. Note this includes both 8bit and 32bit
-# toolchains and builds for multiple host systems. Only copy what is needed.
 RUN mkdir -p pinguino-compilers && \
   curl -s -L 
"https://github.com/PinguinoIDE/pinguino-compilers/archive/62db5158d7f6d41c6fadb05de81cc31dd81a1958.tar.gz";
 \
   | tar -C pinguino-compilers --strip-components=2 --wildcards -xz */linux64
 
 ###############################################################################
 # Build image for tool required by Renesas builds
+# CRITICAL: We use ubuntu:22.04 here because compiling GCC 8.3 sources

Review Comment:
   ugh, no packages provided?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to