Software
Software copied to clipboard
Upgrade GCC and support C++20/C++23 in build toolchains
Description of the task
Linux fullsystem currently builds with the -std=c++2a and -fconcepts flags on which enables some experimental implementations of C++20 features like concepts, but ideally we want to upgrade GCC so that we can get C++20 and C++23 features like ranges, std::optional monadic operations, etc.
Thunderloop currently builds with C++17.
Acceptance criteria
- [ ] Check for TODOs in codebase tagged with #3242
Blocked By
We are a bit bottlenecked by Nvidia because the official cross-compile toolchain for the Jetsons only support up to C++17 iirc. Won't be an issue with the Pis