This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 8749a10a4fc Merge master r12-3823. adds 8f571e64713 More NEGATE_EXPR folding in match.pd adds 83aac698835 Fortran: Improve -Wmissing-include-dirs warnings [PR55534] adds 8fa9e73e6db Fortran: Fix testcases that violate C838, + revealed ICE adds 7a40f2e7481 Fortran: Fixes for F2018 C838 (PR fortran/101334) adds 5098e7077bf Fortran: diagnostic for argument w/type parameters for assu [...] adds e4777439fc7 Daily bump. adds 4c0c43623ef Overhaul jump thread state in forward threader. adds 0d39eb28fd2 openmp: Diagnose omp::directive attribute without balanced [...] adds cb8d916eef5 AVX512FP16: Add expander for rint/nearbyinthf2. adds 1041111f198 AVX512FP16: Add expander for fmahf4 adds fccd8855ed4 AVX512FP16: Add expander for smin/maxhf3. adds 60698a19c77 AVX512FP16: Add fix(uns)?_truncmn2 for HF scalar and vector modes adds 25faed6f379 AVX512FP16: Add float(uns)?mn2 expander adds 3829793c50e AVX512FP16: add truncmn2/extendmn2 expanders adds 9ce500289a6 AVX512FP16: Enable vec_cmpmn/vcondmn expanders for HF modes. adds c0cc62b32d9 tree-optimization/102448 - clear copied alignment info from vect adds d917742fe27 configure: Update --help output for --with-multilib-list adds f3d357bab35 Hoist edge calculations in precompute_relations. adds 00446916206 Remove dominator check in fold_using_range::range_of_phi. adds 16e3d6b8b2b rs6000: Add psabi diagnostic for C++ zero-width bit field A [...] adds 62e66ee5bfe [Ada] Update "Implementation Defined Characteristics" docum [...] adds 37a3df0d9a8 [Ada] Remove global parameter in Global contracts of Ada.St [...] adds 7165704bfaa [Ada] Minimize parts of Ada.Strings.Fixed marked SPARK_Mode => Off adds 99e30ba8c01 [Ada] Cleanup and efficiency improvements adds e2b2f629da0 [Ada] Remove Initializes contracts from Ada.Strings.Bounded adds fb3f21a3df8 [Ada] If unnesting and relocating subprogram call, make new [...] adds c06539752d7 [Ada] Follow-on efficiency improvements adds fe43084ca31 [Ada] Ada2022: implementation of AI12-0212 : iterator specs [...] adds abf3f4f3096 [Ada] Wrappers of access-to-subprograms with pre/post conditions adds f7d1b4a7e03 [Ada] Tune detection of internally generated positional aggregates adds ead89f5f149 [Ada] Adjust documentation of gnatsymbolize adds faa396c4eee [Ada] Add N_Has_Bounds and N_Is_Index adds c20222ed49c [Ada] Add Subprogram_Body_Or_Type adds 96783caedcb [Ada] Fix obsolete comment mentioning girder discriminants adds f6a05b23cc2 c++: improve tree dump for templated decls adds ce01e2e64c3 libstdc++: std::system_category should know meaning of zero [...] adds dd396a321be libstdc++: Improvements to standard error category objects adds 477897451e4 libstdc++: Make std::system_category() recognize Windows er [...] adds 8fa90926e08 libstdc++: Disable PCH for test that depends on a macro bei [...] adds 43358e91bd1 libstdc++: Remove c++20-specific dg-error directives in test adds 54810401974 libiberty: prevent buffer overflow when decoding user input adds b3585c0836e libiberty: prevent null dereferencing on dlang_type adds 1b07d9dce6c Fortran: Handle allocated() with coindexed scalars [PR93834] new 4c7d3d928bc Merge master r12-3866.
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: gcc/ChangeLog | 324 +++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 407 +++++++++ gcc/ada/atree.adb | 505 ++++++----- gcc/ada/atree.ads | 50 +- gcc/ada/atree.h | 71 -- .../implementation_defined_characteristics.rst | 690 ++++++++------- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 18 +- gcc/ada/einfo-utils.adb | 6 +- gcc/ada/exp_aggr.adb | 209 ++++- gcc/ada/exp_disp.adb | 4 + gcc/ada/gcc-interface/cuintp.c | 1 + gcc/ada/gcc-interface/decl.c | 2 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/targtyps.c | 1 + gcc/ada/gcc-interface/trans.c | 4 +- gcc/ada/gen_il-gen-gen_entities.adb | 6 + gcc/ada/gen_il-gen-gen_nodes.adb | 13 + gcc/ada/gen_il-gen.adb | 555 +++++++----- gcc/ada/gen_il-types.ads | 7 +- gcc/ada/gnat_rm.texi | 962 ++++++++++++--------- gcc/ada/libgnat/a-strbou.ads | 130 +-- gcc/ada/libgnat/a-strfix.adb | 18 +- gcc/ada/libgnat/a-strfix.ads | 20 +- gcc/ada/live.adb | 3 +- gcc/ada/sem_aggr.adb | 155 +++- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch3.adb | 26 +- gcc/ada/sem_disp.adb | 70 ++ gcc/ada/sem_eval.adb | 3 +- gcc/ada/sem_type.adb | 6 + gcc/ada/sem_util.adb | 4 +- gcc/ada/sinfo-utils.adb | 10 +- gcc/ada/sinfo-utils.ads | 2 +- gcc/ada/table.ads | 2 +- gcc/ada/treepr.adb | 58 +- gcc/ada/types.ads | 6 + gcc/c-family/ChangeLog | 4 + gcc/c/ChangeLog | 5 + gcc/config/i386/i386-expand.c | 2 + gcc/config/i386/i386.md | 62 ++ gcc/config/i386/sse.md | 259 +++++- gcc/config/rs6000/rs6000-call.c | 64 +- gcc/configure | 7 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 28 + gcc/cp/parser.c | 11 +- gcc/cp/ptree.c | 10 +- gcc/doc/invoke.texi | 6 +- gcc/fortran/ChangeLog | 45 + gcc/fortran/check.c | 4 +- gcc/fortran/cpp.c | 9 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/f95-lang.c | 4 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/interface.c | 24 +- gcc/fortran/options.c | 19 +- gcc/fortran/scanner.c | 27 +- gcc/fortran/trans-intrinsic.c | 55 +- gcc/fortran/trans-stmt.c | 7 +- gcc/gimple-range-fold.cc | 4 +- gcc/gimple-range-path.cc | 12 +- gcc/match.pd | 30 + gcc/testsuite/ChangeLog | 177 ++++ gcc/testsuite/g++.dg/gomp/attrs-14.C | 4 + .../g++.target/i386/avx512fp16-vcondmn-minmax.C | 25 + .../g++.target/i386/avx512fp16-vcondmn-vec.C | 70 ++ gcc/testsuite/g++.target/powerpc/pr102024.C | 23 + gcc/testsuite/gcc.dg/fold-negate-1.c | 58 ++ .../gcc.target/i386/avx512fp16-builtin-minmax-1.c | 35 + .../gcc.target/i386/avx512fp16-builtin-round-1.c | 14 + .../gcc.target/i386/avx512fp16-floatvnhf.c | 61 ++ gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c | 69 ++ .../gcc.target/i386/avx512fp16-trunc-extendvnhf.c | 55 ++ gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c | 59 ++ .../gcc.target/i386/avx512fp16-truncvnhf.c | 61 ++ .../gcc.target/i386/avx512fp16-vcondmn-loop-1.c | 70 ++ .../gcc.target/i386/avx512fp16-vcondmn-loop-2.c | 143 +++ .../gcc.target/i386/avx512fp16-vec_cmpmn.c | 32 + gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c | 70 ++ .../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c | 45 + gcc/testsuite/gfortran.dg/assumed_rank_18.f90 | 5 +- gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 5 +- gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 5 +- .../gfortran.dg/c-interop/assumed-type-dummy.f90 | 2 +- gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 5 +- gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 10 +- .../gfortran.dg/coarray/coarray_allocated.f90 | 55 ++ gcc/testsuite/gfortran.dg/include_14.f90 | 7 +- gcc/testsuite/gfortran.dg/include_15.f90 | 7 +- gcc/testsuite/gfortran.dg/include_16.f90 | 2 +- gcc/testsuite/gfortran.dg/include_17.f90 | 4 +- gcc/testsuite/gfortran.dg/include_18.f90 | 4 +- gcc/testsuite/gfortran.dg/include_19.f90 | 2 +- gcc/tree-ssa-dom.c | 134 ++- gcc/tree-ssa-sccvn.c | 35 +- gcc/tree-ssa-threadedge.c | 322 +++---- gcc/tree-ssa-threadedge.h | 51 +- gcc/tree-vect-data-refs.c | 11 +- gcc/tree-vrp.c | 81 +- include/ChangeLog | 5 + libgcc/ChangeLog | 5 + libgfortran/ChangeLog | 7 + libgfortran/configure | 2 +- libgfortran/configure.ac | 2 +- libgomp/ChangeLog | 12 + libgomp/testsuite/libgomp.fortran/fortran.exp | 3 - libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 3 - libiberty/d-demangle.c | 4 +- libiberty/testsuite/d-demangle-expected | 5 +- libstdc++-v3/src/c++11/system_error.cc | 222 ++++- .../19_diagnostics/error_category/102425.cc | 18 + .../error_category/system_category.cc | 18 + .../19_diagnostics/headers/system_error/93151.cc | 1 + .../memory_management_tools/destroy_neg.cc | 2 - 115 files changed, 5353 insertions(+), 1834 deletions(-) create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-14.C create mode 100644 gcc/testsuite/g++.target/i386/avx512fp16-vcondmn-minmax.C create mode 100644 gcc/testsuite/g++.target/i386/avx512fp16-vcondmn-vec.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr102024.C create mode 100644 gcc/testsuite/gcc.dg/fold-negate-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-floatvnhf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-trunc-extendvnhf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-truncvnhf.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcondmn-loop-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vcondmn-loop-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vec_cmpmn.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-vectorize-1.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/coarray_allocated.f90 create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc