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 Output of mktime with latest gcc and glibc differs with their older version when is_dst flag set.
- Fix for Incomplete backport causes tst-{strncmp,wcsncmp}-rtm to fail.
- Fix for string.h syntactic error: include/bits/string_fortified.h:110: error: expected ',' or ';' before '__fortified_attr_access'.
- Fix for __strncpy_power9() uses uninitialised register vs18 value for filling after \0.
- Fix for fpathconf(_PC_ASYNC_IO) is not y2038 aware.
- Fix for pthread_setcanceltype fails to set type.
- Fix for Mistyped define statement in socket/sys/socket.h in line 184.
- Fix for Bug in rawmemchr-avx2 can return incorrect result.
- Fix for mbstowcs with NULL dst throws an incorrect warning (glibc == 2.35, gcc=12.0.1).
- Fix for undefined reference to `mbstowcs_chk' after 464d189b9622932a75302290625de84931656ec0.
- Fix for mq_timedreceive does not handle 64 bit syscall return correct for !__ASSUME_TIME64_SYSCALLS.
- 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 __dlopen now ignores dl_caller argument in static mode.
- Fix for __libc_early_init not called after dlmopen that reuses namespace.
- Fix for wcsnlen length can overflow in page cross case..
- Fix for dlmopen hangs after loading certain libraries.
- Fix for Optimized AVX2 string functions unconditionally use BMI2 instructions.
- Fix for Incorrect struct stat for 64-bit time on linux/generic platforms.
- Fix for Restore IPC_64 support in sysvipc *ctl functions.
- Fix for elf/tst-tlsopt-powerpc fails when compiled with -mcpu=power10.
- Userspace RCU provides:
- Version 0.13.2, see the release notes for details.
- 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.9.16, see the release notes for details.
Packages in 15.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.37.0-44f1cd7f536f online docs
- Expat XML Parser - 2.4.3-1e1b52be2d9e online docs
- GCC (GNU Compiler Collection) - 11.3.1-5c376d6da1cc [C, C++ (g++), fortran, Go] online docs
- GNU Standard C++ Library v3 (Libstdc++-v3) - 11.3.1-5c376d6da1cc online docs
- GNU Libgomp - 11.3.1-5c376d6da1cc online docs
- GNU C Library - 2.34-6484ae5b8c4d 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.1s-68cec7e9d31f 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-5ef90eebfd90 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.2-c30713dd4f0a online docs
- Thread Building Blocks - 2021.6.0-4533e4ff0f0a online docs
- POWER NX zlib compliant library:
- NX GZIP library - 0.64-ba21450f7e4a online docs