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]
