Updating GIT tree Updating c23c899aedf..d0cc1b79b39 Fast-forward gcc/ChangeLog | 123 ++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 8 + gcc/c/c-parser.c | 9 + gcc/c/c-tree.h | 1 + gcc/cgraph.c | 7 +- gcc/config.gcc | 2 +- gcc/config/arm/arm-builtins.c | 160 ++- gcc/config/arm/arm-builtins.h | 35 + gcc/config/arm/arm-c.c | 121 ++ gcc/config/arm/arm-cpus.in | 26 + gcc/config/arm/arm.c | 29 +- gcc/config/arm/arm.h | 18 + gcc/config/arm/arm.md | 70 + gcc/config/arm/arm_cde.h | 184 +++ gcc/config/arm/arm_cde_builtins.def | 58 + gcc/config/arm/arm_mve.h | 1459 +------------------ gcc/config/arm/arm_mve_types.h | 1490 ++++++++++++++++++++ gcc/config/arm/iterators.md | 10 +- gcc/config/arm/mve.md | 113 ++ gcc/config/arm/predicates.md | 41 + gcc/config/arm/unspecs.md | 4 + gcc/config/arm/vfp.md | 73 +- gcc/config/h8300/h8300.md | 1 + gcc/config/i386/i386-features.c | 7 +- gcc/config/i386/i386.c | 4 +- gcc/cp/ChangeLog | 51 + gcc/cp/decl.c | 34 +- gcc/cp/method.c | 11 + gcc/cp/parser.c | 36 +- gcc/cp/pt.c | 162 ++- gcc/cse.c | 13 +- gcc/cselib.c | 34 +- gcc/doc/invoke.texi | 8 + gcc/doc/sourcebuild.texi | 15 + gcc/gimple.c | 6 +- gcc/gimple.h | 2 +- gcc/ipa-icf.c | 4 + gcc/lto/ChangeLog | 6 + gcc/lto/lto-common.c | 1 + gcc/omp-grid.c | 2 +- gcc/postreload.c | 27 +- gcc/reload1.c | 5 +- gcc/testsuite/ChangeLog | 108 ++ gcc/testsuite/c-c++-common/goacc/declare-pr94120.c | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 7 + gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C | 10 + gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C | 7 + gcc/testsuite/g++.dg/goacc/declare-pr94120.C | 30 + gcc/testsuite/g++.dg/pr94314-2.C | 26 + gcc/testsuite/g++.dg/pr94314-3.C | 55 + gcc/testsuite/g++.dg/pr94314.C | 85 ++ gcc/testsuite/g++.dg/template/array33.C | 63 + gcc/testsuite/g++.dg/template/array34.C | 63 + gcc/testsuite/g++.dg/template/defarg22.C | 13 + gcc/testsuite/g++.dg/ubsan/vptr-15.C | 14 + gcc/testsuite/gcc.c-torture/execute/pr94524-1.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr94524-2.c | 25 + gcc/testsuite/gcc.dg/pr94526.c | 21 + gcc/testsuite/gcc.dg/tls/pr78796.c | 2 +- gcc/testsuite/gcc.dg/torture/pr94516.c | 31 + gcc/testsuite/gcc.target/arm/acle/cde-errors.c | 111 ++ .../gcc.target/arm/acle/cde-mve-error-1.c | 62 + .../gcc.target/arm/acle/cde-mve-error-2.c | 187 +++ .../gcc.target/arm/acle/cde-mve-error-3.c | 114 ++ .../gcc.target/arm/acle/cde-mve-full-assembly.c | 1151 +++++++++++++++ gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c | 1283 +++++++++++++++++ gcc/testsuite/gcc.target/arm/acle/cde.c | 229 +++ gcc/testsuite/gcc.target/arm/acle/cde_v_1.c | 94 ++ gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c | 127 ++ gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c | 56 + gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 3 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- gcc/testsuite/gcc.target/arm/polytypes.c | 2 +- gcc/testsuite/gcc.target/arm/pragma_cde.c | 98 ++ gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c | 13 + gcc/testsuite/gcc.target/i386/pr94417-1.c | 20 + gcc/testsuite/gcc.target/i386/pr94417-2.c | 21 + gcc/testsuite/gcc.target/i386/pr94417-3.c | 19 + .../{dec_math_5.f90 => ieee/dec_math_1.f90} | 5 +- gcc/testsuite/lib/target-supports.exp | 62 + gcc/tree-core.h | 3 +- gcc/tree-ssa-dce.c | 8 +- gcc/tree-streamer-in.c | 1 + gcc/tree-streamer-out.c | 1 + gcc/tree-vect-generic.c | 25 +- gcc/tree-vect-patterns.c | 4 +- gcc/tree.h | 10 +- libgomp/ChangeLog | 5 + .../testsuite/libgomp.oacc-c++/declare-pr94120.C | 57 + libphobos/ChangeLog | 12 + libphobos/Makefile.in | 1 + libphobos/configure | 12 +- libphobos/configure.ac | 7 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 4 +- libphobos/libdruntime/Makefile.in | 6 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 4 +- libphobos/src/Makefile.in | 6 +- libphobos/src/std/math.d | 292 ++-- libphobos/testsuite/Makefile.in | 1 + libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 15 + libstdc++-v3/include/bits/slice_array.h | 5 + libstdc++-v3/include/std/charconv | 13 +- libstdc++-v3/include/std/complex | 2 + .../testsuite/20_util/from_chars/compare.cc | 50 + libstdc++-v3/testsuite/20_util/to_chars/compare.cc | 51 + .../testsuite/26_numerics/slice/compare.cc | 48 + 114 files changed, 7692 insertions(+), 1731 deletions(-) create mode 100644 gcc/config/arm/arm-builtins.h create mode 100644 gcc/config/arm/arm_cde.h create mode 100644 gcc/config/arm/arm_cde_builtins.def create mode 100644 gcc/config/arm/arm_mve_types.h create mode 100644 gcc/testsuite/c-c++-common/goacc/declare-pr94120.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err4.C create mode 100644 gcc/testsuite/g++.dg/goacc/declare-pr94120.C create mode 100644 gcc/testsuite/g++.dg/pr94314-2.C create mode 100644 gcc/testsuite/g++.dg/pr94314-3.C create mode 100644 gcc/testsuite/g++.dg/pr94314.C create mode 100644 gcc/testsuite/g++.dg/template/array33.C create mode 100644 gcc/testsuite/g++.dg/template/array34.C create mode 100644 gcc/testsuite/g++.dg/template/defarg22.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-15.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94524-2.c create mode 100644 gcc/testsuite/gcc.dg/pr94526.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr94516.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-errors.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-error-3.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-full-assembly.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde-mve-tests.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_err.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/cde_v_1_mve.c create mode 100644 gcc/testsuite/gcc.target/arm/pragma_cde.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vlbw-pr94438.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr94417-3.c rename gcc/testsuite/gfortran.dg/{dec_math_5.f90 => ieee/dec_math_1.f90} (97%) create mode 100644 libgomp/testsuite/libgomp.oacc-c++/declare-pr94120.C create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/compare.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/compare.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/slice/compare.cc Current branch master is up to date. Adjusting file timestamps Touching gcc/config/arm/arm-tune.md... Touching gcc/config/arm/arm-tables.opt... Touching libphobos/aclocal.m4... Touching libphobos/Makefile.in... Touching libphobos/config.h.in... Touching libphobos/configure... Touching libphobos/src/Makefile.in... Touching libphobos/testsuite/Makefile.in...