Skip to content

Conversation

@v-zhangxiaomeng5
Copy link
Contributor

Exclude cpp files beyong c++14 e.g. filesystem/, ryu/, variant.cpp etc.

Note: Please adhere to Contributing Guidelines.

Summary

Update libcxx/CMakeLists.txt to support Infineon TASKING compiler(supports up to c++14).

Impact

non-TASKING users will not be impacted.

Testing

CI test.

@github-actions github-actions bot added Area: OS Components OS Components issues Size: S The size of the change in this PR is small labels Jan 12, 2026
@xiaoxiang781216
Copy link
Contributor

@v-zhangxiaomeng5 please fix:

../nuttx/tools/checkpatch.sh -c -u -m -g 51bcec53c4f166d9fd07b02418491355b9463e1d..HEAD
❌ Commit subject missing colon (e.g. 'subsystem: msg')
Used config files:
    1: .codespellrc
Some checks failed. For contributing guidelines, see:
  https://github.com/apache/nuttx/blob/master/CONTRIBUTING.md

@Barto22
Copy link

Barto22 commented Jan 12, 2026

I'm currently adding support for latest libcxx and libcxxabi, please look at this:
#17826 If you have any suggestions and if you can check my port on Infineon and something will not work I will add fixes.

Exclude cpp files beyong c++14 e.g. filesystem/, ryu/, variant.cpp etc.

Signed-off-by: v-zhangxiaomeng5 <v-zhangxiaomeng5@xiaomi.com>
@v-zhangxiaomeng5 v-zhangxiaomeng5 force-pushed the libcxx_tasking_adaptation branch from 7dbe934 to cf4dc15 Compare January 13, 2026 02:13
@xiaoxiang781216
Copy link
Contributor

I'm currently adding support for latest libcxx and libcxxabi, please look at this: #17826 If you have any suggestions and if you can check my port on Infineon and something will not work I will add fixes.

@Barto22 it's unfortunate that Tasking Infineon compiler just support c++14:(.

@jerpelea jerpelea changed the title libcxx/CMakeLists.txt porting for Infineon TASKING compiler. libs/libcxx: port for Infineon TASKING compiler. Jan 14, 2026
@xiaoxiang781216 xiaoxiang781216 merged commit 20aea64 into apache:master Jan 14, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: OS Components OS Components issues Size: S The size of the change in this PR is small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants