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-mainline-allmodconfig in repository toolchain/ci/gcc.
from 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 [...] adds ac6affba971 tree-optimization/80928 - SLP vectorize nested loop induction adds 9d1b813d0f7 bootstrap/97666 - fix array of bool allocation adds f7d6961126a aarch64: ACLE intrinsics convert BF16 to Float32 adds 918e8b10a71 libcpp: dependency emission tidying adds fbc3f847438 c++: rtti cleanups adds 444655b6f02 c++: cp_tree_equal cleanups adds c9a02768403 arm: Add vld1_lane_bf16 + vldq_lane_bf16 intrinsics adds d65303b6994 arm: Add vst1_lane_bf16 + vstq_lane_bf16 intrinsics adds 890076673d4 arm: Add vld1_bf16 + vld1q_bf16 intrinsics adds 6170a793b7f arm: Add vst1_bf16 + vst1q_bf16 intrinsics adds 1528f34341b arm: Add vldN_lane_bf16 + vldNq_lane_bf16 intrisics adds ed62f3668b5 arm: Add vstN_lane_bf16 + vstNq_lane_bf16 intrisics adds 104ca9cfa60 Save some memory at debug stream-in time adds c229693ba6f AArch64: Add FLAG for compare intrinsics [PR94442] adds 60be12c32cb AArch64: Add FLAG for AES/SHA/SM3/SM4 intrinsics [PR94442] adds d8909271a2b libcpp: unbreak bootstrap adds 23ac7a009ec Fix PR97205 adds 6ff95a6eefb Cleanup of a merge mistake in fold-const.c adds f620e64a6f1 c++: Disable -Winit-list-lifetime in unevaluated operand [PR97632] adds c2856ceec2e c++: Tweaks for value_dependent_expression_p. adds 220929c0677 Tweaks to ranger cache adds ea7df355ca4 More Ranger cache tweaks adds d0d8a165805 middle-end/97579 - fix VEC_COND_EXPR ISEL optab query adds c5b49c3e092 tree-optimization/97623 - limit PRE hoist insertion adds abe93733a26 PR target/96342 Change field "simdlen" into poly_uint64 new 19859d6ba6b Add setup.cfg for pytest. new 84ed8d2c889 gcc-changelog/git_email.py: Support older unidiff modules new 082a7b23909 cpplib: Fix off-by-one error new 770ec066b8b c++: Make extern-C mismatch an error new 1c8b8efa5be c++: A couple of template instantiation cleanups new cee45e49126 c++: Directly fixup deferred eh-specs new 3553c658533 aarch64: intrinsics extract half of bf16 vector
The 7 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 + contrib/gcc-changelog/git_email.py | 5 +- contrib/gcc-changelog/setup.cfg | 2 + gcc/ChangeLog | 503 ++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/c-family/ChangeLog | 17 + gcc/c-family/c.opt | 4 +- gcc/calls.c | 18 +- gcc/calls.h | 1 + gcc/cfgexpand.c | 43 +- gcc/cgraph.h | 6 +- gcc/config/aarch64/aarch64-simd-builtins.def | 81 ++-- gcc/config/aarch64/aarch64-simd.md | 49 ++ gcc/config/aarch64/aarch64.c | 30 +- gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 35 ++ gcc/config/arm/arm-builtins.c | 3 + gcc/config/arm/arm_neon.h | 166 +++++++ gcc/config/arm/arm_neon_builtins.def | 42 +- gcc/config/arm/iterators.md | 2 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/i386.c | 21 +- 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/cp/ChangeLog | 41 ++ gcc/cp/class.c | 3 - gcc/cp/constexpr.c | 11 +- gcc/cp/constraint.cc | 9 - gcc/cp/cp-gimplify.c | 16 - gcc/cp/cp-tree.h | 17 +- gcc/cp/decl.c | 77 +-- gcc/cp/init.c | 2 +- gcc/cp/parser.c | 26 +- gcc/cp/pt.c | 29 +- gcc/cp/rtti.c | 88 ++-- gcc/cp/tree.c | 94 +++- gcc/cp/typeck2.c | 2 +- gcc/doc/extend.texi | 13 + gcc/doc/invoke.texi | 43 +- gcc/dwarf2out.c | 1 + gcc/fold-const.c | 5 - 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/function.h | 7 + gcc/gengtype.c | 1 + gcc/gimple-isel.cc | 5 +- gcc/gimple-range-cache.cc | 188 ++++++-- gcc/gimple-range-cache.h | 21 +- gcc/gimple-range.cc | 24 +- gcc/ipa-inline-transform.c | 27 ++ gcc/ira.c | 25 +- gcc/objc/ChangeLog | 12 + gcc/omp-low.c | 65 +-- gcc/omp-simd-clone.c | 70 +-- gcc/params.opt | 4 + gcc/passes.c | 47 ++ gcc/passes.def | 11 +- gcc/poly-int-types.h | 8 + gcc/poly-int.h | 57 +++ gcc/testsuite/ChangeLog | 238 ++++++++++ ...-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 ++ gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 11 - gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 + gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + 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/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/bf16_get-be.c | 27 ++ .../aarch64/advsimd-intrinsics/bf16_get.c | 27 ++ .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 ++ .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 2 +- .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 2 +- gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 ++ .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 21 + .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 17 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 17 + .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 73 +++ gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 ++ .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 21 + .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 15 + .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 +++ .../arm/simd/vstq1_lane_bf16_indices_1.c | 15 + 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 | 43 ++ gcc/timevar.def | 1 + gcc/tree-pass.h | 6 + gcc/tree-ssa-loop-ivcanon.c | 3 + gcc/tree-ssa-pre.c | 7 +- gcc/tree-vect-loop.c | 139 +++--- gcc/tree-vect-slp.c | 10 +- gcc/tree-vect-stmts.c | 43 +- libcpp/ChangeLog | 16 + libcpp/directives.c | 2 +- libcpp/include/mkdeps.h | 6 +- libcpp/init.c | 16 +- libcpp/lex.c | 2 +- libcpp/mkdeps.c | 12 +- libgcc/ChangeLog | 7 + libgcc/unwind-seh.c | 5 + libgfortran/ChangeLog | 8 + libgomp/ChangeLog | 19 + 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 ++ 207 files changed, 5603 insertions(+), 2462 deletions(-) create mode 100644 contrib/gcc-changelog/setup.cfg 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 delete mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C create mode 100644 gcc/testsuite/g++.dg/warn/Winit-list4.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr97205.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/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/advsimd-intrinsics/bf16_get-be.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bf16_get.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vldn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vst1_lane_bf16_indices_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstn_lane_bf16_1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vstq1_lane_bf16_indices_1.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