From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1432) id BBA95387084A; Sun, 3 Jan 2021 22:14:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BBA95387084A Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: =?utf-8?q?Thomas_K=C3=B6nig?= To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/coarray_native] Merge branch 'master' into devel/coarray_native X-Act-Checkin: gcc X-Git-Author: Thomas Koenig X-Git-Refname: refs/heads/devel/coarray_native X-Git-Oldrev: 9d9a82ec8478ff52c7a9d61f58cd2a7b6295b5f9 X-Git-Newrev: afae4a55ccaa0de95ea11e5f634084db6ab2f444 Message-Id: <20210103221431.BBA95387084A@sourceware.org> Date: Sun, 3 Jan 2021 22:14:31 +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: Sun, 03 Jan 2021 22:14:32 -0000 https://gcc.gnu.org/g:afae4a55ccaa0de95ea11e5f634084db6ab2f444 commit afae4a55ccaa0de95ea11e5f634084db6ab2f444 Merge: 9d9a82ec847 d2eb616a0f7 Author: Thomas Koenig Date: Sun Jan 3 21:40:04 2021 +0100 Merge branch 'master' into devel/coarray_native Diff: .dir-locals.el | 7 +- .gitignore | 8 + ChangeLog | 83 + MAINTAINERS | 7 +- Makefile.def | 13 + Makefile.in | 1612 +- Makefile.tpl | 4 +- c++tools/ChangeLog | 64 + c++tools/Makefile.in | 135 + c++tools/config.h.in | 76 + c++tools/configure | 5527 ++ c++tools/configure.ac | 224 + c++tools/resolver.cc | 311 + c++tools/resolver.h | 105 + c++tools/server.cc | 977 + config-ml.in | 8 +- config.guess | 250 +- config.sub | 632 +- config/ChangeLog | 9 + config/bootstrap-hwasan.mk | 12 + configure | 9 +- configure.ac | 9 +- contrib/ChangeLog | 126 + contrib/check-params-in-docs.py | 12 +- contrib/filter-clang-warnings.py | 49 +- contrib/gcc-changelog/git_commit.py | 80 +- contrib/gcc-changelog/git_email.py | 5 +- contrib/gcc-changelog/git_repository.py | 2 +- contrib/gcc-changelog/setup.cfg | 2 + contrib/gcc-changelog/test_email.py | 42 +- contrib/gcc-changelog/test_patches.txt | 204 + contrib/gcc-git-customization.sh | 4 + contrib/gcc_update | 4 + contrib/mklog.py | 9 +- contrib/unicode/EastAsianWidth.txt | 115 +- contrib/unicode/PropList.txt | 75 +- contrib/unicode/README | 4 +- contrib/unicode/UnicodeData.txt | 962 +- contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 11 +- fixincludes/ChangeLog | 12 + fixincludes/fixincl.x | 53 +- fixincludes/inclhack.def | 14 + fixincludes/tests/base/sys/types.h | 5 + gcc/ChangeLog | 8026 ++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 48 +- gcc/ada/ChangeLog | 3131 + gcc/ada/Makefile.rtl | 84 +- gcc/ada/ada_get_targ.adb | 32 - gcc/ada/adabkend.adb | 3 + gcc/ada/adaint.c | 31 +- gcc/ada/adaint.h | 10 +- gcc/ada/ali-util.adb | 10 - gcc/ada/ali.adb | 10 +- gcc/ada/ali.ads | 4 +- gcc/ada/aspects.adb | 28 +- gcc/ada/aspects.ads | 50 +- gcc/ada/bindo-writers.adb | 2 +- gcc/ada/checks.adb | 252 +- gcc/ada/checks.ads | 16 +- gcc/ada/contracts.adb | 534 +- gcc/ada/contracts.ads | 15 + gcc/ada/cstand.adb | 12 +- gcc/ada/debug.adb | 7 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 35 +- .../implementation_defined_characteristics.rst | 30 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 52 +- gcc/ada/doc/gnat_rm/intrinsic_subprograms.rst | 4 +- .../building_executable_programs_with_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 2 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 4 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 4 + gcc/ada/einfo.adb | 178 +- gcc/ada/einfo.ads | 50 +- gcc/ada/errout.adb | 25 +- gcc/ada/errout.ads | 16 +- gcc/ada/exp_aggr.adb | 68 +- gcc/ada/exp_attr.adb | 330 +- gcc/ada/exp_ch11.adb | 85 +- gcc/ada/exp_ch13.adb | 5 +- gcc/ada/exp_ch2.adb | 44 +- gcc/ada/exp_ch3.adb | 218 +- gcc/ada/exp_ch4.adb | 440 +- gcc/ada/exp_ch5.adb | 74 +- gcc/ada/exp_ch6.adb | 213 +- gcc/ada/exp_ch7.adb | 850 +- gcc/ada/exp_ch7.ads | 7 - gcc/ada/exp_ch8.adb | 12 +- gcc/ada/exp_ch9.adb | 25 +- gcc/ada/exp_dbug.adb | 32 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_dist.adb | 2 +- gcc/ada/exp_fixd.adb | 385 +- gcc/ada/exp_imgv.adb | 334 +- gcc/ada/exp_intr.adb | 15 +- gcc/ada/exp_pakd.adb | 11 +- gcc/ada/exp_prag.adb | 34 +- gcc/ada/exp_sel.adb | 18 +- gcc/ada/exp_sel.ads | 9 +- gcc/ada/exp_spark.adb | 260 +- gcc/ada/exp_strm.adb | 30 +- gcc/ada/exp_tss.adb | 42 - gcc/ada/exp_tss.ads | 1 - gcc/ada/exp_unst.adb | 25 +- gcc/ada/exp_util.adb | 975 +- gcc/ada/exp_util.ads | 54 +- gcc/ada/expect.c | 8 +- gcc/ada/freeze.adb | 254 +- gcc/ada/gcc-interface/Make-lang.in | 13 +- gcc/ada/gcc-interface/Makefile.in | 13 +- gcc/ada/gcc-interface/decl.c | 93 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/misc.c | 16 +- gcc/ada/gcc-interface/trans.c | 157 +- gcc/ada/gcc-interface/utils.c | 82 +- gcc/ada/gcc-interface/utils2.c | 32 +- gcc/ada/get_targ.adb | 32 - gcc/ada/get_targ.ads | 4 - gcc/ada/gnat1drv.adb | 27 +- gcc/ada/gnat_rm.texi | 1097 +- gcc/ada/gnat_ugn.texi | 39 +- gcc/ada/impunit.adb | 2 +- gcc/ada/inline.adb | 46 +- gcc/ada/inline.ads | 14 +- gcc/ada/lib-load.adb | 4 +- gcc/ada/lib-writ.adb | 13 +- gcc/ada/lib-xref.adb | 2 +- gcc/ada/lib.adb | 2 +- gcc/ada/libgnarl/s-osinte__solaris.ads | 3 - gcc/ada/libgnarl/s-tasren.adb | 14 +- gcc/ada/libgnarl/s-tassta.adb | 11 +- gcc/ada/libgnarl/s-tpobop.adb | 10 - gcc/ada/libgnarl/s-tporft.adb | 1 + gcc/ada/libgnat/a-cbdlli.adb | 10 +- gcc/ada/libgnat/a-cbdlli.ads | 6 +- gcc/ada/libgnat/a-cbhase.adb | 2 +- gcc/ada/libgnat/a-cbmutr.ads | 2 +- gcc/ada/libgnat/a-cborse.adb | 2 +- gcc/ada/libgnat/a-cbsyqu.ads | 10 +- gcc/ada/libgnat/a-cdlili.adb | 10 +- gcc/ada/libgnat/a-cdlili.ads | 6 +- gcc/ada/libgnat/a-cidlli.adb | 10 +- gcc/ada/libgnat/a-cidlli.ads | 6 +- gcc/ada/libgnat/a-cihama.adb | 2 + gcc/ada/libgnat/a-cobove.adb | 73 +- gcc/ada/libgnat/a-cobove.ads | 44 +- gcc/ada/libgnat/a-cohama.adb | 2 + gcc/ada/libgnat/a-cohase.adb | 2 + gcc/ada/libgnat/a-coinve.adb | 64 +- gcc/ada/libgnat/a-coinve.ads | 43 +- gcc/ada/libgnat/a-convec.adb | 80 +- gcc/ada/libgnat/a-convec.ads | 78 +- gcc/ada/libgnat/a-decima__128.ads | 69 + gcc/ada/libgnat/a-except.adb | 30 - gcc/ada/libgnat/a-nbnbin.adb | 193 +- gcc/ada/libgnat/a-nbnbin.ads | 2 +- gcc/ada/libgnat/a-nbnbre.adb | 247 +- gcc/ada/libgnat/a-nbnbre.ads | 4 +- gcc/ada/libgnat/a-strfix.ads | 894 +- gcc/ada/libgnat/a-strmap.ads | 179 +- gcc/ada/libgnat/a-stzhas.adb | 14 +- gcc/ada/libgnat/a-stzhas.ads | 6 +- gcc/ada/libgnat/a-tags.adb | 44 - gcc/ada/libgnat/a-tags.ads | 50 +- gcc/ada/libgnat/a-ticoau.adb | 23 +- gcc/ada/libgnat/a-ticoau.ads | 35 +- gcc/ada/libgnat/a-ticoio.adb | 94 +- gcc/ada/libgnat/a-tideau.adb | 188 +- gcc/ada/libgnat/a-tideau.ads | 74 +- gcc/ada/libgnat/a-tideio.adb | 58 +- gcc/ada/libgnat/a-tideio__128.adb | 177 + gcc/ada/libgnat/a-tifiau.adb | 159 + gcc/ada/libgnat/a-tifiau.ads | 97 + gcc/ada/libgnat/a-tifiio.adb | 737 +- gcc/ada/libgnat/a-tifiio.ads | 2 +- gcc/ada/libgnat/a-tifiio__128.adb | 436 + gcc/ada/libgnat/a-tiflau.adb | 125 +- gcc/ada/libgnat/a-tiflau.ads | 31 +- gcc/ada/libgnat/a-tiflio.adb | 74 +- gcc/ada/libgnat/a-tiflio.ads | 2 +- gcc/ada/libgnat/a-tigeau.adb | 100 + gcc/ada/libgnat/a-tigeau.ads | 6 + gcc/ada/libgnat/a-wtcoau.adb | 23 +- gcc/ada/libgnat/a-wtcoau.ads | 45 +- gcc/ada/libgnat/a-wtcoio.adb | 95 +- gcc/ada/libgnat/a-wtcoio.ads | 16 +- gcc/ada/libgnat/a-wtdeau.adb | 192 +- gcc/ada/libgnat/a-wtdeau.ads | 75 +- gcc/ada/libgnat/a-wtdeio.adb | 73 +- gcc/ada/libgnat/a-wtdeio__128.adb | 190 + gcc/ada/libgnat/a-wtenau.adb | 15 +- gcc/ada/libgnat/a-wtenio.adb | 4 +- gcc/ada/libgnat/a-wtfiau.adb | 159 + gcc/ada/libgnat/a-wtfiau.ads | 97 + gcc/ada/libgnat/a-wtfiio.adb | 171 +- gcc/ada/libgnat/a-wtfiio__128.adb | 326 + gcc/ada/libgnat/a-wtflau.adb | 131 +- gcc/ada/libgnat/a-wtflau.ads | 39 +- gcc/ada/libgnat/a-wtflio.adb | 86 +- gcc/ada/libgnat/a-wtgeau.adb | 100 + gcc/ada/libgnat/a-wtgeau.ads | 6 + gcc/ada/libgnat/a-wtinio.adb | 15 +- gcc/ada/libgnat/a-wtinio__128.adb | 19 +- gcc/ada/libgnat/a-wtmoio.adb | 15 +- gcc/ada/libgnat/a-wtmoio__128.adb | 15 +- gcc/ada/libgnat/a-ztcoau.adb | 23 +- gcc/ada/libgnat/a-ztcoau.ads | 41 +- gcc/ada/libgnat/a-ztcoio.adb | 96 +- gcc/ada/libgnat/a-ztcoio.ads | 14 +- gcc/ada/libgnat/a-ztdeau.adb | 190 +- gcc/ada/libgnat/a-ztdeau.ads | 75 +- gcc/ada/libgnat/a-ztdeio.adb | 82 +- gcc/ada/libgnat/a-ztdeio__128.adb | 190 + gcc/ada/libgnat/a-ztenau.adb | 15 +- gcc/ada/libgnat/a-ztenio.adb | 4 +- gcc/ada/libgnat/a-ztfiau.adb | 159 + gcc/ada/libgnat/a-ztfiau.ads | 97 + gcc/ada/libgnat/a-ztfiio.adb | 171 +- gcc/ada/libgnat/a-ztfiio__128.adb | 327 + gcc/ada/libgnat/a-ztflau.adb | 133 +- gcc/ada/libgnat/a-ztflau.ads | 39 +- gcc/ada/libgnat/a-ztflio.adb | 85 +- gcc/ada/libgnat/a-ztgeau.adb | 100 + gcc/ada/libgnat/a-ztgeau.ads | 6 + gcc/ada/libgnat/a-ztinio.adb | 15 +- gcc/ada/libgnat/a-ztinio__128.adb | 19 +- gcc/ada/libgnat/a-ztmoio.adb | 15 +- gcc/ada/libgnat/a-ztmoio__128.adb | 15 +- gcc/ada/libgnat/g-diopit.adb | 5 +- gcc/ada/libgnat/g-diopit.ads | 2 + gcc/ada/libgnat/g-expect.adb | 6 + gcc/ada/libgnat/g-rannum.adb | 86 +- gcc/ada/libgnat/g-rannum.ads | 2 + gcc/ada/libgnat/g-sercom__linux.adb | 92 +- gcc/ada/libgnat/g-socket.adb | 75 +- gcc/ada/libgnat/g-socpol.adb | 3 +- gcc/ada/libgnat/g-spogwa.adb | 6 +- gcc/ada/libgnat/memtrack.adb | 33 +- gcc/ada/libgnat/s-arit32.adb | 182 + gcc/ada/libgnat/s-arit32.ads | 55 + gcc/ada/libgnat/s-bitfie.ads | 6 + gcc/ada/libgnat/s-bituti.adb | 1 + gcc/ada/libgnat/s-dwalin.adb | 21 +- gcc/ada/libgnat/s-fatgen.adb | 682 +- gcc/ada/libgnat/s-fatgen.ads | 15 +- gcc/ada/libgnat/s-fatsfl.ads | 47 - gcc/ada/libgnat/s-finmas.adb | 14 - gcc/ada/libgnat/s-finmas.ads | 4 - gcc/ada/libgnat/s-fode128.ads | 48 + gcc/ada/libgnat/s-fode32.ads | 48 + gcc/ada/libgnat/s-fode64.ads | 48 + gcc/ada/libgnat/s-fofi128.ads | 50 + gcc/ada/libgnat/s-fofi32.ads | 50 + gcc/ada/libgnat/s-fofi64.ads | 50 + gcc/ada/libgnat/s-fore.adb | 56 - gcc/ada/libgnat/s-fore.ads | 41 - gcc/ada/libgnat/s-fore_d.adb | 62 + gcc/ada/libgnat/s-fore_d.ads | 47 + gcc/ada/libgnat/s-fore_f.adb | 136 + gcc/ada/libgnat/s-fore_f.ads | 54 + gcc/ada/libgnat/s-forrea.adb | 57 + gcc/ada/libgnat/s-forrea.ads | 42 + gcc/ada/libgnat/s-genbig.adb | 26 +- gcc/ada/libgnat/s-genbig.ads | 4 + gcc/ada/libgnat/s-imaged.adb | 81 + gcc/ada/libgnat/s-imaged.ads | 72 + gcc/ada/libgnat/s-imagef.adb | 362 + gcc/ada/libgnat/s-imagef.ads | 88 + gcc/ada/libgnat/s-imagei.adb | 47 +- gcc/ada/libgnat/s-imageu.adb | 39 +- gcc/ada/libgnat/s-imde128.ads | 63 + gcc/ada/libgnat/s-imde32.ads | 63 + gcc/ada/libgnat/s-imde64.ads | 63 + gcc/ada/libgnat/s-imfi128.ads | 69 + gcc/ada/libgnat/s-imfi32.ads | 69 + gcc/ada/libgnat/s-imfi64.ads | 69 + gcc/ada/libgnat/s-imgdec.adb | 454 - gcc/ada/libgnat/s-imgdec.ads | 83 - gcc/ada/libgnat/s-imglld.adb | 82 - gcc/ada/libgnat/s-imglld.ads | 67 - gcc/ada/libgnat/s-imgrea.adb | 44 +- gcc/ada/libgnat/s-imgrea.ads | 7 +- gcc/ada/libgnat/s-imguti.adb | 403 + gcc/ada/libgnat/s-imguti.ads | 61 + gcc/ada/libgnat/s-objrea.adb | 4 + gcc/ada/libgnat/s-objrea.ads | 5 +- gcc/ada/libgnat/s-os_lib.adb | 25 +- gcc/ada/libgnat/s-powflt.ads | 85 + gcc/ada/libgnat/s-powlfl.ads | 355 + gcc/ada/libgnat/s-powllf.ads | 70 + gcc/ada/libgnat/s-powtab.ads | 70 - gcc/ada/libgnat/s-rannum.adb | 35 + gcc/ada/libgnat/s-rident.ads | 2 + gcc/ada/libgnat/s-secsta.adb | 15 +- gcc/ada/libgnat/s-stratt.adb | 210 +- gcc/ada/libgnat/s-stratt.ads | 107 +- gcc/ada/libgnat/s-trasym.ads | 3 +- gcc/ada/libgnat/s-vade128.ads | 60 + gcc/ada/libgnat/s-vade32.ads | 58 + gcc/ada/libgnat/s-vade64.ads | 60 + gcc/ada/libgnat/s-vafi128.ads | 60 + gcc/ada/libgnat/s-vafi32.ads | 60 + gcc/ada/libgnat/s-vafi64.ads | 60 + gcc/ada/libgnat/s-valdec.adb | 68 - gcc/ada/libgnat/s-valdec.ads | 80 - gcc/ada/libgnat/s-valflt.ads | 57 + gcc/ada/libgnat/s-vallfl.ads | 57 + gcc/ada/libgnat/s-vallld.adb | 70 - gcc/ada/libgnat/s-vallld.ads | 81 - gcc/ada/libgnat/s-valllf.ads | 57 + gcc/ada/libgnat/s-valrea.adb | 641 +- gcc/ada/libgnat/s-valrea.ads | 19 +- gcc/ada/libgnat/s-valued.adb | 263 + gcc/ada/libgnat/s-valued.ads | 90 + gcc/ada/libgnat/s-valuef.adb | 368 + gcc/ada/libgnat/s-valuef.ads | 94 + gcc/ada/libgnat/s-valuei.adb | 2 +- gcc/ada/libgnat/s-valuer.adb | 685 + gcc/ada/libgnat/s-valuer.ads | 101 + gcc/ada/libgnat/system-aix.ads | 4 +- gcc/ada/libgnat/system-darwin-arm.ads | 4 +- gcc/ada/libgnat/system-darwin-ppc.ads | 4 +- gcc/ada/libgnat/system-darwin-x86.ads | 4 +- gcc/ada/libgnat/system-djgpp.ads | 4 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 4 +- gcc/ada/libgnat/system-freebsd.ads | 4 +- gcc/ada/libgnat/system-hpux-ia64.ads | 4 +- gcc/ada/libgnat/system-hpux.ads | 4 +- gcc/ada/libgnat/system-linux-alpha.ads | 4 +- gcc/ada/libgnat/system-linux-arm.ads | 4 +- gcc/ada/libgnat/system-linux-hppa.ads | 4 +- gcc/ada/libgnat/system-linux-ia64.ads | 4 +- gcc/ada/libgnat/system-linux-m68k.ads | 4 +- gcc/ada/libgnat/system-linux-mips.ads | 4 +- gcc/ada/libgnat/system-linux-ppc.ads | 4 +- gcc/ada/libgnat/system-linux-riscv.ads | 4 +- gcc/ada/libgnat/system-linux-s390.ads | 4 +- gcc/ada/libgnat/system-linux-sh4.ads | 4 +- gcc/ada/libgnat/system-linux-sparc.ads | 4 +- gcc/ada/libgnat/system-linux-x86.ads | 4 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 6 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 6 +- gcc/ada/libgnat/system-mingw.ads | 4 +- gcc/ada/libgnat/system-qnx-aarch64.ads | 4 +- gcc/ada/libgnat/system-rtems.ads | 4 +- gcc/ada/libgnat/system-solaris-sparc.ads | 4 +- gcc/ada/libgnat/system-solaris-x86.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-ravenscar.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 4 +- gcc/ada/libgnat/system-vxworks-x86.ads | 4 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-e500-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 4 +- gcc/ada/make.adb | 20 +- gcc/ada/opt.ads | 17 +- gcc/ada/osint-c.adb | 8 +- gcc/ada/par-ch10.adb | 13 +- gcc/ada/par-ch11.adb | 5 +- gcc/ada/par-ch12.adb | 76 +- gcc/ada/par-ch13.adb | 36 +- gcc/ada/par-ch3.adb | 113 +- gcc/ada/par-ch4.adb | 90 +- gcc/ada/par-ch5.adb | 28 +- gcc/ada/par-ch6.adb | 41 +- gcc/ada/par-ch9.adb | 27 +- gcc/ada/par-load.adb | 2 +- gcc/ada/par-prag.adb | 9 + gcc/ada/par-tchk.adb | 1 - gcc/ada/par.adb | 4 + gcc/ada/repinfo.adb | 80 +- gcc/ada/repinfo.ads | 88 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 152 +- gcc/ada/s-oscons-tmplt.c | 38 + gcc/ada/sa_messages.ads | 2 +- gcc/ada/scng.adb | 19 +- gcc/ada/sem_aggr.adb | 183 +- gcc/ada/sem_attr.adb | 478 +- gcc/ada/sem_aux.adb | 116 +- gcc/ada/sem_aux.ads | 25 - gcc/ada/sem_cat.adb | 9 +- gcc/ada/sem_ch10.adb | 16 +- gcc/ada/sem_ch11.adb | 2 +- gcc/ada/sem_ch12.adb | 98 +- gcc/ada/sem_ch13.adb | 1143 +- gcc/ada/sem_ch13.ads | 37 +- gcc/ada/sem_ch3.adb | 191 +- gcc/ada/sem_ch4.adb | 20 +- gcc/ada/sem_ch5.adb | 126 +- gcc/ada/sem_ch6.adb | 333 +- gcc/ada/sem_ch8.adb | 93 +- gcc/ada/sem_ch9.adb | 20 +- gcc/ada/sem_disp.adb | 2 +- gcc/ada/sem_elab.adb | 18 +- gcc/ada/sem_eval.adb | 325 +- gcc/ada/sem_eval.ads | 5 + gcc/ada/sem_prag.adb | 475 +- gcc/ada/sem_res.adb | 361 +- gcc/ada/sem_type.adb | 118 +- gcc/ada/sem_util.adb | 1088 +- gcc/ada/sem_util.ads | 60 +- gcc/ada/sem_warn.adb | 39 +- gcc/ada/sinfo.adb | 16 + gcc/ada/sinfo.ads | 18 +- gcc/ada/snames.ads-tmpl | 191 +- gcc/ada/spark_xrefs.ads | 3 +- gcc/ada/stand.ads | 9 +- gcc/ada/switch-c.adb | 6 + gcc/ada/symbols.adb | 90 - gcc/ada/symbols.ads | 115 - gcc/ada/targparm.adb | 16 +- gcc/ada/targparm.ads | 10 - gcc/ada/terminals.c | 2 +- gcc/ada/tracebak.c | 7 + gcc/ada/ttypes.ads | 31 - gcc/ada/uintp.ads | 12 +- gcc/ada/urealp.adb | 168 +- gcc/ada/urealp.ads | 32 +- gcc/ada/validsw.adb | 50 - gcc/ada/validsw.ads | 13 +- gcc/ada/vxworks7-cert-rtp-link.spec | 9 + gcc/ada/xsnamest.adb | 9 +- gcc/analyzer/ChangeLog | 229 + gcc/analyzer/analyzer-pass.cc | 21 +- gcc/analyzer/analyzer.h | 16 + gcc/analyzer/analyzer.opt | 8 + gcc/analyzer/checker-path.cc | 9 + gcc/analyzer/checker-path.h | 10 + gcc/analyzer/complexity.cc | 95 + gcc/analyzer/complexity.h | 51 + gcc/analyzer/constraint-manager.cc | 33 +- gcc/analyzer/constraint-manager.h | 3 +- gcc/analyzer/diagnostic-manager.cc | 37 +- gcc/analyzer/engine.cc | 191 +- gcc/analyzer/pending-diagnostic.h | 23 + gcc/analyzer/program-point.cc | 27 + gcc/analyzer/program-point.h | 3 + gcc/analyzer/program-state.cc | 145 +- gcc/analyzer/program-state.h | 8 +- gcc/analyzer/region-model-manager.cc | 41 +- gcc/analyzer/region-model-reachability.cc | 107 +- gcc/analyzer/region-model-reachability.h | 3 +- gcc/analyzer/region-model.cc | 117 +- gcc/analyzer/region-model.h | 2120 +- gcc/analyzer/region.cc | 30 +- gcc/analyzer/region.h | 1017 + gcc/analyzer/sm-malloc.cc | 8 +- gcc/analyzer/state-purge.cc | 10 +- gcc/analyzer/store.cc | 82 +- gcc/analyzer/store.h | 8 +- gcc/analyzer/supergraph.cc | 9 +- gcc/analyzer/svalue.cc | 240 +- gcc/analyzer/svalue.h | 1150 + gcc/asan.c | 1034 +- gcc/asan.h | 45 +- gcc/attr-fnspec.h | 133 +- gcc/bitmap.c | 5 + gcc/brig/ChangeLog | 17 + gcc/brig/Make-lang.in | 10 +- gcc/brig/lang.opt | 2 +- gcc/builtin-attrs.def | 6 + gcc/builtin-types.def | 5 + gcc/builtins.c | 2162 +- gcc/builtins.def | 38 +- gcc/builtins.h | 133 +- gcc/c-family/ChangeLog | 406 + gcc/c-family/c-ada-spec.c | 31 +- gcc/c-family/c-attribs.c | 603 +- gcc/c-family/c-common.c | 126 +- gcc/c-family/c-common.h | 36 +- gcc/c-family/c-cppbuiltin.c | 43 +- gcc/c-family/c-indentation.c | 70 +- gcc/c-family/c-lex.c | 84 +- gcc/c-family/c-objc.h | 75 +- gcc/c-family/c-omp.c | 282 + gcc/c-family/c-opts.c | 48 +- gcc/c-family/c-pch.c | 44 +- gcc/c-family/c-ppoutput.c | 158 +- gcc/c-family/c-pragma.c | 22 +- gcc/c-family/c-pragma.h | 2 + gcc/c-family/c-pretty-print.c | 2 + gcc/c-family/c-warn.c | 33 +- gcc/c-family/c.opt | 136 +- gcc/c-family/stub-objc.c | 25 +- gcc/c/ChangeLog | 200 + gcc/c/Make-lang.in | 3 + gcc/c/c-aux-info.c | 1 + gcc/c/c-decl.c | 52 +- gcc/c/c-parser.c | 646 +- gcc/c/c-typeck.c | 235 +- gcc/c/gimple-parser.c | 2 + gcc/calls.c | 55 +- gcc/calls.h | 1 + gcc/cfg.c | 65 +- gcc/cfg.h | 4 +- gcc/cfgexpand.c | 270 +- gcc/cfgloop.h | 2 +- gcc/cfgrtl.c | 60 +- gcc/cfgrtl.h | 1 + gcc/cgraph.c | 121 +- gcc/cgraph.h | 79 +- gcc/cgraphclones.c | 55 +- gcc/cgraphunit.c | 3 +- gcc/combine.c | 54 +- gcc/common.opt | 630 +- gcc/common/config/i386/cpuinfo.h | 55 +- gcc/common/config/i386/i386-common.c | 120 +- gcc/common/config/i386/i386-cpuinfo.h | 6 + gcc/common/config/i386/i386-isas.h | 4 + gcc/common/config/riscv/riscv-common.c | 554 +- gcc/config.gcc | 161 +- gcc/config.in | 71 + gcc/config/aarch64/aarch64-bti-insert.c | 2 +- gcc/config/aarch64/aarch64-builtins.c | 13 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-linux.h | 2 - gcc/config/aarch64/aarch64-modes.def | 4 + gcc/config/aarch64/aarch64-option-extensions.def | 6 + gcc/config/aarch64/aarch64-protos.h | 42 +- gcc/config/aarch64/aarch64-simd-builtins.def | 252 +- gcc/config/aarch64/aarch64-simd.md | 181 + gcc/config/aarch64/aarch64-sve-builtins-base.cc | 11 - gcc/config/aarch64/aarch64-sve.md | 338 +- gcc/config/aarch64/aarch64-sve2.md | 78 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-vxworks.h | 12 +- gcc/config/aarch64/aarch64.c | 902 +- gcc/config/aarch64/aarch64.h | 41 +- gcc/config/aarch64/aarch64.md | 39 +- gcc/config/aarch64/aarch64.opt | 20 +- gcc/config/aarch64/arm_bf16.h | 7 + gcc/config/aarch64/arm_neon.h | 659 +- gcc/config/aarch64/falkor.md | 2 +- gcc/config/aarch64/iterators.md | 58 +- gcc/config/aarch64/predicates.md | 2 + gcc/config/aarch64/saphira.md | 2 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/aarch64/thunderx2t99.md | 2 +- gcc/config/aarch64/thunderx3t110.md | 4 +- gcc/config/aarch64/tsv110.md | 2 +- gcc/config/alpha/alpha.opt | 38 +- gcc/config/arc/arc-protos.h | 3 - gcc/config/arc/arc.c | 136 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 293 +- gcc/config/arc/arc.opt | 110 +- gcc/config/arc/constraints.md | 5 + gcc/config/arc/simdext.md | 92 +- gcc/config/arm/aarch-common.c | 2 +- gcc/config/arm/aarch-cost-tables.h | 103 + gcc/config/arm/arm-builtins.c | 3 + gcc/config/arm/arm-cpus.in | 11 + gcc/config/arm/arm-fixed.md | 2 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 10 +- gcc/config/arm/arm.c | 427 +- gcc/config/arm/arm.md | 31 +- gcc/config/arm/arm.opt | 66 +- gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_mve.h | 70 +- gcc/config/arm/arm_mve_builtins.def | 26 +- gcc/config/arm/arm_neon.h | 290 +- gcc/config/arm/arm_neon_builtins.def | 47 +- gcc/config/arm/common.md | 41 + gcc/config/arm/constraints.md | 2 +- gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/exynos-m1.md | 2 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/arm/iterators.md | 42 +- gcc/config/arm/marvell-pj4.md | 8 +- gcc/config/arm/mve.md | 297 +- gcc/config/arm/neon.md | 22 +- gcc/config/arm/predicates.md | 6 +- gcc/config/arm/t-rtems | 5 +- gcc/config/arm/thumb1.md | 74 +- gcc/config/arm/thumb2.md | 6 +- gcc/config/arm/types.md | 67 +- gcc/config/arm/unspecs.md | 34 +- gcc/config/arm/vec-common.md | 43 + gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr.opt | 52 +- gcc/config/bfin/bfin.opt | 34 +- gcc/config/bpf/bpf.opt | 6 +- gcc/config/c6x/c6x.c | 7 +- gcc/config/c6x/c6x.opt | 6 +- gcc/config/cr16/cr16.opt | 4 +- gcc/config/cris/cris.opt | 64 +- gcc/config/cris/elf.opt | 2 +- gcc/config/csky/csky.c | 7 +- gcc/config/csky/csky.opt | 60 +- gcc/config/darwin-c.c | 19 +- gcc/config/darwin-d.c | 49 + gcc/config/darwin-driver.c | 57 +- gcc/config/darwin-protos.h | 1 + gcc/config/darwin.c | 11 + gcc/config/darwin.h | 7 +- gcc/config/darwin.opt | 24 +- gcc/config/dragonfly-d.c | 37 + gcc/config/elfos.h | 6 + gcc/config/fr30/fr30.opt | 2 +- gcc/config/freebsd-d.c | 42 + gcc/config/frv/frv.opt | 62 +- gcc/config/ft32/ft32.md | 6 +- gcc/config/ft32/ft32.opt | 12 +- gcc/config/gcn/gcn.opt | 12 +- gcc/config/gcn/mkoffload.c | 15 +- gcc/config/glibc-d.c | 16 - gcc/config/gnu-user.h | 8 +- gcc/config/h8300/addsub.md | 188 +- gcc/config/h8300/bitfield.md | 564 +- gcc/config/h8300/combiner.md | 901 +- gcc/config/h8300/constraints.md | 6 +- gcc/config/h8300/divmod.md | 127 +- gcc/config/h8300/extensions.md | 136 +- gcc/config/h8300/genmova.sh | 18 +- gcc/config/h8300/h8300-modes.def | 21 + gcc/config/h8300/h8300-protos.h | 12 +- gcc/config/h8300/h8300.c | 370 +- gcc/config/h8300/h8300.h | 14 +- gcc/config/h8300/h8300.md | 40 +- gcc/config/h8300/jumpcall.md | 132 +- gcc/config/h8300/logical.md | 240 +- gcc/config/h8300/mova.md | 249 +- gcc/config/h8300/movepush.md | 180 +- gcc/config/h8300/multiply.md | 131 +- gcc/config/h8300/other.md | 15 +- gcc/config/h8300/peepholes.md | 104 - gcc/config/h8300/predicates.md | 9 + gcc/config/h8300/proepi.md | 12 +- gcc/config/h8300/shiftrotate.md | 262 +- gcc/config/h8300/testcompare.md | 275 +- gcc/config/host-darwin.c | 5 +- gcc/config/i386/avx512vnnivlintrin.h | 88 +- gcc/config/i386/avxvnniintrin.h | 113 + gcc/config/i386/cet.c | 76 - gcc/config/i386/cpuid.h | 8 + gcc/config/i386/cygming.opt | 6 +- gcc/config/i386/driver-i386.c | 5 + gcc/config/i386/gnu-property.c | 124 + gcc/config/i386/i386-builtin-types.def | 7 + gcc/config/i386/i386-builtin.def | 31 +- gcc/config/i386/i386-builtins.c | 4 + gcc/config/i386/i386-c.c | 13 + gcc/config/i386/i386-expand.c | 839 +- gcc/config/i386/i386-features.c | 27 +- gcc/config/i386/i386-options.c | 90 +- gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 416 +- gcc/config/i386/i386.h | 68 +- gcc/config/i386/i386.md | 534 +- gcc/config/i386/i386.opt | 323 +- gcc/config/i386/i386elf.h | 62 +- gcc/config/i386/immintrin.h | 4 + gcc/config/i386/keylockerintrin.h | 129 + gcc/config/i386/linux-common.h | 7 +- gcc/config/i386/msformat-c.c | 53 +- gcc/config/i386/predicates.md | 124 + gcc/config/i386/sse.md | 689 +- gcc/config/i386/t-cet | 21 - gcc/config/i386/t-gnu-property | 21 + gcc/config/i386/t-vxworks | 19 +- gcc/config/i386/uintrintrin.h | 3 - gcc/config/i386/vxworks.h | 96 +- gcc/config/i386/x86-tune-sched.c | 2 + gcc/config/i386/x86-tune.def | 2 +- gcc/config/i386/znver1.md | 353 +- gcc/config/ia64/ia64.opt | 68 +- gcc/config/ia64/ilp32.opt | 4 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux.opt | 8 +- gcc/config/lm32/lm32.opt | 10 +- gcc/config/m32r/m32r.opt | 14 +- gcc/config/m68k/linux.h | 8 +- gcc/config/m68k/m68k.opt | 24 +- gcc/config/mcore/mcore.opt | 22 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/microblaze.opt | 8 +- gcc/config/mips/mips.c | 4 +- gcc/config/mips/mips.opt | 164 +- gcc/config/mmix/mmix.opt | 34 +- gcc/config/mn10300/mn10300.opt | 10 +- gcc/config/moxie/moxie.opt | 6 +- gcc/config/msp430/msp430-protos.h | 5 +- gcc/config/msp430/msp430.c | 981 +- gcc/config/msp430/msp430.h | 18 + gcc/config/msp430/msp430.md | 498 +- gcc/config/msp430/msp430.opt | 34 +- gcc/config/msp430/predicates.md | 13 + gcc/config/nds32/nds32.opt | 40 +- gcc/config/nios2/elf.opt | 4 +- gcc/config/nios2/nios2.opt | 258 +- gcc/config/nvptx/nvptx.opt | 16 +- gcc/config/pa/pa.opt | 26 +- gcc/config/pdp11/pdp11.md | 4 +- gcc/config/pdp11/pdp11.opt | 24 +- gcc/config/pru/alu-zext.md | 51 + gcc/config/pru/pru.c | 62 +- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 40 + gcc/config/pru/pru.opt | 6 +- gcc/config/riscv/arch-canonicalize | 102 + gcc/config/riscv/multilib-generator | 93 +- gcc/config/riscv/riscv-opts.h | 16 + gcc/config/riscv/riscv.c | 39 +- gcc/config/riscv/riscv.h | 24 +- gcc/config/riscv/riscv.md | 5 +- gcc/config/riscv/riscv.opt | 40 +- gcc/config/riscv/t-withmultilib-generator | 2 + gcc/config/riscv/withmultilib.h | 51 - gcc/config/rl78/rl78.opt | 18 +- gcc/config/rs6000/aix64.opt | 6 +- gcc/config/rs6000/altivec.h | 25 + gcc/config/rs6000/altivec.md | 104 +- gcc/config/rs6000/dfp.md | 22 + gcc/config/rs6000/freebsd64.h | 17 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/mma.md | 451 +- gcc/config/rs6000/predicates.md | 12 + gcc/config/rs6000/rs6000-builtin.def | 81 +- gcc/config/rs6000/rs6000-call.c | 283 +- gcc/config/rs6000/rs6000-cpus.def | 10 +- gcc/config/rs6000/rs6000-modes.def | 10 +- gcc/config/rs6000/rs6000-protos.h | 3 +- gcc/config/rs6000/rs6000-string.c | 6 +- gcc/config/rs6000/rs6000.c | 479 +- gcc/config/rs6000/rs6000.h | 24 +- gcc/config/rs6000/rs6000.md | 83 +- gcc/config/rs6000/rs6000.opt | 129 +- gcc/config/rs6000/sysv4.opt | 32 +- gcc/config/rs6000/vector.md | 4 +- gcc/config/rs6000/vsx.md | 4 +- gcc/config/rs6000/vxworks.h | 20 +- gcc/config/rs6000/xcoff.h | 4 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.c | 8 + gcc/config/rx/rx.md | 1 + gcc/config/rx/rx.opt | 26 +- gcc/config/s390/s390-modes.def | 5 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.c | 147 +- gcc/config/s390/s390.h | 36 + gcc/config/s390/s390.md | 245 +- gcc/config/s390/s390.opt | 73 +- gcc/config/s390/tpf.opt | 14 +- gcc/config/s390/vector.md | 553 +- gcc/config/s390/vx-builtins.md | 86 +- gcc/config/sh/sh.opt | 38 +- gcc/config/sol2-d.c | 12 - gcc/config/sol2.h | 3 - gcc/config/sol2.opt | 4 +- gcc/config/sparc/long-double-switch.opt | 4 +- gcc/config/sparc/predicates.md | 2 + gcc/config/sparc/sparc-protos.h | 1 - gcc/config/sparc/sparc.c | 85 +- gcc/config/sparc/sparc.md | 183 +- gcc/config/sparc/sparc.opt | 60 +- gcc/config/t-darwin | 3 + gcc/config/t-dragonfly | 21 + gcc/config/t-freebsd | 21 + gcc/config/tilegx/tilegx.c | 4 +- gcc/config/tilegx/tilegx.opt | 8 +- gcc/config/tilepro/tilepro.c | 4 +- gcc/config/tilepro/tilepro.opt | 2 +- gcc/config/v850/v850.opt | 48 +- gcc/config/vax/builtins.md | 269 +- gcc/config/vax/constraints.md | 4 + gcc/config/vax/elf.h | 13 +- gcc/config/vax/netbsd-elf.h | 4 +- gcc/config/vax/predicates.md | 70 +- gcc/config/vax/vax-modes.def | 11 + gcc/config/vax/vax-protos.h | 4 +- gcc/config/vax/vax.c | 402 +- gcc/config/vax/vax.h | 41 +- gcc/config/vax/vax.md | 2036 +- gcc/config/visium/visium.opt | 6 +- gcc/config/vms/vms.opt | 6 +- gcc/config/vxworks.c | 24 + gcc/config/vxworks.h | 23 +- gcc/config/vxworks.opt | 2 +- gcc/config/xtensa/predicates.md | 5 +- gcc/config/xtensa/xtensa.c | 15 + gcc/config/xtensa/xtensa.md | 101 +- gcc/config/xtensa/xtensa.opt | 12 +- gcc/configure | 660 +- gcc/configure.ac | 390 +- gcc/coretypes.h | 30 +- gcc/coverage.c | 28 +- gcc/cp/ChangeLog | 1754 + gcc/cp/Make-lang.in | 21 +- gcc/cp/call.c | 155 +- gcc/cp/class.c | 95 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.c | 597 +- gcc/cp/constraint.cc | 743 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-gimplify.c | 48 +- gcc/cp/cp-lang.c | 38 + gcc/cp/cp-objcp-common.c | 22 +- gcc/cp/cp-objcp-common.h | 4 +- gcc/cp/cp-tree.def | 6 + gcc/cp/cp-tree.h | 439 +- gcc/cp/cvt.c | 41 +- gcc/cp/cxx-pretty-print.c | 21 + gcc/cp/decl.c | 414 +- gcc/cp/decl2.c | 269 +- gcc/cp/error.c | 58 +- gcc/cp/except.c | 26 +- gcc/cp/g++spec.c | 107 +- gcc/cp/init.c | 12 +- gcc/cp/lambda.c | 8 + gcc/cp/lang-specs.h | 57 +- gcc/cp/lex.c | 223 +- gcc/cp/logic.cc | 22 +- gcc/cp/mangle.c | 121 +- gcc/cp/mapper-client.cc | 373 + gcc/cp/mapper-client.h | 63 + gcc/cp/mapper-resolver.cc | 31 + gcc/cp/method.c | 228 +- gcc/cp/module.cc | 19947 +++++++ gcc/cp/name-lookup.c | 2604 +- gcc/cp/name-lookup.h | 174 +- gcc/cp/optimize.c | 2 +- gcc/cp/parser.c | 1526 +- gcc/cp/parser.h | 3 +- gcc/cp/pt.c | 680 +- gcc/cp/ptree.c | 74 + gcc/cp/rtti.c | 134 +- gcc/cp/search.c | 11 - gcc/cp/semantics.c | 381 +- gcc/cp/tree.c | 222 +- gcc/cp/typeck.c | 214 +- gcc/cp/typeck2.c | 170 +- gcc/cppbuiltin.c | 3 + gcc/cppdefault.c | 5 + gcc/cppdefault.h | 7 +- gcc/d/ChangeLog | 119 + gcc/d/Make-lang.in | 5 +- gcc/d/d-builtins.cc | 17 +- gcc/d/d-codegen.cc | 5 +- gcc/d/d-compiler.cc | 4 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-lang.cc | 17 +- gcc/d/d-target.cc | 19 +- gcc/d/d-target.def | 33 +- gcc/d/d-tree.h | 2 +- gcc/d/decl.cc | 101 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 4 + gcc/d/dmd/cppmangle.c | 20 +- gcc/d/dmd/dmangle.c | 321 +- gcc/d/dmd/dtemplate.c | 182 +- gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expression.h | 2 +- gcc/d/dmd/globals.h | 1 - gcc/d/dmd/hdrgen.c | 2 - gcc/d/dmd/idgen.c | 3 +- gcc/d/dmd/json.c | 3 - gcc/d/dmd/mangle.h | 1 + gcc/d/dmd/mtype.c | 6 + gcc/d/dmd/mtype.h | 3 +- gcc/d/dmd/parse.c | 4 +- gcc/d/dmd/root/array.h | 28 +- gcc/d/dmd/root/bitarray.h | 4 +- gcc/d/dmd/root/dcompat.h | 12 - gcc/d/dmd/root/outbuffer.h | 4 +- gcc/d/dmd/root/rmem.h | 10 +- gcc/d/dmd/root/stringtable.h | 9 +- gcc/d/dmd/statementsem.c | 14 +- gcc/d/dmd/target.h | 4 +- gcc/d/expr.cc | 64 +- gcc/d/intrinsics.cc | 23 +- gcc/d/intrinsics.def | 20 +- gcc/d/modules.cc | 14 +- gcc/d/types.cc | 11 +- gcc/dbgcnt.def | 3 + gcc/dbxout.c | 1 + gcc/defaults.h | 11 + gcc/df-scan.c | 12 +- gcc/df.h | 1 + gcc/diagnostic.c | 23 +- gcc/digraph.cc | 2 +- gcc/doc/analyzer.texi | 2 +- gcc/doc/cpp.texi | 30 +- gcc/doc/cppopts.texi | 4 + gcc/doc/extend.texi | 407 +- gcc/doc/generic.texi | 39 + gcc/doc/implement-c.texi | 5 + gcc/doc/install.texi | 73 +- gcc/doc/invoke.texi | 1200 +- gcc/doc/md.texi | 82 +- gcc/doc/options.texi | 3 - gcc/doc/passes.texi | 3 +- gcc/doc/plugins.texi | 4 + gcc/doc/rtl.texi | 811 + gcc/doc/sourcebuild.texi | 34 +- gcc/doc/standards.texi | 8 - gcc/doc/tm.texi | 183 +- gcc/doc/tm.texi.in | 30 +- gcc/dojump.c | 63 +- gcc/dse.c | 5 +- gcc/dumpfile.c | 18 +- gcc/dwarf2out.c | 416 +- gcc/dwarf2out.h | 17 +- gcc/edit-context.c | 14 +- gcc/emit-rtl.h | 6 + gcc/explow.c | 12 +- gcc/explow.h | 2 +- gcc/expmed.c | 75 +- gcc/expmed.h | 4 +- gcc/expr.c | 222 +- gcc/final.c | 22 +- gcc/flag-types.h | 42 +- gcc/fold-const-call.c | 3 + gcc/fold-const.c | 916 +- gcc/fold-const.h | 11 +- gcc/fortran/ChangeLog | 440 + gcc/fortran/Make-lang.in | 6 +- gcc/fortran/check.c | 13 +- gcc/fortran/cpp.c | 10 +- gcc/fortran/data.c | 104 +- gcc/fortran/decl.c | 3 + gcc/fortran/dump-parse-tree.c | 53 +- gcc/fortran/expr.c | 3 + gcc/fortran/f95-lang.c | 11 +- gcc/fortran/gfortran.h | 41 +- gcc/fortran/gfortran.texi | 7 +- gcc/fortran/lang.opt | 4 + gcc/fortran/match.c | 3 - gcc/fortran/match.h | 1 + gcc/fortran/misc.c | 28 +- gcc/fortran/module.c | 3 + gcc/fortran/openmp.c | 754 +- gcc/fortran/options.c | 16 +- gcc/fortran/parse.c | 26 +- gcc/fortran/primary.c | 32 +- gcc/fortran/resolve.c | 60 +- gcc/fortran/scanner.c | 32 +- gcc/fortran/st.c | 5 +- gcc/fortran/trans-array.c | 658 +- gcc/fortran/trans-decl.c | 26 +- gcc/fortran/trans-expr.c | 312 +- gcc/fortran/trans-intrinsic.c | 108 +- gcc/fortran/trans-openmp.c | 238 +- gcc/fortran/trans-stmt.c | 7 +- gcc/fortran/trans-types.c | 22 +- gcc/fortran/trans-types.h | 3 +- gcc/fortran/trans.c | 23 +- gcc/fortran/trans.h | 5 +- gcc/fortran/types.def | 5 + gcc/function-tests.c | 1 + gcc/function.c | 200 +- gcc/function.h | 7 + gcc/fwprop.c | 1685 +- gcc/gcc.c | 61 +- gcc/gcov-io.h | 2 +- gcc/gcov.c | 23 +- gcc/gdbinit.in | 38 +- gcc/genextract.c | 2 + gcc/gengtype.c | 2 + gcc/genmodes.c | 22 + gcc/gimple-fold.c | 905 +- gcc/gimple-fold.h | 16 + gcc/gimple-if-to-switch.cc | 575 + gcc/gimple-isel.cc | 48 +- gcc/gimple-loop-interchange.cc | 9 +- gcc/gimple-pretty-print.c | 10 + gcc/gimple-range-cache.cc | 387 +- gcc/gimple-range-cache.h | 24 +- gcc/gimple-range-gori.cc | 68 +- gcc/gimple-range-gori.h | 7 +- gcc/gimple-range.cc | 224 +- gcc/gimple-range.h | 10 +- gcc/gimple-ssa-evrp-analyze.c | 6 +- gcc/gimple-ssa-sprintf.c | 30 +- gcc/gimple-ssa-store-merging.c | 117 +- gcc/gimple.c | 108 +- gcc/gimple.h | 64 +- gcc/gimplify-me.c | 12 +- gcc/gimplify.c | 476 +- gcc/ginclude/float.h | 86 +- gcc/ginclude/stdatomic.h | 14 +- gcc/ginclude/stdbool.h | 5 + gcc/go/ChangeLog | 34 + gcc/go/Make-lang.in | 5 +- gcc/go/go-gcc.cc | 4 +- gcc/go/go-lang.c | 16 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/ast-dump.cc | 6 +- gcc/go/gofrontend/escape.cc | 2 - gcc/go/gofrontend/export.cc | 11 +- gcc/go/gofrontend/expressions.cc | 344 +- gcc/go/gofrontend/expressions.h | 21 +- gcc/go/gofrontend/go-encode-id.cc | 289 +- gcc/go/gofrontend/go-encode-id.h | 13 - gcc/go/gofrontend/gogo.cc | 279 +- gcc/go/gofrontend/gogo.h | 205 +- gcc/go/gofrontend/import.cc | 18 +- gcc/go/gofrontend/lex.cc | 11 + gcc/go/gofrontend/names.cc | 885 +- gcc/go/gofrontend/parse.cc | 39 +- gcc/go/gofrontend/runtime.def | 57 +- gcc/go/gofrontend/statements.cc | 165 +- gcc/go/gofrontend/statements.h | 48 +- gcc/go/gofrontend/types.cc | 252 +- gcc/go/gofrontend/types.h | 88 +- gcc/go/gofrontend/wb.cc | 5 +- gcc/godump.c | 73 +- gcc/hard-reg-set.h | 2 + gcc/ifcvt.c | 6 + gcc/incpath.c | 6 +- gcc/internal-fn.c | 267 +- gcc/internal-fn.def | 10 + gcc/internal-fn.h | 2 + gcc/ipa-cp.c | 295 +- gcc/ipa-devirt.c | 3 + gcc/ipa-fnsummary.c | 89 +- gcc/ipa-fnsummary.h | 17 +- gcc/ipa-icf-gimple.c | 225 +- gcc/ipa-icf-gimple.h | 25 +- gcc/ipa-icf.c | 124 +- gcc/ipa-icf.h | 10 + gcc/ipa-inline-analysis.c | 3 + gcc/ipa-inline-transform.c | 38 +- gcc/ipa-modref-tree.h | 44 +- gcc/ipa-modref.c | 2321 +- gcc/ipa-modref.h | 4 +- gcc/ipa-param-manipulation.c | 14 +- gcc/ipa-prop.c | 191 +- gcc/ipa-prop.h | 21 +- gcc/ipa-pure-const.c | 3 +- gcc/ipa-ref.c | 6 +- gcc/ipa-ref.h | 21 +- gcc/ipa-reference.c | 6 +- gcc/ipa-sra.c | 180 +- gcc/ipa-utils.h | 14 +- gcc/ira-color.c | 6 +- gcc/ira.c | 317 +- gcc/ira.h | 8 + gcc/is-a.h | 81 +- gcc/iterator-utils.h | 203 + gcc/jit/ChangeLog | 154 + gcc/jit/Make-lang.in | 6 +- gcc/jit/docs/_build/texinfo/Makefile | 11 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1837 +- gcc/jit/docs/cp/topics/asm.rst | 308 + gcc/jit/docs/cp/topics/index.rst | 1 + gcc/jit/docs/topics/asm.rst | 311 + gcc/jit/docs/topics/compatibility.rst | 17 + gcc/jit/docs/topics/functions.rst | 3 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/objects.rst | 1 + gcc/jit/jit-common.h | 2 + gcc/jit/jit-playback.c | 125 +- gcc/jit/jit-playback.h | 27 + gcc/jit/jit-recording.c | 573 +- gcc/jit/jit-recording.h | 224 +- gcc/jit/libgccjit++.h | 170 + gcc/jit/libgccjit.c | 188 +- gcc/jit/libgccjit.h | 105 +- gcc/jit/libgccjit.map | 13 + gcc/json.cc | 5 +- gcc/jump.c | 24 +- gcc/langhooks-def.h | 16 +- gcc/langhooks.c | 18 +- gcc/langhooks.h | 28 + gcc/loop-doloop.c | 2 +- gcc/loop-init.c | 9 +- gcc/loop-invariant.c | 4 + gcc/loop-iv.c | 6 +- gcc/lra-assigns.c | 17 +- gcc/lra-constraints.c | 55 +- gcc/lra-int.h | 3 - gcc/lra-remat.c | 4 +- gcc/lra-spills.c | 18 +- gcc/lra.c | 240 +- gcc/lto-cgraph.c | 44 +- gcc/lto-streamer-in.c | 8 +- gcc/lto-streamer-out.c | 5 +- gcc/lto-streamer.h | 6 + gcc/lto-wrapper.c | 11 +- gcc/lto/ChangeLog | 45 + gcc/lto/Make-lang.in | 18 +- gcc/lto/lang.opt | 6 +- gcc/lto/lto-common.c | 6 +- gcc/lto/lto-partition.c | 5 +- gcc/lto/lto-symtab.c | 6 +- gcc/machmode.def | 3 + gcc/machmode.h | 4 + gcc/match.pd | 205 +- gcc/mode-classes.def | 3 +- gcc/modulo-sched.c | 71 +- gcc/mux-utils.h | 251 + gcc/objc/ChangeLog | 76 + gcc/objc/Make-lang.in | 6 +- gcc/objc/objc-act.c | 431 +- gcc/objc/objc-act.h | 17 + gcc/objc/objc-gnu-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-01.c | 7 + gcc/objc/objc-next-runtime-abi-02.c | 7 + gcc/objcp/ChangeLog | 14 + gcc/objcp/Make-lang.in | 6 +- gcc/obstack-utils.h | 86 + gcc/omp-builtins.def | 9 +- gcc/omp-expand.c | 142 +- gcc/omp-general.c | 121 + gcc/omp-low.c | 588 +- gcc/omp-oacc-kernels-decompose.cc | 1545 + gcc/omp-offload.c | 104 +- gcc/omp-simd-clone.c | 70 +- gcc/opt-functions.awk | 4 +- gcc/optabs-tree.c | 66 +- gcc/optabs.c | 457 +- gcc/optabs.def | 10 + gcc/optabs.h | 16 +- gcc/optc-gen.awk | 31 +- gcc/optc-save-gen.awk | 36 +- gcc/opts-common.c | 12 +- gcc/opts.c | 359 +- gcc/opts.h | 25 +- gcc/output.h | 16 +- gcc/params.opt | 50 +- gcc/passes.c | 56 +- gcc/passes.def | 14 +- gcc/plugin.c | 2 + gcc/plugin.def | 4 + gcc/po/ChangeLog | 4 + gcc/po/zh_TW.po | 8 +- gcc/poly-int-types.h | 8 + gcc/poly-int.h | 57 + gcc/predict.c | 67 +- gcc/predict.h | 12 +- gcc/print-rtl.c | 7 +- gcc/print-rtl.h | 1 + gcc/print-tree.c | 22 +- gcc/range-op.cc | 839 +- gcc/read-rtl.c | 175 +- gcc/recog.c | 500 +- gcc/recog.h | 155 + gcc/reg-stack.c | 3 +- gcc/reginfo.c | 5 + gcc/reload.c | 120 +- gcc/resource.c | 2 +- gcc/rtl-ssa.h | 71 + gcc/rtl-ssa/access-utils.h | 553 + gcc/rtl-ssa/accesses.cc | 1594 + gcc/rtl-ssa/accesses.h | 1032 + gcc/rtl-ssa/blocks.cc | 1146 + gcc/rtl-ssa/blocks.h | 301 + gcc/rtl-ssa/change-utils.h | 137 + gcc/rtl-ssa/changes.cc | 1025 + gcc/rtl-ssa/changes.h | 118 + gcc/rtl-ssa/functions.cc | 325 + gcc/rtl-ssa/functions.h | 433 + gcc/rtl-ssa/insn-utils.h | 46 + gcc/rtl-ssa/insns.cc | 718 + gcc/rtl-ssa/insns.h | 505 + gcc/rtl-ssa/internals.inl | 682 + gcc/rtl-ssa/is-a.inl | 98 + gcc/rtl-ssa/member-fns.inl | 928 + gcc/rtl-ssa/movement.h | 335 + gcc/rtl.h | 151 +- gcc/rtlanal.c | 331 +- gcc/rtlanal.h | 334 + gcc/sanitizer.def | 61 + gcc/sanopt.c | 21 +- gcc/sbitmap.c | 3 +- gcc/sel-sched-ir.c | 3 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 2 + gcc/shrink-wrap.c | 2 +- gcc/simplify-rtx.c | 152 +- gcc/splay-tree-utils.cc | 264 + gcc/splay-tree-utils.h | 491 + gcc/splay-tree-utils.tcc | 960 + gcc/stor-layout.c | 3 + gcc/symbol-summary.h | 189 +- gcc/symtab-clones.cc | 62 + gcc/symtab-clones.h | 90 + gcc/symtab-thunks.cc | 35 + gcc/symtab-thunks.h | 9 +- gcc/symtab.c | 142 +- gcc/system.h | 12 + gcc/target.def | 185 +- gcc/target.h | 26 +- gcc/targhooks.c | 154 +- gcc/targhooks.h | 14 +- gcc/testsuite/ChangeLog | 6349 ++- gcc/testsuite/ada/acats/support/acats25.lst | 4308 -- gcc/testsuite/ada/acats/support/acats26.lst | 4332 ++ gcc/testsuite/ada/acats/support/fcndecl.ada | 18 +- gcc/testsuite/ada/acats/support/impdef.a | 15 +- gcc/testsuite/ada/acats/support/impdefg.a | 27 +- gcc/testsuite/ada/acats/support/macro.dfs | 5 +- gcc/testsuite/ada/acats/support/repbody.ada | 5 +- gcc/testsuite/ada/acats/support/tctouch.ada | 3 +- gcc/testsuite/ada/acats/tests/c3/c352001.a | 270 + gcc/testsuite/ada/acats/tests/c4/c433001.a | 9 +- gcc/testsuite/ada/acats/tests/c4/c453001.a | 236 + gcc/testsuite/ada/acats/tests/c4/c45622a.ada | 83 - gcc/testsuite/ada/acats/tests/c4/c45624a.ada | 86 - gcc/testsuite/ada/acats/tests/c4/c45624b.ada | 81 - gcc/testsuite/ada/acats/tests/c4/c460013.a | 188 + gcc/testsuite/ada/acats/tests/c4/c460014.a | 289 + gcc/testsuite/ada/acats/tests/c6/c620001.a | 340 + gcc/testsuite/ada/acats/tests/c6/c620002.a | 509 + gcc/testsuite/ada/acats/tests/c7/c761006.a | 47 +- gcc/testsuite/ada/acats/tests/c9/c96004a.ada | 48 +- gcc/testsuite/ada/acats/tests/c9/c96007a.ada | 28 +- gcc/testsuite/ada/acats/tests/cb/cb41004.a | 73 +- gcc/testsuite/ada/acats/tests/cc/cc3016f.ada | 19 +- gcc/testsuite/ada/acats/tests/cd/cd30011.a | 155 + gcc/testsuite/ada/acats/tests/cd/cd30012.a | 173 + gcc/testsuite/ada/acats/tests/cd/cd90001.a | 31 +- gcc/testsuite/ada/acats/tests/cxa/cxa3004.a | 235 + gcc/testsuite/ada/acats/tests/cxa/cxa5013.a | 326 + gcc/testsuite/ada/acats/tests/cxa/cxac005.a | 24 +- gcc/testsuite/ada/acats/tests/cxb/cxb30061.am | 404 + gcc/testsuite/ada/acats/tests/cxf/cxf2001.a | 202 +- .../c-c++-common/Wfree-nonheap-object-2.c | 52 + .../c-c++-common/Wfree-nonheap-object-3.c | 70 + gcc/testsuite/c-c++-common/Wfree-nonheap-object.c | 50 + .../c-c++-common/Wimplicit-fallthrough-20.c | 6 +- gcc/testsuite/c-c++-common/Wmismatched-dealloc.c | 67 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 10 +- gcc/testsuite/c-c++-common/Wunused-value-1.c | 33 + .../c-c++-common/asan/pointer-compare-1.c | 7 +- gcc/testsuite/c-c++-common/asan/pr98204.c | 6 + gcc/testsuite/c-c++-common/asmgoto-2.c | 2 +- gcc/testsuite/c-c++-common/attr-fallthrough-2.c | 4 +- gcc/testsuite/c-c++-common/attr-used-2.c | 1 + gcc/testsuite/c-c++-common/attr-used-3.c | 7 + gcc/testsuite/c-c++-common/attr-used-4.c | 7 + gcc/testsuite/c-c++-common/attr-used-5.c | 27 + gcc/testsuite/c-c++-common/attr-used-6.c | 27 + gcc/testsuite/c-c++-common/attr-used-7.c | 9 + gcc/testsuite/c-c++-common/attr-used-8.c | 9 + gcc/testsuite/c-c++-common/attr-used-9.c | 28 + gcc/testsuite/c-c++-common/attr-used.c | 1 + .../c-c++-common/builtin-clear-padding-1.c | 19 + .../c-c++-common/builtin-clear-padding-2.c | 17 + .../c-c++-common/builtin-clear-padding-3.c | 15 + .../c-c++-common/cpp/wide-narrow-predef-macros.c | 13 + gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 43 + gcc/testsuite/c-c++-common/goacc/atomic.c | 30 + gcc/testsuite/c-c++-common/goacc/cache-1.c | 18 +- gcc/testsuite/c-c++-common/goacc/cache-2.c | 10 +- gcc/testsuite/c-c++-common/goacc/cache-3-1.c | 116 + gcc/testsuite/c-c++-common/goacc/cache-3-2.c | 50 + .../c-c++-common/goacc/classify-parallel.c | 4 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 29 + .../c-c++-common/goacc/clause-locations.c | 19 - gcc/testsuite/c-c++-common/goacc/data-clause-1.c | 115 + gcc/testsuite/c-c++-common/goacc/data-clause-2.c | 49 + gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 24 +- .../c-c++-common/goacc/kernels-decompose-1.c | 91 + .../c-c++-common/goacc/kernels-decompose-2.c | 149 + .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 + .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 + .../goacc/nested-reductions-1-kernels.c | 236 + .../goacc/nested-reductions-1-parallel.c | 318 + .../goacc/nested-reductions-1-routine.c | 68 + .../goacc/nested-reductions-2-kernels.c | 305 + .../goacc/nested-reductions-2-parallel.c | 389 + .../goacc/nested-reductions-2-routine.c | 93 + .../c-c++-common/goacc/nested-reductions-warn.c | 525 - .../c-c++-common/goacc/nested-reductions.c | 420 - gcc/testsuite/c-c++-common/goacc/pr79428-1.c | 4 +- gcc/testsuite/c-c++-common/goacc/pr92793-1.c | 141 + gcc/testsuite/c-c++-common/gomp/allocate-1.c | 84 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 45 + gcc/testsuite/c-c++-common/gomp/allocate-3.c | 38 + gcc/testsuite/c-c++-common/gomp/allocate-4.c | 39 + gcc/testsuite/c-c++-common/gomp/allocate-5.c | 41 + gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +- gcc/testsuite/c-c++-common/gomp/clauses-2.c | 20 +- gcc/testsuite/c-c++-common/gomp/depobj-2.c | 11 + gcc/testsuite/c-c++-common/gomp/doacross-4.c | 30 + gcc/testsuite/c-c++-common/gomp/map-1.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-2.c | 7 +- gcc/testsuite/c-c++-common/gomp/map-5.c | 24 + gcc/testsuite/c-c++-common/gomp/pr79428-2.c | 3 +- gcc/testsuite/c-c++-common/gomp/pr97862.c | 15 + gcc/testsuite/c-c++-common/gomp/pr97958.c | 17 + gcc/testsuite/c-c++-common/gomp/pr98187.c | 109 + gcc/testsuite/c-c++-common/hwasan/aligned-alloc.c | 16 + .../c-c++-common/hwasan/alloca-array-accessible.c | 33 + .../c-c++-common/hwasan/alloca-base-init.c | 66 + .../hwasan/alloca-gets-different-tag.c | 65 + .../c-c++-common/hwasan/alloca-outside-caught.c | 25 + gcc/testsuite/c-c++-common/hwasan/arguments-1.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-2.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 3 + gcc/testsuite/c-c++-common/hwasan/arguments.c | 3 + gcc/testsuite/c-c++-common/hwasan/asan-pr63316.c | 24 + gcc/testsuite/c-c++-common/hwasan/asan-pr70541.c | 36 + gcc/testsuite/c-c++-common/hwasan/asan-pr78106.c | 31 + gcc/testsuite/c-c++-common/hwasan/asan-pr79944.c | 19 + .../c-c++-common/hwasan/asan-rlimit-mmap-test-1.c | 24 + gcc/testsuite/c-c++-common/hwasan/bitfield-1.c | 31 + gcc/testsuite/c-c++-common/hwasan/bitfield-2.c | 30 + .../c-c++-common/hwasan/builtin-special-handling.c | 31 + .../c-c++-common/hwasan/check-interface.c | 26 + .../c-c++-common/hwasan/halt_on_error-1.c | 24 + .../hwasan/handles-poly_int-marked-vars.c | 37 + gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 29 + .../hwasan/hwasan-poison-optimisation.c | 29 + .../hwasan/hwasan-thread-access-parent.c | 51 + .../hwasan/hwasan-thread-basic-failure.c | 48 + .../hwasan/hwasan-thread-clears-stack.c | 56 + .../c-c++-common/hwasan/hwasan-thread-success.c | 35 + .../c-c++-common/hwasan/kernel-defaults.c | 37 + .../c-c++-common/hwasan/large-aligned-0.c | 33 + .../c-c++-common/hwasan/large-aligned-1.c | 14 + .../hwasan/large-aligned-untagging-0.c | 75 + .../hwasan/large-aligned-untagging-1.c | 15 + .../hwasan/large-aligned-untagging-2.c | 15 + .../hwasan/large-aligned-untagging-3.c | 15 + .../hwasan/large-aligned-untagging-4.c | 16 + .../hwasan/large-aligned-untagging-5.c | 16 + .../hwasan/large-aligned-untagging-6.c | 16 + .../hwasan/large-aligned-untagging-7.c | 16 + .../c-c++-common/hwasan/macro-definition.c | 11 + .../c-c++-common/hwasan/no-sanitize-attribute.c | 12 + .../hwasan/param-instrument-mem-intrinsics.c | 10 + .../hwasan/param-instrument-reads-and-writes.c | 7 + .../c-c++-common/hwasan/param-instrument-reads.c | 21 + .../c-c++-common/hwasan/param-instrument-writes.c | 7 + .../c-c++-common/hwasan/random-frame-tag.c | 7 + .../c-c++-common/hwasan/sanity-check-pure-c.c | 25 + .../c-c++-common/hwasan/setjmp-longjmp-0.c | 54 + .../c-c++-common/hwasan/setjmp-longjmp-1.c | 19 + .../c-c++-common/hwasan/stack-tagging-basic-0.c | 37 + .../c-c++-common/hwasan/stack-tagging-basic-1.c | 18 + .../c-c++-common/hwasan/stack-tagging-disable.c | 33 + .../c-c++-common/hwasan/unprotected-allocas-0.c | 46 + .../c-c++-common/hwasan/unprotected-allocas-1.c | 16 + gcc/testsuite/c-c++-common/hwasan/use-after-free.c | 28 + .../c-c++-common/hwasan/vararray-outside-caught.c | 22 + .../hwasan/vararray-stack-restore-correct.c | 43 + .../c-c++-common/hwasan/very-large-objects.c | 68 + .../patchable_function_entry-error-3.c | 6 +- gcc/testsuite/c-c++-common/raw-string-6.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 7 + gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 8 + gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 11 + .../c-c++-common/torture/attr-noinit-invalid.c | 12 + .../c-c++-common/torture/attr-noinit-main.inc | 58 + .../c-c++-common/torture/attr-persistent-1.c | 8 + .../c-c++-common/torture/attr-persistent-2.c | 8 + .../c-c++-common/torture/attr-persistent-3.c | 10 + .../c-c++-common/torture/attr-persistent-invalid.c | 11 + .../c-c++-common/torture/attr-persistent-main.inc | 58 + .../c-c++-common/torture/builtin-clear-padding-1.c | 47 + .../c-c++-common/torture/builtin-clear-padding-2.c | 24 + .../c-c++-common/torture/builtin-clear-padding-3.c | 65 + .../c-c++-common/torture/builtin-clear-padding-4.c | 59 + .../c-c++-common/torture/builtin-clear-padding-5.c | 49 + .../c-c++-common/ubsan/sanitize-recover-7.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-1.c | 15 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 93 + gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-2.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-3.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-4.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-5.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-6.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-7.c | 4 + gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 5 + gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 5 + .../c-c++-common/zero-scratch-regs-attr-usages.c | 16 + gcc/testsuite/g++.dg/DRs/dr2303.C | 37 + gcc/testsuite/g++.dg/DRs/dr625.C | 15 + gcc/testsuite/g++.dg/Wclass-memaccess.C | 209 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 2 +- gcc/testsuite/g++.dg/concepts/pack-1.C | 31 + gcc/testsuite/g++.dg/concepts/pr94252.C | 1 + gcc/testsuite/g++.dg/cpp0x/alignof6.C | 19 + gcc/testsuite/g++.dg/cpp0x/alignof7.C | 22 + gcc/testsuite/g++.dg/cpp0x/alignof8.C | 13 + gcc/testsuite/g++.dg/cpp0x/auto3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/auto54.C | 10 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 36 + gcc/testsuite/g++.dg/cpp0x/constexpr-overflow3.C | 7 + gcc/testsuite/g++.dg/cpp0x/decltype63.C | 3 +- gcc/testsuite/g++.dg/cpp0x/enum41.C | 32 + gcc/testsuite/g++.dg/cpp0x/fallthrough2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/friend6.C | 23 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-60.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-64.C | 1 - gcc/testsuite/g++.dg/cpp0x/gen-attrs-72.C | 45 + gcc/testsuite/g++.dg/cpp0x/inh-ctor28.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor33.C | 2 +- gcc/testsuite/g++.dg/cpp0x/initlist-deduce3.C | 22 + gcc/testsuite/g++.dg/cpp0x/initlist-template3.C | 13 + gcc/testsuite/g++.dg/cpp0x/linkage2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/new4.C | 36 + gcc/testsuite/g++.dg/cpp0x/pr68726.C | 1 - gcc/testsuite/g++.dg/cpp0x/pr78341.C | 1 - gcc/testsuite/g++.dg/cpp0x/using-enum-1.C | 3 + gcc/testsuite/g++.dg/cpp0x/using-enum-2.C | 11 +- gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 15 +- gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 14 + gcc/testsuite/g++.dg/cpp1y/attr-deprecated-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-98122.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 9 + gcc/testsuite/g++.dg/cpp1y/decltype-auto1.C | 8 + gcc/testsuite/g++.dg/cpp1y/pr65202.C | 3 +- gcc/testsuite/g++.dg/cpp1y/pr65340.C | 2 +- gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction44.C | 1 - gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction75.C | 15 + gcc/testsuite/g++.dg/cpp1z/class-deduction76.C | 25 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 13 + gcc/testsuite/g++.dg/cpp1z/fold12.C | 13 + gcc/testsuite/g++.dg/cpp1z/inline-var8.C | 17 + gcc/testsuite/g++.dg/cpp2a/attr-likely2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/bit-cast1.C | 47 + gcc/testsuite/g++.dg/cpp2a/bit-cast2.C | 57 + gcc/testsuite/g++.dg/cpp2a/bit-cast3.C | 229 + gcc/testsuite/g++.dg/cpp2a/bit-cast4.C | 44 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 69 + gcc/testsuite/g++.dg/cpp2a/bit-cast6.C | 31 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 39 + .../g++.dg/cpp2a/class-deduction-abbrev1.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-complete1.C | 9 +- gcc/testsuite/g++.dg/cpp2a/concepts-complete2.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-complete3.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-conv3a.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype2.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype3.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-fn7.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-nodiscard1.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-nonbool3.C | 5 + gcc/testsuite/g++.dg/cpp2a/concepts-pr78173.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr88395.C | 8 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C | 32 + .../g++.dg/cpp2a/concepts-recursive-sat2.C | 6 +- .../g++.dg/cpp2a/concepts-recursive-sat4.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires18.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires21.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-requires22.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires23.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-using3.C | 52 + gcc/testsuite/g++.dg/cpp2a/concepts-variadic2.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg1.C | 11 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg2.C | 29 + gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 25 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor10.C | 16 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor5.C | 35 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor6.C | 36 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor7.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor8.C | 19 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor9.C | 31 + gcc/testsuite/g++.dg/cpp2a/constexpr-new15.C | 21 + gcc/testsuite/g++.dg/cpp2a/enum-conv1.C | 117 + gcc/testsuite/g++.dg/cpp2a/enum-conv2.C | 115 + gcc/testsuite/g++.dg/cpp2a/enum-conv3.C | 115 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 6 + gcc/testsuite/g++.dg/cpp2a/fn-template16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-generic8.C | 9 + gcc/testsuite/g++.dg/cpp2a/nodiscard-once.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class40.C | 79 + gcc/testsuite/g++.dg/cpp2a/pr98082.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-err5.C | 23 + gcc/testsuite/g++.dg/cpp2a/spaceship-p1186.C | 117 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg5.C | 16 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth10.C | 57 + gcc/testsuite/g++.dg/cpp2a/srcloc1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc15.C | 119 + gcc/testsuite/g++.dg/cpp2a/srcloc16.C | 97 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 122 + gcc/testsuite/g++.dg/cpp2a/srcloc18.C | 100 + gcc/testsuite/g++.dg/cpp2a/srcloc2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/using-enum-1.C | 62 + gcc/testsuite/g++.dg/cpp2a/using-enum-2.C | 48 + gcc/testsuite/g++.dg/cpp2a/using-enum-3.C | 6 + gcc/testsuite/g++.dg/cpp2a/using-enum-4.C | 13 + gcc/testsuite/g++.dg/cpp2a/using-enum-5.C | 132 + gcc/testsuite/g++.dg/cpp2a/using-enum-6.C | 5 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp17.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/lang-cpp20.C | 7 + gcc/testsuite/g++.dg/debug/dwarf2/using-enum.C | 21 + gcc/testsuite/g++.dg/debug/localclass2.C | 24 + gcc/testsuite/g++.dg/diagnostic/nullptr.C | 8 + gcc/testsuite/g++.dg/diagnostic/pr87386.C | 2 +- gcc/testsuite/g++.dg/diagnostic/pr96045-1.C | 4 + gcc/testsuite/g++.dg/diagnostic/pr96045-2.C | 6 + gcc/testsuite/g++.dg/diagnostic/pr96045-3.C | 6 + gcc/testsuite/g++.dg/diagnostic/static_assert1.C | 30 + gcc/testsuite/g++.dg/diagnostic/static_assert2.C | 68 + gcc/testsuite/g++.dg/diagnostic/static_assert3.C | 36 + .../g++.dg/diagnostic/unclosed-extern-c.C | 2 +- .../g++.dg/diagnostic/unclosed-function.C | 3 +- .../g++.dg/diagnostic/unclosed-namespace.C | 3 +- gcc/testsuite/g++.dg/diagnostic/unclosed-struct.C | 3 +- gcc/testsuite/g++.dg/eh/crash2.C | 20 + gcc/testsuite/g++.dg/eh/pr42859.C | 2 +- gcc/testsuite/g++.dg/expr/anew5.C | 26 + gcc/testsuite/g++.dg/expr/anew6.C | 33 + gcc/testsuite/g++.dg/ext/attr-used-2.C | 15 + gcc/testsuite/g++.dg/ext/builtin-clear-padding-1.C | 15 + .../g++.dg/ext/is_nothrow_constructible1.C | 48 + .../g++.dg/ext/is_nothrow_constructible2.C | 15 + .../g++.dg/ext/is_nothrow_constructible3.C | 8 + .../g++.dg/ext/is_nothrow_constructible4.C | 11 + .../g++.dg/ext/is_nothrow_constructible5.C | 12 + .../g++.dg/ext/is_nothrow_constructible6.C | 11 + gcc/testsuite/g++.dg/ext/pr84598.C | 4 +- gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 33 +- gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 33 +- gcc/testsuite/g++.dg/goacc/cache-1.C | 15 + gcc/testsuite/g++.dg/goacc/cache-2.C | 64 + gcc/testsuite/g++.dg/goacc/cache-3-1.C | 123 + gcc/testsuite/g++.dg/goacc/cache-3-2.C | 57 + gcc/testsuite/g++.dg/goacc/data-clause-1.C | 122 + gcc/testsuite/g++.dg/goacc/data-clause-2.C | 56 + gcc/testsuite/g++.dg/gomp/allocate-1.C | 88 + gcc/testsuite/g++.dg/gomp/allocate-2.C | 11 + gcc/testsuite/g++.dg/gomp/allocate-3.C | 206 + gcc/testsuite/g++.dg/gomp/declare-target-3.C | 31 + gcc/testsuite/g++.dg/gomp/map-1.C | 119 + gcc/testsuite/g++.dg/gomp/map-2.C | 54 + gcc/testsuite/g++.dg/gomp/pr98383.C | 18 + gcc/testsuite/g++.dg/gomp/tls-5.C | 2 + gcc/testsuite/g++.dg/guality/guality.exp | 2 +- gcc/testsuite/g++.dg/guality/redeclaration1.C | 8 +- gcc/testsuite/g++.dg/hwasan/hwasan.exp | 34 + gcc/testsuite/g++.dg/hwasan/rvo-handled.C | 46 + gcc/testsuite/g++.dg/inherit/thunk8.C | 1 + gcc/testsuite/g++.dg/inherit/using5.C | 2 +- gcc/testsuite/g++.dg/init/array60.C | 8 + gcc/testsuite/g++.dg/init/empty3.C | 18 + gcc/testsuite/g++.dg/ipa/devirt-24.C | 2 +- gcc/testsuite/g++.dg/ipa/pr98057.C | 18 + gcc/testsuite/g++.dg/ipa/pr98075.C | 30 + gcc/testsuite/g++.dg/lookup/pr80891-5.C | 2 +- gcc/testsuite/g++.dg/lookup/pr97877.C | 8 + gcc/testsuite/g++.dg/lookup/pr97905.C | 7 + gcc/testsuite/g++.dg/lookup/using26.C | 4 +- gcc/testsuite/g++.dg/lookup/using53.C | 1 + gcc/testsuite/g++.dg/lto/pr79050_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr84805_0.C | 2 +- gcc/testsuite/g++.dg/modules/access-1_a.C | 10 + gcc/testsuite/g++.dg/modules/access-1_b.C | 12 + gcc/testsuite/g++.dg/modules/access-1_c.C | 10 + gcc/testsuite/g++.dg/modules/adhoc-1_a.C | 6 + gcc/testsuite/g++.dg/modules/adhoc-1_b.C | 13 + gcc/testsuite/g++.dg/modules/adl-1_a.C | 13 + gcc/testsuite/g++.dg/modules/adl-1_b.C | 18 + gcc/testsuite/g++.dg/modules/adl-1_c.C | 57 + gcc/testsuite/g++.dg/modules/adl-2_a.C | 10 + gcc/testsuite/g++.dg/modules/adl-2_b.C | 21 + gcc/testsuite/g++.dg/modules/adl-2_c.C | 17 + gcc/testsuite/g++.dg/modules/adl-3_a.C | 12 + gcc/testsuite/g++.dg/modules/adl-3_b.C | 9 + gcc/testsuite/g++.dg/modules/adl-3_c.C | 36 + gcc/testsuite/g++.dg/modules/adl-4_a.C | 15 + gcc/testsuite/g++.dg/modules/adl-4_b.C | 36 + gcc/testsuite/g++.dg/modules/adl-5_a.c | 9 + gcc/testsuite/g++.dg/modules/adl-5_b.C | 22 + gcc/testsuite/g++.dg/modules/adl-5_c.C | 17 + gcc/testsuite/g++.dg/modules/adl-5_d.C | 17 + gcc/testsuite/g++.dg/modules/alias-1_a.H | 9 + gcc/testsuite/g++.dg/modules/alias-1_b.C | 12 + gcc/testsuite/g++.dg/modules/alias-1_c.C | 5 + gcc/testsuite/g++.dg/modules/alias-1_d.C | 5 + gcc/testsuite/g++.dg/modules/alias-1_e.C | 4 + gcc/testsuite/g++.dg/modules/alias-1_f.C | 4 + gcc/testsuite/g++.dg/modules/alias-2_a.H | 9 + gcc/testsuite/g++.dg/modules/alias-2_b.C | 13 + gcc/testsuite/g++.dg/modules/align-type-1_a.C | 8 + gcc/testsuite/g++.dg/modules/align-type-1_b.C | 10 + gcc/testsuite/g++.dg/modules/ambig-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ambig-1_b.C | 6 + gcc/testsuite/g++.dg/modules/anon-1_a.C | 14 + gcc/testsuite/g++.dg/modules/anon-1_b.C | 18 + gcc/testsuite/g++.dg/modules/anon-1_c.C | 13 + gcc/testsuite/g++.dg/modules/anon-2.h | 6 + gcc/testsuite/g++.dg/modules/anon-2_a.H | 4 + gcc/testsuite/g++.dg/modules/anon-2_b.C | 5 + gcc/testsuite/g++.dg/modules/atom-decl-0_a.C | 6 + gcc/testsuite/g++.dg/modules/atom-decl-0_b.C | 7 + gcc/testsuite/g++.dg/modules/atom-decl-0_c.C | 12 + gcc/testsuite/g++.dg/modules/atom-decl-2.C | 6 + gcc/testsuite/g++.dg/modules/atom-decl-3.C | 6 + gcc/testsuite/g++.dg/modules/atom-pragma-1.C | 6 + gcc/testsuite/g++.dg/modules/atom-pragma-3.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-1.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_a.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_b.C | 10 + gcc/testsuite/g++.dg/modules/atom-preamble-2_c.C | 6 + gcc/testsuite/g++.dg/modules/atom-preamble-2_d.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-2_e.C | 12 + gcc/testsuite/g++.dg/modules/atom-preamble-2_f.C | 10 + gcc/testsuite/g++.dg/modules/atom-preamble-3.C | 7 + gcc/testsuite/g++.dg/modules/atom-preamble-4.C | 5 + gcc/testsuite/g++.dg/modules/auto-1.h | 19 + gcc/testsuite/g++.dg/modules/auto-1_a.H | 4 + gcc/testsuite/g++.dg/modules/auto-1_b.C | 11 + gcc/testsuite/g++.dg/modules/auto-2.h | 13 + gcc/testsuite/g++.dg/modules/auto-2_a.H | 4 + gcc/testsuite/g++.dg/modules/auto-2_b.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-2.C | 6 + gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 6 + gcc/testsuite/g++.dg/modules/ben-1.map | 3 + gcc/testsuite/g++.dg/modules/ben-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ben-1_b.C | 11 + gcc/testsuite/g++.dg/modules/bfield-1_a.C | 15 + gcc/testsuite/g++.dg/modules/bfield-1_b.C | 4 + gcc/testsuite/g++.dg/modules/bfield-2_a.C | 11 + gcc/testsuite/g++.dg/modules/bfield-2_b.C | 4 + gcc/testsuite/g++.dg/modules/bool-1.h | 8 + gcc/testsuite/g++.dg/modules/bool-1_a.H | 4 + gcc/testsuite/g++.dg/modules/bool-1_b.H | 5 + gcc/testsuite/g++.dg/modules/bool-1_c.C | 8 + gcc/testsuite/g++.dg/modules/bug-1_a.C | 9 + gcc/testsuite/g++.dg/modules/bug-1_b.C | 10 + gcc/testsuite/g++.dg/modules/builtin-1_a.C | 18 + gcc/testsuite/g++.dg/modules/builtin-1_b.C | 12 + gcc/testsuite/g++.dg/modules/builtin-2.C | 7 + gcc/testsuite/g++.dg/modules/builtin-3_b.C | 13 + gcc/testsuite/g++.dg/modules/builtin-4_a.H | 9 + gcc/testsuite/g++.dg/modules/builtin-4_b.C | 14 + gcc/testsuite/g++.dg/modules/builtin-5_a.H | 3 + gcc/testsuite/g++.dg/modules/builtin-5_b.C | 14 + gcc/testsuite/g++.dg/modules/builtin-6_a.H | 12 + gcc/testsuite/g++.dg/modules/builtin-6_b.C | 9 + gcc/testsuite/g++.dg/modules/builtin-7_a.H | 8 + gcc/testsuite/g++.dg/modules/builtin-7_b.C | 8 + gcc/testsuite/g++.dg/modules/by-name-1.C | 15 + gcc/testsuite/g++.dg/modules/cexpr-1_a.C | 8 + gcc/testsuite/g++.dg/modules/cexpr-1_b.C | 4 + gcc/testsuite/g++.dg/modules/cexpr-2_a.C | 19 + gcc/testsuite/g++.dg/modules/cexpr-2_b.C | 4 + gcc/testsuite/g++.dg/modules/circ-1_a.C | 5 + gcc/testsuite/g++.dg/modules/circ-1_b.C | 7 + gcc/testsuite/g++.dg/modules/circ-1_c.C | 9 + gcc/testsuite/g++.dg/modules/circ-1_d.C | 6 + gcc/testsuite/g++.dg/modules/class-1_a.C | 15 + gcc/testsuite/g++.dg/modules/class-1_b.C | 16 + gcc/testsuite/g++.dg/modules/class-1_c.C | 35 + gcc/testsuite/g++.dg/modules/class-2_a.C | 16 + gcc/testsuite/g++.dg/modules/class-2_b.C | 4 + gcc/testsuite/g++.dg/modules/class-3_a.C | 15 + gcc/testsuite/g++.dg/modules/class-3_b.C | 18 + gcc/testsuite/g++.dg/modules/class-3_c.C | 7 + gcc/testsuite/g++.dg/modules/class-3_d.C | 25 + gcc/testsuite/g++.dg/modules/class-4_a.C | 25 + gcc/testsuite/g++.dg/modules/class-4_b.C | 15 + gcc/testsuite/g++.dg/modules/class-5_a.C | 16 + gcc/testsuite/g++.dg/modules/class-5_b.C | 7 + gcc/testsuite/g++.dg/modules/class-5_c.C | 17 + gcc/testsuite/g++.dg/modules/class-6_a.C | 30 + gcc/testsuite/g++.dg/modules/class-6_b.C | 11 + gcc/testsuite/g++.dg/modules/class-6_c.C | 17 + gcc/testsuite/g++.dg/modules/class-7_a.C | 19 + gcc/testsuite/g++.dg/modules/class-7_b.C | 14 + gcc/testsuite/g++.dg/modules/class-7_c.C | 39 + gcc/testsuite/g++.dg/modules/class-8_a.C | 10 + gcc/testsuite/g++.dg/modules/class-8_b.C | 23 + gcc/testsuite/g++.dg/modules/clone-1_a.C | 18 + gcc/testsuite/g++.dg/modules/clone-1_b.C | 8 + gcc/testsuite/g++.dg/modules/concept-1_a.C | 10 + gcc/testsuite/g++.dg/modules/concept-1_b.C | 13 + gcc/testsuite/g++.dg/modules/concept-2_a.C | 18 + gcc/testsuite/g++.dg/modules/concept-2_b.C | 9 + gcc/testsuite/g++.dg/modules/concept-3_a.C | 13 + gcc/testsuite/g++.dg/modules/concept-3_b.C | 14 + gcc/testsuite/g++.dg/modules/concept-4.H | 18 + gcc/testsuite/g++.dg/modules/concept-5.h | 7 + gcc/testsuite/g++.dg/modules/concept-5_a.H | 4 + gcc/testsuite/g++.dg/modules/concept-5_b.C | 10 + gcc/testsuite/g++.dg/modules/concept-6.h | 19 + gcc/testsuite/g++.dg/modules/concept-6_a.H | 4 + gcc/testsuite/g++.dg/modules/concept-6_b.C | 7 + .../g++.dg/modules/constrained-partial-1_a.C | 38 + .../g++.dg/modules/constrained-partial-1_b.C | 31 + gcc/testsuite/g++.dg/modules/convop-1_a.C | 12 + gcc/testsuite/g++.dg/modules/convop-1_b.C | 11 + gcc/testsuite/g++.dg/modules/cpp-1.C | 14 + gcc/testsuite/g++.dg/modules/cpp-2_a.H | 4 + gcc/testsuite/g++.dg/modules/cpp-2_b.H | 6 + gcc/testsuite/g++.dg/modules/cpp-2_c.C | 17 + gcc/testsuite/g++.dg/modules/cpp-3.C | 9 + gcc/testsuite/g++.dg/modules/cpp-4.C | 10 + gcc/testsuite/g++.dg/modules/cpp-4.h | 4 + gcc/testsuite/g++.dg/modules/cpp-5_a.H | 9 + gcc/testsuite/g++.dg/modules/cpp-5_b.C | 7 + gcc/testsuite/g++.dg/modules/cpp-5_c.C | 10 + gcc/testsuite/g++.dg/modules/cpp-6_a.H | 3 + gcc/testsuite/g++.dg/modules/cpp-6_b.H | 4 + gcc/testsuite/g++.dg/modules/cpp-6_c.C | 18 + gcc/testsuite/g++.dg/modules/debug-1_a.C | 12 + gcc/testsuite/g++.dg/modules/debug-1_b.C | 11 + gcc/testsuite/g++.dg/modules/decomp-1_a.C | 14 + gcc/testsuite/g++.dg/modules/decomp-1_b.C | 8 + gcc/testsuite/g++.dg/modules/deferred-1.h | 12 + gcc/testsuite/g++.dg/modules/deferred-1_a.H | 4 + gcc/testsuite/g++.dg/modules/deferred-1_b.C | 7 + gcc/testsuite/g++.dg/modules/dep-1_a.C | 9 + gcc/testsuite/g++.dg/modules/dep-1_b.C | 10 + gcc/testsuite/g++.dg/modules/dep-2.C | 12 + gcc/testsuite/g++.dg/modules/dep-3.C | 9 + gcc/testsuite/g++.dg/modules/dir-only-1.C | 16 + gcc/testsuite/g++.dg/modules/dir-only-2_a.H | 4 + gcc/testsuite/g++.dg/modules/dir-only-2_b.C | 28 + gcc/testsuite/g++.dg/modules/dir-only-3.C | 18 + gcc/testsuite/g++.dg/modules/dir-only-4.C | 10 + gcc/testsuite/g++.dg/modules/dir-recovery.C | 9 + gcc/testsuite/g++.dg/modules/enum-1_a.C | 30 + gcc/testsuite/g++.dg/modules/enum-1_b.C | 22 + gcc/testsuite/g++.dg/modules/enum-2_a.C | 21 + gcc/testsuite/g++.dg/modules/enum-2_b.C | 9 + gcc/testsuite/g++.dg/modules/enum-3_a.C | 11 + gcc/testsuite/g++.dg/modules/enum-3_b.C | 4 + gcc/testsuite/g++.dg/modules/enum-4_a.C | 17 + gcc/testsuite/g++.dg/modules/enum-4_b.C | 6 + gcc/testsuite/g++.dg/modules/enum-5_a.H | 7 + gcc/testsuite/g++.dg/modules/enum-5_b.C | 4 + gcc/testsuite/g++.dg/modules/enum-6_a.H | 10 + gcc/testsuite/g++.dg/modules/enum-6_b.C | 8 + gcc/testsuite/g++.dg/modules/enum-7.C | 20 + gcc/testsuite/g++.dg/modules/enum-8_a.H | 6 + gcc/testsuite/g++.dg/modules/enum-8_b.H | 6 + gcc/testsuite/g++.dg/modules/enum-8_c.C | 5 + gcc/testsuite/g++.dg/modules/enum-8_d.C | 11 + gcc/testsuite/g++.dg/modules/enum-bad-1_a.H | 8 + gcc/testsuite/g++.dg/modules/enum-bad-1_b.C | 26 + gcc/testsuite/g++.dg/modules/err-1_a.C | 6 + gcc/testsuite/g++.dg/modules/err-1_b.C | 5 + gcc/testsuite/g++.dg/modules/err-1_c.C | 22 + gcc/testsuite/g++.dg/modules/err-1_d.C | 14 + gcc/testsuite/g++.dg/modules/except-1.C | 18 + gcc/testsuite/g++.dg/modules/except-2.h | 42 + gcc/testsuite/g++.dg/modules/except-2_a.H | 4 + gcc/testsuite/g++.dg/modules/except-2_b.C | 4 + gcc/testsuite/g++.dg/modules/except-3.h | 24 + gcc/testsuite/g++.dg/modules/except-3_a.H | 6 + gcc/testsuite/g++.dg/modules/except-3_b.C | 7 + gcc/testsuite/g++.dg/modules/exp-xlate-1_a.H | 5 + gcc/testsuite/g++.dg/modules/exp-xlate-1_b.C | 7 + gcc/testsuite/g++.dg/modules/export-1.C | 22 + gcc/testsuite/g++.dg/modules/extern-tpl-1_a.H | 23 + gcc/testsuite/g++.dg/modules/extern-tpl-1_b.C | 7 + gcc/testsuite/g++.dg/modules/extern-tpl-1_c.C | 7 + gcc/testsuite/g++.dg/modules/extern-tpl-2_a.H | 13 + gcc/testsuite/g++.dg/modules/extern-tpl-2_b.H | 13 + gcc/testsuite/g++.dg/modules/extern-tpl-2_c.C | 5 + gcc/testsuite/g++.dg/modules/extern-tpl-2_d.C | 7 + gcc/testsuite/g++.dg/modules/flag-1_a.C | 4 + gcc/testsuite/g++.dg/modules/flag-1_b.C | 9 + gcc/testsuite/g++.dg/modules/fn-inline-1_a.C | 21 + gcc/testsuite/g++.dg/modules/fn-inline-1_b.C | 11 + gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 16 + gcc/testsuite/g++.dg/modules/freeze-1_a.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_b.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_c.C | 5 + gcc/testsuite/g++.dg/modules/freeze-1_d.C | 21 + gcc/testsuite/g++.dg/modules/friend-1_a.C | 37 + gcc/testsuite/g++.dg/modules/friend-1_b.C | 10 + gcc/testsuite/g++.dg/modules/friend-1_c.C | 13 + gcc/testsuite/g++.dg/modules/friend-2_a.C | 16 + gcc/testsuite/g++.dg/modules/friend-2_b.C | 14 + gcc/testsuite/g++.dg/modules/friend-3.C | 34 + gcc/testsuite/g++.dg/modules/friend-4_a.C | 33 + gcc/testsuite/g++.dg/modules/friend-4_b.C | 19 + gcc/testsuite/g++.dg/modules/friend-5_a.C | 8 + gcc/testsuite/g++.dg/modules/friend-5_b.C | 11 + gcc/testsuite/g++.dg/modules/gc-1_a.C | 10 + gcc/testsuite/g++.dg/modules/gc-1_b.C | 4 + gcc/testsuite/g++.dg/modules/gc-1_c.C | 4 + gcc/testsuite/g++.dg/modules/gc-1_d.C | 28 + gcc/testsuite/g++.dg/modules/gc-2.map | 2 + gcc/testsuite/g++.dg/modules/gc-2_a.C | 9 + gcc/testsuite/g++.dg/modules/global-1_a.C | 9 + gcc/testsuite/g++.dg/modules/global-1_b.C | 8 + gcc/testsuite/g++.dg/modules/gmf-1_a.C | 19 + gcc/testsuite/g++.dg/modules/gmf-1_b.C | 12 + gcc/testsuite/g++.dg/modules/gmf-2_a.H | 10 + gcc/testsuite/g++.dg/modules/gmf-2_b.C | 14 + gcc/testsuite/g++.dg/modules/gmf-2_c.C | 14 + gcc/testsuite/g++.dg/modules/gmf-2_d.C | 9 + gcc/testsuite/g++.dg/modules/gvar_a.C | 15 + gcc/testsuite/g++.dg/modules/gvar_b.C | 7 + gcc/testsuite/g++.dg/modules/hdr-1_a.H | 10 + gcc/testsuite/g++.dg/modules/hdr-1_b.H | 21 + gcc/testsuite/g++.dg/modules/hdr-1_c.C | 14 + gcc/testsuite/g++.dg/modules/hdr-init-1_a.H | 6 + gcc/testsuite/g++.dg/modules/hdr-init-1_b.H | 6 + gcc/testsuite/g++.dg/modules/hdr-init-1_c.C | 24 + gcc/testsuite/g++.dg/modules/horcrux-1_a.C | 17 + gcc/testsuite/g++.dg/modules/horcrux-1_b.C | 9 + gcc/testsuite/g++.dg/modules/ice-1.C | 3 + gcc/testsuite/g++.dg/modules/imp-inline-1_a.C | 37 + gcc/testsuite/g++.dg/modules/imp-inline-1_b.C | 22 + gcc/testsuite/g++.dg/modules/imp-member-1_a.C | 16 + gcc/testsuite/g++.dg/modules/imp-member-1_b.C | 14 + gcc/testsuite/g++.dg/modules/imp-member-1_c.C | 10 + gcc/testsuite/g++.dg/modules/imp-member-1_d.C | 10 + gcc/testsuite/g++.dg/modules/imp-member-1_e.C | 15 + gcc/testsuite/g++.dg/modules/imp-member-2_a.C | 28 + gcc/testsuite/g++.dg/modules/imp-member-2_b.C | 21 + gcc/testsuite/g++.dg/modules/imp-member-2_c.C | 14 + gcc/testsuite/g++.dg/modules/imp-member-3.H | 16 + gcc/testsuite/g++.dg/modules/import-1_a.C | 5 + gcc/testsuite/g++.dg/modules/import-1_b.C | 5 + gcc/testsuite/g++.dg/modules/import-1_c.C | 10 + gcc/testsuite/g++.dg/modules/import-1_d.C | 7 + gcc/testsuite/g++.dg/modules/import-1_e.C | 13 + gcc/testsuite/g++.dg/modules/import-1_f.C | 8 + gcc/testsuite/g++.dg/modules/import-1_g.C | 9 + gcc/testsuite/g++.dg/modules/import-2.C | 12 + gcc/testsuite/g++.dg/modules/inc-xlate-1.map | 2 + gcc/testsuite/g++.dg/modules/inc-xlate-1_a.H | 15 + gcc/testsuite/g++.dg/modules/inc-xlate-1_b.H | 21 + gcc/testsuite/g++.dg/modules/inc-xlate-1_c.C | 11 + gcc/testsuite/g++.dg/modules/inc-xlate-1_e.C | 5 + gcc/testsuite/g++.dg/modules/indirect-1_a.C | 41 + gcc/testsuite/g++.dg/modules/indirect-1_b.C | 54 + gcc/testsuite/g++.dg/modules/indirect-1_c.C | 49 + gcc/testsuite/g++.dg/modules/indirect-2_a.C | 24 + gcc/testsuite/g++.dg/modules/indirect-2_b.C | 31 + gcc/testsuite/g++.dg/modules/indirect-2_c.C | 25 + gcc/testsuite/g++.dg/modules/indirect-3_a.C | 23 + gcc/testsuite/g++.dg/modules/indirect-3_b.C | 30 + gcc/testsuite/g++.dg/modules/indirect-3_c.C | 24 + gcc/testsuite/g++.dg/modules/indirect-4_a.C | 20 + gcc/testsuite/g++.dg/modules/indirect-4_b.C | 22 + gcc/testsuite/g++.dg/modules/indirect-4_c.C | 17 + gcc/testsuite/g++.dg/modules/inext-1.H | 11 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1.h | 35 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_a.H | 4 + gcc/testsuite/g++.dg/modules/inh-tmpl-ctor-1_b.C | 5 + gcc/testsuite/g++.dg/modules/init-1_a.C | 11 + gcc/testsuite/g++.dg/modules/init-1_b.C | 14 + gcc/testsuite/g++.dg/modules/init-2_a.C | 5 + gcc/testsuite/g++.dg/modules/init-2_b.C | 8 + gcc/testsuite/g++.dg/modules/init-2_c.C | 8 + gcc/testsuite/g++.dg/modules/inst-1_a.C | 42 + gcc/testsuite/g++.dg/modules/inst-1_b.C | 16 + gcc/testsuite/g++.dg/modules/inst-2_a.C | 26 + gcc/testsuite/g++.dg/modules/inst-2_b.C | 14 + gcc/testsuite/g++.dg/modules/inst-3_a.C | 21 + gcc/testsuite/g++.dg/modules/inst-3_b.C | 14 + gcc/testsuite/g++.dg/modules/inst-4_a.C | 20 + gcc/testsuite/g++.dg/modules/inst-4_b.C | 13 + gcc/testsuite/g++.dg/modules/inst-5_a.H | 12 + gcc/testsuite/g++.dg/modules/inst-5_b.C | 14 + gcc/testsuite/g++.dg/modules/internal-1.C | 21 + gcc/testsuite/g++.dg/modules/internal-2_a.H | 10 + gcc/testsuite/g++.dg/modules/internal-2_b.H | 7 + gcc/testsuite/g++.dg/modules/internal-2_c.C | 12 + gcc/testsuite/g++.dg/modules/isalnum.H | 12 + gcc/testsuite/g++.dg/modules/keyword-1_a.C | 8 + gcc/testsuite/g++.dg/modules/keyword-1_b.C | 13 + gcc/testsuite/g++.dg/modules/lambda-1_a.C | 15 + gcc/testsuite/g++.dg/modules/lambda-1_b.C | 16 + gcc/testsuite/g++.dg/modules/lambda-2.h | 2 + gcc/testsuite/g++.dg/modules/lambda-2_a.H | 7 + gcc/testsuite/g++.dg/modules/lambda-2_b.C | 8 + gcc/testsuite/g++.dg/modules/lambda-2_c.C | 3 + gcc/testsuite/g++.dg/modules/lambda-3.h | 5 + gcc/testsuite/g++.dg/modules/lambda-3_a.H | 4 + gcc/testsuite/g++.dg/modules/lambda-3_b.C | 9 + gcc/testsuite/g++.dg/modules/lambda-3_c.C | 3 + gcc/testsuite/g++.dg/modules/lambda-4.h | 2 + gcc/testsuite/g++.dg/modules/lambda-4_a.H | 4 + gcc/testsuite/g++.dg/modules/lambda-4_b.C | 8 + gcc/testsuite/g++.dg/modules/lang-1_a.H | 15 + gcc/testsuite/g++.dg/modules/lang-1_b.C | 9 + gcc/testsuite/g++.dg/modules/lang-1_c.C | 12 + gcc/testsuite/g++.dg/modules/lang-2_a.C | 3 + gcc/testsuite/g++.dg/modules/lang-2_b.C | 10 + gcc/testsuite/g++.dg/modules/late-ret-1.H | 16 + gcc/testsuite/g++.dg/modules/late-ret-2_a.H | 14 + gcc/testsuite/g++.dg/modules/late-ret-2_b.H | 13 + gcc/testsuite/g++.dg/modules/late-ret-2_c.C | 16 + gcc/testsuite/g++.dg/modules/late-ret-3_a.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_b.H | 20 + gcc/testsuite/g++.dg/modules/late-ret-3_c.C | 22 + gcc/testsuite/g++.dg/modules/lazy-1_a.C | 19 + gcc/testsuite/g++.dg/modules/lazy-1_b.C | 21 + gcc/testsuite/g++.dg/modules/leg-merge-1_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-1_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-1_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-1_d.C | 4 + gcc/testsuite/g++.dg/modules/leg-merge-2_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-2_b.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-2_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-3_a.H | 5 + gcc/testsuite/g++.dg/modules/leg-merge-3_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-3_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-3_d.C | 1 + gcc/testsuite/g++.dg/modules/leg-merge-4_a.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-4_b.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-4_c.C | 18 + gcc/testsuite/g++.dg/modules/leg-merge-5_a.H | 9 + gcc/testsuite/g++.dg/modules/leg-merge-5_b.H | 7 + gcc/testsuite/g++.dg/modules/leg-merge-5_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-6_a.H | 10 + gcc/testsuite/g++.dg/modules/leg-merge-6_b.H | 9 + gcc/testsuite/g++.dg/modules/leg-merge-6_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-7_a.H | 8 + gcc/testsuite/g++.dg/modules/leg-merge-7_b.H | 7 + gcc/testsuite/g++.dg/modules/leg-merge-7_c.C | 9 + gcc/testsuite/g++.dg/modules/leg-merge-8_a.H | 13 + gcc/testsuite/g++.dg/modules/leg-merge-8_b.H | 12 + gcc/testsuite/g++.dg/modules/leg-merge-8_c.C | 11 + gcc/testsuite/g++.dg/modules/leg-merge-9_a.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-9_b.H | 4 + gcc/testsuite/g++.dg/modules/leg-merge-9_c.C | 6 + gcc/testsuite/g++.dg/modules/legacy-1_a.H | 10 + gcc/testsuite/g++.dg/modules/legacy-1_b.C | 6 + gcc/testsuite/g++.dg/modules/legacy-1_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-2.h | 1 + gcc/testsuite/g++.dg/modules/legacy-2.map | 1 + gcc/testsuite/g++.dg/modules/legacy-2_a.H | 8 + gcc/testsuite/g++.dg/modules/legacy-2_b.H | 13 + gcc/testsuite/g++.dg/modules/legacy-2_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-2_d.C | 13 + gcc/testsuite/g++.dg/modules/legacy-3.h | 1 + gcc/testsuite/g++.dg/modules/legacy-3_a.H | 7 + gcc/testsuite/g++.dg/modules/legacy-3_b.H | 16 + gcc/testsuite/g++.dg/modules/legacy-3_c.H | 25 + gcc/testsuite/g++.dg/modules/legacy-6.map | 2 + gcc/testsuite/g++.dg/modules/legacy-6_a.H | 6 + gcc/testsuite/g++.dg/modules/legacy-6_b.H | 6 + gcc/testsuite/g++.dg/modules/legacy-6_c.C | 8 + gcc/testsuite/g++.dg/modules/legacy-6_d.C | 9 + gcc/testsuite/g++.dg/modules/legacy-6_e.C | 5 + gcc/testsuite/g++.dg/modules/legacy-6_f.C | 6 + gcc/testsuite/g++.dg/modules/legacy-7_a.H | 6 + gcc/testsuite/g++.dg/modules/legacy-7_b.C | 8 + gcc/testsuite/g++.dg/modules/legacy-8_a.H | 5 + gcc/testsuite/g++.dg/modules/legacy-8_b.H | 4 + gcc/testsuite/g++.dg/modules/legacy-8_c.C | 13 + gcc/testsuite/g++.dg/modules/legacy-8_d.C | 16 + gcc/testsuite/g++.dg/modules/legacy-8_e.C | 18 + gcc/testsuite/g++.dg/modules/libfn-1_a.C | 16 + gcc/testsuite/g++.dg/modules/libfn-1_b.C | 18 + gcc/testsuite/g++.dg/modules/literals-1_a.C | 51 + gcc/testsuite/g++.dg/modules/literals-1_b.C | 39 + gcc/testsuite/g++.dg/modules/loc-1_a.C | 6 + gcc/testsuite/g++.dg/modules/loc-1_b.C | 8 + gcc/testsuite/g++.dg/modules/loc-1_c.C | 14 + gcc/testsuite/g++.dg/modules/loc-2_a.C | 6 + gcc/testsuite/g++.dg/modules/loc-2_b.C | 6 + gcc/testsuite/g++.dg/modules/loc-2_c.C | 8 + gcc/testsuite/g++.dg/modules/loc-2_d.C | 10 + gcc/testsuite/g++.dg/modules/loc-2_e.C | 12 + gcc/testsuite/g++.dg/modules/loc-2_f.C | 10 + gcc/testsuite/g++.dg/modules/loc-wrapper-1.h | 14 + gcc/testsuite/g++.dg/modules/loc-wrapper-1_a.H | 4 + gcc/testsuite/g++.dg/modules/loc-wrapper-1_b.C | 5 + gcc/testsuite/g++.dg/modules/local-1_a.C | 13 + gcc/testsuite/g++.dg/modules/local-1_b.C | 10 + gcc/testsuite/g++.dg/modules/local-extern-1.C | 20 + gcc/testsuite/g++.dg/modules/local-extern-2.H | 10 + gcc/testsuite/g++.dg/modules/local-struct-1_a.C | 12 + gcc/testsuite/g++.dg/modules/local-struct-1_b.C | 3 + gcc/testsuite/g++.dg/modules/macloc-1_a.C | 13 + gcc/testsuite/g++.dg/modules/macloc-1_b.C | 10 + gcc/testsuite/g++.dg/modules/macloc-1_c.C | 13 + gcc/testsuite/g++.dg/modules/macloc-1_d.C | 13 + gcc/testsuite/g++.dg/modules/macloc-2_a.H | 9 + gcc/testsuite/g++.dg/modules/macloc-2_b.C | 14 + gcc/testsuite/g++.dg/modules/macro-1_a.H | 12 + gcc/testsuite/g++.dg/modules/macro-1_b.C | 25 + gcc/testsuite/g++.dg/modules/macro-2_a.H | 14 + gcc/testsuite/g++.dg/modules/macro-2_b.H | 24 + gcc/testsuite/g++.dg/modules/macro-2_c.H | 10 + gcc/testsuite/g++.dg/modules/macro-2_d.C | 14 + gcc/testsuite/g++.dg/modules/macro-3_a.H | 19 + gcc/testsuite/g++.dg/modules/macro-3_b.H | 24 + gcc/testsuite/g++.dg/modules/macro-3_c.C | 24 + gcc/testsuite/g++.dg/modules/macro-4_a.H | 13 + gcc/testsuite/g++.dg/modules/macro-4_b.H | 12 + gcc/testsuite/g++.dg/modules/macro-4_c.H | 14 + gcc/testsuite/g++.dg/modules/macro-4_d.C | 8 + gcc/testsuite/g++.dg/modules/macro-4_e.C | 13 + gcc/testsuite/g++.dg/modules/macro-4_f.C | 5 + gcc/testsuite/g++.dg/modules/macro-4_g.C | 4 + gcc/testsuite/g++.dg/modules/macro-5_a.H | 5 + gcc/testsuite/g++.dg/modules/macro-5_b.H | 8 + gcc/testsuite/g++.dg/modules/macro-5_c.C | 8 + gcc/testsuite/g++.dg/modules/macro-6_a.H | 8 + gcc/testsuite/g++.dg/modules/macro-6_b.C | 11 + gcc/testsuite/g++.dg/modules/macro-6_c.C | 11 + gcc/testsuite/g++.dg/modules/macro-7_a.C | 13 + gcc/testsuite/g++.dg/modules/macro-7_b.C | 10 + gcc/testsuite/g++.dg/modules/macro-7_c.C | 7 + gcc/testsuite/g++.dg/modules/map-1.map | 2 + gcc/testsuite/g++.dg/modules/map-1_a.C | 13 + gcc/testsuite/g++.dg/modules/map-1_b.C | 13 + gcc/testsuite/g++.dg/modules/map-1_b.map | 3 + gcc/testsuite/g++.dg/modules/map-2.C | 11 + gcc/testsuite/g++.dg/modules/map-2.map | 1 + gcc/testsuite/g++.dg/modules/member-def-1_a.C | 8 + gcc/testsuite/g++.dg/modules/member-def-1_b.C | 14 + gcc/testsuite/g++.dg/modules/member-def-1_c.C | 16 + gcc/testsuite/g++.dg/modules/member-def-1_d.C | 11 + gcc/testsuite/g++.dg/modules/member-def-2_a.C | 10 + gcc/testsuite/g++.dg/modules/member-def-2_b.C | 16 + gcc/testsuite/g++.dg/modules/member-def-2_c.C | 15 + gcc/testsuite/g++.dg/modules/member-def-2_d.C | 13 + gcc/testsuite/g++.dg/modules/memref-1_a.C | 24 + gcc/testsuite/g++.dg/modules/memref-1_b.C | 9 + gcc/testsuite/g++.dg/modules/merge-10.h | 8 + gcc/testsuite/g++.dg/modules/merge-10_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-10_b.C | 6 + gcc/testsuite/g++.dg/modules/merge-11.h | 15 + gcc/testsuite/g++.dg/modules/merge-11_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-11_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-12.h | 23 + gcc/testsuite/g++.dg/modules/merge-12_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-12_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-13.h | 10 + gcc/testsuite/g++.dg/modules/merge-13_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-13_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-14.h | 7 + gcc/testsuite/g++.dg/modules/merge-14_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-14_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-15.h | 5 + gcc/testsuite/g++.dg/modules/merge-15_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-15_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-1_a.C | 13 + gcc/testsuite/g++.dg/modules/merge-1_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-2_a.H | 29 + gcc/testsuite/g++.dg/modules/merge-2_b.C | 2 + gcc/testsuite/g++.dg/modules/merge-3_a.H | 7 + gcc/testsuite/g++.dg/modules/merge-3_b.C | 11 + gcc/testsuite/g++.dg/modules/merge-4.h | 7 + gcc/testsuite/g++.dg/modules/merge-4_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-4_b.C | 7 + gcc/testsuite/g++.dg/modules/merge-5.h | 8 + gcc/testsuite/g++.dg/modules/merge-5_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-5_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-6.h | 10 + gcc/testsuite/g++.dg/modules/merge-6_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-6_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-7.h | 5 + gcc/testsuite/g++.dg/modules/merge-7_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-7_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-8.h | 17 + gcc/testsuite/g++.dg/modules/merge-8_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-8_b.C | 8 + gcc/testsuite/g++.dg/modules/merge-9.h | 9 + gcc/testsuite/g++.dg/modules/merge-9_a.H | 4 + gcc/testsuite/g++.dg/modules/merge-9_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-0-2a.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-0.C | 6 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 29 + gcc/testsuite/g++.dg/modules/mod-decl-2_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-decl-2_c.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-decl-5_a.C | 3 + gcc/testsuite/g++.dg/modules/mod-decl-5_b.C | 11 + gcc/testsuite/g++.dg/modules/mod-exp-1_a.C | 9 + gcc/testsuite/g++.dg/modules/mod-exp-1_b.C | 7 + gcc/testsuite/g++.dg/modules/mod-imp-1_a.C | 6 + gcc/testsuite/g++.dg/modules/mod-imp-1_b.C | 4 + gcc/testsuite/g++.dg/modules/mod-imp-1_c.C | 10 + gcc/testsuite/g++.dg/modules/mod-imp-1_d.C | 7 + gcc/testsuite/g++.dg/modules/mod-impl-1_a.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_b.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_c.C | 12 + gcc/testsuite/g++.dg/modules/mod-impl-1_d.C | 27 + gcc/testsuite/g++.dg/modules/mod-indirect-1_a.C | 8 + gcc/testsuite/g++.dg/modules/mod-indirect-1_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-indirect-1_c.C | 12 + gcc/testsuite/g++.dg/modules/mod-indirect-1_d.C | 7 + gcc/testsuite/g++.dg/modules/mod-indirect-1_e.C | 7 + gcc/testsuite/g++.dg/modules/mod-stamp-1_a.C | 7 + gcc/testsuite/g++.dg/modules/mod-stamp-1_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-stamp-1_c.C | 5 + gcc/testsuite/g++.dg/modules/mod-stamp-1_d.C | 10 + gcc/testsuite/g++.dg/modules/mod-sym-1.C | 34 + gcc/testsuite/g++.dg/modules/mod-sym-2.C | 23 + gcc/testsuite/g++.dg/modules/mod-sym-3.C | 26 + gcc/testsuite/g++.dg/modules/mod-tpl-1_a.C | 12 + gcc/testsuite/g++.dg/modules/mod-tpl-1_b.C | 7 + gcc/testsuite/g++.dg/modules/mod-tpl-2_a.C | 16 + gcc/testsuite/g++.dg/modules/mod-tpl-2_b.C | 12 + gcc/testsuite/g++.dg/modules/modules.exp | 376 + gcc/testsuite/g++.dg/modules/mutual-friend.ii | 11 + gcc/testsuite/g++.dg/modules/namespace-1_a.C | 13 + gcc/testsuite/g++.dg/modules/namespace-1_b.C | 10 + gcc/testsuite/g++.dg/modules/namespace-1_c.C | 13 + gcc/testsuite/g++.dg/modules/namespace-2_a.C | 40 + gcc/testsuite/g++.dg/modules/namespace-2_b.C | 17 + gcc/testsuite/g++.dg/modules/namespace-3_a.C | 21 + gcc/testsuite/g++.dg/modules/namespace-3_b.C | 12 + gcc/testsuite/g++.dg/modules/namespace-4_a.C | 16 + gcc/testsuite/g++.dg/modules/namespace-4_b.C | 15 + gcc/testsuite/g++.dg/modules/namespace-4_c.C | 14 + gcc/testsuite/g++.dg/modules/nest-1_a.C | 12 + gcc/testsuite/g++.dg/modules/nest-1_b.C | 13 + gcc/testsuite/g++.dg/modules/nest-1_c.C | 7 + gcc/testsuite/g++.dg/modules/nested-1_a.C | 19 + gcc/testsuite/g++.dg/modules/nested-1_b.C | 8 + gcc/testsuite/g++.dg/modules/nested-1_c.C | 13 + gcc/testsuite/g++.dg/modules/nested-2_a.C | 24 + gcc/testsuite/g++.dg/modules/nested-2_b.C | 20 + gcc/testsuite/g++.dg/modules/nested-constr-1.h | 15 + gcc/testsuite/g++.dg/modules/nested-constr-1_a.H | 3 + gcc/testsuite/g++.dg/modules/nested-constr-1_b.C | 13 + gcc/testsuite/g++.dg/modules/nested-constr-2_a.C | 18 + gcc/testsuite/g++.dg/modules/nested-constr-2_b.C | 11 + gcc/testsuite/g++.dg/modules/nested-constr-2_c.C | 5 + gcc/testsuite/g++.dg/modules/nodes-1_a.C | 46 + gcc/testsuite/g++.dg/modules/nodes-1_b.C | 27 + gcc/testsuite/g++.dg/modules/noexcept-1.h | 78 + gcc/testsuite/g++.dg/modules/noexcept-1_a.H | 4 + gcc/testsuite/g++.dg/modules/noexcept-1_b.C | 4 + gcc/testsuite/g++.dg/modules/ns-alias-1_a.C | 16 + gcc/testsuite/g++.dg/modules/ns-alias-1_b.C | 6 + gcc/testsuite/g++.dg/modules/ns-alias-1_c.C | 6 + gcc/testsuite/g++.dg/modules/ns-dir-1_a.C | 18 + gcc/testsuite/g++.dg/modules/ns-dir-1_b.C | 8 + gcc/testsuite/g++.dg/modules/ns-dup-1_a.C | 8 + gcc/testsuite/g++.dg/modules/ns-dup-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-imp-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ns-imp-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-imp-1_c.C | 13 + gcc/testsuite/g++.dg/modules/ns-part-1_a.C | 9 + gcc/testsuite/g++.dg/modules/ns-part-1_b.C | 11 + gcc/testsuite/g++.dg/modules/ns-part-1_c.C | 16 + gcc/testsuite/g++.dg/modules/nsdmi-1_a.C | 9 + gcc/testsuite/g++.dg/modules/nsdmi-1_b.C | 9 + gcc/testsuite/g++.dg/modules/nsdmi-2.C | 19 + gcc/testsuite/g++.dg/modules/omp-1_a.C | 17 + gcc/testsuite/g++.dg/modules/omp-1_b.C | 10 + gcc/testsuite/g++.dg/modules/omp-1_c.C | 8 + gcc/testsuite/g++.dg/modules/omp-2_a.C | 18 + gcc/testsuite/g++.dg/modules/omp-2_b.C | 10 + gcc/testsuite/g++.dg/modules/only-1.C | 4 + gcc/testsuite/g++.dg/modules/only-2.C | 5 + gcc/testsuite/g++.dg/modules/only-3.C | 5 + gcc/testsuite/g++.dg/modules/operator-1_a.C | 18 + gcc/testsuite/g++.dg/modules/operator-1_b.C | 10 + gcc/testsuite/g++.dg/modules/p0713-1.C | 3 + gcc/testsuite/g++.dg/modules/p0713-2.C | 3 + gcc/testsuite/g++.dg/modules/p0713-3.C | 6 + gcc/testsuite/g++.dg/modules/part-1_a.C | 9 + gcc/testsuite/g++.dg/modules/part-1_b.C | 11 + gcc/testsuite/g++.dg/modules/part-1_c.C | 14 + gcc/testsuite/g++.dg/modules/part-2_a.C | 4 + gcc/testsuite/g++.dg/modules/part-2_b.C | 6 + gcc/testsuite/g++.dg/modules/part-2_c.C | 8 + gcc/testsuite/g++.dg/modules/part-2_d.C | 10 + gcc/testsuite/g++.dg/modules/part-2_e.C | 11 + gcc/testsuite/g++.dg/modules/part-3_a.C | 8 + gcc/testsuite/g++.dg/modules/part-3_b.C | 6 + gcc/testsuite/g++.dg/modules/part-3_c.C | 16 + gcc/testsuite/g++.dg/modules/part-3_d.C | 11 + gcc/testsuite/g++.dg/modules/part-4_a.C | 8 + gcc/testsuite/g++.dg/modules/part-4_b.C | 12 + gcc/testsuite/g++.dg/modules/part-4_c.C | 10 + gcc/testsuite/g++.dg/modules/part-6_a.C | 15 + gcc/testsuite/g++.dg/modules/part-6_b.C | 6 + gcc/testsuite/g++.dg/modules/part-6_c.C | 11 + gcc/testsuite/g++.dg/modules/part-6_d.C | 8 + gcc/testsuite/g++.dg/modules/part-6_e.C | 8 + gcc/testsuite/g++.dg/modules/part-7_a.C | 8 + gcc/testsuite/g++.dg/modules/part-7_b.C | 20 + gcc/testsuite/g++.dg/modules/part-7_c.C | 19 + gcc/testsuite/g++.dg/modules/part-hdr-1_a.H | 3 + gcc/testsuite/g++.dg/modules/part-hdr-1_b.C | 9 + gcc/testsuite/g++.dg/modules/part-hdr-1_c.C | 5 + gcc/testsuite/g++.dg/modules/part-mac-1_a.H | 5 + gcc/testsuite/g++.dg/modules/part-mac-1_b.C | 10 + gcc/testsuite/g++.dg/modules/part-mac-1_c.C | 5 + gcc/testsuite/g++.dg/modules/partial-1.h | 30 + gcc/testsuite/g++.dg/modules/partial-1_a.H | 4 + gcc/testsuite/g++.dg/modules/partial-1_b.C | 4 + gcc/testsuite/g++.dg/modules/pmf-1.h | 10 + gcc/testsuite/g++.dg/modules/pmf-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pmf-1_b.C | 8 + gcc/testsuite/g++.dg/modules/pmf-2.h | 26 + gcc/testsuite/g++.dg/modules/pmf-2_a.H | 6 + gcc/testsuite/g++.dg/modules/pmf-2_b.C | 7 + gcc/testsuite/g++.dg/modules/pmp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/pmp-1_b.C | 7 + gcc/testsuite/g++.dg/modules/pmp-2.C | 7 + gcc/testsuite/g++.dg/modules/pmp-3.C | 6 + gcc/testsuite/g++.dg/modules/pragma-1_a.H | 4 + gcc/testsuite/g++.dg/modules/pragma-1_b.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.C | 6 + gcc/testsuite/g++.dg/modules/predef-1.h | 10 + gcc/testsuite/g++.dg/modules/predef-2.h | 7 + gcc/testsuite/g++.dg/modules/predef-2_a.C | 7 + gcc/testsuite/g++.dg/modules/predef-2_b.C | 9 + gcc/testsuite/g++.dg/modules/preproc-1.C | 3 + gcc/testsuite/g++.dg/modules/preproc-2_a.H | 11 + gcc/testsuite/g++.dg/modules/preproc-2_b.C | 21 + gcc/testsuite/g++.dg/modules/printf-1_a.H | 9 + gcc/testsuite/g++.dg/modules/printf-1_b.C | 8 + gcc/testsuite/g++.dg/modules/reparent-1_a.C | 6 + gcc/testsuite/g++.dg/modules/reparent-1_b.C | 14 + gcc/testsuite/g++.dg/modules/reparent-1_c.C | 9 + gcc/testsuite/g++.dg/modules/scc-1.C | 16 + gcc/testsuite/g++.dg/modules/scc-2.C | 8 + gcc/testsuite/g++.dg/modules/shadow-1_a.C | 9 + gcc/testsuite/g++.dg/modules/shadow-1_b.C | 8 + gcc/testsuite/g++.dg/modules/stat-tpl-1_a.H | 13 + gcc/testsuite/g++.dg/modules/static-1_a.C | 11 + gcc/testsuite/g++.dg/modules/static-1_b.C | 18 + gcc/testsuite/g++.dg/modules/static-1_c.C | 10 + gcc/testsuite/g++.dg/modules/std-1_a.C | 8 + gcc/testsuite/g++.dg/modules/std-1_b.C | 5 + gcc/testsuite/g++.dg/modules/stdns_a.C | 13 + gcc/testsuite/g++.dg/modules/stdns_b.C | 8 + gcc/testsuite/g++.dg/modules/sv-1.h | 75 + gcc/testsuite/g++.dg/modules/sv-1_a.C | 7 + gcc/testsuite/g++.dg/modules/sv-1_b.C | 15 + gcc/testsuite/g++.dg/modules/sym-subst-1.C | 13 + gcc/testsuite/g++.dg/modules/sym-subst-2_a.C | 15 + gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 18 + gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 9 + gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 7 + gcc/testsuite/g++.dg/modules/sym-subst-4.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-5.C | 14 + gcc/testsuite/g++.dg/modules/sym-subst-6.C | 14 + gcc/testsuite/g++.dg/modules/sys/alias-2_a.H | 9 + gcc/testsuite/g++.dg/modules/sys/inext-1.H | 2 + gcc/testsuite/g++.dg/modules/tdef-1_a.C | 9 + gcc/testsuite/g++.dg/modules/tdef-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-2_a.C | 8 + gcc/testsuite/g++.dg/modules/tdef-2_b.C | 6 + gcc/testsuite/g++.dg/modules/tdef-2_c.C | 14 + gcc/testsuite/g++.dg/modules/tdef-3_a.C | 7 + gcc/testsuite/g++.dg/modules/tdef-3_b.C | 9 + gcc/testsuite/g++.dg/modules/tdef-3_c.C | 11 + gcc/testsuite/g++.dg/modules/tdef-4_a.C | 16 + gcc/testsuite/g++.dg/modules/tdef-4_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-4_c.C | 10 + gcc/testsuite/g++.dg/modules/tdef-5_a.C | 7 + gcc/testsuite/g++.dg/modules/tdef-5_b.C | 7 + gcc/testsuite/g++.dg/modules/tdef-6_a.H | 12 + gcc/testsuite/g++.dg/modules/tdef-6_b.C | 18 + gcc/testsuite/g++.dg/modules/tdef-7.h | 7 + gcc/testsuite/g++.dg/modules/tdef-7_a.H | 4 + gcc/testsuite/g++.dg/modules/tdef-7_b.C | 9 + gcc/testsuite/g++.dg/modules/tdef-8_a.C | 12 + gcc/testsuite/g++.dg/modules/tdef-8_b.C | 8 + gcc/testsuite/g++.dg/modules/tdef-inst-1.h | 14 + gcc/testsuite/g++.dg/modules/tdef-inst-1_a.C | 17 + gcc/testsuite/g++.dg/modules/tdef-inst-1_b.C | 9 + gcc/testsuite/g++.dg/modules/thunk-1_a.C | 23 + gcc/testsuite/g++.dg/modules/thunk-1_b.C | 14 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1.h | 15 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1_a.H | 3 + gcc/testsuite/g++.dg/modules/tmpl-part-req-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2.h | 24 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2_a.H | 3 + gcc/testsuite/g++.dg/modules/tmpl-part-req-2_b.C | 6 + gcc/testsuite/g++.dg/modules/token-1.C | 7 + gcc/testsuite/g++.dg/modules/token-2_a.C | 5 + gcc/testsuite/g++.dg/modules/token-2_b.C | 5 + gcc/testsuite/g++.dg/modules/token-3.C | 6 + gcc/testsuite/g++.dg/modules/token-4.C | 5 + gcc/testsuite/g++.dg/modules/token-5.C | 10 + gcc/testsuite/g++.dg/modules/tpl-alias-1.h | 70 + gcc/testsuite/g++.dg/modules/tpl-alias-1_a.H | 9 + gcc/testsuite/g++.dg/modules/tpl-alias-1_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-ary-1.h | 15 + gcc/testsuite/g++.dg/modules/tpl-ary-1_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-ary-1_b.C | 7 + gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_a.H | 16 + gcc/testsuite/g++.dg/modules/tpl-extern-fn-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-extern-var-1_a.H | 19 + gcc/testsuite/g++.dg/modules/tpl-extern-var-1_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-1_a.C | 40 + gcc/testsuite/g++.dg/modules/tpl-friend-1_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 20 + gcc/testsuite/g++.dg/modules/tpl-friend-2_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-3_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-friend-3_b.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-4_a.C | 25 + gcc/testsuite/g++.dg/modules/tpl-friend-4_b.C | 21 + gcc/testsuite/g++.dg/modules/tpl-friend-5_a.C | 14 + gcc/testsuite/g++.dg/modules/tpl-friend-5_b.C | 23 + gcc/testsuite/g++.dg/modules/tpl-friend-6_a.C | 26 + gcc/testsuite/g++.dg/modules/tpl-friend-6_b.C | 13 + gcc/testsuite/g++.dg/modules/tpl-friend-7_a.C | 16 + gcc/testsuite/g++.dg/modules/tpl-friend-7_b.C | 5 + gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.cc | 6 + gcc/testsuite/g++.dg/modules/tpl-friend-merge-1.h | 9 + .../g++.dg/modules/tpl-friend-merge-1_a.H | 6 + .../g++.dg/modules/tpl-friend-merge-1_b.H | 6 + .../g++.dg/modules/tpl-friend-merge-1_c.H | 5 + .../g++.dg/modules/tpl-friend-merge-1_d.C | 7 + .../g++.dg/modules/tpl-friend-merge-1_e.C | 7 + .../g++.dg/modules/tpl-friend-merge-1_f.C | 7 + gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-spec-1_b.C | 20 + gcc/testsuite/g++.dg/modules/tpl-spec-2_a.C | 11 + gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 18 + gcc/testsuite/g++.dg/modules/tpl-spec-2_c.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 27 + gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 27 + gcc/testsuite/g++.dg/modules/tpl-spec-3_b.C | 24 + gcc/testsuite/g++.dg/modules/tpl-spec-4_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-4_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-spec-5_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-spec-5_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-spec-6_a.C | 22 + gcc/testsuite/g++.dg/modules/tpl-spec-6_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-spec-7.C | 38 + gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_a.C | 15 + gcc/testsuite/g++.dg/modules/tpl-tpl-friend-1_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_a.C | 19 + gcc/testsuite/g++.dg/modules/tpl-tpl-mem-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1.h | 22 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-1_b.C | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2.h | 65 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-merge-2_b.C | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_a.H | 12 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-1_b.C | 18 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2.h | 16 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_a.H | 4 + gcc/testsuite/g++.dg/modules/tpl-tpl-parm-2_b.C | 4 + gcc/testsuite/g++.dg/modules/tplmem-1_a.C | 32 + gcc/testsuite/g++.dg/modules/tplmem-1_b.C | 28 + gcc/testsuite/g++.dg/modules/tplmem-3_a.C | 17 + gcc/testsuite/g++.dg/modules/tplmem-3_b.C | 13 + gcc/testsuite/g++.dg/modules/ttp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/ttp-1_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-2_a.C | 10 + gcc/testsuite/g++.dg/modules/ttp-2_b.C | 18 + gcc/testsuite/g++.dg/modules/ttp-3_a.C | 17 + gcc/testsuite/g++.dg/modules/ttp-3_b.C | 8 + gcc/testsuite/g++.dg/modules/typename-1_a.C | 13 + gcc/testsuite/g++.dg/modules/typename-1_b.C | 15 + gcc/testsuite/g++.dg/modules/unnamed-1_a.C | 20 + gcc/testsuite/g++.dg/modules/unnamed-1_b.C | 19 + gcc/testsuite/g++.dg/modules/unnamed-2.C | 19 + gcc/testsuite/g++.dg/modules/used-1_a.H | 7 + gcc/testsuite/g++.dg/modules/used-1_b.H | 9 + gcc/testsuite/g++.dg/modules/used-1_c.C | 10 + gcc/testsuite/g++.dg/modules/using-1_a.C | 19 + gcc/testsuite/g++.dg/modules/using-1_b.C | 7 + gcc/testsuite/g++.dg/modules/using-1_c.C | 9 + gcc/testsuite/g++.dg/modules/using-2_a.C | 19 + gcc/testsuite/g++.dg/modules/using-2_b.C | 6 + gcc/testsuite/g++.dg/modules/using-2_c.C | 4 + gcc/testsuite/g++.dg/modules/using-3.C | 17 + gcc/testsuite/g++.dg/modules/using-4_a.C | 17 + gcc/testsuite/g++.dg/modules/using-4_b.C | 7 + gcc/testsuite/g++.dg/modules/using-5_a.C | 15 + gcc/testsuite/g++.dg/modules/using-5_b.C | 4 + gcc/testsuite/g++.dg/modules/using-6_a.C | 20 + gcc/testsuite/g++.dg/modules/using-6_b.C | 11 + gcc/testsuite/g++.dg/modules/using-7.C | 17 + gcc/testsuite/g++.dg/modules/using-8_a.C | 21 + gcc/testsuite/g++.dg/modules/using-8_b.C | 11 + gcc/testsuite/g++.dg/modules/using-enum-1_a.H | 16 + gcc/testsuite/g++.dg/modules/using-enum-1_b.C | 4 + gcc/testsuite/g++.dg/modules/var-1_a.C | 9 + gcc/testsuite/g++.dg/modules/var-1_b.C | 13 + gcc/testsuite/g++.dg/modules/var-tpl-1_a.C | 21 + gcc/testsuite/g++.dg/modules/var-tpl-1_b.C | 14 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1.h | 70 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1_a.C | 8 + gcc/testsuite/g++.dg/modules/var-tpl-concept-1_b.C | 10 + gcc/testsuite/g++.dg/modules/virt-1_a.C | 25 + gcc/testsuite/g++.dg/modules/virt-1_b.C | 23 + gcc/testsuite/g++.dg/modules/virt-2_a.C | 27 + gcc/testsuite/g++.dg/modules/virt-2_b.C | 28 + gcc/testsuite/g++.dg/modules/virt-2_c.C | 16 + gcc/testsuite/g++.dg/modules/vmort-1_a.C | 34 + gcc/testsuite/g++.dg/modules/vmort-1_b.C | 17 + gcc/testsuite/g++.dg/modules/vmort-2_a.C | 15 + gcc/testsuite/g++.dg/modules/vmort-2_b.C | 20 + gcc/testsuite/g++.dg/modules/vmort-2_c.C | 21 + gcc/testsuite/g++.dg/modules/vtt-1_a.C | 36 + gcc/testsuite/g++.dg/modules/vtt-1_b.C | 28 + gcc/testsuite/g++.dg/modules/vtt-1_c.C | 19 + gcc/testsuite/g++.dg/modules/vtt-2.h | 14 + gcc/testsuite/g++.dg/modules/vtt-2_a.H | 4 + gcc/testsuite/g++.dg/modules/vtt-2_b.C | 7 + gcc/testsuite/g++.dg/opt/const4.C | 3 +- gcc/testsuite/g++.dg/opt/pr64411.C | 1 + gcc/testsuite/g++.dg/opt/pr97767.C | 10 + gcc/testsuite/g++.dg/opt/pr98130.C | 25 + gcc/testsuite/g++.dg/opt/pr98353.C | 17 + gcc/testsuite/g++.dg/other/abstract1.C | 29 +- gcc/testsuite/g++.dg/other/abstract2.C | 57 +- gcc/testsuite/g++.dg/other/abstract4.C | 4 +- gcc/testsuite/g++.dg/other/abstract5.C | 2 +- gcc/testsuite/g++.dg/other/abstract8.C | 40 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/other/switch4.C | 3 +- gcc/testsuite/g++.dg/parse/attr3.C | 2 +- gcc/testsuite/g++.dg/parse/attr4.C | 1 - gcc/testsuite/g++.dg/parse/cond4.C | 3 +- gcc/testsuite/g++.dg/parse/crash10.C | 1 - gcc/testsuite/g++.dg/parse/crash18.C | 2 +- gcc/testsuite/g++.dg/parse/crash27.C | 2 +- gcc/testsuite/g++.dg/parse/crash34.C | 2 +- gcc/testsuite/g++.dg/parse/crash35.C | 2 +- gcc/testsuite/g++.dg/parse/crash52.C | 2 +- gcc/testsuite/g++.dg/parse/crash59.C | 2 +- gcc/testsuite/g++.dg/parse/crash61.C | 1 - gcc/testsuite/g++.dg/parse/crash67.C | 2 +- gcc/testsuite/g++.dg/parse/defarg17.C | 11 + gcc/testsuite/g++.dg/parse/error14.C | 2 +- gcc/testsuite/g++.dg/parse/error56.C | 1 - gcc/testsuite/g++.dg/parse/invalid1.C | 2 +- .../g++.dg/parse/parameter-declaration-1.C | 4 +- gcc/testsuite/g++.dg/parse/parser-pr28152-2.C | 2 +- gcc/testsuite/g++.dg/parse/parser-pr28152.C | 2 +- gcc/testsuite/g++.dg/parse/pr58898.C | 4 +- gcc/testsuite/g++.dg/parse/pr68722.C | 1 - gcc/testsuite/g++.dg/parse/pr96258.C | 4 +- gcc/testsuite/g++.dg/pch/pr98343.C | 6 + gcc/testsuite/g++.dg/pch/pr98343.Hs | 18 + gcc/testsuite/g++.dg/pr46852.C | 1 - gcc/testsuite/g++.dg/pr46868.C | 1 - gcc/testsuite/g++.dg/pr57878.C | 1 + gcc/testsuite/g++.dg/pr65032.C | 1 + gcc/testsuite/g++.dg/pr84279.C | 1 + gcc/testsuite/g++.dg/pr93195a.C | 27 + gcc/testsuite/g++.dg/pr93195b.C | 14 + gcc/testsuite/g++.dg/pr97560.C | 45 + gcc/testsuite/g++.dg/pr97609.C | 46 + gcc/testsuite/g++.dg/pr98213.C | 24 + gcc/testsuite/g++.dg/template/crash115.C | 1 - gcc/testsuite/g++.dg/template/crash132.C | 6 + gcc/testsuite/g++.dg/template/crash43.C | 1 - gcc/testsuite/g++.dg/template/crash90.C | 3 +- gcc/testsuite/g++.dg/template/error-recovery1.C | 1 - gcc/testsuite/g++.dg/template/error25.C | 2 +- gcc/testsuite/g++.dg/template/error57.C | 2 +- gcc/testsuite/g++.dg/template/lookup16.C | 23 + gcc/testsuite/g++.dg/template/pr98115.C | 4 + gcc/testsuite/g++.dg/template/pr98116-2.C | 34 + gcc/testsuite/g++.dg/template/pr98116.C | 34 + gcc/testsuite/g++.dg/template/pr98297.C | 6 + gcc/testsuite/g++.dg/template/scope5.C | 2 +- gcc/testsuite/g++.dg/template/sfinae-dr657.C | 9 +- .../g++.dg/torture/builtin-clear-padding-1.C | 31 + .../g++.dg/torture/builtin-clear-padding-2.C | 34 + .../g++.dg/torture/builtin-clear-padding-3.C | 24 + gcc/testsuite/g++.dg/torture/pr81659.C | 2 +- gcc/testsuite/g++.dg/torture/pr93347.C | 320 +- gcc/testsuite/g++.dg/tree-ssa/if-to-switch-1.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr90883.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr97736.C | 12 + gcc/testsuite/g++.dg/ubsan/align-4.C | 31 + gcc/testsuite/g++.dg/ubsan/pr61272.C | 4 +- gcc/testsuite/g++.dg/ubsan/vptr-18.C | 25 + gcc/testsuite/g++.dg/vect/pr98064.cc | 25 + gcc/testsuite/g++.dg/vect/simd-11.cc | 61 + gcc/testsuite/g++.dg/vect/simd-12.cc | 36 + gcc/testsuite/g++.dg/vect/slp-pr97636.cc | 83 + gcc/testsuite/g++.dg/warn/Warray-bounds-14.C | 25 + gcc/testsuite/g++.dg/warn/Warray-bounds-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wdiv-by-zero-3.C | 6 +- gcc/testsuite/g++.dg/warn/Wexceptions1.C | 9 + gcc/testsuite/g++.dg/warn/Wexceptions2.C | 10 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 29 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-2.C | 274 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C | 38 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-4.C | 26 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.C | 124 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object.s | 0 gcc/testsuite/g++.dg/warn/Winit-list4.C | 15 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-2.C | 185 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc.C | 27 + .../g++.dg/warn/Wmismatched-new-delete-2.C | 249 + gcc/testsuite/g++.dg/warn/Wmismatched-new-delete.C | 212 + gcc/testsuite/g++.dg/warn/Wnonnull5.C | 16 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-8.C | 2 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size.C | 10 +- gcc/testsuite/g++.dg/warn/Wrange-loop-construct2.C | 212 + gcc/testsuite/g++.dg/warn/Wsequence-point-4.C | 53 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 18 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 8 + gcc/testsuite/g++.dg/warn/Wtautological-compare3.C | 11 + gcc/testsuite/g++.dg/warn/Wtype-limits5.C | 11 + gcc/testsuite/g++.dg/warn/Wvexing-parse.C | 110 + gcc/testsuite/g++.dg/warn/Wvexing-parse2.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse3.C | 129 + gcc/testsuite/g++.dg/warn/Wvexing-parse4.C | 74 + gcc/testsuite/g++.dg/warn/Wvexing-parse5.C | 14 + gcc/testsuite/g++.dg/warn/Wvexing-parse6.C | 24 + gcc/testsuite/g++.dg/warn/Wvexing-parse7.C | 27 + gcc/testsuite/g++.dg/warn/Wvexing-parse8.C | 11 + gcc/testsuite/g++.dg/warn/Wvexing-parse9.C | 8 + gcc/testsuite/g++.dg/warn/delete-array-1.C | 6 +- gcc/testsuite/g++.dg/warn/mvp3.C | 30 + gcc/testsuite/g++.dg/warn/pr98104.C | 20 + gcc/testsuite/g++.dg/warn/pr98160.C | 30 + gcc/testsuite/g++.dg/warn/pr98413.C | 23 + gcc/testsuite/g++.dg/warn/uninit-1.C | 29 + gcc/testsuite/g++.old-deja/g++.brendan/recurse.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 4 +- gcc/testsuite/g++.old-deja/g++.jason/template4.C | 2 +- gcc/testsuite/g++.old-deja/g++.law/arm4.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/for2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/crash31.C | 3 +- gcc/testsuite/g++.old-deja/g++.other/decl3.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/delete2.C | 2 + gcc/testsuite/g++.old-deja/g++.other/local4.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/using1.C | 4 +- gcc/testsuite/g++.old-deja/g++.pt/crash10.C | 1 - gcc/testsuite/g++.old-deja/g++.pt/crash3.C | 2 + gcc/testsuite/g++.target/aarch64/sve/pr98177-1.C | 10 + gcc/testsuite/g++.target/aarch64/sve/pr98177-2.C | 10 + gcc/testsuite/g++.target/i386/mv29.C | 79 + gcc/testsuite/g++.target/msp430/data-attributes.C | 55 + gcc/testsuite/g++.target/msp430/msp430.exp | 44 + gcc/testsuite/g++.target/powerpc/pr97947.C | 12 + gcc/testsuite/g++.target/riscv/pr97682.C | 160 + gcc/testsuite/gcc.c-torture/compile/asmgoto-2.c | 65 + gcc/testsuite/gcc.c-torture/compile/asmgoto-3.c | 89 + gcc/testsuite/gcc.c-torture/compile/asmgoto-4.c | 14 + gcc/testsuite/gcc.c-torture/compile/asmgoto-5.c | 56 + .../gcc.c-torture/compile/attr-used-retain-1.c | 35 + .../gcc.c-torture/compile/attr-used-retain-2.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr58901-0.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr58901-1.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr96998.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr97205.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr97576.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr97578.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr97979.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98087.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr98199.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98229.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr98407.c | 10 + gcc/testsuite/gcc.c-torture/execute/index-1.c | 2 + .../gcc.c-torture/execute/noinit-attribute.c | 63 - gcc/testsuite/gcc.c-torture/execute/pr97421-1.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr97421-2.c | 18 + gcc/testsuite/gcc.c-torture/execute/pr97421-3.c | 22 + gcc/testsuite/gcc.c-torture/execute/pr97695.c | 20 + gcc/testsuite/gcc.c-torture/execute/pr97764.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr97836.c | 17 + gcc/testsuite/gcc.c-torture/execute/pr97888-1.c | 24 + gcc/testsuite/gcc.c-torture/execute/pr97888-2.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr98366.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr98474.c | 30 + gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/20031223-1.c | 5 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 27 +- gcc/testsuite/gcc.dg/Warray-bounds-70.c | 18 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 279 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-3.c | 57 + gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 273 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 141 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 265 + gcc/testsuite/gcc.dg/Wmismatched-dealloc.c | 327 + gcc/testsuite/gcc.dg/Wstring-compare-3.c | 106 + gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 33 +- gcc/testsuite/gcc.dg/Wstringop-overflow-29.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-37.c | 26 +- gcc/testsuite/gcc.dg/Wstringop-overflow-44.s | 271 - gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-54.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 163 + gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 91 + gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 260 + gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 267 + gcc/testsuite/gcc.dg/Wstringop-overflow-60.c | 72 + gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 363 + gcc/testsuite/gcc.dg/Wstringop-overflow-63.c | 33 + gcc/testsuite/gcc.dg/Wstringop-overflow-64.c | 74 + gcc/testsuite/gcc.dg/Wstringop-overflow-7.c | 124 + gcc/testsuite/gcc.dg/analyzer/invalid-shift-1.c | 34 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 40 +- gcc/testsuite/gcc.dg/analyzer/pr97568.c | 29 + gcc/testsuite/gcc.dg/analyzer/pr97608.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr97668.c | 27 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 13 +- gcc/testsuite/gcc.dg/array-quals-1.c | 20 + gcc/testsuite/gcc.dg/attr-access-3.c | 21 + gcc/testsuite/gcc.dg/attr-access-4.c | 8 + gcc/testsuite/gcc.dg/attr-access-5.c | 16 + gcc/testsuite/gcc.dg/attr-malloc.c | 75 + gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +- gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +- gcc/testsuite/gcc.dg/builtin-arith-overflow-4.c | 43 + gcc/testsuite/gcc.dg/builtin-arith-overflow-5.c | 87 + gcc/testsuite/gcc.dg/builtin-clear-padding-1.c | 10 + gcc/testsuite/gcc.dg/builtin-clear-padding-2.c | 15 + gcc/testsuite/gcc.dg/c11-binary-constants-1.c | 11 + gcc/testsuite/gcc.dg/c11-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c11-bool-1.c | 50 + gcc/testsuite/gcc.dg/c11-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c11-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/c11-float-4.c | 25 + gcc/testsuite/gcc.dg/c11-float-5.c | 35 + gcc/testsuite/gcc.dg/c11-float-6.c | 17 + gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 6 + gcc/testsuite/gcc.dg/c11-labels-1.c | 15 + gcc/testsuite/gcc.dg/c11-labels-2.c | 15 + gcc/testsuite/gcc.dg/c11-labels-3.c | 15 + gcc/testsuite/gcc.dg/c11-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-2.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 5 + gcc/testsuite/gcc.dg/c11-parm-omit-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-4.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-4.c | 12 +- gcc/testsuite/gcc.dg/c2x-attr-nodiscard-1.c | 62 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 42 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-3.c | 11 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-4.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-syntax-3.c | 7 +- gcc/testsuite/gcc.dg/c2x-attr-syntax-5.c | 5 - gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 + gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 + gcc/testsuite/gcc.dg/c2x-binary-constants-3.c | 9 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 50 + gcc/testsuite/gcc.dg/c2x-float-10.c | 33 + gcc/testsuite/gcc.dg/c2x-float-2.c | 23 + gcc/testsuite/gcc.dg/c2x-float-3.c | 27 + gcc/testsuite/gcc.dg/c2x-float-4.c | 33 + gcc/testsuite/gcc.dg/c2x-float-5.c | 32 + gcc/testsuite/gcc.dg/c2x-float-6.c | 49 + gcc/testsuite/gcc.dg/c2x-float-7.c | 49 + gcc/testsuite/gcc.dg/c2x-float-8.c | 7 + gcc/testsuite/gcc.dg/c2x-float-9.c | 7 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-3.c | 26 + gcc/testsuite/gcc.dg/c2x-float-no-dfp-4.c | 10 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-1.c | 28 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 41 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-3.c | 25 + gcc/testsuite/gcc.dg/c2x-has-c-attribute-4.c | 18 + gcc/testsuite/gcc.dg/c2x-labels-1.c | 23 + gcc/testsuite/gcc.dg/c2x-labels-2.c | 15 + gcc/testsuite/gcc.dg/c2x-labels-3.c | 38 + gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 + gcc/testsuite/gcc.dg/c2x-parm-omit-2.c | 10 + gcc/testsuite/gcc.dg/c2x-parm-omit-3.c | 23 + gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 + gcc/testsuite/gcc.dg/c99-bool-4.c | 46 + gcc/testsuite/gcc.dg/c99-compare-incomplete-1.c | 52 + gcc/testsuite/gcc.dg/c99-compare-incomplete-2.c | 52 + gcc/testsuite/gcc.dg/cond-constqual-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/line10.c | 5 + gcc/testsuite/gcc.dg/cpp/line9.c | 5 + gcc/testsuite/gcc.dg/cpp/pr97989-1.c | 8 + gcc/testsuite/gcc.dg/cpp/pr97989-2.c | 8 + gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 14 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 5 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr97060.c | 13 + gcc/testsuite/gcc.dg/decl-9.c | 3 +- gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c | 23 + gcc/testsuite/gcc.dg/dfp/builtin-snan-2.c | 44 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-4.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-5.c | 25 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-6.c | 28 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-7.c | 45 + gcc/testsuite/gcc.dg/dfp/c2x-float-dfp-8.c | 45 + gcc/testsuite/gcc.dg/fold-isfinite-1.c | 21 + gcc/testsuite/gcc.dg/fold-isfinite-2.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-1.c | 21 + gcc/testsuite/gcc.dg/fold-isinf-2.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-1.c | 21 + gcc/testsuite/gcc.dg/fold-isnan-2.c | 21 + gcc/testsuite/gcc.dg/format/ms_c99-printf-3.c | 22 +- gcc/testsuite/gcc.dg/free-1.c | 18 +- gcc/testsuite/gcc.dg/free-2.c | 18 +- gcc/testsuite/gcc.dg/gimplefe-error-8.c | 9 + gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/goacc/tile-1.c | 10 + gcc/testsuite/gcc.dg/gomp/barrier-2.c | 2 + gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + gcc/testsuite/gcc.dg/guality/guality.exp | 2 +- gcc/testsuite/gcc.dg/guality/pr59776.c | 2 +- gcc/testsuite/gcc.dg/guality/pr98219-1.c | 49 + gcc/testsuite/gcc.dg/guality/pr98219-2.c | 63 + gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 36 + gcc/testsuite/gcc.dg/hwasan/nested-functions-0.c | 53 + gcc/testsuite/gcc.dg/hwasan/nested-functions-1.c | 27 + gcc/testsuite/gcc.dg/hwasan/nested-functions-2.c | 28 + gcc/testsuite/gcc.dg/ipa/modref-2.c | 16 + gcc/testsuite/gcc.dg/label-compound-stmt-1.c | 2 +- gcc/testsuite/gcc.dg/loop-8.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-2_0.c | 27 + gcc/testsuite/gcc.dg/lto/modref-3_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-3_1.c | 13 + gcc/testsuite/gcc.dg/lto/modref-4_0.c | 17 + gcc/testsuite/gcc.dg/lto/modref-4_1.c | 13 + gcc/testsuite/gcc.dg/lvalue-11.c | 40 + gcc/testsuite/gcc.dg/memchr-3.c | 25 + gcc/testsuite/gcc.dg/nextafter-1.c | 2 + gcc/testsuite/gcc.dg/nextafter-2.c | 15 + gcc/testsuite/gcc.dg/no-strict-overflow-4.c | 5 +- gcc/testsuite/gcc.dg/noncompile/pr79758.c | 2 +- gcc/testsuite/gcc.dg/parse-decl-after-label.c | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 436 + gcc/testsuite/gcc.dg/plugin/gil-1.c | 90 + gcc/testsuite/gcc.dg/plugin/gil.h | 32 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 + gcc/testsuite/gcc.dg/pr25376.c | 1 + gcc/testsuite/gcc.dg/pr46309-2.c | 2 +- gcc/testsuite/gcc.dg/pr83072.c | 14 + gcc/testsuite/gcc.dg/pr85811.c | 15 + gcc/testsuite/gcc.dg/pr91029.c | 48 + gcc/testsuite/gcc.dg/pr91441.c | 11 + gcc/testsuite/gcc.dg/pr95853.c | 59 + gcc/testsuite/gcc.dg/pr96239.c | 54 + gcc/testsuite/gcc.dg/pr96260.c | 10 + gcc/testsuite/gcc.dg/pr96307.c | 25 + gcc/testsuite/gcc.dg/pr96708-negative.c | 48 + gcc/testsuite/gcc.dg/pr96708-positive.c | 48 + gcc/testsuite/gcc.dg/pr97459-1.c | 54 + gcc/testsuite/gcc.dg/pr97459-2.c | 57 + gcc/testsuite/gcc.dg/pr97459-3.c | 54 + gcc/testsuite/gcc.dg/pr97459-4.c | 57 + gcc/testsuite/gcc.dg/pr97459-5.c | 56 + gcc/testsuite/gcc.dg/pr97459-6.c | 62 + gcc/testsuite/gcc.dg/pr97505.c | 23 + gcc/testsuite/gcc.dg/pr97515.c | 8 +- gcc/testsuite/gcc.dg/pr97534.c | 9 + gcc/testsuite/gcc.dg/pr97539.c | 17 + gcc/testsuite/gcc.dg/pr97555.c | 22 + gcc/testsuite/gcc.dg/pr97567-2.c | 24 + gcc/testsuite/gcc.dg/pr97567.c | 34 + gcc/testsuite/gcc.dg/pr97579.c | 31 + gcc/testsuite/gcc.dg/pr97596.c | 12 + gcc/testsuite/gcc.dg/pr97721.c | 13 + gcc/testsuite/gcc.dg/pr97725.c | 28 + gcc/testsuite/gcc.dg/pr97737.c | 16 + gcc/testsuite/gcc.dg/pr97741.c | 17 + gcc/testsuite/gcc.dg/pr97750.c | 21 + gcc/testsuite/gcc.dg/pr97806.c | 16 + gcc/testsuite/gcc.dg/pr97830.c | 24 + gcc/testsuite/gcc.dg/pr97860.c | 11 + gcc/testsuite/gcc.dg/pr97897.c | 14 + gcc/testsuite/gcc.dg/pr97953.c | 24 + gcc/testsuite/gcc.dg/pr97954.c | 12 + gcc/testsuite/gcc.dg/pr97955.c | 7 + gcc/testsuite/gcc.dg/pr97979.c | 13 + gcc/testsuite/gcc.dg/pr97981.c | 15 + gcc/testsuite/gcc.dg/pr98099.c | 12 + gcc/testsuite/gcc.dg/pr98147.c | 10 + gcc/testsuite/gcc.dg/pr98190.c | 33 + gcc/testsuite/gcc.dg/pr98211.c | 51 + gcc/testsuite/gcc.dg/pr98271.c | 13 + gcc/testsuite/gcc.dg/pr98272.c | 22 + gcc/testsuite/gcc.dg/pragma-diag-6.c | 9 +- gcc/testsuite/gcc.dg/predict-8.c | 2 +- gcc/testsuite/gcc.dg/profile-info-section.c | 22 + gcc/testsuite/gcc.dg/qual-assign-7.c | 18 + .../rtl/x86_64/test-return-const.c.before-fwprop.c | 2 +- gcc/testsuite/gcc.dg/self-right-shift.c | 12 + gcc/testsuite/gcc.dg/sin_cos.c | 41 + gcc/testsuite/gcc.dg/sms-12.c | 1 + gcc/testsuite/gcc.dg/strncmp-2.c | 1 + gcc/testsuite/gcc.dg/system-binary-constants-1.c | 2 +- gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 11 + .../gcc.dg/torture/float128x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 11 + gcc/testsuite/gcc.dg/torture/floatn-nan-floath.h | 36 + gcc/testsuite/gcc.dg/torture/pr71816.c | 4 + gcc/testsuite/gcc.dg/torture/pr97559-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr97559-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr97812.c | 15 + gcc/testsuite/gcc.dg/torture/pr97901.c | 15 + gcc/testsuite/gcc.dg/torture/pr98117.c | 19 + gcc/testsuite/gcc.dg/torture/pr98191.c | 11 + gcc/testsuite/gcc.dg/torture/pr98219-1.c | 45 + gcc/testsuite/gcc.dg/torture/pr98219-2.c | 59 + gcc/testsuite/gcc.dg/torture/pr98235.c | 34 + gcc/testsuite/gcc.dg/torture/pr98289.c | 52 + gcc/testsuite/gcc.dg/torture/pta-ptrarith-1.c | 3 + gcc/testsuite/gcc.dg/torture/ssa-fre-5.c | 8 +- gcc/testsuite/gcc.dg/torture/ssa-fre-6.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/pr97461.c | 64 + gcc/testsuite/gcc.dg/tree-prof/stringop-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/asm-2.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/asm-3.c | 4 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-1.c | 23 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-11.c | 12 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-18.c | 8 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 76 + gcc/testsuite/gcc.dg/tree-ssa/evrp20.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/evrp21.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/evrp22.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-1.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-10.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-4.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-6.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-7.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-22.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr19831-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23401.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr27810.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr56719.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr71077.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr78655.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr88676-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr91029-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr91029-2.c | 98 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93781-3.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr94785.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr94802-1.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr96094.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr96232-2.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr96272.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr96789.c | 61 + gcc/testsuite/gcc.dg/tree-ssa/pr96929.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr97849.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr97964.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-1.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr97997-2.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr98084.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr98094.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr98182.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-8.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-28.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-29.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-hoist-7.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/switch-1.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/switch-4.c | 25 + gcc/testsuite/gcc.dg/tsan/atomic-fence.c | 11 + gcc/testsuite/gcc.dg/typeof-2.c | 20 +- gcc/testsuite/gcc.dg/unused-9.c | 13 + .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-41.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-54.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-55.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-56.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 38 + gcc/testsuite/gcc.dg/vect/bb-slp-58.c | 24 + gcc/testsuite/gcc.dg/vect/bb-slp-59.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-60.c | 18 + gcc/testsuite/gcc.dg/vect/bb-slp-61.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-62.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-63.c | 21 + gcc/testsuite/gcc.dg/vect/bb-slp-64.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-65.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-66.c | 32 + gcc/testsuite/gcc.dg/vect/bb-slp-67.c | 16 + gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 22 + gcc/testsuite/gcc.dg/vect/bb-slp-69.c | 46 + gcc/testsuite/gcc.dg/vect/bb-slp-70.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr68892.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97615.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97626.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97633.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97650.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97706.c | 61 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 26 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97732.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr97746.c | 20 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98137.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 6 +- .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 + .../gcc.dg/vect/complex/complex-add-template.c | 79 + .../gcc.dg/vect/complex/complex-operations-run.c | 103 + .../gcc.dg/vect/complex/complex-operations.c | 358 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 20 + .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../vect/complex/fast-math-complex-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-1.c | 4 +- gcc/testsuite/gcc.dg/vect/nodump-vect-opt-info-2.c | 4 +- gcc/testsuite/gcc.dg/vect/pr65947-8.c | 6 +- gcc/testsuite/gcc.dg/vect/pr91750.c | 2 +- gcc/testsuite/gcc.dg/vect/pr97457.c | 15 + gcc/testsuite/gcc.dg/vect/pr97558-2.c | 54 + gcc/testsuite/gcc.dg/vect/pr97558.c | 18 + gcc/testsuite/gcc.dg/vect/pr97678.c | 32 + gcc/testsuite/gcc.dg/vect/pr97693.c | 15 + gcc/testsuite/gcc.dg/vect/pr97730.c | 12 + gcc/testsuite/gcc.dg/vect/pr97753.c | 10 + gcc/testsuite/gcc.dg/vect/pr97760.c | 26 + gcc/testsuite/gcc.dg/vect/pr97769.c | 32 + gcc/testsuite/gcc.dg/vect/pr97835.c | 22 + gcc/testsuite/gcc.dg/vect/pr97838.c | 11 + gcc/testsuite/gcc.dg/vect/pr97929.c | 10 + gcc/testsuite/gcc.dg/vect/pr98048.c | 14 + gcc/testsuite/gcc.dg/vect/pr98069.c | 22 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 12 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-49.c | 39 + gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 11 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-7.c | 6 +- gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 +- gcc/testsuite/gcc.dg/vect/vect-35-big-array.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-35.c | 7 +- gcc/testsuite/gcc.dg/vect/vect-cost-model-1.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-4.c | 13 + gcc/testsuite/gcc.dg/vect/vect-cost-model-5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-cost-model-6.c | 12 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-live-6.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 32 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-2.c | 52 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 63 + gcc/testsuite/gcc.dg/vect/vect-sdiv-pow2-1.c | 5 +- gcc/testsuite/gcc.dg/warn-strnlen-no-nul.c | 8 +- gcc/testsuite/gcc.misc-tests/godump-1.c | 26 + .../gcc.target/aarch64/aapcs64/abitest-2.h | 2 +- gcc/testsuite/gcc.target/aarch64/aapcs64/abitest.h | 2 +- .../aarch64/advsimd-intrinsics/arm-neon-ref.h | 4 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 27 + .../aarch64/advsimd-intrinsics/bf16_get.c | 27 + .../advsimd-intrinsics/bf16_vect_copy_lane_1.c | 32 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c | 74 + .../aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c | 52 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c | 227 + .../aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c | 48 + .../aarch64/advsimd-intrinsics/bfcvt-compile.c | 40 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c | 18 + .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c | 18 + .../vcopy_laneq_bf16_indices_1.c | 17 + .../vcopy_laneq_bf16_indices_2.c | 17 + .../vcopyq_lane_bf16_indices_1.c | 17 + .../vcopyq_lane_bf16_indices_2.c | 17 + .../vcopyq_laneq_bf16_indices_1.c | 17 + .../vcopyq_laneq_bf16_indices_2.c | 17 + .../advsimd-intrinsics/vld2_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld2q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld3q_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4_lane_bf16_indices_1.c | 17 + .../advsimd-intrinsics/vld4q_lane_bf16_indices_1.c | 17 + .../aarch64/advsimd-intrinsics/vqrshrn_high_n.c | 195 + .../aarch64/advsimd-intrinsics/vqrshrun_high_n.c | 197 + .../aarch64/advsimd-intrinsics/vqshrn_high_n.c | 193 + .../aarch64/advsimd-intrinsics/vqshrun_high_n.c | 143 + .../advsimd-intrinsics/vst2_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst2q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst3q_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4_lane_bf16_indices_1.c | 16 + .../advsimd-intrinsics/vst4q_lane_bf16_indices_1.c | 16 + .../gcc.target/aarch64/memset-corner-cases.c | 88 + gcc/testsuite/gcc.target/aarch64/memset-q-reg.c | 81 + .../gcc.target/aarch64/narrow_high-intrinsics.c | 12 +- gcc/testsuite/gcc.target/aarch64/pr97535.c | 16 + gcc/testsuite/gcc.target/aarch64/pr97638.c | 17 + .../gcc.target/aarch64/sve/acle/asm/abs_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/abs_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cls_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/clz_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnot_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cnt_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_f16.c | 8 + .../gcc.target/aarch64/sve/acle/asm/cvt_f32.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_f64.c | 6 + .../gcc.target/aarch64/sve/acle/asm/cvt_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_s32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_s64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/cvt_u32.c | 3 + .../gcc.target/aarch64/sve/acle/asm/cvt_u64.c | 3 + .../gcc.target/aarch64/sve/acle/asm/extb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/exth_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/extw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/neg_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/not_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_s8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rbit_u8.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/recpx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revb_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revh_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_s64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/revw_u64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinta_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rinti_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintm_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintn_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintp_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintx_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/rintz_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f16.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f32.c | 1 + .../gcc.target/aarch64/sve/acle/asm/sqrt_f64.c | 1 + .../gcc.target/aarch64/sve/acle/asm/st4_s8.c | 8 +- .../gcc.target/aarch64/sve/acle/asm/st4_u8.c | 8 +- .../gcc.target/aarch64/sve/acle/general/pr97546.c | 22 + .../gcc.target/aarch64/sve/acle/general/pr98037.c | 6 + .../gcc.target/aarch64/sve/acle/general/undef_1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/cmp_1.c | 57 + gcc/testsuite/gcc.target/aarch64/sve/cmp_2.c | 72 + .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_1.c | 3 +- .../gcc.target/aarch64/sve/cond_unary_1.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/dup_lane_2.c | 331 + gcc/testsuite/gcc.target/aarch64/sve/dup_lane_3.c | 90 + gcc/testsuite/gcc.target/aarch64/sve/ext_4.c | 353 + .../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr97092.c | 24 + gcc/testsuite/gcc.target/aarch64/sve/pr98177-1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98177-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/rev_2.c | 177 + gcc/testsuite/gcc.target/aarch64/sve/revhw_1.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/revhw_2.c | 127 + gcc/testsuite/gcc.target/aarch64/sve/slp_perm_8.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/trn1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/trn2_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/uzp1_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/uzp2_2.c | 375 + gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/zip1_2.c | 403 + gcc/testsuite/gcc.target/aarch64/sve/zip2_2.c | 403 + .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c | 8 +- .../gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/logb_f64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qabs_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s16.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s64.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/qneg_s8.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/recpe_u32.c | 1 + .../gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c | 1 + gcc/testsuite/gcc.target/aarch64/sve2/bcax_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/vect-widen-add.c | 92 + .../gcc.target/aarch64/vect-widen-lshift.c | 62 + gcc/testsuite/gcc.target/aarch64/vect-widen-sub.c | 92 + .../gcc.target/aarch64/with-tune-config.c | 7 + gcc/testsuite/gcc.target/aarch64/with-tune-march.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mcpu.c | 8 + gcc/testsuite/gcc.target/aarch64/with-tune-mtune.c | 7 + gcc/testsuite/gcc.target/arc/loop-3.c | 2 +- gcc/testsuite/gcc.target/arc/pmpyd.c | 15 + gcc/testsuite/gcc.target/arc/tmac-1.c | 2 +- gcc/testsuite/gcc.target/arc/uncached-9.c | 39 + .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 2 +- .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 2 +- .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 2 +- .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 2 +- .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 2 +- .../arm/cortex-m55-nomve.fp-flag-softfp.c | 2 +- gcc/testsuite/gcc.target/arm/data-rel-1.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-2.c | 1 + gcc/testsuite/gcc.target/arm/data-rel-3.c | 1 + gcc/testsuite/gcc.target/arm/lob2.c | 2 +- gcc/testsuite/gcc.target/arm/lob3.c | 2 +- gcc/testsuite/gcc.target/arm/lob4.c | 2 +- gcc/testsuite/gcc.target/arm/lob5.c | 2 +- .../gcc.target/arm/mve/intrinsics/pr97327.c | 2 +- gcc/testsuite/gcc.target/arm/pr44788.c | 1 + gcc/testsuite/gcc.target/arm/pr52006.c | 1 + gcc/testsuite/gcc.target/arm/pr59858.c | 1 + gcc/testsuite/gcc.target/arm/pr91816.c | 64 + gcc/testsuite/gcc.target/arm/pr97528.c | 28 + gcc/testsuite/gcc.target/arm/pr97872.c | 12 + .../gcc.target/arm/pure-code/no-literal-pool-m0.c | 176 + .../gcc.target/arm/pure-code/no-literal-pool-m23.c | 172 + gcc/testsuite/gcc.target/arm/pure-code/pr96767.c | 10 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 21 + .../gcc.target/arm/require-pic-register-loc.c | 17 +- gcc/testsuite/gcc.target/arm/simd/bf16_vldn_1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vand.c | 63 + gcc/testsuite/gcc.target/arm/simd/mve-vbic.c | 65 + gcc/testsuite/gcc.target/arm/simd/mve-veor.c | 61 + gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c | 35 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 49 + gcc/testsuite/gcc.target/arm/simd/mve-vorr.c | 64 + gcc/testsuite/gcc.target/arm/simd/mve-vsub_1.c | 1 - gcc/testsuite/gcc.target/arm/simd/vld1_bf16_1.c | 29 + .../gcc.target/arm/simd/vld1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vld1_lane_bf16_indices_1.c | 19 + .../arm/simd/vld1q_lane_bf16_indices_1.c | 19 + .../gcc.target/arm/simd/vldn_lane_bf16_1.c | 79 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 2 +- gcc/testsuite/gcc.target/arm/simd/vst1_bf16_1.c | 29 + .../gcc.target/arm/simd/vst1_lane_bf16_1.c | 22 + .../gcc.target/arm/simd/vst1_lane_bf16_indices_1.c | 17 + .../gcc.target/arm/simd/vstn_lane_bf16_1.c | 73 + .../arm/simd/vstq1_lane_bf16_indices_1.c | 17 + gcc/testsuite/gcc.target/arm/tlscall.c | 1 + gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/h8300/add-2.c | 5 + gcc/testsuite/gcc.target/h8300/add-3.c | 5 + gcc/testsuite/gcc.target/h8300/add.c | 118 + gcc/testsuite/gcc.target/h8300/sub-2.c | 5 + gcc/testsuite/gcc.target/h8300/sub-3.c | 5 + gcc/testsuite/gcc.target/h8300/sub.c | 118 + gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 1 + gcc/testsuite/gcc.target/i386/avx-vnni-1.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx-vnni-3.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-4.c | 16 + gcc/testsuite/gcc.target/i386/avx-vnni-5.c | 29 + gcc/testsuite/gcc.target/i386/avx-vnni-6.c | 29 + gcc/testsuite/gcc.target/i386/avx-vpdpbusd-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpbusds-2.c | 74 + gcc/testsuite/gcc.target/i386/avx-vpdpwssd-2.c | 70 + gcc/testsuite/gcc.target/i386/avx-vpdpwssds-2.c | 70 + gcc/testsuite/gcc.target/i386/avx2-pr98461.c | 54 + gcc/testsuite/gcc.target/i386/avx2-vec-set-1.c | 49 + gcc/testsuite/gcc.target/i386/avx2-vec-set-2.c | 50 + .../gcc.target/i386/avx512bitalg-pr97770-1.c | 60 + gcc/testsuite/gcc.target/i386/avx512bw-pr96906-1.c | 68 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-1.c | 20 + gcc/testsuite/gcc.target/i386/avx512bw-vec-set-2.c | 44 + .../gcc.target/i386/avx512bw-vmovdqu16-1.c | 6 +- .../gcc.target/i386/avx512bw-vmovdqu8-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512dq-vandnpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandnps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vandps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vorps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorpd-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512dq-vxorps-2.c | 7 +- gcc/testsuite/gcc.target/i386/avx512f-vec-set-2.c | 42 + gcc/testsuite/gcc.target/i386/avx512f-vmovapd-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-vmovaps-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa32-1.c | 2 +- .../gcc.target/i386/avx512f-vmovdqa64-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vec-set-2.c | 55 + gcc/testsuite/gcc.target/i386/avx512vl-vmovapd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vmovaps-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa32-1.c | 4 +- .../gcc.target/i386/avx512vl-vmovdqa64-1.c | 4 +- .../i386/{avx512vl-vnni-1.c => avx512vl-vnni-1a.c} | 0 gcc/testsuite/gcc.target/i386/avx512vl-vnni-1b.c | 69 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-2.c | 30 + gcc/testsuite/gcc.target/i386/avx512vl-vnni-3.c | 47 + .../gcc.target/i386/avx512vnnivl-builtin.c | 8 + .../gcc.target/i386/avx512vpopcntdq-pr97770-1.c | 63 + .../gcc.target/i386/avx512vpopcntdq-pr97770-2.c | 40 + .../gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c | 16 + gcc/testsuite/gcc.target/i386/avxvnni-builtin.c | 8 + .../gcc.target/i386/builtin_thread_pointer.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + gcc/testsuite/gcc.target/i386/fma4-256-maccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-msubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmaccXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-256-nmsubXX.c | 5 +- gcc/testsuite/gcc.target/i386/fma4-maccXX.c | 10 +- gcc/testsuite/gcc.target/i386/fma4-msubXX.c | 9 +- gcc/testsuite/gcc.target/i386/fma4-nmaccXX.c | 12 +- gcc/testsuite/gcc.target/i386/fma4-nmsubXX.c | 12 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 12 + .../gcc.target/i386/keylocker-aesdec128kl.c | 17 + .../gcc.target/i386/keylocker-aesdec256kl.c | 17 + .../gcc.target/i386/keylocker-aesdecwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesdecwide256kl.c | 32 + .../gcc.target/i386/keylocker-aesenc128kl.c | 17 + .../gcc.target/i386/keylocker-aesenc256kl.c | 17 + .../gcc.target/i386/keylocker-aesencwide128kl.c | 32 + .../gcc.target/i386/keylocker-aesencwide256kl.c | 33 + .../gcc.target/i386/keylocker-encodekey128.c | 29 + .../gcc.target/i386/keylocker-encodekey256.c | 30 + .../gcc.target/i386/keylocker-loadiwkey.c | 19 + gcc/testsuite/gcc.target/i386/ms_hook_prologue.c | 13 +- gcc/testsuite/gcc.target/i386/pr31799.c | 12 + gcc/testsuite/gcc.target/i386/pr45352-1.c | 1 + gcc/testsuite/gcc.target/i386/pr47602.c | 1 + gcc/testsuite/gcc.target/i386/pr55151.c | 1 + gcc/testsuite/gcc.target/i386/pr55458.c | 1 + gcc/testsuite/gcc.target/i386/pr56348.c | 1 + gcc/testsuite/gcc.target/i386/pr57097.c | 1 + gcc/testsuite/gcc.target/i386/pr65753.c | 1 + gcc/testsuite/gcc.target/i386/pr65915.c | 1 + gcc/testsuite/gcc.target/i386/pr66232-5.c | 1 + gcc/testsuite/gcc.target/i386/pr66334.c | 1 + gcc/testsuite/gcc.target/i386/pr66819-2.c | 1 + gcc/testsuite/gcc.target/i386/pr67265.c | 1 + gcc/testsuite/gcc.target/i386/pr78102.c | 2 +- gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr81481.c | 1 + gcc/testsuite/gcc.target/i386/pr83994.c | 1 + gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92180.c | 9 + gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/i386/pr92658-avx2-2.c | 192 + gcc/testsuite/gcc.target/i386/pr92658-avx512bw-2.c | 280 + gcc/testsuite/gcc.target/i386/pr92658-sse4-2.c | 148 + gcc/testsuite/gcc.target/i386/pr94440-1.c | 23 + gcc/testsuite/gcc.target/i386/pr94440-2.c | 19 + gcc/testsuite/gcc.target/i386/pr95151-1.c | 17 + gcc/testsuite/gcc.target/i386/pr95151-2.c | 10 + gcc/testsuite/gcc.target/i386/pr95151-3.c | 18 + gcc/testsuite/gcc.target/i386/pr95151-4.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-1.c | 11 + gcc/testsuite/gcc.target/i386/pr95458-2.c | 7 + gcc/testsuite/gcc.target/i386/pr95866-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr96226.c | 16 + gcc/testsuite/gcc.target/i386/pr96793-1.c | 28 + gcc/testsuite/gcc.target/i386/pr96793-2.c | 28 + gcc/testsuite/gcc.target/i386/pr96793.c | 28 + gcc/testsuite/gcc.target/i386/pr96906-1.c | 62 + gcc/testsuite/gcc.target/i386/pr97140.c | 10 + gcc/testsuite/gcc.target/i386/pr97282.c | 4 +- gcc/testsuite/gcc.target/i386/pr97521.c | 27 + gcc/testsuite/gcc.target/i386/pr97540.c | 6 + gcc/testsuite/gcc.target/i386/pr97642-1.c | 41 + gcc/testsuite/gcc.target/i386/pr97642-2.c | 77 + gcc/testsuite/gcc.target/i386/pr97777.c | 9 + gcc/testsuite/gcc.target/i386/pr97873-1.c | 12 + gcc/testsuite/gcc.target/i386/pr97873-2.c | 23 + gcc/testsuite/gcc.target/i386/pr97873-3.c | 27 + gcc/testsuite/gcc.target/i386/pr97873.c | 9 + gcc/testsuite/gcc.target/i386/pr97887.c | 15 + gcc/testsuite/gcc.target/i386/pr97950.c | 153 + gcc/testsuite/gcc.target/i386/pr98063.c | 13 + gcc/testsuite/gcc.target/i386/pr98079.c | 13 + gcc/testsuite/gcc.target/i386/pr98086.c | 17 + gcc/testsuite/gcc.target/i386/pr98100.c | 10 + gcc/testsuite/gcc.target/i386/pr98161.c | 48 + gcc/testsuite/gcc.target/i386/pr98169.c | 29 + gcc/testsuite/gcc.target/i386/pr98212.c | 21 + gcc/testsuite/gcc.target/i386/pr98264.c | 22 + gcc/testsuite/gcc.target/i386/pr98274.c | 8 + gcc/testsuite/gcc.target/i386/pr98289.c | 54 + gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-pr98461.c | 50 + gcc/testsuite/gcc.target/i386/uintr-2.c | 7 +- gcc/testsuite/gcc.target/i386/uintr-3.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-4.c | 6 +- gcc/testsuite/gcc.target/i386/uintr-5.c | 4 +- gcc/testsuite/gcc.target/i386/vnni_inline_error.c | 13 + gcc/testsuite/gcc.target/i386/x86-64-v2-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v2.c | 6 +- gcc/testsuite/gcc.target/i386/x86-64-v3-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v3.c | 8 +- gcc/testsuite/gcc.target/i386/x86-64-v4-msabi.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4-other.c | 5 + gcc/testsuite/gcc.target/i386/x86-64-v4.c | 6 +- gcc/testsuite/gcc.target/i386/x86-needed-1.c | 13 + gcc/testsuite/gcc.target/i386/x86-needed-2.c | 11 + gcc/testsuite/gcc.target/i386/x86-needed-3.c | 11 + gcc/testsuite/gcc.target/i386/xop-haddX.c | 27 +- gcc/testsuite/gcc.target/i386/xop-hadduX.c | 22 +- gcc/testsuite/gcc.target/i386/xop-hsubX.c | 16 +- .../gcc.target/i386/zero-scratch-regs-1.c | 12 + .../gcc.target/i386/zero-scratch-regs-10.c | 21 + .../gcc.target/i386/zero-scratch-regs-11.c | 39 + .../gcc.target/i386/zero-scratch-regs-12.c | 39 + .../gcc.target/i386/zero-scratch-regs-13.c | 21 + .../gcc.target/i386/zero-scratch-regs-14.c | 19 + .../gcc.target/i386/zero-scratch-regs-15.c | 14 + .../gcc.target/i386/zero-scratch-regs-16.c | 14 + .../gcc.target/i386/zero-scratch-regs-17.c | 13 + .../gcc.target/i386/zero-scratch-regs-18.c | 13 + .../gcc.target/i386/zero-scratch-regs-19.c | 12 + .../gcc.target/i386/zero-scratch-regs-2.c | 19 + .../gcc.target/i386/zero-scratch-regs-20.c | 23 + .../gcc.target/i386/zero-scratch-regs-21.c | 14 + .../gcc.target/i386/zero-scratch-regs-22.c | 21 + .../gcc.target/i386/zero-scratch-regs-23.c | 29 + .../gcc.target/i386/zero-scratch-regs-24.c | 10 + .../gcc.target/i386/zero-scratch-regs-25.c | 10 + .../gcc.target/i386/zero-scratch-regs-26.c | 23 + .../gcc.target/i386/zero-scratch-regs-27.c | 15 + .../gcc.target/i386/zero-scratch-regs-28.c | 18 + .../gcc.target/i386/zero-scratch-regs-29.c | 10 + .../gcc.target/i386/zero-scratch-regs-3.c | 12 + .../gcc.target/i386/zero-scratch-regs-30.c | 12 + .../gcc.target/i386/zero-scratch-regs-31.c | 14 + .../gcc.target/i386/zero-scratch-regs-32.c | 11 + .../gcc.target/i386/zero-scratch-regs-4.c | 14 + .../gcc.target/i386/zero-scratch-regs-5.c | 20 + .../gcc.target/i386/zero-scratch-regs-6.c | 14 + .../gcc.target/i386/zero-scratch-regs-7.c | 13 + .../gcc.target/i386/zero-scratch-regs-8.c | 19 + .../gcc.target/i386/zero-scratch-regs-9.c | 15 + .../gcc.target/microblaze/others/strings1.c | 5 +- .../gcc.target/msp430/data-attributes-2.c | 13 +- .../gcc.target/msp430/pr78818-auto-warn.c | 4 +- .../gcc.target/msp430/rtx-cost-O3-default.c | 42 + .../gcc.target/msp430/rtx-cost-O3-f5series.c | 38 + .../gcc.target/msp430/rtx-cost-Os-default.c | 43 + .../gcc.target/msp430/rtx-cost-Os-f5series.c | 38 + gcc/testsuite/gcc.target/powerpc/altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/bcd-2.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-3.c | 2 + gcc/testsuite/gcc.target/powerpc/bcd-4.c | 521 + gcc/testsuite/gcc.target/powerpc/bswap64-4.c | 6 + .../gcc.target/powerpc/byte-in-either-range-0.c | 3 +- .../gcc.target/powerpc/byte-in-either-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/cprophard.c | 4 +- gcc/testsuite/gcc.target/powerpc/dg-future-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/dimode_off.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-mix-2.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix-3.c | 16 + gcc/testsuite/gcc.target/powerpc/float128-mix.c | 20 +- gcc/testsuite/gcc.target/powerpc/float128-type-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/float128-type-2.c | 2 +- .../gcc.target/powerpc/fold-vec-extract-char.p9.c | 1 - .../gcc.target/powerpc/fold-vec-extract-int.p9.c | 1 - .../powerpc/fold-vec-extract-longlong.p7.c | 1 - .../powerpc/fold-vec-extract-longlong.p8.c | 1 - .../gcc.target/powerpc/fold-vec-insert-int-p9.c | 2 - .../gcc.target/powerpc/fold-vec-logical-ors-char.c | 4 +- .../gcc.target/powerpc/fold-vec-logical-ors-int.c | 4 +- .../powerpc/fold-vec-logical-ors-longlong.c | 4 +- .../powerpc/fold-vec-logical-ors-short.c | 4 +- .../powerpc/fold-vec-logical-other-char.c | 2 +- .../powerpc/fold-vec-logical-other-int.c | 2 +- .../powerpc/fold-vec-logical-other-longlong.c | 2 +- .../powerpc/fold-vec-logical-other-short.c | 2 +- .../gcc.target/powerpc/le-altivec-consts.c | 4 +- gcc/testsuite/gcc.target/powerpc/localentry-1.c | 7 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/mma-alignment.c | 41 + gcc/testsuite/gcc.target/powerpc/mma-double-test.c | 8 +- gcc/testsuite/gcc.target/powerpc/mma-single-test.c | 8 +- gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/p10-arch31.c | 5 +- gcc/testsuite/gcc.target/powerpc/p10-identify.c | 5 +- gcc/testsuite/gcc.target/powerpc/pdep-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pextd-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr64505.c | 265 +- gcc/testsuite/gcc.target/powerpc/pr67789.c | 1 + gcc/testsuite/gcc.target/powerpc/pr79439-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr79439-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr83629.c | 1 + gcc/testsuite/gcc.target/powerpc/pr84112.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr94740.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96506-1.c | 42 + gcc/testsuite/gcc.target/powerpc/pr96506-2.c | 38 + gcc/testsuite/gcc.target/powerpc/pr96506.c | 66 - gcc/testsuite/gcc.target/powerpc/pr96787-2.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr96933-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96933-2.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96933-3.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-4.c | 10 + gcc/testsuite/gcc.target/powerpc/pr96933-run.h | 56 + gcc/testsuite/gcc.target/powerpc/pr96933.h | 50 + gcc/testsuite/gcc.target/powerpc/pr97267.c | 19 + gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c | 2 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-1.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-2.c | 1 - gcc/testsuite/gcc.target/powerpc/sad-vectorize-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/sad-vectorize-4.c | 4 +- gcc/testsuite/gcc.target/powerpc/signbit-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/signbit-2.c | 10 +- gcc/testsuite/gcc.target/powerpc/signbit-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c | 2 +- gcc/testsuite/gcc.target/powerpc/vadsdu-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-4.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdu-5.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsdub-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduh-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vadsduw-2.c | 3 +- .../gcc.target/powerpc/vec-blend-runnable.c | 12 +- gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c | 4 +- gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c | 5 +- .../gcc.target/powerpc/vec-insert-word-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c | 5 +- .../gcc.target/powerpc/vec-permute-ext-runnable.c | 9 +- gcc/testsuite/gcc.target/powerpc/vec-pext-1.c | 5 +- .../gcc.target/powerpc/vec-replace-word-runnable.c | 22 +- .../gcc.target/powerpc/vec-shift-double-runnable.c | 15 +- .../gcc.target/powerpc/vec-splati-runnable.c | 7 +- gcc/testsuite/gcc.target/powerpc/vec-stril-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-16.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-17.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-18.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-19.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-20.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-21.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-22.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-23.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir-7.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c | 5 +- gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-1.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-3.c | 7 +- .../gcc.target/powerpc/vec-ternarylogic-5.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-7.c | 5 +- .../gcc.target/powerpc/vec-ternarylogic-9.c | 7 +- gcc/testsuite/gcc.target/powerpc/vslv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vslv-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-0.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsrv-1.c | 3 +- .../powerpc/vsx-load-element-extend-char.c | 8 +- .../powerpc/vsx-load-element-extend-int.c | 8 +- .../powerpc/vsx-load-element-extend-longlong.c | 8 +- .../powerpc/vsx-load-element-extend-short.c | 8 +- .../powerpc/vsx-store-element-truncate-char.c | 8 +- .../powerpc/vsx-store-element-truncate-int.c | 8 +- .../powerpc/vsx-store-element-truncate-longlong.c | 8 +- .../powerpc/vsx-store-element-truncate-short.c | 8 +- .../gcc.target/powerpc/vsx_mask-count-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-expand-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-extract-runnable.c | 8 +- .../gcc.target/powerpc/vsx_mask-move-runnable.c | 8 +- .../gcc.target/powerpc/xxgenpc-runnable.c | 5 +- gcc/testsuite/gcc.target/pru/halt.c | 9 + gcc/testsuite/gcc.target/pru/lmbd.c | 14 + gcc/testsuite/gcc.target/riscv/arch-10.c | 6 + gcc/testsuite/gcc.target/riscv/arch-11.c | 5 + gcc/testsuite/gcc.target/riscv/arch-7.c | 6 + gcc/testsuite/gcc.target/riscv/arch-8.c | 5 + gcc/testsuite/gcc.target/riscv/arch-9.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-10.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-11.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-12.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-14.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-15.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-16.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-17.c | 6 + gcc/testsuite/gcc.target/riscv/attribute-6.c | 6 - gcc/testsuite/gcc.target/riscv/attribute-8.c | 4 +- gcc/testsuite/gcc.target/riscv/attribute-9.c | 2 +- gcc/testsuite/gcc.target/riscv/interrupt-3.c | 4 +- gcc/testsuite/gcc.target/riscv/interrupt-4.c | 4 +- gcc/testsuite/gcc.target/riscv/pr91441.c | 10 - gcc/testsuite/gcc.target/riscv/pr96260.c | 9 - .../gcc.target/s390/builtin-constant-p-threading.c | 46 + gcc/testsuite/gcc.target/s390/float_t-1.c | 15 + gcc/testsuite/gcc.target/s390/float_t-2.c | 13 + gcc/testsuite/gcc.target/s390/load-imm64-1.c | 14 + gcc/testsuite/gcc.target/s390/load-imm64-2.c | 14 + gcc/testsuite/gcc.target/s390/pr97497.c | 36 + gcc/testsuite/gcc.target/s390/s390.exp | 17 + gcc/testsuite/gcc.target/s390/stack-clash-1.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-2.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-3.c | 4 +- gcc/testsuite/gcc.target/s390/stack-clash-4.c | 10 + gcc/testsuite/gcc.target/s390/stack-clash-5.c | 10 + .../s390/vector/long-double-callee-abi-scan.c | 20 + .../s390/vector/long-double-caller-abi-run.c | 5 + .../s390/vector/long-double-caller-abi-scan.c | 13 + .../gcc.target/s390/vector/long-double-copysign.c | 22 + .../s390/vector/long-double-fprx2-constant.c | 11 + .../s390/vector/long-double-from-double.c | 19 + .../s390/vector/long-double-from-float.c | 20 + .../gcc.target/s390/vector/long-double-from-i16.c | 20 + .../gcc.target/s390/vector/long-double-from-i32.c | 20 + .../gcc.target/s390/vector/long-double-from-i64.c | 20 + .../gcc.target/s390/vector/long-double-from-i8.c | 20 + .../gcc.target/s390/vector/long-double-from-u16.c | 20 + .../gcc.target/s390/vector/long-double-from-u32.c | 20 + .../gcc.target/s390/vector/long-double-from-u64.c | 20 + .../gcc.target/s390/vector/long-double-from-u8.c | 20 + .../gcc.target/s390/vector/long-double-to-double.c | 19 + .../gcc.target/s390/vector/long-double-to-float.c | 20 + .../gcc.target/s390/vector/long-double-to-i16.c | 20 + .../gcc.target/s390/vector/long-double-to-i32.c | 20 + .../gcc.target/s390/vector/long-double-to-i64.c | 22 + .../gcc.target/s390/vector/long-double-to-i8.c | 20 + .../gcc.target/s390/vector/long-double-to-u16.c | 21 + .../gcc.target/s390/vector/long-double-to-u32.c | 21 + .../gcc.target/s390/vector/long-double-to-u64.c | 21 + .../gcc.target/s390/vector/long-double-to-u8.c | 21 + .../s390/vector/long-double-vec-duplicate.c | 13 + .../gcc.target/s390/vector/long-double-wf.h | 60 + .../gcc.target/s390/vector/long-double-wfaxb.c | 18 + .../s390/vector/long-double-wfcxb-0001.c | 9 + .../s390/vector/long-double-wfcxb-0111.c | 9 + .../s390/vector/long-double-wfcxb-1011.c | 9 + .../s390/vector/long-double-wfcxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wfdxb.c | 18 + .../gcc.target/s390/vector/long-double-wfixb.c | 7 + .../s390/vector/long-double-wfkxb-0111.c | 9 + .../s390/vector/long-double-wfkxb-1011.c | 9 + .../s390/vector/long-double-wfkxb-1101.c | 9 + .../gcc.target/s390/vector/long-double-wflcxb.c | 7 + .../gcc.target/s390/vector/long-double-wflpxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmaxb-2.c | 24 + .../gcc.target/s390/vector/long-double-wfmaxb-3.c | 14 + .../s390/vector/long-double-wfmaxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmaxb.c | 7 + .../s390/vector/long-double-wfmsxb-disabled.c | 8 + .../gcc.target/s390/vector/long-double-wfmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfmxb.c | 7 + .../s390/vector/long-double-wfnmaxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmaxb.c | 7 + .../s390/vector/long-double-wfnmsxb-disabled.c | 9 + .../gcc.target/s390/vector/long-double-wfnmsxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsqxb.c | 7 + .../gcc.target/s390/vector/long-double-wfsxb-1.c | 22 + .../gcc.target/s390/vector/long-double-wfsxb.c | 7 + .../gcc.target/s390/vector/long-double-wftcixb-1.c | 15 + .../gcc.target/s390/vector/long-double-wftcixb.c | 7 + .../s390/zvector/autovec-double-quiet-uneq.c | 5 +- .../s390/zvector/autovec-double-signaling-eq.c | 2 +- .../s390/zvector/autovec-float-quiet-uneq.c | 5 +- .../s390/zvector/autovec-float-signaling-eq.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-6.c | 20 + gcc/testsuite/gcc.target/vax/bbcci.c | 20 + gcc/testsuite/gcc.target/vax/bbssi.c | 20 + gcc/testsuite/gcc.target/vax/bswapdi-1.c | 2 + gcc/testsuite/gcc.target/vax/cmpelim-eq-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-divsi.c | 29 + .../gcc.target/vax/cmpelim-eq-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-eq-extzvsi.c | 39 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-eq-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-eq-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mova.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-eq-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-eq-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-eq-subsi.c | 29 + .../gcc.target/vax/cmpelim-eq-truncdfsf.c | 32 + .../gcc.target/vax/cmpelim-eq-trunchiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsihi.c | 33 + .../gcc.target/vax/cmpelim-eq-truncsiqi.c | 33 + .../gcc.target/vax/cmpelim-eq-zextendhisi.c | 30 + .../gcc.target/vax/cmpelim-eq-zextendqihi.c | 32 + .../gcc.target/vax/cmpelim-eq-zextendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-divsi.c | 29 + .../gcc.target/vax/cmpelim-le-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-le-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-le-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-le-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-le-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-le-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-le-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-le-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-le-subsi.c | 29 + .../gcc.target/vax/cmpelim-le-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-le-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-leu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-adddf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-addsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-andsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashlsi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-ashrsi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-divsi.c | 29 + .../gcc.target/vax/cmpelim-lt-extendhisi.c | 30 + .../gcc.target/vax/cmpelim-lt-extendqisi.c | 30 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extvsi.c | 38 + gcc/testsuite/gcc.target/vax/cmpelim-lt-extzvsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixdfsi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfhi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfqi.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-fixsfsi.c | 32 + .../gcc.target/vax/cmpelim-lt-floatsisf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-insvsi.c | 46 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-iorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movdf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsf.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-movsi.c | 28 + gcc/testsuite/gcc.target/vax/cmpelim-lt-muldf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-mulsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-nothi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotlsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-lt-rotrsi.c | 34 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subdf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsf.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-lt-subsi.c | 29 + .../gcc.target/vax/cmpelim-lt-truncdfsf.c | 32 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorhi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorqi.c | 31 + gcc/testsuite/gcc.target/vax/cmpelim-lt-xorsi.c | 29 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subhi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subqi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-ltu-subsi.c | 33 + gcc/testsuite/gcc.target/vax/cmpelim-xx-addsi.c | 36 + gcc/testsuite/gcc.target/vax/cmpelim-xx-insvsi.c | 53 + gcc/testsuite/gcc.target/vax/cmpelim-xxu-subsi.c | 40 + gcc/testsuite/gcc.target/vax/compare-add-zero.c | 27 + gcc/testsuite/gcc.target/vax/compare-mov-zero.c | 24 + gcc/testsuite/gcc.target/vax/cpymem.c | 23 + gcc/testsuite/gcc.target/vax/ctzhi.c | 20 + gcc/testsuite/gcc.target/vax/ctzqi.c | 20 + gcc/testsuite/gcc.target/vax/ctzsi.c | 15 + gcc/testsuite/gcc.target/vax/ffshi.c | 24 + gcc/testsuite/gcc.target/vax/ffsqi.c | 24 + gcc/testsuite/gcc.target/vax/ffssi.c | 19 + gcc/testsuite/gcc.target/vax/movmem.c | 23 + gcc/testsuite/gcc.target/vax/peephole2-eq-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-eq-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-eq-cmpzvsi.c | 36 + .../gcc.target/vax/peephole2-eq-ctzhi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzhi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzqi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzqi-1.c | 34 + .../gcc.target/vax/peephole2-eq-ctzsi-0.c | 32 + .../gcc.target/vax/peephole2-eq-ctzsi-1.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffshi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffsqi.c | 26 + gcc/testsuite/gcc.target/vax/peephole2-eq-ffssi.c | 27 + gcc/testsuite/gcc.target/vax/peephole2-le-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-le-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-le-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-le-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-leu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-leu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/peephole2-lt-andhi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andqi.c | 33 + gcc/testsuite/gcc.target/vax/peephole2-lt-andsi.c | 30 + gcc/testsuite/gcc.target/vax/peephole2-lt-cmpvsi.c | 36 + .../gcc.target/vax/peephole2-lt-cmpzvsi.c | 34 + .../gcc.target/vax/peephole2-ltu-cmpvsi.c | 40 + .../gcc.target/vax/peephole2-ltu-cmpzvsi.c | 31 + gcc/testsuite/gcc.target/vax/pr56875.c | 11 +- gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/xtensa/bswap.c | 14 + gcc/testsuite/gcc.target/xtensa/pr98285.c | 54 + gcc/testsuite/gcc.target/xtensa/shifts.c | 31 + .../dg-scan-symbol-section-1-exp-F.S | 13 + .../dg-scan-symbol-section-2-exp-F.S | 9 + .../dg-scan-symbol-section-3-exp-F.S | 10 + .../dg-scan-symbol-section-exp-P.S | 50 + .../gcc.test-framework/test-framework.exp | 3 +- gcc/testsuite/gdc.dg/debug/debug.exp | 28 + gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp | 31 + .../gdc.dg/debug/dwarf2/imports/pr98067.d | 3 + gcc/testsuite/gdc.dg/debug/dwarf2/langdw2.d | 7 + gcc/testsuite/gdc.dg/debug/dwarf2/langdw3.d | 6 + gcc/testsuite/gdc.dg/debug/dwarf2/pr98067.d | 6 + gcc/testsuite/gdc.dg/debug/trivial.d | 6 + gcc/testsuite/gdc.dg/intrinsics.d | 92 +- gcc/testsuite/gdc.dg/pr92216.d | 4 +- gcc/testsuite/gdc.dg/pr98277.d | 13 + gcc/testsuite/gdc.dg/pr98427.d | 23 + gcc/testsuite/gdc.dg/torture/pr97843.d | 37 + gcc/testsuite/gdc.dg/torture/pr97889.d | 29 + gcc/testsuite/gdc.test/compilable/callconv.d | 20 - .../gdc.test/compilable/imports/test21299/func.d | 8 + .../gdc.test/compilable/imports/test21299/mtype.d | 8 + .../compilable/imports/test21299/rootstringtable.d | 96 + gcc/testsuite/gdc.test/compilable/test17419.d | 2 - gcc/testsuite/gdc.test/compilable/test21299a.d | 4 + gcc/testsuite/gdc.test/compilable/test21299b.d | 4 + gcc/testsuite/gdc.test/compilable/test21299c.d | 5 + gcc/testsuite/gdc.test/compilable/test21299d.d | 27 + gcc/testsuite/gdc.test/compilable/testInference.d | 6 +- .../gdc.test/fail_compilation/fail12485.d | 9 +- .../gdc.test/fail_compilation/fail18970.d | 37 + .../gdc.test/fail_compilation/imports/test21164a.d | 9 + .../gdc.test/fail_compilation/imports/test21164b.d | 4 + .../gdc.test/fail_compilation/imports/test21164c.d | 10 + .../gdc.test/fail_compilation/imports/test21164d.d | 9 + .../gdc.test/fail_compilation/test21164.d | 13 + gcc/testsuite/gdc.test/runnable/dhry.d | 927 - .../gdc.test/runnable/imports/testmangle.d | 66 + gcc/testsuite/gdc.test/runnable/link6574.d | 10 +- gcc/testsuite/gdc.test/runnable/mangle.d | 82 +- gcc/testsuite/gdc.test/runnable/nested.d | 9 - gcc/testsuite/gdc.test/runnable/template4.d | 31 +- gcc/testsuite/gdc.test/runnable/template9.d | 13 +- gcc/testsuite/gdc.test/runnable/test4.d | 12 - gcc/testsuite/gdc.test/runnable/testconst.d | 3 +- gcc/testsuite/gfortran.dg/analyzer/pr97668.f | 26 + gcc/testsuite/gfortran.dg/attr_deprecated.f90 | 30 + gcc/testsuite/gfortran.dg/class_allocate_25.f90 | 58 + gcc/testsuite/gfortran.dg/class_assign_4.f90 | 183 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_1.f90 | 2 +- .../gfortran.dg/coarray/send_char_array_1.f90 | 16 +- gcc/testsuite/gfortran.dg/coverage.f90 | 17 + gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 39 + .../gfortran.dg/deferred_character_36.f90 | 16 + gcc/testsuite/gfortran.dg/dependency_60.f90 | 19 + gcc/testsuite/gfortran.dg/entry_23.f | 57 + gcc/testsuite/gfortran.dg/finalize_37.f90 | 80 + gcc/testsuite/gfortran.dg/forall_19.f90 | 32 + gcc/testsuite/gfortran.dg/goacc-gomp/atomic.f90 | 48 + gcc/testsuite/gfortran.dg/goacc-gomp/fixed-1.f | 81 + gcc/testsuite/gfortran.dg/goacc-gomp/free-1.f90 | 34 + .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 37 + gcc/testsuite/gfortran.dg/goacc/atomic.f90 | 35 + .../goacc/classify-kernels-unparallelized.f95 | 4 +- .../gfortran.dg/goacc/classify-kernels.f95 | 4 +- .../gfortran.dg/goacc/classify-parallel.f95 | 4 +- .../gfortran.dg/goacc/classify-serial.f95 | 31 + .../gfortran.dg/goacc/clause-locations.f90 | 18 - gcc/testsuite/gfortran.dg/goacc/fixed-5.f | 30 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 89 + .../gfortran.dg/goacc/kernels-decompose-2.f95 | 150 + gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 5 + .../gfortran.dg/goacc/loop-2-parallel-3.f95 | 24 +- gcc/testsuite/gfortran.dg/goacc/loop-5.f95 | 357 - gcc/testsuite/gfortran.dg/goacc/loop-6.f95 | 74 - .../goacc/nested-reductions-1-kernels.f90 | 300 + .../goacc/nested-reductions-1-parallel.f90 | 404 + .../goacc/nested-reductions-1-routine.f90 | 88 + .../goacc/nested-reductions-2-kernels.f90 | 389 + .../goacc/nested-reductions-2-parallel.f90 | 499 + .../goacc/nested-reductions-2-routine.f90 | 119 + .../gfortran.dg/goacc/nested-reductions-warn.f90 | 674 - .../gfortran.dg/goacc/nested-reductions.f90 | 540 - gcc/testsuite/gfortran.dg/goacc/pr92793-1.f90 | 135 + .../gfortran.dg/goacc/sentinel-free-form.f95 | 7 +- .../gfortran.dg/goacc/specification-part.f90 | 100 + gcc/testsuite/gfortran.dg/gomp/atomic-2.f90 | 70 + gcc/testsuite/gfortran.dg/gomp/atomic.f90 | 87 + .../gfortran.dg/gomp/declare-target-4.f90 | 16 +- gcc/testsuite/gfortran.dg/gomp/map-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/reduction4.f90 | 143 + gcc/testsuite/gfortran.dg/gomp/reduction5.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/reduction6.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/reduction7.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/requires-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/requires-9.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/scan-1.f90 | 213 + gcc/testsuite/gfortran.dg/gomp/scan-2.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-3.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/scan-4.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/scan-5.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/scan-6.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/scan-7.f90 | 60 + .../gfortran.dg/gomp/schedule-modifiers-2.f90 | 8 +- .../gfortran.dg/gomp/workshare-reduction-1.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-10.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-11.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-12.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-13.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-14.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-15.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-16.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-17.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-18.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-19.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-2.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-20.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-21.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-22.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-23.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-24.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-25.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-26.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-27.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-28.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-29.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-3.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-30.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-31.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-32.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-33.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-34.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-35.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-36.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-37.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-38.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-39.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-4.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-40.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-41.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-42.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-43.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-44.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-45.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-46.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-47.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-48.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-49.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-5.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-50.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-51.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-52.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-53.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-54.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-55.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-56.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-57.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-58.f90 | 35 + .../gfortran.dg/gomp/workshare-reduction-6.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-7.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-8.f90 | 31 + .../gfortran.dg/gomp/workshare-reduction-9.f90 | 31 + gcc/testsuite/gfortran.dg/guality/guality.exp | 2 +- gcc/testsuite/gfortran.dg/ipcp-array-2.f90 | 45 + gcc/testsuite/gfortran.dg/pr48958.f90 | 25 + gcc/testsuite/gfortran.dg/pr85796.f90 | 8 + gcc/testsuite/gfortran.dg/pr93685_1.f90 | 20 + gcc/testsuite/gfortran.dg/pr93685_2.f90 | 18 + gcc/testsuite/gfortran.dg/pr95342.f90 | 20 + gcc/testsuite/gfortran.dg/pr97768_1.f90 | 25 + gcc/testsuite/gfortran.dg/pr97768_2.f90 | 53 + gcc/testsuite/gfortran.dg/pr98016.f90 | 19 + gcc/testsuite/gfortran.dg/pr98017.f90 | 14 + gcc/testsuite/gfortran.dg/pr98284.f90 | 12 + gcc/testsuite/gfortran.dg/select_rank_5.f90 | 44 + .../gfortran.dg/structure_constructor_17.f90 | 21 + .../gfortran.dg/unlimited_polymorphic_32.f03 | 59 + gcc/testsuite/gfortran.dg/value_8.f90 | 16 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 28 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 40 + gcc/testsuite/gfortran.dg/vect/pr97761.f90 | 32 + gcc/testsuite/gnat.dg/bias2.adb | 33 + gcc/testsuite/gnat.dg/debug15.adb | 23 - gcc/testsuite/gnat.dg/interface6.adb | 2 +- gcc/testsuite/gnat.dg/modular6.adb | 15 + gcc/testsuite/gnat.dg/multfixed.adb | 3 +- gcc/testsuite/gnat.dg/not_null.adb | 4 +- gcc/testsuite/gnat.dg/opt39.adb | 1 + gcc/testsuite/gnat.dg/opt88.adb | 52 + gcc/testsuite/gnat.dg/opt89.adb | 18 + gcc/testsuite/gnat.dg/opt90a.adb | 16 + gcc/testsuite/gnat.dg/opt90a_pkg.ads | 15 + gcc/testsuite/gnat.dg/opt90b.adb | 16 + gcc/testsuite/gnat.dg/opt90b_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90c.adb | 16 + gcc/testsuite/gnat.dg/opt90c_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90d.adb | 16 + gcc/testsuite/gnat.dg/opt90d_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt90e.adb | 16 + gcc/testsuite/gnat.dg/opt90e_pkg.ads | 16 + gcc/testsuite/gnat.dg/opt91.adb | 11 + gcc/testsuite/gnat.dg/opt91.ads | 10 + gcc/testsuite/gnat.dg/opt91_pkg.adb | 12 + gcc/testsuite/gnat.dg/opt91_pkg.ads | 19 + gcc/testsuite/gnat.dg/protected_func.adb | 4 +- gcc/testsuite/gnat.dg/shift1.adb | 15 + gcc/testsuite/gnat.dg/sin_cos.adb | 14 + gcc/testsuite/gnat.dg/sin_cos.ads | 4 + gcc/testsuite/gnat.dg/warn14.adb | 2 +- gcc/testsuite/go.test/go-test.exp | 220 +- gcc/testsuite/go.test/test/alias.go | 2 +- gcc/testsuite/go.test/test/alias1.go | 2 +- gcc/testsuite/go.test/test/alias2.go | 104 + gcc/testsuite/go.test/test/alias3.dir/a.go | 42 + gcc/testsuite/go.test/test/alias3.dir/b.go | 26 + gcc/testsuite/go.test/test/alias3.dir/c.go | 25 + gcc/testsuite/go.test/test/alias3.go | 7 + gcc/testsuite/go.test/test/append.go | 25 +- gcc/testsuite/go.test/test/assign.go | 12 + gcc/testsuite/go.test/test/bench/garbage/Makefile | 2 +- gcc/testsuite/go.test/test/bench/garbage/parser.go | 4 +- gcc/testsuite/go.test/test/bench/garbage/stats.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree.go | 2 +- gcc/testsuite/go.test/test/bench/garbage/tree2.go | 2 +- .../go.test/test/bench/go1/binarytree_test.go | 2 +- .../go.test/test/bench/go1/fannkuch_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/fasta_test.go | 10 +- gcc/testsuite/go.test/test/bench/go1/gob_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/gzip_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/http_test.go | 2 +- gcc/testsuite/go.test/test/bench/go1/json_test.go | 2 +- .../go.test/test/bench/go1/jsondata_test.go | 4 +- .../go.test/test/bench/go1/mandel_test.go | 2 +- .../go.test/test/bench/go1/parserdata_test.go | 6 +- .../go.test/test/bench/go1/revcomp_test.go | 2 +- .../go.test/test/bench/go1/template_test.go | 2 +- .../test/bench/shootout/binary-tree-freelist.go | 129 - .../test/bench/shootout/binary-tree-freelist.txt | 8 - .../go.test/test/bench/shootout/binary-tree.c | 164 - .../go.test/test/bench/shootout/binary-tree.go | 92 - .../go.test/test/bench/shootout/binary-tree.txt | 8 - .../go.test/test/bench/shootout/chameneosredux.c | 330 - .../go.test/test/bench/shootout/chameneosredux.go | 180 - .../go.test/test/bench/shootout/chameneosredux.txt | 29 - .../test/bench/shootout/fannkuch-parallel.go | 224 - .../test/bench/shootout/fannkuch-parallel.txt | 31 - .../go.test/test/bench/shootout/fannkuch.c | 134 - .../go.test/test/bench/shootout/fannkuch.go | 122 - .../go.test/test/bench/shootout/fannkuch.txt | 31 - .../go.test/test/bench/shootout/fasta-1000.out | 171 - gcc/testsuite/go.test/test/bench/shootout/fasta.c | 219 - gcc/testsuite/go.test/test/bench/shootout/fasta.go | 205 - .../go.test/test/bench/shootout/fasta.txt | 171 - .../test/bench/shootout/k-nucleotide-parallel.go | 157 - .../test/bench/shootout/k-nucleotide-parallel.txt | 27 - .../go.test/test/bench/shootout/k-nucleotide.c | 228 - .../go.test/test/bench/shootout/k-nucleotide.go | 140 - .../go.test/test/bench/shootout/k-nucleotide.txt | 27 - .../go.test/test/bench/shootout/mandelbrot.c | 91 - .../go.test/test/bench/shootout/mandelbrot.go | 95 - .../go.test/test/bench/shootout/mandelbrot.txt | Bin 5011 -> 0 bytes .../go.test/test/bench/shootout/meteor-contest.c | 626 - .../go.test/test/bench/shootout/meteor-contest.go | 656 - .../go.test/test/bench/shootout/meteor-contest.txt | 24 - gcc/testsuite/go.test/test/bench/shootout/nbody.c | 170 - gcc/testsuite/go.test/test/bench/shootout/nbody.go | 177 - .../go.test/test/bench/shootout/nbody.txt | 2 - .../go.test/test/bench/shootout/pidigits.c | 123 - .../go.test/test/bench/shootout/pidigits.go | 135 - .../go.test/test/bench/shootout/pidigits.txt | 3 - .../test/bench/shootout/regex-dna-parallel.go | 124 - .../test/bench/shootout/regex-dna-parallel.txt | 13 - .../go.test/test/bench/shootout/regex-dna.c | 154 - .../go.test/test/bench/shootout/regex-dna.go | 106 - .../go.test/test/bench/shootout/regex-dna.txt | 13 - .../test/bench/shootout/reverse-complement.c | 100 - .../test/bench/shootout/reverse-complement.go | 105 - .../test/bench/shootout/reverse-complement.txt | 171 - .../test/bench/shootout/spectral-norm-parallel.go | 111 - .../go.test/test/bench/shootout/spectral-norm.c | 82 - .../go.test/test/bench/shootout/spectral-norm.go | 93 - .../go.test/test/bench/shootout/spectral-norm.txt | 1 - .../go.test/test/bench/shootout/threadring.c | 103 - .../go.test/test/bench/shootout/threadring.go | 71 - .../go.test/test/bench/shootout/threadring.txt | 1 - .../go.test/test/bench/shootout/timing.log | 1254 - .../go.test/test/bench/shootout/timing.sh | 219 - gcc/testsuite/go.test/test/blank1.go | 6 +- gcc/testsuite/go.test/test/bombad.go | 2 +- gcc/testsuite/go.test/test/bounds.go | 108 +- gcc/testsuite/go.test/test/bugs/bug395.go | 25 - gcc/testsuite/go.test/test/bugs/placeholder | 2 - gcc/testsuite/go.test/test/chan/doubleselect.go | 1 + gcc/testsuite/go.test/test/chan/fifo.go | 1 - gcc/testsuite/go.test/test/chan/perm.go | 30 +- gcc/testsuite/go.test/test/chan/powser1.go | 326 +- gcc/testsuite/go.test/test/chan/powser2.go | 412 +- gcc/testsuite/go.test/test/chan/select2.go | 2 +- gcc/testsuite/go.test/test/chan/select3.go | 18 +- gcc/testsuite/go.test/test/chan/select5.go | 10 +- gcc/testsuite/go.test/test/chan/select6.go | 2 +- gcc/testsuite/go.test/test/chan/select7.go | 2 +- gcc/testsuite/go.test/test/chan/select8.go | 55 + gcc/testsuite/go.test/test/chan/sendstmt.go | 6 +- gcc/testsuite/go.test/test/chancap.go | 44 +- gcc/testsuite/go.test/test/cmp.go | 61 +- gcc/testsuite/go.test/test/cmp6.go | 13 +- gcc/testsuite/go.test/test/cmplx.go | 14 + gcc/testsuite/go.test/test/cmplxdivide.c | 87 +- gcc/testsuite/go.test/test/cmplxdivide.go | 27 +- gcc/testsuite/go.test/test/cmplxdivide1.go | 6511 ++- gcc/testsuite/go.test/test/complit1.go | 25 +- gcc/testsuite/go.test/test/compos.go | 2 +- gcc/testsuite/go.test/test/const.go | 83 + gcc/testsuite/go.test/test/const1.go | 6 +- gcc/testsuite/go.test/test/const4.go | 2 +- gcc/testsuite/go.test/test/const5.go | 6 +- gcc/testsuite/go.test/test/const6.go | 2 +- gcc/testsuite/go.test/test/convert1.go | 2 +- gcc/testsuite/go.test/test/convlit.go | 11 +- gcc/testsuite/go.test/test/ddd.go | 2 +- gcc/testsuite/go.test/test/ddd1.go | 18 +- gcc/testsuite/go.test/test/ddd2.dir/ddd2.go | 2 +- gcc/testsuite/go.test/test/ddd2.dir/ddd3.go | 2 +- gcc/testsuite/go.test/test/ddd2.go | 2 +- gcc/testsuite/go.test/test/deferprint.go | 4 +- gcc/testsuite/go.test/test/divide.go | 2 +- gcc/testsuite/go.test/test/divmod.go | 4 +- gcc/testsuite/go.test/test/eof.go | 2 +- gcc/testsuite/go.test/test/eof1.go | 2 +- gcc/testsuite/go.test/test/errchk | 147 - gcc/testsuite/go.test/test/escape2.go | 1139 +- gcc/testsuite/go.test/test/escape3.go | 2 +- gcc/testsuite/go.test/test/escape4.go | 28 +- gcc/testsuite/go.test/test/escape5.go | 160 +- .../go.test/test/fixedbugs/bug083.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug083.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug088.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug106.dir/bug1.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug108.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug121.go | 1 - .../go.test/test/fixedbugs/bug133.dir/bug0.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug133.dir/bug2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug13343.go | 18 + gcc/testsuite/go.test/test/fixedbugs/bug1515.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/x.go | 2 +- .../go.test/test/fixedbugs/bug160.dir/y.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug169.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug173.go | 2 + gcc/testsuite/go.test/test/fixedbugs/bug176.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug19403.go | 134 + gcc/testsuite/go.test/test/fixedbugs/bug195.go | 16 +- gcc/testsuite/go.test/test/fixedbugs/bug203.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug206.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug214.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug215.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug216.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug217.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug218.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug221.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug227.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug228.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug229.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug230.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug232.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug233.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug234.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug235.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug236.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug237.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug243.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug245.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug247.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug1.go | 2 +- .../go.test/test/fixedbugs/bug248.dir/bug2.go | 106 +- .../go.test/test/fixedbugs/bug248.dir/bug3.go | 102 +- gcc/testsuite/go.test/test/fixedbugs/bug248.go | 17 +- gcc/testsuite/go.test/test/fixedbugs/bug249.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug250.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug251.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug253.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug254.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug255.go | 21 +- gcc/testsuite/go.test/test/fixedbugs/bug256.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug257.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug258.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug259.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug261.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug264.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug265.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug266.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug269.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug271.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug272.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug273.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug274.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug275.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug278.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug279.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug280.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug281.go | 4 +- .../go.test/test/fixedbugs/bug282.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug282.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug283.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug285.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug286.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug287.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug288.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug289.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug290.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug291.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug292.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug293.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug294.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug295.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug296.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug297.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug299.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug300.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug301.go | 4 +- .../go.test/test/fixedbugs/bug302.dir/main.go | 6 +- .../go.test/test/fixedbugs/bug302.dir/p.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug302.go | 46 +- gcc/testsuite/go.test/test/fixedbugs/bug303.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug304.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug305.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug306.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug308.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug309.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug311.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug312.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug313.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug317.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug319.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug320.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug321.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug325.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug327.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug328.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug329.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug330.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug331.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug332.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug333.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug334.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug335.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug335.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug336.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug337.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug338.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug339.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug340.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug341.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug342.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug343.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug344.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/io.go | 2 +- .../go.test/test/fixedbugs/bug345.dir/main.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug345.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/bug346.go | 27 +- gcc/testsuite/go.test/test/fixedbugs/bug347.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug348.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug349.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug350.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug351.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug352.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug354.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug355.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug356.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug357.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug358.go | 9 +- gcc/testsuite/go.test/test/fixedbugs/bug361.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug362.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug363.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug365.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug366.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug368.go | 2 +- .../go.test/test/fixedbugs/bug369.dir/main.go | 55 + .../go.test/test/fixedbugs/bug369.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug369.go | 73 +- gcc/testsuite/go.test/test/fixedbugs/bug370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug371.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug372.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug373.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug374.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug375.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug376.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug378.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug379.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug380.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug381.go | 2 +- .../go.test/test/fixedbugs/bug382.dir/pkg.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug383.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug384.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug385_32.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug385_64.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug386.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug387.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug388.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/bug389.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug391.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/bug392.dir/pkg3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug393.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug394.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug396.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug397.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug398.go | 28 +- gcc/testsuite/go.test/test/fixedbugs/bug399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug401.go | 5 +- gcc/testsuite/go.test/test/fixedbugs/bug402.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug403.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug404.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug406.go | 4 +- .../go.test/test/fixedbugs/bug407.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug407.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug409.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug410.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug411.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug412.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug413.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug414.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug414.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/p.go | 2 +- .../go.test/test/fixedbugs/bug415.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug415.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug416.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/lib.go | 2 +- .../go.test/test/fixedbugs/bug424.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug424.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug425.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug427.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug428.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug429.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/bug435.go | 4 +- .../go.test/test/fixedbugs/bug437.dir/one.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/two.go | 2 +- .../go.test/test/fixedbugs/bug437.dir/x.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug437.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug441.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug442.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug443.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug444.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug445.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug447.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/bug448.dir/pkg2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug450.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug453.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug454.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug455.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug456.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug457.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug458.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug459.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug460.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug460.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug461.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug462.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug464.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug465.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug465.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug466.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug466.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug467.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug468.dir/p2.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug468.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug471.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p1.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/p2.go | 2 +- .../go.test/test/fixedbugs/bug472.dir/z.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug472.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug473.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug474.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug475.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug476.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/bug477.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug478.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug478.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug479.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug479.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/a.go | 2 +- .../go.test/test/fixedbugs/bug480.dir/b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug480.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug481.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug482.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/bug483.go | 36 + gcc/testsuite/go.test/test/fixedbugs/bug484.go | 78 + gcc/testsuite/go.test/test/fixedbugs/bug485.go | 39 + gcc/testsuite/go.test/test/fixedbugs/bug486.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug487.go | 24 + .../go.test/test/fixedbugs/bug488.dir/a.go | 7 + .../go.test/test/fixedbugs/bug488.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug488.go | 12 + gcc/testsuite/go.test/test/fixedbugs/bug489.go | 22 + gcc/testsuite/go.test/test/fixedbugs/bug490.go | 16 + gcc/testsuite/go.test/test/fixedbugs/bug491.go | 110 + .../go.test/test/fixedbugs/bug492.dir/a.go | 16 + .../go.test/test/fixedbugs/bug492.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug492.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug493.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug494.go | 51 + gcc/testsuite/go.test/test/fixedbugs/bug495.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug496.go | 29 + gcc/testsuite/go.test/test/fixedbugs/bug497.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug498.go | 23 + gcc/testsuite/go.test/test/fixedbugs/bug499.go | 15 + gcc/testsuite/go.test/test/fixedbugs/bug500.go | 41 + gcc/testsuite/go.test/test/fixedbugs/bug501.go | 24 + gcc/testsuite/go.test/test/fixedbugs/bug502.go | 28 + gcc/testsuite/go.test/test/fixedbugs/bug503.go | 16 + .../go.test/test/fixedbugs/bug504.dir/a.go | 7 + .../go.test/test/fixedbugs/bug504.dir/b.go | 11 + .../go.test/test/fixedbugs/bug504.dir/c.go | 9 + .../go.test/test/fixedbugs/bug504.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/bug504.go | 10 + gcc/testsuite/go.test/test/fixedbugs/bug505.go | 20 + .../go.test/test/fixedbugs/bug506.dir/a.go | 16 + .../go.test/test/fixedbugs/bug506.dir/main.go | 20 + gcc/testsuite/go.test/test/fixedbugs/bug506.go | 10 + .../go.test/test/fixedbugs/bug507.dir/a.go | 13 + .../go.test/test/fixedbugs/bug507.dir/b.go | 9 + .../go.test/test/fixedbugs/bug507.dir/c.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug507.go | 9 + gcc/testsuite/go.test/test/fixedbugs/bug508.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug509.go | 30 + .../go.test/test/fixedbugs/bug510.dir/a.go | 13 + .../go.test/test/fixedbugs/bug510.dir/b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/bug510.go | 9 + gcc/testsuite/go.test/test/fixedbugs/gcc61204.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc61244.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc61246.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc61248.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc61253.go | 20 + gcc/testsuite/go.test/test/fixedbugs/gcc61254.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61255.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61258.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61264.go | 13 + gcc/testsuite/go.test/test/fixedbugs/gcc61265.go | 16 + gcc/testsuite/go.test/test/fixedbugs/gcc61273.go | 16 + gcc/testsuite/go.test/test/fixedbugs/gcc65755.go | 37 + .../go.test/test/fixedbugs/gcc67968.dir/a.go | 12 + .../go.test/test/fixedbugs/gcc67968.dir/b.go | 12 + gcc/testsuite/go.test/test/fixedbugs/gcc67968.go | 14 + gcc/testsuite/go.test/test/fixedbugs/gcc78763.go | 19 + gcc/testsuite/go.test/test/fixedbugs/gcc80226.go | 17 + gcc/testsuite/go.test/test/fixedbugs/gcc89321.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue10047.go | 19 + .../go.test/test/fixedbugs/issue10066.dir/a.go | 11 + .../go.test/test/fixedbugs/issue10066.dir/b.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue10066.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue10135.go | 25 + .../go.test/test/fixedbugs/issue10219.dir/a.go | 24 + .../go.test/test/fixedbugs/issue10219.dir/b.go | 11 + .../go.test/test/fixedbugs/issue10219.dir/c.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue10219.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue10253.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue10284.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue10320.go | 55 + gcc/testsuite/go.test/test/fixedbugs/issue10332.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue10353.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue10407.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue10441.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue10486.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue10607.go | 34 + .../go.test/test/fixedbugs/issue10607a.go | 81 + gcc/testsuite/go.test/test/fixedbugs/issue10654.go | 17 + .../go.test/test/fixedbugs/issue10700.dir/other.go | 10 + .../go.test/test/fixedbugs/issue10700.dir/test.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue10700.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue10925.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue10958.go | 95 + gcc/testsuite/go.test/test/fixedbugs/issue10975.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue10977.go | 20 + .../go.test/test/fixedbugs/issue11053.dir/p.go | 9 + .../test/fixedbugs/issue11053.dir/p_test.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue11053.go | 10 + .../go.test/test/fixedbugs/issue11053.out | 3 + gcc/testsuite/go.test/test/fixedbugs/issue11256.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue11286.go | 34 + .../go.test/test/fixedbugs/issue11326b.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue11354.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue11359.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11361.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11362.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue11369.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue11370.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue11371.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue11590.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue11610.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue11614.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue11674.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue11699.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue11750.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue11771.go | 64 + gcc/testsuite/go.test/test/fixedbugs/issue11790.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue11945.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue11987.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue12006.go | 174 + gcc/testsuite/go.test/test/fixedbugs/issue12108.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue12133.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue12226.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue12347.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue12411.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue12413.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue12536.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue12577.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue12588.go | 88 + gcc/testsuite/go.test/test/fixedbugs/issue12621.go | 20 + .../go.test/test/fixedbugs/issue12677.dir/p.go | 8 + .../go.test/test/fixedbugs/issue12677.dir/q.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue12677.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue12686.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue1304.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue13160.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue13162.go | 82 + gcc/testsuite/go.test/test/fixedbugs/issue13169.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue13171.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue13248.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue13261.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue13262.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue13263.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue13266.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue13268.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue13274.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue13337.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue13365.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue13415.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue13471.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue13480.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue13485.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue13539.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue13684.go | 17 + .../test/fixedbugs/issue13777.dir/burnin.go | 19 + .../go.test/test/fixedbugs/issue13777.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue13777.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue13799.go | 190 + gcc/testsuite/go.test/test/fixedbugs/issue13821.go | 15 + .../go.test/test/fixedbugs/issue13821b.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue14006.go | 67 + gcc/testsuite/go.test/test/fixedbugs/issue14010.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue14136.go | 19 + .../go.test/test/fixedbugs/issue14164.dir/a.go | 47 + .../go.test/test/fixedbugs/issue14164.dir/main.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue14164.go | 7 + .../go.test/test/fixedbugs/issue14331.dir/a.go | 14 + .../go.test/test/fixedbugs/issue14331.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue14331.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue14405.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue14520.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue14540.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue14553.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue14591.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue14636.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue14646.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue14651.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue14652.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue14725.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue14729.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue14988.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue15002.go | 132 + gcc/testsuite/go.test/test/fixedbugs/issue15013.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue15039.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue15042.go | 27 + .../go.test/test/fixedbugs/issue15071.dir/exp.go | 24 + .../go.test/test/fixedbugs/issue15071.dir/main.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue15071.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15084.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue15141.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue15175.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue15252.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue15277.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue15303.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue15329.go | 79 + gcc/testsuite/go.test/test/fixedbugs/issue15439.go | 25 + .../go.test/test/fixedbugs/issue15470.dir/a.go | 24 + .../go.test/test/fixedbugs/issue15470.dir/b.go | 3 + gcc/testsuite/go.test/test/fixedbugs/issue15470.go | 10 + .../go.test/test/fixedbugs/issue15514.dir/a.go | 7 + .../go.test/test/fixedbugs/issue15514.dir/b.go | 7 + .../go.test/test/fixedbugs/issue15514.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue15514.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15528.go | 131 + .../go.test/test/fixedbugs/issue15548.dir/a.go | 17 + .../go.test/test/fixedbugs/issue15548.dir/b.go | 9 + .../go.test/test/fixedbugs/issue15548.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue15548.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15550.go | 28 + .../go.test/test/fixedbugs/issue15572.dir/a.go | 40 + .../go.test/test/fixedbugs/issue15572.dir/b.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue15572.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue15585.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue15602.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue15604.go | 17 + .../go.test/test/fixedbugs/issue15609.dir/call.go | 7 + .../test/fixedbugs/issue15609.dir/call_386.s | 8 + .../test/fixedbugs/issue15609.dir/call_amd64.s | 8 + .../test/fixedbugs/issue15609.dir/call_decl.go | 5 + .../go.test/test/fixedbugs/issue15609.dir/main.go | 14 + .../go.test/test/fixedbugs/issue15646.dir/a.go | 23 + .../go.test/test/fixedbugs/issue15646.dir/b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue15646.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue15722.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue15733.go | 23 + .../go.test/test/fixedbugs/issue15838.dir/a.go | 61 + .../go.test/test/fixedbugs/issue15838.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue15838.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue15895.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue15898.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue15902.go | 27 + .../go.test/test/fixedbugs/issue15920.dir/a.go | 9 + .../go.test/test/fixedbugs/issue15920.dir/b.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15920.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue15926.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue15961.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue15988.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue15992.go | 38 + .../go.test/test/fixedbugs/issue15992.out | 4 + gcc/testsuite/go.test/test/fixedbugs/issue16016.go | 35 + .../go.test/test/fixedbugs/issue16037_run.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue16095.go | 104 + gcc/testsuite/go.test/test/fixedbugs/issue16130.go | 43 + .../go.test/test/fixedbugs/issue16133.dir/a1.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/a2.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/b.go | 7 + .../go.test/test/fixedbugs/issue16133.dir/c.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue16193.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue16249.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue16306.go | 15 + .../go.test/test/fixedbugs/issue16317.dir/a.go | 11 + .../go.test/test/fixedbugs/issue16317.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue16317.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue16331.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue16369.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue16428.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue16439.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue16515.go | 53 + .../go.test/test/fixedbugs/issue16616.dir/a.go | 7 + .../go.test/test/fixedbugs/issue16616.dir/b.go | 14 + .../test/fixedbugs/issue16616.dir/issue16616.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue16616.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue16733.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue16741.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue16760.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue16804.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue16948.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue16949.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue16985.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue17005.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue17111.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue17194.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue17270.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue17328.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue17381.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue17551.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue17588.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue17596.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue17631.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue17640.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue17645.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue17710.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue17752.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue17758.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue17918.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue18089.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue18092.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue18231.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue18393.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue18410.go | 40 + .../go.test/test/fixedbugs/issue18419.dir/other.go | 11 + .../go.test/test/fixedbugs/issue18419.dir/test.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue18419.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue18595.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue18636.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue18640.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue18655.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue18661.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue18725.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue18808.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue18906.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue18915.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue18994.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue19012.go | 25 + .../go.test/test/fixedbugs/issue19028.dir/a.go | 9 + .../go.test/test/fixedbugs/issue19028.dir/main.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue19028.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19040.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue19056.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue19078.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue19084.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue19113.go | 108 + gcc/testsuite/go.test/test/fixedbugs/issue19137.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue19182.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue19201.go | 52 + gcc/testsuite/go.test/test/fixedbugs/issue19217.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue19275.go | 72 + gcc/testsuite/go.test/test/fixedbugs/issue19323.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue19359.go | 91 + gcc/testsuite/go.test/test/fixedbugs/issue19482.go | 34 + .../test/fixedbugs/issue19507.dir/div_arm.s | 12 + .../go.test/test/fixedbugs/issue19507.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue19507.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue19515.go | 51 + .../go.test/test/fixedbugs/issue19548.dir/a.go | 26 + .../go.test/test/fixedbugs/issue19548.dir/b.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue19548.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue19555.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue19632.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue19658.go | 99 + gcc/testsuite/go.test/test/fixedbugs/issue19667.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19671.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue19678.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue19679.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue19696.go | 20 + .../go.test/test/fixedbugs/issue19699b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue19705.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue19710.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue19743.go | 31 + .../go.test/test/fixedbugs/issue19764.dir/a.go | 15 + .../go.test/test/fixedbugs/issue19764.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue19764.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue19783.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue19799.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue19880.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue19911.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue19977.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20029.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue20097.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue20145.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue20185.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue20227.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20333.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20335.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue20415.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue20529.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue20530.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue20602.go | 14 + .../go.test/test/fixedbugs/issue20682.dir/p.go | 13 + .../go.test/test/fixedbugs/issue20682.dir/q.go | 13 + .../go.test/test/fixedbugs/issue20682.dir/r.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue20682.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue20739.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue20749.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20780.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue20811.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue20812.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue20813.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue20923.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue21048.go | 72 + .../go.test/test/fixedbugs/issue21120.dir/a.go | 13 + .../go.test/test/fixedbugs/issue21120.dir/b.go | 29 + .../go.test/test/fixedbugs/issue21120.dir/main.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue21120.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue21221.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue21253.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue21256.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue21273.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue21317.go | 56 + gcc/testsuite/go.test/test/fixedbugs/issue21576.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue21655.go | 62 + gcc/testsuite/go.test/test/fixedbugs/issue21770.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue21808.go | 17 + .../go.test/test/fixedbugs/issue21808.out | 3 + gcc/testsuite/go.test/test/fixedbugs/issue21879.go | 37 + .../go.test/test/fixedbugs/issue21879.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue21882.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue21887.go | 25 + .../go.test/test/fixedbugs/issue21887.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue21963.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue21979.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue21988.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue22063.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue22076.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue22083.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue22198.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22200.go | 20 + .../go.test/test/fixedbugs/issue22200b.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue22305.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue22326.go | 25 + .../go.test/test/fixedbugs/issue22326.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue22327.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22429.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue22458.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue22605.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue22660.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue22683.go | 30 + .../go.test/test/fixedbugs/issue22683.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue22781.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue22794.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue22822.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue22881.go | 117 + gcc/testsuite/go.test/test/fixedbugs/issue22904.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue22921.go | 18 + .../go.test/test/fixedbugs/issue22941.dir/a.go | 7 + .../go.test/test/fixedbugs/issue22941.dir/b.go | 30 + .../go.test/test/fixedbugs/issue22941.dir/main.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue22941.go | 7 + .../go.test/test/fixedbugs/issue22962.dir/a.go | 11 + .../go.test/test/fixedbugs/issue22962.dir/b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue22962.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23093.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue23116.go | 15 + .../go.test/test/fixedbugs/issue23179.dir/a.go | 13 + .../go.test/test/fixedbugs/issue23179.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue23179.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23188.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23298.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue23305.go | 28 + .../go.test/test/fixedbugs/issue23311.dir/main.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue23311.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue23414.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue23489.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue23504.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue23521.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue23522.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue23545.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue23546.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue23586.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue23719.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue23732.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue23734.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue23780.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue23781.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue23812.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue23823.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue23912.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue24120.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue24173.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue24187.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue24419.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue24449.go | 62 + gcc/testsuite/go.test/test/fixedbugs/issue24470.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue24488.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue24503.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue24547.go | 46 + gcc/testsuite/go.test/test/fixedbugs/issue24760.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue24763.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue24799.go | 58 + .../go.test/test/fixedbugs/issue24801.dir/a.go | 9 + .../go.test/test/fixedbugs/issue24801.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue24801.go | 5 + gcc/testsuite/go.test/test/fixedbugs/issue24817.go | 64 + gcc/testsuite/go.test/test/fixedbugs/issue24937.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue24939.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue25006.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue25101.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue25322.go | 23 + .../go.test/test/fixedbugs/issue25322.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue25507.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue25516.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue25727.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue25741.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue25776.go | 99 + .../go.test/test/fixedbugs/issue25897a.go | 34 + .../go.test/test/fixedbugs/issue25897b.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue25958.go | 17 + .../go.test/test/fixedbugs/issue25984.dir/p.go | 15 + .../go.test/test/fixedbugs/issue25984.dir/q.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue25984.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue26024.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue26043.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26097.go | 47 + gcc/testsuite/go.test/test/fixedbugs/issue26105.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue26116.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue26120.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue2615.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue26153.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue26248.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue26335.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue26340.go | 21 + .../go.test/test/fixedbugs/issue26341.dir/a.go | 11 + .../go.test/test/fixedbugs/issue26341.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue26341.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue26407.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue26411.go | 92 + gcc/testsuite/go.test/test/fixedbugs/issue26416.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue26438.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue26495.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue26616.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue26855.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue27143.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue27232.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue27267.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue27278.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue27289.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue27356.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue27695.go | 62 + .../go.test/test/fixedbugs/issue27695b.go | 64 + .../go.test/test/fixedbugs/issue27695c.go | 65 + gcc/testsuite/go.test/test/fixedbugs/issue27718.go | 102 + gcc/testsuite/go.test/test/fixedbugs/issue27829.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue27938.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue27961.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue28055.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue28058.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue28078.go | 34 + .../go.test/test/fixedbugs/issue28079a.go | 20 + .../go.test/test/fixedbugs/issue28079b.go | 17 + .../go.test/test/fixedbugs/issue28079c.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue28268.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue28390.go | 39 + .../go.test/test/fixedbugs/issue28390.out | 2 + gcc/testsuite/go.test/test/fixedbugs/issue28430.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue28445.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue28450.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue28601.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue28616.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue28688.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue28797.go | 53 + .../go.test/test/fixedbugs/issue29013a.go | 24 + .../go.test/test/fixedbugs/issue29013b.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue29190.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue29215.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue29218.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue29220.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue29264.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue29304.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue29312.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue29329.go | 107 + gcc/testsuite/go.test/test/fixedbugs/issue29350.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue29362.go | 42 + .../go.test/test/fixedbugs/issue29362b.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue29389.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue29402.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue29562.go | 26 + .../go.test/test/fixedbugs/issue29610.dir/a.go | 15 + .../go.test/test/fixedbugs/issue29610.dir/b.go | 17 + .../go.test/test/fixedbugs/issue29610.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue29610.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue29735.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue29855.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue29870.go | 15 + .../go.test/test/fixedbugs/issue29870b.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue29943.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue30041.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue30061.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue30085.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue30087.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue30116.go | 112 + .../go.test/test/fixedbugs/issue30116.out | 558 + .../go.test/test/fixedbugs/issue30116u.go | 112 + .../go.test/test/fixedbugs/issue30116u.out | 340 + gcc/testsuite/go.test/test/fixedbugs/issue30243.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue30430.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue30476.go | 30 + .../go.test/test/fixedbugs/issue30566a.go | 23 + .../go.test/test/fixedbugs/issue30566b.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue30606.go | 20 + .../go.test/test/fixedbugs/issue30606b.go | 51 + .../go.test/test/fixedbugs/issue30659.dir/a.go | 19 + .../go.test/test/fixedbugs/issue30659.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue30659.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue30679.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue30709.go | 33 + .../go.test/test/fixedbugs/issue30709.out | 4 + .../go.test/test/fixedbugs/issue30862.dir/a.go | 15 + .../go.test/test/fixedbugs/issue30862.dir/b.go | 29 + .../go.test/test/fixedbugs/issue30862.dir/main.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue30862.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue30898.go | 19 + .../go.test/test/fixedbugs/issue30907.dir/a.go | 19 + .../go.test/test/fixedbugs/issue30907.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue30907.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue30956.go | 32 + .../go.test/test/fixedbugs/issue30956.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue30977.go | 52 + gcc/testsuite/go.test/test/fixedbugs/issue31010.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue31060.go | 30 + .../go.test/test/fixedbugs/issue31252.dir/a.go | 13 + .../go.test/test/fixedbugs/issue31252.dir/b.go | 13 + .../go.test/test/fixedbugs/issue31252.dir/c.go | 26 + .../go.test/test/fixedbugs/issue31252.dir/main.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue31252.go | 7 + .../go.test/test/fixedbugs/issue31412a.go | 32 + .../go.test/test/fixedbugs/issue31412b.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue31419.go | 58 + gcc/testsuite/go.test/test/fixedbugs/issue31573.go | 49 + .../go.test/test/fixedbugs/issue31637.dir/a.go | 15 + .../go.test/test/fixedbugs/issue31637.dir/b.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue31637.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue31777.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue31782.go | 24 + .../go.test/test/fixedbugs/issue31782.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue31987.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue32175.go | 22 + .../go.test/test/fixedbugs/issue32175.out | 1 + gcc/testsuite/go.test/test/fixedbugs/issue32288.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue32347.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue32454.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue32560.go | 51 + .../go.test/test/fixedbugs/issue32595.dir/a.go | 9 + .../go.test/test/fixedbugs/issue32595.dir/b.go | 15 + .../go.test/test/fixedbugs/issue32595.dir/main.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue32595.go | 7 + gcc/testsuite/go.test/test/fixedbugs/issue32680.go | 23 + .../go.test/test/fixedbugs/issue32680.out | 1 + .../go.test/test/fixedbugs/issue32680b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue32723.go | 22 + .../go.test/test/fixedbugs/issue32778.dir/a.go | 18 + .../go.test/test/fixedbugs/issue32778.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32778.go | 11 + .../go.test/test/fixedbugs/issue32901.dir/a.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/b.go | 15 + .../go.test/test/fixedbugs/issue32901.dir/c.go | 17 + .../go.test/test/fixedbugs/issue32901.dir/main.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue32901.go | 9 + .../go.test/test/fixedbugs/issue32922.dir/a.go | 18 + .../go.test/test/fixedbugs/issue32922.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32922.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue32959.go | 17 + .../go.test/test/fixedbugs/issue33013.dir/a.go | 9 + .../go.test/test/fixedbugs/issue33013.dir/b.go | 24 + .../go.test/test/fixedbugs/issue33013.dir/c.go | 19 + .../go.test/test/fixedbugs/issue33013.dir/d.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue33013.go | 9 + .../go.test/test/fixedbugs/issue33020.dir/a.go | 16 + .../go.test/test/fixedbugs/issue33020.dir/b.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue33020.go | 9 + .../go.test/test/fixedbugs/issue33020a.dir/a.go | 13 + .../go.test/test/fixedbugs/issue33020a.dir/b.go | 14 + .../go.test/test/fixedbugs/issue33020a.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33062.go | 33 + .../go.test/test/fixedbugs/issue33158.dir/a.go | 25 + .../go.test/test/fixedbugs/issue33158.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33158.go | 9 + .../go.test/test/fixedbugs/issue33219.dir/a.go | 17 + .../go.test/test/fixedbugs/issue33219.dir/b.go | 25 + .../go.test/test/fixedbugs/issue33219.dir/c.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue33219.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33275.go | 34 + .../go.test/test/fixedbugs/issue33275_run.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue33308.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue33355.go | 147 + gcc/testsuite/go.test/test/fixedbugs/issue33386.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue33438.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue33460.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue33555.go | 81 + gcc/testsuite/go.test/test/fixedbugs/issue33724.go | 45 + .../go.test/test/fixedbugs/issue33739.dir/a.go | 11 + .../go.test/test/fixedbugs/issue33739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue33739.go | 9 + .../go.test/test/fixedbugs/issue33866.dir/a.go | 18 + .../go.test/test/fixedbugs/issue33866.dir/b.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue33866.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue33903.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue34123.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue34395.go | 17 + .../go.test/test/fixedbugs/issue34503.dir/a.go | 15 + .../go.test/test/fixedbugs/issue34503.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue34503.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue34520.go | 12 + .../go.test/test/fixedbugs/issue34577.dir/a.go | 27 + .../go.test/test/fixedbugs/issue34577.dir/b.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue34577.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue34968.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue35027.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue35073.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue35157.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue35291.go | 14 + .../go.test/test/fixedbugs/issue3552.dir/one.go | 2 +- .../go.test/test/fixedbugs/issue3552.dir/two.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue35576.go | 16 + .../go.test/test/fixedbugs/issue35576.out | 1 + .../go.test/test/fixedbugs/issue35586.dir/a.go | 9 + .../go.test/test/fixedbugs/issue35586.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35586.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35652.go | 28 + .../go.test/test/fixedbugs/issue35739.dir/a.go | 15 + .../go.test/test/fixedbugs/issue35739.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue35739.go | 9 + .../go.test/test/fixedbugs/issue36085.dir/a.go | 3 + .../go.test/test/fixedbugs/issue36085.dir/b.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue36085.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue36259.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue36437.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue36516.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue36705.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue3705.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue37246.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue37716.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue37753.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue3783.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue37975.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue38093.go | 49 + gcc/testsuite/go.test/test/fixedbugs/issue38117.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue38125.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue38356.go | 54 + gcc/testsuite/go.test/test/fixedbugs/issue38359.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue38690.go | 65 + gcc/testsuite/go.test/test/fixedbugs/issue38745.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue38746.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue38905.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue38916.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue3924.go | 13 - gcc/testsuite/go.test/test/fixedbugs/issue3925.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue39292.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue39459.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue39505.go | 31 + .../go.test/test/fixedbugs/issue39505b.go | 183 + gcc/testsuite/go.test/test/fixedbugs/issue39541.go | 33 + gcc/testsuite/go.test/test/fixedbugs/issue39651.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue40152.go | 21 + .../go.test/test/fixedbugs/issue40252.dir/a.go | 14 + .../go.test/test/fixedbugs/issue40252.dir/main.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue40252.go | 8 + gcc/testsuite/go.test/test/fixedbugs/issue40367.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue40629.go | 69 + gcc/testsuite/go.test/test/fixedbugs/issue40746.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue4085a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4085b.go | 37 +- gcc/testsuite/go.test/test/fixedbugs/issue40917.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue40954.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue4097.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4099.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue41247.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue41440.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue41500.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue41575.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue4162.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4167.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue41680.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue41736.go | 105 + gcc/testsuite/go.test/test/fixedbugs/issue41780.go | 39 + gcc/testsuite/go.test/test/fixedbugs/issue41872.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue42032.go | 27 + .../go.test/test/fixedbugs/issue42058a.go | 13 + .../go.test/test/fixedbugs/issue42058b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue42075.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue42076.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue4215.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue4232.go | 31 +- gcc/testsuite/go.test/test/fixedbugs/issue4251.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue4252.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4252.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42568.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue42587.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue42703.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue42727.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue42784.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue42790.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue4283.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue42876.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue43099.go | 34 + gcc/testsuite/go.test/test/fixedbugs/issue43111.go | 70 + gcc/testsuite/go.test/test/fixedbugs/issue43112.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue4313.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4316.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4323.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4326.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4348.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue4353.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4359.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4365.go | 27 + .../go.test/test/fixedbugs/issue4370.dir/p1.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p2.go | 2 +- .../go.test/test/fixedbugs/issue4370.dir/p3.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4370.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4396b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4399.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4405.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4429.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4448.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4452.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4458.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue4463.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4468.go | 10 +- gcc/testsuite/go.test/test/fixedbugs/issue4470.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4495.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517a.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517b.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517c.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4517d.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4518.go | 8 +- gcc/testsuite/go.test/test/fixedbugs/issue4529.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4545.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4562.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4585.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg1.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/pkg2.go | 2 +- .../go.test/test/fixedbugs/issue4590.dir/prog.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4614.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4618.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4620.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4654.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4663.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4667.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4734.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4748.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4752.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4776.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4785.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue4909a.go | 2 +- .../go.test/test/fixedbugs/issue4964.dir/a.go | 6 +- gcc/testsuite/go.test/test/fixedbugs/issue5002.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5056.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5172.go | 11 +- gcc/testsuite/go.test/test/fixedbugs/issue5231.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5358.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5373.go | 71 + gcc/testsuite/go.test/test/fixedbugs/issue5581.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5698.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5704.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5793.go | 36 + gcc/testsuite/go.test/test/fixedbugs/issue5809.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5820.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5841.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5856.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue5963.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6004.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6036.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6055.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6131.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6140.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6247.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6269.go | 2 +- .../go.test/test/fixedbugs/issue6295.dir/p0.go | 13 + .../go.test/test/fixedbugs/issue6295.dir/p1.go | 26 + .../go.test/test/fixedbugs/issue6295.dir/p2.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue6295.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue6298.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6402.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue6403.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue6406.go | 12 + .../go.test/test/fixedbugs/issue6513.dir/a.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/b.go | 2 +- .../go.test/test/fixedbugs/issue6513.dir/main.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue6703a.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue6703b.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue6703c.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703d.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703e.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703f.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703g.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703h.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703i.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703j.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue6703k.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703l.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703m.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue6703n.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue6703o.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703p.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703q.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue6703r.go | 28 + gcc/testsuite/go.test/test/fixedbugs/issue6703s.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703t.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703u.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703v.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue6703w.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703x.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6703y.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6703z.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue6772.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6847.go | 85 + gcc/testsuite/go.test/test/fixedbugs/issue6866.go | 80 + gcc/testsuite/go.test/test/fixedbugs/issue6889.go | 111 + gcc/testsuite/go.test/test/fixedbugs/issue6899.go | 4 +- gcc/testsuite/go.test/test/fixedbugs/issue6902.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue6964.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue6977.go | 40 + .../go.test/test/fixedbugs/issue7023.dir/a.go | 10 + .../go.test/test/fixedbugs/issue7023.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7023.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue7044.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue7050.go | 19 + gcc/testsuite/go.test/test/fixedbugs/issue7083.go | 22 + gcc/testsuite/go.test/test/fixedbugs/issue7129.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue7150.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue7153.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7223.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue7272.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue7310.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7316.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue7346.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue7366.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue7405.go | 51 + gcc/testsuite/go.test/test/fixedbugs/issue7419.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue7538a.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7538b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue7547.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue7550.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue7590.go | 21 + .../go.test/test/fixedbugs/issue7648.dir/a.go | 11 + .../go.test/test/fixedbugs/issue7648.dir/b.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue7648.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue7740.go | 35 + gcc/testsuite/go.test/test/fixedbugs/issue7742.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue7746.go | 133 + gcc/testsuite/go.test/test/fixedbugs/issue7760.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue7794.go | 12 + gcc/testsuite/go.test/test/fixedbugs/issue7863.go | 60 + gcc/testsuite/go.test/test/fixedbugs/issue7867.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue7884.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue7921.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue7944.go | 40 + gcc/testsuite/go.test/test/fixedbugs/issue7995.go | 25 + .../go.test/test/fixedbugs/issue7995b.dir/x1.go | 12 + .../go.test/test/fixedbugs/issue7995b.dir/x2.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue7995b.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue7996.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue7997.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue7998.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue8004.go | 59 + gcc/testsuite/go.test/test/fixedbugs/issue8011.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue8017.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8028.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue8036.go | 45 + gcc/testsuite/go.test/test/fixedbugs/issue8039.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue8042.go | 66 + gcc/testsuite/go.test/test/fixedbugs/issue8047.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue8047b.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8048.go | 107 + .../go.test/test/fixedbugs/issue8060.dir/a.go | 7 + .../go.test/test/fixedbugs/issue8060.dir/b.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue8060.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue8073.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue8074.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue8076.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue8079.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue8132.go | 32 + gcc/testsuite/go.test/test/fixedbugs/issue8139.go | 50 + gcc/testsuite/go.test/test/fixedbugs/issue8154.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue8155.go | 48 + gcc/testsuite/go.test/test/fixedbugs/issue8158.go | 41 + gcc/testsuite/go.test/test/fixedbugs/issue8183.go | 23 + .../go.test/test/fixedbugs/issue8280.dir/a.go | 3 + .../go.test/test/fixedbugs/issue8280.dir/b.go | 5 + gcc/testsuite/go.test/test/fixedbugs/issue8280.go | 9 + gcc/testsuite/go.test/test/fixedbugs/issue8311.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue8325.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue8336.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue8347.go | 27 + gcc/testsuite/go.test/test/fixedbugs/issue8385.go | 42 + gcc/testsuite/go.test/test/fixedbugs/issue8438.go | 17 + gcc/testsuite/go.test/test/fixedbugs/issue8440.go | 11 + gcc/testsuite/go.test/test/fixedbugs/issue8475.go | 25 + gcc/testsuite/go.test/test/fixedbugs/issue8501.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue8613.go | 38 + gcc/testsuite/go.test/test/fixedbugs/issue8620.go | 30 + gcc/testsuite/go.test/test/fixedbugs/issue8745.go | 13 + gcc/testsuite/go.test/test/fixedbugs/issue8761.go | 26 + gcc/testsuite/go.test/test/fixedbugs/issue8836.go | 24 + gcc/testsuite/go.test/test/fixedbugs/issue887.go | 2 +- gcc/testsuite/go.test/test/fixedbugs/issue8947.go | 53 + gcc/testsuite/go.test/test/fixedbugs/issue8961.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue9006.go | 37 + gcc/testsuite/go.test/test/fixedbugs/issue9017.go | 57 + gcc/testsuite/go.test/test/fixedbugs/issue9036.go | 31 + gcc/testsuite/go.test/test/fixedbugs/issue9076.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue9083.go | 23 + gcc/testsuite/go.test/test/fixedbugs/issue9110.go | 91 + gcc/testsuite/go.test/test/fixedbugs/issue9321.go | 37 + .../go.test/test/fixedbugs/issue9355.dir/a.go | 16 + gcc/testsuite/go.test/test/fixedbugs/issue9355.go | 63 + gcc/testsuite/go.test/test/fixedbugs/issue9370.go | 127 + gcc/testsuite/go.test/test/fixedbugs/issue9432.go | 15 + gcc/testsuite/go.test/test/fixedbugs/issue9521.go | 18 + .../go.test/test/fixedbugs/issue9537.dir/a.go | 25 + .../go.test/test/fixedbugs/issue9537.dir/b.go | 43 + gcc/testsuite/go.test/test/fixedbugs/issue9537.go | 10 + gcc/testsuite/go.test/test/fixedbugs/issue9604.go | 29 + gcc/testsuite/go.test/test/fixedbugs/issue9604b.go | 180 + .../test/fixedbugs/issue9608.dir/issue9608.go | 82 + gcc/testsuite/go.test/test/fixedbugs/issue9608.go | 14 + gcc/testsuite/go.test/test/fixedbugs/issue9634.go | 18 + gcc/testsuite/go.test/test/fixedbugs/issue9691.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue9731.go | 21 + gcc/testsuite/go.test/test/fixedbugs/issue9738.go | 20 + gcc/testsuite/go.test/test/fixedbugs/issue9862.go | 15 + .../go.test/test/fixedbugs/issue9862_run.go | 27 + gcc/testsuite/go.test/test/func6.go | 4 +- gcc/testsuite/go.test/test/func7.go | 4 +- gcc/testsuite/go.test/test/func8.go | 8 +- gcc/testsuite/go.test/test/funcdup.go | 2 +- gcc/testsuite/go.test/test/funcdup2.go | 2 +- gcc/testsuite/go.test/test/gc2.go | 5 +- gcc/testsuite/go.test/test/golden.out | 24 - gcc/testsuite/go.test/test/goprint.go | 24 +- gcc/testsuite/go.test/test/goto.go | 90 +- gcc/testsuite/go.test/test/helloworld.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import2.go | 2 +- gcc/testsuite/go.test/test/import2.dir/import3.go | 2 +- gcc/testsuite/go.test/test/import2.go | 2 +- gcc/testsuite/go.test/test/import5.go | 36 +- gcc/testsuite/go.test/test/index.go | 6 +- gcc/testsuite/go.test/test/index0.go | 2 +- gcc/testsuite/go.test/test/index1.go | 2 +- gcc/testsuite/go.test/test/index2.go | 2 +- gcc/testsuite/go.test/test/init.go | 4 +- gcc/testsuite/go.test/test/init1.go | 28 +- gcc/testsuite/go.test/test/initializerr.go | 1 + gcc/testsuite/go.test/test/interface/embed2.go | 23 +- gcc/testsuite/go.test/test/interface/explicit.go | 8 +- gcc/testsuite/go.test/test/interface/noeq.go | 2 +- .../test/interface/recursive1.dir/recursive1.go | 2 +- .../test/interface/recursive1.dir/recursive2.go | 2 +- gcc/testsuite/go.test/test/interface/recursive1.go | 2 +- gcc/testsuite/go.test/test/ken/cplx0.go | 2 +- gcc/testsuite/go.test/test/ken/embed.go | 2 +- gcc/testsuite/go.test/test/ken/modconst.go | 2 +- gcc/testsuite/go.test/test/ken/string.go | 2 +- gcc/testsuite/go.test/test/label.go | 9 +- gcc/testsuite/go.test/test/label1.go | 50 +- gcc/testsuite/go.test/test/linkx.go | 32 +- gcc/testsuite/go.test/test/map.go | 2 +- gcc/testsuite/go.test/test/map1.go | 12 +- gcc/testsuite/go.test/test/mapnan.go | 56 - gcc/testsuite/go.test/test/method1.go | 18 +- gcc/testsuite/go.test/test/method2.go | 8 +- gcc/testsuite/go.test/test/method4.dir/prog.go | 9 +- gcc/testsuite/go.test/test/method5.go | 2 +- gcc/testsuite/go.test/test/named.go | 2 +- gcc/testsuite/go.test/test/named1.go | 10 +- gcc/testsuite/go.test/test/nilcheck.go | 105 +- gcc/testsuite/go.test/test/nilptr.go | 6 +- gcc/testsuite/go.test/test/nilptr2.go | 2 +- gcc/testsuite/go.test/test/nilptr3.go | 200 +- gcc/testsuite/go.test/test/nul1.go | 7 +- gcc/testsuite/go.test/test/peano.go | 8 +- gcc/testsuite/go.test/test/printbig.go | 2 +- gcc/testsuite/go.test/test/range.go | 186 +- gcc/testsuite/go.test/test/recover.go | 94 +- gcc/testsuite/go.test/test/recover1.go | 2 +- gcc/testsuite/go.test/test/recover2.go | 4 +- gcc/testsuite/go.test/test/recover3.go | 2 +- gcc/testsuite/go.test/test/rename.go | 2 +- gcc/testsuite/go.test/test/rename1.go | 6 +- gcc/testsuite/go.test/test/reorder.go | 39 +- gcc/testsuite/go.test/test/reorder2.go | 177 +- gcc/testsuite/go.test/test/return.go | 2 +- gcc/testsuite/go.test/test/rotate.go | 2 +- gcc/testsuite/go.test/test/rotate0.go | 2 +- gcc/testsuite/go.test/test/rotate1.go | 2 +- gcc/testsuite/go.test/test/rotate2.go | 2 +- gcc/testsuite/go.test/test/rotate3.go | 2 +- gcc/testsuite/go.test/test/run | 138 - gcc/testsuite/go.test/test/run.go | 1324 +- gcc/testsuite/go.test/test/rune.go | 2 +- gcc/testsuite/go.test/test/runtime.go | 2 +- gcc/testsuite/go.test/test/safe/main.go | 14 - gcc/testsuite/go.test/test/safe/nousesafe.go | 8 - gcc/testsuite/go.test/test/safe/pkg.go | 16 - gcc/testsuite/go.test/test/safe/usesafe.go | 8 - gcc/testsuite/go.test/test/shift1.go | 18 +- gcc/testsuite/go.test/test/shift2.go | 2 +- gcc/testsuite/go.test/test/sigchld.go | 4 +- gcc/testsuite/go.test/test/sinit.go | 90 +- gcc/testsuite/go.test/test/sizeof.go | 2 +- gcc/testsuite/go.test/test/slice3err.go | 2 +- gcc/testsuite/go.test/test/stress/maps.go | 4 +- gcc/testsuite/go.test/test/stress/parsego.go | 4 +- gcc/testsuite/go.test/test/stress/runstress.go | 2 +- gcc/testsuite/go.test/test/struct0.go | 2 +- gcc/testsuite/go.test/test/syntax/chan.go | 8 +- gcc/testsuite/go.test/test/syntax/chan1.go | 6 +- gcc/testsuite/go.test/test/syntax/composite.go | 4 +- gcc/testsuite/go.test/test/syntax/else.go | 2 +- gcc/testsuite/go.test/test/syntax/forvar.go | 10 - gcc/testsuite/go.test/test/syntax/if.go | 2 +- gcc/testsuite/go.test/test/syntax/import.go | 2 +- gcc/testsuite/go.test/test/syntax/interface.go | 2 +- gcc/testsuite/go.test/test/syntax/semi1.go | 4 +- gcc/testsuite/go.test/test/syntax/semi2.go | 2 +- gcc/testsuite/go.test/test/syntax/semi3.go | 4 +- gcc/testsuite/go.test/test/syntax/semi4.go | 6 +- gcc/testsuite/go.test/test/syntax/semi5.go | 2 +- gcc/testsuite/go.test/test/syntax/semi6.go | 8 +- gcc/testsuite/go.test/test/syntax/semi7.go | 4 +- gcc/testsuite/go.test/test/syntax/topexpr.go | 2 +- gcc/testsuite/go.test/test/syntax/typesw.go | 4 +- gcc/testsuite/go.test/test/syntax/vareq.go | 2 +- gcc/testsuite/go.test/test/syntax/vareq1.go | 4 +- gcc/testsuite/go.test/test/testlib | 170 - gcc/testsuite/go.test/test/torture.go | 7 + gcc/testsuite/go.test/test/typecheck.go | 12 +- gcc/testsuite/go.test/test/typeswitch2.go | 16 +- gcc/testsuite/go.test/test/typeswitch3.go | 31 +- gcc/testsuite/go.test/test/undef.go | 2 +- gcc/testsuite/go.test/test/varerr.go | 2 +- gcc/testsuite/go.test/test/zerodivide.go | 9 +- gcc/testsuite/jit.dg/jit.exp | 31 + gcc/testsuite/jit.dg/test-asm.c | 492 + gcc/testsuite/jit.dg/test-asm.cc | 453 + gcc/testsuite/jit.dg/test-debug-strings.c | 20 + gcc/testsuite/lib/asan-dg.exp | 37 +- gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/hwasan-dg.exp | 167 + gcc/testsuite/lib/options.exp | 5 + gcc/testsuite/lib/profopt.exp | 1 + gcc/testsuite/lib/prune.exp | 10 +- gcc/testsuite/lib/scanasm.exp | 202 +- gcc/testsuite/lib/target-supports.exp | 336 +- gcc/testsuite/lib/tsan-dg.exp | 6 +- gcc/testsuite/lib/ubsan-dg.exp | 6 +- gcc/testsuite/obj-c++.dg/SEL-typedef.mm | 7 + .../obj-c++.dg/attributes/class-attribute-1.mm | 1 + .../obj-c++.dg/attributes/class-attribute-2.mm | 1 + .../obj-c++.dg/attributes/class-attribute-3.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-1.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-2.mm | 1 + .../obj-c++.dg/attributes/method-deprecated-3.mm | 1 + .../obj-c++.dg/attributes/method-format-1.mm | 1 + .../obj-c++.dg/attributes/method-nonnull-1.mm | 1 + .../obj-c++.dg/attributes/method-noreturn-1.mm | 1 + .../obj-c++.dg/attributes/method-sentinel-1.mm | 1 + gcc/testsuite/obj-c++.dg/attributes/nsobject-01.mm | 66 + .../obj-c++.dg/attributes/nullability-00.mm | 20 + .../obj-c++.dg/attributes/parameter-attribute-1.mm | 1 + .../obj-c++.dg/attributes/parameter-attribute-2.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-1.mm | 1 + .../obj-c++.dg/attributes/proto-attribute-3.mm | 2 +- .../obj-c++.dg/attributes/proto-attribute-4.mm | 1 + .../obj-c++.dg/attributes/root-class-01.mm | 11 + .../obj-c++.dg/attributes/unused-parameter-1.mm | 1 + gcc/testsuite/obj-c++.dg/bad-receiver-type.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-3.mm | 1 + gcc/testsuite/obj-c++.dg/bitfield-5.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-1.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-2.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-3.mm | 1 + gcc/testsuite/obj-c++.dg/class-extension-4.mm | 1 + gcc/testsuite/obj-c++.dg/class-protocol-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-1.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-10.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-2.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-3.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-5.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-6.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-7.mm | 1 + gcc/testsuite/obj-c++.dg/comp-types-8.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-2.mm | 1 + gcc/testsuite/obj-c++.dg/demangle-3.mm | 1 + gcc/testsuite/obj-c++.dg/duplicate-class-1.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1-next.mm | 1 + gcc/testsuite/obj-c++.dg/encode-1.mm | 1 + gcc/testsuite/obj-c++.dg/enhanced-proto-2.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-1.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-3.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-4.mm | 1 + gcc/testsuite/obj-c++.dg/exceptions-5.mm | 1 + gcc/testsuite/obj-c++.dg/extern-c-1.mm | 1 + gcc/testsuite/obj-c++.dg/fobjc-std-1.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class-meta.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-class.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-ivar.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-objc.mm | 1 + .../obj-c++.dg/gnu-api-2-objc_msg_lookup.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-object.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-property.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-protocol.mm | 1 + .../obj-c++.dg/gnu-api-2-resolve-method.mm | 1 + gcc/testsuite/obj-c++.dg/gnu-api-2-sel.mm | 1 + gcc/testsuite/obj-c++.dg/invalid-method-2.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-invalid-type-1.mm | 1 + gcc/testsuite/obj-c++.dg/ivar-problem-1.mm | 1 + gcc/testsuite/obj-c++.dg/lto/lto.exp | 16 +- gcc/testsuite/obj-c++.dg/lto/trivial-1_0.mm | 2 +- gcc/testsuite/obj-c++.dg/method-1.mm | 1 + gcc/testsuite/obj-c++.dg/method-12.mm | 1 + gcc/testsuite/obj-c++.dg/method-18.mm | 1 + gcc/testsuite/obj-c++.dg/method-19.mm | 1 + gcc/testsuite/obj-c++.dg/method-20.mm | 1 + gcc/testsuite/obj-c++.dg/method-3.mm | 1 + gcc/testsuite/obj-c++.dg/method-4.mm | 1 + gcc/testsuite/obj-c++.dg/method-5.mm | 1 + gcc/testsuite/obj-c++.dg/method-8.mm | 1 + gcc/testsuite/obj-c++.dg/method-9.mm | 1 + gcc/testsuite/obj-c++.dg/method-namespace-1.mm | 1 + .../plugin/diagnostic-test-expressions-1.mm | 1 + gcc/testsuite/obj-c++.dg/pr23709.mm | 1 + gcc/testsuite/obj-c++.dg/pragma-2.mm | 1 + gcc/testsuite/obj-c++.dg/private-1.mm | 1 + gcc/testsuite/obj-c++.dg/private-2.mm | 1 + gcc/testsuite/obj-c++.dg/property/at-property-1.mm | 13 +- .../obj-c++.dg/property/at-property-29.mm | 8 +- gcc/testsuite/obj-c++.dg/property/at-property-4.mm | 56 +- .../obj-c++.dg/property/nullability-00.mm | 21 + .../obj-c++.dg/property/property-neg-2.mm | 2 +- .../obj-c++.dg/property/property-neg-6.mm | 2 +- gcc/testsuite/obj-c++.dg/property/property.exp | 4 +- gcc/testsuite/obj-c++.dg/proto-lossage-1.mm | 1 + gcc/testsuite/obj-c++.dg/proto-lossage-5.mm | 1 + gcc/testsuite/obj-c++.dg/proto-qual-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-1.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-inheritance-2.mm | 1 + gcc/testsuite/obj-c++.dg/protocol-optional-1.mm | 1 + gcc/testsuite/obj-c++.dg/root-class-00.mm | 10 + gcc/testsuite/obj-c++.dg/selector-1.mm | 1 + gcc/testsuite/obj-c++.dg/selector-2.mm | 1 + gcc/testsuite/obj-c++.dg/selector-3.mm | 1 + gcc/testsuite/obj-c++.dg/selector-4.mm | 1 + gcc/testsuite/obj-c++.dg/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/stubify-1.mm | 1 + gcc/testsuite/obj-c++.dg/stubify-2.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-1.mm | 1 + gcc/testsuite/obj-c++.dg/super-dealloc-2.mm | 1 + gcc/testsuite/obj-c++.dg/sync-3.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-10.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-2.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-4.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-7.mm | 1 + gcc/testsuite/obj-c++.dg/syntax-error-8.mm | 2 +- gcc/testsuite/obj-c++.dg/syntax-error-9.mm | 3 +- gcc/testsuite/obj-c++.dg/template-4.mm | 1 + gcc/testsuite/obj-c++.dg/template-7.mm | 1 + gcc/testsuite/obj-c++.dg/template-8.mm | 1 + gcc/testsuite/obj-c++.dg/threedotthree-abi-1.mm | 1 + gcc/testsuite/obj-c++.dg/torture/dg-torture.exp | 4 +- .../obj-c++.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/obj-c++.dg/try-catch-12.mm | 1 + gcc/testsuite/obj-c++.dg/try-catch-13.mm | 1 + gcc/testsuite/objc.dg/SEL-typedef.m | 7 + gcc/testsuite/objc.dg/anon-1.m | 1 + .../objc.dg/attributes/class-attribute-1.m | 1 + .../objc.dg/attributes/class-attribute-2.m | 1 + .../objc.dg/attributes/class-attribute-3.m | 1 + .../objc.dg/attributes/method-deprecated-1.m | 1 + .../objc.dg/attributes/method-deprecated-2.m | 1 + .../objc.dg/attributes/method-deprecated-3.m | 1 + gcc/testsuite/objc.dg/attributes/method-format-1.m | 1 + .../objc.dg/attributes/method-nonnull-1.m | 1 + .../objc.dg/attributes/method-noreturn-1.m | 1 + .../objc.dg/attributes/method-sentinel-1.m | 1 + gcc/testsuite/objc.dg/attributes/nsobject-01.m | 67 + gcc/testsuite/objc.dg/attributes/nullability-00.m | 20 + .../objc.dg/attributes/objc-exception-1.m | 1 + .../objc.dg/attributes/parameter-attribute-1.m | 1 + .../objc.dg/attributes/parameter-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-1.m | 1 + .../objc.dg/attributes/proto-attribute-2.m | 1 + .../objc.dg/attributes/proto-attribute-3.m | 1 + .../objc.dg/attributes/proto-attribute-4.m | 1 + gcc/testsuite/objc.dg/attributes/root-class-01.m | 11 + gcc/testsuite/objc.dg/bitfield-2.m | 1 + gcc/testsuite/objc.dg/break-in-ifstmt.m | 1 + gcc/testsuite/objc.dg/class-1.m | 4 + gcc/testsuite/objc.dg/class-extension-1.m | 1 + gcc/testsuite/objc.dg/class-extension-2.m | 1 + gcc/testsuite/objc.dg/class-extension-3.m | 1 + gcc/testsuite/objc.dg/class-extension-4.m | 1 + gcc/testsuite/objc.dg/class-protocol-1.m | 1 + gcc/testsuite/objc.dg/comp-types-7.m | 1 + gcc/testsuite/objc.dg/demangle-1.m | 1 + gcc/testsuite/objc.dg/duplicate-class-1.m | 1 + gcc/testsuite/objc.dg/encode-6-next.m | 1 + gcc/testsuite/objc.dg/encode-6.m | 1 + gcc/testsuite/objc.dg/enhanced-proto-2.m | 1 + gcc/testsuite/objc.dg/exceptions-1.m | 1 + gcc/testsuite/objc.dg/exceptions-3.m | 1 + gcc/testsuite/objc.dg/exceptions-4.m | 1 + gcc/testsuite/objc.dg/exceptions-5.m | 1 + gcc/testsuite/objc.dg/fobjc-std-1.m | 5 +- gcc/testsuite/objc.dg/foreach-2.m | 1 + gcc/testsuite/objc.dg/foreach-4.m | 1 + gcc/testsuite/objc.dg/foreach-5.m | 1 + gcc/testsuite/objc.dg/fsyntax-only.m | 3 + gcc/testsuite/objc.dg/gnu-api-2-class-meta.m | 4 +- gcc/testsuite/objc.dg/gnu-api-2-class.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-ivar.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-objc_msg_lookup.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-object.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-property.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-protocol.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-resolve-method.m | 1 + gcc/testsuite/objc.dg/gnu-api-2-sel.m | 1 + gcc/testsuite/objc.dg/incomplete-type-1.m | 3 + gcc/testsuite/objc.dg/instancetype-0.m | 3 + gcc/testsuite/objc.dg/invalid-method-2.m | 3 + gcc/testsuite/objc.dg/ivar-invalid-type-1.m | 3 + gcc/testsuite/objc.dg/ivar-problem-1.m | 6 + gcc/testsuite/objc.dg/ivar-scope-1.m | 3 + gcc/testsuite/objc.dg/ivar-scope-2.m | 3 + gcc/testsuite/objc.dg/ivar-scope-4.m | 3 +- gcc/testsuite/objc.dg/ivar-visibility-1.m | 1 + gcc/testsuite/objc.dg/ivar-visibility-2.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-3.m | 2 +- gcc/testsuite/objc.dg/ivar-visibility-4.m | 2 +- gcc/testsuite/objc.dg/local-decl-1.m | 1 + gcc/testsuite/objc.dg/lto/lto.exp | 16 +- gcc/testsuite/objc.dg/lto/trivial-1_0.m | 4 +- gcc/testsuite/objc.dg/method-1.m | 1 + gcc/testsuite/objc.dg/method-12.m | 1 + gcc/testsuite/objc.dg/method-13.m | 1 + gcc/testsuite/objc.dg/method-14.m | 1 + gcc/testsuite/objc.dg/missing-proto-3.m | 3 +- gcc/testsuite/objc.dg/next-runtime-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-1.m | 1 + gcc/testsuite/objc.dg/objc-foreach-2.m | 1 + gcc/testsuite/objc.dg/objc-foreach-3.m | 1 + gcc/testsuite/objc.dg/objc-nofilename-1.m | 1 + gcc/testsuite/objc.dg/param-1.m | 1 + gcc/testsuite/objc.dg/pch/pch.exp | 4 +- .../objc.dg/plugin/diagnostic-test-expressions-1.m | 2 +- gcc/testsuite/objc.dg/pr23214.m | 2 +- gcc/testsuite/objc.dg/pr23709.m | 1 + gcc/testsuite/objc.dg/private-1.m | 1 + gcc/testsuite/objc.dg/private-2.m | 1 + gcc/testsuite/objc.dg/property/at-property-1.m | 12 +- gcc/testsuite/objc.dg/property/at-property-29.m | 7 +- gcc/testsuite/objc.dg/property/at-property-4.m | 50 +- gcc/testsuite/objc.dg/property/at-property-5.m | 2 +- gcc/testsuite/objc.dg/property/nullability-00.m | 21 + gcc/testsuite/objc.dg/property/property-neg-2.m | 2 +- gcc/testsuite/objc.dg/property/property.exp | 4 +- gcc/testsuite/objc.dg/proto-hier-1.m | 1 + gcc/testsuite/objc.dg/proto-hier-2.m | 1 + gcc/testsuite/objc.dg/proto-lossage-1.m | 1 + gcc/testsuite/objc.dg/proto-lossage-5.m | 1 + gcc/testsuite/objc.dg/proto-qual-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-1.m | 1 + gcc/testsuite/objc.dg/protocol-inheritance-2.m | 1 + gcc/testsuite/objc.dg/protocol-optional-1.m | 1 + gcc/testsuite/objc.dg/root-class-00.m | 10 + gcc/testsuite/objc.dg/selector-1.m | 1 + gcc/testsuite/objc.dg/selector-2.m | 1 + gcc/testsuite/objc.dg/selector-3.m | 1 + gcc/testsuite/objc.dg/selector-4.m | 1 + gcc/testsuite/objc.dg/shadow-1.m | 1 + gcc/testsuite/objc.dg/shadow-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-1.m | 1 + gcc/testsuite/objc.dg/special/load-category-2.m | 1 + gcc/testsuite/objc.dg/special/load-category-3.m | 1 + gcc/testsuite/objc.dg/special/special.exp | 8 + .../objc.dg/special/unclaimed-category-1.h | 1 + .../objc.dg/special/unclaimed-category-1.m | 1 + gcc/testsuite/objc.dg/stabs-1.m | 1 + gcc/testsuite/objc.dg/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/stubify-1.m | 1 + gcc/testsuite/objc.dg/stubify-2.m | 1 + gcc/testsuite/objc.dg/super-class-2.m | 1 + gcc/testsuite/objc.dg/super-dealloc-1.m | 1 + gcc/testsuite/objc.dg/super-dealloc-2.m | 1 + gcc/testsuite/objc.dg/sync-3.m | 1 + gcc/testsuite/objc.dg/threedotthree-abi-1.m | 1 + gcc/testsuite/objc.dg/torture/dg-torture.exp | 4 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 4 +- gcc/testsuite/objc.dg/try-catch-11.m | 1 + gcc/testsuite/objc.dg/try-catch-12.m | 1 + gcc/testsuite/objc.dg/type-size-2.m | 1 + gcc/testsuite/objc.dg/type-size-3.m | 1 + gcc/testsuite/objc.dg/type-size-4.m | 1 + gcc/testsuite/objc.dg/type-size-5.m | 1 + gcc/testsuite/objc.dg/undeclared-selector.m | 1 + gcc/testsuite/objc.dg/volatile-1.m | 3 +- gcc/timevar.def | 5 + gcc/toplev.c | 192 +- gcc/trans-mem.c | 2 +- gcc/tree-cfg.c | 23 +- gcc/tree-cfgcleanup.h | 1 + gcc/tree-complex.c | 5 +- gcc/tree-core.h | 16 +- gcc/tree-data-ref.c | 425 +- gcc/tree-diagnostic-path.cc | 217 +- gcc/tree-emutls.c | 2 +- gcc/tree-if-conv.c | 13 +- gcc/tree-inline.c | 71 +- gcc/tree-into-ssa.c | 4 + gcc/tree-nested.c | 32 +- gcc/tree-pass.h | 9 + gcc/tree-pretty-print.c | 28 +- gcc/tree-scalar-evolution.c | 18 +- gcc/tree-ssa-alias-compare.h | 43 + gcc/tree-ssa-alias.c | 951 +- gcc/tree-ssa-alias.h | 2 + gcc/tree-ssa-ccp.c | 36 +- gcc/tree-ssa-dce.c | 103 +- gcc/tree-ssa-live.c | 34 +- gcc/tree-ssa-loop-im.c | 56 +- gcc/tree-ssa-loop-ivcanon.c | 3 + gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop.c | 2 +- gcc/tree-ssa-math-opts.c | 444 +- gcc/tree-ssa-phiopt.c | 61 +- gcc/tree-ssa-pre.c | 742 +- gcc/tree-ssa-propagate.c | 60 + gcc/tree-ssa-reassoc.c | 160 +- gcc/tree-ssa-reassoc.h | 48 + gcc/tree-ssa-sccvn.c | 87 +- gcc/tree-ssa-sccvn.h | 12 +- gcc/tree-ssa-sink.c | 14 +- gcc/tree-ssa-strlen.c | 554 +- gcc/tree-ssa-strlen.h | 7 +- gcc/tree-ssa-structalias.c | 34 +- gcc/tree-ssa-tail-merge.c | 4 +- gcc/tree-ssa-threadbackward.c | 7 +- gcc/tree-ssa-threadedge.c | 6 + gcc/tree-ssa-uninit.c | 211 +- gcc/tree-ssa.c | 13 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.c | 27 +- gcc/tree-streamer-out.c | 6 +- gcc/tree-streamer.c | 1 + gcc/tree-switch-conversion.c | 74 +- gcc/tree-switch-conversion.h | 30 +- gcc/tree-vect-data-refs.c | 34 +- gcc/tree-vect-generic.c | 6 +- gcc/tree-vect-loop-manip.c | 96 +- gcc/tree-vect-loop.c | 836 +- gcc/tree-vect-patterns.c | 187 +- gcc/tree-vect-slp-patterns.c | 721 + gcc/tree-vect-slp.c | 1770 +- gcc/tree-vect-stmts.c | 124 +- gcc/tree-vectorizer.c | 27 +- gcc/tree-vectorizer.h | 139 +- gcc/tree-vrp.c | 2105 +- gcc/tree.c | 270 +- gcc/tree.def | 12 + gcc/tree.h | 92 +- gcc/tsan.c | 6 + gcc/typeclass.h | 2 +- gcc/ubsan.c | 13 +- gcc/value-query.cc | 6 +- gcc/value-range.cc | 539 +- gcc/value-range.h | 51 +- gcc/varasm.c | 261 +- gcc/varpool.c | 2 +- gcc/vec.h | 136 +- gcc/vr-values.c | 245 +- gcc/vr-values.h | 2 +- gcc/wide-int.cc | 21 +- gcc/wide-int.h | 10 +- gcc/xcoffout.c | 2 +- gotools/ChangeLog | 14 + gotools/Makefile.am | 21 +- gotools/Makefile.in | 23 +- include/ChangeLog | 6 + include/hsa.h | 6061 +- include/hsa_ext_amd.h | 1969 + include/hsa_ext_image.h | 1440 + libatomic/ChangeLog | 9 + libatomic/configure | 38 +- libbacktrace/ChangeLog | 15 + libbacktrace/configure | 38 +- libbacktrace/dwarf.c | 4 +- libcc1/ChangeLog | 37 + libcc1/Makefile.am | 3 + libcc1/Makefile.in | 6 +- libcc1/configure | 61 +- libcc1/configure.ac | 6 + libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1plugin.cc | 6 +- libcody/CMakeLists.txt | 121 + libcody/CODING.md | 115 + libcody/CONTRIB.md | 10 + libcody/ChangeLog | 139 + libcody/LICENSE | 201 + libcody/LICENSE.gcc | 29 + libcody/Makefile.in | 192 + libcody/Makesub.in | 49 + libcody/README.md | 497 + libcody/buffer.cc | 392 + libcody/build-aux/config.guess | 1476 + libcody/build-aux/config.sub | 1833 + libcody/build-aux/install-sh | 518 + libcody/client.cc | 337 + libcody/cmake/libcody-config-ix.cmake | 43 + libcody/cody.hh | 804 + libcody/config.h.in | 29 + libcody/config.m4 | 282 + libcody/configure | 4329 ++ libcody/configure.ac | 86 + libcody/dox.cfg.in | 2478 + libcody/fatal.cc | 79 + libcody/gdbinit.in | 11 + libcody/internal.hh | 136 + libcody/netclient.cc | 141 + libcody/netserver.cc | 154 + libcody/packet.cc | 50 + libcody/resolver.cc | 209 + libcody/server.cc | 307 + libcpp/ChangeLog | 238 + libcpp/charset.c | 3 + libcpp/directives.c | 71 +- libcpp/expr.c | 32 +- libcpp/files.c | 215 +- libcpp/generated_cpp_wcwidth.h | 188 +- libcpp/include/cpplib.h | 97 +- libcpp/include/line-map.h | 51 +- libcpp/include/mkdeps.h | 13 +- libcpp/init.c | 73 +- libcpp/internal.h | 72 +- libcpp/lex.c | 447 +- libcpp/line-map.c | 116 +- libcpp/macro.c | 284 +- libcpp/mkdeps.c | 119 +- libcpp/traditional.c | 1 + libffi/ChangeLog | 9 + libffi/configure | 42 +- libgcc/ChangeLog | 113 + libgcc/config.host | 3 +- libgcc/config/gthr-vxworks-thread.c | 2 +- libgcc/config/gthr-vxworks-tls.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 89 +- libgcc/config/msp430/lib2mul.c | 52 + libgcc/config/msp430/t-msp430 | 5 + libgcc/config/rs6000/ppc64-fp.c | 237 - libgcc/config/rs6000/t-linux | 22 + libgcc/config/rs6000/t-ppc64-fp | 3 +- libgcc/config/t-vxworks | 1 - libgcc/config/t-vxworks7 | 1 - libgcc/config/vxcache.c | 35 - libgcc/config/xtensa/lib1funcs.S | 39 + libgcc/config/xtensa/t-xtensa | 1 + libgcc/generic-morestack-thread.c | 14 + libgcc/libgcc2.c | 132 +- libgcc/libgcc2.h | 2 +- libgcc/libgcov.h | 24 +- libgcc/unwind-dw2-fde-dip.c | 1 + libgcc/unwind-seh.c | 5 + libgfortran/ChangeLog | 44 + libgfortran/configure | 40 +- libgfortran/intrinsics/execute_command_line.c | 5 + libgfortran/intrinsics/random.c | 32 +- libgfortran/io/io.h | 10 +- libgfortran/io/transfer.c | 4 +- libgfortran/io/unit.c | 6 +- libgfortran/libgfortran.h | 12 +- libgfortran/runtime/error.c | 2 +- libgo/MERGE | 2 +- libgo/Makefile.am | 72 +- libgo/Makefile.in | 85 +- libgo/VERSION | 2 +- libgo/check-packages.txt | 7 + libgo/config.h.in | 21 + libgo/configure | 256 +- libgo/configure.ac | 8 +- libgo/go/archive/tar/common.go | 68 +- libgo/go/archive/tar/reader.go | 7 +- libgo/go/archive/tar/reader_test.go | 5 +- libgo/go/archive/tar/stat_unix.go | 6 +- libgo/go/archive/tar/tar_test.go | 30 +- libgo/go/archive/tar/writer_test.go | 3 +- libgo/go/archive/zip/reader.go | 189 + libgo/go/archive/zip/reader_test.go | 39 +- libgo/go/archive/zip/register.go | 3 +- libgo/go/archive/zip/struct.go | 75 +- libgo/go/archive/zip/writer_test.go | 16 +- libgo/go/archive/zip/zip_test.go | 3 +- libgo/go/bufio/bufio.go | 2 +- libgo/go/bufio/bufio_test.go | 21 +- libgo/go/bytes/bytes.go | 50 +- libgo/go/bytes/example_test.go | 7 + libgo/go/bytes/reader_test.go | 9 +- libgo/go/cmd/buildid/buildid.go | 21 +- libgo/go/cmd/cgo/ast.go | 16 +- libgo/go/cmd/cgo/doc.go | 9 +- libgo/go/cmd/cgo/gcc.go | 67 +- libgo/go/cmd/cgo/godefs.go | 2 +- libgo/go/cmd/cgo/main.go | 21 +- libgo/go/cmd/cgo/out.go | 340 +- libgo/go/cmd/go.mod | 12 + libgo/go/cmd/go/alldocs.go | 460 +- libgo/go/cmd/go/go_test.go | 196 +- libgo/go/cmd/go/go_windows_test.go | 14 +- libgo/go/cmd/go/help_test.go | 4 +- libgo/go/cmd/go/init_test.go | 26 +- libgo/go/cmd/go/internal/auth/netrc.go | 3 +- libgo/go/cmd/go/internal/base/base.go | 17 +- libgo/go/cmd/go/internal/base/flag.go | 37 +- libgo/go/cmd/go/internal/base/goflags.go | 60 +- libgo/go/cmd/go/internal/base/signal.go | 2 +- libgo/go/cmd/go/internal/bug/bug.go | 10 +- libgo/go/cmd/go/internal/cache/cache.go | 8 +- libgo/go/cmd/go/internal/cache/cache_test.go | 13 +- libgo/go/cmd/go/internal/cache/default.go | 3 +- libgo/go/cmd/go/internal/cache/hash_test.go | 3 +- libgo/go/cmd/go/internal/cfg/cfg.go | 22 +- libgo/go/cmd/go/internal/clean/clean.go | 29 +- libgo/go/cmd/go/internal/doc/doc.go | 3 +- libgo/go/cmd/go/internal/envcmd/env.go | 58 +- libgo/go/cmd/go/internal/fix/fix.go | 17 +- libgo/go/cmd/go/internal/fmtcmd/fmt.go | 8 +- libgo/go/cmd/go/internal/fsys/fsys.go | 689 + libgo/go/cmd/go/internal/fsys/fsys_test.go | 1094 + libgo/go/cmd/go/internal/generate/generate.go | 8 +- libgo/go/cmd/go/internal/get/discovery.go | 97 - libgo/go/cmd/go/internal/get/get.go | 75 +- libgo/go/cmd/go/internal/get/path.go | 192 - libgo/go/cmd/go/internal/get/pkg_test.go | 131 - libgo/go/cmd/go/internal/get/vcs.go | 1182 - libgo/go/cmd/go/internal/get/vcs_test.go | 478 - libgo/go/cmd/go/internal/help/helpdoc.go | 11 +- libgo/go/cmd/go/internal/imports/build.go | 5 + libgo/go/cmd/go/internal/imports/read.go | 4 +- libgo/go/cmd/go/internal/imports/scan.go | 15 +- libgo/go/cmd/go/internal/imports/scan_test.go | 8 +- libgo/go/cmd/go/internal/imports/tags.go | 23 +- .../cmd/go/internal/imports/testdata/android/.h.go | 3 + .../cmd/go/internal/imports/testdata/illumos/.h.go | 3 + libgo/go/cmd/go/internal/list/list.go | 190 +- libgo/go/cmd/go/internal/load/pkg.go | 492 +- libgo/go/cmd/go/internal/load/test.go | 49 +- .../lockedfile/internal/filelock/filelock.go | 5 +- .../lockedfile/internal/filelock/filelock_fcntl.go | 11 +- .../lockedfile/internal/filelock/filelock_other.go | 6 +- .../lockedfile/internal/filelock/filelock_plan9.go | 8 +- .../lockedfile/internal/filelock/filelock_test.go | 7 +- .../lockedfile/internal/filelock/filelock_unix.go | 6 +- .../internal/filelock/filelock_windows.go | 6 +- libgo/go/cmd/go/internal/lockedfile/lockedfile.go | 14 +- .../go/internal/lockedfile/lockedfile_filelock.go | 6 +- .../cmd/go/internal/lockedfile/lockedfile_plan9.go | 13 +- .../cmd/go/internal/lockedfile/lockedfile_test.go | 9 +- libgo/go/cmd/go/internal/modcmd/download.go | 94 +- libgo/go/cmd/go/internal/modcmd/edit.go | 107 +- libgo/go/cmd/go/internal/modcmd/graph.go | 38 +- libgo/go/cmd/go/internal/modcmd/init.go | 45 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 76 +- libgo/go/cmd/go/internal/modcmd/vendor.go | 90 +- libgo/go/cmd/go/internal/modcmd/verify.go | 31 +- libgo/go/cmd/go/internal/modcmd/why.go | 32 +- libgo/go/cmd/go/internal/modconv/convert.go | 59 +- libgo/go/cmd/go/internal/modconv/convert_test.go | 10 +- libgo/go/cmd/go/internal/modconv/modconv_test.go | 6 +- libgo/go/cmd/go/internal/modfetch/cache.go | 82 +- libgo/go/cmd/go/internal/modfetch/cache_test.go | 3 +- .../cmd/go/internal/modfetch/codehost/codehost.go | 22 +- libgo/go/cmd/go/internal/modfetch/codehost/git.go | 27 +- .../cmd/go/internal/modfetch/codehost/git_test.go | 9 +- .../go/cmd/go/internal/modfetch/codehost/shell.go | 6 +- libgo/go/cmd/go/internal/modfetch/codehost/vcs.go | 10 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 90 +- libgo/go/cmd/go/internal/modfetch/coderepo_test.go | 46 +- libgo/go/cmd/go/internal/modfetch/fetch.go | 319 +- libgo/go/cmd/go/internal/modfetch/insecure.go | 6 +- libgo/go/cmd/go/internal/modfetch/proxy.go | 24 +- libgo/go/cmd/go/internal/modfetch/pseudo.go | 12 + libgo/go/cmd/go/internal/modfetch/repo.go | 68 +- libgo/go/cmd/go/internal/modfetch/sumdb.go | 15 +- .../internal/modfetch/zip_sum_test/zip_sum_test.go | 6 +- libgo/go/cmd/go/internal/modget/get.go | 2059 +- libgo/go/cmd/go/internal/modget/query.go | 357 + libgo/go/cmd/go/internal/modinfo/info.go | 17 +- libgo/go/cmd/go/internal/modload/build.go | 101 +- libgo/go/cmd/go/internal/modload/buildlist.go | 267 + libgo/go/cmd/go/internal/modload/help.go | 97 +- libgo/go/cmd/go/internal/modload/import.go | 380 +- libgo/go/cmd/go/internal/modload/import_test.go | 47 +- libgo/go/cmd/go/internal/modload/init.go | 521 +- libgo/go/cmd/go/internal/modload/list.go | 71 +- libgo/go/cmd/go/internal/modload/load.go | 1059 +- libgo/go/cmd/go/internal/modload/modfile.go | 457 +- libgo/go/cmd/go/internal/modload/mvs.go | 210 +- libgo/go/cmd/go/internal/modload/mvs_test.go | 31 + libgo/go/cmd/go/internal/modload/query.go | 840 +- libgo/go/cmd/go/internal/modload/query_test.go | 36 +- libgo/go/cmd/go/internal/modload/search.go | 57 +- libgo/go/cmd/go/internal/modload/stat_openfile.go | 5 +- libgo/go/cmd/go/internal/modload/stat_unix.go | 5 +- libgo/go/cmd/go/internal/modload/stat_windows.go | 6 +- libgo/go/cmd/go/internal/modload/testgo.go | 11 - libgo/go/cmd/go/internal/modload/vendor.go | 10 +- libgo/go/cmd/go/internal/mvs/errors.go | 101 + libgo/go/cmd/go/internal/mvs/mvs.go | 141 +- libgo/go/cmd/go/internal/mvs/mvs_test.go | 47 +- libgo/go/cmd/go/internal/par/queue.go | 88 + libgo/go/cmd/go/internal/par/queue_test.go | 79 + libgo/go/cmd/go/internal/renameio/renameio.go | 11 +- libgo/go/cmd/go/internal/renameio/renameio_test.go | 13 +- libgo/go/cmd/go/internal/renameio/umask_test.go | 8 +- libgo/go/cmd/go/internal/robustio/robustio.go | 2 +- .../go/cmd/go/internal/robustio/robustio_flaky.go | 5 +- .../go/cmd/go/internal/robustio/robustio_other.go | 3 +- libgo/go/cmd/go/internal/run/run.go | 11 +- libgo/go/cmd/go/internal/search/search.go | 14 +- libgo/go/cmd/go/internal/str/path.go | 45 - libgo/go/cmd/go/internal/str/str_test.go | 27 + libgo/go/cmd/go/internal/test/flagdefs_test.go | 11 +- libgo/go/cmd/go/internal/test/genflags.go | 7 +- libgo/go/cmd/go/internal/test/test.go | 77 +- libgo/go/cmd/go/internal/test/testflag.go | 16 + libgo/go/cmd/go/internal/tool/tool.go | 3 +- libgo/go/cmd/go/internal/trace/trace.go | 206 + libgo/go/cmd/go/internal/txtar/archive.go | 4 +- libgo/go/cmd/go/internal/vcs/discovery.go | 97 + libgo/go/cmd/go/internal/vcs/discovery_test.go | 110 + libgo/go/cmd/go/internal/vcs/vcs.go | 1363 + libgo/go/cmd/go/internal/vcs/vcs_test.go | 578 + libgo/go/cmd/go/internal/version/version.go | 33 +- libgo/go/cmd/go/internal/vet/vet.go | 36 +- libgo/go/cmd/go/internal/web/api.go | 11 +- libgo/go/cmd/go/internal/web/file_test.go | 8 +- libgo/go/cmd/go/internal/web/http.go | 7 + libgo/go/cmd/go/internal/work/action.go | 29 +- libgo/go/cmd/go/internal/work/build.go | 314 +- libgo/go/cmd/go/internal/work/build_test.go | 18 +- libgo/go/cmd/go/internal/work/buildid.go | 45 +- libgo/go/cmd/go/internal/work/exec.go | 353 +- libgo/go/cmd/go/internal/work/exec_test.go | 86 + libgo/go/cmd/go/internal/work/gc.go | 128 +- libgo/go/cmd/go/internal/work/gccgo.go | 87 +- libgo/go/cmd/go/internal/work/init.go | 49 +- libgo/go/cmd/go/internal/work/security.go | 12 +- libgo/go/cmd/go/internal/work/security_test.go | 8 + libgo/go/cmd/go/main.go | 28 +- libgo/go/cmd/go/proxy_test.go | 35 +- libgo/go/cmd/go/script_test.go | 77 +- libgo/go/cmd/go/testdata/addmod.go | 18 +- libgo/go/cmd/go/testdata/savedir.go | 8 +- libgo/go/cmd/go/testdata/script/README | 1 + libgo/go/cmd/go/testdata/script/build_GOTMPDIR.txt | 49 +- libgo/go/cmd/go/testdata/script/build_trimpath.txt | 31 +- libgo/go/cmd/go/testdata/script/env_write.txt | 56 + .../go/cmd/go/testdata/script/gcflags_patterns.txt | 4 + libgo/go/cmd/go/testdata/script/get_unicode.txt | 40 - .../cmd/go/testdata/script/gopath_moved_repo.txt | 5 +- .../go/testdata/script/link_syso_issue33139.txt | 11 +- .../go/cmd/go/testdata/script/list_bad_import.txt | 18 +- libgo/go/cmd/go/testdata/script/list_test_err.txt | 3 + libgo/go/cmd/go/testdata/script/mod_auth.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_bad_domain.txt | 18 +- .../cmd/go/testdata/script/mod_bad_filenames.txt | 6 +- .../cmd/go/testdata/script/mod_build_info_err.txt | 15 +- libgo/go/cmd/go/testdata/script/mod_case.txt | 9 +- libgo/go/cmd/go/testdata/script/mod_case_cgo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_concurrent.txt | 1 + libgo/go/cmd/go/testdata/script/mod_doc.txt | 2 + .../go/cmd/go/testdata/script/mod_domain_root.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_dot.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 97 +- .../cmd/go/testdata/script/mod_download_json.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_edit.txt | 114 +- libgo/go/cmd/go/testdata/script/mod_enabled.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_find.txt | 5 + libgo/go/cmd/go/testdata/script/mod_get_commit.txt | 5 +- .../cmd/go/testdata/script/mod_get_downgrade.txt | 17 +- .../go/testdata/script/mod_get_incompatible.txt | 6 +- .../go/cmd/go/testdata/script/mod_get_indirect.txt | 2 +- .../go/testdata/script/mod_get_latest_pseudo.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_get_main.txt | 30 +- libgo/go/cmd/go/testdata/script/mod_get_moved.txt | 7 +- .../go/cmd/go/testdata/script/mod_get_newcycle.txt | 3 +- libgo/go/cmd/go/testdata/script/mod_get_none.txt | 4 +- .../go/cmd/go/testdata/script/mod_get_patterns.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_get_test.txt | 2 +- .../go/testdata/script/mod_get_trailing_slash.txt | 3 + .../go/cmd/go/testdata/script/mod_get_upgrade.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_go_version.txt | 41 +- .../cmd/go/testdata/script/mod_gobuild_import.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_gonoproxy.txt | 20 +- .../cmd/go/testdata/script/mod_gopkg_unstable.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_import.txt | 2 +- .../cmd/go/testdata/script/mod_in_testdata_dir.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_indirect.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_init_dep.txt | 21 +- libgo/go/cmd/go/testdata/script/mod_init_path.txt | 2 +- .../go/testdata/script/mod_install_versioned.txt | 2 + libgo/go/cmd/go/testdata/script/mod_internal.txt | 14 +- .../cmd/go/testdata/script/mod_invalid_version.txt | 7 +- libgo/go/cmd/go/testdata/script/mod_issue35317.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_list.txt | 8 +- .../cmd/go/testdata/script/mod_list_bad_import.txt | 20 +- libgo/go/cmd/go/testdata/script/mod_list_dir.txt | 5 + .../go/cmd/go/testdata/script/mod_list_direct.txt | 2 +- .../go/cmd/go/testdata/script/mod_list_pseudo.txt | 21 +- .../go/testdata/script/mod_list_replace_dir.txt | 12 +- libgo/go/cmd/go/testdata/script/mod_list_std.txt | 64 +- libgo/go/cmd/go/testdata/script/mod_list_test.txt | 14 + .../go/cmd/go/testdata/script/mod_list_upgrade.txt | 4 + .../cmd/go/testdata/script/mod_load_badchain.txt | 22 +- .../go/cmd/go/testdata/script/mod_load_badmod.txt | 7 +- .../go/cmd/go/testdata/script/mod_load_badzip.txt | 4 +- .../testdata/script/mod_missingpkg_prerelease.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_modinfo.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_multirepo.txt | 1 + libgo/go/cmd/go/testdata/script/mod_off.txt | 4 +- libgo/go/cmd/go/testdata/script/mod_off_init.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_outside.txt | 41 +- .../go/cmd/go/testdata/script/mod_permissions.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_proxy_list.txt | 14 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 10 + .../go/cmd/go/testdata/script/mod_query_empty.txt | 4 +- .../cmd/go/testdata/script/mod_query_exclude.txt | 41 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 45 +- libgo/go/cmd/go/testdata/script/mod_replace.txt | 4 +- .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 3 +- .../cmd/go/testdata/script/mod_replace_import.txt | 13 +- .../cmd/go/testdata/script/mod_require_exclude.txt | 62 +- libgo/go/cmd/go/testdata/script/mod_retention.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_std_vendor.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_sumdb.txt | 8 +- .../cmd/go/testdata/script/mod_sumdb_file_path.txt | 2 +- .../go/cmd/go/testdata/script/mod_sumdb_golang.txt | 12 +- .../go/cmd/go/testdata/script/mod_sumdb_proxy.txt | 6 +- libgo/go/cmd/go/testdata/script/mod_symlink.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_test.txt | 1 + .../go/cmd/go/testdata/script/mod_test_cached.txt | 7 +- .../go/cmd/go/testdata/script/mod_tidy_replace.txt | 3 +- .../cmd/go/testdata/script/mod_upgrade_patch.txt | 22 +- .../go/cmd/go/testdata/script/mod_vcs_missing.txt | 4 +- .../go/cmd/go/testdata/script/mod_vendor_auto.txt | 2 +- .../go/cmd/go/testdata/script/mod_vendor_build.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_why.txt | 17 +- libgo/go/cmd/go/testdata/script/modfile_flag.txt | 6 +- libgo/go/cmd/go/testdata/script/sum_readonly.txt | 29 - .../cmd/go/testdata/script/test_cache_inputs.txt | 4 +- .../go/testdata/script/test_compile_tempfile.txt | 2 +- .../cmd/go/testdata/script/test_generated_main.txt | 3 +- libgo/go/cmd/go/testdata/script/version.txt | 7 + libgo/go/cmd/go/testdata/script/vet_flags.txt | 16 +- libgo/go/cmd/gofmt/gofmt.go | 18 +- libgo/go/cmd/gofmt/gofmt_test.go | 13 +- libgo/go/cmd/gofmt/long_test.go | 18 +- libgo/go/cmd/internal/buildid/buildid.go | 38 +- libgo/go/cmd/internal/buildid/buildid_test.go | 31 + libgo/go/cmd/internal/buildid/note.go | 7 +- libgo/go/cmd/internal/buildid/rewrite.go | 71 + libgo/go/cmd/internal/codesign/codesign.go | 268 + libgo/go/cmd/internal/objabi/doc.go | 122 - libgo/go/cmd/internal/objabi/flag.go | 39 + libgo/go/cmd/internal/objabi/flag_test.go | 26 + libgo/go/cmd/internal/objabi/funcdata.go | 15 +- libgo/go/cmd/internal/objabi/funcid.go | 28 +- libgo/go/cmd/internal/objabi/head.go | 2 +- libgo/go/cmd/internal/objabi/line.go | 33 +- libgo/go/cmd/internal/objabi/path.go | 22 + libgo/go/cmd/internal/objabi/reloctype.go | 22 + libgo/go/cmd/internal/objabi/reloctype_string.go | 70 +- libgo/go/cmd/internal/objabi/symkind.go | 7 +- libgo/go/cmd/internal/objabi/symkind_string.go | 21 +- libgo/go/cmd/internal/objabi/util.go | 30 +- libgo/go/cmd/internal/pkgpath/pkgpath.go | 174 + libgo/go/cmd/internal/pkgpath/pkgpath_test.go | 141 + libgo/go/cmd/internal/sys/supported.go | 27 +- libgo/go/cmd/internal/sys/supported_test.go | 18 + libgo/go/cmd/internal/traceviewer/format.go | 38 + libgo/go/cmd/vendor/modules.txt | 91 + libgo/go/cmd/vet/main.go | 4 + libgo/go/cmd/vet/vet_test.go | 5 +- libgo/go/compress/bzip2/bzip2.go | 8 +- libgo/go/compress/bzip2/bzip2_test.go | 10 +- libgo/go/compress/flate/deflate_test.go | 87 +- libgo/go/compress/flate/deflatefast.go | 11 +- libgo/go/compress/flate/dict_decoder.go | 6 +- libgo/go/compress/flate/flate_test.go | 5 +- libgo/go/compress/flate/huffman_bit_writer.go | 4 +- libgo/go/compress/flate/huffman_bit_writer_test.go | 29 +- libgo/go/compress/flate/inflate_test.go | 3 +- libgo/go/compress/flate/reader_test.go | 8 +- libgo/go/compress/flate/writer_test.go | 9 +- libgo/go/compress/gzip/gunzip_test.go | 9 +- libgo/go/compress/gzip/gzip_test.go | 9 +- libgo/go/compress/gzip/issue14937_test.go | 3 +- libgo/go/compress/lzw/reader_test.go | 8 +- libgo/go/compress/lzw/writer_test.go | 13 +- libgo/go/compress/zlib/writer_test.go | 7 +- libgo/go/crypto/cipher/xor_arm64.go | 31 + libgo/go/crypto/cipher/xor_generic.go | 2 +- libgo/go/crypto/des/block.go | 2 +- libgo/go/crypto/dsa/dsa.go | 6 + libgo/go/crypto/ecdsa/ecdsa_s390x.go | 59 +- .../ed25519/internal/edwards25519/edwards25519.go | 2 +- libgo/go/crypto/hmac/hmac.go | 15 + libgo/go/crypto/hmac/hmac_test.go | 24 +- libgo/go/crypto/md5/gen.go | 4 +- libgo/go/crypto/rand/eagain.go | 4 +- libgo/go/crypto/rand/rand.go | 6 +- libgo/go/crypto/rand/rand_unix.go | 4 + libgo/go/crypto/rand/rand_windows.go | 40 +- libgo/go/crypto/tls/cipher_suites.go | 51 +- libgo/go/crypto/tls/common.go | 123 +- libgo/go/crypto/tls/conn.go | 189 +- libgo/go/crypto/tls/handshake_client.go | 51 +- libgo/go/crypto/tls/handshake_client_test.go | 36 + libgo/go/crypto/tls/handshake_client_tls13.go | 17 +- libgo/go/crypto/tls/handshake_server.go | 40 +- libgo/go/crypto/tls/handshake_server_test.go | 358 +- libgo/go/crypto/tls/handshake_server_tls13.go | 19 +- libgo/go/crypto/tls/handshake_test.go | 7 +- libgo/go/crypto/tls/link_test.go | 16 +- libgo/go/crypto/tls/testdata/Server-TLSv12-ALPN | 84 +- .../crypto/tls/testdata/Server-TLSv12-ALPN-NoMatch | 84 +- .../Server-TLSv12-ClientAuthRequestedAndECDSAGiven | 170 +- ...erver-TLSv12-ClientAuthRequestedAndEd25519Given | 171 +- .../Server-TLSv12-ClientAuthRequestedAndGiven | 170 +- ...rver-TLSv12-ClientAuthRequestedAndPKCS1v15Given | 170 +- .../Server-TLSv12-ClientAuthRequestedNotGiven | 152 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Ed25519 | 61 +- .../testdata/Server-TLSv12-ExportKeyingMaterial | 81 +- .../crypto/tls/testdata/Server-TLSv12-IssueTicket | 66 +- .../testdata/Server-TLSv12-IssueTicketPreDisable | 66 +- .../tls/testdata/Server-TLSv12-RSA-RSAPKCS1v15 | 63 +- .../crypto/tls/testdata/Server-TLSv12-RSA-RSAPSS | 48 +- libgo/go/crypto/tls/testdata/Server-TLSv12-Resume | 60 +- .../tls/testdata/Server-TLSv12-ResumeDisabled | 167 +- libgo/go/crypto/tls/testdata/Server-TLSv13-ALPN | 186 +- .../crypto/tls/testdata/Server-TLSv13-ALPN-NoMatch | 186 +- .../Server-TLSv13-ClientAuthRequestedAndECDSAGiven | 345 +- ...erver-TLSv13-ClientAuthRequestedAndEd25519Given | 285 +- .../Server-TLSv13-ClientAuthRequestedAndGiven | 339 +- .../Server-TLSv13-ClientAuthRequestedNotGiven | 195 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Ed25519 | 139 +- .../testdata/Server-TLSv13-ExportKeyingMaterial | 184 +- .../tls/testdata/Server-TLSv13-HelloRetryRequest | 218 +- .../crypto/tls/testdata/Server-TLSv13-IssueTicket | 184 +- .../testdata/Server-TLSv13-IssueTicketPreDisable | 184 +- libgo/go/crypto/tls/testdata/Server-TLSv13-P256 | 186 +- .../crypto/tls/testdata/Server-TLSv13-RSA-RSAPSS | 109 +- .../tls/testdata/Server-TLSv13-RSA-RSAPSS-TooSmall | 25 +- libgo/go/crypto/tls/testdata/Server-TLSv13-Resume | 106 +- .../Server-TLSv13-Resume-HelloRetryRequest | 168 +- .../tls/testdata/Server-TLSv13-ResumeDisabled | 185 +- libgo/go/crypto/tls/testdata/Server-TLSv13-X25519 | 182 +- libgo/go/crypto/tls/tls.go | 61 +- libgo/go/crypto/tls/tls_test.go | 18 +- libgo/go/crypto/x509/cert_pool.go | 179 +- .../crypto/x509/internal/macos/corefoundation.go | 6 +- libgo/go/crypto/x509/internal/macos/security.go | 6 +- libgo/go/crypto/x509/name_constraints_test.go | 15 +- libgo/go/crypto/x509/pem_decrypt.go | 35 +- libgo/go/crypto/x509/root.go | 2 +- libgo/go/crypto/x509/root_aix.go | 6 + libgo/go/crypto/x509/root_bsd.go | 7 + libgo/go/crypto/x509/root_cgo_darwin_amd64.go | 322 - libgo/go/crypto/x509/root_darwin.go | 239 + libgo/go/crypto/x509/root_darwin_amd64.go | 243 - libgo/go/crypto/x509/root_darwin_ios.go | 5262 -- libgo/go/crypto/x509/root_darwin_ios_gen.go | 179 - libgo/go/crypto/x509/root_ios.go | 5116 ++ libgo/go/crypto/x509/root_ios_gen.go | 180 + libgo/go/crypto/x509/root_js.go | 4 + libgo/go/crypto/x509/root_linux.go | 8 + libgo/go/crypto/x509/root_omit.go | 3 - libgo/go/crypto/x509/root_plan9.go | 3 +- libgo/go/crypto/x509/root_solaris.go | 6 + libgo/go/crypto/x509/root_unix.go | 39 +- libgo/go/crypto/x509/root_unix_test.go | 20 +- libgo/go/crypto/x509/root_windows.go | 118 +- libgo/go/crypto/x509/verify.go | 22 +- libgo/go/crypto/x509/verify_test.go | 133 +- libgo/go/crypto/x509/x509.go | 594 +- libgo/go/crypto/x509/x509_test.go | 395 +- libgo/go/database/sql/sql.go | 30 +- libgo/go/database/sql/sql_test.go | 83 +- libgo/go/debug/dwarf/const.go | 12 + libgo/go/debug/dwarf/dwarf5ranges_test.go | 41 + libgo/go/debug/dwarf/entry.go | 354 +- libgo/go/debug/dwarf/entry_test.go | 142 +- libgo/go/debug/dwarf/line.go | 6 +- libgo/go/debug/dwarf/line_test.go | 8 + libgo/go/debug/dwarf/open.go | 13 +- libgo/go/debug/dwarf/testdata/debug_rnglists | Bin 0 -> 23 bytes .../go/debug/dwarf/testdata/line-clang-dwarf5.elf | Bin 0 -> 18384 bytes libgo/go/debug/dwarf/testdata/line-gcc-dwarf5.elf | Bin 0 -> 18040 bytes libgo/go/debug/elf/elf.go | 223 +- libgo/go/debug/elf/file.go | 82 +- libgo/go/debug/elf/file_test.go | 625 +- ...go-relocation-test-gcc930-ranges-no-rela-x86-64 | Bin 0 -> 5696 bytes ...-relocation-test-gcc930-ranges-with-rela-x86-64 | Bin 0 -> 7680 bytes .../go/debug/elf/testdata/multiple-code-sections.c | 28 + libgo/go/debug/gosym/pclntab.go | 221 +- libgo/go/debug/gosym/pclntab_test.go | 54 +- libgo/go/debug/pe/file_test.go | 13 +- libgo/go/embed/embed.go | 406 + libgo/go/embed/internal/embedtest/concurrency.txt | 1 + libgo/go/embed/internal/embedtest/embed_test.go | 124 + libgo/go/embed/internal/embedtest/embedx_test.go | 106 + .../embedtest/testdata/.hidden/.more/tip.txt | 1 + .../embedtest/testdata/.hidden/_more/tip.txt | 1 + .../embedtest/testdata/.hidden/fortune.txt | 2 + .../embedtest/testdata/.hidden/more/tip.txt | 1 + .../embedtest/testdata/_hidden/fortune.txt | 2 + .../go/embed/internal/embedtest/testdata/ascii.txt | 25 + .../go/embed/internal/embedtest/testdata/glass.txt | 1 + .../go/embed/internal/embedtest/testdata/hello.txt | 1 + .../embed/internal/embedtest/testdata/i/i18n.txt | 1 + .../internal/embedtest/testdata/i/j/k/k8s.txt | 1 + libgo/go/embed/internal/embedtest/testdata/ken.txt | 1 + libgo/go/encoding/ascii85/ascii85_test.go | 7 +- libgo/go/encoding/asn1/asn1.go | 84 +- libgo/go/encoding/asn1/asn1_test.go | 23 + libgo/go/encoding/asn1/common.go | 11 +- libgo/go/encoding/asn1/marshal_test.go | 28 + libgo/go/encoding/base32/base32_test.go | 13 +- libgo/go/encoding/base64/base64_test.go | 15 +- libgo/go/encoding/binary/binary.go | 2 +- libgo/go/encoding/binary/binary_test.go | 27 +- libgo/go/encoding/binary/varint.go | 4 +- libgo/go/encoding/gob/encoder_test.go | 4 +- libgo/go/encoding/hex/hex_test.go | 3 +- libgo/go/encoding/json/bench_test.go | 8 +- libgo/go/encoding/json/encode.go | 31 +- libgo/go/encoding/json/encode_test.go | 27 +- libgo/go/encoding/json/stream_test.go | 5 +- libgo/go/encoding/json/tagkey_test.go | 4 +- libgo/go/encoding/pem/pem_test.go | 4 +- libgo/go/encoding/xml/marshal.go | 7 +- libgo/go/encoding/xml/marshal_test.go | 24 + libgo/go/errors/errors.go | 12 +- libgo/go/errors/wrap.go | 4 +- libgo/go/errors/wrap_test.go | 11 +- libgo/go/flag/example_func_test.go | 41 + libgo/go/flag/flag.go | 22 +- libgo/go/flag/flag_test.go | 55 +- libgo/go/fmt/doc.go | 3 +- libgo/go/fmt/fmt_test.go | 8 +- libgo/go/fmt/print.go | 14 +- libgo/go/go.mod | 10 + libgo/go/go/ast/ast.go | 11 + libgo/go/go/ast/commentmap_test.go | 29 +- libgo/go/go/build/build.go | 464 +- libgo/go/go/build/build_test.go | 238 +- libgo/go/go/build/deps_test.go | 67 +- libgo/go/go/build/read.go | 268 +- libgo/go/go/build/read_test.go | 91 +- libgo/go/go/build/syslist.go | 2 +- libgo/go/go/build/syslist_test.go | 2 +- libgo/go/go/constant/value.go | 24 +- libgo/go/go/constant/value_test.go | 106 +- libgo/go/go/doc/comment.go | 2 +- libgo/go/go/doc/comment_test.go | 11 + libgo/go/go/doc/doc_test.go | 10 +- libgo/go/go/doc/example.go | 2 +- libgo/go/go/doc/example_test.go | 9 +- libgo/go/go/doc/headscan.go | 7 +- libgo/go/go/format/benchmark_test.go | 4 +- libgo/go/go/format/format_test.go | 6 +- libgo/go/go/importer/importer_test.go | 3 +- libgo/go/go/internal/gccgoimporter/importer.go | 2 +- .../go/go/internal/gccgoimporter/importer_test.go | 6 +- libgo/go/go/internal/gccgoimporter/parser.go | 7 + .../internal/gccgoimporter/testdata/notinheap.go | 4 + .../internal/gccgoimporter/testdata/notinheap.gox | 7 + libgo/go/go/internal/gcimporter/gcimporter.go | 3 +- libgo/go/go/internal/gcimporter/gcimporter_test.go | 11 +- libgo/go/go/internal/gcimporter/support.go | 5 +- libgo/go/go/internal/srcimporter/srcimporter.go | 5 +- .../go/go/internal/srcimporter/srcimporter_test.go | 3 +- libgo/go/go/parser/error_test.go | 10 +- libgo/go/go/parser/interface.go | 50 +- libgo/go/go/parser/parser_test.go | 12 +- libgo/go/go/parser/performance_test.go | 4 +- .../testdata/issue42951/not_a_file.go/invalid.go | 1 + libgo/go/go/printer/performance_test.go | 6 +- libgo/go/go/printer/printer_test.go | 12 +- libgo/go/go/scanner/scanner_test.go | 3 +- libgo/go/go/token/position.go | 21 +- libgo/go/go/types/api.go | 12 +- libgo/go/go/types/api_test.go | 44 + libgo/go/go/types/assignments.go | 55 +- libgo/go/go/types/builtins.go | 92 +- libgo/go/go/types/call.go | 40 +- libgo/go/go/types/check.go | 17 +- libgo/go/go/types/check_test.go | 47 +- libgo/go/go/types/conversions.go | 20 +- libgo/go/go/types/decl.go | 307 +- libgo/go/go/types/errorcodes.go | 1366 + libgo/go/go/types/errorcodes_test.go | 199 + libgo/go/go/types/errors.go | 134 +- libgo/go/go/types/expr.go | 314 +- libgo/go/go/types/gotype.go | 12 +- libgo/go/go/types/hilbert_test.go | 4 +- libgo/go/go/types/initorder.go | 6 +- libgo/go/go/types/issues_test.go | 26 + libgo/go/go/types/labels.go | 18 +- libgo/go/go/types/operand.go | 75 +- libgo/go/go/types/predicates.go | 16 +- libgo/go/go/types/resolver.go | 318 +- libgo/go/go/types/self_test.go | 91 +- libgo/go/go/types/stdlib_test.go | 67 +- libgo/go/go/types/stmt.go | 123 +- libgo/go/go/types/testdata/builtins.src | 4 +- libgo/go/go/types/testdata/constdecl.src | 31 + libgo/go/go/types/testdata/cycles.src | 8 +- libgo/go/go/types/testdata/cycles2.src | 5 +- libgo/go/go/types/testdata/decls1.src | 2 + libgo/go/go/types/testdata/decls2b.src | 8 +- libgo/go/go/types/testdata/expr3.src | 35 +- libgo/go/go/types/testdata/issue23203a.src | 14 - libgo/go/go/types/testdata/issue23203b.src | 14 - libgo/go/go/types/testdata/issue26390.src | 11 - libgo/go/go/types/testdata/issue28251.src | 65 - libgo/go/go/types/testdata/issue6977.src | 82 - libgo/go/go/types/testdata/issues.src | 4 +- libgo/go/go/types/testdata/shifts.src | 23 +- libgo/go/go/types/testdata/stmt0.src | 12 +- libgo/go/go/types/typexpr.go | 70 +- libgo/go/golang.org/x/mod/modfile/read.go | 8 + libgo/go/golang.org/x/mod/modfile/rule.go | 243 +- libgo/go/golang.org/x/mod/module/module.go | 80 +- libgo/go/golang.org/x/mod/semver/semver.go | 3 + libgo/go/golang.org/x/mod/zip/zip.go | 621 +- libgo/go/golang.org/x/net/http/httpproxy/proxy.go | 6 +- libgo/go/golang.org/x/net/idna/tables12.0.0.go | 4733 ++ libgo/go/golang.org/x/net/idna/tables12.00.go | 4733 -- libgo/go/golang.org/x/net/idna/tables13.0.0.go | 4839 ++ libgo/go/golang.org/x/net/nettest/nettest.go | 6 +- libgo/go/golang.org/x/net/nettest/nettest_stub.go | 2 +- libgo/go/golang.org/x/net/nettest/nettest_unix.go | 2 +- libgo/go/golang.org/x/net/route/address.go | 2 +- libgo/go/golang.org/x/net/route/route_classic.go | 2 +- libgo/go/golang.org/x/sys/cpu/byteorder.go | 4 +- libgo/go/golang.org/x/sys/cpu/cpu.go | 156 +- libgo/go/golang.org/x/sys/cpu/cpu_aix.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_arm.go | 33 + libgo/go/golang.org/x/sys/cpu/cpu_arm64.go | 64 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_arm64.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_s390x.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_gc_x86.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux.go | 2 +- libgo/go/golang.org/x/sys/cpu/cpu_linux_mips64x.go | 1 + libgo/go/golang.org/x/sys/cpu/cpu_linux_ppc64x.go | 2 - libgo/go/golang.org/x/sys/cpu/cpu_linux_s390x.go | 123 +- libgo/go/golang.org/x/sys/cpu/cpu_mips64x.go | 6 + libgo/go/golang.org/x/sys/cpu/cpu_mipsx.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_netbsd_arm64.go | 173 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm.go | 9 + libgo/go/golang.org/x/sys/cpu/cpu_other_arm64.go | 3 +- libgo/go/golang.org/x/sys/cpu/cpu_other_mips64x.go | 12 + libgo/go/golang.org/x/sys/cpu/cpu_ppc64x.go | 16 + libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 2 + libgo/go/golang.org/x/sys/cpu/cpu_s390x.go | 172 + libgo/go/golang.org/x/sys/cpu/cpu_wasm.go | 4 + libgo/go/golang.org/x/sys/cpu/cpu_x86.go | 82 +- libgo/go/golang.org/x/sys/cpu/cpu_zos.go | 10 + libgo/go/golang.org/x/sys/cpu/cpu_zos_s390x.go | 25 + libgo/go/golang.org/x/sys/cpu/syscall_aix_gccgo.go | 4 +- .../golang.org/x/sys/cpu/syscall_aix_ppc64_gc.go | 2 +- libgo/go/golang.org/x/text/transform/transform.go | 6 +- .../golang.org/x/text/unicode/bidi/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/bidi/tables13.0.0.go | 1955 + .../golang.org/x/text/unicode/norm/tables12.0.0.go | 2 +- .../golang.org/x/text/unicode/norm/tables13.0.0.go | 7760 +++ .../go/golang.org/x/tools/go/analysis/analysis.go | 13 +- libgo/go/golang.org/x/tools/go/analysis/doc.go | 21 +- .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 13 +- .../tools/go/analysis/passes/buildtag/buildtag.go | 22 +- .../analysis/passes/framepointer/framepointer.go | 91 + .../go/analysis/passes/ifaceassert/ifaceassert.go | 4 + .../go/analysis/passes/structtag/structtag.go | 100 +- .../passes/testinggoroutine/testinggoroutine.go | 154 + .../go/analysis/passes/unmarshal/unmarshal.go | 7 +- .../go/analysis/passes/unsafeptr/unsafeptr.go | 122 +- .../analysis/passes/unusedresult/unusedresult.go | 2 +- .../x/tools/go/analysis/unitchecker/unitchecker.go | 2 + .../go/golang.org/x/tools/go/analysis/validate.go | 33 +- .../x/tools/internal/analysisinternal/analysis.go | 343 +- .../golang.org/x/tools/internal/lsp/fuzzy/input.go | 168 + .../x/tools/internal/lsp/fuzzy/matcher.go | 398 + libgo/go/hash/crc32/crc32.go | 16 +- libgo/go/hash/crc32/crc32_test.go | 10 + libgo/go/hash/crc32/gen_const_ppc64le.go | 4 +- libgo/go/hash/maphash/maphash.go | 5 +- libgo/go/hash/maphash/maphash_test.go | 29 + libgo/go/html/template/clone_test.go | 14 +- libgo/go/html/template/escape.go | 2 + libgo/go/html/template/examplefiles_test.go | 3 +- libgo/go/html/template/exec_test.go | 80 +- libgo/go/html/template/multi_test.go | 43 + libgo/go/html/template/template.go | 150 +- libgo/go/html/template/template_test.go | 16 + libgo/go/html/template/testdata/fs.zip | Bin 0 -> 406 bytes libgo/go/image/color/palette/gen.go | 4 +- libgo/go/image/gif/reader_test.go | 4 +- libgo/go/image/gif/writer_test.go | 87 +- libgo/go/image/internal/imageutil/gen.go | 3 +- libgo/go/image/jpeg/reader_test.go | 7 +- libgo/go/image/jpeg/writer_test.go | 6 +- libgo/go/image/png/reader_test.go | 3 +- libgo/go/image/png/writer_test.go | 17 +- libgo/go/index/suffixarray/gen.go | 6 +- libgo/go/index/suffixarray/suffixarray_test.go | 8 +- libgo/go/internal/bytealg/bytealg.c | 10 +- libgo/go/internal/bytealg/bytealg.go | 4 +- libgo/go/internal/bytealg/count_generic.go | 2 +- libgo/go/internal/bytealg/count_native.go | 2 +- libgo/go/internal/bytealg/index_generic.go | 38 +- libgo/go/internal/cfg/cfg.go | 1 + libgo/go/internal/cpu/cpu.go | 37 +- libgo/go/internal/cpu/cpu_arm64.go | 88 +- libgo/go/internal/cpu/cpu_arm64_android.go | 11 + libgo/go/internal/cpu/cpu_arm64_darwin.go | 34 + libgo/go/internal/cpu/cpu_arm64_freebsd.go | 45 + libgo/go/internal/cpu/cpu_arm64_hwcap.go | 63 + libgo/go/internal/cpu/cpu_arm64_linux.go | 13 + libgo/go/internal/cpu/cpu_arm64_other.go | 17 + libgo/go/internal/cpu/cpu_gccgo.c | 20 +- libgo/go/internal/cpu/cpu_mips64x.go | 2 - libgo/go/internal/cpu/cpu_no_init.go | 19 - libgo/go/internal/cpu/cpu_no_name.go | 19 + libgo/go/internal/cpu/cpu_ppc64x_aix.go | 21 + libgo/go/internal/cpu/cpu_ppc64x_linux.go | 29 + libgo/go/internal/cpu/cpu_riscv64.go | 5 + libgo/go/internal/cpu/cpu_s390x.go | 17 +- libgo/go/internal/cpu/cpu_s390x_test.go | 4 +- libgo/go/internal/cpu/cpu_test.go | 8 +- libgo/go/internal/cpu/cpu_x86.go | 60 +- libgo/go/internal/fmtsort/sort.go | 2 +- libgo/go/internal/fmtsort/sort_test.go | 22 + libgo/go/internal/goversion/goversion.go | 11 +- .../go/internal/obscuretestdata/obscuretestdata.go | 5 +- libgo/go/internal/poll/copy_file_range_linux.go | 55 +- libgo/go/internal/poll/error_test.go | 3 +- libgo/go/internal/poll/fd_fsync_darwin.go | 7 +- libgo/go/internal/poll/fd_fsync_posix.go | 4 +- libgo/go/internal/poll/fd_opendir_darwin.go | 8 +- libgo/go/internal/poll/fd_posix.go | 33 +- libgo/go/internal/poll/fd_unix.go | 40 +- libgo/go/internal/poll/fd_windows.go | 27 + libgo/go/internal/poll/fd_writev_illumos.go | 16 + libgo/go/internal/poll/hook_cloexec.go | 2 +- libgo/go/internal/poll/iovec_illumos.go | 16 + libgo/go/internal/poll/iovec_unix.go | 13 + libgo/go/internal/poll/read_test.go | 5 +- libgo/go/internal/poll/sock_cloexec.go | 2 +- libgo/go/internal/poll/sys_cloexec.go | 2 +- libgo/go/internal/poll/writev.go | 4 +- libgo/go/internal/profile/profile.go | 5 +- .../go/internal/reflectlite/reflect_mirror_test.go | 3 +- libgo/go/internal/reflectlite/type.go | 38 + libgo/go/internal/reflectlite/value.go | 5 +- libgo/go/internal/syscall/windows/mksyscall.go | 2 +- libgo/go/internal/syscall/windows/registry/key.go | 17 +- .../internal/syscall/windows/registry/mksyscall.go | 2 +- .../syscall/windows/registry/registry_test.go | 6 +- .../go/internal/syscall/windows/registry/value.go | 13 +- .../syscall/windows/registry/zsyscall_windows.go | 25 +- .../go/internal/syscall/windows/syscall_windows.go | 9 + .../internal/syscall/windows/zsyscall_windows.go | 352 +- libgo/go/internal/sysinfo/sysinfo.go | 31 + libgo/go/internal/testenv/testenv.go | 64 +- libgo/go/internal/testenv/testenv_windows.go | 3 +- libgo/go/internal/testlog/exit.go | 33 + libgo/go/internal/trace/gc_test.go | 6 +- libgo/go/internal/trace/parser_test.go | 9 +- libgo/go/io/example_test.go | 17 +- libgo/go/io/export_test.go | 8 + libgo/go/io/fs/fs.go | 251 + libgo/go/io/fs/fs_test.go | 48 + libgo/go/io/fs/glob.go | 120 + libgo/go/io/fs/glob_test.go | 88 + libgo/go/io/fs/readdir.go | 47 + libgo/go/io/fs/readdir_test.go | 43 + libgo/go/io/fs/readfile.go | 63 + libgo/go/io/fs/readfile_test.go | 59 + libgo/go/io/fs/stat.go | 31 + libgo/go/io/fs/stat_test.go | 36 + libgo/go/io/fs/sub.go | 127 + libgo/go/io/fs/sub_test.go | 57 + libgo/go/io/fs/walk.go | 132 + libgo/go/io/fs/walk_test.go | 155 + libgo/go/io/io.go | 105 +- libgo/go/io/io_test.go | 28 + libgo/go/io/ioutil/ioutil.go | 136 +- libgo/go/io/ioutil/tempfile_test.go | 3 +- libgo/go/io/multi_test.go | 11 +- libgo/go/log/log.go | 3 + libgo/go/log/log_test.go | 6 + libgo/go/log/syslog/syslog.go | 5 +- libgo/go/log/syslog/syslog_c.c | 2 +- libgo/go/log/syslog/syslog_test.go | 45 +- libgo/go/math/acosh.go | 5 +- libgo/go/math/big/arith.go | 89 +- libgo/go/math/big/arith_decl.go | 2 - libgo/go/math/big/arith_decl_pure.go | 8 - libgo/go/math/big/arith_test.go | 215 +- libgo/go/math/big/decimal.go | 3 + libgo/go/math/big/float.go | 7 +- libgo/go/math/big/link_test.go | 4 +- libgo/go/math/big/nat.go | 5 +- libgo/go/math/big/nat_test.go | 10 + libgo/go/math/bits/make_examples.go | 4 +- libgo/go/math/bits/make_tables.go | 4 +- libgo/go/math/log1p.go | 5 +- libgo/go/mime/encodedword_test.go | 3 +- libgo/go/mime/example_test.go | 31 +- libgo/go/mime/multipart/formdata.go | 11 +- libgo/go/mime/multipart/formdata_test.go | 14 + libgo/go/mime/multipart/multipart.go | 3 +- libgo/go/mime/multipart/multipart_test.go | 13 +- libgo/go/mime/multipart/writer_test.go | 8 +- libgo/go/mime/quotedprintable/example_test.go | 4 +- libgo/go/mime/quotedprintable/writer_test.go | 6 +- libgo/go/mime/type_unix.go | 1 + libgo/go/mime/type_windows.go | 2 +- libgo/go/net/conf.go | 7 +- libgo/go/net/conf_test.go | 21 +- libgo/go/net/conn_test.go | 2 +- libgo/go/net/dial_test.go | 4 +- libgo/go/net/dnsclient.go | 19 +- libgo/go/net/dnsclient_test.go | 5 +- libgo/go/net/dnsclient_unix.go | 3 +- libgo/go/net/dnsclient_unix_test.go | 3 +- libgo/go/net/dnsconfig_unix_test.go | 3 +- libgo/go/net/error_test.go | 33 +- libgo/go/net/example_test.go | 21 + libgo/go/net/http/alpn_test.go | 5 +- libgo/go/net/http/cgi/child.go | 6 +- libgo/go/net/http/cgi/child_test.go | 11 - libgo/go/net/http/cgi/integration_test.go | 21 + libgo/go/net/http/client.go | 7 +- libgo/go/net/http/client_test.go | 82 +- libgo/go/net/http/clientserver_test.go | 49 +- libgo/go/net/http/cookie.go | 2 +- libgo/go/net/http/cookie_test.go | 11 +- libgo/go/net/http/doc.go | 2 +- libgo/go/net/http/example_filesystem_test.go | 14 +- libgo/go/net/http/example_test.go | 3 +- libgo/go/net/http/export_test.go | 13 +- libgo/go/net/http/fcgi/child.go | 8 +- libgo/go/net/http/fcgi/fcgi_test.go | 6 +- libgo/go/net/http/filetransport_test.go | 8 +- libgo/go/net/http/fs.go | 152 +- libgo/go/net/http/fs_test.go | 158 +- libgo/go/net/http/h2_bundle.go | 121 +- libgo/go/net/http/http_test.go | 7 +- libgo/go/net/http/httptest/example_test.go | 9 +- libgo/go/net/http/httptest/httptest.go | 3 +- libgo/go/net/http/httptest/httptest_test.go | 3 +- libgo/go/net/http/httptest/recorder.go | 4 +- libgo/go/net/http/httptest/recorder_test.go | 3 +- libgo/go/net/http/httptest/server_test.go | 10 +- libgo/go/net/http/httputil/dump.go | 9 +- libgo/go/net/http/httputil/dump_test.go | 9 +- libgo/go/net/http/httputil/example_test.go | 6 +- libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 71 +- libgo/go/net/http/internal/chunked_test.go | 5 +- libgo/go/net/http/main_test.go | 4 +- libgo/go/net/http/omithttp2.go | 6 +- libgo/go/net/http/pprof/pprof.go | 74 +- libgo/go/net/http/pprof/pprof_test.go | 6 +- libgo/go/net/http/readrequest_test.go | 3 +- libgo/go/net/http/request.go | 36 +- libgo/go/net/http/request_test.go | 91 +- libgo/go/net/http/requestwrite_test.go | 52 +- libgo/go/net/http/response.go | 21 +- libgo/go/net/http/response_test.go | 5 +- libgo/go/net/http/responsewrite_test.go | 20 +- libgo/go/net/http/roundtrip_js.go | 11 +- libgo/go/net/http/serve_test.go | 264 +- libgo/go/net/http/server.go | 180 +- libgo/go/net/http/sniff_test.go | 7 +- libgo/go/net/http/transfer.go | 27 +- libgo/go/net/http/transfer_test.go | 19 +- libgo/go/net/http/transport.go | 108 +- libgo/go/net/http/transport_internal_test.go | 3 +- libgo/go/net/http/transport_test.go | 326 +- libgo/go/net/interface_solaris.go | 28 +- libgo/go/net/interface_unix_test.go | 2 +- libgo/go/net/internal/socktest/sys_cloexec.go | 2 +- libgo/go/net/ipsock_plan9.go | 3 +- libgo/go/net/lookup_test.go | 4 +- libgo/go/net/mail/example_test.go | 4 +- libgo/go/net/mail/message.go | 24 +- libgo/go/net/mail/message_test.go | 44 +- libgo/go/net/main_cloexec_test.go | 2 +- libgo/go/net/main_test.go | 2 +- libgo/go/net/mockserver_test.go | 17 +- libgo/go/net/net.go | 12 + libgo/go/net/platform_test.go | 4 +- libgo/go/net/protoconn_test.go | 2 +- libgo/go/net/rawconn_unix_test.go | 20 +- libgo/go/net/rawconn_windows_test.go | 20 +- libgo/go/net/rpc/client.go | 1 - libgo/go/net/rpc/jsonrpc/all_test.go | 5 +- libgo/go/net/sendfile_test.go | 3 +- libgo/go/net/server_test.go | 4 +- libgo/go/net/smtp/smtp.go | 6 +- libgo/go/net/smtp/smtp_test.go | 213 + libgo/go/net/sock_bsd.go | 2 +- libgo/go/net/sock_cloexec.go | 2 +- libgo/go/net/sock_linux.go | 63 +- libgo/go/net/sock_linux_test.go | 22 + libgo/go/net/splice_test.go | 3 +- libgo/go/net/sys_cloexec.go | 2 +- libgo/go/net/tcpsock_test.go | 4 +- libgo/go/net/textproto/reader.go | 3 +- libgo/go/net/timeout_test.go | 3 +- libgo/go/net/udpsock.go | 3 + libgo/go/net/udpsock_test.go | 2 +- libgo/go/net/unixsock_test.go | 3 +- libgo/go/net/url/url.go | 55 +- libgo/go/net/url/url_test.go | 8 + libgo/go/net/writev_test.go | 7 +- libgo/go/net/writev_unix.go | 2 +- libgo/go/os/dir.go | 80 +- libgo/go/os/dir_gccgo.go | 163 +- libgo/go/os/dir_gccgo_c.c | 58 + libgo/go/os/dir_largefile.go | 4 +- libgo/go/os/dir_plan9.go | 42 +- libgo/go/os/dir_regfile.go | 4 +- libgo/go/os/error.go | 47 +- libgo/go/os/error_test.go | 64 +- libgo/go/os/error_unix_test.go | 11 +- libgo/go/os/error_windows_test.go | 11 +- libgo/go/os/example_test.go | 101 +- libgo/go/os/exec.go | 4 + libgo/go/os/exec/exec_plan9.go | 4 +- libgo/go/os/exec/exec_test.go | 25 +- libgo/go/os/exec/exec_unix.go | 4 +- libgo/go/os/exec/exec_windows.go | 4 +- libgo/go/os/exec/lp_plan9.go | 3 +- libgo/go/os/exec/lp_unix.go | 3 +- libgo/go/os/exec/lp_unix_test.go | 3 +- libgo/go/os/exec/lp_windows.go | 5 +- libgo/go/os/exec/read3.go | 8 +- libgo/go/os/exec_plan9.go | 5 +- libgo/go/os/exec_posix.go | 2 +- libgo/go/os/exec_unix.go | 6 +- libgo/go/os/exec_unix_test.go | 29 + libgo/go/os/exec_windows.go | 2 +- libgo/go/os/executable_dragonfly.go | 12 + libgo/go/os/executable_freebsd.go | 33 +- libgo/go/os/executable_procfs.go | 4 +- libgo/go/os/executable_sysctl.go | 35 + libgo/go/os/export_test.go | 2 + libgo/go/os/fifo_test.go | 3 +- libgo/go/os/file.go | 113 +- libgo/go/os/file_plan9.go | 63 +- libgo/go/os/file_posix.go | 40 +- libgo/go/os/file_unix.go | 130 +- libgo/go/os/getwd.go | 19 +- libgo/go/os/getwd_darwin.go | 15 - libgo/go/os/os_test.go | 252 +- libgo/go/os/os_unix_test.go | 4 +- libgo/go/os/os_windows_test.go | 40 +- libgo/go/os/path.go | 2 +- libgo/go/os/path_test.go | 6 +- libgo/go/os/path_windows_test.go | 3 +- libgo/go/os/pipe2_illumos.go | 25 + libgo/go/os/pipe_bsd.go | 2 +- libgo/go/os/pipe_test.go | 20 +- libgo/go/os/proc.go | 8 + libgo/go/os/read_test.go | 131 + libgo/go/os/readfrom_linux_test.go | 4 +- libgo/go/os/removeall_at.go | 14 +- libgo/go/os/removeall_noat.go | 2 +- libgo/go/os/removeall_test.go | 29 +- libgo/go/os/signal/example_unix_test.go | 47 + libgo/go/os/signal/signal.go | 75 + libgo/go/os/signal/signal_cgo_test.go | 3 +- libgo/go/os/signal/signal_test.go | 165 +- libgo/go/os/stat_plan9.go | 8 +- libgo/go/os/stat_test.go | 28 +- libgo/go/os/stat_unix.go | 14 +- libgo/go/os/tempfile.go | 118 + libgo/go/os/tempfile_test.go | 193 + libgo/go/os/testdata/hello | 1 + libgo/go/os/timeout_test.go | 7 +- libgo/go/os/types.go | 86 +- libgo/go/os/types_windows.go | 6 +- libgo/go/os/user/decls_unix.go | 10 +- libgo/go/os/user/lookup_plan9.go | 3 +- libgo/go/path/example_test.go | 5 + libgo/go/path/filepath/example_unix_test.go | 4 + libgo/go/path/filepath/example_unix_walk_test.go | 6 +- libgo/go/path/filepath/match.go | 61 +- libgo/go/path/filepath/match_test.go | 19 +- libgo/go/path/filepath/path.go | 163 +- libgo/go/path/filepath/path_test.go | 147 +- libgo/go/path/filepath/symlink.go | 3 +- libgo/go/path/filepath/symlink_windows.go | 2 +- libgo/go/path/match.go | 64 +- libgo/go/path/match_test.go | 11 +- libgo/go/path/path.go | 36 +- libgo/go/path/path_test.go | 3 +- libgo/go/reflect/all_test.go | 249 +- libgo/go/reflect/deepequal.go | 30 +- libgo/go/reflect/type.go | 65 +- libgo/go/reflect/value.go | 49 +- libgo/go/regexp/syntax/doc.go | 3 +- libgo/go/runtime/atomic_pointer.go | 12 +- libgo/go/runtime/auxv_none.go | 1 - libgo/go/runtime/cgo_gccgo.go | 2 +- libgo/go/runtime/cgocall.go | 2 +- libgo/go/runtime/chan.go | 103 +- libgo/go/runtime/chan_test.go | 56 + libgo/go/runtime/closure_test.go | 1 + libgo/go/runtime/cpuflags_arm64.go | 17 + libgo/go/runtime/cpuprof.go | 4 +- libgo/go/runtime/crash_cgo_test.go | 36 +- libgo/go/runtime/crash_test.go | 28 +- libgo/go/runtime/crash_unix_test.go | 20 +- libgo/go/runtime/debug.go | 7 +- libgo/go/runtime/debug/garbage.go | 7 + libgo/go/runtime/debug/heapdump_test.go | 5 +- libgo/go/runtime/debug/panic_test.go | 53 + libgo/go/runtime/debug_test.go | 4 +- libgo/go/runtime/error.go | 20 + libgo/go/runtime/export_pipe2_test.go | 15 + libgo/go/runtime/export_pipe_test.go | 9 + libgo/go/runtime/export_test.go | 301 +- libgo/go/runtime/export_unix_test.go | 1 - libgo/go/runtime/extern.go | 21 +- libgo/go/runtime/gc_test.go | 23 +- libgo/go/runtime/gcinfo_test.go | 19 +- libgo/go/runtime/heapdump.go | 100 +- libgo/go/runtime/histogram.go | 148 + libgo/go/runtime/histogram_test.go | 58 + libgo/go/runtime/iface.go | 2 +- libgo/go/runtime/internal/atomic/atomic.c | 138 +- libgo/go/runtime/internal/atomic/atomic_test.go | 138 +- libgo/go/runtime/internal/atomic/bench_test.go | 91 + libgo/go/runtime/internal/atomic/gccgo.go | 18 + libgo/go/runtime/internal/atomic/unaligned.go | 14 + libgo/go/runtime/lockrank.go | 48 +- libgo/go/runtime/lockrank_off.go | 34 +- libgo/go/runtime/lockrank_on.go | 195 +- libgo/go/runtime/malloc.go | 190 +- libgo/go/runtime/malloc_test.go | 57 + libgo/go/runtime/map.go | 21 +- libgo/go/runtime/map_benchmark_test.go | 1 + libgo/go/runtime/map_fast32.go | 21 +- libgo/go/runtime/map_fast64.go | 21 +- libgo/go/runtime/map_faststr.go | 9 +- libgo/go/runtime/map_test.go | 22 + libgo/go/runtime/mbarrier.go | 25 +- libgo/go/runtime/mbitmap.go | 317 +- libgo/go/runtime/mcache.go | 155 +- libgo/go/runtime/mcentral.go | 284 +- libgo/go/runtime/mcheckmark.go | 109 + libgo/go/runtime/mem_gccgo.go | 12 +- libgo/go/runtime/memmove_linux_amd64_test.go | 3 +- libgo/go/runtime/memmove_test.go | 69 +- libgo/go/runtime/metrics.go | 485 + libgo/go/runtime/metrics/description.go | 180 + libgo/go/runtime/metrics/description_test.go | 115 + libgo/go/runtime/metrics/doc.go | 144 + libgo/go/runtime/metrics/histogram.go | 30 + libgo/go/runtime/metrics/sample.go | 47 + libgo/go/runtime/metrics/value.go | 69 + libgo/go/runtime/metrics_test.go | 224 + libgo/go/runtime/mfinal.go | 20 +- libgo/go/runtime/mfixalloc.go | 4 +- libgo/go/runtime/mgc.go | 496 +- libgo/go/runtime/mgcmark.go | 218 +- libgo/go/runtime/mgcscavenge.go | 136 +- libgo/go/runtime/mgcscavenge_test.go | 53 +- libgo/go/runtime/mgcsweep.go | 251 +- libgo/go/runtime/mgcsweepbuf.go | 176 - libgo/go/runtime/mgcwork.go | 77 +- libgo/go/runtime/mheap.go | 293 +- libgo/go/runtime/mkfastlog2table.go | 4 +- libgo/go/runtime/mkpreempt.go | 24 +- libgo/go/runtime/mksizeclasses.go | 9 +- libgo/go/runtime/mpagealloc.go | 233 +- libgo/go/runtime/mpagealloc_32bit.go | 18 +- libgo/go/runtime/mpagealloc_64bit.go | 34 +- libgo/go/runtime/mpagealloc_test.go | 98 +- libgo/go/runtime/mpagecache.go | 54 +- libgo/go/runtime/mpallocbits.go | 188 +- libgo/go/runtime/mpallocbits_test.go | 69 +- libgo/go/runtime/mprof.go | 2 +- libgo/go/runtime/mranges.go | 52 +- libgo/go/runtime/mranges_test.go | 275 + libgo/go/runtime/mspanset.go | 4 +- libgo/go/runtime/mstats.go | 568 +- libgo/go/runtime/mwbbuf.go | 32 +- libgo/go/runtime/net_plan9.go | 4 +- libgo/go/runtime/netpoll.go | 66 +- libgo/go/runtime/netpoll_kqueue.go | 4 +- libgo/go/runtime/os_aix.go | 20 - libgo/go/runtime/os_freebsd_arm64.go | 143 - libgo/go/runtime/os_gccgo.go | 4 +- libgo/go/runtime/os_js.go | 2 +- libgo/go/runtime/os_linux.go | 4 + libgo/go/runtime/os_linux_arm64.go | 14 +- libgo/go/runtime/os_linux_s390x.go | 25 +- libgo/go/runtime/os_netbsd.go | 29 +- libgo/go/runtime/os_openbsd_arm64.go | 23 - libgo/go/runtime/panic.go | 24 +- libgo/go/runtime/pprof/mprof_test.go | 22 +- libgo/go/runtime/pprof/pprof_rusage.go | 2 +- libgo/go/runtime/pprof/pprof_test.go | 17 +- libgo/go/runtime/pprof/proto.go | 4 +- libgo/go/runtime/pprof/proto_test.go | 3 +- libgo/go/runtime/preempt.go | 7 +- libgo/go/runtime/print.go | 3 + libgo/go/runtime/proc.go | 846 +- libgo/go/runtime/proc_test.go | 10 +- libgo/go/runtime/proflabel.go | 4 +- libgo/go/runtime/race0.go | 2 + libgo/go/runtime/rdebug.go | 4 +- libgo/go/runtime/runtime-lldb_test.go | 9 +- libgo/go/runtime/runtime.go | 4 +- libgo/go/runtime/runtime1.go | 31 +- libgo/go/runtime/runtime2.go | 107 +- libgo/go/runtime/select.go | 207 +- libgo/go/runtime/sema.go | 22 +- libgo/go/runtime/signal_gccgo.go | 22 +- libgo/go/runtime/signal_unix.go | 79 +- libgo/go/runtime/signal_windows_test.go | 5 +- libgo/go/runtime/sigqueue.go | 18 +- libgo/go/runtime/sizeclasses.go | 141 +- libgo/go/runtime/slice.go | 59 +- libgo/go/runtime/slice_test.go | 1 + libgo/go/runtime/stack_test.go | 41 + libgo/go/runtime/string.go | 50 - libgo/go/runtime/string_test.go | 31 - libgo/go/runtime/stubs.go | 6 + libgo/go/runtime/stubs2.go | 2 +- libgo/go/runtime/symtab.go | 88 +- libgo/go/runtime/testdata/testprog/memprof.go | 3 +- .../go/runtime/testdata/testprog/syscalls_linux.go | 3 +- libgo/go/runtime/testdata/testprog/timeprof.go | 3 +- libgo/go/runtime/testdata/testprog/vdso.go | 3 +- libgo/go/runtime/testdata/testprogcgo/eintr.go | 3 +- libgo/go/runtime/testdata/testprogcgo/exec.go | 3 +- .../runtime/testdata/testprogcgo/needmdeadlock.go | 95 + libgo/go/runtime/testdata/testprogcgo/pprof.go | 3 +- .../go/runtime/testdata/testprogcgo/threadpprof.go | 3 +- libgo/go/runtime/testdata/testprogcgo/traceback.go | 79 +- libgo/go/runtime/time.go | 147 +- libgo/go/runtime/time_test.go | 6 +- libgo/go/runtime/trace.go | 15 +- libgo/go/runtime/trace/annotation.go | 4 + libgo/go/runtime/trace/annotation_test.go | 4 + libgo/go/runtime/trace/trace_stack_test.go | 2 +- libgo/go/runtime/trace/trace_test.go | 3 +- libgo/go/runtime/traceback_gccgo.go | 9 +- libgo/go/sort/genzfunc.go | 4 +- libgo/go/sort/slice.go | 40 +- libgo/go/sort/sort.go | 107 +- libgo/go/strconv/atoc.go | 2 +- libgo/go/strconv/atoc_test.go | 27 + libgo/go/strconv/atof.go | 44 +- libgo/go/strconv/atof_test.go | 60 +- libgo/go/strconv/ctoa_test.go | 53 + libgo/go/strconv/eisel_lemire.go | 884 + libgo/go/strconv/extfloat.go | 143 - libgo/go/strconv/ftoa_test.go | 9 + libgo/go/strconv/isprint.go | 98 +- libgo/go/strconv/makeisprint.go | 4 +- libgo/go/strings/reader.go | 10 +- libgo/go/strings/reader_test.go | 7 +- libgo/go/strings/strings.go | 12 +- libgo/go/strings/strings_test.go | 9 + libgo/go/sync/atomic/atomic.c | 76 +- libgo/go/sync/atomic/atomic_test.go | 9 +- libgo/go/sync/atomic/doc.go | 11 +- libgo/go/sync/atomic/unaligned.go | 14 + libgo/go/sync/cond_test.go | 1 + libgo/go/sync/mutex_test.go | 2 +- libgo/go/sync/once.go | 4 +- libgo/go/sync/pool.go | 20 +- libgo/go/sync/poolqueue.go | 2 +- libgo/go/sync/rwmutex.go | 13 + libgo/go/syscall/dirent_test.go | 9 +- libgo/go/syscall/exec_linux_test.go | 15 +- libgo/go/syscall/exec_unix.go | 4 +- libgo/go/syscall/exec_unix_test.go | 45 + libgo/go/syscall/exec_windows.go | 81 +- libgo/go/syscall/exec_windows_test.go | 43 + libgo/go/syscall/export_unix_test.go | 2 +- libgo/go/syscall/fs_js.go | 7 +- libgo/go/syscall/getdirentries_test.go | 5 +- libgo/go/syscall/libcall_bsd.go | 113 + libgo/go/syscall/libcall_posix.go | 6 + libgo/go/syscall/mkasm_darwin.go | 9 +- libgo/go/syscall/mksyscall.awk | 4 +- libgo/go/syscall/setuidgid_32_linux.go | 6 + libgo/go/syscall/setuidgid_linux.go | 6 + libgo/go/syscall/signame.c | 3 + libgo/go/syscall/sockcmsg_unix_other.go | 6 +- libgo/go/syscall/socket_bsd.go | 2 +- libgo/go/syscall/socket_hurd.go | 101 + libgo/go/syscall/syscall.go | 12 +- libgo/go/syscall/syscall_errno.go | 4 +- libgo/go/syscall/syscall_js.go | 2 +- libgo/go/syscall/syscall_linux.go | 34 + libgo/go/syscall/syscall_linux_386.go | 3 - libgo/go/syscall/syscall_linux_test.go | 268 +- libgo/go/syscall/syscall_netbsd.go | 28 + libgo/go/syscall/syscall_unix.go | 2 +- libgo/go/syscall/syscall_unix_test.go | 25 +- libgo/go/syscall/timestruct.go | 12 +- libgo/go/testing/benchmark.go | 45 +- libgo/go/testing/benchmark_test.go | 21 +- libgo/go/testing/example.go | 11 +- libgo/go/testing/fstest/mapfs.go | 238 + libgo/go/testing/fstest/mapfs_test.go | 19 + libgo/go/testing/fstest/testfs.go | 602 + libgo/go/testing/helper_test.go | 31 + libgo/go/testing/internal/testdeps/deps.go | 5 + libgo/go/testing/iotest/example_test.go | 22 + libgo/go/testing/iotest/logger_test.go | 12 +- libgo/go/testing/iotest/reader.go | 180 + libgo/go/testing/iotest/reader_test.go | 35 + libgo/go/testing/run_example.go | 4 +- libgo/go/testing/run_example_js.go | 4 +- libgo/go/testing/sub_test.go | 46 +- libgo/go/testing/testing.go | 335 +- libgo/go/testing/testing_test.go | 39 +- libgo/go/text/tabwriter/tabwriter_test.go | 11 +- libgo/go/text/template/doc.go | 21 +- libgo/go/text/template/exec.go | 5 + libgo/go/text/template/exec_test.go | 23 +- libgo/go/text/template/helper.go | 61 +- libgo/go/text/template/link_test.go | 7 +- libgo/go/text/template/multi_test.go | 30 + libgo/go/text/template/parse/lex.go | 88 +- libgo/go/text/template/parse/lex_test.go | 9 +- libgo/go/text/template/parse/node.go | 33 + libgo/go/text/template/parse/parse.go | 79 +- libgo/go/text/template/parse/parse_test.go | 61 +- libgo/go/time/genzabbrs.go | 7 +- libgo/go/time/internal_test.go | 52 +- libgo/go/time/sleep.go | 2 + libgo/go/time/sleep_test.go | 210 +- libgo/go/time/tick.go | 13 +- libgo/go/time/tick_test.go | 2 +- libgo/go/time/tzdata/generate_zipdata.go | 3 +- libgo/go/time/tzdata/tzdata.go | 2 +- libgo/go/time/tzdata/zipdata.go | 19739 +++---- libgo/go/time/zoneinfo_ios.go | 3 +- libgo/go/time/zoneinfo_read.go | 21 +- libgo/go/time/zoneinfo_test.go | 19 + libgo/go/time/zoneinfo_unix.go | 29 +- libgo/go/time/zoneinfo_unix_test.go | 90 + libgo/go/time/zoneinfo_windows.go | 2 +- libgo/go/unicode/tables.go | 544 +- libgo/go/unicode/utf8/example_test.go | 20 + libgo/go/unicode/utf8/utf8.go | 1 + libgo/go/unicode/utf8/utf8_test.go | 30 +- libgo/go/vendor/modules.txt | 29 + libgo/gotool-packages.txt | 9 + libgo/libgo-packages.txt | 5 + libgo/match.sh | 8 +- libgo/merge.sh | 26 +- libgo/misc/cgo/errors/badsym_test.go | 216 + libgo/misc/cgo/test/callback.go | 2 +- libgo/misc/cgo/test/cgo_linux_test.go | 1 + libgo/misc/cgo/test/cgo_test.go | 2 + libgo/misc/cgo/test/issue1435.go | 184 + libgo/misc/cgo/test/issue18146.go | 2 +- libgo/misc/cgo/test/issue4029.c | 1 + libgo/misc/cgo/test/issue4029.go | 5 + libgo/misc/cgo/test/issue4029w.go | 2 +- libgo/misc/cgo/test/issue42495.go | 15 + libgo/misc/cgo/test/pkg_test.go | 2 +- libgo/misc/cgo/test/sigaltstack.go | 2 +- libgo/misc/cgo/test/test.go | 29 +- libgo/misc/cgo/test/testdata/issue41761.go | 20 + libgo/misc/cgo/test/testdata/issue41761a/a.go | 14 + .../misc/cgo/test/testdata/issue9400/asm_riscv64.s | 31 + libgo/misc/cgo/test/testx.go | 2 +- libgo/misc/cgo/testcarchive/carchive_test.go | 20 +- libgo/misc/cgo/testcshared/cshared_test.go | 105 +- libgo/misc/cgo/testgodefs/testdata/bitfields.go | 31 + libgo/misc/cgo/testgodefs/testdata/main.go | 28 + libgo/misc/cgo/testgodefs/testgodefs_test.go | 1 + libgo/misc/cgo/testplugin/plugin_test.go | 14 + libgo/misc/cgo/testplugin/testdata/method/main.go | 26 + .../misc/cgo/testplugin/testdata/method/plugin.go | 13 + libgo/misc/cgo/testsanitizers/msan_test.go | 1 + libgo/misc/cgo/testsanitizers/testdata/msan7.go | 38 + libgo/misc/cgo/testso/so_test.go | 6 +- libgo/misc/cgo/testsovar/so_test.go | 6 +- libgo/mklinknames.awk | 46 + libgo/mkrsysinfo.sh | 54 +- libgo/mkruntimeinc.sh | 3 +- libgo/mksysinfo.sh | 68 +- libgo/runtime/go-caller.c | 7 +- libgo/runtime/go-cdiv.c | 49 - libgo/runtime/go-ffi.c | 30 +- libgo/runtime/go-fieldtrack.c | 2 +- libgo/runtime/go-setenv.c | 2 +- libgo/runtime/go-unsafe-pointer.c | 4 +- libgo/runtime/go-unsetenv.c | 2 +- libgo/runtime/proc.c | 3 + libgo/runtime/runtime.h | 2 +- libgo/sysinfo.c | 8 + libgo/testsuite/gotest | 15 +- libgomp/ChangeLog | 233 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 2 +- libgomp/allocator.c | 42 +- libgomp/configure | 42 +- libgomp/env.c | 44 +- libgomp/fortran.c | 13 +- libgomp/icv.c | 27 +- libgomp/libgomp.h | 13 +- libgomp/libgomp.map | 6 + libgomp/libgomp.texi | 62 +- libgomp/libgomp_g.h | 5 + libgomp/oacc-mem.c | 9 +- libgomp/omp.h.in | 25 +- libgomp/omp_lib.f90.in | 4 + libgomp/parallel.c | 4 +- libgomp/plugin/plugin-gcn.c | 9 +- libgomp/target.c | 38 +- libgomp/testsuite/lib/libgomp.exp | 6 + libgomp/testsuite/libgomp.c++/affinity-1.C | 1 + libgomp/testsuite/libgomp.c++/allocate-1.C | 207 + .../testsuite/libgomp.c-c++-common/allocate-1.c | 375 + .../testsuite/libgomp.c-c++-common/ptr-attach-1.c | 82 + libgomp/testsuite/libgomp.c/affinity-1.c | 3 +- libgomp/testsuite/libgomp.c/affinity-2.c | 1 + libgomp/testsuite/libgomp.c/appendix-a/a.15.1.c | 1 + libgomp/testsuite/libgomp.c/declare-variant-1.c | 54 + libgomp/testsuite/libgomp.c/lib-1.c | 2 + libgomp/testsuite/libgomp.c/nested-1.c | 2 + libgomp/testsuite/libgomp.c/nested-2.c | 2 + libgomp/testsuite/libgomp.c/nested-3.c | 2 + libgomp/testsuite/libgomp.c/pr32362-1.c | 1 + libgomp/testsuite/libgomp.c/pr32362-2.c | 1 + libgomp/testsuite/libgomp.c/pr32362-3.c | 1 + libgomp/testsuite/libgomp.c/pr35549.c | 1 + libgomp/testsuite/libgomp.c/pr42942.c | 1 + libgomp/testsuite/libgomp.c/pr61200.c | 1 + libgomp/testsuite/libgomp.c/sort-1.c | 2 + libgomp/testsuite/libgomp.c/target-32.c | 9 +- libgomp/testsuite/libgomp.c/target-42.c | 42 + libgomp/testsuite/libgomp.c/target-5.c | 2 + libgomp/testsuite/libgomp.c/target-6.c | 2 + libgomp/testsuite/libgomp.c/task-6.c | 47 + libgomp/testsuite/libgomp.c/teams-1.c | 2 + libgomp/testsuite/libgomp.c/thread-limit-1.c | 1 + libgomp/testsuite/libgomp.c/thread-limit-2.c | 4 +- libgomp/testsuite/libgomp.c/thread-limit-4.c | 1 + libgomp/testsuite/libgomp.c/usleep.h | 25 + libgomp/testsuite/libgomp.fortran/affinity1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib1.f90 | 1 + libgomp/testsuite/libgomp.fortran/lib2.f | 1 + libgomp/testsuite/libgomp.fortran/nested1.f90 | 2 + libgomp/testsuite/libgomp.fortran/scan-1.f90 | 115 + libgomp/testsuite/libgomp.fortran/teams1.f90 | 2 + libgomp/testsuite/libgomp.oacc-c++/cache-1.C | 13 + .../testsuite/libgomp.oacc-c-c++-common/cache-1.c | 12 +- .../declare-vla-kernels-decompose-ice-1.c | 8 + .../declare-vla-kernels-decompose.c | 6 + .../libgomp.oacc-c-c++-common/declare-vla.c | 6 + .../kernels-decompose-1.c | 46 + .../libgomp.oacc-c-c++-common/pr85486-2.c | 53 +- .../libgomp.oacc-c-c++-common/pr85486-3.c | 55 +- .../testsuite/libgomp.oacc-c-c++-common/pr85486.c | 9 +- .../libgomp.oacc-fortran/atomic_capture-1.f90 | 38 +- .../libgomp.oacc-fortran/attach-descriptor-1.f90 | 3 +- .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 47 + libhsail-rt/ChangeLog | 9 + libhsail-rt/configure | 42 +- libiberty/ChangeLog | 73 + libiberty/configure | 1 + libiberty/configure.ac | 1 + libiberty/cp-demangle.c | 140 +- libiberty/cp-demangle.h | 4 + libiberty/pex-win32.c | 2 +- libiberty/rust-demangle.c | 1010 +- libiberty/strstr.c | 16 +- libiberty/testsuite/demangle-expected | 19 + libiberty/testsuite/rust-demangle-expected | 134 +- libitm/ChangeLog | 10 + libitm/configure | 42 +- libitm/configure.tgt | 9 +- libobjc/ChangeLog | 9 + libobjc/configure | 38 +- liboffloadmic/ChangeLog | 5 + liboffloadmic/configure | 8 +- liboffloadmic/plugin/configure | 8 +- libphobos/ChangeLog | 60 + libphobos/Makefile.in | 1 + libphobos/configure | 58 +- libphobos/configure.ac | 13 +- libphobos/configure.tgt | 6 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 20 +- libphobos/libdruntime/Makefile.in | 24 +- libphobos/libdruntime/core/demangle.d | 15 +- libphobos/libdruntime/core/internal/convert.d | 11 +- libphobos/libdruntime/core/math.d | 113 +- libphobos/libdruntime/core/sys/freebsd/config.d | 24 + libphobos/libdruntime/core/sys/freebsd/sys/event.d | 35 +- libphobos/libdruntime/core/sys/freebsd/sys/mount.d | 14 +- libphobos/libdruntime/core/sys/posix/dirent.d | 33 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 94 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 19 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 6 +- libphobos/libdruntime/core/thread.d | 10 + libphobos/libdruntime/gcc/config.d.in | 3 + libphobos/libdruntime/rt/critical_.d | 18 + libphobos/libdruntime/rt/dmain2.d | 21 +- libphobos/m4/druntime/os.m4 | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.in | 1 + libphobos/src/std/complex.d | 20 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/internal/math/gammafunction.d | 7 + libphobos/src/std/math.d | 72 +- libphobos/src/std/string.d | 267 - libphobos/src/std/traits.d | 6 +- libphobos/testsuite/Makefile.in | 1 + libquadmath/ChangeLog | 9 + libquadmath/configure | 38 +- libsanitizer/ChangeLog | 50 + libsanitizer/LOCAL_PATCHES | 4 +- libsanitizer/MERGE | 2 +- libsanitizer/Makefile.am | 6 +- libsanitizer/Makefile.in | 9 +- libsanitizer/README.gcc | 1 + libsanitizer/asan/Makefile.in | 1 + libsanitizer/asan/asan_fuchsia.cpp | 31 +- libsanitizer/asan/asan_report.cpp | 3 +- libsanitizer/asan/asan_rtl.cpp | 3 +- libsanitizer/asan/asan_thread.cpp | 15 +- libsanitizer/asan/asan_thread.h | 2 +- libsanitizer/configure | 81 +- libsanitizer/configure.ac | 21 + libsanitizer/configure.tgt | 4 +- libsanitizer/hwasan/Makefile.am | 89 + libsanitizer/hwasan/Makefile.in | 803 + libsanitizer/hwasan/hwasan.cpp | 522 + libsanitizer/hwasan/hwasan.h | 165 + libsanitizer/hwasan/hwasan_allocator.cpp | 408 + libsanitizer/hwasan/hwasan_allocator.h | 107 + libsanitizer/hwasan/hwasan_checks.h | 124 + libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 126 + libsanitizer/hwasan/hwasan_dynamic_shadow.h | 27 + libsanitizer/hwasan/hwasan_exceptions.cpp | 67 + libsanitizer/hwasan/hwasan_flags.h | 29 + libsanitizer/hwasan/hwasan_flags.inc | 74 + libsanitizer/hwasan/hwasan_globals.cpp | 91 + libsanitizer/hwasan/hwasan_globals.h | 49 + libsanitizer/hwasan/hwasan_interceptors.cpp | 349 + libsanitizer/hwasan/hwasan_interceptors_vfork.S | 11 + libsanitizer/hwasan/hwasan_interface_internal.h | 227 + libsanitizer/hwasan/hwasan_linux.cpp | 455 + libsanitizer/hwasan/hwasan_malloc_bisect.h | 50 + libsanitizer/hwasan/hwasan_mapping.h | 66 + libsanitizer/hwasan/hwasan_memintrinsics.cpp | 44 + libsanitizer/hwasan/hwasan_new_delete.cpp | 81 + libsanitizer/hwasan/hwasan_poisoning.cpp | 52 + libsanitizer/hwasan/hwasan_poisoning.h | 24 + libsanitizer/hwasan/hwasan_report.cpp | 652 + libsanitizer/hwasan/hwasan_report.h | 35 + libsanitizer/hwasan/hwasan_setjmp.S | 100 + libsanitizer/hwasan/hwasan_tag_mismatch_aarch64.S | 152 + libsanitizer/hwasan/hwasan_thread.cpp | 133 + libsanitizer/hwasan/hwasan_thread.h | 98 + libsanitizer/hwasan/hwasan_thread_list.cpp | 15 + libsanitizer/hwasan/hwasan_thread_list.h | 215 + libsanitizer/hwasan/hwasan_type_test.cpp | 25 + libsanitizer/hwasan/libtool-version | 6 + libsanitizer/include/sanitizer/memprof_interface.h | 60 + libsanitizer/interception/Makefile.in | 1 + libsanitizer/interception/interception.h | 4 +- libsanitizer/interception/interception_linux.cpp | 6 +- libsanitizer/interception/interception_linux.h | 8 +- libsanitizer/libbacktrace/Makefile.in | 1 + libsanitizer/libsanitizer.spec.in | 2 + libsanitizer/lsan/Makefile.in | 1 + libsanitizer/lsan/lsan.cpp | 2 +- libsanitizer/lsan/lsan_common.cpp | 39 +- libsanitizer/lsan/lsan_common.h | 15 +- libsanitizer/lsan/lsan_common_fuchsia.cpp | 3 +- libsanitizer/lsan/lsan_common_linux.cpp | 5 + libsanitizer/lsan/lsan_interceptors.cpp | 7 +- libsanitizer/lsan/lsan_posix.h | 2 +- libsanitizer/lsan/lsan_thread.h | 1 + libsanitizer/merge.sh | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_atomic_clang_other.h | 18 +- libsanitizer/sanitizer_common/sanitizer_common.h | 1 - .../sanitizer_common_interceptors.inc | 4 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 2 +- .../sanitizer_deadlock_detector_interface.h | 6 + libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +- libsanitizer/sanitizer_common/sanitizer_file.cpp | 27 +- .../sanitizer_common/sanitizer_flag_parser.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.cpp | 7 +- libsanitizer/sanitizer_common/sanitizer_flags.h | 4 + libsanitizer/sanitizer_common/sanitizer_flags.inc | 9 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 17 +- .../sanitizer_common/sanitizer_internal_defs.h | 12 +- .../sanitizer_common/sanitizer_libignore.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 122 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 3 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 64 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_openbsd.cpp | 119 - libsanitizer/sanitizer_common/sanitizer_platform.h | 16 +- .../sanitizer_platform_interceptors.h | 282 +- .../sanitizer_platform_limits_openbsd.cpp | 279 - .../sanitizer_platform_limits_openbsd.h | 382 - libsanitizer/sanitizer_common/sanitizer_posix.cpp | 2 + libsanitizer/sanitizer_common/sanitizer_posix.h | 1 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 - libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_rtems.cpp | 2 - .../sanitizer_common/sanitizer_stacktrace.h | 4 +- .../sanitizer_common/sanitizer_stoptheworld.h | 7 +- .../sanitizer_stoptheworld_fuchsia.cpp | 3 +- .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 8 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +- .../sanitizer_common/sanitizer_unwind_win.cpp | 4 + libsanitizer/sanitizer_common/sanitizer_win.cpp | 4 +- libsanitizer/tsan/Makefile.in | 1 + libsanitizer/tsan/tsan_platform.h | 26 +- libsanitizer/tsan/tsan_platform_linux.cpp | 7 +- libsanitizer/tsan/tsan_platform_mac.cpp | 2 +- libsanitizer/tsan/tsan_report.cpp | 3 +- libsanitizer/tsan/tsan_rtl.cpp | 3 +- libsanitizer/tsan/tsan_rtl.h | 2 +- libsanitizer/tsan/tsan_rtl_mutex.cpp | 2 +- libsanitizer/ubsan/Makefile.in | 1 + libsanitizer/ubsan/ubsan_platform.h | 2 +- libsanitizer/ubsan/ubsan_type_hash_itanium.cpp | 2 +- libsanitizer/ubsan/ubsan_type_hash_win.cpp | 2 +- libssp/ChangeLog | 9 + libssp/configure | 38 +- libstdc++-v3/ChangeLog | 2197 + libstdc++-v3/Makefile.in | 6 +- libstdc++-v3/acinclude.m4 | 164 +- libstdc++-v3/config.h.in | 71 +- .../post/powerpc-linux-gnu/baseline_symbols.txt | 17 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 17 + .../config/abi/pre/gnu-versioned-namespace.ver | 4 + libstdc++-v3/config/abi/pre/gnu.ver | 101 +- libstdc++-v3/config/io/basic_file_stdio.cc | 46 +- libstdc++-v3/config/locale/generic/c_locale.cc | 49 +- libstdc++-v3/config/os/djgpp/error_constants.h | 28 +- libstdc++-v3/config/os/generic/error_constants.h | 28 +- .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 53 + libstdc++-v3/config/os/gnu-linux/os_defines.h | 12 + .../config/os/mingw32-w64/error_constants.h | 36 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 + libstdc++-v3/config/os/mingw32/error_constants.h | 14 +- libstdc++-v3/config/os/mingw32/os_defines.h | 3 + libstdc++-v3/configure | 1449 +- libstdc++-v3/configure.ac | 40 +- libstdc++-v3/doc/Makefile.in | 6 +- libstdc++-v3/doc/doxygen/user.cfg.in | 4 + libstdc++-v3/doc/html/manual/abi.html | 4 +- libstdc++-v3/doc/html/manual/api.html | 7 + libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/debug.html | 4 +- .../doc/html/manual/documentation_hacking.html | 6 +- libstdc++-v3/doc/html/manual/facets.html | 4 +- .../doc/html/manual/source_code_style.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 18 +- libstdc++-v3/doc/xml/manual/abi.xml | 4 +- .../doc/xml/manual/appendix_contributing.xml | 2 +- libstdc++-v3/doc/xml/manual/codecvt.xml | 2 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/doc/xml/manual/debug.xml | 4 +- .../doc/xml/manual/documentation_hacking.xml | 6 +- libstdc++-v3/doc/xml/manual/evolution.xml | 9 + libstdc++-v3/doc/xml/manual/messages.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +- libstdc++-v3/fragment.am | 8 +- libstdc++-v3/include/Makefile.am | 15 +- libstdc++-v3/include/Makefile.in | 21 +- libstdc++-v3/include/bits/alloc_traits.h | 8 + libstdc++-v3/include/bits/atomic_base.h | 207 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 297 + libstdc++-v3/include/bits/atomic_wait.h | 299 + libstdc++-v3/include/bits/c++config | 108 +- libstdc++-v3/include/bits/cpp_type_traits.h | 4 +- libstdc++-v3/include/bits/fs_path.h | 8 +- libstdc++-v3/include/bits/fstream.tcc | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 18 +- libstdc++-v3/include/bits/iterator_concepts.h | 22 +- libstdc++-v3/include/bits/locale_classes.h | 4 + libstdc++-v3/include/bits/locale_conv.h | 2 +- libstdc++-v3/include/bits/locale_facets.h | 43 +- libstdc++-v3/include/bits/locale_facets.tcc | 27 + libstdc++-v3/include/bits/locale_facets_nonio.h | 24 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 65 +- libstdc++-v3/include/bits/move.h | 2 + libstdc++-v3/include/bits/parse_numbers.h | 2 +- libstdc++-v3/include/bits/random.h | 10 +- libstdc++-v3/include/bits/random.tcc | 38 +- libstdc++-v3/include/bits/ranges_algo.h | 4 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/regex.h | 2 +- libstdc++-v3/include/bits/regex_compiler.tcc | 14 +- libstdc++-v3/include/bits/semaphore_base.h | 301 + libstdc++-v3/include/bits/shared_ptr_base.h | 11 +- libstdc++-v3/include/bits/sstream.tcc | 2 +- libstdc++-v3/include/bits/std_function.h | 71 +- libstdc++-v3/include/bits/std_mutex.h | 70 + libstdc++-v3/include/bits/std_thread.h | 335 + libstdc++-v3/include/bits/stl_algo.h | 18 +- libstdc++-v3/include/bits/stl_tempbuf.h | 2 +- libstdc++-v3/include/bits/stl_tree.h | 77 +- libstdc++-v3/include/bits/uniform_int_dist.h | 108 +- libstdc++-v3/include/bits/valarray_after.h | 74 +- libstdc++-v3/include/debug/array | 408 - libstdc++-v3/include/debug/assertions.h | 6 +- libstdc++-v3/include/debug/formatter.h | 3 +- libstdc++-v3/include/debug/helper_functions.h | 28 +- libstdc++-v3/include/debug/macros.h | 28 +- libstdc++-v3/include/debug/safe_iterator.h | 2 +- libstdc++-v3/include/experimental/buffer | 2 +- libstdc++-v3/include/experimental/executor | 4 +- libstdc++-v3/include/experimental/functional | 4 +- libstdc++-v3/include/experimental/internet | 6 +- libstdc++-v3/include/experimental/random | 4 +- libstdc++-v3/include/experimental/source_location | 4 +- libstdc++-v3/include/experimental/utility | 4 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/numeric_traits.h | 165 +- libstdc++-v3/include/ext/rope | 43 +- libstdc++-v3/include/ext/ropeimpl.h | 23 +- libstdc++-v3/include/ext/stdio_filebuf.h | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 26 + libstdc++-v3/include/parallel/algo.h | 15 + libstdc++-v3/include/precompiled/stdc++.h | 7 +- libstdc++-v3/include/std/array | 72 +- libstdc++-v3/include/std/atomic | 84 + libstdc++-v3/include/std/bit | 19 +- libstdc++-v3/include/std/charconv | 32 +- libstdc++-v3/include/std/chrono | 3 +- libstdc++-v3/include/std/condition_variable | 18 +- libstdc++-v3/include/std/fstream | 5 + libstdc++-v3/include/std/functional | 21 +- libstdc++-v3/include/std/future | 18 +- libstdc++-v3/include/std/latch | 94 + libstdc++-v3/include/std/mutex | 200 +- libstdc++-v3/include/std/optional | 66 +- libstdc++-v3/include/std/ostream | 67 + libstdc++-v3/include/std/ranges | 120 +- libstdc++-v3/include/std/regex | 14 +- libstdc++-v3/include/std/semaphore | 96 + libstdc++-v3/include/std/source_location | 92 + libstdc++-v3/include/std/span | 19 +- libstdc++-v3/include/std/sstream | 393 +- libstdc++-v3/include/std/stop_token | 33 +- libstdc++-v3/include/std/syncstream | 319 + libstdc++-v3/include/std/thread | 289 +- libstdc++-v3/include/std/type_traits | 62 +- libstdc++-v3/include/std/utility | 16 +- libstdc++-v3/include/std/variant | 6 +- libstdc++-v3/include/std/version | 23 +- libstdc++-v3/include/tr1/ell_integral.tcc | 11 +- libstdc++-v3/include/tr1/functional | 131 +- libstdc++-v3/include/tr1/legendre_function.tcc | 2 +- libstdc++-v3/include/tr1/modified_bessel_func.tcc | 1 - libstdc++-v3/include/tr1/shared_ptr.h | 18 +- libstdc++-v3/libsupc++/Makefile.in | 6 +- libstdc++-v3/libsupc++/atexit_thread.cc | 14 +- libstdc++-v3/libsupc++/cxxabi.h | 8 + libstdc++-v3/libsupc++/eh_ptr.cc | 20 +- libstdc++-v3/libsupc++/exception_ptr.h | 53 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/new_opnt.cc | 10 +- libstdc++-v3/po/Makefile.in | 6 +- libstdc++-v3/python/Makefile.in | 6 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 70 +- libstdc++-v3/src/Makefile.am | 65 +- libstdc++-v3/src/Makefile.in | 77 +- libstdc++-v3/src/c++11/Makefile.in | 6 +- .../src/c++11/compatibility-ldbl-alt128-cxx11.cc | 102 + .../src/c++11/compatibility-ldbl-alt128.cc | 244 + .../src/c++11/compatibility-ldbl-facets-aliases.h | 128 + libstdc++-v3/src/c++11/condition_variable.cc | 33 +- libstdc++-v3/src/c++11/cow-locale_init.cc | 1 + libstdc++-v3/src/c++11/cxx11-locale-inst.cc | 6 +- libstdc++-v3/src/c++11/cxx11-wlocale-inst.cc | 8 +- libstdc++-v3/src/c++11/futex.cc | 118 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 12 +- libstdc++-v3/src/c++11/locale-inst-monetary.h | 69 + libstdc++-v3/src/c++11/locale-inst-numeric.h | 133 + libstdc++-v3/src/c++11/locale-inst.cc | 200 +- libstdc++-v3/src/c++11/mutex.cc | 122 +- libstdc++-v3/src/c++11/thread.cc | 16 +- libstdc++-v3/src/c++11/wlocale-inst.cc | 45 +- libstdc++-v3/src/c++17/Makefile.am | 8 + libstdc++-v3/src/c++17/Makefile.in | 14 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 93 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 1569 + libstdc++-v3/src/c++17/fs_dir.cc | 6 +- libstdc++-v3/src/c++17/ryu/MERGE | 4 + libstdc++-v3/src/c++17/ryu/common.h | 95 + libstdc++-v3/src/c++17/ryu/d2fixed.c | 737 + libstdc++-v3/src/c++17/ryu/d2fixed_full_table.h | 4419 ++ libstdc++-v3/src/c++17/ryu/d2s.c | 485 + libstdc++-v3/src/c++17/ryu/d2s_full_table.h | 367 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 354 + libstdc++-v3/src/c++17/ryu/digit_table.h | 35 + libstdc++-v3/src/c++17/ryu/f2s.c | 321 + libstdc++-v3/src/c++17/ryu/f2s_intrinsics.h | 124 + libstdc++-v3/src/c++17/ryu/generic_128.c | 305 + libstdc++-v3/src/c++17/ryu/generic_128.h | 517 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 70 + libstdc++-v3/src/c++20/Makefile.am | 105 + libstdc++-v3/src/c++20/Makefile.in | 739 + libstdc++-v3/src/c++20/sstream-inst.cc | 163 + libstdc++-v3/src/c++98/Makefile.in | 6 +- libstdc++-v3/src/c++98/locale.cc | 2 +- libstdc++-v3/src/c++98/locale_init.cc | 17 +- libstdc++-v3/src/c++98/localename.cc | 16 +- libstdc++-v3/src/filesystem/Makefile.in | 6 +- libstdc++-v3/src/filesystem/dir.cc | 18 +- libstdc++-v3/testsuite/17_intro/names.cc | 43 + libstdc++-v3/testsuite/18_support/96817.cc | 11 +- .../comparisons/algorithms/partial_order.cc | 4 +- .../testsuite/18_support/source_location/1.cc | 153 + .../18_support/source_location/consteval.cc | 147 + .../testsuite/18_support/source_location/srcloc.h | 25 + .../18_support/source_location/version.cc | 27 + .../19_diagnostics/headers/system_error/93151.cc | 23 + .../headers/system_error/errc_std_c++0x.cc | 32 +- libstdc++-v3/testsuite/20_util/align/1.cc | 4 +- libstdc++-v3/testsuite/20_util/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/20_util/any/cons/2.cc | 4 +- libstdc++-v3/testsuite/20_util/function/1.cc | 2 +- libstdc++-v3/testsuite/20_util/function/65760.cc | 5 +- .../testsuite/20_util/function/cons/move_target.cc | 2 +- .../testsuite/20_util/function/target_no_rtti.cc | 56 + .../testsuite/20_util/headers/memory/synopsis.cc | 6 +- .../20_util/monotonic_buffer_resource/allocate.cc | 2 +- .../testsuite/20_util/optional/relops/96269.cc | 76 + .../testsuite/20_util/reference_wrapper/lwg2993.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 10 +- .../pstl/uninitialized_construct.cc | 1 + .../pstl/uninitialized_copy_move.cc | 1 + .../pstl/uninitialized_fill_destroy.cc | 1 + .../uninitialized_copy/808590-cxx11.cc | 2 + libstdc++-v3/testsuite/20_util/to_chars/double.cc | 57001 +++++++++++++++++++ libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4143 ++ .../testsuite/20_util/to_chars/long_double.cc | 200 + .../testsuite/20_util/tuple/cons/deduction.cc | 2 - .../20_util/unique_ptr/creation/for_overwrite.cc | 1 + .../testsuite/21_strings/basic_string/56166.cc | 2 +- .../basic_string/numeric_conversions/char/stod.cc | 14 +- .../basic_string/numeric_conversions/char/stof.cc | 14 +- .../basic_string/numeric_conversions/char/stoi.cc | 22 +- .../basic_string/numeric_conversions/char/stol.cc | 18 +- .../basic_string/numeric_conversions/char/stold.cc | 12 +- .../basic_string/numeric_conversions/char/stoll.cc | 18 +- .../basic_string/numeric_conversions/char/stoul.cc | 18 +- .../numeric_conversions/char/stoull.cc | 20 +- .../numeric_conversions/wchar_t/stod.cc | 14 +- .../numeric_conversions/wchar_t/stof.cc | 14 +- .../numeric_conversions/wchar_t/stoi.cc | 22 +- .../numeric_conversions/wchar_t/stol.cc | 18 +- .../numeric_conversions/wchar_t/stold.cc | 12 +- .../numeric_conversions/wchar_t/stoll.cc | 18 +- .../numeric_conversions/wchar_t/stoul.cc | 18 +- .../numeric_conversions/wchar_t/stoull.cc | 20 +- .../element_access/char/back_constexpr_neg.cc | 35 + .../element_access/char/constexpr.cc | 31 + .../element_access/char/constexpr_neg.cc | 34 + .../element_access/char/front_back_constexpr.cc | 41 + .../element_access/char/front_constexpr_neg.cc | 35 + .../element_access/wchar_t/back_constexpr_neg.cc | 35 + .../element_access/wchar_t/constexpr.cc | 31 + .../element_access/wchar_t/constexpr_neg.cc | 34 + .../element_access/wchar_t/front_constexpr_neg.cc | 35 + .../operations/compare/char/nonnull.cc | 3 + .../operations/find/char/nonnull.cc | 3 + .../operations/rfind/char/nonnull.cc | 3 + .../21_strings/headers/string/synopsis.cc | 24 +- .../testsuite/22_locale/locale/cons/12352.cc | 12 + libstdc++-v3/testsuite/22_locale/locale/cons/5.cc | 4 +- .../23_containers/array/debug/back1_neg.cc | 4 +- .../23_containers/array/debug/back2_neg.cc | 4 +- .../23_containers/array/debug/constexpr_c++11.cc | 32 + .../23_containers/array/debug/front1_neg.cc | 4 +- .../23_containers/array/debug/front2_neg.cc | 4 +- .../array/debug/square_brackets_operator1_neg.cc | 4 +- .../array/debug/square_brackets_operator2_neg.cc | 4 +- .../23_containers/array/element_access/60497.cc | 4 - .../element_access/constexpr_element_access.cc | 15 +- .../array/tuple_interface/get_debug_neg.cc | 32 - .../23_containers/array/tuple_interface/get_neg.cc | 7 +- .../tuple_interface/tuple_element_debug_neg.cc | 25 - .../array/tuple_interface/tuple_element_neg.cc | 1 - .../23_containers/deque/modifiers/swap/1.cc | 18 +- .../23_containers/forward_list/cons/11.cc | 1 + .../23_containers/headers/bitset/synopsis.cc | 12 +- .../23_containers/headers/deque/synopsis.cc | 9 +- .../23_containers/headers/forward_list/synopsis.cc | 3 +- .../23_containers/headers/list/synopsis.cc | 9 +- .../23_containers/headers/map/synopsis.cc | 12 +- .../23_containers/headers/queue/synopsis.cc | 6 + .../23_containers/headers/set/synopsis.cc | 12 +- .../23_containers/headers/vector/synopsis.cc | 9 +- .../23_containers/list/modifiers/swap/1.cc | 16 +- .../23_containers/map/allocator/move_cons.cc | 53 + .../23_containers/map/modifiers/swap/1.cc | 18 +- .../23_containers/multimap/allocator/move_cons.cc | 53 + .../23_containers/multimap/modifiers/swap/1.cc | 18 +- .../23_containers/multiset/allocator/move_cons.cc | 53 + .../23_containers/multiset/modifiers/swap/1.cc | 18 +- .../23_containers/set/allocator/move_cons.cc | 53 + .../23_containers/set/modifiers/swap/1.cc | 18 +- .../testsuite/23_containers/span/layout_compat.cc | 48 + .../23_containers/unordered_set/56267-2.cc | 2 + .../testsuite/23_containers/vector/bool/23632.cc | 3 +- .../vector/bool/modifiers/insert/31370.cc | 48 +- .../vector/debug/multithreaded_swap.cc | 1 + .../23_containers/vector/modifiers/swap/1.cc | 18 +- .../associated_types/iterator.traits.cc | 56 + .../testsuite/25_algorithms/all_of/constexpr.cc | 13 +- .../testsuite/25_algorithms/any_of/constexpr.cc | 5 +- .../25_algorithms/binary_search/constexpr.cc | 5 +- .../25_algorithms/copy/debug/constexpr_neg.cc | 53 + .../25_algorithms/copy_backward/constexpr.cc | 14 +- .../copy_backward/debug/constexpr_neg.cc | 40 + .../testsuite/25_algorithms/count/constexpr.cc | 4 +- .../testsuite/25_algorithms/equal/constexpr.cc | 7 +- .../testsuite/25_algorithms/equal/constexpr_neg.cc | 50 + .../25_algorithms/equal/debug/constexpr_neg.cc | 51 + .../25_algorithms/equal_range/constexpr.cc | 3 +- .../testsuite/25_algorithms/fill/constexpr.cc | 2 +- .../testsuite/25_algorithms/find_end/constexpr.cc | 4 +- .../testsuite/25_algorithms/find_if/constexpr.cc | 4 +- .../25_algorithms/generate_n/87982_neg.cc | 2 +- .../testsuite/25_algorithms/heap/moveable2.cc | 8 +- .../testsuite/25_algorithms/inplace_merge/1.cc | 37 +- .../25_algorithms/is_partitioned/constexpr.cc | 2 +- .../25_algorithms/is_permutation/constexpr.cc | 4 +- .../25_algorithms/is_sorted_until/constexpr.cc | 5 +- .../lexicographical_compare/constexpr.cc | 2 +- .../lexicographical_compare/constrained.cc | 2 +- .../lexicographical_compare/deque_iterators/1.cc | 2 + .../25_algorithms/lower_bound/constexpr.cc | 2 +- .../lower_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../lower_bound/debug/constexpr_valid_range_neg.cc | 52 + .../lower_bound/debug/partitioned_neg.cc | 46 + .../lower_bound/debug/partitioned_pred_neg.cc | 35 + .../testsuite/25_algorithms/merge/constexpr.cc | 4 +- .../testsuite/25_algorithms/mismatch/constexpr.cc | 3 +- .../testsuite/25_algorithms/none_of/constexpr.cc | 2 +- .../25_algorithms/partition_copy/constexpr.cc | 3 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 1 + .../25_algorithms/pstl/alg_merge/merge.cc | 1 + .../pstl/alg_modifying_operations/copy_if.cc | 1 + .../pstl/alg_modifying_operations/copy_move.cc | 1 + .../pstl/alg_modifying_operations/fill.cc | 1 + .../pstl/alg_modifying_operations/generate.cc | 1 + .../alg_modifying_operations/is_partitioned.cc | 1 + .../pstl/alg_modifying_operations/partition.cc | 1 + .../alg_modifying_operations/partition_copy.cc | 1 + .../pstl/alg_modifying_operations/remove.cc | 1 + .../pstl/alg_modifying_operations/remove_copy.cc | 1 + .../pstl/alg_modifying_operations/replace.cc | 1 + .../pstl/alg_modifying_operations/replace_copy.cc | 1 + .../pstl/alg_modifying_operations/rotate.cc | 1 + .../pstl/alg_modifying_operations/rotate_copy.cc | 1 + .../pstl/alg_modifying_operations/swap_ranges.cc | 1 + .../alg_modifying_operations/transform_binary.cc | 1 + .../alg_modifying_operations/transform_unary.cc | 1 + .../pstl/alg_modifying_operations/unique.cc | 1 + .../alg_modifying_operations/unique_copy_equal.cc | 1 + .../pstl/alg_nonmodifying/adjacent_find.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/count.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find.cc | 1 + .../pstl/alg_nonmodifying/find_end.cc | 1 + .../pstl/alg_nonmodifying/find_first_of.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 1 + .../pstl/alg_nonmodifying/for_each.cc | 1 + .../pstl/alg_nonmodifying/mismatch.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 1 + .../pstl/alg_nonmodifying/nth_element.cc | 1 + .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 1 + .../pstl/alg_nonmodifying/reverse_copy.cc | 1 + .../pstl/alg_nonmodifying/search_n.cc | 1 + .../25_algorithms/pstl/alg_sorting/includes.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_heap.cc | 1 + .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 1 + .../pstl/alg_sorting/lexicographical_compare.cc | 1 + .../pstl/alg_sorting/minmax_element.cc | 1 + .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 1 + .../pstl/alg_sorting/partial_sort_copy.cc | 1 + .../25_algorithms/pstl/alg_sorting/set.cc | 1 + .../25_algorithms/pstl/alg_sorting/sort.cc | 1 + .../25_algorithms/remove_copy/constexpr.cc | 4 +- .../25_algorithms/remove_copy_if/constexpr.cc | 2 +- .../testsuite/25_algorithms/remove_if/constexpr.cc | 2 +- .../25_algorithms/replace_if/constexpr.cc | 4 +- .../testsuite/25_algorithms/reverse/constexpr.cc | 2 - .../25_algorithms/reverse_copy/constexpr.cc | 2 +- .../25_algorithms/rotate_copy/constexpr.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 + .../testsuite/25_algorithms/search/constexpr.cc | 4 +- .../testsuite/25_algorithms/search/searcher.cc | 2 +- .../testsuite/25_algorithms/search_n/97828.cc | 58 + .../25_algorithms/set_difference/constexpr.cc | 9 +- .../25_algorithms/set_intersection/constexpr.cc | 2 +- .../set_symmetric_difference/constexpr.cc | 16 +- .../testsuite/25_algorithms/set_union/constexpr.cc | 5 +- .../25_algorithms/unique_copy/constexpr.cc | 5 +- .../25_algorithms/upper_bound/constexpr.cc | 2 +- .../upper_bound/debug/constexpr_partitioned_neg.cc | 48 + .../debug/constexpr_partitioned_pred_neg.cc | 38 + .../upper_bound/debug/constexpr_valid_range_neg.cc | 51 + .../upper_bound/debug/partitioned_neg.cc | 46 + .../upper_bound/debug/partitioned_pred_neg.cc | 35 + .../testsuite/26_numerics/bit/bit.cast/bit_cast.cc | 81 + .../testsuite/26_numerics/bit/bit.cast/version.cc | 27 + .../testsuite/26_numerics/complex/abi_tag.cc | 4 +- .../pstl/numeric_ops/adjacent_difference.cc | 1 + .../26_numerics/pstl/numeric_ops/reduce.cc | 1 + .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 1 + .../pstl/numeric_ops/transform_reduce.cc | 1 + .../26_numerics/pstl/numeric_ops/transform_scan.cc | 1 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../testsuite/26_numerics/valarray/95592.cc | 29 + .../27_io/basic_istream/get/char/lwg3464.cc | 1 + .../27_io/basic_istream/get/wchar_t/lwg3464.cc | 1 + .../27_io/basic_istream/ignore/char/94749.cc | 1 + .../27_io/basic_istream/ignore/wchar_t/94749.cc | 1 + .../27_io/basic_istringstream/cons/char/1.cc | 118 + .../27_io/basic_istringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_istringstream/str/char/2.cc | 94 + .../27_io/basic_istringstream/str/wchar_t/2.cc | 94 + .../27_io/basic_istringstream/view/char/1.cc | 47 + .../27_io/basic_istringstream/view/wchar_t/1.cc | 47 + .../testsuite/27_io/basic_ostream/emit/1.cc | 44 + .../27_io/basic_ostream/exceptions/char/9561.cc | 2 +- .../27_io/basic_ostream/exceptions/wchar_t/9561.cc | 2 +- .../27_io/basic_ostringstream/cons/char/1.cc | 119 + .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_ostringstream/str/char/3.cc | 94 + .../27_io/basic_ostringstream/str/wchar_t/3.cc | 94 + .../27_io/basic_ostringstream/view/char/1.cc | 43 + .../27_io/basic_ostringstream/view/wchar_t/1.cc | 43 + .../testsuite/27_io/basic_stringbuf/cons/char/1.cc | 37 +- .../testsuite/27_io/basic_stringbuf/cons/char/2.cc | 230 + .../27_io/basic_stringbuf/cons/wchar_t/1.cc | 37 +- .../27_io/basic_stringbuf/cons/wchar_t/2.cc | 230 + .../testsuite/27_io/basic_stringbuf/str/char/4.cc | 94 + .../27_io/basic_stringbuf/str/wchar_t/4.cc | 94 + .../testsuite/27_io/basic_stringbuf/view/char/1.cc | 35 + .../27_io/basic_stringbuf/view/wchar_t/1.cc | 35 + .../27_io/basic_stringstream/cons/char/1.cc | 120 + .../27_io/basic_stringstream/cons/char/97719.cc | 40 + .../27_io/basic_stringstream/cons/wchar_t/1.cc | 85 + .../27_io/basic_stringstream/str/char/5.cc | 94 + .../27_io/basic_stringstream/str/wchar_t/5.cc.cc | 94 + .../27_io/basic_stringstream/view/char/1.cc | 47 + .../27_io/basic_stringstream/view/wchar_t/1.cc | 47 + libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 28 + .../testsuite/27_io/basic_syncbuf/basic_ops/1.cc | 137 + .../27_io/basic_syncbuf/requirements/types.cc | 42 + .../testsuite/27_io/basic_syncbuf/sync_ops/1.cc | 131 + libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc | 28 + libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 28 + .../27_io/basic_syncstream/basic_ops/1.cc | 163 + .../27_io/basic_syncstream/requirements/types.cc | 43 + .../27_io/filesystem/operations/absolute.cc | 2 +- .../27_io/filesystem/operations/remove_all.cc | 2 +- .../27_io/filesystem/path/append/source.cc | 4 +- .../testsuite/27_io/filesystem/path/assign/copy.cc | 4 +- .../27_io/filesystem/path/compare/path.cc | 2 +- .../27_io/filesystem/path/construct/copy.cc | 4 +- .../27_io/filesystem/path/decompose/extension.cc | 2 +- .../27_io/filesystem/path/decompose/filename.cc | 2 +- .../27_io/filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../27_io/filesystem/path/decompose/root_path.cc | 2 +- .../27_io/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../27_io/filesystem/path/nonmember/append.cc | 4 +- .../27_io/filesystem/path/nonmember/cmp.cc | 2 +- .../27_io/filesystem/path/nonmember/cmp_c++20.cc | 2 +- .../27_io/filesystem/path/nonmember/hash_value.cc | 2 +- .../27_io/filesystem/path/query/has_extension.cc | 2 +- .../27_io/filesystem/path/query/has_filename.cc | 2 +- .../27_io/filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../27_io/filesystem/path/query/has_root_name.cc | 2 +- .../27_io/filesystem/path/query/has_root_path.cc | 2 +- .../27_io/filesystem/path/query/has_stem.cc | 2 +- .../27_io/filesystem/path/query/is_relative.cc | 2 +- libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 2 + .../algorithms/regex_match/awk/cstring_01.cc | 1 + .../algorithms/regex_match/basic/empty_range.cc | 1 + .../algorithms/regex_match/basic/string_01.cc | 1 + .../regex_match/basic/string_range_00_03.cc | 1 + .../regex_match/basic/string_range_01_03.cc | 3 +- .../regex_match/basic/string_range_02_03.cc | 1 + .../algorithms/regex_match/cstring_bracket_01.cc | 1 + .../28_regex/algorithms/regex_match/dr2329_neg.cc | 1 + .../algorithms/regex_match/ecma/char/53622.cc | 1 + .../algorithms/regex_match/ecma/char/57173.cc | 1 + .../algorithms/regex_match/ecma/char/58576.cc | 1 + .../algorithms/regex_match/ecma/char/61601.cc | 1 + .../algorithms/regex_match/ecma/char/68863.cc | 1 + .../algorithms/regex_match/ecma/char/anymatcher.cc | 1 + .../algorithms/regex_match/ecma/char/backref.cc | 1 + .../regex_match/ecma/char/empty_range.cc | 1 + .../algorithms/regex_match/ecma/char/emptygroup.cc | 1 + .../algorithms/regex_match/ecma/char/hex.cc | 1 + .../regex_match/ecma/char/quoted_char.cc | 1 + .../algorithms/regex_match/ecma/char/ungreedy.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/63199.cc | 1 + .../regex_match/ecma/wchar_t/anymatcher.cc | 1 + .../regex_match/ecma/wchar_t/cjk_match.cc | 1 + .../algorithms/regex_match/ecma/wchar_t/hex.cc | 1 + .../regex_match/extended/cstring_plus.cc | 1 + .../regex_match/extended/cstring_questionmark.cc | 1 + .../regex_match/extended/cstring_range.cc | 1 + .../algorithms/regex_match/extended/string_any.cc | 1 + .../regex_match/extended/string_range_00_03.cc | 1 + .../regex_match/extended/string_range_01_03.cc | 1 + .../regex_match/extended/string_range_02_03.cc | 1 + .../regex_match/extended/wstring_locale.cc | 1 + .../algorithms/regex_replace/char/51711.cc | 1 + .../algorithms/regex_replace/char/basic_replace.cc | 1 + .../algorithms/regex_replace/char/dr2213.cc | 1 + .../algorithms/regex_replace/char/pr83601.cc | 1 + .../algorithms/regex_replace/wchar_t/51711.cc | 1 + .../algorithms/regex_replace/wchar_t/pr83601.cc | 1 + .../28_regex/algorithms/regex_search/61424.cc | 1 + .../28_regex/algorithms/regex_search/61720.cc | 1 + .../algorithms/regex_search/basic/string_01.cc | 1 + .../28_regex/algorithms/regex_search/dr2332_neg.cc | 1 + .../algorithms/regex_search/ecma/assertion.cc | 1 + .../28_regex/algorithms/regex_search/ecma/flags.cc | 1 + .../algorithms/regex_search/ecma/greedy.cc | 1 + .../algorithms/regex_search/ecma/string_01.cc | 1 + .../testsuite/28_regex/basic_regex/85098.cc | 1 + .../28_regex/basic_regex/assign/char/cstring.cc | 1 + .../28_regex/basic_regex/assign/char/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/char/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/char/moveable.cc | 1 + .../28_regex/basic_regex/assign/char/pstring.cc | 1 + .../28_regex/basic_regex/assign/char/range.cc | 1 + .../28_regex/basic_regex/assign/char/string.cc | 1 + .../28_regex/basic_regex/assign/char/string_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/cstring.cc | 1 + .../basic_regex/assign/wchar_t/cstring_op.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/lwg3296.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/range.cc | 1 + .../28_regex/basic_regex/assign/wchar_t/string.cc | 1 + .../basic_regex/assign/wchar_t/string_op.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/47724.cc | 1 + .../testsuite/28_regex/basic_regex/ctors/83598.cc | 1 + .../28_regex/basic_regex/ctors/basic/cstring.cc | 1 + .../28_regex/basic_regex/ctors/basic/default.cc | 1 + .../28_regex/basic_regex/ctors/basic/iter.cc | 1 + .../basic_regex/ctors/basic/pstring_char.cc | 1 + .../basic_regex/ctors/basic/pstring_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/basic/raw_string.cc | 1 + .../ctors/basic/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring.cc | 1 + .../28_regex/basic_regex/ctors/char/cstring_awk.cc | 1 + .../basic_regex/ctors/char/cstring_ecma.cc | 1 + .../basic_regex/ctors/char/cstring_egrep.cc | 1 + .../basic_regex/ctors/char/cstring_grep.cc | 1 + .../28_regex/basic_regex/ctors/char/default.cc | 1 + .../28_regex/basic_regex/ctors/char/range.cc | 1 + .../28_regex/basic_regex/ctors/copy_char.cc | 1 + .../28_regex/basic_regex/ctors/deduction.cc | 1 + .../28_regex/basic_regex/ctors/extended/cstring.cc | 1 + .../ctors/extended/string_range_01_02_03.cc | 1 + .../28_regex/basic_regex/ctors/move_char.cc | 1 + .../28_regex/basic_regex/ctors/string_char.cc | 1 + .../28_regex/basic_regex/ctors/string_wchar_t.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/cstring.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/default.cc | 1 + .../28_regex/basic_regex/ctors/wchar_t/range.cc | 1 + .../testsuite/28_regex/basic_regex/imbue/string.cc | 1 + .../28_regex/basic_regex/multiple_quantifiers.cc | 1 + .../basic_regex/requirements/constexpr_data.cc | 1 + .../testsuite/28_regex/constants/constexpr.cc | 1 + .../testsuite/28_regex/constants/error_type.cc | 1 + .../28_regex/constants/match_flag_type.cc | 1 + .../28_regex/constants/syntax_option_type.cc | 1 + .../28_regex/headers/regex/std_c++0x_neg.cc | 1 + libstdc++-v3/testsuite/28_regex/init-list.cc | 1 + .../iterators/regex_iterator/char/64140.cc | 1 + .../iterators/regex_iterator/char/string_01.cc | 1 + .../regex_iterator/char/string_position_01.cc | 1 + .../iterators/regex_iterator/ctors/char/default.cc | 1 + .../regex_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_iterator/ctors/wchar_t/default.cc | 1 + .../28_regex/iterators/regex_iterator/typedefs.cc | 1 + .../iterators/regex_iterator/wchar_t/string_01.cc | 1 + .../iterators/regex_iterator/wchar_t/string_02.cc | 1 + .../iterators/regex_token_iterator/64303.cc | 1 + .../regex_token_iterator/char/string_01.cc | 1 + .../regex_token_iterator/ctors/char/default.cc | 1 + .../regex_token_iterator/ctors/char/dr2332_neg.cc | 1 + .../regex_token_iterator/ctors/wchar_t/default.cc | 1 + .../iterators/regex_token_iterator/typedefs.cc | 1 + .../regex_token_iterator/wchar_t/string_01.cc | 1 + .../regex_token_iterator/wchar_t/wstring_02.cc | 1 + .../testsuite/28_regex/match_results/94627.cc | 1 + .../28_regex/match_results/ctors/char/default.cc | 1 + .../match_results/ctors/wchar_t/default.cc | 1 + .../testsuite/28_regex/match_results/format.cc | 1 + .../match_results/out_of_range_submatches.cc | 1 + .../28_regex/match_results/pmr_typedefs.cc | 1 + .../testsuite/28_regex/match_results/swap.cc | 1 + .../testsuite/28_regex/match_results/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/range_access.cc | 1 + .../testsuite/28_regex/regex_error/base.cc | 1 + .../testsuite/28_regex/regex_error/regex_error.cc | 1 + libstdc++-v3/testsuite/28_regex/regression.cc | 1 + .../testsuite/28_regex/requirements/typedefs.cc | 1 + libstdc++-v3/testsuite/28_regex/simple_c++11.cc | 1 + .../testsuite/28_regex/sub_match/cast_char.cc | 1 + .../testsuite/28_regex/sub_match/cast_wchar_t.cc | 1 + .../testsuite/28_regex/sub_match/compare.cc | 1 + .../testsuite/28_regex/sub_match/compare_c++20.cc | 1 + .../28_regex/sub_match/embedded_zeros_cmp.cc | 1 + .../testsuite/28_regex/sub_match/length.cc | 1 + .../testsuite/28_regex/sub_match/typedefs.cc | 1 + .../testsuite/28_regex/traits/char/ctor.cc | 1 + .../testsuite/28_regex/traits/char/icase.cc | 1 + .../testsuite/28_regex/traits/char/isctype.cc | 1 + .../testsuite/28_regex/traits/char/length.cc | 1 + .../28_regex/traits/char/lookup_classname.cc | 1 + .../28_regex/traits/char/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/char/transform.cc | 1 + .../28_regex/traits/char/transform_primary.cc | 1 + .../testsuite/28_regex/traits/char/translate.cc | 1 + .../28_regex/traits/char/translate_nocase.cc | 1 + .../testsuite/28_regex/traits/char/user_defined.cc | 1 + .../testsuite/28_regex/traits/char/value.cc | 1 + .../testsuite/28_regex/traits/wchar_t/ctor.cc | 1 + .../testsuite/28_regex/traits/wchar_t/isctype.cc | 1 + .../testsuite/28_regex/traits/wchar_t/length.cc | 1 + .../28_regex/traits/wchar_t/lookup_classname.cc | 1 + .../28_regex/traits/wchar_t/lookup_collatename.cc | 1 + .../testsuite/28_regex/traits/wchar_t/transform.cc | 1 + .../28_regex/traits/wchar_t/transform_primary.cc | 1 + .../testsuite/28_regex/traits/wchar_t/translate.cc | 1 + .../28_regex/traits/wchar_t/translate_nocase.cc | 1 + .../28_regex/traits/wchar_t/user_defined.cc | 1 + .../testsuite/28_regex/traits/wchar_t/value.cc | 1 + .../testsuite/29_atomics/atomic/wait_notify/1.cc | 29 + .../testsuite/29_atomics/atomic/wait_notify/2.cc | 30 + .../29_atomics/atomic/wait_notify/bool.cc | 63 + .../29_atomics/atomic/wait_notify/generic.cc | 31 + .../29_atomics/atomic/wait_notify/pointers.cc | 63 + .../29_atomics/atomic_flag/wait_notify/1.cc | 65 + .../29_atomics/atomic_float/wait_notify.cc | 32 + .../29_atomics/atomic_integral/wait_notify.cc | 66 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 95 + libstdc++-v3/testsuite/30_threads/async/async.cc | 1 + .../testsuite/30_threads/call_once/39909.cc | 3 +- .../testsuite/30_threads/call_once/49668.cc | 4 +- .../testsuite/30_threads/call_once/60497.cc | 4 +- .../testsuite/30_threads/call_once/66146.cc | 53 + .../testsuite/30_threads/call_once/call_once1.cc | 6 +- .../testsuite/30_threads/call_once/constexpr.cc | 29 - .../testsuite/30_threads/call_once/dr2442.cc | 4 +- .../testsuite/30_threads/call_once/once_flag.cc | 10 +- .../testsuite/30_threads/future/members/93456.cc | 49 + .../testsuite/30_threads/future/members/poll.cc | 105 + libstdc++-v3/testsuite/30_threads/jthread/95989.cc | 56 + .../testsuite/30_threads/jthread/jthread.cc | 20 + libstdc++-v3/testsuite/30_threads/latch/1.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/2.cc | 27 + libstdc++-v3/testsuite/30_threads/latch/3.cc | 69 + .../30_threads/once_flag/cons/constexpr.cc | 29 - libstdc++-v3/testsuite/30_threads/semaphore/1.cc | 27 + libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 27 + .../30_threads/semaphore/least_max_value_neg.cc | 30 + .../testsuite/30_threads/semaphore/try_acquire.cc | 55 + .../30_threads/semaphore/try_acquire_for.cc | 85 + .../30_threads/semaphore/try_acquire_posix.cc | 153 + .../30_threads/semaphore/try_acquire_until.cc | 94 + .../testsuite/30_threads/this_thread/95989.cc | 51 + libstdc++-v3/testsuite/Makefile.in | 6 +- .../testsuite/experimental/any/assign/2.cc | 4 +- libstdc++-v3/testsuite/experimental/any/cons/2.cc | 4 +- .../testsuite/experimental/feat-lib-fund.cc | 93 +- .../experimental/filesystem/iterators/97731.cc | 49 + .../experimental/filesystem/operations/absolute.cc | 2 +- .../filesystem/operations/remove_all.cc | 2 +- .../experimental/filesystem/path/assign/copy.cc | 4 +- .../experimental/filesystem/path/compare/path.cc | 2 +- .../experimental/filesystem/path/construct/copy.cc | 4 +- .../filesystem/path/decompose/extension.cc | 2 +- .../filesystem/path/decompose/filename.cc | 2 +- .../filesystem/path/decompose/parent_path.cc | 2 +- .../filesystem/path/decompose/relative_path.cc | 2 +- .../filesystem/path/decompose/root_directory.cc | 2 +- .../filesystem/path/decompose/root_path.cc | 2 +- .../experimental/filesystem/path/itr/traversal.cc | 2 +- .../filesystem/path/modifiers/remove_filename.cc | 2 +- .../filesystem/path/modifiers/replace_extension.cc | 2 +- .../filesystem/path/modifiers/replace_filename.cc | 2 +- .../filesystem/path/nonmember/hash_value.cc | 2 +- .../filesystem/path/query/has_extension.cc | 2 +- .../filesystem/path/query/has_filename.cc | 2 +- .../filesystem/path/query/has_parent_path.cc | 2 +- .../filesystem/path/query/has_relative_path.cc | 2 +- .../filesystem/path/query/has_root_directory.cc | 2 +- .../filesystem/path/query/has_root_name.cc | 2 +- .../filesystem/path/query/has_root_path.cc | 2 +- .../experimental/filesystem/path/query/has_stem.cc | 2 +- .../filesystem/path/query/is_relative.cc | 2 +- .../experimental/memory/observer_ptr/cons/cons.cc | 1 - .../memory_resource/new_delete_resource.cc | 1 + .../memory_resource/null_memory_resource.cc | 2 +- .../memory_resource/resource_adaptor.cc | 1 + .../testsuite/experimental/source_location/1.cc | 13 +- .../ext/pb_ds/regression/tree_map_rand_debug.cc | 2 +- .../ext/pb_ds/regression/tree_set_rand_debug.cc | 2 +- libstdc++-v3/testsuite/ext/pod_char_traits.cc | 5 +- .../testsuite/ext/stdio_filebuf/char/79820.cc | 3 +- .../testsuite/ext/vstring/modifiers/clear/56166.cc | 10 +- .../ext/vstring/requirements/exception/basic.cc | 4 + .../exception/propagation_consistent.cc | 4 + libstdc++-v3/testsuite/lib/dg-options.exp | 9 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 618 +- .../libstdc++-prettyprinters/filesystem-ts.cc | 39 + .../testsuite/libstdc++-prettyprinters/simple.cc | 31 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 31 + .../performance/25_algorithms/inplace_merge.cc | 290 + .../performance/25_algorithms/stable_sort.cc | 90 +- .../performance/29_atomics/atomic_flag.cc | 71 + .../concepts.lang/concept.swappable/swap.cc | 4 +- .../concepts.lang/concept.swappable/swappable.cc | 4 +- libstdc++-v3/testsuite/std/ranges/97600.cc | 32 + .../std/ranges/adaptors/conditionally_borrowed.cc | 75 + .../std/ranges/adaptors/detail/semiregular_box.cc | 10 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 + .../testsuite/std/time/year_month_weekday/3.cc | 65 + .../shared_ptr/cons/43820_neg.cc | 8 +- .../testsuite/tr1/3_function_objects/function/1.cc | 2 +- .../testsuite/util/atomic/wait_notify_util.h | 176 + .../testsuite/util/replacement_memory_operators.h | 4 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 20 +- libstdc++-v3/testsuite/util/testsuite_api.h | 3 + libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- .../testsuite/util/testsuite_new_operators.h | 5 + libtool.m4 | 40 +- libvtv/ChangeLog | 9 + libvtv/configure | 42 +- lto-plugin/ChangeLog | 9 + lto-plugin/Makefile.am | 4 +- lto-plugin/Makefile.in | 4 +- lto-plugin/configure | 4 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_version_git | 19 +- zlib/ChangeLog | 9 + zlib/configure | 38 +- 8378 files changed, 472493 insertions(+), 112519 deletions(-) diff --cc gcc/fortran/resolve.c index 106df27416a,249f402b8d9..a2898bf4545 --- a/gcc/fortran/resolve.c +++ b/gcc/fortran/resolve.c @@@ -3795,9 -3752,12 +3800,14 @@@ resolve_call (gfc_code *c /* Typebound procedure: Assume the worst. */ gfc_current_ns->proc_name->attr.array_outer_dependency = 1; + if (flag_coarray == GFC_FCOARRAY_SHARED) + fixup_shared_coarray_args (csym, c->ext.actual); + + if (c->resolved_sym + && c->resolved_sym->attr.ext_attr & (1 << EXT_ATTR_DEPRECATED)) + gfc_warning (OPT_Wdeprecated_declarations, + "Using subroutine %qs at %L is deprecated", + c->resolved_sym->name, &c->loc); - return t; } diff --cc gcc/fortran/trans-array.c index 998ec959402,33e05be5bd1..199bcaed9b1 --- a/gcc/fortran/trans-array.c +++ b/gcc/fortran/trans-array.c @@@ -3074,10 -3071,12 +3156,13 @@@ gfc_conv_ss_descriptor (stmtblock_t * b Otherwise we must evaluate it now to avoid breaking dependency analysis by pulling the expressions for elemental array indices inside the loop. */ + if (!(DECL_P (tmp) || (TREE_CODE (tmp) == ADDR_EXPR - && DECL_P (TREE_OPERAND (tmp, 0))))) + && DECL_P (TREE_OPERAND (tmp, 0))) + || (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (se.expr)) + &[...] [diff truncated at 524288 bytes]