gustavonihei opened a new pull request #5897:
URL: https://github.com/apache/incubator-nuttx/pull/5897


   ## Summary
   This PR intends to ease the development of C++ applications on the following 
chips:
   - **ESP32**
   - **ESP32-S2**
   - **ESP32-C3**
   - **ESP32-S3**
   
   ## Impact
   In order to achieve the integration of `libc++` library, the following bug 
fixes were applied:
   - [xtensa: Move XCHAL_SWINT_CALL definition into syscall 
header](https://github.com/apache/incubator-nuttx/commit/d948b61f60ed29cecf4ecf670f47d89a76dc2c11)
   - [xtensa: Build OS-assisted atomic operations on 
ESP32-S2](https://github.com/apache/incubator-nuttx/commit/fe1f5e2d81f3bc91265091fdeb1cb4bd6e6c0303)
   - [risc-v/esp32c3: Fix inclusion of C++ constructors/destructors 
table](https://github.com/apache/incubator-nuttx/commit/c2aa550ebde95d39519656079aaf9e4101ab93a9)
   
   Furthermore, the following patches were applied on `libc++`:
   - [libcxx: Add patch for preventing redefinition of PS macro on 
Xtensa](https://github.com/apache/incubator-nuttx/commit/88efa5e646179f7896eba877a4105ec1387a1cee):
 Submitted on https://reviews.llvm.org/D122479
   - [libcxx: Fix libc++ for archs without conditional load/store 
support](https://github.com/apache/incubator-nuttx/commit/8b325773cf0e9044e27f039d64ea727dffbab56c):
 Backported to 12.0.0 from https://reviews.llvm.org/D118391, already merged 
upstream.
   
   ## Testing
   - `esp32-devkitc:cxx`
   - `esp32s2-saola-1:cxx`
   - `esp32c3-devkit:cxx`
   - `esp32s3-devkit:cxx`
   


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