Barto22 opened a new pull request, #18096:
URL: https://github.com/apache/nuttx/pull/18096

   Summary
   This PR updates the build environment to use the latest Ubuntu 24.04 LTS 
base image and upgrades the GNU toolchains to:
   
   ARM GCC 15.2.rel1
   RISC-V GCC 15.2.0
   
   This continues the integration effort for LLVM libc++ and libc++abi 
(v19.1.7) in NuttX, enabling modern C++23-compatible standard library 
components including new language features and exception handling.
   
   Impact
   Modernizes CI and build environment to current LTS
   Improves ARM/RISC-V toolchain compatibility
   Ensures SIM + libc++ builds consistently via clang
   Existing GNU libstdc++ and non-libc++ workflows remain unaffected
   Current status:
   
   Runtime / ABI: basic C++ exception handling is functional
   Compatibility: legacy C++ toolchains are unaffected
   Build systems: validated via make and cmake
   Forward support: establishes a solid baseline for C++23 and libc++ work
   No impact to existing boards or applications unless enabling libc++.
   
   Testing
   Host environment:
   
   Linux x86_64 (Ubuntu 24.04 LTS Docker image)
   Boards / Configurations tested:
   
   stm32f4discovery:testlibcxx
   esp32c3-devkit:testlibcxx
   Toolchains:
   
   ARM GCC 15.2.rel1
   RISC-V GCC 15.2.0
   clang (for SIM + libc++ targets)
   Procedure:
   
   Built with both make and cmake
   Verified exception handling
   Validated libc++ functionality
   Confirmed non-libc++ builds remain functional
   Status:
   
   libc++ functionality verified
   Exception handling working
   No regressions detected
   Logs and additional validation data are available on request.


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