From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 1AF423854830; Tue, 25 May 2021 13:01:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1AF423854830 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/heads/devel/sphinx X-Git-Oldrev: d5bc4d65275781ea5cf0f7f89b9bde629d744bda X-Git-Newrev: 2f7ea01554b7d202f169fc4268d8c9ee2fabbad2 Message-Id: <20210525130143.1AF423854830@sourceware.org> Date: Tue, 25 May 2021 13:01:43 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 May 2021 13:01:43 -0000 https://gcc.gnu.org/g:2f7ea01554b7d202f169fc4268d8c9ee2fabbad2 commit 2f7ea01554b7d202f169fc4268d8c9ee2fabbad2 Merge: d5bc4d65275 ebd5e86c0f4 Author: Martin Liska Date: Tue May 25 15:01:25 2021 +0200 Merge branch 'master' into devel/sphinx Diff: 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 | 4 +- contrib/ChangeLog | 6 + contrib/update-copyright.py | 2 + gcc/ChangeLog | 48 ++ gcc/DATESTAMP | 2 +- gcc/ada/doc/share/conf.py | 4 +- gcc/asan.h | 10 + gcc/c-family/c-attribs.c | 29 + gcc/c-family/c-omp.c | 17 + gcc/c-family/c-pragma.c | 16 +- gcc/calls.c | 3 +- gcc/config/aarch64/aarch64.c | 39 +- gcc/config/arm/neon.md | 34 - gcc/config/arm/vec-common.md | 53 ++ gcc/config/csky/constraints.md | 15 +- gcc/config/csky/csky-modes.def | 22 + gcc/config/csky/csky-protos.h | 7 +- gcc/config/csky/csky.c | 690 +++++++++++++--- gcc/config/csky/csky.h | 169 +++- gcc/config/csky/csky.md | 127 +-- gcc/config/csky/csky_cores.def | 13 + gcc/config/csky/csky_insn_fpu.md | 798 ++++++++----------- gcc/config/csky/csky_insn_fpuv2.md | 489 ++++++++++++ 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/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/doc/extend.texi | 6 + gcc/doc/md.texi | 8 + gcc/fold-const.c | 4 +- gcc/fortran/ChangeLog | 9 + gcc/fortran/intrinsic.texi | 13 +- gcc/fortran/trans-expr.c | 2 +- gcc/fortran/trans-openmp.c | 162 +++- gcc/gimple-expr.c | 2 + 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/optc-save-gen.awk | 9 - gcc/sancov.c | 4 +- gcc/testsuite/ChangeLog | 33 + 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/gcc.dg/sancov/attribute.c | 27 + gcc/testsuite/gcc.target/arm/simd/mve-vld2.c | 96 +++ gcc/testsuite/gcc.target/arm/simd/mve-vld4.c | 140 ++++ 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.target/powerpc/fusion-p10-logadd.c | 97 +++ .../gfortran.dg/gomp/class-firstprivate-1.f90 | 62 ++ .../gfortran.dg/gomp/class-firstprivate-2.f90 | 54 ++ .../gfortran.dg/gomp/class-firstprivate-3.f90 | 61 ++ .../gfortran.dg/gomp/class-firstprivate-4.f90 | 44 ++ gcc/tree-ssa-ifcombine.c | 4 +- gcc/value-range.cc | 13 +- libgomp/ChangeLog | 7 + .../testsuite/libgomp.c-c++-common/reduction-17.c | 16 + .../libgomp.fortran/class-firstprivate-1.f90 | 323 ++++++++ .../libgomp.fortran/class-firstprivate-2.f90 | 334 ++++++++ .../libgomp.fortran/class-firstprivate-3.f90 | 334 ++++++++ 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 +- 131 files changed, 7245 insertions(+), 1370 deletions(-)