This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_eabi_stm32/gnu_eabi-master-arm_eabi-coremark-O3_VECT in repository toolchain/ci/gcc.
from 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. new b880d1514c1 Daily bump.
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: gcc/ChangeLog | 214 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 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 | 5 +- gcc/config/avr/genmultilib.awk | 16 + gcc/config/avr/t-avr | 1 + 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 | 25 +- gcc/config/i386/i386.h | 18 +- 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/configure | 4 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 27 + 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/doc/gty.texi | 9 + gcc/doc/invoke.texi | 13 + gcc/doc/tm.texi | 5 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 31 ++ 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/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 | 128 +++++ 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.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/pr83782-1.c | 26 + gcc/testsuite/gcc.target/i386/pr83782-2.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-stmts.c | 70 ++- gcc/tree-vectorizer.h | 9 + gcc/varasm.c | 11 +- libcpp/ChangeLog | 13 + libcpp/include/line-map.h | 4 +- libcpp/lex.c | 16 +- libgomp/ChangeLog | 8 + libgomp/libgomp.texi | 33 +- libstdc++-v3/ChangeLog | 24 +- libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/bits/stl_tree.h | 148 +++--- 132 files changed, 3433 insertions(+), 547 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.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/pr83782-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-2.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