https://gcc.gnu.org/g:8f9b47500d79fcc1456ac6fe4cdbe0abf3ca174c

commit 8f9b47500d79fcc1456ac6fe4cdbe0abf3ca174c
Merge: b177dc6b031c 9f7afa99c67f
Author: Thomas Schwinge <tschwi...@baylibre.com>
Date:   Fri Mar 22 10:07:29 2024 +0100

    Merge commit '9f7afa99c67f039e43019ebd08d14a7f01e2d89c' into HEAD

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |   16 +-
 Makefile.def                                       |    1 +
 Makefile.in                                        |    8 +-
 Makefile.tpl                                       |    7 +-
 SECURITY.txt                                       |    8 +-
 contrib/ChangeLog                                  |    7 +
 gcc/ChangeLog                                      |  111 +
 gcc/DATESTAMP                                      |    2 +-
 gcc/ada/atree.adb                                  |   16 +-
 gcc/ada/contracts.adb                              |   12 +-
 .../doc/gnat_rm/implementation_defined_aspects.rst |    6 +
 .../doc/gnat_rm/implementation_defined_pragmas.rst |   14 +
 gcc/ada/exp_aggr.adb                               |  151 +-
 gcc/ada/exp_attr.adb                               |   11 +-
 gcc/ada/exp_ch6.adb                                |  158 +-
 gcc/ada/exp_ch6.ads                                |    3 +-
 gcc/ada/exp_util.adb                               |   74 +-
 gcc/ada/freeze.adb                                 |   13 +-
 gcc/ada/gcc-interface/decl.cc                      |   51 +-
 gcc/ada/gcc-interface/gigi.h                       |   12 +-
 gcc/ada/gcc-interface/utils.cc                     |   49 +-
 gcc/ada/gcc-interface/utils2.cc                    |   12 +-
 gcc/ada/gnat-style.texi                            |   68 +-
 gcc/ada/gnat_rm.texi                               | 2821 ++++++++---------
 gcc/ada/gnat_ugn.texi                              | 1406 +++++----
 gcc/ada/inline.adb                                 |   34 +-
 gcc/ada/lib-xref.adb                               |   12 +-
 gcc/ada/libgnat/g-regexp.ads                       |    9 +-
 gcc/ada/libgnat/i-cstrin.ads                       |    9 +-
 gcc/ada/libgnat/s-atopri.ads                       |   13 +
 gcc/ada/libgnat/s-atopri__32.ads                   |   12 +
 gcc/ada/libgnat/s-finmas.adb                       |   14 -
 gcc/ada/libgnat/s-finmas.ads                       |    4 -
 gcc/ada/pprint.adb                                 |    6 +-
 gcc/ada/rtsfind.ads                                |    2 -
 gcc/ada/sem_aggr.adb                               |   41 +-
 gcc/ada/sem_attr.adb                               |    8 +-
 gcc/ada/sem_ch12.adb                               |  165 +-
 gcc/ada/sem_ch3.adb                                |   14 +-
 gcc/ada/sem_ch4.adb                                |    4 +-
 gcc/ada/sem_ch6.adb                                |    6 +-
 gcc/ada/sem_ch8.adb                                |   26 +-
 gcc/ada/sem_ch9.adb                                |   26 +
 gcc/ada/sem_res.adb                                |   11 +-
 gcc/ada/sem_scil.adb                               |    1 +
 gcc/ada/sem_util.adb                               |    5 +
 gcc/btfout.cc                                      |   14 +-
 gcc/c-family/c-attribs.cc                          |   32 +-
 gcc/c-family/c-common.h                            |    4 +-
 gcc/c-family/c-omp.cc                              |   23 +-
 gcc/c/c-parser.cc                                  |    2 +-
 gcc/config.gcc                                     |    4 +-
 gcc/config/aarch64/aarch64-builtins.cc             |    4 +-
 gcc/config/arc/arc.cc                              |  350 ++-
 gcc/config/arm/arm-cpus.in                         |   21 +
 gcc/config/arm/arm-tables.opt                      |    3 +
 gcc/config/arm/arm-tune.md                         |    6 +-
 gcc/config/avr/avr.cc                              |  172 +-
 gcc/config/epiphany/constraints.md                 |    6 +-
 gcc/config/gcn/gcn-hsa.h                           |    4 +-
 gcc/config/gcn/gcn-opts.h                          |    7 +-
 gcc/config/gcn/gcn-valu.md                         |   10 +-
 gcc/config/gcn/gcn.cc                              |   29 +-
 gcc/config/gcn/gcn.h                               |   10 +-
 gcc/config/gcn/gcn.md                              |   32 +-
 gcc/config/gcn/gcn.opt                             |    3 +
 gcc/config/gcn/mkoffload.cc                        |    5 +
 gcc/config/gcn/t-omp-device                        |    2 +-
 gcc/config/i386/i386-expand.cc                     |  124 +-
 gcc/config/loongarch/lasx.md                       |   26 +-
 gcc/config/loongarch/loongarch.cc                  |   44 +-
 gcc/config/mn10300/mn10300.md                      |    4 +-
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  264 +-
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   28 +
 .../riscv/riscv-vector-builtins-functions.def      |   98 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |   87 +-
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |    4 +
 gcc/config/riscv/riscv-vector-builtins-types.def   |   25 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  133 +-
 gcc/config/riscv/riscv-vector-builtins.def         |    1 +
 gcc/config/riscv/riscv-vector-costs.cc             |    2 +-
 gcc/cp/constexpr.cc                                |    1 +
 gcc/cp/cp-tree.h                                   |    2 +
 gcc/cp/decl2.cc                                    |   37 +
 gcc/cp/error.cc                                    |    9 +
 gcc/cp/parser.cc                                   |  208 +-
 gcc/cp/parser.h                                    |    3 +
 gcc/cp/pt.cc                                       |   37 +
 gcc/cp/semantics.cc                                |   69 +-
 gcc/cp/typeck.cc                                   |   50 +
 gcc/doc/invoke.texi                                |   30 +-
 gcc/fortran/ChangeLog                              |    6 +
 gcc/fortran/trans-intrinsic.cc                     |    4 +-
 gcc/gimple-lower-bitint.cc                         |   34 +-
 gcc/gimplify.cc                                    |   12 +-
 gcc/m2/gm2-compiler/M2GCCDeclare.mod               |  639 ++--
 gcc/m2/gm2-compiler/Sets.def                       |   12 +-
 gcc/m2/gm2-compiler/Sets.mod                       |   61 +-
 gcc/reorg.cc                                       |   13 +-
 gcc/testsuite/ChangeLog                            |   59 +
 gcc/testsuite/c-c++-common/gomp/map-6.c            |    4 +-
 .../c-c++-common/gomp/target-enter-data-1.c        |    2 +-
 gcc/testsuite/g++.dg/gomp/array-section-1.C        |   38 +
 gcc/testsuite/g++.dg/gomp/array-section-2.C        |   63 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-1.C    |   35 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-10.C   |   35 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-11.C   |   36 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-2.C    |   33 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-3.C    |   28 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-4.C    |   50 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-5.C    |   50 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-6.C    |   24 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-7.C    |   36 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-8.C    |   53 +
 gcc/testsuite/g++.dg/gomp/bad-array-section-9.C    |   39 +
 .../g++.dg/gomp/has_device_addr-non-lvalue-1.C     |   36 +
 gcc/testsuite/g++.dg/gomp/ind-base-3.C             |   37 +
 gcc/testsuite/g++.dg/gomp/map-assignment-1.C       |   12 +
 gcc/testsuite/g++.dg/gomp/map-inc-1.C              |   10 +
 gcc/testsuite/g++.dg/gomp/map-lvalue-ref-1.C       |   19 +
 gcc/testsuite/g++.dg/gomp/map-ptrmem-1.C           |   37 +
 gcc/testsuite/g++.dg/gomp/map-ptrmem-2.C           |   40 +
 .../g++.dg/gomp/map-static-cast-lvalue-1.C         |   17 +
 gcc/testsuite/g++.dg/gomp/map-ternary-1.C          |   20 +
 gcc/testsuite/g++.dg/gomp/member-array-2.C         |   91 +
 gcc/testsuite/g++.dg/gomp/pr67522.C                |    2 +-
 gcc/testsuite/g++.dg/opt/delay-slot-2.C            |   32 +
 gcc/testsuite/gcc.c-torture/compile/pr113210.c     |   13 +
 gcc/testsuite/gcc.c-torture/compile/pr113228.c     |   17 +
 gcc/testsuite/gcc.dg/bitint-61.c                   |   17 +
 gcc/testsuite/gcc.dg/bitint-62.c                   |   32 +
 gcc/testsuite/gcc.dg/pr113262.c                    |    6 +
 gcc/testsuite/gcc.dg/pr113267.c                    |    8 +
 gcc/testsuite/gcc.dg/torture/pr113026-1.c          |   11 +
 gcc/testsuite/gcc.dg/torture/pr113026-2.c          |   18 +
 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c        |    2 +-
 .../gcc.target/arm/vect-early-break-cbranch.c      |   24 +
 gcc/testsuite/gcc.target/avr/attribute-io.h        |   74 +
 gcc/testsuite/gcc.target/avr/pr112952-0.c          |   16 +
 gcc/testsuite/gcc.target/avr/pr112952-1.c          |   16 +
 gcc/testsuite/gcc.target/avr/pr112952-2.c          |   16 +
 gcc/testsuite/gcc.target/avr/pr112952-3.c          |   16 +
 gcc/testsuite/gcc.target/bpf/attr-kernel-helper.c  |   15 +
 gcc/testsuite/gcc.target/gcn/pr113163.c            |   30 +
 gcc/testsuite/gcc.target/gcn/pr113199.c            |   44 +
 gcc/testsuite/gcc.target/i386/auto-init-8.c        |    2 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-1.c  |    3 +-
 .../gcc.target/i386/avx512f-broadcast-pr87767-5.c  |    2 +-
 gcc/testsuite/gcc.target/i386/avx512fp16-13.c      |    4 +-
 .../gcc.target/i386/avx512fp16-xorsign-1.c         |    2 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c |    6 +-
 .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c |    4 +-
 gcc/testsuite/gcc.target/i386/part-vect-absneghf.c |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-1.c         |    3 +-
 gcc/testsuite/gcc.target/i386/pr100865-10a.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-10b.c       |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-2.c         |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-3.c         |    4 +-
 gcc/testsuite/gcc.target/i386/pr100865-4a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-4b.c        |    4 +-
 gcc/testsuite/gcc.target/i386/pr100865-5a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-5b.c        |    4 +-
 gcc/testsuite/gcc.target/i386/pr100865-9a.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr100865-9b.c        |    2 +-
 gcc/testsuite/gcc.target/i386/pr102021.c           |    4 +-
 gcc/testsuite/gcc.target/i386/pr90773-17.c         |    2 +-
 .../loongarch/vector/lasx/lasx-vec-init-2.c        |   65 +
 .../gcc.target/riscv/rvv/base/zvbb-intrinsic.c     |  179 ++
 .../riscv/rvv/base/zvbb_vandn_vx_constraint.c      |   15 +
 .../gcc.target/riscv/rvv/base/zvbc-intrinsic.c     |   62 +
 .../riscv/rvv/base/zvbc_vx_constraint-1.c          |   14 +
 .../riscv/rvv/base/zvbc_vx_constraint-2.c          |   14 +
 .../gcc.target/riscv/rvv/base/zvkg-intrinsic.c     |   24 +
 .../gcc.target/riscv/rvv/base/zvkned-intrinsic.c   |  104 +
 .../gcc.target/riscv/rvv/base/zvknha-intrinsic.c   |   33 +
 .../gcc.target/riscv/rvv/base/zvknhb-intrinsic.c   |   33 +
 .../gcc.target/riscv/rvv/base/zvksed-intrinsic.c   |   33 +
 .../gcc.target/riscv/rvv/base/zvksh-intrinsic.c    |   24 +
 gcc/testsuite/gcc.target/riscv/zvkb.c              |   13 +
 gcc/testsuite/gfortran.dg/bind_c_coms.f90          |    1 +
 gcc/testsuite/gfortran.dg/bind_c_vars.f90          |    1 +
 gcc/testsuite/gfortran.dg/dec_math.f90             |    1 +
 gcc/testsuite/gfortran.dg/size_optional_dim_2.f90  |   31 +
 gcc/testsuite/gnat.dg/bip_prim_func2.adb           |   23 +
 gcc/testsuite/gnat.dg/bip_prim_func2_pkg.adb       |   23 +
 gcc/testsuite/gnat.dg/bip_prim_func2_pkg.ads       |   17 +
 gcc/testsuite/gnat.dg/specs/anon4.ads              |   10 +
 gcc/tree-pretty-print.cc                           |   14 +
 gcc/tree-vect-loop-manip.cc                        |   34 +
 gcc/tree-vect-loop.cc                              |   71 +-
 gcc/tree.def                                       |    3 +
 gcc/varasm.cc                                      |    4 +-
 include/longlong.h                                 |    1 +
 libgomp/ChangeLog                                  |   20 +
 libgomp/configure                                  |    2 +-
 libgomp/configure.ac                               |    2 +-
 libgomp/plugin/plugin-gcn.c                        |  374 ++-
 libgomp/testsuite/libgomp.c++/baseptrs-4.C         |   37 +-
 libgomp/testsuite/libgomp.c++/baseptrs-6.C         | 3200 ++++++++++++++++++++
 libgomp/testsuite/libgomp.c++/ind-base-1.C         |  162 +
 libgomp/testsuite/libgomp.c++/ind-base-2.C         |   93 +
 libgomp/testsuite/libgomp.c++/lvalue-tofrom-1.C    |   75 +
 libgomp/testsuite/libgomp.c++/lvalue-tofrom-2.C    |   71 +
 libgomp/testsuite/libgomp.c++/map-comma-1.C        |   15 +
 libgomp/testsuite/libgomp.c++/map-rvalue-ref-1.C   |   22 +
 libgomp/testsuite/libgomp.c++/struct-ref-1.C       |   97 +
 .../testsuite/libgomp.c-c++-common/array-field-1.c |   35 +
 .../libgomp.c-c++-common/array-of-struct-1.c       |   65 +
 .../libgomp.c-c++-common/array-of-struct-2.c       |   65 +
 libgrust/ChangeLog                                 |    6 +
 libstdc++-v3/ChangeLog                             |   77 +
 libstdc++-v3/include/bits/chrono_io.h              |   14 +-
 libstdc++-v3/include/bits/unicode.h                |    2 -
 libstdc++-v3/testsuite/17_intro/names.cc           |    1 +
 215 files changed, 11718 insertions(+), 3210 deletions(-)

Reply via email to