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-stable-allmodconfig in repository toolchain/ci/gcc.
from b2a31e2c341 Fortran: OpenMP - fixes for omp atomic [PR97655] adds 528507fa031 libgomp testsuite: tell warning from error diagnostics, etc [...] adds 5677444f7e7 Further improve Fortran column location information [PR92793] adds 79680c1d5cd Simplify and enhance 'libgomp.oacc-c-c++-common/pr85486*.c' [...] adds 011f5e92f8f arm: Improve thumb1_gen_const_int adds c7f49e05793 arm: Call thumb1_gen_const_int from thumb1_movsi_insn adds 637aeb6b8da arm: Fix multiple inheritance thunks for thumb-1 with -mpure-code adds 86deadf8d3a ipa-cp: New debug counters for IPA-CP adds e881774d0dd Rewrite SLP induction vectorization adds ce99142c11b [PATCH] aarch64: Fix PR97638 adds 1c689b827c6 Add hint * too 2nd alternative of the 1st scratch in *vsx_e [...] adds e9a2e208dd7 cpplib: Macro use location and comparison adds f8a737930bb core: debug-print whole call expr adds 9a2e765d777 core: id_equal should forward adds a0bc61e0b6d core: Synchronize tree-cst & wide-int caching expectations adds 48a201e9bc8 options: Tiny refactor adds 0a07912f2d1 c++: Some additional tests adds 05161256d3d Add bcd builtings listed in appendix B of the ABI adds bebabf70a01 c++: Don't purge the satisfaction caches adds f915e19e62a c++: Delete unused hash type adds 9757d793f80 c++: refactor duplicate decls adds d6912d9b17f c++: Fixup some vardecls and whitespace adds 6bcbcea0588 libstdc++: Add c++2a <syncstream> adds 034db20e2ea gcc: quote characters in texi source adds 9e3c694afac Correct -Wstringop-overflow and -Wstringop-overread. adds 88ce3d5fbb9 Daily bump. adds 6058b874ef9 x86: Also require MMX for __builtin_ia32_maskmovq adds 3ceaafc95c7 Expand reg_equiv when scratches are removed. adds 18963d3bee7 can_implement_as_sibling_call_p REG_PARM_STACK_SPACE check adds 18f8fc9329c Daily bump. adds bd6ecbe48ad libgcc: Expose the instruction pointer and stack pointer in [...] adds f5e18dd9c7d pass: Run cleanup passes before SLP [PR96789] adds beddd1762ad [OpenACC] More precise diagnostics for 'gang', 'worker', 'v [...] adds 41f7f6178e2 [Fortran] More precise location information for OpenACC 'ga [...] adds 08fca4df1db libstdc++: use lt_host_flags for libstdc++.la adds fedf3e94efe [OpenACC] Split up testcases for inconsistent nested 'reduc [...] adds 64dc14b1a76 [OpenACC] Enable inconsistent nested 'reduction' clauses ch [...] adds db3f0d218c2 x86: Fix comment in ix86_expand_builtin adds 682ed7ad230 x86: Optimize aes<aeswideklvariant>u8 a bit, fix whitespace adds 0caf400a865 Fortran: Add !GCC$ attributes DEPRECATED adds f53e9d40de7 tree-optimization/97678 - fix SLP induction epilogue vectorization adds 8414529156e testsuite/97688 - fix check_vect () with __AVX2__ adds f89dcf93348 Avoid recursion in tree-inline adds aa23a2dd53f Add dg-require-effective-target fpic to gcc i386 tests adds 87a9861b068 Add missing require-effective-target lto adds a562d449244 testsuite: Fix gcc.target/i386/zero-scratch-regs-*.c scan-a [...] new ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction new 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation new f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 new 918e8b10a71 libcpp: dependency emission tidying new fbc3f847438 c++: rtti cleanups new 444655b6f02 c++: cp_tree_equal cleanups
The 6 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: contrib/ChangeLog | 7 + gcc/ChangeLog | 487 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c-opts.c | 4 +- gcc/c-family/c.opt | 4 +- gcc/calls.c | 18 +- gcc/calls.h | 1 + gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 5 + gcc/config/aarch64/aarch64-simd.md | 28 ++ gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 21 + gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm.c | 298 +++++++++--- gcc/config/arm/thumb1.md | 39 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/i386.c | 13 + gcc/config/i386/sse.md | 67 +-- gcc/config/rs6000/altivec.h | 25 + gcc/config/rs6000/altivec.md | 104 +++- gcc/config/rs6000/dfp.md | 22 + gcc/config/rs6000/rs6000-builtin.def | 67 ++- gcc/config/rs6000/rs6000-call.c | 103 +++- gcc/config/rs6000/vsx.md | 2 +- gcc/cp/ChangeLog | 41 ++ gcc/cp/class.c | 3 - gcc/cp/constexpr.c | 6 +- gcc/cp/constraint.cc | 9 - gcc/cp/cp-gimplify.c | 16 - gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 75 +-- gcc/cp/rtti.c | 88 ++-- gcc/cp/tree.c | 48 +- gcc/cp/typeck2.c | 2 +- gcc/dbgcnt.def | 2 + gcc/doc/extend.texi | 13 + gcc/doc/invoke.texi | 38 +- gcc/fortran/ChangeLog | 41 ++ gcc/fortran/cpp.c | 10 +- gcc/fortran/decl.c | 1 + gcc/fortran/gfortran.h | 1 + gcc/fortran/gfortran.texi | 3 + gcc/fortran/resolve.c | 20 + gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-openmp.c | 40 +- gcc/fortran/trans.c | 7 +- gcc/function.h | 7 + gcc/ipa-cp.c | 12 +- gcc/ipa-inline-transform.c | 27 ++ gcc/ira.c | 25 +- gcc/objc/ChangeLog | 12 + gcc/omp-low.c | 65 +-- gcc/passes.c | 47 ++ gcc/passes.def | 11 +- gcc/print-tree.c | 20 +- gcc/testsuite/ChangeLog | 228 +++++++++ ...-reductions.c => nested-reductions-1-kernels.c} | 234 +-------- ...reductions.c => nested-reductions-1-parallel.c} | 108 +---- .../goacc/nested-reductions-1-routine.c | 68 +++ ...ctions-warn.c => nested-reductions-2-kernels.c} | 304 ++---------- ...tions-warn.c => nested-reductions-2-parallel.c} | 142 +----- .../goacc/nested-reductions-2-routine.c | 93 ++++ gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 37 ++ .../g++.dg/concepts/{pr93933.C => pack-1.C} | 0 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 58 +++ gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +- gcc/testsuite/gcc.dg/vect/pr97678.c | 29 ++ gcc/testsuite/gcc.dg/vect/slp-49.c | 38 ++ gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 51 ++ gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 62 +++ .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 ++ gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 175 +++++++ .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 171 +++++++ gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 + gcc/testsuite/gcc.target/i386/pr47602.c | 1 + gcc/testsuite/gcc.target/i386/pr55151.c | 1 + gcc/testsuite/gcc.target/i386/pr55458.c | 1 + gcc/testsuite/gcc.target/i386/pr56348.c | 1 + gcc/testsuite/gcc.target/i386/pr57097.c | 1 + gcc/testsuite/gcc.target/i386/pr65753.c | 1 + gcc/testsuite/gcc.target/i386/pr65915.c | 1 + gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr81481.c | 1 + gcc/testsuite/gcc.target/i386/pr83994.c | 1 + gcc/testsuite/gcc.target/i386/pr97140.c | 10 + .../gcc.target/i386/zero-scratch-regs-1.c | 4 +- .../gcc.target/i386/zero-scratch-regs-10.c | 16 +- .../gcc.target/i386/zero-scratch-regs-13.c | 24 +- .../gcc.target/i386/zero-scratch-regs-14.c | 18 +- .../gcc.target/i386/zero-scratch-regs-15.c | 4 +- .../gcc.target/i386/zero-scratch-regs-16.c | 4 +- .../gcc.target/i386/zero-scratch-regs-17.c | 4 +- .../gcc.target/i386/zero-scratch-regs-18.c | 6 +- .../gcc.target/i386/zero-scratch-regs-19.c | 4 +- .../gcc.target/i386/zero-scratch-regs-2.c | 18 +- .../gcc.target/i386/zero-scratch-regs-20.c | 26 +- .../gcc.target/i386/zero-scratch-regs-21.c | 6 +- .../gcc.target/i386/zero-scratch-regs-22.c | 20 +- .../gcc.target/i386/zero-scratch-regs-23.c | 36 +- .../gcc.target/i386/zero-scratch-regs-24.c | 2 +- .../gcc.target/i386/zero-scratch-regs-25.c | 2 +- .../gcc.target/i386/zero-scratch-regs-26.c | 30 +- .../gcc.target/i386/zero-scratch-regs-27.c | 12 +- .../gcc.target/i386/zero-scratch-regs-28.c | 16 +- .../gcc.target/i386/zero-scratch-regs-29.c | 2 +- .../gcc.target/i386/zero-scratch-regs-3.c | 4 +- .../gcc.target/i386/zero-scratch-regs-30.c | 6 +- .../gcc.target/i386/zero-scratch-regs-31.c | 8 +- .../gcc.target/i386/zero-scratch-regs-4.c | 4 +- .../gcc.target/i386/zero-scratch-regs-5.c | 18 +- .../gcc.target/i386/zero-scratch-regs-6.c | 4 +- .../gcc.target/i386/zero-scratch-regs-7.c | 4 +- .../gcc.target/i386/zero-scratch-regs-8.c | 16 +- .../gcc.target/i386/zero-scratch-regs-9.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 +++++++++++++++++++++ gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 + gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 ++ ...uctions.f90 => nested-reductions-1-kernels.f90} | 300 ++---------- ...ctions.f90 => nested-reductions-1-parallel.f90} | 142 +----- .../goacc/nested-reductions-1-routine.f90 | 88 ++++ ...ns-warn.f90 => nested-reductions-2-kernels.f90} | 379 ++------------- ...s-warn.f90 => nested-reductions-2-parallel.f90} | 181 +------ .../goacc/nested-reductions-2-routine.f90 | 119 +++++ gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 67 ++- gcc/timevar.def | 1 + gcc/tree-pass.h | 6 + gcc/tree-ssa-loop-ivcanon.c | 3 + gcc/tree-vect-loop.c | 341 ++++++++------ gcc/tree-vect-slp.c | 24 +- gcc/tree.c | 31 +- gcc/tree.h | 3 +- libcpp/ChangeLog | 16 + libcpp/directives.c | 11 +- libcpp/expr.c | 2 +- libcpp/include/mkdeps.h | 6 +- libcpp/init.c | 16 +- libcpp/internal.h | 8 +- libcpp/macro.c | 26 +- libcpp/mkdeps.c | 12 +- libgcc/ChangeLog | 7 + libgcc/unwind-seh.c | 5 + libgfortran/ChangeLog | 8 + libgomp/ChangeLog | 19 + libgomp/testsuite/lib/libgomp.exp | 6 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +-- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +-- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- libstdc++-v3/ChangeLog | 130 +++++ libstdc++-v3/doc/doxygen/user.cfg.in | 1 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/syncstream | 333 +++++++++++++ libstdc++-v3/include/std/version | 4 + libstdc++-v3/src/Makefile.am | 2 +- libstdc++-v3/src/Makefile.in | 2 +- libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 ++ libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 ++ .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 ++++++ .../27_io/basic_syncbuf/requirements/types.cc | 42 ++ .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 130 +++++ libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 ++ libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 ++ .../27_io/basic_syncstream/basic_ops/1.cc | 134 ++++++ .../27_io/basic_syncstream/requirements/types.cc | 43 ++ 181 files changed, 5356 insertions(+), 2538 deletions(-) copy gcc/testsuite/c-c++-common/goacc/{nested-reductions.c => nested-reductions-1- [...] rename gcc/testsuite/c-c++-common/goacc/{nested-reductions.c => nested-reductions- [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-1-routine.c copy gcc/testsuite/c-c++-common/goacc/{nested-reductions-warn.c => nested-reductio [...] rename gcc/testsuite/c-c++-common/goacc/{nested-reductions-warn.c => nested-reduct [...] create mode 100644 gcc/testsuite/c-c++-common/goacc/nested-reductions-2-routine.c copy gcc/testsuite/g++.dg/concepts/{pr93933.C => pack-1.C} (100%) delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97578.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96789.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97678.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-49.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr97638.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m0.c create mode 100644 gcc/testsuite/gcc.target/arm/pure-code/no-literal-pool-m23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97140.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bcd-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97267.c create mode 100644 gcc/testsuite/gfortran.dg/attr_deprecated.f90 copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions.f90 => nested-reductions-1 [...] rename gcc/testsuite/gfortran.dg/goacc/{nested-reductions.f90 => nested-reductions [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-1-routine.f90 copy gcc/testsuite/gfortran.dg/goacc/{nested-reductions-warn.f90 => nested-reducti [...] rename gcc/testsuite/gfortran.dg/goacc/{nested-reductions-warn.f90 => nested-reduc [...] create mode 100644 gcc/testsuite/gfortran.dg/goacc/nested-reductions-2-routine.f90 create mode 100644 libstdc++-v3/include/std/syncstream create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/requirements/types.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncbuf/sync_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/basic_ops/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_syncstream/requirements/types.cc