Barto22 commented on PR #17849:
URL: https://github.com/apache/nuttx/pull/17849#issuecomment-3759810524

   For now Ubuntu 24.04 does not provide a package for GCC 15. Because of that, 
in this PR I will only update GCC (and the related toolchains) to version 14. 
The upcoming Ubuntu 26 LTS release on April is expected to include GCC 15 
packages, so once that is available I plan to update the Dockerfile again to 
move the toolchains to the latest versions.
   
   Regarding Clang/LLVM: the embedded LLVM/Clang toolchain currently has stable 
builds only up to version 19. Because of this, in my other PR 
(https://github.com/apache/nuttx/pull/17826) I will revert the libc++ and 
libc++abi versions to the latest stable v19 release - which will be still newer 
that current version v17. Version 21 (as used now) is not supported by the ARM 
embedded toolchain v19, so upgrading to it causes unnecessary problems for 
other users.
   
   The intent of these changes is to update NuttX’s Docker environment to 
modern stable toolchain versions (even if not the very latest) so that we can 
benefit from the recent improvements while avoiding known breakage. After the 
Ubuntu release lands we can then move forward to GCC 15 and embedded Clang/LLVM 
20 which is pre-relase for now 
(https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases), 
which should also allow us to move libc++/libc++abi forward again.
   
   I’ll run all the builds over the weekend and push fixes for any issues 
introduced by the current Dockerfile changes with new upragded toolchains. I 
think it's worth to even update this tools now because newer compilers will 
have a chance to catch more bugs, as it does now.


-- 
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