Updating GIT tree Updating da7c2773e56..623bc027684 Fast-forward gcc/ChangeLog | 68 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 19 +++ gcc/analyzer/region-model.cc | 82 +++++++++- 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/c/c-parser.c | 19 ++- gcc/config/i386/i386-expand.c | 2 - gcc/config/i386/i386.md | 115 ++++++-------- gcc/config/rs6000/rs6000-builtin.def | 2 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-string.c | 103 +++++++++++-- gcc/config/rs6000/rs6000.c | 14 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/vsx.md | 6 +- gcc/cp/ChangeLog | 29 ++++ gcc/cp/constraint.cc | 2 + gcc/cp/cp-tree.h | 29 +++- gcc/cp/name-lookup.c | 22 ++- gcc/cp/pt.c | 74 ++++++++- gcc/d/ChangeLog | 6 + gcc/d/decl.cc | 17 ++- gcc/doc/extend.texi | 2 +- gcc/doc/gimple.texi | 6 +- gcc/expr.c | 27 +++- gcc/fold-const.c | 11 +- gcc/fortran/ChangeLog | 9 ++ gcc/fortran/check.c | 5 + gcc/fortran/simplify.c | 4 + gcc/fortran/trans-intrinsic.c | 28 +++- gcc/gimple-fold.c | 2 +- gcc/testsuite/ChangeLog | 65 ++++++++ gcc/testsuite/g++.dg/cpp1z/class-deduction-spec1.C | 38 +++++ .../g++.dg/cpp2a/class-deduction-alias4.C | 44 ++++++ gcc/testsuite/gcc.dg/Wunused-var-4.c | 33 ++++ 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/memchr-2.c | 41 +++++ gcc/testsuite/gcc.dg/memcmp-5.c | 72 +++++++++ gcc/testsuite/gcc.dg/memcmp-6.c | 47 ++++++ gcc/testsuite/gcc.dg/pr96298.c | 18 +++ gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr96298.c | 18 +++ gcc/testsuite/gcc.target/i386/pr96562-1.c | 81 ++++++++++ gcc/testsuite/gcc.target/powerpc/mma-builtin-3.c | 4 +- gcc/testsuite/gdc.dg/pr96301a.d | 31 ++++ gcc/testsuite/gdc.dg/pr96301b.d | 25 +++ gcc/testsuite/gdc.dg/pr96301c.d | 25 +++ gcc/testsuite/gfortran.dg/min_max_kind.f90 | 15 ++ gcc/testsuite/gfortran.dg/minmax_char_3.f90 | 10 ++ gcc/testsuite/gfortran.dg/pr96613.f90 | 15 ++ gcc/vr-values.c | 169 +++++++++++---------- gcc/vr-values.h | 23 ++- libstdc++-v3/ChangeLog | 41 +++++ libstdc++-v3/config/os/aix/t-aix | 3 + libstdc++-v3/include/std/future | 101 ++++++------ libstdc++-v3/include/std/thread | 32 +--- .../17_intro/headers/c++1998/all_attributes.cc | 2 + .../17_intro/headers/c++2011/all_attributes.cc | 2 + .../17_intro/headers/c++2014/all_attributes.cc | 2 + .../17_intro/headers/c++2017/all_attributes.cc | 2 + .../17_intro/headers/c++2020/all_attributes.cc | 2 + libstdc++-v3/testsuite/30_threads/async/69724.cc | 119 +++++++++++++++ 67 files changed, 1654 insertions(+), 364 deletions(-) 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/Wunused-var-4.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/memchr-2.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-5.c create mode 100644 gcc/testsuite/gcc.dg/memcmp-6.c create mode 100644 gcc/testsuite/gcc.dg/pr96298.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96298.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96562-1.c create mode 100644 gcc/testsuite/gdc.dg/pr96301a.d create mode 100644 gcc/testsuite/gdc.dg/pr96301b.d create mode 100644 gcc/testsuite/gdc.dg/pr96301c.d create mode 100644 gcc/testsuite/gfortran.dg/min_max_kind.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmax_char_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96613.f90 create mode 100644 libstdc++-v3/testsuite/30_threads/async/69724.cc Current branch master is up to date. Adjusting file timestamps