This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_binutils/master-aarch64 in repository toolchain/ci/gcc.
from 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] adds 053e1d64210 Create a ranger-local flag for non-executable edges. adds fe4e6c824a5 Look for a relation between operands only when possible. adds eb9f099c3df c++: add spellcheck suggestions for typedef etc. [PR77565] adds e5c0492b7f4 c++: adjust the handling of RID_ATTRIBUTE. adds 2646d0e06b1 Fortran: Diagnose default-initialized pointer/allocatable dummies adds 391b23e02bf Daily bump. adds ea0f450e98d AVX512FP16: Support cond_op for HFmode adds f91b11eb889 Fix null-pointer dereference in delete_dead_or_redundant_ca [...] adds 29c92857039 Fix value uninitialization in vn_reference_insert_pieces [P [...] adds 4a960d548b7 Avoid invalid loop transformations in jump threading registry. adds 204f56aa65d Fortran: Improve file-reading error diagnostic [PR55534] new 710c6ab4ad5 Verify unallocated edge/BB flags are clear
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 | 169 ++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 140 +++ 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/cfghooks.c | 13 + gcc/config/i386/i386-expand.c | 2 + gcc/config/i386/i386.md | 62 ++ gcc/config/i386/sse.md | 371 ++++++-- gcc/config/rs6000/rs6000-call.c | 64 +- gcc/configure | 7 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 26 + gcc/cp/parser.c | 35 +- gcc/cp/ptree.c | 10 +- gcc/fortran/ChangeLog | 13 + gcc/fortran/decl.c | 14 + gcc/fortran/scanner.c | 66 +- gcc/fortran/trans-intrinsic.c | 55 +- gcc/gimple-range-cache.cc | 3 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-fold.cc | 8 +- gcc/gimple-range-gori.cc | 5 +- gcc/gimple-range-gori.h | 7 +- gcc/gimple-range-path.cc | 12 +- gcc/gimple-range.cc | 22 +- gcc/gimple-range.h | 1 + gcc/gimple-ssa-evrp.c | 12 +- gcc/testsuite/ChangeLog | 66 ++ gcc/testsuite/g++.dg/spellcheck-pr77565.C | 12 + .../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/pr102463.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 7 - .../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 + .../i386/cond_op_addsubmuldiv__Float16-1.c | 9 + .../i386/cond_op_addsubmuldiv__Float16-2.c | 7 + .../gcc.target/i386/cond_op_fma__Float16-1.c | 20 + .../gcc.target/i386/cond_op_fma__Float16-2.c | 7 + .../gcc.target/i386/cond_op_maxmin__Float16-1.c | 8 + .../gcc.target/i386/cond_op_maxmin__Float16-2.c | 7 + gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 46 +- .../gfortran.dg/coarray/coarray_allocated.f90 | 55 ++ gcc/testsuite/gfortran.dg/include_23.f90 | 4 + gcc/testsuite/gfortran.dg/include_24.f90 | 4 + gcc/testsuite/gfortran.dg/include_9.f90 | 1 + gcc/tree-ssa-dse.c | 5 +- gcc/tree-ssa-sccvn.c | 1 + gcc/tree-ssa-threadupdate.c | 67 +- gcc/tree-ssa-threadupdate.h | 1 + gcc/tree-vect-data-refs.c | 11 +- gcc/vr-values.c | 24 +- gcc/vr-values.h | 8 +- libiberty/ChangeLog | 10 + libiberty/d-demangle.c | 4 +- libiberty/testsuite/d-demangle-expected | 5 +- libstdc++-v3/ChangeLog | 39 + 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 - 111 files changed, 4644 insertions(+), 1680 deletions(-) create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr77565.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/pr102463.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/gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma__Float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_fma__Float16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin__Float16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_maxmin__Float16-2.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/coarray_allocated.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_24.f90 create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc