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? can we ask renesas / ubuntu for packages? that would save us lots of gh runners time! -- 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]
