This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-next-allnoconfig in repository toolchain/ci/gcc.
from c841dc0a4dd Adjust CPP_FOR_BUILD adds ea6ef320b0d Daily bump. adds 711084c9450 build: Implement --with-multilib-list for avr target adds 66e157188bd gcc: Fix "argument list too long" from install-plugins adds d8282345435 [Committed] New testcase for C++/71792, bitfields and auto adds 31c200c6e11 Make sure that we get unique test names if several DejaGnu [...] adds 6262e3a22b3 fortran: Fix setting of array lower bound for named arrays adds fe7c3ecff1f pch: Add support for PCH for relocatable executables [PR71934] adds 7e71909af2c x86: Speed up target attribute handling by using a cache adds 97ffef35532 testsuite: Fix up pr103456.c testcase [PR103456] adds f7854b90897 Add TARGET_IFUNC_REF_LOCAL_OK adds 06f2e7d49fc sve: combine nested if predicates adds add31efdc7b RISC-V: Add option defines for Scalar Cryptography adds 0962bff477a RISC-V: Add implied defines of Zk, Zkn and Zks adds 37fbf9175b2 x86: Scan leal in PR target/83782 tests for x32 adds 987baa7444a rs6000: Fix use of wrong enum for built-in function code adds 654cd743c88 x86: Add -mmove-max=bits and -mstore-max=bits adds abd7712f91c c++: Fix for decltype(auto) and parenthesized expr [PR103403] adds f46d32dd29b Fortran: improve checking of array specifications adds d81722ee16e rs6000: testsuite: Add rop_ok effective-target function adds cff7879a381 rs6000: Fix up flag_shrink_wrap handling in presence of -mr [...] adds 7bfe82e5a85 Fix typos in libstdc++-v3/ChangeLog adds f78eaffd153 c++: avoid redundant scope in diagnostics adds bf548ce3e67 libstdc++: Simplify emplace member functions in _Rb_tree adds 03a9bd059b4 Daily bump. adds e096e2cfe9f testsuite: powerpc/vec_reve_1.c requires VSX. adds daca416fc28 [PR103028] test ifcvt trap_if seq more strictly after reload adds 55dfce4d5cb libcpp: Fix up handling of deferred pragmas [PR102432] adds c57c910c945 c++: Allow indeterminate unsigned char or std::byte in bit_ [...] adds c060e5c49c4 i386, ipa-modref: Comment spelling fix adds b09af56214e libgomp.texi: Update OMP_PLACES adds 87710ec7b21 libstdc++: Initialize member in std::match_results [PR103549] adds 689407ef916 Fortran/OpenMP: Support most of 5.1 atomic extensions adds 066b3258bb1 c++: Add fixed test [PR93614] adds 70e4cb66c1a Daily bump. adds 8d4ef2299cb aix: Move AIX math builtins before new builtin machinery. adds c9419faef0b Objective-C, NeXT: Reorganise meta-data declarations. adds b880d1514c1 Daily bump. adds 45116f34205 RISC-V: jal cannot refer to a default visibility symbol for [...] adds d1011a41efd Prefer INT_SSE_REGS for SSE_FLOAT_MODE_P in preferred_reloa [...] adds c2c843849a3 cse: Make sure duplicate elements are not entered into the [...] adds 4dc6d192225 avr: Fix AVR build [PR71934] adds ee01694151e tree-optimization/103544 - SLP reduction chain as SLP reduc [...] adds 11013814fc8 contrib: Filter out -Wreturn-type in fold-const-call.c. adds 0dc77a0c494 tree-optimization/103581 - fix masked gather on x86 adds 70b043845d7 libsanitizer: Use SSE to save and restore XMM registers adds 2a20407bacb libsanitizer: Update LOCAL_PATCHES adds ed4a5f571bd Add BB option for outgoing_edge_range_p and may_reocmpute_p. adds 14dc5b71d7e Use dominators to reduce cache-flling. adds d27b7e69872 ranger: Optimise irange_union adds 63c59f054a5 ranger: Add shortcuts for single-successor blocks adds bd0a61befcb bpf: mark/remove unused arguments and remove an unused function adds 7754fddd015 MAINTAINERS: Add myself to write after approval and DCO sections. adds 325c6163a33 rs6000: Fix errant "vector" instead of "__vector" new c9543403c19 analyzer: fix equivalence class state purging [PR103533]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 6 + MAINTAINERS | 2 + contrib/filter-clang-warnings.py | 1 + gcc/ChangeLog | 321 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 489 +++++++++++++++++ gcc/analyzer/constraint-manager.cc | 149 +++++- gcc/analyzer/constraint-manager.h | 2 + gcc/attribs.c | 2 +- gcc/attribs.h | 1 + gcc/c-family/ChangeLog | 7 + gcc/c-family/c-pch.c | 15 - gcc/common/config/riscv/riscv-common.c | 38 +- gcc/config.gcc | 7 + gcc/config/avr/avr.c | 9 +- gcc/config/avr/genmultilib.awk | 16 + gcc/config/avr/t-avr | 1 + gcc/config/bpf/bpf.c | 25 +- gcc/config/darwin.c | 2 +- gcc/config/i386/i386-expand.c | 3 +- gcc/config/i386/i386-options.c | 101 +++- gcc/config/i386/i386-options.h | 6 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 37 +- gcc/config/i386/i386.h | 20 +- gcc/config/i386/i386.opt | 8 + gcc/config/i386/x86-tune.def | 14 +- gcc/config/pa/pa.c | 4 +- gcc/config/riscv/arch-canonicalize | 16 +- gcc/config/riscv/riscv-opts.h | 22 + gcc/config/riscv/riscv.opt | 3 + gcc/config/rs6000/rs6000-call.c | 46 +- gcc/config/rs6000/rs6000.c | 42 +- gcc/config/rs6000/xmmintrin.h | 2 +- gcc/configure | 4 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 39 ++ gcc/cp/constexpr.c | 131 ++++- gcc/cp/cp-gimplify.c | 3 +- gcc/cp/cp-tree.h | 1 + gcc/cp/error.c | 10 +- gcc/cp/pt.c | 15 +- gcc/cp/semantics.c | 18 +- gcc/cp/tree.c | 12 + gcc/cse.c | 7 +- gcc/d/ChangeLog | 13 + gcc/doc/gty.texi | 9 + gcc/doc/invoke.texi | 13 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 39 ++ gcc/fortran/array.c | 4 + gcc/fortran/dump-parse-tree.c | 18 + gcc/fortran/expr.c | 25 + gcc/fortran/gfortran.h | 4 +- gcc/fortran/openmp.c | 578 +++++++++++++-------- gcc/fortran/parse.c | 19 +- gcc/fortran/resolve.c | 9 +- gcc/fortran/trans-openmp.c | 13 +- gcc/fortran/trans-stmt.c | 17 +- gcc/gengtype-state.c | 32 ++ gcc/gengtype.c | 39 +- gcc/gengtype.h | 6 + gcc/ggc-common.c | 52 ++ gcc/ggc.h | 4 + gcc/gimple-range-cache.cc | 73 +++ gcc/gimple-range-cache.h | 1 + gcc/gimple-range-edge.cc | 3 + gcc/gimple-range-gori.cc | 77 ++- gcc/gimple-range-gori.h | 6 +- gcc/ifcvt.c | 4 +- gcc/ipa-modref-tree.c | 2 +- gcc/objc/ChangeLog | 8 + gcc/objc/objc-next-metadata-tags.h | 2 + gcc/objc/objc-next-runtime-abi-01.c | 9 +- gcc/objc/objc-next-runtime-abi-02.c | 9 +- gcc/objc/objc-runtime-shared-support.c | 9 +- gcc/output.h | 14 +- gcc/target.def | 8 + gcc/testsuite/ChangeLog | 211 ++++++++ gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 + gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 + gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C | 65 +++ gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C | 28 + gcc/testsuite/g++.dg/cpp2a/bit-cast11.C | 63 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast12.C | 68 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast13.C | 63 +++ gcc/testsuite/g++.dg/cpp2a/bit-cast14.C | 75 +++ gcc/testsuite/g++.dg/diagnostic/scope1.C | 12 + gcc/testsuite/g++.dg/template/lookup18.C | 17 + gcc/testsuite/g++.dg/torture/pr71792.C | 42 ++ gcc/testsuite/gcc.dg/pr103028.c | 21 + gcc/testsuite/gcc.dg/ubsan/pr103456.c | 2 +- gcc/testsuite/gcc.dg/vect/pr103544.c | 24 + gcc/testsuite/gcc.dg/vect/pr103581.c | 59 +++ .../gcc.target/aarch64/sve/pred-combine-and.c | 18 + gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-45.c | 16 + gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 17 + gcc/testsuite/gcc.target/i386/pieces-memset-49.c | 16 + gcc/testsuite/gcc.target/i386/pr103404.c | 32 ++ gcc/testsuite/gcc.target/i386/pr83782-1.c | 26 + gcc/testsuite/gcc.target/i386/pr83782-2.c | 26 + gcc/testsuite/gcc.target/i386/pr95740.c | 26 + gcc/testsuite/gcc.target/powerpc/pr101324.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/rop-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec_reve_1.c | 4 +- gcc/testsuite/gfortran.dg/allocate_with_mold_4.f90 | 24 + .../gfortran.dg/allocate_with_source_26.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 | 32 ++ gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 | 364 +++++++++++++ gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 | 44 ++ gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 | 36 ++ gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 | 41 ++ gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 | 27 + gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 42 +- gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 | 39 ++ gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 | 24 + gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 | 53 ++ gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 | 75 +++ gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 40 +- gcc/testsuite/gfortran.dg/pr103505.f90 | 9 + gcc/testsuite/lib/gcc-dg.exp | 14 +- gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-core.h | 2 +- gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 74 ++- gcc/tree-vectorizer.h | 9 + gcc/value-range.cc | 46 +- gcc/varasm.c | 11 +- libcpp/ChangeLog | 13 + libcpp/include/line-map.h | 4 +- libcpp/lex.c | 16 +- libgcc/config/riscv/div.S | 15 +- libgcc/config/riscv/riscv-asm.h | 6 + libgomp/ChangeLog | 14 + libgomp/libgomp.texi | 33 +- libphobos/ChangeLog | 10 + libsanitizer/LOCAL_PATCHES | 1 + libsanitizer/tsan/tsan_rtl_amd64.S | 128 ++--- libstdc++-v3/ChangeLog | 50 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_tree.h | 148 +++--- lto-plugin/ChangeLog | 7 + 159 files changed, 4754 insertions(+), 712 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/pr102432.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr102432.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast14.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/scope1.C create mode 100644 gcc/testsuite/g++.dg/template/lookup18.C create mode 100644 gcc/testsuite/g++.dg/torture/pr71792.C create mode 100644 gcc/testsuite/gcc.dg/pr103028.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103544.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103581.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pred-combine-and.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-45.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-46.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-47.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-48.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-49.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103404.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95740.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101324.c create mode 100644 gcc/testsuite/gfortran.dg/allocate_with_mold_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-10.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-12.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-15.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-16.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-18.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-19.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-20.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-24.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/atomic-26.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103505.f90