Advance Toolchain 16.0-1
New features in 16.0-1
- GCC provides:
- Fix for ICE on subroutine call with allocatable polymorphic assumed-rank argument.
- Fix for Wrong code with intent out assumed-rank allocatable.
- Fix for Unlimited polymorphic pointers and allocatables have incorrect rank.
- Fix for Polymorphic pointers and allocatables have incorrect rank.
- Fix for Automatic reallocation fails inside select rank.
- Fix for Optimization breaks pointer association.
- Fix for ICE, regression, using flag -fcheck=pointer.
- Fix for ICE on automatic reallocation.
- Fix for ICE in related_vector_mode, at stor-layout.c:537.
- Fix for ICE in copy_to_mode_reg, at explow.c:651.
- Fix for Indefinite recursion when compiling -mmma requiring testcase w/ -maltivec.
- Fix for ICE: Invalid expression in gfc_element_size since r10-2083-g8dc63166e0b85954.
- Fix for ICE in gfc_conv_expr_op, at fortran/trans-expr.c:3882 since r12-3993-gb19bbfb148250536.
- Fix for ICE: Segmentation fault (in rs6000_builtin_type_compatible), or ICE: tree check: expected class 'type', have 'reference' (attr_addr_expr) in cp_type_quals, at cp/typeck.cc:10955.
- Fix for ICE: Segmentation fault in pcrel-opt.md:get_insn_name().
- Fix for ICE in find_array_section, at fortran/expr.cc:1582.
- Fix for [PowerPC] No array-to-pointer conversion for MMA accumulator.
- Fix for Some ppc64le tests fail with -mcpu=power9 -mtune=power9.
- Fix for [OpenMP] declare simd fails with with bogus "already been host associated" for module procedures.
- Fix for ieee_signaling_nan problem in fortran on powerpc64.
- Fix for dump_printf_loc has incorrect format attribute.
- Fix for clobber ordering problem when an actual intent(in) argument depends on the value of an intent(out) argument.
- Fix for ICE in gfc_simplify_pack, at fortran/simplify.cc:6438 since r12-4278-g74ccca380cde5e79.
- Fix for -Waddress + bool + pragma generates meaningless diagnostic.
- Fix for [10 Regression][OpenACC][OpenMP] ICE in decompose, at wide-int.h:984 with '#pragma omp/acc atomic capture'.
- Fix for ICE in gfc_simplify_expr, at fortran/expr.cc:2290.
- Fix for ICE in simplify_findloc_nodim, at fortran/simplify.cc:5675.
- Fix for ICE in gfc_simplify_unpack, at fortran/simplify.cc:8461.
- Fix for lto-dump -gimple-stats ICE Segmentation Fault.
- Fix for ICE in generate_coarray_sym_init, at fortran/trans-decl.c:5203.
- Fix for ICE: Segmentation fault (in add_reg_note).
- Fix for gcc.target/powerpc/divkc3-1.c and mulkc3-1.c fail for 32 bits.
- GNU C Library provides:
- Fix for Cannot resolve hosts which have wildcard aliases.
- Fix for nss/tst-nss-files-hosts-long fails when no interface has AF_INET6 address (ie docker).
- Fix for PowerPC: Redefinition error with Clang from IEEE redirection headers.
- Fix for New DSO dependency sorter does not put new map first if in a cycle.
- Fix for Output of mktime with latest gcc and glibc differs with their older version when is_dst flag set.
- Fix for Inefficient buffer space usage in nss_dns for gethostbyname and other functions.
- Fix for getaddrinfo with AI_ADDRCONFIG returns addresses with wrong family.
- Fix for math/test-float128-y1 fails on x86_64.
- Fix for test-ibm128-llround fails on ppc64el when built with gcc-12 and -O2 or higher.
- Fix for __libc_early_init not called after dlmopen that reuses namespace.
- Fix for (CVE-2022-39046) syslog fail to create large messages (CVE-2022-39046).
- Fix for [2.34 regression]: Alignment issue on m68k when using futexes on qemu-user.
- Fix for LD_TRACE_LOADED_OBJECTS changed how vDSO library are printed.
- Fix for Regression in syslog(3) calls breaks RFC due to extra whitespace.
- Fix for Incorrect way to change MAKEFLAGS in Makerules.
- Fix for iconv failures on 32bit platform due to missing large file support.
- Fix for dlmopen hangs after loading certain libraries.
- Fix for Regression in NSCD backend of getaddrinfo.
- Fix for nscd repeatably crashes calling __strlen_avx2 when hosts cache is enabled.
- Fix for Optimized AVX2 string functions unconditionally use BMI2 instructions.
- Fix for stdlib: arc4random fallback is never used.
- Fix for Incorrect struct stat for 64-bit time on linux/generic platforms.
- Fix for Restore IPC_64 support in sysvipc *ctl functions.
- Binutils provides:
- Userspace RCU provides:
- Fix: Always check pthread_create for failures.
- OpenSSL provides:
- Version 3.0.7, see the release notes for details.
- Fix for OpenSSL 3.0 : segmentation fault with devcrypto engine.
- Fix for SIGSEGV when registering an engine for default ciphers used by drbg (occurred inside sshd).
- Fix for ED25519_sign and ED448_sign missing check for private_key leading to segfault.
- Fix for openssl 3.0.5 build error [BEGIN failed--compilation aborted at providers/common/der/oids_to_c.pm line 26.].
- Fix for "openssl sha1 -verify" fails with OpenSSL 3.0.7.
- Fix for Cannot build with assembler acceleration on non-Unix IA64.
- Python provides:
- Version 3.10.8, see the release notes for details.
- Fix for argparse: Fix IndexError on store_true action.
- Fix for Ignore_dangling_symlinks does not apply recursively.
- Fix for Reorganize C API tests.
- Fix for Clarify asyncio.loop.start_tls parameters.
- Fix for Add note warning about entry point guard for asyncio example.
- Fix for Locate frozen module source with __file__.
- Fix for Prevent error when activating venv in nested fish instances.
- Fix for Fix module docstring extraction in pygettext.
- Fix for Add callable entry to the glossary.
- Fix for Turn @writes_bytecode_files to skip when not running.
- Fix for Formatting changes for faq/programming.
- Fix for Make urllib.parse.urlparse reject non-numeric ports.
- Fix for Print exception class name instead of its representation.
- Fix for Fix UUID ifconfig MAC address detection.
- Fix for Fix handling options starting with "-" in tkinter.Text.count().
- Fix for Use sphinx.locale._ as gettext() in pyspecific.py.
- Fix for Cover `PyMapping_HasKeyString` and `PyMapping_HasKey`.
- Fix for Don't use Linux abstract sockets for multiprocessing.
- Fix for Test abstract methods of some `collections` types.
- Fix for Fix base classes in `typing.rst`.
- Fix for Make note that null bytes are used to pad bytes.
- Fix for Improve coverage of `unicode_find` and `unicode_rfind`.
- Fix for Fix #ifdef in sha3module.c.
- Fix for Add mutex to unittest.mock.NonCallableMock.
- Fix for Fix asyncio proactor_events calling _call_connection_lost multiple times.
- Fix for Fix readline.c compiler warning..
- Fix for Update libexpat from 2.4.9 to 2.5.0.
- Fix for Fix validation of conditional expressions in RE.
- Fix for Fix typecheck in `overlapped.c`.
- Fix for Clean up refleak in _io initialisation.
- Fix for Clean up refleak in _pickle initialisation.
- Fix for Clean up refleak in _zoneinfo initialisation.
- Fix for Memory leak if `math.dist` raises exception.
- Fix for Fix subscription of type aliases.
- Fix for Clarify the contract of PyMem_SetAllocator().
- Fix for Fix implicit int warning in configure check for PTHREAD_SCOPE_SYSTEM.
- Fix for Use concrete exception types in `test_builtin`.
- Fix for `statistics.NormalDist` fails to be pickled with `0` and `1` protocols.
- Fix for Clarify the type of the env dict.
- Fix for Fix `SystemError` in `ctypes` during `__initsubclass__`.
- Fix for Fix SQLite converter recipes.
Packages in 16.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.39.0-3fa9de3eb03e online docs
- Expat XML Parser - 2.4.8-3bab6c09bbe8 online docs
- GCC (GNU Compiler Collection) - 12.2.1-23426e93c75b [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 12.2.1-23426e93c75b online docs
- GNU Libgomp - 12.2.1-23426e93c75b online docs
- GNU C Library - 2.36-0f90d6204d79 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.7-c3e8128befa7 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.8-bc2cdfc81571 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-c9f1c82c998f 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.13.2-0f41347482f9 online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs