This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-aarch64-build_cross in repository toolchain/ci/gcc.
from 0e3b3b77e13 OpenMP/Fortran: Handle polymorphic scalars in data-sharing [...] adds 6fdc59f196c libstdc++: Qualify functions used in tests adds 46ed811bcb4 libstdc++: Fix iterator caching inside range adaptors [PR100479] adds ca8cc8273c5 VARYING ranges of different sizes should not be equal. adds a8764071f2e Fusion patterns for add-logical/logical-add adds 2c43f5ec9db libstdc++: Limit allocation on iterator insertion in Hashta [...] adds 358832c46a3 compiler: mark global variables whose address is taken adds 637569df035 Daily bump. adds db92bd223e3 C-SKY: Add fpuv3 instructions and CK860 arch. adds b8a618539c2 C-SKY: Delete LO_REGS and HI_REGS, use HILO_REGS instead. adds 62fa9cb24a8 C-SKY: Bug fix for bad setting of TARGET_DSP and TARGET_DIV. adds d19a00c60c1 C-SKY: Separate FRAME_POINTER_REGNUM into FRAME_POINTER_REG [...] adds d8f6ceb58e6 fortran/intrinsic.texi: Fix copy'n'paste errors and typos adds f1185ea88a0 C-SKY: Add cases for csky fpuv3 instructions. adds 9aecba04f4d Fix sphinx-build warning. adds 3a81735c1c8 openmp: Fix reduction clause handling on teams distribute s [...] adds 316bdb2e897 middle-end/100727 - fix call expansion with WITH_SIZE_EXPR arg adds c9a089cad15 Update copyright years in c++tools adds 2c3202e6f8a libgomp/100747 - fix permission of configure scripts adds 45d5c4769a4 C-SKY: Amend copyrights of recently added files. adds 4b1987f8ad3 Fix typo and weird syntax in configure script adds f5c6b71c9b0 C-SKY: Fix copyright of csky-modes.def. adds cec4d4a6782 Add no_sanitize_coverage attribute. adds ebd5e86c0f4 Improve global state for options. adds 3b0a7d624e6 RISC-V: Pass -mno-relax to assembler adds 7a5e9a58fbe c++tools: Include <cstdlib> for exit [PR100731] adds 1d3707a52d6 Fix thinko in latest change to setup_one_parameter adds ad52d89808a c++: Avoid -Wunused-value false positives on nullptr passed [...] adds fd97aeb494c Remove stalled TREE_READONLY flag on automatic variable adds 41ddc5b0a6b Fix selftest for targets where short and int are the same size. adds 28ceee1b91f Change gori_compute to inherit from gori_map instead of hav [...] adds cb33af1a62b fully populate the export list from range_cache, not gori_compute. adds c2164470416 Add imports and strengthen the export definition in range_d [...] adds 10b286ce335 Unify temporal cache with gori dependencies. adds 35c78c6fc54 Tweak location of non-null calls. revamp ranger debug output. adds 2bccd9154e1 Make expr_range_in_bb stmt based rather than block based. adds f630797a1ed Adjust fur_source internal api to use gori_compute not rang [...] adds a6e94287d31 Remove the logical stmt cache for now. adds 2bc6dacecb2 Daily bump. adds b6bdd7a4cb4 Add a couple of A?CST1:CST2 match and simplify optimizations adds 1fd76b24306 Optimize x < 0 ? ~y : y to (x >> 31) ^ y in match.pd adds 94079e642d9 C-SKY: Add instruction "ld.bs". adds 155d3038c23 C-SKY: Fix FAIL of gcc.dg/torture/stackalign/builtin-return-2.c. adds 4553b955161 C-SKY: Delete definition TARGET_PROMOTE_PROTOTYPES, just us [...] adds 41eba35b08a C-SKY: Support fldrd/fstrd for fpuv2 and fldr.64/fstr.64 fo [...] adds 431d26e1dd1 Remove install-old.texi adds 0eac9c60ac1 docs: port old-intall.texi part to install.texi adds 403bb89bd7f DOC: update documentation of __gcov_{dump,reset} adds a0d371a2514 Fix C++ libgomp regressions adds 5f338210456 C-SKY: Delete TARGET_CAN_CHANGE_MODE_CLASS, use defualt def [...] adds 95d67762171 openmp: Fix up handling of target constructs in offloaded r [...] adds b4329e3dd6f c++: Fix reference NTTP binding to noexcept fn [PR97420] adds 88834c7d05a c++: constexpr and copy elision within mem init [PR100368] adds 74045879770 arc: Remove useless register keyword adds 76898cec437 Remove useless register keywords adds 0e1fd432e9c arm: Auto-vectorization for MVE: vaddv new 401bd4adcfd Warn on type punning that toggles scalar storage order new 7f0cfeb1ac5 Fix gcc-bootstrap issue
The 2 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: c++tools/ChangeLog | 19 + c++tools/Makefile.in | 2 +- c++tools/configure | 6 +- c++tools/configure.ac | 8 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 5 +- contrib/ChangeLog | 10 + contrib/update-copyright.py | 2 + gcc/ChangeLog | 342 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/doc/share/conf.py | 4 +- gcc/ada/init.c | 2 +- gcc/asan.h | 10 + gcc/c-family/ChangeLog | 20 + gcc/c-family/c-attribs.c | 29 + gcc/c-family/c-omp.c | 17 + gcc/c-family/c-pragma.c | 16 +- gcc/c/c-decl.c | 7 + gcc/calls.c | 3 +- gcc/config/arc/arc.c | 20 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/mve.md | 2 +- gcc/config/arm/neon.md | 13 - gcc/config/arm/vec-common.md | 26 + gcc/config/bfin/bfin.c | 6 +- gcc/config/csky/constraints.md | 19 +- gcc/config/csky/csky-modes.def | 22 + gcc/config/csky/csky-protos.h | 7 +- gcc/config/csky/csky.c | 710 ++++++++++++++--- gcc/config/csky/csky.h | 169 +++- gcc/config/csky/csky.md | 141 ++-- gcc/config/csky/csky_cores.def | 13 + gcc/config/csky/csky_insn_fpu.md | 798 ++++++++----------- .../csky/{csky_insn_fpu.md => csky_insn_fpuv2.md} | 266 +++---- gcc/config/csky/csky_insn_fpuv3.md | 516 ++++++++++++ gcc/config/csky/csky_isa.def | 15 + gcc/config/csky/csky_tables.opt | 21 + gcc/config/csky/predicates.md | 3 +- gcc/config/csky/t-csky-elf | 9 +- gcc/config/csky/t-csky-linux | 11 +- gcc/config/epiphany/epiphany.c | 2 +- gcc/config/iq2000/iq2000.md | 6 +- gcc/config/microblaze/microblaze.c | 26 +- gcc/config/microblaze/microblaze.md | 18 +- gcc/config/riscv/riscv.h | 1 + gcc/config/rs6000/fusion.md | 872 +++++++++++++++------ gcc/config/rs6000/genfusion.pl | 83 +- gcc/config/rs6000/rs6000-cpus.def | 4 + gcc/config/rs6000/rs6000.c | 8 + gcc/config/rs6000/rs6000.opt | 12 +- gcc/cp/ChangeLog | 7 + gcc/cp/call.c | 5 +- gcc/cp/cvt.c | 36 +- gcc/cp/pt.c | 5 +- gcc/cp/tree.c | 15 +- gcc/doc/extend.texi | 6 + gcc/doc/gcov.texi | 8 +- gcc/doc/include/fdl.texi | 2 +- gcc/doc/install-old.texi | 184 ----- gcc/doc/install.texi | 92 ++- gcc/doc/md.texi | 8 + gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 15 + gcc/fortran/intrinsic.texi | 13 +- gcc/gimple-expr.c | 2 + gcc/gimple-range-cache.cc | 126 +-- gcc/gimple-range-cache.h | 1 - gcc/gimple-range-gori.cc | 739 ++++++----------- gcc/gimple-range-gori.h | 136 +++- gcc/gimple-range.cc | 167 ++-- gcc/gimple-range.h | 13 +- gcc/gimplify.c | 3 + gcc/go/ChangeLog | 6 + gcc/go/go-gcc.cc | 155 ++-- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/backend.h | 145 ++-- gcc/go/gofrontend/expressions.cc | 63 +- gcc/go/gofrontend/gogo.cc | 54 +- gcc/go/gofrontend/statements.cc | 6 +- gcc/go/gofrontend/types.cc | 35 +- gcc/ipa-inline.c | 3 + gcc/lto/ChangeLog | 4 + gcc/match.pd | 73 ++ gcc/omp-low.c | 39 +- gcc/omp-offload.c | 12 +- gcc/optc-save-gen.awk | 9 - gcc/sancov.c | 4 +- gcc/testsuite/ChangeLog | 95 +++ gcc/testsuite/c-c++-common/gomp/pr99928-10.c | 4 +- gcc/testsuite/c-c++-common/gomp/pr99928-8.c | 4 +- gcc/testsuite/c-c++-common/gomp/pr99928-9.c | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept68.C | 8 + gcc/testsuite/g++.dg/cpp1z/elide6.C | 16 + gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 + gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 + gcc/testsuite/gcc.dg/sancov/attribute.c | 27 + gcc/testsuite/gcc.dg/sso-13.c | 24 + .../gcc.dg/tree-ssa/{pr96928.c => pr96928-1.c} | 20 +- gcc/testsuite/gcc.dg/tree-ssa/pr96928.c | 7 +- gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c | 26 + gcc/testsuite/gcc.target/csky/fldrd_fstrd.c | 17 + .../gcc.target/csky/fpuv3/fldr64_fstr64.c | 18 + gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp | 51 ++ gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c | 11 + .../gcc.target/csky/fpuv3/fpv3_fftoi_rm.c | 55 ++ .../gcc.target/csky/fpuv3/fpv3_fftoi_rz.c | 41 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c | 72 ++ gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c | 96 +++ gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c | 31 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c | 22 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c | 11 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c | 23 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c | 76 ++ gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c | 20 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c | 15 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c | 16 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c | 19 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c | 21 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c | 14 + gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c | 16 + .../gcc.target/csky/fpuv3/fpv3_unordered.c | 29 + gcc/testsuite/gcc.target/csky/ldbs.c | 11 + .../gcc.target/powerpc/fusion-p10-logadd.c | 97 +++ gcc/tree-inline.c | 2 +- gcc/tree-ssa-ifcombine.c | 4 +- gcc/value-range.cc | 15 +- libgomp/ChangeLog | 12 + libgomp/config/gcn/target.c | 65 ++ libgomp/config/nvptx/target.c | 65 ++ libgomp/testsuite/libgomp.c-c++-common/for-3.c | 56 +- .../testsuite/libgomp.c-c++-common/reduction-17.c | 16 + libgomp/testsuite/libgomp.c-c++-common/target-41.c | 28 + libgomp/testsuite/libgomp.c-c++-common/target-42.c | 26 + liboffloadmic/ChangeLog | 6 + liboffloadmic/configure | 0 liboffloadmic/plugin/configure | 0 libstdc++-v3/ChangeLog | 50 ++ libstdc++-v3/include/bits/hashtable.h | 59 +- libstdc++-v3/include/bits/hashtable_policy.h | 53 +- libstdc++-v3/include/std/ranges | 155 ++-- .../testsuite/23_containers/unordered_map/96088.cc | 269 +++++++ .../23_containers/unordered_multimap/96088.cc | 65 ++ .../23_containers/unordered_multiset/96088.cc | 65 ++ .../testsuite/23_containers/unordered_set/96088.cc | 271 +++++++ .../25_algorithms/inplace_merge/constrained.cc | 2 +- .../25_algorithms/is_sorted/constrained.cc | 2 +- .../25_algorithms/is_sorted_until/constrained.cc | 4 +- .../testsuite/25_algorithms/swap_ranges/1.cc | 6 +- .../testsuite/std/ranges/adaptors/100479.cc | 113 +++ .../testsuite/util/replacement_memory_operators.h | 22 +- 171 files changed, 6798 insertions(+), 2539 deletions(-) create mode 100644 gcc/config/csky/csky-modes.def copy gcc/config/csky/{csky_insn_fpu.md => csky_insn_fpuv2.md} (71%) create mode 100644 gcc/config/csky/csky_insn_fpuv3.md delete mode 100644 gcc/doc/install-old.texi create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept68.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/elide6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard9.C create mode 100644 gcc/testsuite/gcc.dg/sancov/attribute.c create mode 100644 gcc/testsuite/gcc.dg/sso-13.c copy gcc/testsuite/gcc.dg/tree-ssa/{pr96928.c => pr96928-1.c} (76%) create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c create mode 100644 gcc/testsuite/gcc.target/csky/fldrd_fstrd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fldr64_fstr64.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_div.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fadd.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fdtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rm.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fftoi_rz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fhtos.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fitof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmov.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmovi.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fneg.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fnmuls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstod.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fstoh.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fsub.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_fxtof.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_h.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hs.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_hz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lsz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_lt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ltz.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_max.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_min.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mul.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_mula.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_muls.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_ne.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_nez.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_recip.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_sqrt.c create mode 100644 gcc/testsuite/gcc.target/csky/fpuv3/fpv3_unordered.c create mode 100644 gcc/testsuite/gcc.target/csky/ldbs.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-logadd.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-17.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-41.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-42.c mode change 100644 => 100755 liboffloadmic/configure mode change 100644 => 100755 liboffloadmic/plugin/configure create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/96088.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/96088.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc