Updating GIT tree Updating 3c04bd60e56..e6e01618e83 Fast-forward gcc/ChangeLog | 68 ++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 + gcc/analyzer/region-model-manager.cc | 9 +- gcc/analyzer/region-model.cc | 108 ++- gcc/analyzer/region-model.h | 6 + gcc/analyzer/region.cc | 60 +- gcc/analyzer/store.cc | 12 +- gcc/analyzer/store.h | 2 + gcc/c/ChangeLog | 7 + gcc/common/config/i386/cpuinfo.h | 10 + gcc/config/aarch64/aarch64.c | 1 - gcc/config/i386/i386-expand.c | 36 +- gcc/config/rs6000/rs6000-builtin.def | 303 +++++---- gcc/config/rs6000/rs6000-c.c | 6 +- gcc/config/rs6000/rs6000-call.c | 360 +++++----- gcc/config/rs6000/rs6000-logue.c | 30 +- gcc/config/rs6000/vsx.md | 6 +- gcc/cp/ChangeLog | 29 + gcc/cp/constraint.cc | 2 + gcc/cp/cp-tree.h | 29 +- gcc/cp/pt.c | 74 +- gcc/d/ChangeLog | 6 + gcc/doc/extend.texi | 2 +- gcc/fortran/ChangeLog | 9 + gcc/match.pd | 3 + gcc/opts-global.c | 10 +- gcc/testsuite/ChangeLog | 65 ++ gcc/testsuite/g++.dg/analyzer/pr96643.C | 26 + gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C | 38 ++ .../g++.dg/cpp2a/class-deduction-alias4.C | 44 ++ gcc/testsuite/gcc.dg/analyzer/pr96648.c | 36 + gcc/testsuite/gcc.dg/analyzer/pr96651-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr96651-2.c | 72 ++ gcc/testsuite/gcc.dg/analyzer/pr96699.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr96705.c | 9 + gcc/testsuite/gcc.dg/pr86314.c | 2 +- gcc/testsuite/gcc.dg/pr94234-1.c | 15 + gcc/testsuite/gcc.dg/sinatan-2.c | 1 + gcc/testsuite/gcc.dg/sinhovercosh-1.c | 1 + gcc/testsuite/gcc.dg/tanhbysinh.c | 3 +- gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c | 11 + gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 19 +- gcc/testsuite/lib/target-supports.exp | 14 +- libstdc++-v3/ChangeLog | 41 ++ libstdc++-v3/config/os/aix/t-aix | 3 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/backward/auto_ptr.h | 6 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/bits/c++config | 22 +- libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/iterator_concepts.h | 24 +- libstdc++-v3/include/bits/max_size_type.h | 753 +++++++++++++++++++++ libstdc++-v3/include/bits/range_access.h | 29 +- libstdc++-v3/include/bits/stl_tree.h | 16 - libstdc++-v3/include/ext/numeric_traits.h | 18 +- libstdc++-v3/include/std/limits | 10 +- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/include/std/type_traits | 26 +- .../20_util/invoke_result/incomplete_neg.cc | 30 + .../20_util/is_nothrow_invocable/incomplete_neg.cc | 33 + .../20_util/is_nothrow_swappable/incomplete_neg.cc | 29 + .../is_nothrow_swappable_with/incomplete_neg.cc | 31 + .../20_util/is_swappable_with/incomplete_neg.cc | 31 + libstdc++-v3/testsuite/27_io/types/1.cc | 13 +- libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 39 ++ .../testsuite/std/ranges/iota/difference_type.cc | 57 ++ .../testsuite/std/ranges/iota/max_size_type.cc | 376 ++++++++++ .../testsuite/std/ranges/subrange/96042.cc | 34 + 71 files changed, 2767 insertions(+), 485 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr96643.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias4.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96648.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96651-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96699.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr96705.c create mode 100644 gcc/testsuite/gcc.dg/pr94234-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mgeneral-regs_7.c create mode 100644 libstdc++-v3/include/bits/max_size_type.h create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable_with/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/96042.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/difference_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/max_size_type.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/96042.cc Current branch master is up to date. Adjusting file timestamps