Releases: advancetoolchain/advance-toolchain
Releases · advancetoolchain/advance-toolchain
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 ...
Advance Toolchain 14.0-7
Debian 10 (buster) end of support
Debian 10 (buster) reached EOL in August 2022. Advance Toolchain packages won't be provided for Debian 10 (buster) with Advance Toolchain 14.0-7 and later.
New features in 14.0-7
- 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 Optimization breaks pointer association.
- Fix for ICE on automatic reallocation.
- 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 g++.dg/torture/pr31863.C fails on darwin with "using serial compilation of 2 LTRANS jobs".
- Fix for ICE in find_array_section, at fortran/expr.cc:1582.
- Fix for No array-to-pointer conversion for MMA accumulator.
- Fix for ICE in add_init_expr_to_sym, at fortran/decl.cc:2132.
- Fix for lto -g ICE in dwarf2out_register_external_die at dwarf2out.cc:6072.
- Fix for lto -g ICE in dwarf2out_register_external_die at dwarf2out.cc:6076.
- Fix for LTO plugin fails to build in parallel builds.
- Fix for ICE in gen_movxo, at config/rs6000/mma.md:333.
- 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 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 ICE in gfc_conv_procedure_call, at fortran/trans-expr.cc:6193.
- Fix for ICE on recursive DT with DTIO since r7-4096-gbf9f15ee55f5b291.
- Fix for Incorrect bound calculation when bound intrinsic used in size expression.
- Fix for ICE in gen_movxo, at config/rs6000/mma.md:339.
- Fix for ICE in gen_movoo, at config/rs6000/mma.md:292.
- 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 Intrinsic IBITS(I,POS,LEN) fails when LEN equals to BIT_SIZE(I)..
- Fix for ICE in generate_coarray_sym_init, at fortran/trans-decl.c:5203.
- 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: Segmentation fault (in add_reg_note).
- Fix for gcc.target/powerpc/divkc3-1.c and mulkc3-1.c fail for 32 bits.
- OpenSSL provides:
- Version 1.1.1s, see the release notes for details.
- Fix a memory leak in rsa_priv_encode.
- Fix the ceiling on how much encryption growth we can have.
- Python provides:
- Version 3.8.16, see the release notes for details.
- Update the OpenSSL version to 1.1.1t (GH-101727).
- TBB provides:
- Userspace RCU provides:
- Version 0.12.5, see the release notes for details.
Packages in 14.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.35.2-3437a8bad8a4 online docs
- Expat XML Parser - 2.2.10-10e75ca59a2e online docs
- GCC (GNU Compiler Collection) - 10.4.1-2d1a2d671959 [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 10.4.1-2d1a2d671959 online docs
- GNU Libgomp - 10.4.1-2d1a2d671959 online docs
- GNU C Library - 2.32-b81d2ac6b424 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.15-1031321fa9d2 online docs
- Libhugetlbfs - 2.23-6b126a4d7da9 online docs
- Libvecpf - 1.1.0 online docs
- Open Secure Sockets Layer - 1.1.1s-68cec7e9d31f online docs
- IBM Power Architecture Facilities Library - 0.3.0-cbb41aa0538a online docs
- P...
Advance Toolchain 15.0-4
Debian 10 (buster) end of support
Debian 10 (buster) reached EOL in August 2022. Advance Toolchain packages won't be provided for Debian 10 (buster) with Advance Toolchain 15.0-4 and later.
New features in 15.0-4
- 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 Optimization breaks pointer association.
- Fix for ICE, regression, using flag -fcheck=pointer.
- Fix for ICE on automatic reallocation.
- Fix for ICE in copy_to_mode_reg, at explow.c:651.
- Fix for Incorrect always_inline diagnostic in LTO mode with #pragma GCC target("cpu=power10").
- Fix for ICE in gfc_simplify_transpose, at fortran/simplify.c:8181 since r12-4967-gbcf3728abe848888.
- Fix for ICE in gfc_simplify_cshift, at fortran/simplify.c:2139 since r12-4967-gbcf3728abe848888.
- Fix for ppc inline expansion of memcpy/memmove should not use lxsibzx/stxsibx for a single byte.
- Fix for ICE: Invalid expression in gfc_element_size since r10-2083-g8dc63166e0b85954.
- Fix for ICE in get_sym_storage_size, at fortran/interface.c:2800.
- Fix for ICE in gfc_array_dimen_size(): Bad EXPR_ARRAY expr since r12-4967-gbcf3728abe848888.
- Fix for ICE in gfc_conv_expr_op, at fortran/trans-expr.c:3882 since r12-3993-gb19bbfb148250536.
- Fix for ICE verify_gimple failed with -ff2c since r10-2279-ge0af8f52b10385d8.
- Fix for Pure 32-bit PowerPC build broken.
- Fix for ICE in find_array_section, at fortran/expr.cc:1616.
- Fix for ICE in find_array_section, at fortran/expr.cc:1634.
- Fix for ICE in next_char, at fortran/io.cc:160.
- Fix for ICE: in cmp_cst, at analyzer/svalue.cc:309 with -O -fanalyzer -fnon-call-exceptions since r12-1931-ge61ffa201403e381.
- Fix for -Wmaybe-uninitialized warning on va_arg with double _Complex on va_list pointer.
- Fix for gcc.target/powerpc/bswap-brw.c fails after r12-8221.
- Fix for ICE: in cmp_cst, at analyzer/svalue.cc:309 with -fanalyzer since r12-2337-g33255ad3ac14e395.
- Fix for ICE: in cmp_cst, at analyzer/svalue.cc:309 with -O -fanalyzer since r11-4511-gf635f0ce87d687b1.
- Fix for missed stack-buffer-overflow by -O0.
- Fix for ICE in find_array_section, at fortran/expr.cc:1582.
- Fix for Incorrect calculation of INDEX(str1,str2) at compile time.
- Fix for False positive UBsan "reference binding to null pointer of type" when evaluating array indexing which throws exception.
- Fix for internal compiler error: unspellable token PADDING.
- Fix for ICE in gfc_simplify_unpack, at fortran/simplify.cc:8490.
- Fix for ICE in gfc_element_size, at fortran/target-memory.cc:132.
- Fix for crash with attempt to initialize array of MMA accumulators.
- Fix for No array-to-pointer conversion for MMA accumulator.
- Fix for during RTL pass: swaps ICE: verify_flow_info failed: missing REG_EH_REGION note at the end of bb 69 with -fnon-call-exceptions.
- Fix for ICE in gfc_simplify_extends_type_of, at fortran/simplify.cc:3109.
- Fix for lto -g ICE in dwarf2out_register_external_die at dwarf2out.cc:6072.
- Fix for Some ppc64le tests fail with -mcpu=power9 -mtune=power9.
- Fix for lto -g ICE in dwarf2out_register_external_die at dwarf2out.cc:6076.
- 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 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 ICE in gfc_conv_procedure_call, at fortran/trans-expr.cc:6193.
- Fix for ICE: gdc segfault on label continue.
- 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 #pragma GCC diagnostic ignored "-Wunused-function" inconsistent.
- GNU C Library provides:
- Fix for Cannot resolve hosts which have wildcard aliases.
- Fix for Use 64-bit stat functions in installed programs.
- Fix for adapt stap-prep for el7.
- Fix for nss/tst-nss-files-hosts-long fails when no interface has AF_INET6 address (ie docker).
- Fix for benign use after realloc at localealias.c:329.
- Fix for pthread_atfork handlers that call pthread_atfork deadlock.
- Fix for PowerPC: Redefinition error with Clang from IEEE redirection headers.
- Fix for -Wformat-overflow in resolv/res_query.c.
- Fix for Buffer read overrun in regular expression searching.
- Fix for Segfault in getpwuid when stat fails.
- Fix for %ebx optimization macros are incompatible with .altmacro in Systemtap probes.
- Fix for CMSG_NXTHDR may trigger -Wstrict-overflow warning.
- Fix for