Releases: advancetoolchain/advance-toolchain
Releases · advancetoolchain/advance-toolchain
Advance Toolchain 16.0-5
New features in 16.0-5
- GCC provides:
- Version 12.4.1, see the release notes for details.
- Fix for _ARCH_PWR8 is not defined when using -mcpu=power8.
- Fix for wrong code with -O -fno-tree-forwprop -maltivec on ppc64le.
- Fix for powerpc: epilogue in _Unwind_RaiseException corrupts return value due to __builtin_eh_return.
- Fix for tree check fail in c_tree_printer, at c/c-objc-common.cc:330.
- Fix for vectorization exposes wrong code on P9 LE starting from r12-4496.
- Fix for unrecognized command-line option '--c++17'; did you mean '--stdc++17'?.
- GNU C Library provides:
- Fix for Corrupt DTV after reuse of a TLS module ID following dlclose with unused TLS.
- Fix for (CVE-2023-4806) potential use-after-free in getcanonname.
- Fix for Core affinity setting incurs lock contentions between threads.
- Fix for Missing #include <sys/rseq.h> in sched_getcpu.c may result in a loss of rseq acceleration.
- Fix for (CVE-2024-33599) nscd: netgroup cache: invalid memcpy under low memory/storage conditions.
- Fix for (CVE-2024-33600) nscd: Null pointer dereferences after failed netgroup cache insertion.
- Fix for (CVE-2024-33601) nscd: netgroup cache may terminate daemon on memory allocation failure.
- Fix for (CVE-2024-33602) nscd: netgroup cache assumes NSS callback uses in-buffer strings.
- Fix for --enable-hardcoded-path-in-tests doesn't work with -Wl,--enable-new-dtags.
- Userspace RCU provides:
- Fix for handle EINTR correctly in get_cpu_mask_from_sysfs
- ppc.h: use mftb on ppc
- OpenSSL provides:
- Version 3.0.14, see the release notes for details.
- Fix for maxfraglen and psk and tls1_3 does not work together.
- Fix for Segfault in readbuffer_gets().
- Fix for There is a memory leak defect on line 28 of the file /openssl/test/prov_config_test.c..
- Fix for There is a memory leak vulnerability at line 250 in the /openssl/crypto/pkcs12/p12_crt.c file..
- Fix for In OpenSSL 3, ASN1_item_verify*() can return 2 on error..
- Fix for EVP_PKEY_CTX_add1_hkdf_info() no longer works with providers that do not expose gettable parameters in ossl_kdf_hkdf_keyexch_functions array.
- Fix for OSSL_STORE_LOADER_free() has conflicting documentation.
- Fix for memory leak in OPENSSL_config.
- Python provides:
- Version 3.10.14, see the release notes for details.
- Fix for test_zlib: Fix comparison of ZLIB_RUNTIME_VERSION with non-int suffix.
- Fix for Fix overlapped memory corruption crash (GH-116774).
- Fix for Clarify implicit launching of shells by subprocess (GH-117996).
- Fix for Fix "private" (non-global) IP address ranges (GH-113179) (GH-113186) (GH-118177).
Packages in 16.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.39.0-a648fe307354 online docs
- Expat XML Parser - 2.4.8-3bab6c09bbe8 online docs
- GCC (GNU Compiler Collection) - 12.4.1-95d8973a6f8f [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 12.4.1-95d8973a6f8f online docs
- GNU Libgomp - 12.4.1-95d8973a6f8f online docs
- GNU C Library - 2.36-ee65bc1df626 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 - 3.0.14-3e2287e74914 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Power Vector Library - 1.0.4.4-60759126a0f6 online docs
- Python - 3.10.14-48f9d3e3faec online docs
- TCMalloc - 2.9.1-f7c6fb6c8e99 online docs
- ZLIB Compression Library - 1.2.12-21767c654d31 online docs
- Development tools:
- GDB (GNU Debugger) - 12.1.90-a4418a9c6f99 online docs
- Additional performance and debugging tools:
- Valgrind - 3.19.0-8d3c8034b87d online docs
- Additional multi core support libraries:
- Boost - 1.79.0 online docs
- SPHDE - 1.4.0-10897accedb5 online docs
- Userspace RCU - 0.14.0-0bf1c4db7a5b online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
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
- Addition...
Advance Toolchain 15.0-7
New features in 15.0-7
- GCC provides:
- GNU C Library provides:
- Userspace RCU provides:
- ppc.h: use mftb on ppc.
- Fix -Walloc-size.
- Python provides:
Packages in 15.0-7
- 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.4.1-19979ce2a112 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 11.4.1-19979ce2a112 online docs
- GNU Libgomp - 11.4.1-19979ce2a112 online docs
- GNU C Library - 2.34-a08677d38992 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.1w-b372b1f76450 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.18-8fc8c45b6717 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.3-17de0299a62a online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
Advance Toolchain 16.0-4
New features in 16.0-4
- GCC provides:
- Fix for libstdc++ stacktrace testsuite failures with --enable-default-pie.
- Fix for error: inlining failed in call to 'always_inline' 'hwy::PreventElision<int&>(int&)void': target specific option mismatch.
- Fix for Error: operand out of range (0x1391c is not between 0xffffffffffff8000 and 0x7fff).
- Fix for Inconsistent behaviors between non-LTO and LTO.
- Fix for Out of bounds access with optimization inside io-implied-do-control.
- Fix for std::stacktrace does not identify symbols in shared library.
- Fix for ICE: in verify_gimple_in_seq on powerpc-darwin9.
- GNU C Library provides:
- Userspace RCU provides:
- Fix urcu-bp: misaligned reader accesses.
- OpenSSL provides:
- Version 3.0.12, see the release notes for details.
- Fix for Multiple Strict-Aliasing Violations.
- Fix for BN_mod_inverse incorrect result when parameters are aliased.
- Fix for Leak of los after ossl_X509_ALGOR_from_nid() failure in rsa_cms_encrypt().
- Fix for openssl 3.x compilation errors with icx and nvc.
- Fix for DTLS use-after-free triggered by error injection.
- Fix for Potential use after free in callers of X509v3_asid_add_id_or_range().
- Fix for SIGSEGV from EVP_MAC_CTX_get_mac_size().
- Python provides:
Packages in 16.0-4
- The Advance Toolchain is a self contained toolchain which isn't reliant on the base system toolchain.
- Base toolchain packages:
- GNU Binutils - 2.39.0-a648fe307354 online docs
- Expat XML Parser - 2.4.8-3bab6c09bbe8 online docs
- GCC (GNU Compiler Collection) - 12.3.1-33b20852ebfd [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 12.3.1-33b20852ebfd online docs
- GNU Libgomp - 12.3.1-33b20852ebfd online docs
- GNU C Library - 2.36-88d5d70b1e89 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 - 3.0.12-b8514a7d0aee online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- Power Vector Library - 1.0.4.4-60759126a0f6 online docs
- Python - 3.10.13-b6535ea7ecf4 online docs
- TCMalloc - 2.9.1-f7c6fb6c8e99 online docs
- ZLIB Compression Library - 1.2.12-21767c654d31 online docs
- Development tools:
- GDB (GNU Debugger) - 12.1.90-a4418a9c6f99 online docs
- Additional performance and debugging tools:
- Valgrind - 3.19.0-8d3c8034b87d online docs
- Additional multi core support libraries:
- Boost - 1.79.0 online docs
- SPHDE - 1.4.0-10897accedb5 online docs
- Userspace RCU - 0.14.0-fb171ffff872 online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
Advance Toolchain 15.0-6
New features in 15.0-6
- GCC provides:
- Version 11.4, see the release notes for details.
- Fix for ICE with SELECT RANK.
- Fix for ICE in gfc_free_namespace, at fortran/symbol.c:4039 since r10-2798-ge68a35ae4a65d2b3.
- Fix for power10: Error: operand out of range.
- Fix for ICE in gfc_arith_plus, at fortran/arith.cc:654.
- Fix for Cannot use enum array with -fno-druntime.
- Fix for ICE in in extract_insn, at recog.cc:2791 on ppc64le with -mno-vsx.
- Fix for -mfull-toc (-mfp-in-toc) yields incorrect _Float128 constants on power9.
- Fix for Regression: segfault in findloc with allocatable array of allocatable characters.
- Fix for core.volatile.volatileLoad discarded if result is unused.
- Fix for ICE in gfc_compare_expr for findloc with complex literal array.
- Fix for MINVAL/MAXVAL and deferred-length character arrays.
- Fix for vec_ternarylogic intrinsic generates incorrect code on POWER10 target when compiled with GCC.
- Fix for Error: operand out of range (0x1391c is not between 0xffffffffffff8000 and 0x7fff).
- Fix for Out of bounds access with optimization inside io-implied-do-control.
- Fix for libgomp make check time is excessive.
- Fix for PACK intrinsic returns blank strings when an allocatable character array with allocatable length is used.
- Fix for ICE in mio_name_expr_t, at fortran/module.c:2159.
- Fix for ICE in extract_insn, at recog.c:2294 (error: unrecognizable insn).
- GNU C Library provides:
- Fix for Deferred cancellation triggers in __check_pf and looses lock leading to deadlock..
- Fix for getaddrinfo leaks memory with AI_ALL.
- Fix for hosts lookup broken for SUCCESS=CONTINUE and SUCCESS=MERGE (CVE-2023-4813).
- Fix for Slight bug in cache info codes for x86.
- Fix for Stack read overflow in getaddrinfo in no-aaaa mode (CVE-2023-4527).
- Fix for potential use-after-free in getcanonname (CVE-2023-4806).
- Fix for Memory leak in getaddrinfo after fix for bug 30843 (CVE-2023-5156).
- OpenSSL provides:
- Version 1.1.1w, see the release notes for details.
- Python provides:
- Version 3.9.18, see the release notes for details.
- Userspace RCU provides:
- Fix urcu-bp: misaligned reader accesses.
- rculfhash: Use caa_container_of_check_null in cds_lfht_entry.
- compiler.h: Introduce caa_container_of_check_null.
- compiler.h: Introduce caa_unqual_scalar_typeof.
- Avoid calling caa_container_of on NULL pointer in cds_lfht macros.
Packages in 15.0-6
- 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.4.1-fcc70da2e3df [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 11.4.1-fcc70da2e3df online docs
- GNU Libgomp - 11.4.1-fcc70da2e3df online docs
- GNU C Library - 2.34-dcc367f148bc 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.1w-b372b1f76450 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.18-43a6e4fa4934 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.3-df5fc97ba8e3 online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
Advance Toolchain 17.0-1
New features in 17.0-1
- GCC provides:
- Fix for Associate to construct compound object results in incorrect type inferred.
- Fix for ICE in gfc_get_corank, at fortran/expr.c:5769.
- Fix for ICE(segfault) in gfc_expression_rank() from gfc_op_rank_conformable().
- Fix for deferred constant wrongly rejected.
- Fix for vec_ternarylogic intrinsic generates incorrect code on POWER10 target when compiled with GCC.
- Fix for restrict qualifier causes extra debug info to happen.
- Fix for Failure to finalize an allocatable subobject of a non-finalizable type.
- Fix for ICE on initializing character array in type (len_lhs <> len_rhs).
- Fix for ICE in gimplify_expr, at gimplify.c:13479 with nested allocatable derived types.
- Fix for ICE in extract_insn, at recog.c:2294 (error: unrecognizable insn).
- Fix for ICE in gfc_build_dummy_array_decl, at fortran/trans-decl.c:1299.
- GNU C Library provides:
- Fix for iconv(1) with -c option hangs on illegal multi-byte sequences (CVE-2016-10228).
- Fix for _dl_check_caller returns false when libc is linked through an absolute DT_NEEDED path.
- Fix for The iconv program no longer tells the user which given encoding name was wrong.
- Fix for Poor posix_memalign performance with long free lists.
- Fix for F_GETLK, F_SETLK, and F_SETLKW value change for powerpc64 with -D_FILE_OFFSET_BITS=64.
- Fix for Stack read overflow in getaddrinfo in no-aaaa mode (CVE-2023-4527).
- Fix for potential use-after-free in getcanonname (CVE-2023-4806).
- Fix for Memory leak in getaddrinfo after fix for bug 30843 (CVE-2023-5156).
- Binutils provides:
- OpenSSL provides:
- Version 3.1.3, see the release notes for details.
- Fix for Unable to set entropy seed source for FIPS provider.
- Python provides:
- Version 3.11.6, see the release notes for details.
- Fix for Fix test_gdb tests on ppc64le with clang.
- Fix for Add tests for pickling and copying PyStructSequence objects (GH-110272).
- Fix for Fix test instability in test_concurrent_futures.
- Fix for Fix gdb CFunctionFullTests on ppc64le clang build.
- Fix for Fix error overwrite in `termios.tcsetattr`.
- Fix for Increase support.LOOPBACK_TIMEOUT to 10 seconds.
- Fix for Fix multiprocessing test_waitfor_timeout().
- Fix for Fix race condition in "make regen-all".
- Fix for Fix subprocess test_pipesize_default().
Packages in 17.0-1
- 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-6e53dd9ea4bc online docs
- Expat XML Parser - 2.5.0-654d2de0da85 online docs
- GCC (GNU Compiler Collection) - 13.2.1-83a521d872f5 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 13.2.1-83a521d872f5 online docs
- GNU Libgomp - 13.2.1-83a521d872f5 online docs
- GNU C Library - 2.38-750a45a78390 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.3-02ddffc2c9b3 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.6-3d5aa7ec6129 online docs
- TCMalloc - 2.10-bf8b714bf507 online docs
- ZLIB Compression Library - 1.3-09155eaa2f92 online docs
- Development tools:
- GDB (GNU Debugger) - 13.2.90-599450c234d6 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-f097163a17b8 online docs
- Thread Building Blocks - 2021.10.0-be2fb93722eb online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
Advance Toolchain 16.0-3
New features in 16.0-3
- GCC provides:
- Version 12.3, see the release notes for details.
- Fix for Additonal test failures with --enable-default-pie.
- Fix for PowerPC V4SFmode should not use Altivec instructions on VSX systems.
- Fix for PACK intrinsic returns blank strings when an allocatable character array with allocatable length is used.
- Fix for ICE in mio_name_expr_t, at fortran/module.c:2159.
- Fix for ICE in extract_insn, at recog.c:2294 (error: unrecognizable insn).
- Fix for power10: Error: operand out of range.
- Fix for ICE in warn_parm_array_mismatch when merging two function decls and VLA arguments since r12-1218-gc6503fa93b5565c9.
- Fix for ICE in gfc_arith_plus, at fortran/arith.cc:654.
- Fix for gcc.target/powerpc/float128-cmp2-runnable.c fails with excess errors on power 9 BE since r12-5752.
- Fix for Cannot use enum array with -fno-druntime.
- Fix for Vector truncation test program produces incorrect result since r12-6537-g080a06fcb076b3.
- Fix for test case libffi.closures/cls_align_longdouble_split.c fails.
- Fix for Pointer-valued function reference rejected as actual argument.
- Fix for ICE in in extract_insn, at recog.cc:2791 on ppc64le with -mno-vsx.
- Fix for -mfull-toc (-mfp-in-toc) yields incorrect _Float128 constants on power9.
- Fix for core.volatile.volatileLoad discarded if result is unused.
- Fix for ICE in gfc_compare_expr for findloc with complex literal array.
- Fix for MINVAL/MAXVAL and deferred-length character arrays.
- Fix for vec_ternarylogic intrinsic generates incorrect code on POWER10 target when compiled with GCC.
- GNU C Library provides:
- Fix for Deferred cancellation triggers in __check_pf and looses lock leading to deadlock..
- Fix for _dl_check_caller returns false when libc is linked through an absolute DT_NEEDED path.
- Fix for gmon memory corruption due wrong calculation of required buffer size.
- Fix for Memory corruption when incorrectly calling _mcleanup/__monstartup/moncontrol repeatedly or in wrong order.
- Fix for sgetsgent_r does not implement ERANGE protocol compatible with sgetsgent.
- Fix for system() erroneously block SIGCHLD forever when called concurrently.
- Fix for _dl_find_object incorrectly returns 1 during early startup.
- Fix for Always call destructors in reverse constructor order.
- Fix for F_GETLK, F_SETLK, and F_SETLKW value change for powerpc64 with -D_FILE_OFFSET_BITS=64.
- Fix for (CVE-2023-4527) Stack read overflow in getaddrinfo in no-aaaa mode.
- Fix for (CVE-2023-4806) potential use-after-free in getcanonname.
- Userspace RCU provides:
- urcu-wait: Initialize node in URCU_WAIT_NODE_INIT.
- Fix: urcu-wait: add missing futex.h include.
- Revert "compiler.h: Introduce caa_unqual_scalar_typeof".
- rculfhash: Use caa_container_of_check_null in cds_lfht_entry.
- compiler.h: Introduce caa_container_of_check_null.
- compiler.h: Introduce caa_unqual_scalar_typeof.
- Avoid calling caa_container_of on NULL pointer in cds_lfht macros.
- OpenSSL provides:
- Version 3.0.10, see the release notes for details.
- Fix for OpenSSL 3.0.x regression around OCSP w/ proxy.
- Fix for EVP_CIPHER_CTX_copy in OSSL 3.0 not functioning as expected?.
- Fix for Modulus value written to wrong file handle in req command, resulting in invalid certificate file.
- Fix for OpenSSL 3: x25519 a decode from and then encode to a pem file corrupts the key if fips+base provider is used.
- Fix for Using the AVX-512 code path for Poly1305 clears non-volatile XMM registers and does not restore them..
- Fix for PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) : something has changed since v3.0 ! .
- Fix for crypto/perlasm/arm-xlate.pl mangles output.
- Fix for OSSL_STORE error reporting masked on EOF.
- Fix for Replace CPUID_OBJ with OPENSSL_CPUID_OBJ in chacha test.
- Fix for Return value confusion in cms_sd_asn1_ctrl().
- Python provides:
- Version 3.10.13, see the release notes for details.
Packages in 16.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.39.0-a648fe307354 online docs
- Expat XML Parser - 2.4.8-3bab6c09bbe8 online docs
- GCC (GNU Compiler Collection) - 12.3.1-c0a6a6ea30d3 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 12.3.1-c0a6a6ea30d3 online docs
- GNU Libgomp - 12.3.1-c0a6a6ea30d3 online docs
- GNU C Library - 2.36-a9728f798ec7 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 - 3.0.10-3558a8c6c412 online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online ...
Advance Toolchain 17.0-0
New features in 17.0-0
- GCC provides:
- Version 13.2, see the release notes for details.
- Fix for Segfault when associating to pointer from C_F_POINTER.
- Fix for TYPE(*) dummy argument to generate an unused hidden argument.
- GNU C Library provides:
- Version 2.38, see the release notes for details.
- Fix for nscd fails to build with cleanup handler if built with -fexceptions.
- Fix for 2.38 build fails for --disable-multi-arch --enable-fortify-source , undefined reference to `__GI___memset_chk' and others.
- Add an option to influence hwcaps used by PowerPC.
- Binutils provides:
- Version 2.41, see the release notes for details.
- GNU Debugger provides:
- Version 13.2, see the release notes for details.
- OpenSSL provides:
- Version 3.1.2, see the release notes for details.
- Fix for OpenSSL 3: x25519 a decode from and then encode to a pem file corrupts the key if fips+base provider is used.
- Fix for PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) : something has changed since v3.0 ! .
- Expat provides:
- Version 2.5.0, see the release notes for details.
- Python provides:
- Version 3.11.4, see the release notes for details.
- Boost provides:
- Version 1.82.0, see the release notes for details.
- GMP provides:
- Version 6.2.1, see the release notes for details.
- MPC provides:
- Version 1.3.1, see the release notes for details.
- MPFR provides:
- Version 4.2.0, see the release notes for details.
- Power Vector Library provides:
- Version 1.0.4.5, see the release notes for details.
- TBB provides:
- Version 2021.10.0, see the release notes for details.
- TCmalloc provides:
- Version 2.10, see the release notes for details.
- Valgrind provides:
- Version 3.21.0, see the release notes for details.
- zlib provides:
- Version 1.3, see the release notes for details.
Packages in 17.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.41.0-8130d0f3e481 online docs
- Expat XML Parser - 2.5.0-654d2de0da85 online docs
- GCC (GNU Compiler Collection) - 13.2.1-63f654d07576 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 13.2.1-63f654d07576 online docs
- GNU Libgomp - 13.2.1-63f654d07576 online docs
- GNU C Library - 2.38-7ac405a74c60 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.2-2da67ae1ce6b 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.4-441797d4ffb1 online docs
- TCMalloc - 2.10-bf8b714bf507 online docs
- ZLIB Compression Library - 1.3-09155eaa2f92 online docs
- Development tools:
- GDB (GNU Debugger) - 13.2.90-ce5773b21f66 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-ad79eaca302b online docs
- Thread Building Blocks - 2021.10.0-be2fb93722eb online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs
Advance Toolchain 15.0-5
New features in 15.0-5
- GCC provides:
- Fix for ICE in resolve_common_vars, at fortran/resolve.c:956 since r11-3866-g4d2a56a0f7135469.
- Fix for ICE in resolve_symbol, at fortran/resolve.cc:15815.
- Fix for ICE in add_init_expr_to_sym, at fortran/decl.cc:2132.
- Fix for LTO plugin fails to build in parallel builds: xgcc: fatal error: cannot execute '/build/build/./prev-gcc/collect2': execv: Bad address since r13-2011-g53e3b2bf16a486.
- Fix for ICE: 'verify_gimple' failed.
- Fix for ICE on recursive DT with DTIO since r7-4096-gbf9f15ee55f5b291.
- Fix for ICE in cgraph_node::get_untransformed_body since r13-48-g27ee75dbe81bb7.
- Fix for Incorrect bound calculation when bound intrinsic used in size expression.
- Fix for ICE in check_charlen_present, at fortran/iresolve.cc:98 since r13-4394-g3832c6f7e672e76b.
- Fix for ICE in get_expr_storage_size, at fortran/interface.cc:2862.
- Fix for ICE in gfc_trans_use_stmts, at fortran/trans-decl.cc:5361 since r6-3704-g2b3f52a2d0fb22ba.
- Fix for ICE in get_expr_storage_size, at fortran/interface.cc:2941.
- Fix for ICE in gfc_check_dependency, at fortran/dependency.cc:1295.
- Fix for ICE in compare_bound_int(): Bad expression.
- Fix for ICE in transformational_result, at fortran/simplify.cc:478.
- Fix for gcc.target/powerpc/vsx-builtin-10d.c fails after r11-6857-gb29225597584b6 on power 9 BE.
- Fix for gcc.target/powerpc/p9-sign_extend-runnable.c fails on power 9 BE.
- Fix for Explicit immutable struct import internal compiler error.
- Fix for Intrinsic IBITS(I,POS,LEN) fails when LEN equals to BIT_SIZE(I)..
- Fix for Powerpc GCC does not support __ibm128 complex multiply/divide if long double is IEEE 128-bit..
- Fix for nearest(huge(x),-1.0_kind(x)) half of correct value.
- Fix for '-g0 -ggdb -flto' gives linker error.
- Fix for incorrectly rejects set_exponent with constant negative exponent.
- Fix for ICE in fold_convert_loc, at fold-const.c:2449.
- Fix for ICE in hash_operand, at fold-const.c:3768.
- Fix for ICE in mio_name_expr_t, at fortran/module.c:2159.
- Fix for ICE in expr_check_typed_help, at fortran/expr.c:5437.
- Fix for ICE in gfc_current_interface_head, at fortran/interface.c:4699.
- GNU C Library provides:
- Fix for gmon.out not consistently created.
- Fix for Data race __run_exit_handlers.
- Fix for enabling gmon for arbitrary DSO.
- Fix for gmon memory corruption due wrong calculation of required buffer size.
- Fix for strftime %s returns -1 after 2038 on 32 bits systems.
- Fix for Memory corruption when incorrectly calling _mcleanup/__monstartup/moncontrol repeatedly or in wrong order.
- Fix for sgetsgent_r does not implement ERANGE protocol compatible with sgetsgent.
- Fix for system() erroneously block SIGCHLD forever when called concurrently.
- Userspace RCU provides:
- Version 0.13.3, see the release notes for details.
- Fix for warning 'noreturn' function does return on ppc.
- Fix for use __noreturn__ for C11-compatibility.
- OpenSSL provides:
- Version 1.1.1t, see the release notes for details.
- Fix for CVE-2023-0215.
- Fix for Two integer overflow in ASN1 bit string.
- Fix for b_print.c not compiling in OpenSSL-1_1_1-stable if OPENSSL_SYS_UEFI is defined.
- Python provides:
Packages in 15.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.37.0-44f1cd7f536f online docs
- Expat XML Parser - 2.4.3-1e1b52be2d9e online docs
- GCC (GNU Compiler Collection) - 11.3.1-1c5713852c11 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 11.3.1-1c5713852c11 online docs
- GNU Libgomp - 11.3.1-1c5713852c11 online docs
- GNU C Library - 2.34-0ea8174d6226 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.1t-8ddacec11481 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.16-7cb3a4474731 online docs
- TCMalloc - 2.9.1-f7c6fb6c8e99
Advance Toolchain 16.0-2
New features in 16.0-2
- GCC provides:
- Fix for ICE in attr_decl1, at fortran/decl.c:8691.
- Fix for ICE in resolve_common_vars, at fortran/resolve.c:956 since r11-3866-g4d2a56a0f7135469.
- Fix for ICE in gfc_free_namespace, at fortran/symbol.c:4039 since r10-2798-ge68a35ae4a65d2b3.
- Fix for ICE in resolve_symbol, at fortran/resolve.cc:15815.
- Fix for ICE in check_assumed_size_reference, at fortran/resolve.cc:1650.
- Fix for error: #error You must define PREFERRED_DEBUGGING_TYPE if DWARF is not supported.
- Fix for -Wanalyzer-use-of-uninitialized-value false positive on partly initialized array.
- Fix for ICE in add_init_expr_to_sym, at fortran/decl.cc:2132.
- Fix for -Wanalyzer-null-dereference false positive due to analyzer not making assumptions for `__attribute__((nonnull))`.
- Fix for Missing -Wanalyzer-use-of-uninitialized-value on calls handled by state machines.
- Fix for LTO plugin fails to build in parallel builds: xgcc: fatal error: cannot execute '/build/build/./prev-gcc/collect2': execv: Bad address since r13-2011-g53e3b2bf16a486.
- Fix for ICE on automatic array of derived type with DTIO.
- Fix for ICE: 'verify_gimple' failed.
- Fix for Long compile times on code with C complex since r11-3299-gcba079f354a55363.
- Fix for -Wanalyzer-null-dereference false positive with giving weird path infomation.
- Fix for Bogus warning: promoted bitwise complement of an unsigned value is always nonzero.
- Fix for ICE in gfc_conv_procedure_call, at fortran/trans-expr.cc:6193.
- Fix for -Wanalyzer-use-of-uninitialized-value false positive with while loop in pthread_cleanup_push.
- Fix for ICE: gdc segfault on label continue.
- Fix for ICE on recursive DT with DTIO since r7-4096-gbf9f15ee55f5b291.
- Fix for ICE in update_specialized_profile at gcc/ipa-cp.cc:5082 for 531.deepsjeng_r benchmark.
- Fix for ICE in cgraph_node::get_untransformed_body since r13-48-g27ee75dbe81bb7.
- Fix for GCC Static Analyzer doesn't realize `0 - width <= 0` is always true when `width > 0` and `width is int` type,.
- Fix for Duplicate CONTIGUOUS attribute should be diagnosed.
- Fix for backward compatibility issue between 11 and 12.
- Fix for UBsan missed an out-of-bound bug at -O0 since r7-1900-g8a1b7b7fd75a3847.
- Fix for -Wunused-variable gives misleading duplicate warning for unused static local variable.
- Fix for Incorrect bound calculation when bound intrinsic used in size expression.
- Fix for LTO mismatch for __builtin_realloc between glibc and gfortran frontend.
- Fix for PPCLE: vec_vsubcuq missing since r12-5752-gd08236359eb229.
- Fix for ICE in check_charlen_present, at fortran/iresolve.cc:98 since r13-4394-g3832c6f7e672e76b.
- Fix for ICE in get_expr_storage_size, at fortran/interface.cc:2862.
- Fix for ICE in class_allocatable, at fortran/expr.cc:5000.
- Fix for ICE in sort_actual, at fortran/intrinsic.cc:4380 since r12-5793-g689407ef916503b2.
- Fix for ICE in check_complete_insertion, at hash-table.h:578.
- Fix for ICE in gfc_trans_use_stmts, at fortran/trans-decl.cc:5361 since r6-3704-g2b3f52a2d0fb22ba.
- Fix for ICE in get_expr_storage_size, at fortran/interface.cc:2941.
- Fix for ICE in gfc_check_dependency, at fortran/dependency.cc:1295.
- Fix for ICE in compare_bound_int(): Bad expression.
- Fix for ICE in transformational_result, at fortran/simplify.cc:478.
- Fix for builtin_va_arg_pack_len is documented to return size_t, but actually returns int.
- Fix for Many -Wanalyzer-use-of-uninitialized-value false positives seen in qemu's softfloat.c.
- Fix for Incorrect DW_AT_decl_{line,column} in DW_TAG_imported_decl.
- Fix for -Wanalyzer-use-of-uninitialized-value false positives seen with __attribute__((cleanup)).
- Fix for LTO: ltrans temporary file is used as module name in ASAN.
- Fix for Explicit immutable struct import internal compiler error.
- Fix for slow compilation with "-fsanitize=undefined".
- Fix for memory leak of get_intrinsic_dummy_arg result.
- Fix for Intrinsic IBITS(I,POS,LEN) fails when LEN equals to BIT_SIZE(I)..
- Fix for fanalyzer false positive with the uninitalised-ness of the stack pointer.
- Fix for Sufficiently narrow terminal window causes selftest failure.
- Fix for Incorrect warning for [static] array parameter.
- Fix for UBsan failed to detect out-of-bound at -O0/1/2/s.
- Fix for Powerpc GCC does not support __ibm128 complex multiply/divide if long double is IEEE 128-bit..
- Fix for Uninit false positive from -fanalyzer when longjmp unwinds frames with return stmts.
- Fix for UBsan misses a divide-by-zero.
- Fix for ICE using __builtin_vec_xst_trunc built-in.
- Fix for nearest(huge(x),-1.0_kind(x)) half of correct value.
- Fix for ICE in fold_convert_loc, at fold-const.c:2449.
- Fix for External function not recognised from within an associate block.
- Fix for strtoflt128 produces different results for subnormals with -m32 and -m64.
- Fix for ICE in hash_operand, at fold-const.c:3768.
- Fix for ICE in mio_name_expr_t, at fortran/module.c:2159.
- Fix for ICE in ...