Advance Toolchain 15.0-3
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.
New features in 15.0-3
- GCC provides:
- Version 11.3, see the release notes for details.
- Fix for ICE when UNION is after the 8th field in a DEC STRUCTURE with -finit-derived -finit-local-zero.
- GNU C Library provides:
- Fix for LD_AUDIT introduces an avoidable performance degradation.
- Fix for _dl_open_hook and _dlfcn_hook hardening.
- Fix for la_symbind*() doesn't get called when LD_BIND_NOW is set.
- Fix for glob("/foo/*/") may also match regular & other kind of files, not just directories.
- Fix for Libio vtable protection is sometimes only partially enforced.
- Fix for Migrate away from nested functions.
- Fix for A failing dlmopen called by an auditor crashed.
- Fix for Suppress audit calls when a (new) namespace is empty.
- Fix for elf: audit calls that uses static tls might fail.
- Fix for _FORTIFY_SOURCE does not work for stpcpy.
- Fix for NSS lookup result can be incorrect if function lookup clobbers errno.
- Fix for poll() spuriously returns EINTR during thread cancellation and with cancellation disabled.
- Fix for GLIBC 2.35 regression - Fortify crash on certain valid uses of mbsrtowcs (*** buffer overflow detected ***: terminated).
- Fix for <dlfcn.h> functions unusable during early auditing.
- Fix for fchmodat does not handle 64 bit time_t for AT_SYMLINK_NOFOLLOW.
- Binutils provides:
- OpenSSL provides:
- Version 1.1.1o, see the release notes for details.
- Fix for If no supported_groups are available then we send an empty list.
- Python provides:
- Version 3.9.12, see the release notes for details.
- Fix for docstrings of runpy.run_{module,path} are rather sparse.
- Fix for asyncio.AbstractEventLoop.sock_connect broken for AF_BLUETOOTH.
- Fix for contextlib.ExitStack.__enter__ has trivial but undocumented behavior.
- Fix for Constructor of ipaddress.IPv*Interface does not follow documentation.
- Fix for Crash during encoding using UTF-16/32 and custom error handler.
- Fix for Missing links to errnos on Built-in Exceptions page.
- Fix for KeyboardInterrupt should come with a warning.
- Fix for UnicodeEncodeError: surrogates not allowed when parsing invalid charset.
- Fix for Missing terminated NUL in the length of sockaddr_un.
- Fix for Clarifying truncating in documentation.
- Fix for Inaccurate phrasing in extending/newtypes_tutorial.
- Fix for ipaddress.ip_{address,network,interface} raises TypeError instead of ValueError if given a tuple as address.
- Fix for Add test for Calendar().iterweekdays().
- Fix for Improve documentation for `typing.TypeVar`.
- Fix for ProcessPoolExecutor exception memory leak.
- Fix for Fix a BrokenPipeError when a multiprocessing.Queue is garbage collected.
- Fix for math.nan should note that NANs do not compare equal to anything.
- Fix for Avoid sporadic failure of test_compileall on Windows.
- Fix for Copy pgort140.dll when building for PGO.
- Fix for Upgrade to zlib v1.2.12 in CPython binary releases.
- Fix for posix.sched_{get|set}affinity(-1) no longer returns ProcessLookup causing test failures on FreeBSD.
- Fix for New compiler warnings with latest zlib.
- Fix for xml.sax.xmlreader.XMLReader.getProperty (xml.sax.handler.property_xml_string) returns bytes.
Packages in 15.0-3
- The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
- Base toolchain packages:
- GNU Binutils - 2.37.0-44f1cd7f536f online docs
- Expat XML Parser - 2.4.3-1e1b52be2d9e online docs
- GCC (GNU Compiler Collection) - 11.3.1-9e05d10d3186 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 11.3.1-9e05d10d3186 online docs
- GNU Libgomp - 11.3.1-9e05d10d3186 online docs
- GNU C Library - 2.34-e123f08ad5ea 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 online docs
- Additional support libraries, including some additional floating point support libraries:
- Decimal Floating Point C Library - 1.0.16-ff629deadfd1 online docs
- Libhugetlbfs - 2.23-6b126a4d7da9 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.1o-c7d6c08290b6 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Power Vector Library - 1.0.4-64246b4af539 online docs
- Python - 3.9.12-4a2337fe33a8 online docs
- TCMalloc - 2.9.1-f7c6fb6c8e99 online docs
- ZLIB Compression Library - 1.2.11-ba9df2111e9c online docs
- Development tools:
- GDB (GNU Debugger) - 10.2.90-d19bc28bf80b online docs
- Additional performance and debugging tools:
- Valgrind - 3.17.0-dde556d51f82 online docs
- Additional multi core support libraries:
- Boost - 1.76.0 online docs
- SPHDE - 1.4.0-10897accedb5 online docs
- Userspace RCU - 0.13.1-212284793304 online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs