Release Notes: GCC now supports newer versions of the NetBSD operating system, which use the ELF object file format. On x86 processors correct debugging information is generated from functions that have lines from multiple files (e.g. yacc output). A fix for whitespace handling in the -traditional preprocessor was made, which can affect Fortran Fixes to the exception handling runtime. There are more fixes for bad code generation in C++, a fix for shared library generation under AIX 4.3 Port of GCC to Tensilica's Xtensa processor contributed, and a fix for compiling the PPC Linux kernel (FAT fs wouldn't link).
Release Notes: C++11 ref-qualifiers were implemented. The C++11 <chrono> std::chrono::system_clock and std::chrono::steady_clock classes were changed. Various minor bugs were fixed.
Release Notes: GCC is now implemented in C++. DWARF4 is now the default when generating DWARF debug information (tool support required). A new general optimization level "-Og" was introduced. AddressSanitizer, a fast memory error detector, was added. ThreadSanitizer was added (x86-64 only) for instrumenting instructions to detect data races. C++11 was enhanced with support for the thread_local keyword, for attribute syntax, for the alignment specifier, and for inheriting constructors. Support for AArch64 as well as ARMv8 AArch32 extensions was added. Various other improvements and bugfixes were made.
Release Notes: This major release contains substantial new functionality not available in GCC 4.6.x or previous GCC releases.
Release Notes: This release fixes over 100 reported problems.
Release Notes: This is a bug-fix release containing fixes for regressions and serious bugs, with over 150 bugs fixed since the previous release.