This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allyesconfig in repository toolchain/ci/gcc.
from 97cfb54c3ff path solver: Use ranger to solve unknowns. adds 09e18d113b3 runtime: set runtime.GOROOT value at build time adds 2c41dd82e23 Daily bump. adds 72394d38d92 c++: fix template instantiation comparison in redeclarations adds 144c4984655 rs6000: Parameterize some const values for density test adds 081070bce29 AVX512FP16: Add vfcmaddcph/vfmaddcph/vfcmulcph/vfmulcph adds ed643e9f171 AVX512FP16: Add testcases for vfcmaddcph/vfmaddcph/vfcmulcp [...] adds db3b96df03f AVX512FP16: Add vfcmaddcsh/vfmaddcsh/vfcmulcsh/vfmulcsh. adds 8a5837cfb71 AVX512FP16: Add testcases for vfcmaddcsh/vfmaddcsh/vfcmulcs [...] adds 59e9c4cbe66 AVX512FP16: Add expander for sqrthf2. adds 338abd0bf77 AVX512FP16: Add expander for ceil/floor/trunc/roundeven. adds 0eeb8c81e8c AVX512FP16: Add expander for cstorehf4. adds 0f4b73f4edf Adjust testcase. adds b0ac84dc278 Support 64bit fma/fms/fnma/fnms under avx512vl. adds 578b7687338 libgcc, X86: Adjust guard for Mach-O code. adds 059b819e3c9 openmp: Add support for allocator and align modifiers on al [...] adds c4432b2776a openmp: Fix OpenMP expansion of scope with non-fallthrugh b [...] adds a9b3c451be5 IBM Z: Fix PR102222 adds b0321032658 obstack.h __PTR_ALIGN vs. ubsan adds 424a4a463ac Fortran: Add gfc_simple_for_loop aux function adds e1223ea2f48 IBM Z: TPF: Add cc clobber to profiling expanders adds 3ae5e6fbc89 Small tweak to comments in range_cannot_be_superflat adds 6185b9a93cb AVX512FP16: Support load/store/abs intrinsics. adds f6afc926dc8 AVX512FP16: Add reduce operators(add/mul/min/max). adds 69dc9c59e91 AVX512FP16: Add complex conjugation intrinsic instructions. adds 6b0e0b29c63 AVX512FP16: Add permutation and mask blend intrinsics. adds 7e5e44bd172 path solver: Use range_on_path_entry instead of looking at [...] adds fec75ab8c02 Check for BB before calling register_outgoing_edges. adds 3087d1b0a2c Set bound/cmp/control for until wrap loop. adds e690e0c287d [Ada] Mark gnatfind and gnatxref obsolete adds ab857d1a3b4 [Ada] Change message format on missing return adds d232417a883 [Ada] Make Ada.Task_Initialization compatible with No_Elabo [...] adds c5ff859dc01 [Ada] Fix imprecise wording for error on scalar storage order adds ec813d06f78 [Ada] Add -gnatX support for casing on array values adds 26ece6eca7c [Ada] Generate temporary for if-expression with -fpreserve- [...] adds 4a3cb9e3193 [Ada] Replace use of 'Image with use of Error_Msg_Uint adds 2df3e43eb97 [Ada] VxWorks inconsistent use of return type (vx_freq_t) adds 064056d7b54 [Ada] VxWorks inconsistent use of return type (Int_Unlock) adds 81a0f4a391d [Ada] Fix obsolete comments/name referring to girder discriminants adds 7e7c4aeb6e1 [Ada] Remove System.Img_Enum_New unit adds e41e989b42c [Ada] Improve performance for case-insensitive regular expressions adds 326b74705c2 [Ada] Allow more cases of import with Relaxed_RM_Semantics adds cbf1ffe1252 [Ada] Fix access to predicated parent in Itype adds 4b54d9393e2 [Ada] Removal of technical debt adds 0b7ddfb9f13 [Ada] More precise analysis of function renamings in GNATprove adds 8c61547d80c [Ada] Fix infinite loop in compilation of illegal code adds f4f6c18d9f7 [Ada] Minor doc improvement adds 920e43ee214 [Ada] Add Package_Body helper routine to be used in GNATprove adds 27534649ab6 [Ada] VxWorks inconsistent use of return type (BOOL) adds 5f325f5e6fd [Ada] Add adequate guard before calling First_Rep_Item adds 1647bc2a78b [Ada] Contracts written for the Ada.Strings.Bounded library adds 3d2226f1730 [Ada] More flexibility in preprocessor adds ab621f4ada1 [Ada] VxWorks inconsistent use of return type (STATUS) adds 9560e8430de [Ada] Update status of some attributes adds 490a987e05d [Ada] Clarify parts of Ada.Strings.Unbounded in SPARK or not adds c0471c61e1f [Ada] Fix conformance errors and erroneous code adds 03b6cc3b3e6 [Ada] Spurious error on deferred constant with predicate adds dfe93fd5f5a [Ada] Reuse routines for detecting attributes Old and Result adds 0988829edde [Ada] Simplify contract of Ada.Strings.Fixed.Trim for proof adds 9329344a6d8 c++: concept-ids and value-dependence [PR102412] adds 2f2dcbe4717 x86: Clean up gcc.target/i386/auto-init-* tests 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] 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] adds 710c6ab4ad5 Verify unallocated edge/BB flags are clear adds 9b11107ed72 libstdc++: Remove redundant 'inline' specifiers adds 55b3299dcd1 path solver: Avoid further lookups when range is defined in block. adds 51ca0503195 Make profitability calculation of RA conflict presentations [...] adds 34947d4e97e real: fix encoding of negative IEEE double/quad values [PR98216] adds 2364250eccc Fortran: Add missing diagnostic for F2018 C711 (TS29113 C407c) adds 84cccff60a9 Fortran - improve checking for intrinsics allowed in consta [...] adds 71f96511084 top-level: merge Makefile.def patches from binutils-gdb repository adds 9a4293ed9bd Daily bump. adds 8bafc9640f3 pru: Named address space for R30/R31 I/O access
No new revisions were added by this update.
Summary of changes: ChangeLog | 6 + Makefile.def | 14 + Makefile.in | 8 + gcc/ChangeLog | 647 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 786 +++++++ gcc/ada/ali-util.adb | 1 - gcc/ada/ali.adb | 20 +- gcc/ada/ali.ads | 6 - gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 515 +++-- gcc/ada/atree.ads | 51 +- gcc/ada/atree.h | 71 - gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 6 +- .../implementation_defined_characteristics.rst | 690 +++--- .../doc/gnat_rm/implementation_defined_pragmas.rst | 14 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 18 +- .../doc/gnat_ugn/platform_specific_information.rst | 5 +- gcc/ada/einfo-utils.adb | 13 +- gcc/ada/einfo-utils.ads | 2 +- gcc/ada/einfo.ads | 16 +- gcc/ada/err_vars.ads | 17 +- gcc/ada/errout.adb | 20 +- gcc/ada/erroutc.adb | 48 +- gcc/ada/exp_aggr.adb | 215 +- gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch5.adb | 147 +- gcc/ada/exp_ch7.adb | 8 +- gcc/ada/exp_ch9.adb | 10 +- gcc/ada/exp_disp.adb | 6 +- gcc/ada/exp_prag.adb | 16 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_util.adb | 12 +- gcc/ada/freeze.adb | 51 +- gcc/ada/gcc-interface/Make-lang.in | 2 - gcc/ada/gcc-interface/cuintp.c | 1 + gcc/ada/gcc-interface/decl.c | 8 +- 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 | 978 ++++---- gcc/ada/gnat_ugn.texi | 7 +- gcc/ada/gnatbind.adb | 2 - gcc/ada/gnatfind.adb | 5 + gcc/ada/gnatlink.adb | 1 - gcc/ada/gnatls.adb | 1 - gcc/ada/gnatxref.adb | 5 + gcc/ada/libgnarl/a-tasini.adb | 12 +- gcc/ada/libgnarl/a-tasini.ads | 3 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 37 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 18 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 86 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 101 +- gcc/ada/libgnarl/s-taskin.ads | 8 - gcc/ada/libgnarl/s-tassta.adb | 9 + gcc/ada/libgnarl/s-vxwext.adb | 6 +- gcc/ada/libgnarl/s-vxwext.ads | 16 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 20 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 20 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 26 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 18 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 22 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 26 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2062 +++++++++++++++-- gcc/ada/libgnat/a-strfix.adb | 20 +- gcc/ada/libgnat/a-strfix.ads | 91 +- gcc/ada/libgnat/a-strsea.ads | 6 +- gcc/ada/libgnat/a-strsup.adb | 1163 ++++++---- gcc/ada/libgnat/a-strsup.ads | 2383 +++++++++++++++++++- gcc/ada/libgnat/a-strunb.ads | 5 +- gcc/ada/libgnat/i-vxwork.ads | 9 +- gcc/ada/libgnat/i-vxwork__x86.ads | 9 +- gcc/ada/libgnat/s-imenne.adb | 170 -- gcc/ada/libgnat/s-imenne.ads | 85 - gcc/ada/libgnat/s-regpat.adb | 63 +- gcc/ada/live.adb | 3 +- gcc/ada/make.adb | 4 +- gcc/ada/opt.ads | 16 - gcc/ada/osint-c.adb | 4 - gcc/ada/osint.adb | 6 +- gcc/ada/par_sco.adb | 23 +- gcc/ada/pprint.adb | 59 +- gcc/ada/prep.adb | 25 +- gcc/ada/repinfo.adb | 7 +- gcc/ada/scng.adb | 6 +- gcc/ada/sem_aggr.adb | 157 +- gcc/ada/sem_attr.adb | 10 +- gcc/ada/sem_aux.adb | 25 + gcc/ada/sem_aux.ads | 4 + gcc/ada/sem_case.adb | 337 ++- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch13.adb | 15 +- gcc/ada/sem_ch3.adb | 51 +- gcc/ada/sem_ch6.adb | 18 +- gcc/ada/sem_ch8.adb | 11 +- gcc/ada/sem_disp.adb | 70 + gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_eval.adb | 3 +- gcc/ada/sem_prag.adb | 6 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_type.adb | 13 +- gcc/ada/sem_util.adb | 18 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/sinfo-utils.adb | 10 +- gcc/ada/sinfo-utils.ads | 2 +- gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/table.ads | 2 +- gcc/ada/treepr.adb | 58 +- gcc/ada/types.ads | 6 + gcc/c-family/ChangeLog | 4 + gcc/c-family/c-omp.c | 2 + gcc/c/ChangeLog | 5 + gcc/c/c-parser.c | 161 +- gcc/cfghooks.c | 13 + gcc/config/i386/avx512fp16intrin.h | 1127 +++++++++ gcc/config/i386/avx512fp16vlintrin.h | 500 ++++ gcc/config/i386/i386-builtin-types.def | 5 + gcc/config/i386/i386-builtin.def | 40 + gcc/config/i386/i386-expand.c | 7 + gcc/config/i386/i386-features.c | 15 +- gcc/config/i386/i386.md | 112 +- gcc/config/i386/mmx.md | 20 +- gcc/config/i386/sse.md | 561 ++++- gcc/config/i386/subst.md | 102 + gcc/config/pru/constraints.md | 5 + gcc/config/pru/predicates.md | 19 + gcc/config/pru/pru-pragma.c | 2 + gcc/config/pru/pru-protos.h | 3 + gcc/config/pru/pru.c | 156 +- gcc/config/pru/pru.h | 5 + gcc/config/pru/pru.md | 102 +- gcc/config/rs6000/rs6000-call.c | 64 +- gcc/config/rs6000/rs6000.c | 22 +- gcc/config/rs6000/rs6000.opt | 38 + gcc/config/s390/s390.c | 10 + gcc/config/s390/tpf.md | 6 +- gcc/configure | 7 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 59 + gcc/cp/constexpr.c | 2 +- gcc/cp/parser.c | 117 +- gcc/cp/pt.c | 46 +- gcc/cp/ptree.c | 10 +- gcc/cp/semantics.c | 40 +- gcc/doc/extend.texi | 19 +- gcc/doc/invoke.texi | 6 +- gcc/fortran/ChangeLog | 106 + gcc/fortran/check.c | 4 +- gcc/fortran/cpp.c | 9 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/decl.c | 14 + gcc/fortran/expr.c | 32 + gcc/fortran/f95-lang.c | 4 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/interface.c | 39 +- gcc/fortran/options.c | 19 +- gcc/fortran/scanner.c | 87 +- gcc/fortran/trans-expr.c | 34 + gcc/fortran/trans-intrinsic.c | 55 +- gcc/fortran/trans-stmt.c | 7 +- gcc/fortran/trans.h | 2 + gcc/gimple-range-cache.cc | 3 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-fold.cc | 16 +- gcc/gimple-range-gori.cc | 5 +- gcc/gimple-range-gori.h | 7 +- gcc/gimple-range-path.cc | 52 +- gcc/gimple-range-path.h | 1 - gcc/gimple-range.cc | 22 +- gcc/gimple-range.h | 1 + gcc/gimple-ssa-evrp.c | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ira-build.c | 13 +- gcc/match.pd | 30 + gcc/omp-expand.c | 10 +- gcc/omp-low.c | 40 +- gcc/real.c | 6 +- gcc/testsuite/ChangeLog | 318 +++ gcc/testsuite/c-c++-common/gomp/allocate-6.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-7.c | 41 + gcc/testsuite/c-c++-common/gomp/scope-3.c | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 - gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 + gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 + gcc/testsuite/g++.dg/gomp/allocate-4.C | 108 + gcc/testsuite/g++.dg/gomp/attrs-14.C | 4 + gcc/testsuite/g++.dg/spellcheck-pr77565.C | 12 + gcc/testsuite/g++.dg/template/canon-type-15.C | 7 + gcc/testsuite/g++.dg/template/canon-type-16.C | 6 + gcc/testsuite/g++.dg/template/canon-type-17.C | 5 + gcc/testsuite/g++.dg/template/canon-type-18.C | 6 + gcc/testsuite/g++.dg/template/dependent-name15.C | 18 + gcc/testsuite/g++.dg/template/dependent-name16.C | 14 + .../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/testsuite/gcc.dg/pr102087.c | 35 + 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/testsuite/gcc.target/i386/auto-init-2.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-3.c | 7 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 7 +- gcc/testsuite/gcc.target/i386/auto-init-5.c | 4 +- .../gcc.target/i386/auto-init-padding-3.c | 6 +- .../gcc.target/i386/auto-init-padding-7.c | 4 +- .../gcc.target/i386/auto-init-padding-8.c | 2 +- .../gcc.target/i386/auto-init-padding-9.c | 4 +- gcc/testsuite/gcc.target/i386/avx-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 140 ++ gcc/testsuite/gcc.target/i386/avx512fp16-14.c | 85 + .../i386/avx512fp16-builtin-fpcompare-1.c | 40 + .../i386/avx512fp16-builtin-fpcompare-2.c | 29 + .../gcc.target/i386/avx512fp16-builtin-minmax-1.c | 35 + .../gcc.target/i386/avx512fp16-builtin-round-1.c | 45 + .../gcc.target/i386/avx512fp16-builtin-sqrt-1.c | 18 + .../i386/avx512fp16-complex-constraints.c | 23 + .../gcc.target/i386/avx512fp16-conjugation-1.c | 34 + .../gcc.target/i386/avx512fp16-floatvnhf.c | 61 + gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c | 69 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 9 +- .../gcc.target/i386/avx512fp16-reduce-op-1.c | 132 ++ .../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.target/i386/avx512fp16-vfcmaddcph-1a.c | 27 + .../gcc.target/i386/avx512fp16-vfcmaddcph-1b.c | 133 ++ .../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c | 78 + .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfcmulcph-1b.c | 111 + .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfcmulcsh-1b.c | 71 + .../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 27 + .../gcc.target/i386/avx512fp16-vfmaddcph-1b.c | 131 ++ .../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 27 + .../gcc.target/i386/avx512fp16-vfmaddcsh-1b.c | 77 + .../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfmulcph-1b.c | 115 + .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 25 + .../gcc.target/i386/avx512fp16-vfmulcsh-1b.c | 71 + .../gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c | 19 + .../gcc.target/i386/avx512fp16vl-conjugation-1.c | 55 + gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c | 70 + .../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c | 45 + .../gcc.target/i386/avx512fp16vl-reduce-op-1.c | 244 ++ .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 30 + .../gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmulcph-1b.c | 15 + gcc/testsuite/gcc.target/i386/avx512vl-pr95046.c | 10 + .../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/gcc.target/i386/pr92658-avx512f.c | 6 +- gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 3 +- gcc/testsuite/gcc.target/i386/sse-13.c | 20 + gcc/testsuite/gcc.target/i386/sse-14.c | 28 + gcc/testsuite/gcc.target/i386/sse-22.c | 28 + gcc/testsuite/gcc.target/i386/sse-23.c | 20 + gcc/testsuite/gcc.target/pru/regio-as-pointer-2.c | 11 + gcc/testsuite/gcc.target/pru/regio-as-pointer.c | 11 + gcc/testsuite/gcc.target/pru/regio-decl-2.c | 13 + gcc/testsuite/gcc.target/pru/regio-decl-3.c | 19 + gcc/testsuite/gcc.target/pru/regio-decl-4.c | 17 + gcc/testsuite/gcc.target/pru/regio-decl.c | 15 + gcc/testsuite/gcc.target/pru/regio-di.c | 9 + gcc/testsuite/gcc.target/pru/regio-hi.c | 9 + gcc/testsuite/gcc.target/pru/regio-qi.c | 9 + gcc/testsuite/gcc.target/pru/regio.c | 58 + gcc/testsuite/gcc.target/pru/regio.h | 7 + gcc/testsuite/gcc.target/s390/pr102222.c | 16 + 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/c407c-1.f90 | 4 +- gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 46 +- 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/testsuite/gfortran.dg/include_23.f90 | 4 + gcc/testsuite/gfortran.dg/include_24.f90 | 4 + gcc/testsuite/gfortran.dg/include_9.f90 | 1 + gcc/testsuite/gfortran.dg/pr102458.f90 | 42 + gcc/tree-pretty-print.c | 15 +- gcc/tree-ssa-dom.c | 134 +- gcc/tree-ssa-dse.c | 5 +- gcc/tree-ssa-loop-niter.c | 16 +- gcc/tree-ssa-sccvn.c | 36 +- gcc/tree-ssa-threadedge.c | 322 ++- gcc/tree-ssa-threadedge.h | 51 +- gcc/tree-ssa-threadupdate.c | 67 +- gcc/tree-ssa-threadupdate.h | 1 + gcc/tree-vect-data-refs.c | 11 +- gcc/tree-vrp.c | 81 +- gcc/tree.c | 2 +- gcc/tree.h | 3 + gcc/vr-values.c | 24 +- gcc/vr-values.h | 8 +- gotools/ChangeLog | 5 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 6 +- include/ChangeLog | 5 + include/obstack.h | 6 +- libgcc/ChangeLog | 5 + libgcc/config/i386/sfp-machine.h | 2 +- libgfortran/ChangeLog | 13 + libgfortran/configure | 2 +- libgfortran/configure.ac | 2 +- libgo/Makefile.am | 11 +- libgo/Makefile.in | 12 +- libgo/go/runtime/extern.go | 2 - libgomp/ChangeLog | 19 + .../testsuite/libgomp.c-c++-common/allocate-2.c | 37 + .../testsuite/libgomp.c-c++-common/allocate-3.c | 405 ++++ libgomp/testsuite/libgomp.fortran/fortran.exp | 3 - libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 3 - libiberty/ChangeLog | 10 + libiberty/d-demangle.c | 4 +- libiberty/testsuite/d-demangle-expected | 5 +- libstdc++-v3/ChangeLog | 44 + libstdc++-v3/include/bits/range_access.h | 4 +- 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 - 356 files changed, 18888 insertions(+), 3733 deletions(-) delete mode 100644 gcc/ada/libgnat/s-imenne.adb delete mode 100644 gcc/ada/libgnat/s-imenne.ads create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/allocate-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/scope-3.c create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-float2.C create mode 100644 gcc/testsuite/g++.dg/gomp/allocate-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/attrs-14.C create mode 100644 gcc/testsuite/g++.dg/spellcheck-pr77565.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-15.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-16.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-17.C create mode 100644 gcc/testsuite/g++.dg/template/canon-type-18.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name15.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-name16.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.dg/pr102087.c create mode 100644 gcc/testsuite/gcc.dg/pr102463.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-13.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-14.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-fpcompare-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-fpcompare-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-round-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-builtin-sqrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-complex-constraints.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-conjugation-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-reduce-op-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/avx512fp16-vfcmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfcmulcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmulcsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-conjugation-1.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/avx512fp16vl-reduce-op-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmulcph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmulcph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr95046.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/gcc.target/pru/regio-as-pointer-2.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-as-pointer.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-2.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-3.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl-4.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-decl.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-di.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-hi.c create mode 100644 gcc/testsuite/gcc.target/pru/regio-qi.c create mode 100644 gcc/testsuite/gcc.target/pru/regio.c create mode 100644 gcc/testsuite/gcc.target/pru/regio.h create mode 100644 gcc/testsuite/gcc.target/s390/pr102222.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 gcc/testsuite/gfortran.dg/pr102458.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/allocate-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/allocate-3.c create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/102425.cc