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-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from c7932d5626a compiler: don't advance past unexpected semicolon adds ed281e4a944 compiler: improve mixed named/unnamed parameter error message adds 5bd5d85117c compiler: reword "declared and not used" error message adds af418051383 c++: RTTI accessors for modules adds dd053eea0be libstdc++: Use libatomic for tests on all 32-bit powerpc targets adds 98e89dcf95e Go testsuite: update semi6.go from source repo adds cf442555835 Sync .gitignore with binutils-gdb adds 9776b4653bc IBM Z: Use llihf and oilf to load large immediates into GPRs adds 0a7dc4b6440 Adjust test to avoid ILP32 failures after r11-5622 (PR midd [...] adds 8f461a883ba libbacktrace: correct buffer overflow tests adds c68cae86bbe C++: Module-specific tree flags adds 4192ffd74c6 c++: Fix tsubst ICE with invalid code [PR97993, PR97187] adds 69bf1c7d5ee c++: Fix ICE with inline variable in template [PR97975] adds 4ed34c60a81 git: Tell git send-email where to send patches. adds 07589ca2b2c c++: typename_type structural comparison adds d9288bd28e2 c++: Improve init handling adds 2847d7d28ea c++: Give better placeholder diagnostic adds dc2b372ed1b libstdc++: Fix std::any pretty printer [PR 68735] adds 2cace1cd683 rtl-optimization: Fix data flow maintenance bug in reg-stac [...] adds ba3d8dffcc1 c++: Implement LWG3396 Clarify point of reference for sourc [...] adds 4ec9d096237 dwarf2out: Fix up add_scalar_info not to create invalid DWARF adds 7e231b2cfbf c++: Treat OPAQUE_TYPE types as an aggregate type [PR97947] adds 11860cf4401 Daily bump. adds 70a62009181 tree-ssa-threadbackward.c (profitable_jump_thread_path): Do [...] adds 5106ff7e609 Adjust tests even more to avoid ILP32 failures after r11-56 [...] adds 93d883c7734 options.exp: unsupport tests that depend on missing language adds c05ece92c61 introduce overridable clear_cache emitter adds 81d590760c3 Add popcount<mode> expander to enable popcount auto vectori [...] adds 54f97a226a0 c++: Fix late-parsed default arg context adds c03a78d8f8c c++: Push parms when late parsing default args new 35c4c67e6c5 Fix incorrect replacement of vmovdqu32 with vpblendd which [...] new 70310982492 Optimize vpsubusw compared to 0 into vpcmpleuw or vpcmpnleu [...] new 381d1d0120e testsuite: Add testcase for already fixed PR [PR98104] new 48ff86adfd9 aarch64: Add +flagm to -march new b20cd0c743b RISC-V: Canonicalize --with-arch new 73564433f51 Fix division by 0 in printf_strlen_execute when dumping new 614aff0adf8 tree-ssa-threadedge.c (record_temporary_equivalences_from_s [...] new 341035a54aa c++: consteval-defarg1.C test variant for templates new 896048cf43d c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121] new 5d103763b9b Fix PR middle-end/98082 new 277ff3406d5 Fix PR middle-end/98099 new 9c681343761 aarch64: Don't fold svundef* at the gimple level new 62fb1b9e0da c++: Fix array type dependency [PR 98107] new 65af6bc9f87 IBM Z: Fix mode in probe_stack pattern new cd34d5f2c40 compiler: defer to middle-end for complex division new 17c9cf3c176 compiler: cast comparison function result to expected bool type
The 16 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: .gitignore | 7 + ChangeLog | 8 + contrib/ChangeLog | 4 + contrib/gcc-git-customization.sh | 4 + gcc/ChangeLog | 219 + gcc/DATESTAMP | 2 +- gcc/builtins.c | 89 +- gcc/builtins.h | 1 + gcc/c-family/c-common.c | 1 + gcc/c-family/c-common.h | 2 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 3 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 11 - gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.h | 5 +- gcc/config/arc/arc.c | 8 +- gcc/config/arm/arm.c | 7 +- gcc/config/c6x/c6x.c | 7 +- gcc/config/csky/csky.c | 7 +- gcc/config/i386/i386-expand.c | 8 +- gcc/config/i386/sse.md | 198 +- gcc/config/m68k/linux.h | 8 +- gcc/config/riscv/arch-canonicalize | 102 + gcc/config/riscv/multilib-generator | 83 +- gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 31 + gcc/config/s390/s390.md | 29 +- gcc/config/tilegx/tilegx.c | 4 +- gcc/config/tilepro/tilepro.c | 4 +- gcc/config/vxworks.c | 24 + gcc/config/vxworks.h | 11 +- gcc/cp/ChangeLog | 119 + gcc/cp/call.c | 35 +- gcc/cp/constexpr.c | 220 +- gcc/cp/cp-gimplify.c | 13 + gcc/cp/cp-objcp-common.c | 2 + gcc/cp/cp-tree.def | 3 + gcc/cp/cp-tree.h | 79 +- gcc/cp/cxx-pretty-print.c | 9 + gcc/cp/decl.c | 24 +- gcc/cp/name-lookup.c | 7 +- gcc/cp/parser.c | 62 +- gcc/cp/pt.c | 17 +- gcc/cp/rtti.c | 34 +- gcc/cp/semantics.c | 71 + gcc/cp/tree.c | 38 + gcc/cp/typeck.c | 19 +- gcc/cp/typeck2.c | 8 +- gcc/doc/extend.texi | 15 + gcc/doc/invoke.texi | 3 + gcc/doc/tm.texi | 17 +- gcc/doc/tm.texi.in | 4 +- gcc/dwarf2out.c | 13 +- gcc/expmed.c | 3 +- gcc/fold-const.c | 440 +- gcc/fold-const.h | 4 +- gcc/function.c | 6 +- gcc/gimple-fold.c | 74 +- gcc/gimple-fold.h | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 63 +- gcc/go/gofrontend/expressions.h | 11 +- gcc/go/gofrontend/gogo.cc | 2 +- gcc/go/gofrontend/parse.cc | 4 +- gcc/go/gofrontend/runtime.def | 6 - gcc/reg-stack.c | 3 +- gcc/target.def | 18 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 165 + gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + gcc/testsuite/g++.dg/cpp2a/bit-cast1.C | 47 + gcc/testsuite/g++.dg/cpp2a/bit-cast2.C | 57 + gcc/testsuite/g++.dg/cpp2a/bit-cast3.C | 229 + gcc/testsuite/g++.dg/cpp2a/bit-cast4.C | 44 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 69 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C | 29 + gcc/testsuite/g++.dg/cpp2a/pr98082.C | 14 + gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 119 + gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 97 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 122 + gcc/testsuite/g++.dg/cpp2a/srcloc18.C | 100 + gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/parse/defarg17.C | 11 + gcc/testsuite/g++.dg/template/crash132.C | 6 + gcc/testsuite/g++.dg/warn/pr98104.C | 20 + gcc/testsuite/g++.target/powerpc/pr97947.C | 12 + gcc/testsuite/gcc.dg/pr98099.c | 12 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- .../gcc.target/aarch64/sve/acle/general/undef_1.c | 12 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 60 + gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c | 68 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 63 + .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 39 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 14 + gcc/testsuite/gcc.target/i386/pr96906-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr97642-1.c | 41 + gcc/testsuite/gcc.target/i386/pr97642-2.c | 77 + gcc/testsuite/gcc.target/i386/pr97777.c | 9 + .../gcc.target/s390/builtin-constant-p-threading.c | 46 + gcc/testsuite/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 + gcc/testsuite/go.test/test/cmplxdivide.c | 87 +- gcc/testsuite/go.test/test/cmplxdivide.go | 27 +- gcc/testsuite/go.test/test/cmplxdivide1.go | 6511 ++++++++++++-------- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/lib/options.exp | 5 + gcc/tree-ssa-strlen.c | 2 +- gcc/tree-ssa-threadbackward.c | 7 +- gcc/tree-ssa-threadedge.c | 6 + gcc/tree.h | 7 + libbacktrace/ChangeLog | 6 + libbacktrace/dwarf.c | 4 +- libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/vxcache.c | 35 - libgo/Makefile.am | 1 - libgo/Makefile.in | 15 +- libgo/runtime/go-cdiv.c | 49 - libstdc++-v3/ChangeLog | 50 + libstdc++-v3/python/libstdcxx/v6/printers.py | 29 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- 140 files changed, 8043 insertions(+), 2954 deletions(-) create mode 100755 gcc/config/riscv/arch-canonicalize create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bit-cast5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-abbrev1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr98082.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/srcloc18.C create mode 100644 gcc/testsuite/g++.dg/eh/crash2.C create mode 100644 gcc/testsuite/g++.dg/parse/defarg17.C create mode 100644 gcc/testsuite/g++.dg/template/crash132.C create mode 100644 gcc/testsuite/g++.dg/warn/pr98104.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr97947.C create mode 100644 gcc/testsuite/gcc.dg/pr98099.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/undef_1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bitalg-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdq-pr97770-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97642-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97777.c create mode 100644 gcc/testsuite/gcc.target/s390/builtin-constant-p-threading.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-1.c create mode 100644 gcc/testsuite/gcc.target/s390/load-imm64-2.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-clash-4.c delete mode 100644 libgcc/config/vxcache.c delete mode 100644 libgo/runtime/go-cdiv.c