====== 2012.08.16 - g++ ====== an interesting shift in course has been made -- [[http://developers.slashdot.org/story/12/08/15/1338212/gcc-switches-from-c-to-c|GCC is switching to C++]]. since next release [[wp>GNU Compiler Collection|GCC]] is going to be build with [[wp>C++]]. all of it. inline functions and templates are to be used for better type-safety. currently only some [[http://gcc.gnu.org/wiki/cxx-conversion#Background|basic C++ features are planned to be used]] -- i.e. GCC is not being rewritten from the scratch in OO way -- C++ is going to make current code base easier to maintain. currently [[http://gcc.gnu.org/wiki/CppBuildStatus|all primary and secondary targets build fine]], as well as many others. an interesting fact to notice is that about 40% of all reports are done using non-x86* platform. because of that [[http://gcc.gnu.org/ml/gcc/2012-08/msg00015.html|cxx-conversion branch has been merged to GCC's trunk]] ([[http://gcc.gnu.org/git/?p=gcc.git;a=commit;h=2b15d2ba7eb3a25dfb15a7300f4ee7a141ee8539|see the commit]]).