From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1499) id 779883858006; Wed, 22 Sep 2021 20:08:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 779883858006 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Gaius Mulley To: gcc-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: 37529f1a0ae2db8b6619b25dca3219a4ea23ba0c X-Git-Newrev: 933e82ea6aa228672e8c95ef13dac2008ac2ec80 Message-Id: <20210922200859.779883858006@sourceware.org> Date: Wed, 22 Sep 2021 20:08:59 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Sep 2021 20:08:59 -0000 https://gcc.gnu.org/g:933e82ea6aa228672e8c95ef13dac2008ac2ec80 commit 933e82ea6aa228672e8c95ef13dac2008ac2ec80 Merge: 37529f1a0ae 8f571e64713 Author: Gaius Mulley Date: Wed Sep 22 21:08:22 2021 +0100 Merge branch 'master' into devel/modula-2. Diff: gcc/ada/ali-util.adb | 1 - gcc/ada/ali.adb | 20 +- gcc/ada/ali.ads | 6 - gcc/ada/aspects.ads | 2 +- gcc/ada/atree.adb | 10 +- gcc/ada/atree.ads | 1 + gcc/ada/clean.adb | 2 +- gcc/ada/contracts.adb | 6 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 14 +- .../doc/gnat_ugn/platform_specific_information.rst | 5 +- gcc/ada/einfo-utils.adb | 7 +- gcc/ada/einfo-utils.ads | 2 +- gcc/ada/einfo.ads | 16 +- gcc/ada/err_vars.ads | 17 +- gcc/ada/errout.adb | 20 +- gcc/ada/erroutc.adb | 48 +- gcc/ada/exp_aggr.adb | 6 +- gcc/ada/exp_ch4.adb | 43 +- gcc/ada/exp_ch5.adb | 147 +- gcc/ada/exp_ch7.adb | 8 +- gcc/ada/exp_ch9.adb | 10 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_prag.adb | 16 +- gcc/ada/exp_smem.adb | 2 +- gcc/ada/exp_util.adb | 12 +- gcc/ada/freeze.adb | 51 +- gcc/ada/gcc-interface/Make-lang.in | 2 - gcc/ada/gnat_rm.texi | 16 +- gcc/ada/gnat_ugn.texi | 7 +- gcc/ada/gnatbind.adb | 2 - gcc/ada/gnatfind.adb | 5 + gcc/ada/gnatlink.adb | 1 - gcc/ada/gnatls.adb | 1 - gcc/ada/gnatxref.adb | 5 + gcc/ada/libgnarl/a-tasini.adb | 12 +- gcc/ada/libgnarl/a-tasini.ads | 3 +- gcc/ada/libgnarl/s-interr__vxworks.adb | 37 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 18 +- gcc/ada/libgnarl/s-osinte__vxworks.ads | 86 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 101 +- gcc/ada/libgnarl/s-taskin.ads | 8 - gcc/ada/libgnarl/s-tassta.adb | 9 + gcc/ada/libgnarl/s-vxwext.adb | 6 +- gcc/ada/libgnarl/s-vxwext.ads | 16 +- gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 20 +- gcc/ada/libgnarl/s-vxwext__kernel.adb | 20 +- gcc/ada/libgnarl/s-vxwext__kernel.ads | 26 +- gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 18 +- gcc/ada/libgnarl/s-vxwext__rtp.adb | 22 +- gcc/ada/libgnarl/s-vxwext__rtp.ads | 26 +- gcc/ada/libgnat/a-strbou.adb | 2 +- gcc/ada/libgnat/a-strbou.ads | 2074 +++++++++++++++-- gcc/ada/libgnat/a-strfix.adb | 2 +- gcc/ada/libgnat/a-strfix.ads | 71 +- gcc/ada/libgnat/a-strsea.ads | 6 +- gcc/ada/libgnat/a-strsup.adb | 1163 ++++++---- gcc/ada/libgnat/a-strsup.ads | 2383 +++++++++++++++++++- gcc/ada/libgnat/a-strunb.ads | 5 +- gcc/ada/libgnat/i-vxwork.ads | 9 +- gcc/ada/libgnat/i-vxwork__x86.ads | 9 +- gcc/ada/libgnat/s-imenne.adb | 170 -- gcc/ada/libgnat/s-imenne.ads | 85 - gcc/ada/libgnat/s-regpat.adb | 63 +- gcc/ada/make.adb | 4 +- gcc/ada/opt.ads | 16 - gcc/ada/osint-c.adb | 4 - gcc/ada/osint.adb | 6 +- gcc/ada/par_sco.adb | 23 +- gcc/ada/pprint.adb | 59 +- gcc/ada/prep.adb | 25 +- gcc/ada/repinfo.adb | 7 +- gcc/ada/scng.adb | 6 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 10 +- gcc/ada/sem_aux.adb | 25 + gcc/ada/sem_aux.ads | 4 + gcc/ada/sem_case.adb | 337 ++- gcc/ada/sem_ch13.adb | 15 +- gcc/ada/sem_ch3.adb | 25 +- gcc/ada/sem_ch6.adb | 18 +- gcc/ada/sem_ch8.adb | 11 +- gcc/ada/sem_elab.adb | 4 +- gcc/ada/sem_prag.adb | 6 +- gcc/ada/sem_prag.ads | 2 +- gcc/ada/sem_type.adb | 7 +- gcc/ada/sem_util.adb | 14 +- gcc/ada/sem_util.ads | 2 +- gcc/ada/snames.ads-tmpl | 8 +- gcc/cp/constexpr.c | 2 +- gcc/cp/pt.c | 15 +- gcc/match.pd | 30 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 + gcc/testsuite/gcc.dg/fold-negate-1.c | 58 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 5 +- gcc/testsuite/gcc.target/i386/auto-init-3.c | 7 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 7 +- gcc/testsuite/gcc.target/i386/auto-init-5.c | 4 +- .../gcc.target/i386/auto-init-padding-3.c | 6 +- .../gcc.target/i386/auto-init-padding-7.c | 4 +- .../gcc.target/i386/auto-init-padding-8.c | 2 +- .../gcc.target/i386/auto-init-padding-9.c | 4 +- gcc/tree-ssa-sccvn.c | 35 +- 103 files changed, 6176 insertions(+), 1656 deletions(-)