Tags

Recent tweets

Find us on Facebook

xlC++ compiler's C++11 support

ATTENTION: this blog post is now old information, kept here only for older service compiler information purposes. A new blog will show the new XLC++ 13.1.2 and future compiler's C++ Standard Compliance Status.

C++11 (which was codenamed C++0x until ratification) is the new C++ programming language standard that has just been ratified and published. It supersedes the C++ 2003 (which was a bug fix on the C++ 1998) Standard and is called officially ISO/IEC 14882: 2011

IBM's xlC (C++) compiler has started supporting C++11 since 2008 in V10.1 with an extensive list of C++11 features. Our current release is now at V12.1 on AIX and Linux and V2R1 for z/OS. Most other compilers have similar plans phasing in the large number of features over multiple releases. The latest compiler support is here.

Here is a list of C++11 features supported over several releases of XL C/C++.

pSeries AIX and Linux systems:

C++11 features supported in XL C/C++ for AIX V10.1 and XL Linux for Linux V10.1 released in mid 2008:

While we have started working on C++11 library, it will be delivered in future releases. On Linux, it will be similar to the GCC status when delivered since we use the GCC headers and library on the platform: