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-arm-lts-allyesconfig in repository toolchain/ci/gcc.
from 48b3caffcac x86: Add TARGET_SSE_PARTIAL_REG_[FP_]CONVERTS_DEPENDENCY adds 3a2bcffac60 openmp: Add support for OpenMP 5.1 atomics for C++ adds 4a7842bb992 libgomp: Spelling error fix in OpenMP 5.1 conformance section adds 749c31b345c libstdc++: Rename tests with incorrect extension adds 4703182a06b Revert no longer needed fix for PR95539 adds 8593d2fcbb8 configure, jit: Allow for 'make check-gcc-jit'. adds 654187d0537 Fortran: Prefer GCC internal macros to float.h in ISO_Fortr [...] adds 0a60524de10 rs6000: Move __builtin_mffsl to the [always] stanza adds 2578a3870ef PR c/102245: Disable sign-changing optimization for shifts [...] adds 00b1324f928 Fortran: Use _Float128 rather than __float128 for c_float128 kind. adds 89be17a1b23 Fix 'hash_table::expand' to destruct stale Value objects adds 41a34e22f89 rs6000: Handle gimple folding of target built-ins adds 6cba7d1dc43 rs6000: Handle some recent MMA builtin changes adds 47e5052b5e1 rs6000: Support for vectorizing built-in functions adds 31e924c52f4 Better handle MIN/MAX_EXPR of unrelated objects [PR102200]. adds 896fec24c8e testsuite: Fix gcc.target/i386/auto-init-* tests. adds 3674d8e6fc6 Virtualize relation oracle and various cleanups. adds 534c5352a02 Provide a relation oracle for paths. adds 8251f90e87f Add 'libgomp.oacc-c-c++-common/broadcast-many.c' adds 82792cc407d openacc: Turn off worker partitioning if num_workers==1 adds 2a3f9f6532b openacc: Shared memory layout optimisation adds 2961ac45b9e openacc: Remove unnecessary barriers (gimple worker partiti [...] adds 1fa2c5a695b libstdc++: Fix last std::tuple constructor missing 'constex [...] adds 42eff613d0c libstdc++: Add 'noexcept' to path::iterator members adds 51166eb2c53 Fortran - (large) arrays in the main shall be static adds 94c12ffac23 Factor predidacte analysis out of tree-ssa-uninit.c into it [...] adds 0a4cb439327 Daily bump. adds 8618f9e58c4 c++: fix comment typo adds 18b57c1d4a8 c++: improve lookup of member-qualified names adds 7afcb534239 Support embedded broadcast for AVX512FP16 instructions. adds 1e6850841fb AVX512FP16: Add vfmaddsub[132,213,231]ph/vfmsubadd[132,213,231]ph. adds b6c24eab08d AVX512FP16: Add testcase for vfmaddsub[132,213,231]ph/vfmsu [...] adds ede1820d214 AVX512FP16: Add FP16 fma instructions. adds 630a1249a00 AVX512FP16: Add testcase for fma instructions adds 75a97b59e1e AVX512FP16: Add scalar/vector bitwise operations, including adds ef6ab4abc41 AVX512FP16: Add testcase for fp16 bitwise operations. adds 376d69f3f75 AVX512FP16: Enable FP16 mask load/store. adds 3c9de0a93e5 AVX512FP16: Add scalar fma instructions. adds d07c750cc6c AVX512FP16: Add testcase for scalar FMA instructions. adds e5597f2ad55 openmp: Allow private or firstprivate arguments to default [...] adds e666a0a22a5 Fix ICE in pass_rpad. adds e9d8fcabd03 openmp: Handle unconstrained and reproducible modifiers on [...] adds cf74e7b57bc Daily bump. adds 767c098247a Fix middle-end/102395: reg_class having only NO_REGS and ALL_REGS. adds 69337e7495d [PATCH] Remove unused function make_unique_name. adds e9e46864cd0 PR middle-end/88173: More constant folding of NaN comparisons. adds 16f9776669c [PATCH] avr: Add atmega324pb MCU adds 5fee8a0a922 [PATCH] Factor out `find_a_program` helper around `find_a_file` adds 8d42a27d894 Make dump_ranger routines externally visible. adds 124c354ad70 Jit, testsuite: Amend expect processing to tolerate more pl [...] adds 08900f28893 Minor cleanups to forward threader. adds 68aace44583 Fix PR bootstrap/102389: --with-build-config=bootstrap-lto [...] adds 7e4ada576fe Update the section on binutils version adds f75b237254f [committed] Make test names unique for a couple of goacc tests adds 87385438786 Darwin, crts: Build Darwin10 unwinder shim as a library. adds 1297a40fb33 libgcc, X86: Exclude rules for libgcc2 __{div,mul}hc3. adds ea4e901fa3a libgcc, X86, Darwin: Handle symbols for HF cases. adds 32731fa5b0a libgcc, Darwin: Remove unused symlinks. adds c3895ef466f Handle null cfun [PR102243]. adds 825293da703 Correct a function pre/postcondition [PR102403]. adds 34fac9ef724 Daily bump. adds abdf63d782c Driver: Fix bootstrap with DEFAULT_{ASSEMBLER,LINKER,DSYMUTIL}. adds f92901a5083 tree-optimization/65206 - dependence analysis on mixed poin [...] adds 7d79c3ebc3f Don't record string concatenation data for 'RESERVED_LOCATION_P' adds 9081759b7ea testsuite: Remove .exe suffix in prune_gcc_output adds 10555529c6a Obsolete hppa[12]*-*-hpux10* and hppa[12]*-*-hpux11* adds f55c8db019a vect alignmet enhance TLC adds 24f99147b92 Avoid premature alignment setting in vect_duplicate_ssa_nam [...] adds 0de4184baca Fortran/OpenMP: unconstrained/reproducible ordered modifier adds 47ee6e6fb99 Use the proper vectype adds d41be878c91 [Ada] Remove inappropriate test from Is_By_Reference_Type adds 5e86334302c [Ada] usage.adb: make -gnatw.c description clearer adds 2c5ed0df531 [Ada] Move Build_And_Insert_Cuda_Initialization to Expand_C [...] adds 3afd5368f50 [Ada] Work around CodePeer bug by declaring variable adds 8967ee52ea9 [Ada] Refactor scan_backend_switch to share logic across backends adds 66fa9237688 [Ada] Capitalize comment adds 518cededb0c [Ada] Spurious accessibility error on allocator in generic [...] adds 0f5356c4bfe [Ada] Only assign type to op if compatible adds dae0df6cd97 [Ada] Small cleanup in System.Dwarf_Line adds b8d31ebcfa9 [Ada] Fix assertion in GNATprove_Mode adds 27433630475 [Ada] Don't examine all discriminants when looking for the [...] adds c83448aaf90 [Ada] Fix condition in op interpretation resolution adds 3450ded1edd [Ada] Implementation of Preelaborable_Initialization attrib [...] adds 0c5c46a9576 [Ada] Refine types of local constants that store Etype results adds 535a706f7e6 [Ada] Clean up Uint fields (continued) adds 325443d24bb [Ada] Spurious link error with child unit and different Ass [...] adds 7a8e133af28 [Ada] Fix repeated generation of dispatch tables in CodePeer mode adds aaddaf82ede [Ada] Add support for PE-COFF PIE to System.Dwarf_Line adds 4375ee57b15 [Ada] Adjust latest change for ELF platforms adds 8582e5d07ea [Ada] Minor style fixes in Resolve_Aspect_Aggregate adds 6c5ca4cf42f [Ada] SPARK proof of the Ada.Strings.Fixed library adds cf0813a9cfa [Ada] Accept volatile properties on constant objects adds e97dd2ae763 [Ada] Cleanups related to building of dispatch tables adds 8e5a8832632 [Ada] Clean up Uint fields, remove unused routines adds a06c060b155 [Ada] Accept volatile expressions as non-scalar actual parameters adds c5049dfec7e [Ada] Use OS_Time for interface to TZ functions. adds 9613900aef1 [Ada] Add SPARK_Mode => Off to System.File_Control_Block adds 2175b50b74d [Ada] Present and No functions for type Uint adds 3613473ab17 [Ada] Fix shadowing in conditions for inlining adds 71a4bdada59 [Ada] Remove redundant checks for non-empty list of aspects adds 1949d7540a0 c-family: Add more predefined macros for math flags adds b333c3acb8d MAINTAINERS: add myself as Fortran reviewer adds 5d110fe90af Make each def a new equivalency record. adds 73cf73af239 Use EDGE_EXECUTABLE in ranger and return UNDEFINED for thos [...] adds 624980241ec Daily bump. adds 56c24f18cce C++: add type checking for static local vector variable in [...] adds 63c6446f77b ipa-fnsummary: Remove inconsistent bp_pack_value adds 417ea5c02ce Fortran: Fix -Wno-missing-include-dirs handling [PR55534] adds 6e6bf4cd21a Fix no_fsanitize_address effective target
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + MAINTAINERS | 4 +- Makefile.def | 1 + Makefile.in | 8 + config/ChangeLog | 6 + config/bootstrap-lto-lean.mk | 6 +- config/bootstrap-lto.mk | 6 +- contrib/ChangeLog | 5 + contrib/config-list.mk | 5 +- gcc/ChangeLog | 1102 +++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 336 +++ gcc/ada/adabkend.adb | 58 +- gcc/ada/adaint.c | 3 + gcc/ada/atree.adb | 7 +- gcc/ada/back_end.adb | 95 +- gcc/ada/backend_utils.adb | 96 + gcc/ada/backend_utils.ads | 36 + gcc/ada/checks.adb | 18 +- gcc/ada/contracts.adb | 76 +- gcc/ada/cstand.adb | 71 +- gcc/ada/einfo-utils.adb | 279 +-- gcc/ada/einfo-utils.ads | 257 +-- gcc/ada/einfo.ads | 13 - gcc/ada/exp_aggr.adb | 4 +- gcc/ada/exp_attr.adb | 17 +- gcc/ada/exp_ch3.adb | 14 +- gcc/ada/exp_ch4.adb | 14 +- gcc/ada/exp_ch5.adb | 8 +- gcc/ada/exp_ch7.adb | 9 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 54 +- gcc/ada/exp_pakd.adb | 2 +- gcc/ada/exp_util.adb | 28 +- gcc/ada/exp_util.ads | 11 + gcc/ada/fe.h | 21 - gcc/ada/freeze.adb | 6 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gen_il-fields.ads | 1 - gcc/ada/gen_il-gen-gen_entities.adb | 1 - gcc/ada/gen_il-internals.ads | 5 - gcc/ada/gnat1drv.adb | 9 +- gcc/ada/gnat_cuda.adb | 38 +- gcc/ada/gnat_cuda.ads | 24 +- gcc/ada/inline.adb | 55 +- gcc/ada/itypes.adb | 2 +- gcc/ada/layout.adb | 24 +- gcc/ada/libgnat/a-calend.adb | 13 +- gcc/ada/libgnat/a-strfix.adb | 280 ++- gcc/ada/libgnat/a-strfix.ads | 376 +-- gcc/ada/libgnat/a-strsea.adb | 319 ++- gcc/ada/libgnat/a-strsea.ads | 540 ++++- gcc/ada/libgnat/s-dwalin.adb | 66 +- gcc/ada/libgnat/s-dwalin.ads | 26 +- gcc/ada/libgnat/s-ficobl.ads | 2 +- gcc/ada/libgnat/s-objrea.adb | 72 +- gcc/ada/libgnat/s-objrea.ads | 25 +- gcc/ada/libgnat/s-os_lib.ads | 11 +- gcc/ada/repinfo-input.adb | 2 +- gcc/ada/repinfo.adb | 11 +- gcc/ada/scn.adb | 2 +- gcc/ada/sem_attr.adb | 97 +- gcc/ada/sem_aux.adb | 5 +- gcc/ada/sem_ch10.adb | 4 +- gcc/ada/sem_ch12.adb | 4 +- gcc/ada/sem_ch13.adb | 122 +- gcc/ada/sem_ch3.adb | 112 +- gcc/ada/sem_ch4.adb | 2 +- gcc/ada/sem_ch7.adb | 13 +- gcc/ada/sem_ch8.adb | 2 +- gcc/ada/sem_ch9.adb | 6 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_eval.adb | 4 +- gcc/ada/sem_prag.adb | 10 +- gcc/ada/sem_res.adb | 26 - gcc/ada/sem_util.adb | 123 +- gcc/ada/sem_util.ads | 22 +- gcc/ada/sinfo-utils.adb | 2 +- gcc/ada/snames.adb-tmpl | 3 + gcc/ada/snames.ads-tmpl | 27 +- gcc/ada/sprint.adb | 2 +- gcc/ada/sysdep.c | 19 +- gcc/ada/treepr.adb | 2 +- gcc/ada/ttypes.ads | 2 +- gcc/ada/uintp.adb | 40 +- gcc/ada/uintp.ads | 46 +- gcc/ada/usage.adb | 6 +- gcc/attribs.c | 34 - gcc/attribs.h | 1 - gcc/c-family/ChangeLog | 21 + gcc/c-family/c-cppbuiltin.c | 25 + gcc/c-family/c-omp.c | 47 +- gcc/c/ChangeLog | 16 + gcc/c/c-parser.c | 58 +- gcc/config.gcc | 2 + gcc/config/avr/avr-mcus.def | 1 + gcc/config/darwin.h | 2 +- gcc/config/gcn/gcn-protos.h | 3 +- gcc/config/gcn/gcn-tree.c | 57 +- gcc/config/gcn/gcn.c | 98 +- gcc/config/gcn/gcn.h | 6 +- gcc/config/gcn/gcn.opt | 6 + gcc/config/i386/avx512fp16intrin.h | 1072 +++++++++ gcc/config/i386/avx512fp16vlintrin.h | 546 +++++ gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtin.def | 61 + gcc/config/i386/i386-expand.c | 17 +- gcc/config/i386/i386-features.c | 27 +- gcc/config/i386/i386.c | 15 + gcc/config/i386/i386.h | 3 +- gcc/config/i386/i386.md | 38 +- gcc/config/i386/sse.md | 783 ++++--- gcc/config/rs6000/rs6000-builtin-new.def | 154 +- gcc/config/rs6000/rs6000-call.c | 1202 ++++++++++ gcc/config/rs6000/rs6000-gen-builtins.c | 38 +- gcc/config/rs6000/rs6000.c | 257 +++ gcc/cp/ChangeLog | 37 + gcc/cp/cp-gimplify.c | 4 +- gcc/cp/cp-tree.h | 7 +- gcc/cp/decl.c | 16 +- gcc/cp/parser.c | 586 ++++- gcc/cp/pt.c | 62 +- gcc/cp/semantics.c | 31 +- gcc/cppbuiltin.c | 10 + gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/cpp.texi | 18 + gcc/doc/install.texi | 3 + gcc/doc/tm.texi | 9 +- gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 28 + gcc/fortran/cpp.c | 106 +- gcc/fortran/cpp.h | 2 - gcc/fortran/dump-parse-tree.c | 7 +- gcc/fortran/gfortran.h | 6 +- gcc/fortran/intrinsic.texi | 8 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/openmp.c | 25 +- gcc/fortran/options.c | 24 +- gcc/fortran/scanner.c | 82 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/trans-decl.c | 5 +- gcc/fortran/trans-intrinsic.c | 6 +- gcc/fortran/trans-openmp.c | 7 + gcc/fortran/trans-types.h | 2 +- gcc/gcc.c | 59 +- gcc/gimple-predicate-analysis.cc | 2404 +++++++++++++++++++ gcc/gimple-predicate-analysis.h | 158 ++ gcc/gimple-range-cache.cc | 2 +- gcc/gimple-range-fold.cc | 51 +- gcc/gimple-range-gori.cc | 25 +- gcc/gimple-range-path.cc | 8 +- gcc/gimple-range-trace.cc | 4 +- gcc/gimple-range-trace.h | 3 + gcc/gimple-range.cc | 36 +- gcc/gimplify.c | 12 + gcc/hash-map-tests.c | 10 +- gcc/hash-table.h | 3 + gcc/input.c | 9 + gcc/ipa-fnsummary.c | 1 - gcc/lra-constraints.c | 4 +- gcc/match.pd | 19 +- gcc/omp-oacc-neuter-broadcast.cc | 576 ++++- gcc/pointer-query.cc | 62 +- gcc/target.def | 12 +- gcc/testsuite/ChangeLog | 423 ++++ gcc/testsuite/c-c++-common/gomp/atomic-18.c | 8 +- gcc/testsuite/c-c++-common/gomp/atomic-25.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-26.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-27.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-28.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-29.c | 2 +- gcc/testsuite/c-c++-common/gomp/atomic-30.c | 97 +- gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 32 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 41 +- gcc/testsuite/c-c++-common/gomp/default-2.c | 67 + gcc/testsuite/c-c++-common/gomp/default-3.c | 14 + gcc/testsuite/c-c++-common/gomp/order-1.c | 15 +- gcc/testsuite/c-c++-common/gomp/order-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/order-5.c | 101 + gcc/testsuite/c-c++-common/gomp/order-6.c | 412 ++++ gcc/testsuite/c-c++-common/pr57371-4.c | 8 +- gcc/testsuite/g++.dg/abi/anon4.C | 1 + gcc/testsuite/g++.dg/cpp23/lookup2.C | 6 + gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 + gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-1.C | 43 +- gcc/testsuite/g++.dg/gomp/attrs-2.C | 43 +- gcc/testsuite/g++.dg/gomp/default-1.C | 112 + gcc/testsuite/g++.dg/pr88173-1.C | 9 + gcc/testsuite/g++.dg/pr88173-2.C | 9 + gcc/testsuite/g++.dg/template/dtor11.C | 22 + gcc/testsuite/g++.dg/template/dtor5.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C | 13 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 4 +- .../aarch64/sve/static-var-in-template.C | 17 + gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 ++ gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-74.c | 22 + gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 133 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 148 ++ gcc/testsuite/gcc.dg/associative-math-1.c | 17 + gcc/testsuite/gcc.dg/associative-math-2.c | 17 + gcc/testsuite/gcc.dg/no-signed-zeros-1.c | 17 + gcc/testsuite/gcc.dg/no-signed-zeros-2.c | 17 + gcc/testsuite/gcc.dg/no-trapping-math-1.c | 17 + gcc/testsuite/gcc.dg/no-trapping-math-2.c | 17 + .../plugin/diagnostic-test-string-literals-1.c | 4 +- gcc/testsuite/gcc.dg/pr91441.c | 4 +- gcc/testsuite/gcc.dg/pr96260.c | 2 +- gcc/testsuite/gcc.dg/pr96307.c | 2 +- gcc/testsuite/gcc.dg/reciprocal-math-1.c | 17 + gcc/testsuite/gcc.dg/reciprocal-math-2.c | 17 + gcc/testsuite/gcc.dg/rounding-math-1.c | 17 + gcc/testsuite/gcc.dg/rounding-math-2.c | 17 + gcc/testsuite/gcc.dg/torture/20210916.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c | 28 + gcc/testsuite/gcc.dg/uninit-pr102403-c2.c | 34 + gcc/testsuite/gcc.dg/uninit-pr102403.c | 49 + gcc/testsuite/gcc.dg/uninit-pr93100.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65206.c | 22 + gcc/testsuite/gcc.target/i386/auto-init-1.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-2.c | 8 +- gcc/testsuite/gcc.target/i386/auto-init-3.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +- gcc/testsuite/gcc.target/i386/auto-init-5.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-6.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-7.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-8.c | 2 +- .../gcc.target/i386/auto-init-padding-1.c | 2 +- .../gcc.target/i386/auto-init-padding-10.c | 2 +- .../gcc.target/i386/auto-init-padding-11.c | 2 +- .../gcc.target/i386/auto-init-padding-12.c | 2 +- .../gcc.target/i386/auto-init-padding-2.c | 2 +- .../gcc.target/i386/auto-init-padding-3.c | 8 +- .../gcc.target/i386/auto-init-padding-4.c | 2 +- .../gcc.target/i386/auto-init-padding-5.c | 2 +- .../gcc.target/i386/auto-init-padding-6.c | 2 +- .../gcc.target/i386/auto-init-padding-7.c | 5 +- .../gcc.target/i386/auto-init-padding-8.c | 7 +- .../gcc.target/i386/auto-init-padding-9.c | 7 +- gcc/testsuite/gcc.target/i386/avx-1.c | 30 + .../gcc.target/i386/avx512fp16-broadcast-1.c | 33 + .../gcc.target/i386/avx512fp16-broadcast-2.c | 53 + gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c | 19 + gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c | 33 + .../gcc.target/i386/avx512fp16-scalar-bitwise-1a.c | 31 + .../gcc.target/i386/avx512fp16-scalar-bitwise-1b.c | 82 + .../gcc.target/i386/avx512fp16-vector-bitwise-1a.c | 121 + .../gcc.target/i386/avx512fp16-vector-bitwise-1b.c | 119 + .../gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c | 160 ++ .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c | 171 ++ .../gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c | 155 ++ .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c | 89 + .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c | 175 ++ .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c | 159 ++ .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c | 32 + .../gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c | 157 ++ .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c | 28 + .../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c | 90 + .../gcc.target/i386/avx512fp16-xorsign-1.c | 41 + .../gcc.target/i386/avx512fp16vl-neg-1a.c | 18 + .../gcc.target/i386/avx512fp16vl-neg-1b.c | 33 + .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c | 15 + .../i386/avx512fp16vl-vfmaddsubXXXph-1a.c | 28 + .../i386/avx512fp16vl-vfmaddsubXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c | 15 + .../i386/avx512fp16vl-vfmsubaddXXXph-1a.c | 28 + .../i386/avx512fp16vl-vfmsubaddXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c | 15 + .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c | 28 + .../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c | 15 + gcc/testsuite/gcc.target/i386/sse-13.c | 30 + gcc/testsuite/gcc.target/i386/sse-14.c | 40 + gcc/testsuite/gcc.target/i386/sse-22.c | 40 + gcc/testsuite/gcc.target/i386/sse-23.c | 30 + gcc/testsuite/gfortran.dg/PR100914.c | 5 +- gcc/testsuite/gfortran.dg/PR100914.f90 | 1 + .../c-interop/typecodes-array-float128-c.c | 4 +- .../gfortran.dg/c-interop/typecodes-sanity-c.c | 7 +- .../c-interop/typecodes-scalar-float128-c.c | 4 +- .../gfortran.dg/goacc/privatization-1-compute.f90 | 6 +- .../routine-external-level-of-parallelism-2.f | 24 +- gcc/testsuite/gfortran.dg/gomp/order-5.f90 | 129 ++ gcc/testsuite/gfortran.dg/gomp/order-6.f90 | 436 ++++ gcc/testsuite/gfortran.dg/gomp/order-7.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/order-8.f90 | 61 + gcc/testsuite/gfortran.dg/gomp/order-9.f90 | 35 + gcc/testsuite/gfortran.dg/include_14.f90 | 5 + gcc/testsuite/gfortran.dg/include_15.f90 | 5 + gcc/testsuite/gfortran.dg/include_16.f90 | 2 + gcc/testsuite/gfortran.dg/include_17.f90 | 4 + gcc/testsuite/gfortran.dg/include_18.f90 | 3 + gcc/testsuite/gfortran.dg/include_19.f90 | 4 + gcc/testsuite/gfortran.dg/include_20.f90 | 5 + gcc/testsuite/gfortran.dg/include_21.f90 | 26 + gcc/testsuite/gfortran.dg/include_6.f90 | 2 +- gcc/testsuite/gfortran.dg/pr102366.f90 | 9 + gcc/testsuite/gnat.dg/asan1.adb | 2 +- gcc/testsuite/jit.dg/jit.exp | 126 +- gcc/testsuite/lib/prune.exp | 3 + gcc/testsuite/lib/target-supports.exp | 9 +- gcc/tree-data-ref.c | 174 +- gcc/tree-data-ref.h | 9 +- gcc/tree-pretty-print.c | 5 +- gcc/tree-ssa-strlen.c | 14 +- gcc/tree-ssa-threadbackward.c | 10 +- gcc/tree-ssa-threadedge.c | 69 +- gcc/tree-ssa-threadupdate.c | 12 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uninit.c | 2431 ++------------------ gcc/tree-vect-data-refs.c | 10 +- gcc/tree-vect-stmts.c | 15 +- gcc/tree-vectorizer.c | 3 +- gcc/tree.h | 4 + gcc/value-relation.cc | 557 +++-- gcc/value-relation.h | 116 +- gcc/vr-values.c | 39 +- gcc/vr-values.h | 1 + libgcc/ChangeLog | 24 + libgcc/config.host | 2 +- libgcc/config/i386/libgcc-darwin.ver | 21 + libgcc/config/i386/t-darwin | 3 + libgcc/config/i386/t-softfp | 1 + libgcc/config/t-darwin | 9 + libgcc/config/t-slibgcc-darwin | 19 - libgfortran/ChangeLog | 12 + libgfortran/ISO_Fortran_binding.h | 79 +- libgfortran/configure | 2 +- libgfortran/configure.ac | 2 +- libgfortran/runtime/ISO_Fortran_binding.c | 2 +- libgomp/ChangeLog | 29 + libgomp/libgomp.texi | 6 +- libgomp/testsuite/libgomp.c++/atomic-16.C | 538 +++++ libgomp/testsuite/libgomp.c++/atomic-17.C | 407 ++++ libgomp/testsuite/libgomp.c++/default-1.C | 29 + libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/default-1.c | 25 + libgomp/testsuite/libgomp.fortran/fortran.exp | 3 + .../libgomp.oacc-c-c++-common/broadcast-many.c | 81 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 3 + libstdc++-v3/ChangeLog | 26 + libstdc++-v3/include/bits/fs_path.h | 62 +- libstdc++-v3/include/experimental/bits/fs_path.h | 42 +- libstdc++-v3/include/std/tuple | 1 + .../20_util/tuple/cons/{102270.C => 102270.cc} | 3 + .../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0 .../basic_iostream/cons/{16251.C => 16251.cc} | 0 libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- 366 files changed, 20307 insertions(+), 5181 deletions(-) create mode 100644 gcc/ada/backend_utils.adb create mode 100644 gcc/ada/backend_utils.ads create mode 100644 gcc/gimple-predicate-analysis.cc create mode 100644 gcc/gimple-predicate-analysis.h create mode 100644 gcc/testsuite/c-c++-common/gomp/default-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/default-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/order-6.c create mode 100644 gcc/testsuite/g++.dg/cpp23/lookup2.C create mode 100644 gcc/testsuite/g++.dg/gomp/atomic-20.C create mode 100644 gcc/testsuite/g++.dg/gomp/default-1.C create mode 100644 gcc/testsuite/g++.dg/pr88173-1.C create mode 100644 gcc/testsuite/g++.dg/pr88173-2.C create mode 100644 gcc/testsuite/g++.dg/template/dtor11.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/static-var-in-template.C create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-89.c create mode 100644 gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-74.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-75.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-76.c create mode 100644 gcc/testsuite/gcc.dg/associative-math-1.c create mode 100644 gcc/testsuite/gcc.dg/associative-math-2.c create mode 100644 gcc/testsuite/gcc.dg/no-signed-zeros-1.c create mode 100644 gcc/testsuite/gcc.dg/no-signed-zeros-2.c create mode 100644 gcc/testsuite/gcc.dg/no-trapping-math-1.c create mode 100644 gcc/testsuite/gcc.dg/no-trapping-math-2.c create mode 100644 gcc/testsuite/gcc.dg/reciprocal-math-1.c create mode 100644 gcc/testsuite/gcc.dg/reciprocal-math-2.c create mode 100644 gcc/testsuite/gcc.dg/rounding-math-1.c create mode 100644 gcc/testsuite/gcc.dg/rounding-math-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/20210916.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr102403-c2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr102403.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr65206.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-broadcast-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-broadcast-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-scalar-bitwise-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-scalar-bitwise-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-bitwise-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vector-bitwise-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-xorsign-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-neg-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-neg-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/order-9.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/include_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102366.f90 create mode 100644 libgcc/config/i386/libgcc-darwin.ver create mode 100644 libgomp/testsuite/libgomp.c++/atomic-16.C create mode 100644 libgomp/testsuite/libgomp.c++/atomic-17.C create mode 100644 libgomp/testsuite/libgomp.c++/default-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/default-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/broadcast-many.c rename libstdc++-v3/testsuite/20_util/tuple/cons/{102270.C => 102270.cc} (95%) rename libstdc++-v3/testsuite/26_numerics/valarray/{dr630-3.C => dr630-3.cc} (100%) rename libstdc++-v3/testsuite/27_io/basic_iostream/cons/{16251.C => 16251.cc} (100%)