[gcc(refs/vendors/redhat/heads/gcc-11-branch)] Merge commit 'r11-7814-g4f992de4f369e17b64a66246ec35bf75f41dc98d' into redhat/gcc-11-branch
Jakub Jelinek
jakub@gcc.gnu.org
Wed Mar 24 10:37:02 GMT 2021
https://gcc.gnu.org/g:aae01c864baeefadc9bb5312de389116f77ccb83
commit aae01c864baeefadc9bb5312de389116f77ccb83
Merge: e4dd2d1e93f 4f992de4f36
Author: Jakub Jelinek <jakub@redhat.com>
Date: Wed Mar 24 11:27:34 2021 +0100
Merge commit 'r11-7814-g4f992de4f369e17b64a66246ec35bf75f41dc98d' into redhat/gcc-11-branch
Diff:
ChangeLog | 4 +
MAINTAINERS | 1 +
contrib/ChangeLog | 12 +
contrib/mklog.py | 9 +-
gcc/ChangeLog | 309 +
gcc/DATESTAMP | 2 +-
gcc/analyzer/ChangeLog | 6 +
gcc/analyzer/diagnostic-manager.cc | 2 +
gcc/asan.c | 4 +-
gcc/c-family/ChangeLog | 5 +
gcc/c-family/c-gimplify.c | 29 +
gcc/c/ChangeLog | 10 +
gcc/c/c-typeck.c | 66 +-
gcc/common/config/riscv/riscv-common.c | 5 +
gcc/config.gcc | 16 +-
gcc/config/aarch64/aarch64.c | 2 +-
gcc/config/aarch64/constraints.md | 14 +-
gcc/config/arm/arm-protos.h | 2 +-
gcc/config/arm/arm.c | 32 +-
gcc/config/arm/constraints.md | 7 +
gcc/config/arm/mve.md | 2 +-
gcc/config/arm/vec-common.md | 12 +-
gcc/config/host-darwin.c | 2 +-
gcc/config/i386/cpuid.h | 36 +-
gcc/config/i386/i386-options.c | 1 +
gcc/config/i386/i386.c | 12 +
gcc/config/i386/i386.h | 4 +
gcc/config/i386/predicates.md | 6 +
gcc/config/i386/sse.md | 25 +-
gcc/config/pa/pa.c | 2 +-
gcc/config/riscv/elf.h | 4 +-
gcc/config/riscv/freebsd.h | 4 +-
gcc/config/riscv/linux.h | 4 +-
gcc/config/riscv/predicates.md | 5 +
gcc/config/riscv/riscv.c | 28 +-
gcc/config/riscv/riscv.h | 12 +-
gcc/config/riscv/riscv.md | 70 +-
gcc/config/riscv/riscv.opt | 8 +
gcc/config/rs6000/power10.md | 519 +-
gcc/config/rs6000/rs6000.c | 67 +-
gcc/config/rs6000/rs6000.md | 28 +-
gcc/config/rs6000/vsx.md | 10 +-
gcc/config/vxworksae.h | 4 +
gcc/cp/ChangeLog | 63 +
gcc/cp/constexpr.c | 3 +-
gcc/cp/cp-gimplify.c | 30 +-
gcc/cp/cp-tree.h | 7 +-
gcc/cp/decl.c | 8 +-
gcc/cp/decl2.c | 3 +-
gcc/cp/module.cc | 108 +-
gcc/cp/name-lookup.c | 33 +-
gcc/cp/pt.c | 38 +-
gcc/debug.h | 4 +
gcc/doc/invoke.texi | 12 +
gcc/doc/md.texi | 28 +-
gcc/doc/sourcebuild.texi | 14 +
gcc/dwarf2out.c | 40 +-
gcc/fortran/ChangeLog | 22 +
gcc/fortran/frontend-passes.c | 26 +-
gcc/fortran/match.c | 6 +-
gcc/fortran/resolve.c | 84 +-
gcc/fortran/trans-decl.c | 6 +-
gcc/fortran/trans-types.c | 21 +-
gcc/fwprop.c | 81 +-
gcc/genoutput.c | 1 +
gcc/genpreds.c | 75 +-
gcc/gensupport.c | 1 +
gcc/ira-costs.c | 1 +
gcc/ira-lives.c | 1 +
gcc/ira.c | 1 +
gcc/lra-constraints.c | 30 +-
gcc/po/ChangeLog | 14 +
gcc/po/be.po | 14270 +++++++++--------
gcc/po/da.po | 14884 ++++++++---------
gcc/po/de.po | 14540 +++++++++--------
gcc/po/el.po | 14256 +++++++++--------
gcc/po/es.po | 14481 +++++++++--------
gcc/po/fi.po | 14802 ++++++++---------
gcc/po/fr.po | 14552 +++++++++--------
gcc/po/gcc.pot | 14293 +++++++++--------
gcc/po/hr.po | 14236 +++++++++--------
gcc/po/id.po | 14350 +++++++++--------
gcc/po/ja.po | 14308 +++++++++--------
gcc/po/nl.po | 14301 +++++++++--------
gcc/po/ru.po | 14442 +++++++++--------
gcc/po/sr.po | 14338 +++++++++--------
gcc/po/sv.po | 15874 ++++++++++---------
gcc/po/tr.po | 14833 +++++++++--------
gcc/po/uk.po | 14318 +++++++++--------
gcc/po/vi.po | 14343 +++++++++--------
gcc/po/zh_CN.po | 14347 +++++++++--------
gcc/po/zh_TW.po | 14356 +++++++++--------
gcc/recog.c | 2 +
gcc/regcprop.c | 3 +-
gcc/reload.c | 1 +
gcc/rtl-ssa/accesses.h | 13 +
gcc/rtl-ssa/member-fns.inl | 28 +
gcc/rtl.def | 1 +
gcc/stmt.c | 3 +-
gcc/testsuite/ChangeLog | 226 +
gcc/testsuite/g++.dg/cpp0x/attributes-namespace6.C | 21 +
gcc/testsuite/g++.dg/cpp0x/gen-attrs-73.C | 20 +
gcc/testsuite/g++.dg/cpp1z/decomp55.C | 19 +
gcc/testsuite/g++.dg/ext/vla22.C | 2 +-
gcc/testsuite/g++.dg/modules/pr99239_a.H | 13 +
gcc/testsuite/g++.dg/modules/pr99239_b.H | 12 +
gcc/testsuite/g++.dg/modules/pr99283-1_a.H | 6 +
gcc/testsuite/g++.dg/modules/pr99283-1_b.H | 10 +
gcc/testsuite/g++.dg/modules/pr99425-1.h | 11 +
gcc/testsuite/g++.dg/modules/pr99425-1_a.H | 4 +
gcc/testsuite/g++.dg/modules/pr99425-1_b.H | 19 +
gcc/testsuite/g++.dg/modules/pr99425-1_c.C | 11 +
gcc/testsuite/g++.dg/modules/pr99425-2_a.X | 7 +
gcc/testsuite/g++.dg/modules/pr99425-2_b.X | 4 +
gcc/testsuite/g++.dg/modules/pr99480_a.H | 10 +
gcc/testsuite/g++.dg/modules/pr99480_b.H | 9 +
gcc/testsuite/g++.dg/opt/pr99456.C | 33 +
gcc/testsuite/g++.dg/template/pr99425.C | 45 +
gcc/testsuite/g++.target/i386/pr94185.C | 1 +
gcc/testsuite/g++.target/i386/pr99679-1.C | 17 +
gcc/testsuite/g++.target/i386/pr99679-2.C | 17 +
gcc/testsuite/gcc.dg/Wunused-var-5.c | 23 +
gcc/testsuite/gcc.dg/Wunused-var-6.c | 14 +
gcc/testsuite/gcc.dg/pr99230.c | 40 +
gcc/testsuite/gcc.dg/pr99296.c | 7 +
gcc/testsuite/gcc.dg/torture/pr99652-1.c | 8 +
gcc/testsuite/gcc.dg/torture/pr99652-2.c | 8 +
gcc/testsuite/gcc.dg/torture/pr99694.c | 27 +
gcc/testsuite/gcc.dg/vect/pr99540.c | 20 +
gcc/testsuite/gcc.target/arm/acle/dsp_arith.c | 4 +-
.../gcc.target/arm/armv8_1m-fp16-move-1.c | 3 +-
.../gcc.target/arm/armv8_1m-fp32-move-1.c | 3 +-
.../gcc.target/arm/armv8_1m-fp64-move-1.c | 3 +-
.../gcc.target/arm/armv8_1m-shift-imm-1.c | 2 +-
.../gcc.target/arm/armv8_1m-shift-reg-1.c | 2 +-
.../gcc.target/arm/armv8_2-fp16-scalar-2.c | 2 +
gcc/testsuite/gcc.target/arm/bf16_dup.c | 2 +-
gcc/testsuite/gcc.target/arm/bf16_reinterpret.c | 2 +-
gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_1.c | 3 +-
.../gcc.target/arm/bfloat16_scalar_typecheck.c | 2 +
gcc/testsuite/gcc.target/arm/bfloat16_simd_1_1.c | 3 +-
gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 1 +
gcc/testsuite/gcc.target/arm/bfloat16_simd_2_1.c | 1 +
gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 1 +
gcc/testsuite/gcc.target/arm/bfloat16_simd_3_1.c | 1 +
gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 1 +
.../gcc.target/arm/bfloat16_vector_typecheck_1.c | 2 +
.../gcc.target/arm/bfloat16_vector_typecheck_2.c | 6 +-
.../arm/mve/intrinsics/mve_vector_float2.c | 2 +
.../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 +
.../arm/mve/intrinsics/mve_vector_uint.c | 2 +
.../arm/mve/intrinsics/mve_vector_uint1.c | 2 +
.../arm/mve/intrinsics/mve_vector_uint2.c | 2 +
.../gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c | 3 +-
.../gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c | 3 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 3 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 3 +-
gcc/testsuite/gcc.target/arm/pr51534.c | 2 +-
gcc/testsuite/gcc.target/arm/pr51968.c | 3 +-
gcc/testsuite/gcc.target/arm/pr99724.c | 31 +
gcc/testsuite/gcc.target/arm/simd/bf16_ma_1.c | 3 +-
gcc/testsuite/gcc.target/arm/simd/bf16_mmla_1.c | 3 +-
gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 1 +
gcc/testsuite/gcc.target/arm/simd/bf16_vstn_1.c | 1 +
gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 3 +-
gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 3 +-
gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 3 +-
gcc/testsuite/gcc.target/i386/funcspec-2.c | 16 +-
gcc/testsuite/gcc.target/i386/funcspec-3.c | 6 +-
gcc/testsuite/gcc.target/i386/pr57655.c | 4 +-
gcc/testsuite/gcc.target/i386/pr59794-6.c | 4 +-
gcc/testsuite/gcc.target/i386/pr70738-1.c | 4 +-
gcc/testsuite/gcc.target/i386/pr94467-3.c | 4 +
gcc/testsuite/gcc.target/i386/pr95443-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr95443-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr96744-1.c | 4 +-
gcc/testsuite/gcc.target/i386/pr97313.c | 1 +
gcc/testsuite/gcc.target/i386/sse2-mmx-maskmovq.c | 2 +-
gcc/testsuite/gcc.target/i386/strncmp-1.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr98914.c | 11 +
gcc/testsuite/gcc.target/powerpc/pr99581.c | 17 +
gcc/testsuite/gcc.target/riscv/pr99702.c | 7 +
gcc/testsuite/gcc.target/riscv/shift-shift-5.c | 4 +
gcc/testsuite/gcc.target/s390/pr99663.c | 20 +
.../gcc.target/s390/vector/long-double-asm-abi.c | 26 +
.../gfortran.dg/gomp/declare-simd-coarray-lib.f90 | 12 +
gcc/testsuite/gfortran.dg/inline_matmul_6.f90 | 2 +-
gcc/testsuite/gfortran.dg/longnames.f90 | 92 +
gcc/testsuite/gfortran.dg/vect/pr99656.f90 | 24 +
gcc/testsuite/gfortran.dg/vect/pr99721.f90 | 11 +
gcc/testsuite/lib/target-supports.exp | 54 +-
gcc/tree-ssa-sccvn.c | 2 +
gcc/tree-vect-slp-patterns.c | 63 +-
gcc/tree-vect-slp.c | 15 +-
gcc/tree-vectorizer.h | 7 +-
gcc/ubsan.c | 12 +-
gcc/value-range.cc | 31 +
gcc/value-range.h | 2 +
libgcc/ChangeLog | 5 +
libgcc/config/riscv/sfp-machine.h | 4 +
libstdc++-v3/ChangeLog | 46 +
libstdc++-v3/include/bits/c++config | 5 +-
libstdc++-v3/include/bits/range_access.h | 12 +-
libstdc++-v3/include/std/ranges | 12 +-
libstdc++-v3/include/std/string_view | 33 +-
libstdc++-v3/include/std/type_traits | 17 +
libstdc++-v3/include/std/version | 1 +
.../testsuite/20_util/is_scoped_enum/value.cc | 62 +
.../testsuite/20_util/is_scoped_enum/version.cc | 27 +
.../basic_string_view/cons/char/range_c++20.cc | 170 +
.../basic_string_view/cons/wchar_t/range_c++20.cc | 170 +
.../24_iterators/range_access/range_access.cc | 30 +
.../range_access/range_access_cpp14.cc | 15 +
.../range_access/range_access_cpp17.cc | 14 +
.../testsuite/std/ranges/adaptors/reverse.cc | 19 +
215 files changed, 155483 insertions(+), 138743 deletions(-)
More information about the Gcc-cvs
mailing list