See the announcement for details.
by do son · Published · Updated
GCC (GNU Compiler Collection) is a set of programming language compilers developed by GNU . It is a set of free software distributed under the GPL and LGPL licenses. It is also a key part of the GNU project and is a standard compiler for Unix-like and Mac OS X operating systems. GCC (especially the C compiler) is also often considered the de facto standard for cross-platform compilers.
GCC formerly known as GNU C compiler, because it can only deal with the original C language. Later, the ability to handle C++ was added, and later became available for languages such as Fortran, Pascal, Objective-C, Java, and Ada.
GCC 8.2 was released, this release is a major release that includes some new features and many other enhancements. The C++ frontend now provides experimental support for some parts of the upcoming C++2a draft, along with the -std = c++2a and -std = gnu++2a options, and the libstdc ++ library with some C The ++17 and C++2a draft library features are also implemented.
Changelog
General Improvements
Language Specific Changes
GCC 8.2 fixed a bug introduced in GCC 8.1 affecting passing or returning of classes with a deleted copy constructor and defaulted trivial move constructor (bug c++/86094). GCC 8.2 introduces -fabi-version=13 and makes it the default, ABI incompatibilities between GCC 8.1 and 8.2 can be reported with -Wabi=12. See C++ changes for more details.
Target Specific Changes
Tags: GCC 8.1