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 6420399409a Merge trunk 41676a36a04 C++ Module keywords adds efd1d4f8ae2 if-to-switch: Fix test-suite patterns. adds 9c17474c1ef Darwin, D : Adjust the X spec to cater for duplicate use. adds 986bb15d5b3 testsuite: replace .* with a better regex adds b3147c02dc7 Make -fzero-call-used-regs work on the SPARC adds d02c41dd414 PR middle-end/97373 - missing warning on sprintf into alloc [...] adds 91ddf867a57 openmp: Avoid ICE on depend clause on depobj OpenMP constru [...] adds 968666a011b Fix compromised tests after recent switch table improvements adds 39836f8324d libstdc++: Pretty printers for _Bit_reference and _Bit_iterator adds eccec868414 Feature: Macros for identifying the wide and narrow executi [...] adds c7e2ef13149 Fix more minor testsuite fallout from improved switch optimization adds b76f83e3859 PR middle-end/97595 - bogus -Wstringop-overflow due to DECL [...] adds bec21c625d5 Add pretty-printing support for __is_nothrow_{assignable,co [...] adds db365b61c53 Fix mcore multilib specification adds abef36919f7 Optimize max/min pattern with comparison adds 6591e422692 Add feature test macro for atomic<T>::wait adds e0f5e792678 Daily bump. adds 54967b02c19 x86: Add -mneeded for GNU_PROPERTY_X86_ISA_1_V[234] marker adds a70384f94c8 libstdc++: Fix filesystem::path pretty printer test failure adds 670f5095e4a libstdc++: Make preprocessor checks for __cpp_lib_atomic_wa [...] adds 6fbec038f7a Use SHF_GNU_RETAIN to preserve symbol definitions adds eacc335bf91 go-test.exp: permit trailing */ on ERROR line adds 4bdf1e53a81 loop-iv: Fix typo in `iv_analyze_expr' description adds 7da97411b04 Use add/sub/neg insns to eliminate compare/test insns on H8 adds e4c02ce4ab6 if-to-switch: consider only integral types adds c961e94901e if-to-switch: Support chain with 2 BBs. adds 49ca22dd678 diagnostics: ignore -fmax-errors for ICE adds 018248ef6d0 i386: Fix abs an maxmin expanders for TARGET_PARTIAL_REG_ST [...] adds 82800987cb3 rs6000: Disable HTM for Power10 and later by default adds ee42f826b90 GDB hooks: improve documentation adds 337d6362458 Fix __builtin_clear_padding for empty struct. adds 037fe26ee1a expansion: Further improve double-word modulo, division and [...] adds e34153b0e23 expansion: Fix up infinite recursion due to double-word mod [...] adds a35d5e93654 guard maybe_set_vectorized_backedge_value calls adds d01ebe56c2f Add new test-case. adds d38fbb5a863 libstdc++: Fix indentation in rope adds 74270a546cf libstdc++: Fix null pointer dereferences in __gnu_cxx::rope adds 8b2c3b5af3d libstdc++: Use longer timeout for istream::gcount() overflow tests adds a1ebd4f9f71 x86: Add the missing '.' for -mneeded adds 694d4a6d0c4 Use the section flag 'o' for __patchable_function_entries adds f5850e7da93 ipa: do not DECL_IS_MALLOC for void fns adds 6725994fe99 MAINTAINERS: Add myself as arc port maintainer adds 05f7a2afe8f C++ Module Binding Vector new 67c23df4fa7 Merge trunk 05f7a2afe8f C++ Module Binding Vector
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: ChangeLog.modules | 3 + MAINTAINERS | 1 + gcc/ChangeLog | 174 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/builtins.c | 237 +++++++++++++++++++-- gcc/builtins.h | 53 ++++- gcc/c-family/ChangeLog | 29 +++ gcc/c-family/c-cppbuiltin.c | 7 + gcc/cgraph.c | 2 + gcc/config.gcc | 4 +- gcc/config.in | 13 ++ gcc/config/darwin.h | 4 +- gcc/config/h8300/addsub.md | 54 +++-- gcc/config/h8300/h8300.md | 33 +++ gcc/config/h8300/jumpcall.md | 10 +- gcc/config/i386/cet.c | 76 ------- gcc/config/i386/gnu-property.c | 124 +++++++++++ gcc/config/i386/i386.md | 8 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/linux-common.h | 4 +- gcc/config/i386/{t-cet => t-gnu-property} | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000.c | 5 +- gcc/config/sparc/sparc.c | 50 +++++ gcc/configure | 103 +++++++++ gcc/configure.ac | 42 ++++ gcc/cp/ChangeLog | 25 +++ gcc/cp/cp-tree.h | 2 +- gcc/cp/cxx-pretty-print.c | 6 + gcc/cp/decl.c | 2 +- gcc/cp/name-lookup.c | 4 +- gcc/cp/name-lookup.h | 7 +- gcc/cp/parser.c | 2 + gcc/cp/ptree.c | 2 +- gcc/cp/tree.c | 2 +- gcc/diagnostic.c | 2 +- gcc/doc/cpp.texi | 9 + gcc/doc/invoke.texi | 8 +- gcc/doc/sourcebuild.texi | 6 + gcc/explow.c | 2 +- gcc/expmed.c | 72 ++++--- gcc/expmed.h | 4 +- gcc/expr.c | 2 +- gcc/function.c | 4 + gcc/gdbinit.in | 38 ++-- gcc/gimple-fold.c | 2 + gcc/gimple-if-to-switch.cc | 7 +- gcc/gimple-ssa-sprintf.c | 30 ++- gcc/internal-fn.c | 77 +++++-- gcc/ipa-pure-const.c | 3 +- gcc/loop-iv.c | 2 +- gcc/match.pd | 10 + gcc/optabs.c | 139 ++++++++++-- gcc/optabs.h | 2 + gcc/output.h | 7 +- gcc/targhooks.c | 5 +- gcc/testsuite/ChangeLog | 111 ++++++++++ gcc/testsuite/c-c++-common/attr-used-2.c | 1 + gcc/testsuite/c-c++-common/attr-used-3.c | 7 + gcc/testsuite/c-c++-common/attr-used-4.c | 7 + gcc/testsuite/c-c++-common/attr-used.c | 1 + .../c-c++-common/cpp/wide-narrow-predef-macros.c | 13 ++ gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 +++ gcc/testsuite/g++.dg/pr93195a.C | 27 +++ gcc/testsuite/g++.dg/pr93195b.C | 14 ++ gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-14.C | 25 +++ gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 8 + .../gcc.c-torture/compile/attr-used-retain-1.c | 35 +++ .../gcc.c-torture/compile/attr-used-retain-2.c | 16 ++ gcc/testsuite/gcc.c-torture/compile/pr98087.c | 14 ++ gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr96708-negative.c | 48 +++++ gcc/testsuite/gcc.dg/pr96708-positive.c | 48 +++++ gcc/testsuite/gcc.dg/pr97459-1.c | 2 +- gcc/testsuite/gcc.dg/pr97459-2.c | 2 +- gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-4.c} | 6 +- gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-5.c} | 12 +- gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-6.c} | 17 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 +++++++ gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr98084.c | 26 +++ gcc/testsuite/gcc.dg/tree-ssa/pr98094.c | 21 ++ gcc/testsuite/gcc.target/h8300/add-2.c | 5 + gcc/testsuite/gcc.target/h8300/add-3.c | 5 + gcc/testsuite/gcc.target/h8300/add.c | 118 ++++++++++ gcc/testsuite/gcc.target/h8300/sub-2.c | 5 + gcc/testsuite/gcc.target/h8300/sub-3.c | 5 + gcc/testsuite/gcc.target/h8300/sub.c | 118 ++++++++++ gcc/testsuite/gcc.target/i386/pr97282.c | 4 +- gcc/testsuite/gcc.target/i386/pr98079.c | 13 ++ gcc/testsuite/gcc.target/i386/x86-needed-1.c | 13 ++ .../i386/{cet-property-2.c => x86-needed-2.c} | 2 +- .../i386/{cet-property-2.c => x86-needed-3.c} | 4 +- gcc/testsuite/go.test/go-test.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 80 +++++++ gcc/tree-ssa-strlen.c | 131 ++++++++---- gcc/tree-ssa-strlen.h | 7 +- gcc/tree-vect-loop.c | 24 ++- gcc/tree.c | 12 +- gcc/tree.h | 10 +- gcc/varasm.c | 25 ++- libcpp/ChangeLog | 9 + libcpp/charset.c | 3 + libcpp/directives.c | 14 ++ libcpp/include/cpplib.h | 5 + libcpp/internal.h | 2 + libstdc++-v3/ChangeLog | 51 +++++ libstdc++-v3/include/bits/atomic_base.h | 36 ++-- libstdc++-v3/include/bits/atomic_timed_wait.h | 5 +- libstdc++-v3/include/bits/atomic_wait.h | 3 +- libstdc++-v3/include/bits/semaphore_base.h | 4 +- libstdc++-v3/include/ext/rope | 39 ++-- libstdc++-v3/include/ext/ropeimpl.h | 23 +- libstdc++-v3/include/std/atomic | 16 +- libstdc++-v3/include/std/latch | 4 +- libstdc++-v3/include/std/semaphore | 4 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 41 +++- .../27_io/basic_istream/ignore/char/94749.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 1 + .../95282.cc => atomic/wait_notify/1.cc} | 18 +- .../atomic/wait_notify}/2.cc | 12 +- .../filesystem-ts.cc} | 42 ++-- .../testsuite/libstdc++-prettyprinters/simple.cc | 31 +++ .../testsuite/libstdc++-prettyprinters/simple11.cc | 31 +++ 134 files changed, 2664 insertions(+), 473 deletions(-) delete mode 100644 gcc/config/i386/cet.c create mode 100644 gcc/config/i386/gnu-property.c rename gcc/config/i386/{t-cet => t-gnu-property} (93%) create mode 100644 gcc/testsuite/c-c++-common/attr-used-3.c create mode 100644 gcc/testsuite/c-c++-common/attr-used-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/wide-narrow-predef-macros.c create mode 100644 gcc/testsuite/c-c++-common/gomp/depobj-2.c create mode 100644 gcc/testsuite/g++.dg/ipa/pr98075.C create mode 100644 gcc/testsuite/g++.dg/pr93195a.C create mode 100644 gcc/testsuite/g++.dg/pr93195b.C create mode 100644 gcc/testsuite/g++.dg/warn/Warray-bounds-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/attr-used-retain-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98087.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-negative.c create mode 100644 gcc/testsuite/gcc.dg/pr96708-positive.c copy gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-3.c} (87%) copy gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-4.c} (88%) copy gcc/testsuite/gcc.dg/{pr97459-1.c => pr97459-5.c} (74%) copy gcc/testsuite/gcc.dg/{pr97459-2.c => pr97459-6.c} (68%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-25.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98084.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr98094.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/add-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/add.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-2.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub-3.c create mode 100644 gcc/testsuite/gcc.target/h8300/sub.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98079.c create mode 100644 gcc/testsuite/gcc.target/i386/x86-needed-1.c copy gcc/testsuite/gcc.target/i386/{cet-property-2.c => x86-needed-2.c} (67%) copy gcc/testsuite/gcc.target/i386/{cet-property-2.c => x86-needed-3.c} (50%) copy libstdc++-v3/testsuite/29_atomics/{atomic_float/95282.cc => atomic/wait_notif [...] copy libstdc++-v3/testsuite/{27_io/basic_syncstream => 29_atomics/atomic/wait_noti [...] copy libstdc++-v3/testsuite/{experimental/filesystem/iterators/97731.cc => libstdc [...]