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