This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from d76a624571f Fix noncanonical_target adds bad800c03d0 vec.h: Fix GCC build with -std=gnu++20 [PR98059] adds feb93adf76e tree-optimization/97630 - fix SLP cycle memory leak adds 744ca1bf1cc c++: Fix bootstrap adds 329ae1d7751 c++: Extend build_array_type API adds 0fc6469d249 c++: Add lang_decl, type_decl API adds f0a2d11f8ad Upgrade ACATS testsuite to latest ACATS 2.6 adds 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 adds 35c4c67e6c5 Fix incorrect replacement of vmovdqu32 with vpblendd which [...] adds 70310982492 Optimize vpsubusw compared to 0 into vpcmpleuw or vpcmpnleu [...] adds 381d1d0120e testsuite: Add testcase for already fixed PR [PR98104] adds 48ff86adfd9 aarch64: Add +flagm to -march adds b20cd0c743b RISC-V: Canonicalize --with-arch adds 73564433f51 Fix division by 0 in printf_strlen_execute when dumping adds 614aff0adf8 tree-ssa-threadedge.c (record_temporary_equivalences_from_s [...] adds 341035a54aa c++: consteval-defarg1.C test variant for templates adds 896048cf43d c++: Add __builtin_bit_cast to implement std::bit_cast [PR93121] adds 5d103763b9b Fix PR middle-end/98082 adds 277ff3406d5 Fix PR middle-end/98099 adds 9c681343761 aarch64: Don't fold svundef* at the gimple level adds 62fb1b9e0da c++: Fix array type dependency [PR 98107] new a49c711e576 Merge trunk 62fb1b9e0da c++: Fix array type dependency [PR 98107]
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: .gitignore | 7 + ChangeLog | 8 + ChangeLog.modules | 3 + 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 | 23 + 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 | 7 +- 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 | 9 + gcc/cp/ptree.c | 6 +- gcc/cp/semantics.c | 71 +++ gcc/cp/tree.c | 38 ++ 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/gogo.cc | 2 +- gcc/go/gofrontend/parse.cc | 5 +- gcc/reg-stack.c | 3 +- gcc/target.def | 18 +- gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 165 +++++++ .../ada/acats/support/{acats25.lst => acats26.lst} | 30 +- gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 +++++++++++ gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 ++++++++++ gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 ---- gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 ---- gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 ---- gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 ++++++++ gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 ++++++++++++ gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 ++++++++++++++ gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 +++++++++++++++++++++ gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 ++- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 +++++++ gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 +++++++ gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 ++++++++++ gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 +++++++++++++ gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- .../acats/tests/cxb/{cxb30041.am => cxb30061.am} | 279 ++++++----- gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 ++++---- 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 ++ ...2vl-vpord-2.c => avx512vpopcntdqvl-pr97770-1.c} | 7 +- 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/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-vect-slp.c | 30 +- gcc/tree-vectorizer.c | 10 +- gcc/tree-vectorizer.h | 9 +- gcc/tree.h | 7 + gcc/vec.h | 2 +- libbacktrace/ChangeLog | 6 + libbacktrace/dwarf.c | 4 +- libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/vxcache.c | 35 -- libstdc++-v3/ChangeLog | 50 ++ libstdc++-v3/python/libstdcxx/v6/printers.py | 29 +- libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- 164 files changed, 6953 insertions(+), 1013 deletions(-) create mode 100755 gcc/config/riscv/arch-canonicalize rename gcc/testsuite/ada/acats/support/{acats25.lst => acats26.lst} (99%) create mode 100644 gcc/testsuite/ada/acats/tests/c3/c352001.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c453001.a delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45622a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624a.ada delete mode 100644 gcc/testsuite/ada/acats/tests/c4/c45624b.ada create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460013.a create mode 100644 gcc/testsuite/ada/acats/tests/c4/c460014.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620001.a create mode 100644 gcc/testsuite/ada/acats/tests/c6/c620002.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30011.a create mode 100644 gcc/testsuite/ada/acats/tests/cd/cd30012.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa3004.a create mode 100644 gcc/testsuite/ada/acats/tests/cxa/cxa5013.a copy gcc/testsuite/ada/acats/tests/cxb/{cxb30041.am => cxb30061.am} (54%) 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 copy gcc/testsuite/gcc.target/i386/{avx512vl-vpord-2.c => avx512vpopcntdqvl-pr9777 [...] 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 delete mode 100644 libgcc/config/vxcache.c