Updating GIT tree Updating 491d5b3cf82..41fbacdd103 Fast-forward gcc/ChangeLog | 39 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/ada/sem_ch3.adb | 2 +- gcc/ada/sem_ch8.adb | 10 +- gcc/analyzer/diagnostic-manager.cc | 6 +- gcc/builtins.c | 3 +- gcc/common/config/s390/s390-common.c | 4 + gcc/config.gcc | 2 +- gcc/config/s390/driver-native.c | 2 +- gcc/config/s390/s390-builtin-types.def | 3 + gcc/config/s390/s390-builtins.def | 12 + gcc/config/s390/s390-c.c | 2 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 10 + gcc/config/s390/s390.h | 20 +- gcc/config/s390/s390.md | 19 +- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 6 + gcc/config/s390/vx-builtins.md | 55 ++++ gcc/cp/ChangeLog | 8 + gcc/cp/class.c | 21 +- gcc/cp/constraint.cc | 320 ++++++++++----------- gcc/cp/cp-tree.h | 17 +- gcc/cp/parser.c | 12 + gcc/cp/pt.c | 81 +++--- gcc/cp/rtti.c | 24 +- gcc/diagnostic-show-locus.c | 4 +- gcc/doc/extend.texi | 19 +- gcc/dwarf2out.c | 29 +- gcc/testsuite/ChangeLog | 16 ++ gcc/testsuite/g++.dg/concepts/abbrev9.C | 26 ++ gcc/testsuite/g++.dg/cpp1z/auto1.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C | 16 ++ gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C | 19 ++ gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-ts1.C | 2 +- gcc/testsuite/g++.dg/warn/Wnonnull12.C | 29 ++ gcc/testsuite/g++.dg/warn/Wnonnull9.C | 20 +- gcc/testsuite/gcc.dg/pr99323-1.c | 17 ++ gcc/testsuite/gcc.dg/pr99323-2.c | 11 + .../gcc.target/s390/mul-signed-overflow-1.c | 2 +- .../gcc.target/s390/mul-signed-overflow-2.c | 2 +- .../s390/zvector/vec-nnpa-fp16-convert.c | 34 +++ .../s390/zvector/vec-nnpa-fp32-convert-1.c | 27 ++ .../s390/zvector/vec_convert_from_fp16.c | 12 + .../gcc.target/s390/zvector/vec_convert_to_fp16.c | 12 + .../s390/zvector/vec_extend_to_fp32_hi.c | 12 + .../s390/zvector/vec_extend_to_fp32_lo.c | 12 + .../gcc.target/s390/zvector/vec_round_from_fp32.c | 12 + gcc/testsuite/gnat.dg/limited5.adb | 17 ++ gcc/testsuite/lib/target-supports.exp | 16 ++ gcc/tree-vrp.c | 22 +- libcpp/line-map.c | 8 + libgcc/config/rs6000/_sprintfkf.c | 1 + libgcc/config/rs6000/_sprintfkf.h | 3 +- 56 files changed, 818 insertions(+), 298 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/auto1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull12.C create mode 100644 gcc/testsuite/gcc.dg/pr99323-1.c create mode 100644 gcc/testsuite/gcc.dg/pr99323-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp16-convert.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_from_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_convert_to_fp16.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_hi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_extend_to_fp32_lo.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_round_from_fp32.c create mode 100644 gcc/testsuite/gnat.dg/limited5.adb Current branch master is up to date. Adjusting file timestamps