[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