From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 884FD3959C64; Tue, 10 May 2022 11:05:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 884FD3959C64 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2. X-Act-Checkin: gcc X-Git-Author: Gaius Mulley X-Git-Refname: refs/heads/devel/modula-2 X-Git-Oldrev: beb9098be01a7a048fa03860afbee62895d31f5b X-Git-Newrev: 70fe0035c03314d654846c40c807578b205df0c7 Message-Id: <20220510110550.884FD3959C64@sourceware.org> Date: Tue, 10 May 2022 11:05:50 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2022 11:05:50 -0000 https://gcc.gnu.org/g:70fe0035c03314d654846c40c807578b205df0c7 commit 70fe0035c03314d654846c40c807578b205df0c7 Merge: beb9098be01 0b86943aca5 Author: Gaius Mulley Date: Mon May 9 16:58:40 2022 +0100 Merge branch 'master' into devel/modula-2. Diff: MAINTAINERS | 4 +- contrib/ChangeLog | 4 + gcc/ChangeLog | 35 + gcc/DATESTAMP | 2 +- gcc/ada/adaint.c | 12 +- gcc/ada/bindgen.adb | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 30 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 917 -------------- gcc/ada/einfo.ads | 18 +- gcc/ada/err_vars.ads | 12 + gcc/ada/errout.adb | 10 +- gcc/ada/errout.ads | 7 + gcc/ada/erroutc.adb | 18 +- gcc/ada/exp_aggr.adb | 2 +- gcc/ada/exp_attr.adb | 31 +- gcc/ada/exp_ch3.adb | 2 - gcc/ada/exp_ch4.adb | 29 +- gcc/ada/exp_ch5.adb | 59 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_prag.adb | 2 + gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 153 ++- gcc/ada/exp_util.ads | 4 +- gcc/ada/freeze.adb | 2 +- gcc/ada/gnat_rm.texi | 32 +- gcc/ada/gnatchop.adb | 2 +- gcc/ada/gnatfind.adb | 2 +- gcc/ada/gnatlink.adb | 2 +- gcc/ada/gnatxref.adb | 2 +- gcc/ada/gprep.adb | 2 +- gcc/ada/init.c | 38 +- gcc/ada/inline.adb | 12 +- gcc/ada/lib-xref.adb | 8 +- gcc/ada/libgnat/a-cfhama.adb | 2 +- gcc/ada/libgnat/a-ngcefu.adb | 6 +- gcc/ada/libgnat/a-strunb.adb | 2 +- gcc/ada/libgnat/a-stwiun.adb | 2 +- gcc/ada/libgnat/a-stzunb.adb | 2 +- gcc/ada/libgnat/a-wtedit.adb | 4 +- gcc/ada/libgnat/g-alleve.adb | 2 +- gcc/ada/libgnat/g-debpoo.adb | 4 +- gcc/ada/libgnat/g-expect.adb | 14 +- gcc/ada/libgnat/s-expmod.adb | 3 - gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/osint.adb | 8 +- gcc/ada/par-prag.adb | 3 +- gcc/ada/repinfo.adb | 8 +- gcc/ada/rtsfind.adb | 12 +- gcc/ada/rtsfind.ads | 12 + gcc/ada/sem.adb | 12 +- gcc/ada/sem_attr.adb | 9 - gcc/ada/sem_aux.adb | 4 +- gcc/ada/sem_case.adb | 4 +- gcc/ada/sem_ch12.adb | 2 +- gcc/ada/sem_ch13.adb | 35 +- gcc/ada/sem_ch3.adb | 35 + gcc/ada/sem_ch3.ads | 3 + gcc/ada/sem_ch4.adb | 1290 ++++++++------------ gcc/ada/sem_ch4.ads | 7 +- gcc/ada/sem_ch6.adb | 4 +- gcc/ada/sem_ch8.adb | 118 +- gcc/ada/sem_prag.adb | 83 +- gcc/ada/sem_res.adb | 377 +++--- gcc/ada/sem_type.adb | 546 ++++----- gcc/ada/sem_type.ads | 47 +- gcc/ada/sem_util.adb | 118 +- gcc/ada/sem_util.ads | 16 +- gcc/ada/sigtramp-vxworks.c | 10 +- gcc/ada/uintp.adb | 31 +- gcc/ada/xr_tabls.adb | 2 +- gcc/basic-block.h | 5 +- gcc/c-family/ChangeLog | 21 + gcc/c-family/c-attribs.cc | 33 +- gcc/c-family/c-common.cc | 4 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-format.cc | 77 +- gcc/c-family/c-gimplify.cc | 6 +- gcc/c-family/c-opts.cc | 31 +- gcc/c/ChangeLog | 6 + gcc/c/c-objc-common.cc | 9 + gcc/c/c-parser.cc | 4 +- gcc/cgraph.cc | 4 +- gcc/config/aarch64/iterators.md | 3 - gcc/config/i386/i386-expand.cc | 107 ++ gcc/config/i386/i386.cc | 93 +- gcc/config/i386/sse.md | 45 +- gcc/config/riscv/arch-canonicalize | 8 +- gcc/config/rs6000/rs6000.cc | 5 + gcc/cp/ChangeLog | 24 + gcc/cp/call.cc | 14 +- gcc/cp/class.cc | 8 +- gcc/cp/constexpr.cc | 77 +- gcc/cp/cp-gimplify.cc | 10 +- gcc/cp/cp-tree.h | 13 +- gcc/cp/decl.cc | 36 +- gcc/cp/error.cc | 44 +- gcc/cp/init.cc | 6 +- gcc/cp/lambda.cc | 6 +- gcc/cp/lex.cc | 4 +- gcc/cp/method.cc | 8 +- gcc/cp/module.cc | 64 +- gcc/cp/parser.cc | 6 +- gcc/cp/pt.cc | 2 +- gcc/cp/tree.cc | 23 +- gcc/cp/typeck2.cc | 4 +- gcc/diagnostic-color.cc | 2 + gcc/doc/invoke.texi | 10 +- gcc/domwalk.cc | 4 +- gcc/dse.cc | 8 +- gcc/expmed.cc | 4 +- gcc/genmatch.cc | 4 +- gcc/ggc-common.cc | 4 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 29 +- gcc/go/gofrontend/expressions.h | 16 +- gcc/go/gofrontend/types.cc | 21 +- gcc/go/gofrontend/types.h | 2 +- gcc/match.pd | 12 +- gcc/omp-low.cc | 11 + gcc/poly-int.h | 13 + gcc/print-rtl.cc | 2 +- gcc/rtl-iter.h | 8 +- gcc/rtl-ssa/internals.inl | 2 +- gcc/rtl-ssa/member-fns.inl | 4 +- gcc/rtlanal.cc | 12 +- gcc/rtlanal.h | 4 +- gcc/simplify-rtx.cc | 2 +- gcc/sort.cc | 28 +- gcc/system.h | 8 +- gcc/testsuite/ChangeLog | 25 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 15 + gcc/testsuite/c-c++-common/gomp/allocate-8.c | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C | 15 + gcc/testsuite/g++.dg/cpp2a/constinit17.C | 24 + gcc/testsuite/g++.dg/diagnostic/function-color1.C | 21 + gcc/testsuite/g++.dg/ext/attr-format-arg1.C | 26 + gcc/testsuite/g++.dg/ext/attr-format1.C | 32 + gcc/testsuite/g++.dg/ext/attr-format2.C | 38 + gcc/testsuite/g++.dg/ext/attr-format3.C | 15 + gcc/testsuite/gcc.dg/gomp/pr104517.c | 18 +- gcc/testsuite/gcc.target/i386/pr105072.c | 24 + gcc/testsuite/gcc.target/i386/pr105354-1.c | 130 ++ gcc/testsuite/gcc.target/i386/pr105354-2.c | 110 ++ .../gcc.target/i386/zero-scratch-regs-1.c | 2 +- .../gcc.target/i386/zero-scratch-regs-10.c | 16 +- .../gcc.target/i386/zero-scratch-regs-13.c | 37 +- .../gcc.target/i386/zero-scratch-regs-14.c | 16 +- .../gcc.target/i386/zero-scratch-regs-15.c | 2 +- .../gcc.target/i386/zero-scratch-regs-16.c | 2 +- .../gcc.target/i386/zero-scratch-regs-17.c | 2 +- .../gcc.target/i386/zero-scratch-regs-18.c | 4 +- .../gcc.target/i386/zero-scratch-regs-19.c | 2 +- .../gcc.target/i386/zero-scratch-regs-2.c | 16 +- .../gcc.target/i386/zero-scratch-regs-20.c | 38 +- .../gcc.target/i386/zero-scratch-regs-21.c | 4 +- .../gcc.target/i386/zero-scratch-regs-22.c | 16 +- .../gcc.target/i386/zero-scratch-regs-23.c | 30 +- .../gcc.target/i386/zero-scratch-regs-26.c | 26 +- .../gcc.target/i386/zero-scratch-regs-27.c | 10 +- .../gcc.target/i386/zero-scratch-regs-28.c | 12 +- .../gcc.target/i386/zero-scratch-regs-3.c | 2 +- .../gcc.target/i386/zero-scratch-regs-31.c | 4 +- .../gcc.target/i386/zero-scratch-regs-4.c | 2 +- .../gcc.target/i386/zero-scratch-regs-5.c | 16 +- .../gcc.target/i386/zero-scratch-regs-6.c | 2 +- .../gcc.target/i386/zero-scratch-regs-7.c | 2 +- .../gcc.target/i386/zero-scratch-regs-8.c | 14 +- .../gcc.target/i386/zero-scratch-regs-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102059-4.c | 23 + gcc/testsuite/gfortran.dg/gomp/allocate-3.f90 | 14 + gcc/tree-core.h | 6 +- gcc/tree-ssa-sccvn.cc | 14 +- gcc/vec.h | 4 +- gcc/wide-int.h | 20 +- include/ansidecl.h | 17 - libgomp/ChangeLog | 12 + libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 2 +- libgomp/omp.h.in | 2 + libgomp/omp_lib.f90.in | 10 + libgomp/omp_lib.h.in | 11 + libgomp/target.c | 18 + .../libgomp.c-c++-common/target-is-accessible-1.c | 47 + .../libgomp.fortran/target-is-accessible-1.f90 | 50 + libstdc++-v3/ChangeLog | 55 + libstdc++-v3/doc/html/manual/test.html | 8 +- libstdc++-v3/doc/xml/manual/test.xml | 8 +- libstdc++-v3/include/bits/random.tcc | 12 +- libstdc++-v3/include/bits/specfun.h | 4 - libstdc++-v3/include/experimental/bits/simd.h | 13 +- libstdc++-v3/include/std/stacktrace | 8 +- libstdc++-v3/libsupc++/compare | 6 +- libstdc++-v3/libsupc++/exception | 8 +- libstdc++-v3/libsupc++/exception.h | 6 +- libstdc++-v3/libsupc++/exception_ptr.h | 6 +- libstdc++-v3/libsupc++/initializer_list | 6 +- libstdc++-v3/libsupc++/nested_exception.h | 8 +- .../random/normal_distribution/operators/equal.cc | 20 + .../normal_distribution/operators/serialize.cc | 36 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- 202 files changed, 3502 insertions(+), 3127 deletions(-)