@@ -35,10 +35,10 @@ arm_clang_toolchain() {
3535
3636 if [ ! -f " ${NUTTXTOOLS} /clang-arm-none-eabi/bin/clang" ]; then
3737 local basefile
38- basefile=LLVMEmbeddedToolchainForArm-17.0.1 -Linux-x86_64
38+ basefile=LLVM-ET-Arm-19.1.5 -Linux-x86_64
3939 cd " ${NUTTXTOOLS} "
4040 # Download the latest ARM clang toolchain prebuilt by ARM
41- curl -O -L -s https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-17.0.1 /${basefile} .tar.xz
41+ curl -O -L -s https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/download/release-19.1.5 /${basefile} .tar.xz
4242 xz -d ${basefile} .tar.xz
4343 tar xf ${basefile} .tar
4444 mv ${basefile} clang-arm-none-eabi
@@ -53,10 +53,10 @@ arm_gcc_toolchain() {
5353
5454 if [ ! -f " ${NUTTXTOOLS} /gcc-arm-none-eabi/bin/arm-none-eabi-gcc" ]; then
5555 local basefile
56- basefile=arm-gnu-toolchain-13 .2.Rel1-x86_64-arm-none-eabi
56+ basefile=arm-gnu-toolchain-15 .2.Rel1-x86_64-arm-none-eabi
5757 cd " ${NUTTXTOOLS} "
5858 # Download the latest ARM GCC toolchain prebuilt by ARM
59- curl -O -L -s https://developer.arm.com/-/media/Files/downloads/gnu/13 .2.rel1/binrel/${basefile} .tar.xz
59+ curl -O -L -s https://developer.arm.com/-/media/Files/downloads/gnu/15 .2.rel1/binrel/${basefile} .tar.xz
6060 xz -d ${basefile} .tar.xz
6161 tar xf ${basefile} .tar
6262 mv ${basefile} gcc-arm-none-eabi
@@ -71,10 +71,10 @@ arm64_gcc_toolchain() {
7171
7272 if [ ! -f " ${NUTTXTOOLS} /gcc-aarch64-none-elf/bin/aarch64-none-elf-gcc" ]; then
7373 local basefile
74- basefile=arm-gnu-toolchain-13 .2.Rel1-x86_64-aarch64-none-elf
74+ basefile=arm-gnu-toolchain-15 .2.Rel1-x86_64-aarch64-none-elf
7575 cd " ${NUTTXTOOLS} "
7676 # Download the latest ARM64 GCC toolchain prebuilt by ARM
77- curl -O -L -s https://developer.arm.com/-/media/Files/downloads/gnu/13 .2.Rel1/binrel/${basefile} .tar.xz
77+ curl -O -L -s https://developer.arm.com/-/media/Files/downloads/gnu/15 .2.Rel1/binrel/${basefile} .tar.xz
7878 xz -d ${basefile} .tar.xz
7979 tar xf ${basefile} .tar
8080 mv ${basefile} gcc-aarch64-none-elf
@@ -88,7 +88,7 @@ bloaty() {
8888 add_path " ${NUTTXTOOLS} " /bloaty/bin
8989
9090 if [ ! -f " ${NUTTXTOOLS} /bloaty/bin/bloaty" ]; then
91- git clone --depth 1 --branch v1.1 https://github.com/google/bloaty " ${NUTTXTOOLS} " /bloaty-src
91+ git clone --depth 1 https://github.com/google/bloaty " ${NUTTXTOOLS} " /bloaty-src
9292 mkdir -p " ${NUTTXTOOLS} " /bloaty
9393 cd " ${NUTTXTOOLS} " /bloaty-src
9494 cmake -B build -DCMAKE_INSTALL_PREFIX=" ${NUTTXTOOLS} " /bloaty
@@ -163,12 +163,12 @@ riscv_gcc_toolchain() {
163163
164164 if [ ! -f " ${NUTTXTOOLS} /riscv-none-elf-gcc/bin/riscv-none-elf-gcc" ]; then
165165 local basefile
166- basefile=xpack-riscv-none-elf-gcc-14 .2.0-3 -linux-x64
166+ basefile=xpack-riscv-none-elf-gcc-15 .2.0-1 -linux-x64
167167 cd " ${NUTTXTOOLS} "
168168 # Download the latest RISCV GCC toolchain prebuilt by xPack
169- wget --quiet https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v14 .2.0-3 /${basefile} .tar.gz
169+ wget --quiet https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v15 .2.0-1 /${basefile} .tar.gz
170170 tar zxf ${basefile} .tar.gz
171- mv xpack-riscv-none-elf-gcc-14 .2.0-3 riscv-none-elf-gcc
171+ mv xpack-riscv-none-elf-gcc-15 .2.0-1 riscv-none-elf-gcc
172172 rm ${basefile} .tar.gz
173173 fi
174174 command riscv-none-elf-gcc --version
0 commit comments