Language standard support in XL and Open XL
The language standard support for all C++ versions of IBM® XL and IBM Open XL C++ for AIX® can be found in cppreference and LLVM documentation.
Compiler support for C++20 to C++26
Use the IBM XL C++ and IBM Open XL C++ for AIX columns to view C++ support for core language and library features for C++20, C++23/2b, and C++26/2c: https://en.cppreference.com/w/cpp/compiler_support
For details on C++20 to C++26 support see C++ Support in Clang.
Compiler support for C++17
Use the IBM XL C++ and IBM Open XL C++ for AIX columns to view C++ support for core language and library features for C++17: Compiler support for C++17
Compiler support for C++14
Use the IBM XL C++ and IBM Open XL C++ for AIX columns to view C++ support for core language and library features for C++14: Compiler support for C++14
Compiler support for C++11
Use the IBM XL C++ and IBM Open XL C++ for AIX columns to view C++ support for core language and library features for C++11: Compiler support for C++11
C++ support in Clang
- Open XL C/C++ for AIX 17.1.2 has Clang version 17 and libc++ version 15
- Open XL C/C++ for AIX 17.1.1 has Clang and libc++ version 15
- Open XL C/C++ for AIX 17.1.0 has Clang version 13 and libc++ version 4
View details on how Clang implements published and upcoming ISO C++ standards: C++ Support in Clang
View libc++ status in Clang: libc++ status in Clang
Notes and limitations
- For C++17, certain library features such as parallel algorithm support are documented as unimplemented in AIX.
- Especially in the area of C conformance, limitations may exist due to limitations in the AIX operating systems and its C standard library (for example, it does not implement all of C17).
- Not all C++ versions have in-depth data due to limited testing.