[gcc/devel/rust/master] Merge commit '9f7afa99c67f039e43019ebd08d14a7f01e2d89c' into HEAD
Thomas Schwinge
tschwinge@gcc.gnu.org
Tue May 7 16:24:32 GMT 2024
https://gcc.gnu.org/g:8f9b47500d79fcc1456ac6fe4cdbe0abf3ca174c
commit 8f9b47500d79fcc1456ac6fe4cdbe0abf3ca174c
Merge: b177dc6b031c 9f7afa99c67f
Author: Thomas Schwinge <tschwinge@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(-)
More information about the Libstdc++-cvs
mailing list