From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 0E09B3835C36; Thu, 14 Jul 2022 08:23:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0E09B3835C36 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/sphinx] Merge branch 'master' into devel/sphinx X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/heads/devel/sphinx X-Git-Oldrev: b9dc4e9c94877b52037f2bd4eb01b5d179e41a43 X-Git-Newrev: 2d4ba09d237b0a96caea98cb4e8a2ceb99d0d538 Message-Id: <20220714082346.0E09B3835C36@sourceware.org> Date: Thu, 14 Jul 2022 08:23:46 +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: Thu, 14 Jul 2022 08:23:46 -0000 https://gcc.gnu.org/g:2d4ba09d237b0a96caea98cb4e8a2ceb99d0d538 commit 2d4ba09d237b0a96caea98cb4e8a2ceb99d0d538 Merge: b9dc4e9c948 47725f78dc5 Author: Martin Liska Date: Thu Jul 14 10:23:27 2022 +0200 Merge branch 'master' into devel/sphinx Diff: gcc/ChangeLog | 83 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 568 ++++++ gcc/ada/Makefile.rtl | 1 + gcc/ada/ali-util.adb | 63 +- gcc/ada/aspects.ads | 2 +- .../doc/gnat_rm/security_hardening_features.rst | 17 +- .../building_executable_programs_with_gnat.rst | 20 +- gcc/ada/einfo.ads | 4 + gcc/ada/errout.adb | 35 +- gcc/ada/errout.ads | 14 +- gcc/ada/exp_ch11.adb | 2 +- gcc/ada/exp_ch4.adb | 121 +- gcc/ada/exp_ch5.adb | 41 +- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_util.adb | 11 +- gcc/ada/exp_util.ads | 10 +- gcc/ada/fe.h | 3 + gcc/ada/freeze.adb | 38 +- gcc/ada/gcc-interface/decl.cc | 175 +- gcc/ada/gcc-interface/trans.cc | 86 +- gcc/ada/gcc-interface/utils.cc | 45 +- gcc/ada/gcc-interface/utils2.cc | 23 +- gcc/ada/gnat1drv.adb | 8 +- gcc/ada/gnat_rm.texi | 17 +- gcc/ada/gnat_ugn.texi | 30 +- gcc/ada/gnatls.adb | 3 - gcc/ada/gprep.adb | 13 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 13 +- gcc/ada/libgnarl/a-reatim.ads | 1 + gcc/ada/libgnarl/s-solita.adb | 9 +- gcc/ada/libgnarl/s-taskin.ads | 2 +- gcc/ada/libgnarl/s-tassta.adb | 4 +- gcc/ada/libgnat/a-cbdlli.ads | 8 +- gcc/ada/libgnat/a-cbhama.ads | 7 +- gcc/ada/libgnat/a-cbhase.ads | 7 +- gcc/ada/libgnat/a-cbmutr.ads | 5 +- gcc/ada/libgnat/a-cborma.ads | 8 +- gcc/ada/libgnat/a-cborse.ads | 8 +- gcc/ada/libgnat/a-cdlili.ads | 8 +- gcc/ada/libgnat/a-cfdlli.ads | 4 +- gcc/ada/libgnat/a-cfhama.ads | 4 +- gcc/ada/libgnat/a-cfhase.ads | 4 +- gcc/ada/libgnat/a-cfidll.adb | 2054 ++++++++++++++++++++ gcc/ada/libgnat/a-cfidll.ads | 1670 ++++++++++++++++ gcc/ada/libgnat/a-cfinse.ads | 5 +- gcc/ada/libgnat/a-cfinve.ads | 4 +- gcc/ada/libgnat/a-cforma.ads | 4 +- gcc/ada/libgnat/a-cforse.ads | 4 +- gcc/ada/libgnat/a-chahan.ads | 2 + gcc/ada/libgnat/a-cidlli.ads | 8 +- gcc/ada/libgnat/a-cihama.ads | 7 +- gcc/ada/libgnat/a-cihase.ads | 7 +- gcc/ada/libgnat/a-cimutr.ads | 5 +- gcc/ada/libgnat/a-ciorma.ads | 8 +- gcc/ada/libgnat/a-ciorse.ads | 8 +- gcc/ada/libgnat/a-cobove.ads | 8 +- gcc/ada/libgnat/a-cofove.ads | 2 + gcc/ada/libgnat/a-cofuma.ads | 5 +- gcc/ada/libgnat/a-cofuse.ads | 5 +- gcc/ada/libgnat/a-cofuve.ads | 5 +- gcc/ada/libgnat/a-cohama.ads | 7 +- gcc/ada/libgnat/a-cohase.ads | 7 +- gcc/ada/libgnat/a-coinve.ads | 8 +- gcc/ada/libgnat/a-comutr.ads | 5 +- gcc/ada/libgnat/a-convec.ads | 11 +- gcc/ada/libgnat/a-coorma.ads | 8 +- gcc/ada/libgnat/a-coorse.ads | 8 +- gcc/ada/libgnat/a-nbnbin.ads | 2 + gcc/ada/libgnat/a-nbnbre.ads | 2 + gcc/ada/libgnat/a-ngelfu.ads | 1 + gcc/ada/libgnat/a-nlelfu.ads | 1 + gcc/ada/libgnat/a-nllefu.ads | 1 + gcc/ada/libgnat/a-nselfu.ads | 1 + gcc/ada/libgnat/a-nuelfu.ads | 1 + gcc/ada/libgnat/a-strbou.ads | 2 + gcc/ada/libgnat/a-strfix.ads | 138 +- gcc/ada/libgnat/a-strmap.ads | 2 + gcc/ada/libgnat/a-strsea.ads | 1 + gcc/ada/libgnat/a-strunb.ads | 1 + gcc/ada/libgnat/a-strunb__shared.ads | 1 + gcc/ada/libgnat/a-textio.ads | 318 +-- gcc/ada/libgnat/a-tideio.ads | 28 +- gcc/ada/libgnat/a-tienio.ads | 28 +- gcc/ada/libgnat/a-tifiio.ads | 28 +- gcc/ada/libgnat/a-tiflio.ads | 28 +- gcc/ada/libgnat/a-tiinio.ads | 28 +- gcc/ada/libgnat/a-timoio.ads | 28 +- gcc/ada/libgnat/a-ztenau.adb | 2 - gcc/ada/libgnat/g-socthi.adb | 4 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 4 +- gcc/ada/libgnat/g-spipat.adb | 128 +- gcc/ada/libgnat/i-c.ads | 2 + gcc/ada/libgnat/interfac.ads | 1 + gcc/ada/libgnat/interfac__2020.ads | 1 + gcc/ada/libgnat/s-aridou.adb | 96 +- gcc/ada/libgnat/s-arit32.adb | 3 +- gcc/ada/libgnat/s-atacco.ads | 6 +- gcc/ada/libgnat/s-conca2.adb | 20 +- gcc/ada/libgnat/s-conca2.ads | 9 +- gcc/ada/libgnat/s-conca3.adb | 21 +- gcc/ada/libgnat/s-conca3.ads | 11 +- gcc/ada/libgnat/s-conca4.adb | 21 +- gcc/ada/libgnat/s-conca4.ads | 9 +- gcc/ada/libgnat/s-conca5.adb | 21 +- gcc/ada/libgnat/s-conca5.ads | 9 +- gcc/ada/libgnat/s-conca6.adb | 21 +- gcc/ada/libgnat/s-conca6.ads | 9 +- gcc/ada/libgnat/s-conca7.adb | 21 +- gcc/ada/libgnat/s-conca7.ads | 9 +- gcc/ada/libgnat/s-conca8.adb | 22 +- gcc/ada/libgnat/s-conca8.ads | 11 +- gcc/ada/libgnat/s-conca9.adb | 22 +- gcc/ada/libgnat/s-conca9.ads | 11 +- gcc/ada/libgnat/s-secsta.adb | 7 +- gcc/ada/libgnat/s-stchop.ads | 4 +- gcc/ada/libgnat/s-stoele.ads | 2 + gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 164 -- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 163 -- gcc/ada/makeusg.adb | 12 +- gcc/ada/par-ch11.adb | 3 +- gcc/ada/par-ch3.adb | 260 ++- gcc/ada/par-ch5.adb | 185 +- gcc/ada/par-prag.adb | 4 +- gcc/ada/par.adb | 26 +- gcc/ada/restrict.adb | 91 +- gcc/ada/restrict.ads | 10 + gcc/ada/rtsfind.ads | 18 - gcc/ada/scans.ads | 19 +- gcc/ada/scn.ads | 6 +- gcc/ada/scng.adb | 100 +- gcc/ada/scng.ads | 26 +- gcc/ada/sem.adb | 10 +- gcc/ada/sem_attr.adb | 11 +- gcc/ada/sem_ch12.adb | 3 +- gcc/ada/sem_ch13.adb | 337 ++-- gcc/ada/sem_ch5.adb | 128 +- gcc/ada/sem_ch6.adb | 252 ++- gcc/ada/sem_ch7.adb | 7 + gcc/ada/sem_ch8.adb | 17 +- gcc/ada/sem_prag.adb | 20 +- gcc/ada/sem_res.adb | 15 +- gcc/ada/sem_util.adb | 117 +- gcc/ada/sem_util.ads | 19 +- gcc/ada/sinfo.ads | 6 +- gcc/ada/snames.ads-tmpl | 10 + gcc/ada/types.ads | 4 + gcc/config/aarch64/aarch64-builtins.cc | 125 +- gcc/config/aarch64/aarch64-protos.h | 1 - gcc/config/aarch64/aarch64.cc | 4 - gcc/config/i386/i386.cc | 1 + gcc/config/i386/i386.md | 3 - gcc/config/xtensa/xtensa.md | 35 +- gcc/cp/ChangeLog | 19 + gcc/cp/constraint.cc | 22 +- gcc/cp/cp-tree.h | 1 + gcc/cp/pt.cc | 51 +- gcc/doc/gimple.texi | 3 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/simplify.cc | 12 + gcc/go/gofrontend/MERGE | 2 +- gcc/internal-fn.cc | 20 + gcc/internal-fn.def | 23 + gcc/optabs.cc | 3 +- gcc/predict.cc | 11 + gcc/predict.h | 1 + gcc/range-op.cc | 73 +- gcc/testsuite/ChangeLog | 57 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval31.C | 26 + gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/gcc.dg/pr102983.c | 2 +- gcc/testsuite/gcc.dg/pr106249.c | 16 + .../aarch64/advsimd-intrinsics/ignored_return_1.c | 9 + gcc/testsuite/gcc.target/aarch64/vect_unary_1.c | 249 +++ gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +- gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +- gcc/testsuite/gcc.target/i386/mvc7.c | 12 +- gcc/testsuite/gcc.target/i386/pr24414.c | 1 + gcc/testsuite/gcc.target/i386/pr93492-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr98482-1.c | 3 +- .../gcc.target/xtensa/constsynth_double.c | 2 +- gcc/testsuite/gfortran.dg/pack_simplify_1.f90 | 15 + gcc/testsuite/gfortran.dg/vect/pr106253.f | 35 + gcc/testsuite/gnat.dg/specs/discr5.ads | 5 +- gcc/testsuite/gnat.dg/specs/empty_variants.ads | 4 +- gcc/testsuite/gnat.dg/specs/pack13.ads | 2 +- gcc/tree-ssa-dom.cc | 67 +- gcc/tree-ssa-dom.h | 3 - gcc/tree-ssa-loop-manip.cc | 5 +- gcc/tree-vect-loop-manip.cc | 95 +- gcc/value-range.cc | 14 +- include/ChangeLog | 7 + include/plugin-api.h | 33 + libcpp/ChangeLog | 6 + libcpp/include/line-map.h | 4 +- libgo/sysinfo.c | 3 - libgomp/ChangeLog | 10 + libstdc++-v3/ChangeLog | 22 + libstdc++-v3/include/std/istream | 31 +- .../extractors_character/char/pr106248.cc | 40 + .../extractors_character/wchar_t/pr106248.cc | 40 + lto-plugin/ChangeLog | 7 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 2 +- lto-plugin/lto-plugin.c | 47 + 209 files changed, 7572 insertions(+), 2361 deletions(-)