Advance Toolchain 17.0-2
New features in 17.0-2
- GCC provides:
- Version 13.3.1, see the release notes for details.
- Fix for (Re)allocation on assignment to allocatable polymorphic variable from allocatable polymorphic function result.
- Fix for new test case c_lto_pr113359-2 from r14-9841-g1e3312a25a7b34 fails.
- Fix for Valgrind reports errors with class(*) assignment.
- Fix for Statement function with inquiry refs rejected.
- Fix for SHAPE of zero-sized array yields a negative value.
- GNU C Library provides:
- Fix for Verify that all internal sockets opened with SOCK_CLOEXEC.
- Fix for `fputws' errors out when writing wide characters to unbuffered stream.
- Fix for Corrupt DTV after reuse of a TLS module ID following dlclose with unused TLS.
- Fix for Always call destructors in reverse constructor order.
- Fix for sem_open will fail on multithreaded scenarios when semaphore file doesn't exist (O_CREAT).
- Fix for potential use-after-free in getcanonname (CVE-2023-4806).
- Fix for Core affinity setting incurs lock contentions between threads.
- Fix for getaddrinfo returns EAI_NONAME in oom situation.
- Fix for Wide stream buffer size reduced MB_LEN_MAX bytes after bug 17522 fix.
- Fix for Missing #include <sys/rseq.h> in sched_getcpu.c may result in a loss of rseq acceleration.
- Fix for nscd: netgroup cache: invalid memcpy under low memory/storage conditions (CVE-2024-33599).
- Fix for nscd: Null pointer dereferences after failed netgroup cache insertion (CVE-2024-33600).
- Fix for nscd: netgroup cache may terminate daemon on memory allocation failure (CVE-2024-33601).
- Fix for nscd: netgroup cache assumes NSS callback uses in-buffer strings (CVE-2024-33602).
- Fix for --enable-hardcoded-path-in-tests doesn't work with -Wl,--enable-new-dtags.
- Binutils provides:
- Userspace RCU provides:
- Fix for handle EINTR correctly in get_cpu_mask_from_sysfs.
- ppc.h: use mftb on ppc.
- OpenSSL provides:
- Version 3.1.5, see the release notes for details.
- Fix for openssl creates empty private key file, overwriting existing file, when no file should be created.
- Fix for Private key loaded via ENGINE_load_private_key is not usable due to "pkey->pmeth_engine" becomes NULL.
- Fix for SSL_add_dir_cert_subjects_to_stack(): Return values undocumented.
- Fix for buf2hexstr_sep ebcdic2ascii translation off by 1.
- Fix for KDF_CTX_new API has incorrect signature (const should not be there).
- Fix for micalg mismatch in EVP_MD_CTX_settable_params.
- Fix for "Error finalizing cipher loop" when running openssl speed -evp -decrypt.
- Fix for Cannot lazy load providers specified in configuration file correctly.
- Fix for There is a memory leak defect on line 413 of the file /openssl/crypto/x509/v3_addr.c..
- Fix for There is a memory leak defect at line 1234 in the file list.c in /openssl/apps..
- Fix for EVP_PKEY_CTX_add1_hkdf_info no longer accept empty argument.
- Fix for `ERR_reason_error_string()` returns `NULL` for `no_application_protocol` alert.
- Python provides:
- Version 3.11.9, see the release notes for details.
- Fix for Using pathlib to compare prefixes in test_venv.
- Fix for Fix "private" (non-global) IP address ranges (GH-113179) (GH-113186).
- Fix for Fix AttributeError in the email module.
Packages in 17.0-2
- The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
- Base toolchain packages:
- GNU Binutils - 2.41.0-1900793bab0f online docs
- Expat XML Parser - 2.5.0-654d2de0da85 online docs
- GCC (GNU Compiler Collection) - 13.3.1-c3db5f495a15 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 13.3.1-c3db5f495a15 online docs
- GNU Libgomp - 13.3.1-c3db5f495a15 online docs
- GNU C Library - 2.38-c8cb4d2b86ec online docs
- GNU Multiple Precision Library - 6.2.1 online docs
- GNU MPC Library - 1.3.1-9e125d9407a8 online docs
- GNU MPFR Library - 4.2.0 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 - 3.1.5-0324602e8ae2 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Power Vector Library - 1.0.4.5-e3ecd3b913b0 online docs
- Python - 3.11.9-35c799d79177 online docs
- TCMalloc - 2.10-bf8b714bf507 online docs
- ZLIB Compression Library - 1.3-09155eaa2f92 online docs
- Development tools:
- GDB (GNU Debugger) - 13.2.90-c987953c1028 online docs
- Additional performance and debugging tools:
- Valgrind - 3.21.0-d97fed7c3e4a online docs
- Additional multi core support libraries:
- Boost - 1.82.0 online docs
- SPHDE - 1.4.0-10897accedb5 online docs
- Userspace RCU - 0.14.0-2e44aea91889 online docs
- Thread Building Blocks - 2021.10.0-be2fb93722eb online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs