The core toolchain components were updated to newer version to bring various features, improved performance and usability, and also bugfixes.
This GNU Compiler Collection feature update is provided for the Intel/AMD x86_64, IBM zSeries and IBM PowerPC 64bit architectures.
The GNU Compiler Collection 5.2 is provided new with this update.
Changes to previously released GCC 4.8 series are documented on: https://gcc.gnu.org/gcc-4.9/changes.html and https://gcc.gnu.org/gcc-5/changes.html
Major features: * AddressSanitzer, UndefinedBehaviour and PointerBoundsChecker checking frameworks were added. * Lots of Register Allocation, Link Time, Interprocedural and Feedback Directed optimization improvements were done. * Architecture support for IBM zSeries z13. * The new libstdc++ CXX11 ABI is available, (The old ABI is still used by default.)
The binutils suite was updated to version 2.25.0, bringing new platform support, features and and bugfixes, including:
The GNU Debugger gdb was updated to version 7.9.1, bringing new platform support, features and bugfixes. The gdb update also includes IBM zSeries z13 support.
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "gcc5-c++-32bit": "5.2.1+r226025-2.4", "libcilkrts5-32bit": "5.2.1+r226025-2.4", "gcc5-c++": "5.2.1+r226025-2.4", "binutils-gold": "2.25.0-5.5", "libgfortran3": "5.2.1+r226025-2.4", "libcilkrts5": "5.2.1+r226025-2.4", "gcc5-fortran": "5.2.1+r226025-2.4", "gcc5": "5.2.1+r226025-2.4", "gdbserver-32bit": "7.9.1-3.2", "cross-ppc-binutils": "2.25.0-5.7", "libffi-devel-gcc5": "5.2.1+r226025-2.1", "libquadmath0": "5.2.1+r226025-2.4", "libtsan0": "5.2.1+r226025-2.4", "gcc5-fortran-32bit": "5.2.1+r226025-2.4", "gcc5-32bit": "5.2.1+r226025-2.4", "cpp5": "5.2.1+r226025-2.4", "gcc5-locale": "5.2.1+r226025-2.4", "libasan2": "5.2.1+r226025-2.4", "cross-spu-binutils": "2.25.0-5.7", "libstdc++6-devel-gcc5-32bit": "5.2.1+r226025-2.4", "libubsan0": "5.2.1+r226025-2.4", "gdbserver": "7.9.1-3.2", "gdb-32bit": "7.9.1-3.2", "libffi-devel-gcc5-32bit": "5.2.1+r226025-2.1", "libitm1-32bit": "5.2.1+r226025-2.4", "libitm1": "5.2.1+r226025-2.4", "gdbserver-x86": "7.9.1-3.2", "binutils-devel": "2.25.0-5.5", "binutils-devel-32bit": "2.25.0-5.5", "gcc5-info": "5.2.1+r226025-2.4", "libasan2-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libstdc++6-devel-gcc5": "5.2.1+r226025-2.4", "libubsan0-32bit": "5.2.1+r226025-2.4", "liblsan0": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libgfortran3": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4", "libstdc++6": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libgomp1-32bit": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libgfortran3": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4", "libstdc++6": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libgomp1-32bit": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libgfortran3": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4", "libstdc++6": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libgomp1-32bit": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }
{ "binaries": [ { "libffi4": "5.2.1+r226025-2.1", "libffi4-32bit": "5.2.1+r226025-2.1", "libstdc++6": "5.2.1+r226025-2.4", "binutils": "2.25.0-5.5", "libgcc_s1-32bit": "5.2.1+r226025-2.4", "gdb": "7.9.1-3.2", "libgomp1-32bit": "5.2.1+r226025-2.4", "gdb-x86": "7.9.1-3.2", "libstdc++6-32bit": "5.2.1+r226025-2.4", "libatomic1": "5.2.1+r226025-2.4", "libgfortran3": "5.2.1+r226025-2.4", "libatomic1-32bit": "5.2.1+r226025-2.4", "libstdc++6-locale": "5.2.1+r226025-2.4", "libgcc_s1": "5.2.1+r226025-2.4", "libquadmath0": "5.2.1+r226025-2.4", "libquadmath0-32bit": "5.2.1+r226025-2.4", "libgfortran3-32bit": "5.2.1+r226025-2.4", "libgomp1": "5.2.1+r226025-2.4" } ] }