This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_ubsan in repository toolchain/ci/gcc.
from 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 adds 401bd4adcfd Warn on type punning that toggles scalar storage order adds 7f0cfeb1ac5 Fix gcc-bootstrap issue adds a49a045b92f libstdc++: Change [range.iter.op] functions to function obj [...] adds 28484d00c45 i386: Autovectorize 4-byte vectors adds 586d6f7aee0 Common API for accessing global and on-demand ranges. adds 57bf3751511 Convert evrp pass to get_range_query. adds fe9a499cb87 Convert Walloca pass to get_range_query. adds 45f4e2b01b8 Convert remaining passes to get_range_query. adds af66d0af87c Cleanup get_range_info adds a42220f0164 libstdc++: [_GLIBCXX_DEBUG] Enhance rendering of assert message adds abe8787a849 c++: access for hidden friend of nested class template [PR100502] adds 58523f23fef Small tweak to documentation of scalar_storage_order new 01c59ef2e5a Daily bump. new 04ba00d4ed7 i386: Add uavg_ceil patterns for 4-byte vectors [PR100637] new 95bef94c6c6 Tweak Wstringop-overflow-55.c test. new 13dbaefefba Move global range code to value-query.cc. new 22137a3db85 Use get_range_query in simplify_conversion_using_ranges.
The 5 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 | 4 + contrib/update-copyright.py | 2 + gcc/ChangeLog | 508 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 8 + gcc/ada/doc/share/conf.py | 4 +- gcc/ada/init.c | 2 +- gcc/asan.h | 10 + gcc/builtins.c | 40 +- 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/ChangeLog | 6 + 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/i386/i386.c | 5 +- gcc/config/i386/mmx.md | 41 ++ 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/cp/ChangeLog | 31 + gcc/cp/call.c | 5 +- gcc/cp/cvt.c | 36 +- gcc/cp/pt.c | 5 +- gcc/cp/tree.c | 15 +- gcc/cp/typeck.c | 10 + gcc/doc/extend.texi | 11 +- 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/doc/sourcebuild.texi | 6 + gcc/fold-const.c | 12 +- gcc/fortran/ChangeLog | 6 + gcc/fortran/intrinsic.texi | 13 +- gcc/function.c | 4 + gcc/function.h | 17 + gcc/gimple-expr.c | 2 + gcc/gimple-fold.c | 7 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.c | 12 +- gcc/gimple-range-cache.cc | 127 ++-- gcc/gimple-range-cache.h | 1 - gcc/gimple-range-gori.cc | 739 +++++++------------ gcc/gimple-range-gori.h | 136 +++- gcc/gimple-range.cc | 190 ++--- gcc/gimple-range.h | 62 +- gcc/gimple-ssa-evrp.c | 22 +- gcc/gimple-ssa-warn-alloca.c | 10 +- gcc/gimple-ssa-warn-restrict.c | 8 +- gcc/gimplify.c | 3 + gcc/graphite-sese-to-poly.c | 9 +- gcc/internal-fn.c | 14 +- gcc/ipa-fnsummary.c | 11 +- gcc/ipa-inline.c | 3 + gcc/ipa-prop.c | 16 +- gcc/match.pd | 92 ++- gcc/omp-low.c | 39 +- gcc/omp-offload.c | 12 +- gcc/optc-save-gen.awk | 9 - gcc/sancov.c | 4 +- gcc/testsuite/ChangeLog | 117 +++ 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/g++.dg/template/access37.C | 26 + gcc/testsuite/g++.dg/template/access37a.C | 6 + gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 10 +- gcc/testsuite/gcc.dg/pr80776-1.c | 4 +- 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.dg/vect/pr71264.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-28.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-3.c | 8 +- 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/testsuite/gcc.target/i386/pr100637-3b.c | 66 ++ gcc/testsuite/gcc.target/i386/pr100637-3w.c | 96 +++ gcc/testsuite/gcc.target/i386/pr100637-4b.c | 19 + gcc/testsuite/gcc.target/i386/pr100637-4w.c | 19 + gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-data-ref.c | 24 +- gcc/tree-dfa.c | 14 +- gcc/tree-inline.c | 2 +- gcc/tree-scalar-evolution.c | 13 +- gcc/tree-ssa-ifcombine.c | 4 +- gcc/tree-ssa-loop-niter.c | 81 ++- gcc/tree-ssa-phiopt.c | 11 +- gcc/tree-ssa-pre.c | 19 +- gcc/tree-ssa-reassoc.c | 9 +- gcc/tree-ssa-strlen.c | 85 ++- gcc/tree-ssa-structalias.c | 8 +- gcc/tree-ssa-uninit.c | 8 +- gcc/tree-ssanames.c | 73 -- gcc/tree-ssanames.h | 5 - gcc/tree-switch-conversion.c | 10 +- gcc/tree-vect-patterns.c | 18 +- gcc/tree-vrp.c | 23 +- gcc/tree.c | 13 +- gcc/value-query.cc | 152 ++++ gcc/value-query.h | 12 + gcc/value-range.cc | 10 +- gcc/vr-values.c | 14 +- gcc/vr-values.h | 2 +- libgomp/ChangeLog | 20 + 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 | 38 + libstdc++-v3/include/bits/ranges_base.h | 378 +++++----- libstdc++-v3/include/debug/formatter.h | 12 +- libstdc++-v3/src/c++11/debug.cc | 483 +++++++------ .../headers/iterator/synopsis_c++20.cc | 25 +- .../24_iterators/range_operations/100768.cc | 128 ++++ .../testsuite/std/ranges/adaptors/elements.cc | 3 + .../testsuite/std/ranges/adaptors/transform.cc | 3 + 200 files changed, 6399 insertions(+), 2737 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/g++.dg/template/access37.C create mode 100644 gcc/testsuite/g++.dg/template/access37a.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/i386/pr100637-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3w.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-4w.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/24_iterators/range_operations/100768.cc