Advance Toolchain 12.0-5
Advance Toolchain new location
Since the end of August 2019, Advance Toolchain has been available from a new FTP server: public.dhe.ibm.com
Please be advised the FTP server at Unicamp won't be updated any longer.
Deprecation notice:
IBM Advance Toolchain 12.0 will be the last version that includes OProfile and Libpfm. Future versions of IBM Advance Toolchain will not include OProfile nor Libpfm in favor of the Linux perf command and the perf_events set of performance tools available from the supported distributions.
New features in 12.0-5
- GCC provides:
- Fix for Preserve variable-use locations.
- Fix for libstdc++-prettyprinters/libfundts.cc test failures on powerpc64.
- Fix for relative line numbers only working if gcc_{error,warning}_prefix defined.
- Fix for dangling reference in mutex:693.
- Fix for dg-message not supported.
- Fix for G++ rejects lambda with constexpr variable.
- Fix for std::gcd mishandles mixed-signedness.
- Fix for -fipa-pta + pthread_once crash since r6-5684-g47e5754e17e9ac3b.
- Fix for ICE in add_phi_arg, at tree-phinodes.c:359 since r8-2993-ga7976089dba5e227.
- Fix for Templates + Diamond Inheritance + Final = Pure Virtual Function Call.
- Fix for The value of result is wrong when vector (step size is negative) * matrix.
- Fix for Wrong min value generated for DFP numbers.
- Fix for ICE: during RTL pass: cprop /segfault in sbitmap.
- Fix for terminate called in std::experimental::filesystem::recursive_directory_iterator.
- Fix for ICE near htab_hash_string when LTO, -O & -g.
- Fix for ext/stdio_filebuf/char/79820.cc is broken.
- Fix for gcc.dg/strncmp-2.c frees mproptected memory.
- Fix for incorrect Type'Mod during a loop whose range is computed by a variable.
- Fix for Dependency check fails when using "allocatable" instead of "pointer" (forall_3.f90).
- Fix for clang-tidy error parsing <mutex> on libstdc++-v3.
- GNU C Library provides:
- Python provides:
- Fix for Posix module init function name should not be compiler-dependent.
- Fix for Document Linux packages you need to compile Python with all dependencies.
- Fix for Fix codecs.iterencode/decode() by allowing data parameter to be omitted.
- Fix for Library and include paths not added when cross-compiling on localized system.
- Fix for Argument Clinic: add the boolint converter.
- Fix for Convert os._getfullpathname() and os._isdir() to Argument Clinic.
- Fix for Invalid syntax in inspect_fodder2.py (on Python 2.x).
- TBB provides:
- Version 2018_U6, see the release notes for details.
Packages in 12.0-5
- The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
- Base toolchain packages:
- GNU Binutils - 2.31.1-d120ec38f257 online docs
- Expat XML Parser - 2.2.7-d3b78b42a2dc online docs
- GCC (GNU Compiler Collection) - 8.4.1-5a885cd963d7 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 8.4.1-5a885cd963d7 online docs
- GNU Libgomp - 8.4.1-5a885cd963d7 online docs
- GNU C Library - 2.28-cde88e739832 online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.1.0-69ad1bcb8e9e online docs
- GNU MPFR Library - 4.0.2-13499 online docs
- Additional support libraries, including some additional floating point support libraries:
- Decimal Floating Point C Library - 1.0.13-e257474ab320 online docs
- Libhugetlbfs - 2.20-e44180072b79 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.0l-a3b54f0f5de1 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Python - 3.6.12-34df10a9a16b online docs
- TCMalloc - 2.7-e5f77d6485bd online docs
- ZLIB Compression Library - 1.2.11-ba9df2111e9c online docs
- Development tools:
- GDB (GNU Debugger) - 8.2.1-07d117342c8d online docs
- Additional performance and debugging tools:
- Libpfm - 4.10.1-37d4628e37ba online docs
- OProfile - 1.3.0-76c4275a0cb5 with Java Support online docs
- Valgrind - 3.14.0-0c701ba2a4b1 online docs
- Additional multi core support libraries:
- Boost - 1.67.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.3-4fe638e78c6c online docs
- Thread Building Blocks - 2018_U6-a51a90bc609b online docs
- Golang:
- Golang - 1.10-b222da767e95 online docs