[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Tue May 25 13:01:43 GMT 2021
https://gcc.gnu.org/g:2f7ea01554b7d202f169fc4268d8c9ee2fabbad2
commit 2f7ea01554b7d202f169fc4268d8c9ee2fabbad2
Merge: d5bc4d65275 ebd5e86c0f4
Author: Martin Liska <mliska@suse.cz>
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(-)
More information about the Libstdc++-cvs
mailing list