C++ Compiler Updates – November 2012

In November 2012, Minimalist GNU for Windows (MinGW) was updated to version 4.7.2 of the GNU Compiler Collection (GCC).

MinGW:
http://sourceforge.net/projects/mingw/

Changes to GCC 4.7 and GCC 4.7.2:
http://gcc.gnu.org/gcc-4.7/changes.html

Changes to MinGW for GCC 4.7.2:
http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.2-1/

 

In November 2012, Microsoft released a Community Technology Preview (CTP) for Visual C++ that provides language support for many C++ 2011 features (i.e. variadic templates, uniform initialization, delegating constructors, etc.). This Visual C++ Compiler November 2012 CTP does NOT include a C++ 2011 Standard Library that takes advantage of these language features … so std::vector still cannot handle initializer lists. However, testing this new C++ 2011 language support in the community is the first step to providing these features in the Standard Library used by Visual C++:

  1. beta language features,
  2. bug fix based on community feedback,
  3. beta language features in library,
  4. bug fix based on community feedback,
  5. ship,
  6. bug fix based on customer feedback,
  7. rinse and repeat.

Visual C++ Compiler November 2012 CTP:
http://www.microsoft.com/en-us/download/details.aspx?id=35515

Video tour of the Visual C++ Compiler November 2012 CTP:
http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6

Blog post summarizing the Visual C++ Compiler November 2012 CTP and how to use it:
http://blogs.msdn.com/b/vcblog/archive/2012/11/02/visual-c-c-11-and-the-future-of-c.aspx

Note: Visual Studio 2012 Update 1 does NOT contain anything from the Visual C++ Compiler November 2012 CTP mentioned above and does NOT add any new C++ 2011 features to Visual C++. Visual Studio 2012 Update 1 was also released in NOV 2012:
http://blogs.msdn.com/b/vcblog/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspx

Tagged on: , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.