This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 2a0afc4ad16 Remove comments in gcc-common.texi. 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 adds 01c59ef2e5a Daily bump. new d4997738800 Merge branch 'master' into devel/sphinx
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 | 214 +++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/init.c | 2 +- gcc/builtins.c | 40 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 7 + 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/csky.c | 16 - gcc/config/epiphany/epiphany.c | 2 +- gcc/config/i386/i386.c | 5 +- gcc/config/iq2000/iq2000.md | 6 +- gcc/config/microblaze/microblaze.c | 26 +- gcc/config/microblaze/microblaze.md | 18 +- gcc/cp/ChangeLog | 24 + gcc/cp/cvt.c | 36 +- gcc/cp/pt.c | 5 +- gcc/cp/tree.c | 15 +- gcc/cp/typeck.c | 10 + gcc/doc/extend.texi | 5 +- gcc/doc/sourcebuild.texi | 6 + gcc/fold-const.c | 8 +- gcc/function.c | 4 + gcc/function.h | 17 + gcc/gimple-fold.c | 7 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.c | 12 +- gcc/gimple-range-cache.cc | 1 - gcc/gimple-range-gori.cc | 2 + gcc/gimple-range.cc | 126 ++++++ gcc/gimple-range.h | 60 +-- gcc/gimple-ssa-evrp.c | 22 +- gcc/gimple-ssa-warn-alloca.c | 10 +- gcc/gimple-ssa-warn-restrict.c | 8 +- gcc/gimplify.c | 2 +- gcc/graphite-sese-to-poly.c | 9 +- gcc/internal-fn.c | 14 +- gcc/ipa-fnsummary.c | 11 +- gcc/ipa-prop.c | 16 +- gcc/match.pd | 19 +- gcc/omp-low.c | 39 +- gcc/omp-offload.c | 12 +- gcc/testsuite/ChangeLog | 55 +++ gcc/testsuite/g++.dg/cpp0x/noexcept68.C | 8 + gcc/testsuite/g++.dg/cpp1z/elide6.C | 16 + gcc/testsuite/g++.dg/template/access37.C | 26 ++ gcc/testsuite/g++.dg/template/access37a.C | 6 + gcc/testsuite/gcc.dg/Wstringop-overflow-55.c | 8 +- gcc/testsuite/gcc.dg/pr80776-1.c | 4 +- gcc/testsuite/gcc.dg/sso-13.c | 24 + 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/i386/pr100637-3b.c | 56 +++ gcc/testsuite/gcc.target/i386/pr100637-3w.c | 86 ++++ .../i386/{pr98218-1a.c => pr100637-4b.c} | 6 +- .../i386/{pr98218-2a.c => pr100637-4w.c} | 8 +- gcc/testsuite/lib/target-supports.exp | 7 + gcc/tree-data-ref.c | 24 +- gcc/tree-dfa.c | 14 +- gcc/tree-scalar-evolution.c | 13 +- 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 | 57 +-- gcc/tree-ssanames.h | 2 - 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 | 5 + gcc/value-query.h | 1 + gcc/vr-values.c | 14 +- gcc/vr-values.h | 2 +- libgomp/ChangeLog | 15 + libgomp/config/gcn/target.c | 65 +++ libgomp/config/nvptx/target.c | 65 +++ libgomp/testsuite/libgomp.c-c++-common/for-3.c | 56 +-- libgomp/testsuite/libgomp.c-c++-common/target-41.c | 28 ++ libgomp/testsuite/libgomp.c-c++-common/target-42.c | 26 ++ 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 + 98 files changed, 2145 insertions(+), 867 deletions(-) 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/template/access37.C create mode 100644 gcc/testsuite/g++.dg/template/access37a.C create mode 100644 gcc/testsuite/gcc.dg/sso-13.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vaddv-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100637-3w.c copy gcc/testsuite/gcc.target/i386/{pr98218-1a.c => pr100637-4b.c} (76%) copy gcc/testsuite/gcc.target/i386/{pr98218-2a.c => pr100637-4w.c} (62%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-41.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-42.c create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/100768.cc