Releases: advancetoolchain/advance-toolchain
Releases · advancetoolchain/advance-toolchain
Advance Toolchain 12.0-0
Features in 12.0-0
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-0
- Fix Missing required packages.
- GCC provides:
- Fix for Segmentation fault in programs generated with GCC Go on ppc64 (big endian).
- Fix for printing the correct revision on 'gcc -v'.
- Additional community improvements.
- GNU Binutils provides:
- GNU C Library provides:
- Fix for CVE-2018-6485: Integer overflow in posix_memalign.
- Fix for CVE-2018-1000001: getcwd(3) can succeed without returning an absolute path.
- Additional community improvements.
- OProfile fixes the issue OProfile does not recognize POWER9.
Packages in 12.0-0
- The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
- Base toolchain packages:
- GNU Binutils - 2.30.90-2df836265bd1 online docs
- Expat XML Parser - 2.2.5-968b8cc46dbe online docs
- GCC (GNU Compiler Collection) - 8.2.1-263510 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 8.2.1-263510 online docs
- GNU Libgomp - 8.2.1-263510 online docs
- GNU C Library - 2.28-fd644b6fd9a3 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.1-13010 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.0i-dba995e78f09 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Python - 3.6.6-4cf1f54eb764 online docs
- TCMalloc - 2.7-9608fa3bcf80 online docs
- ZLIB Compression Library - 1.2.11-ba9df2111e9c online docs
- Development tools:
- GDB (GNU Debugger) - 8.2.0-b37d1b267d24 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.13.0-16446 online docs
- Additional multi core support libraries:
- Boost - 1.67.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.1-9353ac3ca481 online docs
- Thread Building Blocks - 2018_U5-615bb971db87 online docs
- Golang:
- Golang - 1.10-a3812692424f online docs
AT 9.0-7
New features in 9.0-7
- The GNU C Library provides:
- Fix CVE-2009-5064: ldd should not try to execute the binaries.
- Fix CVE-2017-12133: sunrpc - Use-after-free in error path in clntudp_call.
- Fix CVE-2017-16997: RPATH $ORIGIN replaced by PWD for AT_SECURE/SUID binaries or if /proc is not mounted.
- Fix CVE-2017-1000408: Incorrect array size computation in _dl_init_paths.
- Fix CVE-2017-1000409: Buffer Overflow in _dl_init_paths.
- Fix CVE-2018-6485: Integer overflow in posix_memalign.
- Fix for CVE-2017-15804: Buffer overflow in glob during unescaping of user names with the ~ operator.
- Fix for CVE-2017-15670: Buffer overflow in glob with GLOB_TILDE.
- Fix for CVE-2017-15671: Memory leak in glob with GLOB_TILDE.
- Binutils provides fix for ld reloc sorting causes glibc to crash.
- OpenSSL provides fixes for CVE-2017-3737, CVE-2017-3738, CVE-2018-0739 and CVE-2018-0733.
Packages in 9.0-7
- Base toolchain packages:
- GNU Binutils - 2.25-665e0d4a9137 online docs
- Expat XML Parser - 2.1.1-ee0adc0d9d245 online docs
- GCC (GNU Compiler Collection) - 5.5.0-253687 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 5.5.0-253687 online docs
- GNU Libgomp - 5.5.0-253687 online docs
- GNU C Library - 2.22-70ae2309a844 online docs
- GNU Multiple Precision Library - 6.0.0-a online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.5-11345 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.12-d86a8523 online docs
- Libhugetlbfs - 2.19-e80127e2 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.0.2o-0ac1a7eace81 online docs
- IBM Power Architecture Facilities Library - 0.2.0-ffe6c00 online docs
- Python - 3.4.7 online docs
- TCMalloc - 2.4-689e4a5 online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 7.9.1-f045cba online docs
- Additional performance and debugging tools:
- Libpfm - 4.6.0-cbd838f7 online docs
- OProfile - 1.1.0-6b4aaf9a6c8 with Java Support online docs
- Valgrind - 3.11.0 online docs
- Additional multi core support libraries:
- Boost - 1.58.0 online docs
- SPHDE - 1.1.0 online docs
- Userspace RCU - 0.8.8 online docs
- Thread Building Blocks - 4.3u6-20150611 online docs
- Golang:
- Golang - 1.6-03771c518473 online docs
AT 11.0-3
New features in 11.0-3
- GCC provides:
- Support for --with-long-double-format option to change the default long double format.
- Support for -mspeculate-indirect-jumps option to produce only safe indirect jumps.
- Fix for _Float128 ICE in as_a.
- Support for IEEE 128-bit round to integer instructions.
- Account for direct move costs for vec_construct of integer.
- Fix for __builtin_return_address(0) fails with -fPIC -fstack-protector-all or -fsanitize=address.
- Fix for IRA considers volatile asm to be moveable.
- Fix for frame access after release without redzone.
- Fix for ICE in store_data_bypass_p.
- Fix for ICE in extract_insn with __builtin_pow.
- Fix for the xxpermr instruction is not generated correctly.
- Fix for ICE During LRA with 2-op rtl pattern for lvx instruction.
- Fix for -moptimize-swaps produces bad code with vec_vbpermq.
- The GNU C Library provides:
- Remove check_action variable in malloc.
- Fix for CVE-2017-15804: Buffer overflow in glob during unescaping of user names with the ~ operator.
- Fix for CVE-2017-17426: Integer overflow in malloc when tcache is enabled.
- Fix for malloc failed to compile with GCC 7 and -O3.
- Fix for CVE-2017-1000408: Incorrect array size computation in _dl_init_paths.
- Fix for CVE-2017-1000409: Buffer Overflow in _dl_init_paths.
- Fix for CVE-2017-16997: RPATH $ORIGIN replaced by PWD for AT_SECURE/SUID binaries or if /proc is not mounted.
- Fix for CVE-2018-1000001: getcwd(3) can succeed without returning an absolute path.
- C++ version of iseqsig.
- Fix for static AT_SECURE binaries segfault with lock-elision and tunables.
- Binutils provides:
- Fix for segmentation fault when .plt is discarded.
- Fix incremental linking failure with GCC 7+.
- Stop masking X_add_number containing a register number.
- Fix for invalid dynindx used for dynamic relocs against section syms.
- GDB provides fix for dwarf2_string_attr for -gsplit-dwarf.
- Golang provides:
- Go 1.9.
- Support to improve performance when loading or storing consecutive bytes.
- Support for -buildmode=plugin and -buildmode=c-shared on ppc64le.
- Vector implementation of IndexByte.
- Fix for dcbt and other data cache instructions.
- Fix for performance regression in CompareBytes.
Packages in 11.0-3
- Base toolchain packages:
- GNU Binutils - 2.29-9ff0c7631fb9 online docs
- Expat XML Parser - 2.2.3-97c6bd019900 online docs
- GCC (GNU Compiler Collection) - 7.3-257474 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 7.3-257474 online docs
- GNU Libgomp - 7.3-257474 online docs
- GNU C Library - 2.26-400747ec4ff4 online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.6-12131 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.0g-d667fa22c859 online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.6-ccf7f05c5d3f online docs
- TCMalloc - 2.6-e033431e5a9e online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 8.0.1-621a88c13ad3 online docs
- Additional performance and debugging tools:
- Libpfm - 4.8.0-f3c229370d40 online docs
- OProfile - 1.2.0-4a518527ba22 with Java Support online docs
- Valgrind - 3.13.0-16446 online docs
- Additional multi core support libraries:
- Boost - 1.64.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.1-9353ac3ca481 online docs
- Thread Building Blocks - 2017_U8-75224c4c1f3c online docs
- Golang:
- Golang - 1.9-153351aa2436 online docs
AT 10.0-6
New features in 10.0-6
- GCC provides:
- Fix for power8 does not issue the stxsspx instruction on power8.
- Optimized POWER7/POWER8 Altivec load/stores.
- Fix for Slow code generated for offsettable vec_duplicate.
- expand_builtin_atomic_fetch_op for pre-op fixed.
- Fix for ICE with -fstack-limit-register and large frames.
- Fix for -fcompare-debug failure on ppc64le with LRA.
- Fix for ICE in validate_condition_mode.
- Fix for ICE in store_data_bypass_p.
- Fix for ICE in output_1144.
- The GNU C Library provides:
- Fix for incorrect pointer alignment in NSS group merge result construction.
- Fix for CVE-2017-15670: Buffer overflow in glob with GLOB_TILDE.
- Fix for CVE-2017-15804: Buffer overflow in glob during unescaping of user names with the ~ operator.
- Fix for CVE-2017-1000408: Incorrect array size computation in _dl_init_paths.
- Fix for CVE-2017-1000409: Buffer Overflow in _dl_init_paths.
- Threading Building Blocks provides:
- Quadrupled the worst-case limit on the amount of memory the allocator can handle.
- Fixed a memory corruption in the memory allocator when it meets internal limits.
- Fixed the memory allocator on 64-bit platforms to align memory to 16 bytes by default for all allocations bigger than 8 bytes.
- Python provides:
- Additional unpacking generalizations.
- A new operator (@) for matrix multiplication.
- os.scandir(), a fast new directory traversal function.
- Support for automatic retries of interrupted system calls.
- Userspace RCU provides:
- Fix memory leak on hash table destroy.
- Fix for override user variables within the build system.
- Expat provides fixes for CVE-2016-9063 and CVE-2017-9233.
- OpenSSL provides fixes for CVE-2017-3736, CVE-2017-3735, CVE-2017-3737 and CVE-2017-3738.
Packages in 10.0-6
- Base toolchain packages:
- GNU Binutils - 2.27-b5d3ac25628b online docs
- Expat XML Parser - 2.2.0 online docs
- GCC (GNU Compiler Collection) - 6.4.1-250399 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 6.4.1-250399 online docs
- GNU Libgomp - 6.4.1-250399 online docs
- GNU C Library - 2.24-567785e2b503 online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.4-10201 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.0.2n-58cc2962db17 online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.5-70c630a7316f online docs
- TCMalloc - 2.5-632de29 online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 7.12-2039d74e780d online docs
- Additional performance and debugging tools:
- Libpfm - 4.7.1-ebb8be7 online docs
- OProfile - 1.1.0-6b4aaf9a6c8 with Java Support online docs
- Valgrind - 3.11.0-16119 online docs
- Additional multi core support libraries:
- Boost - 1.61.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.9.4-387346f05570 online docs
- Thread Building Blocks - 4.4-d652c0c86bae online docs
- Golang:
- Golang - 1.7-087b83dfec54 online docs
AT 11.0-2
New features in 11.0-2
- GCC provides:
- ISA 3.0 atomic memory operation instruction support.
- Float128 built-in functions support.
- x86 BMI, BMI2, MMX, SSE and SSE2 intrinsics added to ppc64le.
- fminf and fmaxf enabled.
- Enable generating XXBR{H,W,D} on POWER9.
- IEEE 128 support for several existing built-in functions.
- Fix for __builtin_fabsq ICE on PowerPC.
- Float128 built-in functions work with -mabi=ieeelongdouble.
- The GNU C Library provides:
- Fix getaddrinfo error handling in gethosts.
- Fix zero terminator in the middle of glibc's .eh_frame.
- Fix GCC 7 errors when string/stratcliff.c is compiled with -O3.
- C++ versions of issignaling and iszero that does not use __MATH_TG.
- C++ versions of iscanonical for ldbl-96 and ldbl-128ibm.
- fpclassify uses the builtin when optimizing for size in C++ mode.
- Fix per thread cache is not returned when thread exits malloc.
- Fix for CVE-2017-15670: Buffer overflow in glob with GLOB_TILDE.
- Binutils provides:
- Fixes for unnecessary padding and incorrect .eh_frame section.
- Added --no-stub-group-multi and --no-relax options to gold.
- Fix for ld keeps a version reference in .gnu.version_r for symbols which are optimized out.
- Fix for BFD linker plugin wrongly marks symbols as PREVAILING_DEF_IRONLY.
- Fix potential UB in bfd_set_error.
- Thread Building Blocks now provides support for more TBB executors than CPU cores.
- OpenSSL provides fixes for CVE-2017-3736 and CVE-2017-3735.
Packages in 11.0-2
- Base toolchain packages:
- GNU Binutils - 2.29-d6b67f5774b1 online docs
- Expat XML Parser - 2.2.3-97c6bd019900 online docs
- GCC (GNU Compiler Collection) - 7.2-254846 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 7.2-254846 online docs
- GNU Libgomp - 7.2-254846 online docs
- GNU C Library - 2.26-962a4b638fe0 online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.5-11584 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.0g online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.6.3 online docs
- TCMalloc - 2.6-e033431e5a9e online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 8.0-2dcf9205c32a online docs
- Additional performance and debugging tools:
- Libpfm - 4.8.0-f3c229370d40 online docs
- OProfile - 1.2.0-4a518527ba22 with Java Support online docs
- Valgrind - 3.13.0-16446 online docs
- Additional multi core support libraries:
- Boost - 1.64.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.0 online docs
- Thread Building Blocks - 2017_U8-75224c4c1f3c online docs
- Golang:
- Golang - 1.8-23a1953436f7 online docs
AT 9.0-6
New features in 9.0-6
- zlib provides:
- Fix deflate stored bug when pulling last block from window.
- Permit immediate deflateParams changes before any deflate input.
- Improve compress() and uncompress() to support large lengths.
- Fix bugs in creating a very large gzip header.
- Dramatically speed up deflation for level 0 (storing).
- MPFR provides C++11 compatibility.
- Python provides fixes for CVE-2015-1283, CVE-2016-0772, CVE-2016-5636 and CVE-2016-5699.
- OpenSSL provides fixes for CVE-2016-8610, CVE-2017-3731, CVE-2017-3732, CVE-2017-3733, CVE-2017-3736 and CVE-2017-3735.
Packages in 9.0-6
- GNU Binutils - 2.25-7586fe6 online docs
- Expat XML Parser - 2.1.1-ee0adc0d9d245 online docs
- GCC (GNU Compiler Collection) - 5.5.0-253687 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 5.5.0-253687 online docs
- GNU Libgomp - 5.5.0-253687 online docs
- GNU C Library - 2.22-e28b4381b04c online docs
- GNU Multiple Precision Library - 6.0.0-a online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.5-11345 online docs
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.12-d86a8523 online docs
- Libhugetlbfs - 2.19-e80127e2 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.0.2m online docs
- IBM Power Architecture Facilities Library - 0.2.0-ffe6c00 online docs
- Python - 3.4.7 online docs
- TCMalloc - 2.4-689e4a5 online docs
- ZLIB Compression Library - 1.2.11 online docs
- GDB (GNU Debugger) - 7.9.1-f045cba online docs
- Libpfm - 4.6.0-cbd838f7 online docs
- OProfile - 1.1.0-6b4aaf9a6c8 with Java Support online docs
- Valgrind - 3.11.0 online docs
- Boost - 1.58.0 online docs
- SPHDE - 1.1.0 online docs
- Userspace RCU - 0.8.8 online docs
- Thread Building Blocks - 4.3u6-20150611 online docs
- Golang - 1.6-03771c518473 online docs
AT 11.0-1
New features in 11.0-1
- GCC provides:
- Fix for a segmentation fault in SSA Strength Reduction using -O3.
- Fix for bootstrap on powerpc-linux-gnu with --enable-default-pie.
- Fix for vec_st in loop misoptimized.
- Optimized PowerPC vector set from vector extract.
- Fix for GCC target_clone support does not work for global functions with no references.
- -mfloat128 enabled by default on PowerPC VSX systems.
- Support for the IEEE 128-bit square root and fma built-in functions.
- Binutils provides:
- ELF checks for orphan placement.
- Fix for ld fails with missing _GLOBAL_OFFSET_TABLE_.
- Symbol flag for PowerPC64 localentry:0 tracking.
- Fix PowerPC64 --plt-align option behaviour.
- GDB provides:
- Fix DWARF-5 DW_FORM_implicit_const and -fdebug-types-section.
- Fix for T-stopped regression on old Linux kernels.
- Oprofile provides a fix for POWER9 event entries with 0x00 values.
Packages in 11.0-1
- Base toolchain packages:
- GNU Binutils - 2.29-4c730770f07e online docs
- Expat XML Parser - 2.2.3-97c6bd019900 online docs
- GCC (GNU Compiler Collection) - 7.2-253084 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 7.2-253084 online docs
- GNU Libgomp - 7.2-253084 online docs
- GNU C Library - 2.26-c9df582f3a4e online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.5-11584 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.0f online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.6.1 online docs
- TCMalloc - 2.6-e033431e5a9e online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 8.0-2dcf9205c32a online docs
- Additional performance and debugging tools:
- Libpfm - 4.8.0-f3c229370d40 online docs
- OProfile - 1.2.0-4a518527ba22 with Java Support online docs
- Valgrind - 3.13.0-16446 online docs
- Additional multi core support libraries:
- Boost - 1.64.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.0 online docs
- Thread Building Blocks - 2017_U7-eb6336ad2945 online docs
- Golang:
- Golang - 1.8-23a1953436f7 online docs
AT 11.0-0
New features in 11.0-0
- Support for Debian 9.
- GCC provides:
- The PowerPC port now uses LRA (a new local register allocator) by default.
- The shrink-wrapping optimization can now separate portions of prologues and epilogues to improve performance if some of the work done traditionally by prologues and epilogues is not needed on certain paths. This is controlled by the -fshrink-wrap-separate option, enabled by default.
- GCC now diagnoses inline assembly that clobbers register r2. This has always been invalid code, and is no longer quietly tolerated.
- The PowerPC port's support for ISA 3.0 (-mcpu=power9) has been enhanced to generate more of the new instructions by default, and to provide more built-in functions to generate code for other new instructions.
- The configuration option --enable-gnu-indirect-function is now enabled by default on PowerPC GNU/Linux builds.
- The PowerPC port will now allow 64-bit and 32-bit integer types to be allocated to the VSX vector registers (ISA 2.06 and above). In addition, on ISA 3.0, 16-bit and 8-bit integer types can be allocated in the vector registers. Previously, only 64-bit integer types were allowed in the traditional floating point registers.
- New options -mstack-protector-guard=global, -mstack-protector-guard=tls, -mstack-protector-guard-reg=, and -mstack-protector-guard-offset= change how the stack protector gets the value to use as canary.
- The GNU C Library provides:
- The math library now implements 128-bit floating point as defined by ISO/IEC/IEEE 60559:2011 (IEEE 754-2008) and ISO/IEC TS 18661-3:2015.
- A per-thread cache has been added to malloc.
- The tunables feature is now enabled by default.
- The ucontext_t type no longer has the name struct ucontext.
- CVE-2010-3192: Avoid printing a backtrace from the __stack_chk_fail function since it is called on a corrupt stack and a backtrace is unreliable on a corrupt stack.
- CVE-2017-12133: A use-after-free vulnerability in clntudp_call in the Sun RPC system has been fixed.
- Valgrind provides support for ISA 3.0B and various fixes for existing 3.0 support.
- Oprofile provides support for POWER9.
- OpenSSL provides a fix for CVE-2017-3733.
- Expat provides fixes for CVE-2017-9233 and CVE-2016-9063.
Packages in 11.0-0
- Base toolchain packages:
- GNU Binutils - 2.29-ff22155c1e31 online docs
- Expat XML Parser - 2.2.3-97c6bd019900 online docs
- GCC (GNU Compiler Collection) - 7.2-251099 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 7.2-251099 online docs
- GNU Libgomp - 7.2-251099 online docs
- GNU C Library - 2.26-c9df582f3a4e online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.5-11584 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.0f online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.6.1 online docs
- TCMalloc - 2.6-e033431e5a9e online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 8.0-1f1c02597cc1 online docs
- Additional performance and debugging tools:
- Libpfm - 4.8.0-f3c229370d40 online docs
- OProfile - 1.1.0-9a157214f5b4 with Java Support online docs
- Valgrind - 3.13.0-16446 online docs
- Additional multi core support libraries:
- Boost - 1.64.0 online docs
- SPHDE - 1.4.0-6a630fad0fbe online docs
- Userspace RCU - 0.10.0 online docs
- Thread Building Blocks - 2017_U7-eb6336ad2945 online docs
- Golang:
- Golang - 1.8-23a1953436f7 online docs
AT 10.0-5
New features in 10.0-5
- GCC provides:
- Fixes for ICE with vec_xxpermdi and unrecognizable insn with __builtin_crypto_vshasigmaw.
- Fix for bitfields cause load hit store with smaller store and larger load.
- POWER8 built-ins for vec_xl and vec_xst with short and char pointer arguments.
- New static var: rs6000_vect_nonmem.
- Fix for miscompile arithmetic with signed char.
- The GNU C Library provides:
- Fix for CVE-2017-1000366: Unsafe alloca allows local attackers to alias stack and heap.
- Cached PID/TID in clone removed.
- Fix assertion in fork for distinct parent PID is incorrect.
- Fix LD_HWCAP_MASK read in setuid binaries.
- OpenSSL provides a fix for CVE-2017-3733.
- Python provides support for sqlite modules.
Packages in 10.0-5
- Base toolchain packages:
- GNU Binutils - 2.27-b5d3ac25628b online docs
- Expat XML Parser - 2.2.0 online docs
- GCC (GNU Compiler Collection) - 6.3.1-248069 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 6.3.1-248069 online docs
- GNU Libgomp - 6.3.1-248069 online docs
- GNU C Library - 2.24-0f0074a4f1a3 online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.4-10201 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.0.2l online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.5.3 online docs
- TCMalloc - 2.5-632de29 online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 7.12-2039d74e780d online docs
- Additional performance and debugging tools:
- Libpfm - 4.7.1-ebb8be7 online docs
- OProfile - 1.1.0-6b4aaf9a6c8 with Java Support online docs
- Valgrind - 3.11.0-16119 online docs
- Additional multi core support libraries:
- Boost - 1.61.0 online docs
- SPHDE - 1.4.0-23f745a38d3c online docs
- Userspace RCU - 0.9.2 online docs
- Thread Building Blocks - 4.4u5-20160526 online docs
- Golang:
- Golang - 1.7-9e62b66837b0 online docs
AT 10.0-4
Please check our wiki for download instructions.
New features in 10.0-4
- GCC provides:
- Fix for incorrect code generation for __divkf3.
- Fix for builtin expansion of strncmp crossing page boundary and memcmp builtin expansion sequence overflow.
- Fix ICEs in extract_insn, push_reload, gen_add2_insn, and rs6000_emit_swsqrt.
- New wA constraint.
- Fix for dxex[q] and diex[q] POWER builtins using wrong types.
- Binutils provides:
- POWER9 instructions scv and rfscv added.
- Support for lnia extended mnemonic.
- -maltivec and -mvsx GAS options mimic GCC's behaviour.
- PowerPC .gnu.attributes extended.
- The GNU C Library provides:
Packages in 10.0-4
- Base toolchain packages:
- GNU Binutils - 2.27-b5d3ac25628b online docs
- Expat XML Parser - 2.2.0 online docs
- GCC (GNU Compiler Collection) - 6.3.1-247772 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 6.3.1-247772 online docs
- GNU Libgomp - 6.3.1-247772 online docs
- GNU C Library - 2.24-3af49a0209be online docs
- GNU Multiple Precision Library - 6.1.2 online docs
- GNU MPC Library - 1.0.3 online docs
- GNU MPFR Library - 3.1.4-10201 online docs
- Additional support libraries, including some additional floating point support libraries:
- Libauxv - 1.1.0 online docs
- Decimal Floating Point C Library - 1.0.13-62cdd3a online docs
- Libhugetlbfs - 2.20-e441800 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.0.2k online docs
- IBM Power Architecture Facilities Library - 0.3.0-5ee1c36 online docs
- Python - 3.5.3 online docs
- TCMalloc - 2.5-632de29 online docs
- ZLIB Compression Library - 1.2.11 online docs
- Development tools:
- GDB (GNU Debugger) - 7.12-2039d74e780d online docs
- Additional performance and debugging tools:
- Libpfm - 4.7.1-ebb8be7 online docs
- OProfile - 1.1.0-6b4aaf9a6c8 with Java Support online docs
- Valgrind - 3.11.0-16119 online docs
- Additional multi core support libraries:
- Boost - 1.61.0 online docs
- SPHDE - 1.4.0-23f745a38d3c online docs
- Userspace RCU - 0.9.2 online docs
- Thread Building Blocks - 4.4u5-20160526 online docs
- Golang:
- Golang - 1.7-9e62b66837b0 online docs