From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2010) id B263B385783F; Mon, 16 Oct 2023 22:19:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org B263B385783F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1697494797; bh=jdeTFnkjOLod2GWvI/c1NNkYMjm0tszAUrxNPNtHIE0=; h=From:To:Subject:Date:From; b=CO+ydT3948tSLFhQyL6+YDnaMhXCHbWlNDCAi4tlE/GFwVzmbx5mdXi4QjzMfa5d8 iYI6ImkfvbKBLGsSmHljvL0XQGPOaNHCFGLI/KzVWf3u8sbCPqkxfU3OW8CLy3fGTM hDORzgYa0N7eW8FpBHEF3lyJHipWI15GEi8fXb4Q= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Eric Gallager To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/users/egallager/heads/github-notices)] Merge branch 'gcc-mirror:master' into master X-Act-Checkin: gcc X-Git-Author: Eric Gallager X-Git-Refname: refs/users/egallager/heads/github-notices X-Git-Oldrev: bf6f132324a78e407564906265f5b046683011cd X-Git-Newrev: d377523ba21a64067234cac801e35e675b276204 Message-Id: <20231016221957.B263B385783F@sourceware.org> Date: Mon, 16 Oct 2023 22:19:57 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d377523ba21a64067234cac801e35e675b276204 commit d377523ba21a64067234cac801e35e675b276204 Merge: bf6f132324a7 72ce780a497e Author: Eric Gallager Date: Thu Jan 5 03:25:51 2023 -0500 Merge branch 'gcc-mirror:master' into master Diff: ChangeLog | 66 + MAINTAINERS | 2 + Makefile.def | 26 +- Makefile.in | 672 +- Makefile.tpl | 13 + c++tools/ChangeLog | 2 +- c++tools/Makefile.in | 2 +- c++tools/configure.ac | 2 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 4 +- configure | 307 +- configure.ac | 72 +- contrib/ChangeLog | 114 + contrib/analyze_brprob.py | 2 + contrib/analyze_brprob_spec.py | 2 + contrib/check-params-in-docs.py | 2 + contrib/check_GNU_style.py | 8 +- contrib/check_GNU_style_lib.py | 6 +- contrib/dg-out-generator.pl | 79 + contrib/filter-clang-warnings.py | 13 +- contrib/gcc-changelog/git_check_commit.py | 8 + contrib/gcc-changelog/git_commit.py | 36 +- contrib/gcc-changelog/git_email.py | 14 +- contrib/gcc-changelog/git_repository.py | 2 + contrib/gcc-changelog/git_update_version.py | 2 + contrib/gcc-changelog/setup.cfg | 2 +- contrib/gcc-changelog/test_email.py | 26 +- contrib/gcc-changelog/test_patches.txt | 147 + contrib/gcc.doxy | 2 +- contrib/mark_spam.py | 2 + contrib/mklog.py | 37 +- contrib/update-copyright.py | 15 +- gcc/ABOUT-GCC-NLS | 2 +- gcc/ChangeLog | 33398 +----------------- gcc/ChangeLog-2022 | 35086 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/LANGUAGES | 2 +- gcc/Makefile.in | 12 +- gcc/README.Portability | 2 +- gcc/acinclude.m4 | 2 +- gcc/ada/ChangeLog | 10879 +----- gcc/ada/ChangeLog-2022 | 11068 ++++++ gcc/ada/accessibility.adb | 2305 ++ gcc/ada/accessibility.ads | 222 + gcc/ada/checks.adb | 141 +- gcc/ada/checks.ads | 10 - gcc/ada/contracts.adb | 32 +- .../doc/gnat_ugn/platform_specific_information.rst | 4 +- gcc/ada/einfo.ads | 8 +- gcc/ada/errout.adb | 5 +- gcc/ada/exp_aggr.adb | 108 +- gcc/ada/exp_attr.adb | 40 +- gcc/ada/exp_ch3.adb | 479 +- gcc/ada/exp_ch4.adb | 446 +- gcc/ada/exp_ch5.adb | 1 + gcc/ada/exp_ch6.adb | 139 +- gcc/ada/exp_ch6.ads | 27 +- gcc/ada/exp_ch9.adb | 1 + gcc/ada/exp_disp.adb | 1 + gcc/ada/exp_tss.adb | 5 +- gcc/ada/exp_util.adb | 67 +- gcc/ada/exp_util.ads | 12 + gcc/ada/gcc-interface/Make-lang.in | 14 +- gcc/ada/gcc-interface/trans.cc | 14 +- gcc/ada/gen_il-fields.ads | 3 +- gcc/ada/gen_il-gen-gen_nodes.adb | 3 +- gcc/ada/gen_il-internals.adb | 2 - gcc/ada/ghost.adb | 10 + gcc/ada/gnat_rm.texi | 2 +- gcc/ada/gnat_ugn.texi | 8 +- gcc/ada/libgnat/g-forstr.adb | 71 +- gcc/ada/libgnat/i-c.adb | 15 +- gcc/ada/output.adb | 6 +- gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 133 +- gcc/ada/sem_ch13.adb | 206 +- gcc/ada/sem_ch3.adb | 140 + gcc/ada/sem_ch4.adb | 65 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 654 +- gcc/ada/sem_ch9.adb | 1 + gcc/ada/sem_elab.adb | 24 +- gcc/ada/sem_prag.adb | 49 +- gcc/ada/sem_res.adb | 58 +- gcc/ada/sem_util.adb | 1356 +- gcc/ada/sem_util.ads | 163 +- gcc/ada/sem_warn.adb | 41 +- gcc/ada/sinfo.ads | 15 +- gcc/ada/treepr.adb | 5 +- gcc/addresses.h | 2 +- gcc/adjust-alignment.cc | 2 +- gcc/alias.cc | 2 +- gcc/alias.h | 2 +- gcc/align.h | 2 +- gcc/alloc-pool.cc | 2 +- gcc/alloc-pool.h | 2 +- gcc/analyzer/ChangeLog | 344 +- gcc/analyzer/analyzer.cc | 2 +- gcc/analyzer/analyzer.h | 9 +- gcc/analyzer/bounds-checking.cc | 36 +- gcc/analyzer/call-details.cc | 231 + gcc/analyzer/call-details.h | 77 + gcc/analyzer/call-info.cc | 16 +- gcc/analyzer/call-summary.cc | 2 +- gcc/analyzer/call-summary.h | 2 + gcc/analyzer/checker-event.cc | 166 +- gcc/analyzer/checker-event.h | 187 +- gcc/analyzer/checker-path.cc | 17 +- gcc/analyzer/checker-path.h | 6 +- gcc/analyzer/diagnostic-manager.cc | 103 +- gcc/analyzer/diagnostic-manager.h | 3 +- gcc/analyzer/engine.cc | 63 +- gcc/analyzer/infinite-recursion.cc | 7 +- gcc/analyzer/kf-analyzer.cc | 386 + gcc/analyzer/kf-lang-cp.cc | 111 + gcc/analyzer/{region-model-impl-calls.cc => kf.cc} | 637 +- gcc/analyzer/known-function-manager.cc | 1 + gcc/analyzer/known-function-manager.h | 12 + gcc/analyzer/pending-diagnostic.cc | 38 +- gcc/analyzer/pending-diagnostic.h | 36 +- gcc/analyzer/region-model-asm.cc | 2 +- gcc/analyzer/region-model-manager.cc | 13 +- gcc/analyzer/region-model-manager.h | 3 +- gcc/analyzer/region-model.cc | 97 +- gcc/analyzer/region-model.h | 59 +- gcc/analyzer/region.cc | 15 + gcc/analyzer/region.h | 2 + gcc/analyzer/sm-fd.cc | 2 + gcc/analyzer/sm-file.cc | 1 + gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/state-purge.cc | 4 + gcc/analyzer/store.cc | 44 +- gcc/analyzer/store.h | 8 +- gcc/analyzer/varargs.cc | 21 +- gcc/array-traits.h | 2 +- gcc/asan.cc | 2 +- gcc/asan.h | 2 +- gcc/attr-fnspec.h | 2 +- gcc/attribs.cc | 32 +- gcc/attribs.h | 4 +- gcc/auto-inc-dec.cc | 2 +- gcc/auto-profile.cc | 2 +- gcc/auto-profile.h | 2 +- gcc/backend.h | 2 +- gcc/basic-block.h | 2 +- gcc/bb-reorder.cc | 2 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.cc | 2 +- gcc/bitmap.h | 2 +- gcc/btfout.cc | 186 +- gcc/builtin-attrs.def | 2 +- gcc/builtin-types.def | 2 +- gcc/builtins.cc | 2 +- gcc/builtins.def | 2 +- gcc/builtins.h | 2 +- gcc/c-family/ChangeLog | 54 +- gcc/c-family/c-attribs.cc | 2 +- gcc/c-family/c-cppbuiltin.cc | 3 + gcc/c-family/c-format.cc | 2 +- gcc/c-family/c-omp.cc | 9 +- gcc/c-family/c.opt | 5 + gcc/c/ChangeLog | 18 +- gcc/c/c-decl.cc | 33 +- gcc/c/c-parser.cc | 5 + gcc/caller-save.cc | 2 +- gcc/calls.cc | 2 +- gcc/calls.h | 2 +- gcc/ccmp.cc | 2 +- gcc/ccmp.h | 2 +- gcc/cfg-flags.def | 2 +- gcc/cfg.cc | 2 +- gcc/cfg.h | 2 +- gcc/cfganal.cc | 2 +- gcc/cfganal.h | 2 +- gcc/cfgbuild.cc | 51 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.cc | 2 +- gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.cc | 2 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.cc | 3 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.cc | 2 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.cc | 2 +- gcc/cfgloopmanip.cc | 2 +- gcc/cfgloopmanip.h | 2 +- gcc/cfgrtl.cc | 10 +- gcc/cfgrtl.h | 2 +- gcc/cgraph.cc | 2 +- gcc/cgraph.h | 9 +- gcc/cgraphbuild.cc | 2 +- gcc/cgraphclones.cc | 2 +- gcc/cgraphunit.cc | 51 +- gcc/cif-code.def | 2 +- gcc/collect-utils.cc | 2 +- gcc/collect-utils.h | 2 +- gcc/collect2-aix.cc | 2 +- gcc/collect2-aix.h | 2 +- gcc/collect2.cc | 2 +- gcc/collect2.h | 2 +- gcc/color-macros.h | 2 +- gcc/combine-stack-adj.cc | 2 +- gcc/combine.cc | 2 +- gcc/common.md | 2 +- gcc/common.opt | 2 +- gcc/common/config/i386/cpuinfo.h | 3 +- gcc/common/config/i386/i386-common.cc | 4 +- gcc/common/config/riscv/riscv-common.cc | 2 +- gcc/common/config/rs6000/rs6000-common.cc | 11 - gcc/compare-elim.cc | 2 +- gcc/conditions.h | 2 +- gcc/config.build | 2 +- gcc/config.gcc | 26 +- gcc/config.host | 2 +- gcc/config.in | 12 +- gcc/config/aarch64/aarch64-builtins.cc | 2 +- gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-protos.h | 9 +- gcc/config/aarch64/aarch64-simd.md | 88 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 15 +- gcc/config/aarch64/aarch64.cc | 289 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/aarch64/aarch64.md | 64 +- gcc/config/aarch64/constraints.md | 5 + gcc/config/aarch64/iterators.md | 32 +- gcc/config/aarch64/predicates.md | 2 +- gcc/config/aarch64/t-aarch64 | 8 +- gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/alpha.cc | 2 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 2 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.cc | 2 +- gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 2 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 2 +- gcc/config/alpha/sync.md | 2 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/arc/arc-arch.h | 2 +- gcc/config/arc/arc-arches.def | 2 +- gcc/config/arc/arc-c.cc | 2 +- gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-cpus.def | 2 +- gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 2 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-passes.def | 2 +- gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 2 +- gcc/config/arc/arc.cc | 2 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 2 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 2 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/arcHS4x.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/driver-arc.cc | 2 +- gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpx.md | 2 +- gcc/config/arc/genmultilib.awk | 2 +- gcc/config/arc/genoptions.awk | 2 +- gcc/config/arc/linux.h | 2 +- gcc/config/arc/predicates.md | 2 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arc/t-arc | 2 +- gcc/config/arc/t-multilib | 2 +- gcc/config/arc/t-multilib-linux | 2 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.cc | 2 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/aout.h | 2 +- gcc/config/arm/arm-builtins.cc | 2 +- gcc/config/arm/arm-builtins.h | 2 +- gcc/config/arm/arm-c.cc | 8 +- gcc/config/arm/arm-cpus.in | 2 +- gcc/config/arm/arm-d.cc | 2 +- gcc/config/arm/arm-d.h | 2 +- gcc/config/arm/arm-fixed.md | 2 +- gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-generic.md | 2 +- gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-modes.def | 2 +- gcc/config/arm/arm-mve-builtins.cc | 2 +- gcc/config/arm/arm-mve-builtins.def | 2 +- gcc/config/arm/arm-mve-builtins.h | 2 +- gcc/config/arm/arm-opts.h | 2 +- gcc/config/arm/arm-protos.h | 3 +- gcc/config/arm/arm-simd-builtin-types.def | 2 +- gcc/config/arm/arm-tables.opt | 2 +- gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.cc | 20 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/arm.opt | 2 +- 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_acle.h | 2 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/arm/arm_bf16.h | 2 +- gcc/config/arm/arm_cde.h | 2 +- gcc/config/arm/arm_cde_builtins.def | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/arm_mve_builtins.def | 2 +- gcc/config/arm/arm_mve_types.h | 2 +- gcc/config/arm/arm_neon.h | 2 +- gcc/config/arm/arm_neon_builtins.def | 2 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 2 +- gcc/config/arm/common.md | 2 +- gcc/config/arm/constraints.md | 7 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17-neon.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-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4-fpu.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/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.cc | 2 +- gcc/config/arm/elf.h | 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/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/iterators.md | 2 +- gcc/config/arm/iwmmxt.md | 2 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 2 +- gcc/config/arm/ldrdstrd.md | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 2 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/mve.md | 20 +- gcc/config/arm/neon.md | 2 +- gcc/config/arm/netbsd-eabi.h | 2 +- gcc/config/arm/netbsd-elf.h | 2 +- gcc/config/arm/parsecpu.awk | 4 +- gcc/config/arm/predicates.md | 6 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 2 +- gcc/config/arm/sync.md | 2 +- gcc/config/arm/t-aprofile | 2 +- gcc/config/arm/t-arm | 2 +- gcc/config/arm/t-arm-elf | 2 +- gcc/config/arm/t-fuchsia | 2 +- gcc/config/arm/t-linux-eabi | 2 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/t-phoenix | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/arm/t-symbian | 2 +- gcc/config/arm/t-vxworks | 2 +- gcc/config/arm/thumb1.md | 2 +- gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 8 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/uclinuxfdpiceabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 2 +- gcc/config/arm/vec-common.md | 2 +- gcc/config/arm/vfp.md | 2 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr-c.cc | 2 +- gcc/config/avr/avr-devices.cc | 2 +- gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/avr-log.cc | 2 +- gcc/config/avr/avr-mcus.def | 2 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 2 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.cc | 2 +- gcc/config/avr/avr.h | 2 +- gcc/config/avr/avr.md | 2 +- gcc/config/avr/avr.opt | 2 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 2 +- gcc/config/avr/constraints.md | 2 +- gcc/config/avr/driver-avr.cc | 2 +- gcc/config/avr/elf.h | 2 +- gcc/config/avr/gen-avr-mmcu-specs.cc | 2 +- gcc/config/avr/gen-avr-mmcu-texi.cc | 4 +- gcc/config/avr/genmultilib.awk | 2 +- gcc/config/avr/predicates.md | 2 +- gcc/config/avr/specs.h | 2 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 2 +- gcc/config/bpf/bpf-helpers.h | 2 +- gcc/config/bpf/bpf-opts.h | 2 +- gcc/config/bpf/bpf-passes.def | 2 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/bpf.cc | 2 +- gcc/config/bpf/bpf.h | 2 +- gcc/config/bpf/bpf.md | 19 +- gcc/config/bpf/bpf.opt | 2 +- gcc/config/bpf/constraints.md | 2 +- gcc/config/bpf/coreout.cc | 2 +- gcc/config/bpf/coreout.h | 2 +- gcc/config/bpf/predicates.md | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.cc | 2 +- gcc/config/c6x/c6x.h | 2 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/csky/constraints.md | 2 +- gcc/config/csky/csky-elf.h | 2 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-modes.def | 2 +- gcc/config/csky/csky-protos.h | 2 +- gcc/config/csky/csky.cc | 2 +- gcc/config/csky/csky.h | 2 +- gcc/config/csky/csky.md | 2 +- gcc/config/csky/csky.opt | 2 +- gcc/config/csky/csky_cores.def | 2 +- gcc/config/csky/csky_genopt.sh | 4 +- gcc/config/csky/csky_insn_dsp.md | 2 +- gcc/config/csky/csky_insn_fpu.md | 2 +- gcc/config/csky/csky_insn_fpuv2.md | 2 +- gcc/config/csky/csky_insn_fpuv3.md | 2 +- gcc/config/csky/csky_isa.def | 2 +- gcc/config/csky/csky_isa.h | 2 +- gcc/config/csky/csky_opts.h | 2 +- gcc/config/csky/csky_pipeline_ck801.md | 2 +- gcc/config/csky/csky_pipeline_ck802.md | 2 +- gcc/config/csky/csky_pipeline_ck803.md | 2 +- gcc/config/csky/csky_pipeline_ck810.md | 2 +- gcc/config/csky/csky_tables.opt | 2 +- gcc/config/csky/predicates.md | 2 +- gcc/config/csky/t-csky | 2 +- gcc/config/csky/t-csky-elf | 2 +- gcc/config/csky/t-csky-linux | 2 +- gcc/config/darwin-c.cc | 2 +- gcc/config/darwin-d.cc | 2 +- gcc/config/darwin-driver.cc | 2 +- gcc/config/darwin-f.cc | 2 +- gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-sections.def | 2 +- gcc/config/darwin.cc | 2 +- gcc/config/darwin.h | 2 +- gcc/config/darwin.opt | 2 +- gcc/config/default-c.cc | 2 +- gcc/config/default-d.cc | 2 +- gcc/config/dragonfly-d.cc | 2 +- gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/elfos.h | 2 +- gcc/config/epiphany/constraints.md | 2 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/epiphany.cc | 2 +- gcc/config/epiphany/epiphany.h | 2 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.cc | 2 +- gcc/config/epiphany/predicates.md | 2 +- gcc/config/epiphany/resolve-sw-modes.cc | 2 +- gcc/config/epiphany/rtems.h | 2 +- gcc/config/epiphany/t-epiphany | 2 +- gcc/config/flat.h | 2 +- gcc/config/freebsd-d.cc | 2 +- gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 2 +- gcc/config/freebsd.opt | 2 +- gcc/config/fuchsia.h | 2 +- gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/glibc-c.cc | 2 +- gcc/config/glibc-stdint.h | 2 +- gcc/config/gnu-d.cc | 2 +- gcc/config/gnu-user.h | 5 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu.h | 2 +- gcc/config/host-darwin.cc | 2 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.cc | 2 +- gcc/config/host-linux.cc | 2 +- gcc/config/host-netbsd.cc | 2 +- gcc/config/host-openbsd.cc | 2 +- gcc/config/host-solaris.cc | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/i386/cmpccxaddintrin.h | 8 +- gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/i386-builtin.def | 4 +- gcc/config/i386/i386-builtins.cc | 25 +- gcc/config/i386/i386-expand.cc | 88 +- gcc/config/i386/i386-features.cc | 76 + gcc/config/i386/i386-options.cc | 5 + gcc/config/i386/i386-opts.h | 6 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 134 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 321 +- gcc/config/i386/i386.opt | 20 + gcc/config/i386/lujiazui.md | 58 +- gcc/config/i386/mmx.md | 3 +- gcc/config/i386/sse.md | 24 +- gcc/config/i386/x86-tune-costs.h | 61 +- gcc/config/i386/x86-tune.def | 24 +- gcc/config/i386/znver4.md | 1068 + gcc/config/initfini-array.h | 2 +- gcc/config/kfreebsd-d.cc | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-d.cc | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux-d.cc | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.cc | 2 +- gcc/config/linux.h | 2 +- gcc/config/linux.opt | 2 +- gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 2 +- gcc/config/m32r/m32r.cc | 2 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/linux.h | 2 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 2 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.cc | 2 +- gcc/config/m68k/m68k.h | 2 +- gcc/config/m68k/m68k.md | 2 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/m68k/m68kelf.h | 2 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/netbsd-elf.h | 2 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 2 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.cc | 2 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 2 +- gcc/config/microblaze/microblaze-c.cc | 2 +- gcc/config/microblaze/microblaze-protos.h | 2 +- gcc/config/microblaze/microblaze.cc | 2 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.cc | 2 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.cc | 2 +- gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/gs264e.md | 2 +- gcc/config/mips/gs464.md | 2 +- gcc/config/mips/gs464e.md | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/mips/loongson-mmiintrin.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-d.cc | 2 +- gcc/config/mips/mips-d.h | 2 +- gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 2 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips-ps-3d.md | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.cc | 2 +- gcc/config/mips/mips.h | 2 +- gcc/config/mips/mips.md | 2 +- gcc/config/mips/mips.opt | 2 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/p6600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 2 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.cc | 2 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/mn10300/mn10300.md | 2 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/netbsd-d.cc | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/netbsd-protos.h | 2 +- gcc/config/netbsd-stdint.h | 2 +- gcc/config/netbsd.cc | 2 +- gcc/config/netbsd.h | 2 +- gcc/config/netbsd.opt | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nvptx/nvptx.cc | 99 + gcc/config/nvptx/nvptx.md | 32 + gcc/config/openbsd-d.cc | 2 +- gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 2 +- gcc/config/openbsd.opt | 2 +- gcc/config/pa/pa.cc | 3 + gcc/config/phoenix.h | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/riscv/elf.h | 2 +- gcc/config/riscv/peephole.md | 2 +- gcc/config/riscv/riscv-passes.def | 1 + gcc/config/riscv/riscv-protos.h | 16 + gcc/config/riscv/riscv-v.cc | 115 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 52 +- gcc/config/riscv/riscv-vector-builtins-bases.h | 2 + .../riscv/riscv-vector-builtins-functions.def | 3 + gcc/config/riscv/riscv-vector-builtins-shapes.cc | 37 +- gcc/config/riscv/riscv-vector-builtins-shapes.h | 1 + gcc/config/riscv/riscv-vector-builtins-types.def | 49 +- gcc/config/riscv/riscv-vector-builtins.cc | 236 +- gcc/config/riscv/riscv-vector-builtins.def | 124 +- gcc/config/riscv/riscv-vector-builtins.h | 65 + gcc/config/riscv/riscv-vector-switch.def | 38 +- gcc/config/riscv/riscv-vsetvl.cc | 2488 ++ gcc/config/riscv/riscv-vsetvl.h | 345 + gcc/config/riscv/riscv.cc | 145 +- gcc/config/riscv/riscv.h | 2 +- gcc/config/riscv/riscv.md | 23 +- gcc/config/riscv/t-riscv | 10 +- gcc/config/riscv/vector-iterators.md | 2 +- gcc/config/riscv/vector.md | 135 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/mma.md | 10 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-logue.cc | 1 + gcc/config/rs6000/rs6000-protos.h | 5 + gcc/config/rs6000/rs6000.cc | 271 +- gcc/config/rs6000/rs6000.md | 86 +- gcc/config/rtems.h | 6 +- gcc/config/rtems.opt | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/3906.md | 2 +- gcc/config/s390/3931.md | 2 +- gcc/config/s390/8561.md | 2 +- gcc/config/s390/constraints.md | 2 +- gcc/config/s390/driver-native.cc | 2 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/linux.h | 2 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390-builtin-types.def | 2 +- gcc/config/s390/s390-builtins.def | 2 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/s390-c.cc | 2 +- gcc/config/s390/s390-d.cc | 2 +- gcc/config/s390/s390-d.h | 2 +- gcc/config/s390/s390-modes.def | 2 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-passes.def | 2 +- gcc/config/s390/s390-protos.h | 2 +- gcc/config/s390/s390.cc | 2 +- gcc/config/s390/s390.h | 2 +- gcc/config/s390/s390.md | 2 +- gcc/config/s390/s390.opt | 2 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 2 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/s390/vector.md | 2 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sol2-c.cc | 2 +- gcc/config/sol2-cxx.cc | 2 +- gcc/config/sol2-d.cc | 2 +- gcc/config/sol2-protos.h | 2 +- gcc/config/sol2-stubs.cc | 2 +- gcc/config/sol2.cc | 2 +- gcc/config/sol2.h | 2 +- gcc/config/sol2.opt | 2 +- gcc/config/t-darwin | 2 +- gcc/config/t-dragonfly | 2 +- gcc/config/t-freebsd | 2 +- gcc/config/t-glibc | 2 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 2 +- gcc/config/t-lynx | 2 +- gcc/config/t-netbsd | 2 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 2 +- gcc/config/t-vxworks | 2 +- gcc/config/t-winnt | 2 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/t-v850 | 2 +- gcc/config/v850/v850-c.cc | 2 +- gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 2 +- gcc/config/v850/v850.cc | 2 +- gcc/config/v850/v850.h | 2 +- gcc/config/v850/v850.md | 2 +- gcc/config/v850/v850.opt | 2 +- gcc/config/visium/constraints.md | 2 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 2 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-passes.def | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.cc | 2 +- gcc/config/visium/visium.h | 2 +- gcc/config/visium/visium.md | 2 +- gcc/config/visium/visium.opt | 2 +- gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 2 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.cc | 2 +- gcc/config/vms/vms-f.cc | 2 +- gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 2 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.cc | 2 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 2 +- gcc/config/vxworks-c.cc | 2 +- gcc/config/vxworks-driver.cc | 2 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks-stdint.h | 2 +- gcc/config/vxworks.cc | 2 +- gcc/config/vxworks.h | 2 +- gcc/config/vxworks.opt | 2 +- gcc/config/vxworksae.h | 2 +- gcc/config/winnt-c.cc | 2 +- gcc/config/xtensa/elf.h | 32 +- gcc/config/xtensa/linux.h | 1 - gcc/config/xtensa/t-xtensa | 8 +- gcc/config/xtensa/uclinux.h | 1 - gcc/config/xtensa/xtensa-dynconfig.c | 170 + gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.cc | 109 +- gcc/config/xtensa/xtensa.h | 32 +- gcc/config/xtensa/xtensa.md | 151 +- gcc/configure | 92 +- gcc/configure.ac | 23 +- gcc/context.cc | 2 +- gcc/context.h | 2 +- gcc/convert.cc | 10 +- gcc/convert.h | 2 +- gcc/coretypes.h | 2 +- gcc/coroutine-builtins.def | 2 +- gcc/coroutine-passes.cc | 2 +- gcc/coverage.cc | 2 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 5066 +-- gcc/cp/ChangeLog-2022 | 5398 +++ gcc/cp/Make-lang.in | 2 +- gcc/cp/call.cc | 161 + gcc/cp/constexpr.cc | 44 +- gcc/cp/constraint.cc | 15 +- gcc/cp/contracts.cc | 4 +- gcc/cp/coroutines.cc | 11 +- gcc/cp/cp-gimplify.cc | 57 +- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.cc | 64 +- gcc/cp/decl2.cc | 2 +- gcc/cp/error.cc | 9 + gcc/cp/g++spec.cc | 9 +- gcc/cp/init.cc | 72 +- gcc/cp/mangle.cc | 37 +- gcc/cp/method.cc | 2 +- gcc/cp/parser.cc | 76 +- gcc/cp/pt.cc | 384 +- gcc/cp/rtti.cc | 4 +- gcc/cp/semantics.cc | 15 +- gcc/cp/tree.cc | 25 +- gcc/cp/typeck.cc | 8 +- gcc/cppbuiltin.cc | 2 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.cc | 2 +- gcc/cppdefault.h | 2 +- gcc/cprop.cc | 2 +- gcc/cse.cc | 12 +- gcc/cselib.cc | 2 +- gcc/cselib.h | 2 +- gcc/ctfc.cc | 2 +- gcc/ctfc.h | 2 +- gcc/ctfout.cc | 2 +- gcc/d/ChangeLog | 799 +- gcc/d/ChangeLog-2022 | 833 + gcc/d/decl.cc | 26 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.d | 8 +- gcc/d/dmd/attrib.d | 14 +- gcc/d/dmd/blockexit.d | 4 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 20 +- gcc/d/dmd/cond.d | 6 +- gcc/d/dmd/constfold.d | 56 +- gcc/d/dmd/cparse.d | 8 +- gcc/d/dmd/cppmangle.d | 22 +- gcc/d/dmd/ctfeexpr.d | 86 +- gcc/d/dmd/dcast.d | 40 +- gcc/d/dmd/dclass.d | 29 +- gcc/d/dmd/declaration.d | 14 +- gcc/d/dmd/delegatize.d | 2 +- gcc/d/dmd/denum.d | 4 +- gcc/d/dmd/dimport.d | 12 +- gcc/d/dmd/dinterpret.d | 136 +- gcc/d/dmd/dmangle.d | 12 +- gcc/d/dmd/dmodule.d | 30 +- gcc/d/dmd/doc.d | 54 +- gcc/d/dmd/dscope.d | 29 +- gcc/d/dmd/dstruct.d | 14 +- gcc/d/dmd/dsymbol.d | 48 +- gcc/d/dmd/dsymbolsem.d | 169 +- gcc/d/dmd/dtemplate.d | 288 +- gcc/d/dmd/dtoh.d | 4 +- gcc/d/dmd/escape.d | 73 +- gcc/d/dmd/expression.d | 78 +- gcc/d/dmd/expressionsem.d | 192 +- gcc/d/dmd/file_manager.d | 138 +- gcc/d/dmd/func.d | 118 +- gcc/d/dmd/hdrgen.d | 48 +- gcc/d/dmd/iasmgcc.d | 6 +- gcc/d/dmd/init.d | 16 +- gcc/d/dmd/initsem.d | 28 +- gcc/d/dmd/json.d | 30 +- gcc/d/dmd/lambdacomp.d | 2 +- gcc/d/dmd/lexer.d | 56 +- gcc/d/dmd/mtype.d | 36 +- gcc/d/dmd/nogc.d | 10 +- gcc/d/dmd/ob.d | 2 +- gcc/d/dmd/objc.d | 4 +- gcc/d/dmd/opover.d | 34 +- gcc/d/dmd/optimize.d | 4 +- gcc/d/dmd/parse.d | 78 +- gcc/d/dmd/root/array.d | 4 +- gcc/d/dmd/root/filename.d | 2 +- gcc/d/dmd/root/utf.d | 20 + gcc/d/dmd/sapply.d | 6 +- gcc/d/dmd/scope.h | 78 +- gcc/d/dmd/semantic2.d | 14 +- gcc/d/dmd/semantic3.d | 24 +- gcc/d/dmd/statement.d | 12 +- gcc/d/dmd/statement_rewrite_walker.d | 12 +- gcc/d/dmd/statementsem.d | 141 +- gcc/d/dmd/traits.d | 50 +- gcc/d/dmd/transitivevisitor.d | 8 +- gcc/d/dmd/typesem.d | 70 +- gcc/d/gdc.texi | 2 +- gcc/d/imports.cc | 14 + gcc/d/intrinsics.cc | 17 +- gcc/d/typeinfo.cc | 13 +- gcc/data-streamer-in.cc | 2 +- gcc/data-streamer-out.cc | 2 +- gcc/data-streamer.cc | 2 +- gcc/data-streamer.h | 2 +- gcc/dbgcnt.cc | 2 +- gcc/dbgcnt.def | 2 +- gcc/dbgcnt.h | 2 +- gcc/dce.cc | 2 +- gcc/dce.h | 2 +- gcc/ddg.cc | 2 +- gcc/ddg.h | 2 +- gcc/debug.cc | 2 +- gcc/debug.h | 2 +- gcc/defaults.h | 2 +- gcc/df-core.cc | 2 +- gcc/df-problems.cc | 2 +- gcc/df-scan.cc | 2 +- gcc/df.h | 2 +- gcc/dfp.cc | 2 +- gcc/dfp.h | 2 +- gcc/diagnostic-client-data-hooks.h | 2 +- gcc/diagnostic-color.cc | 2 +- gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-event-id.h | 2 +- gcc/diagnostic-format-json.cc | 2 +- gcc/diagnostic-format-sarif.cc | 2 +- gcc/diagnostic-metadata.h | 2 +- gcc/diagnostic-path.h | 2 +- gcc/diagnostic-show-locus.cc | 2 +- gcc/diagnostic-spec.cc | 2 +- gcc/diagnostic-spec.h | 2 +- gcc/diagnostic-url.h | 2 +- gcc/diagnostic.cc | 2 +- gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 2 +- gcc/digraph.cc | 2 +- gcc/digraph.h | 2 +- gcc/doc/analyzer.texi | 10 - gcc/doc/cpp.texi | 2 +- gcc/doc/cppinternals.texi | 4 +- gcc/doc/extend.texi | 56 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov.texi | 2 +- gcc/doc/gm2.texi | 2838 ++ gcc/doc/install.texi | 70 +- gcc/doc/invoke.texi | 120 +- gcc/doc/md.texi | 21 +- gcc/doc/passes.texi | 15 +- gcc/doc/sourcebuild.texi | 6 +- gcc/dojump.cc | 54 +- gcc/dojump.h | 6 +- gcc/dominance.cc | 2 +- gcc/dominance.h | 2 +- gcc/domwalk.cc | 2 +- gcc/domwalk.h | 2 +- gcc/double-int.cc | 2 +- gcc/double-int.h | 2 +- gcc/dse.cc | 2 +- gcc/dump-context.h | 2 +- gcc/dumpfile.cc | 2 +- gcc/dumpfile.h | 2 +- gcc/dwarf2asm.cc | 2 +- gcc/dwarf2asm.h | 2 +- gcc/dwarf2cfi.cc | 2 +- gcc/dwarf2ctf.cc | 2 +- gcc/dwarf2ctf.h | 2 +- gcc/dwarf2out.cc | 23 +- gcc/dwarf2out.h | 2 +- gcc/early-remat.cc | 2 +- gcc/edit-context.cc | 2 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.cc | 2 +- gcc/emit-rtl.h | 2 +- gcc/errors.cc | 2 +- gcc/errors.h | 2 +- gcc/escaped_string.h | 2 +- gcc/et-forest.cc | 2 +- gcc/et-forest.h | 2 +- gcc/except.cc | 2 +- gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.cc | 2 +- gcc/explow.h | 2 +- gcc/expmed.cc | 2 +- gcc/expmed.h | 2 +- gcc/expr.cc | 5 +- gcc/expr.h | 2 +- gcc/fibonacci_heap.cc | 2 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.cc | 2 +- gcc/file-find.h | 2 +- gcc/file-prefix-map.cc | 2 +- gcc/file-prefix-map.h | 2 +- gcc/final.cc | 2 +- gcc/fixed-value.cc | 2 +- gcc/fixed-value.h | 2 +- gcc/flag-types.h | 2 +- gcc/flags.h | 2 +- gcc/fold-const-call.cc | 2 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.cc | 34 +- gcc/fold-const.h | 2 +- gcc/fortran/ChangeLog | 4325 +-- gcc/fortran/ChangeLog-2022 | 4484 +++ gcc/fortran/arith.cc | 24 +- gcc/fortran/array.cc | 23 +- gcc/fortran/decl.cc | 24 +- gcc/fortran/dump-parse-tree.cc | 25 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 33 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/gfortranspec.cc | 2 +- gcc/fortran/interface.cc | 6 + gcc/fortran/intrinsic.texi | 62 +- gcc/fortran/invoke.texi | 4 +- gcc/fortran/match.cc | 33 +- gcc/fortran/openmp.cc | 253 +- gcc/fortran/parse.cc | 6 +- gcc/fortran/primary.cc | 6 +- gcc/fortran/resolve.cc | 15 +- gcc/fortran/simplify.cc | 14 +- gcc/fortran/st.cc | 2 +- gcc/fortran/symbol.cc | 6 + gcc/fortran/trans-array.cc | 1 - gcc/fortran/trans-openmp.cc | 47 +- gcc/fp-test.cc | 2 +- gcc/function-abi.cc | 2 +- gcc/function-abi.h | 2 +- gcc/function-tests.cc | 2 +- gcc/function.cc | 5 +- gcc/function.h | 2 +- gcc/fwprop.cc | 2 +- gcc/gcc-ar.cc | 2 +- gcc/gcc-main.cc | 2 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.cc | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc-symtab.h | 2 +- gcc/gcc.cc | 21 +- gcc/gcc.h | 2 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.cc | 4 +- gcc/gcov-io.cc | 2 +- gcc/gcov-io.h | 2 +- gcc/gcov-tool.cc | 4 +- gcc/gcov.cc | 8 +- gcc/gcse-common.cc | 2 +- gcc/gcse-common.h | 2 +- gcc/gcse.cc | 2 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 2 +- gcc/gen-pass-instances.awk | 2 +- gcc/genattr-common.cc | 2 +- gcc/genattr.cc | 2 +- gcc/genattrtab.cc | 2 +- gcc/genautomata.cc | 2 +- gcc/gencfn-macros.cc | 2 +- gcc/gencheck.cc | 2 +- gcc/genchecksum.cc | 2 +- gcc/gencodes.cc | 2 +- gcc/genconditions.cc | 2 +- gcc/genconfig.cc | 2 +- gcc/genconstants.cc | 2 +- gcc/genemit.cc | 2 +- gcc/genenums.cc | 2 +- gcc/generic-match-head.cc | 7 +- gcc/generic-match.h | 2 +- gcc/genextract.cc | 2 +- gcc/genflags.cc | 2 +- gcc/gengenrtl.cc | 2 +- gcc/gengtype-lex.l | 2 +- gcc/gengtype-parse.cc | 2 +- gcc/gengtype-state.cc | 2 +- gcc/gengtype.cc | 4 +- gcc/gengtype.h | 2 +- gcc/genhooks.cc | 2 +- gcc/genmatch.cc | 12 +- gcc/genmddeps.cc | 2 +- gcc/genmddump.cc | 2 +- gcc/genmodes.cc | 2 +- gcc/genmultilib | 2 +- gcc/genopinit.cc | 2 +- gcc/genoutput.cc | 2 +- gcc/genpeep.cc | 2 +- gcc/genpreds.cc | 2 +- gcc/genrecog.cc | 2 +- gcc/gensupport.cc | 2 +- gcc/gensupport.h | 2 +- gcc/gentarget-def.cc | 2 +- gcc/genversion.cc | 2 +- gcc/ggc-common.cc | 2 +- gcc/ggc-internal.h | 2 +- gcc/ggc-none.cc | 2 +- gcc/ggc-page.cc | 2 +- gcc/ggc-tests.cc | 2 +- gcc/ggc.h | 2 +- gcc/gimple-array-bounds.cc | 241 +- gcc/gimple-array-bounds.h | 2 +- gcc/gimple-builder.cc | 2 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.cc | 2 +- gcc/gimple-expr.h | 2 +- gcc/gimple-fold.cc | 19 +- gcc/gimple-fold.h | 3 +- gcc/gimple-harden-conditionals.cc | 2 +- gcc/gimple-if-to-switch.cc | 2 +- gcc/gimple-isel.cc | 2 +- gcc/gimple-iterator.cc | 2 +- gcc/gimple-iterator.h | 2 +- gcc/gimple-laddress.cc | 2 +- gcc/gimple-loop-interchange.cc | 2 +- gcc/gimple-loop-jam.cc | 2 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.cc | 2 +- gcc/gimple-low.h | 2 +- gcc/gimple-match-head.cc | 2 +- gcc/gimple-match.h | 2 +- gcc/gimple-predicate-analysis.cc | 2 +- gcc/gimple-predicate-analysis.h | 2 +- gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.cc | 2 +- gcc/gimple-pretty-print.h | 2 +- gcc/gimple-range-cache.cc | 9 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 2 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-fold.cc | 2 +- gcc/gimple-range-fold.h | 2 +- gcc/gimple-range-gori.cc | 2 +- gcc/gimple-range-gori.h | 2 +- gcc/gimple-range-infer.cc | 2 +- gcc/gimple-range-infer.h | 2 +- gcc/gimple-range-op.cc | 8 +- gcc/gimple-range-op.h | 2 +- gcc/gimple-range-path.cc | 2 +- gcc/gimple-range-path.h | 2 +- gcc/gimple-range-tests.cc | 2 +- gcc/gimple-range-trace.cc | 2 +- gcc/gimple-range-trace.h | 2 +- gcc/gimple-range.cc | 26 +- gcc/gimple-range.h | 2 +- gcc/gimple-ssa-backprop.cc | 2 +- gcc/gimple-ssa-isolate-paths.cc | 2 +- gcc/gimple-ssa-nonnull-compare.cc | 2 +- gcc/gimple-ssa-split-paths.cc | 2 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimple-ssa-strength-reduction.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 54 +- gcc/gimple-ssa-warn-access.h | 2 +- gcc/gimple-ssa-warn-alloca.cc | 2 +- gcc/gimple-ssa-warn-restrict.cc | 2 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.cc | 2 +- gcc/gimple-streamer-out.cc | 2 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.cc | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple-warn-recursion.cc | 2 +- gcc/gimple.cc | 2 +- gcc/gimple.def | 2 +- gcc/gimple.h | 2 +- gcc/gimplify-me.cc | 2 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.cc | 11 +- gcc/gimplify.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 6 +- gcc/go/gccgo.texi | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 20 +- gcc/go/gofrontend/expressions.cc | 2 +- gcc/go/gofrontend/gogo.h | 2 +- gcc/go/gofrontend/lex.h | 2 +- gcc/go/gofrontend/types.cc | 13 +- gcc/go/gofrontend/types.h | 2 +- gcc/go/gofrontend/wb.cc | 10 +- gcc/godump.cc | 2 +- gcc/graph.cc | 2 +- gcc/graph.h | 2 +- gcc/graphds.cc | 2 +- gcc/graphds.h | 2 +- gcc/graphite-dependences.cc | 2 +- gcc/graphite-isl-ast-to-gimple.cc | 2 +- gcc/graphite-optimize-isl.cc | 2 +- gcc/graphite-poly.cc | 2 +- gcc/graphite-scop-detection.cc | 2 +- gcc/graphite-sese-to-poly.cc | 2 +- gcc/graphite.cc | 2 +- gcc/graphite.h | 2 +- gcc/graphviz.cc | 2 +- gcc/graphviz.h | 2 +- gcc/gsstruct.def | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.cc | 2 +- gcc/hard-reg-set.h | 2 +- gcc/hash-map-tests.cc | 2 +- gcc/hash-map-traits.h | 2 +- gcc/hash-map.h | 10 +- gcc/hash-set-tests.cc | 2 +- gcc/hash-set.h | 9 +- gcc/hash-table.cc | 2 +- gcc/hash-table.h | 65 +- gcc/hash-traits.h | 2 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.cc | 2 +- gcc/hooks.h | 2 +- gcc/host-default.cc | 2 +- gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hw-doloop.cc | 2 +- gcc/hw-doloop.h | 2 +- gcc/hwint.cc | 2 +- gcc/hwint.h | 2 +- gcc/ifcvt.cc | 2 +- gcc/ifcvt.h | 2 +- gcc/inchash.cc | 2 +- gcc/inchash.h | 2 +- gcc/incpath.cc | 2 +- gcc/incpath.h | 2 +- gcc/init-regs.cc | 2 +- gcc/input.cc | 2 +- gcc/input.h | 2 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 2 +- gcc/int-vector-builder.h | 2 +- gcc/internal-fn.cc | 2 +- gcc/internal-fn.def | 2 +- gcc/internal-fn.h | 2 +- gcc/intl.cc | 2 +- gcc/intl.h | 2 +- gcc/ipa-comdats.cc | 2 +- gcc/ipa-cp.cc | 29 +- gcc/ipa-devirt.cc | 2 +- gcc/ipa-fnsummary.cc | 2 +- gcc/ipa-fnsummary.h | 2 +- gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-icf-gimple.cc | 2 +- gcc/ipa-icf-gimple.h | 2 +- gcc/ipa-icf.cc | 2 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.cc | 2 +- gcc/ipa-inline-transform.cc | 2 +- gcc/ipa-inline.cc | 2 +- gcc/ipa-inline.h | 2 +- gcc/ipa-modref-tree.cc | 2 +- gcc/ipa-modref-tree.h | 2 +- gcc/ipa-modref.cc | 2 +- gcc/ipa-modref.h | 2 +- gcc/ipa-param-manipulation.cc | 155 +- gcc/ipa-param-manipulation.h | 21 +- gcc/ipa-polymorphic-call.cc | 2 +- gcc/ipa-predicate.cc | 2 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.cc | 2 +- gcc/ipa-prop.cc | 211 +- gcc/ipa-prop.h | 2 +- gcc/ipa-pure-const.cc | 7 +- gcc/ipa-ref.cc | 2 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.cc | 2 +- gcc/ipa-reference.h | 2 +- gcc/ipa-split.cc | 2 +- gcc/ipa-sra.cc | 716 +- gcc/ipa-utils.cc | 2 +- gcc/ipa-utils.h | 2 +- gcc/ipa-visibility.cc | 2 +- gcc/ipa.cc | 2 +- gcc/ira-build.cc | 2 +- gcc/ira-color.cc | 2 +- gcc/ira-conflicts.cc | 2 +- gcc/ira-costs.cc | 2 +- gcc/ira-emit.cc | 2 +- gcc/ira-int.h | 2 +- gcc/ira-lives.cc | 2 +- gcc/ira.cc | 2 +- gcc/ira.h | 2 +- gcc/is-a.h | 2 +- gcc/iterator-utils.h | 2 +- gcc/jit/ChangeLog | 21 +- gcc/jit/jit-playback.cc | 27 +- gcc/jit/jit-playback.h | 6 +- gcc/jit/jit-recording.cc | 3 +- gcc/jit/jit-recording.h | 27 +- gcc/json.cc | 2 +- gcc/json.h | 2 +- gcc/jump.cc | 2 +- gcc/langhooks-def.h | 2 +- gcc/langhooks.cc | 2 +- gcc/langhooks.h | 2 +- gcc/lcm.cc | 2 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 2 +- gcc/limitx.h | 2 +- gcc/lists.cc | 2 +- gcc/logical-location.h | 2 +- gcc/loop-doloop.cc | 2 +- gcc/loop-init.cc | 2 +- gcc/loop-invariant.cc | 4 +- gcc/loop-iv.cc | 2 +- gcc/loop-unroll.cc | 2 +- gcc/loop-unroll.h | 2 +- gcc/lower-subreg.cc | 2 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.cc | 2 +- gcc/lra-coalesce.cc | 2 +- gcc/lra-constraints.cc | 15 +- gcc/lra-eliminations.cc | 2 +- gcc/lra-int.h | 2 +- gcc/lra-lives.cc | 2 +- gcc/lra-remat.cc | 2 +- gcc/lra-spills.cc | 2 +- gcc/lra.cc | 2 +- gcc/lra.h | 2 +- gcc/lto-cgraph.cc | 7 +- gcc/lto-compress.cc | 2 +- gcc/lto-compress.h | 2 +- gcc/lto-opts.cc | 3 +- gcc/lto-section-in.cc | 2 +- gcc/lto-section-names.h | 2 +- gcc/lto-section-out.cc | 2 +- gcc/lto-streamer-in.cc | 2 +- gcc/lto-streamer-out.cc | 5 +- gcc/lto-streamer.cc | 2 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.cc | 2 +- gcc/lto/ChangeLog | 24 +- gcc/lto/lto-common.cc | 12 + gcc/lto/lto-lang.cc | 1 - gcc/lto/lto-partition.cc | 8 +- gcc/m2/COPYING.FDL | 397 + gcc/m2/COPYING.RUNTIME | 73 + gcc/m2/COPYING3 | 675 + gcc/m2/COPYING3.LIB | 165 + gcc/m2/ChangeLog | 994 + gcc/m2/Make-lang.in | 1669 + gcc/m2/Make-maintainer.in | 856 + gcc/m2/NEWS | 231 + gcc/m2/README | 35 + gcc/m2/config-lang.in | 83 + gcc/m2/config-make.in | 6 + gcc/m2/configure | 4671 +++ gcc/m2/configure.ac | 33 + gcc/m2/gm2-compiler/CLexBuf.def | 264 + gcc/m2/gm2-compiler/CLexBuf.mod | 1029 + gcc/m2/gm2-compiler/FifoQueue.def | 103 + gcc/m2/gm2-compiler/FifoQueue.mod | 170 + gcc/m2/gm2-compiler/Lists.def | 128 + gcc/m2/gm2-compiler/Lists.mod | 341 + gcc/m2/gm2-compiler/M2ALU.def | 989 + gcc/m2/gm2-compiler/M2ALU.mod | 5282 +++ gcc/m2/gm2-compiler/M2AsmUtil.def | 55 + gcc/m2/gm2-compiler/M2AsmUtil.mod | 189 + gcc/m2/gm2-compiler/M2Base.def | 415 + gcc/m2/gm2-compiler/M2Base.mod | 2761 ++ gcc/m2/gm2-compiler/M2BasicBlock.def | 87 + gcc/m2/gm2-compiler/M2BasicBlock.mod | 355 + gcc/m2/gm2-compiler/M2Batch.def | 194 + gcc/m2/gm2-compiler/M2Batch.mod | 470 + gcc/m2/gm2-compiler/M2Bitset.def | 54 + gcc/m2/gm2-compiler/M2Bitset.mod | 89 + gcc/m2/gm2-compiler/M2CaseList.def | 123 + gcc/m2/gm2-compiler/M2CaseList.mod | 933 + gcc/m2/gm2-compiler/M2Check.def | 67 + gcc/m2/gm2-compiler/M2Check.mod | 1549 + gcc/m2/gm2-compiler/M2Code.def | 54 + gcc/m2/gm2-compiler/M2Code.mod | 528 + gcc/m2/gm2-compiler/M2ColorString.def | 142 + gcc/m2/gm2-compiler/M2ColorString.mod | 218 + gcc/m2/gm2-compiler/M2Comp.def | 70 + gcc/m2/gm2-compiler/M2Comp.mod | 652 + gcc/m2/gm2-compiler/M2Const.def | 39 + gcc/m2/gm2-compiler/M2Const.mod | 501 + gcc/m2/gm2-compiler/M2Debug.def | 49 + gcc/m2/gm2-compiler/M2Debug.mod | 57 + gcc/m2/gm2-compiler/M2DebugStack.def | 51 + gcc/m2/gm2-compiler/M2DebugStack.mod | 884 + gcc/m2/gm2-compiler/M2Defaults.def | 54 + gcc/m2/gm2-compiler/M2Defaults.mod | 64 + gcc/m2/gm2-compiler/M2DriverOptions.def | 43 + gcc/m2/gm2-compiler/M2DriverOptions.mod | 95 + gcc/m2/gm2-compiler/M2Emit.def | 59 + gcc/m2/gm2-compiler/M2Emit.mod | 82 + gcc/m2/gm2-compiler/M2Error.def | 364 + gcc/m2/gm2-compiler/M2Error.mod | 1181 + gcc/m2/gm2-compiler/M2EvalSym.def | 42 + gcc/m2/gm2-compiler/M2FileName.def | 74 + gcc/m2/gm2-compiler/M2FileName.mod | 106 + gcc/m2/gm2-compiler/M2GCCDeclare.def | 245 + gcc/m2/gm2-compiler/M2GCCDeclare.mod | 6331 ++++ gcc/m2/gm2-compiler/M2GenGCC.def | 103 + gcc/m2/gm2-compiler/M2GenGCC.mod | 7193 ++++ gcc/m2/gm2-compiler/M2Graph.def | 58 + gcc/m2/gm2-compiler/M2Graph.mod | 234 + gcc/m2/gm2-compiler/M2Lex.def | 106 + gcc/m2/gm2-compiler/M2Lex.mod | 418 + gcc/m2/gm2-compiler/M2LexBuf.def | 277 + gcc/m2/gm2-compiler/M2LexBuf.mod | 1231 + gcc/m2/gm2-compiler/M2MetaError.def | 185 + gcc/m2/gm2-compiler/M2MetaError.mod | 2477 ++ gcc/m2/gm2-compiler/M2Optimize.def | 59 + gcc/m2/gm2-compiler/M2Optimize.mod | 521 + gcc/m2/gm2-compiler/M2Options.def | 818 + gcc/m2/gm2-compiler/M2Options.mod | 1249 + gcc/m2/gm2-compiler/M2Pass.def | 178 + gcc/m2/gm2-compiler/M2Pass.mod | 246 + gcc/m2/gm2-compiler/M2Preprocess.def | 51 + gcc/m2/gm2-compiler/M2Preprocess.mod | 152 + gcc/m2/gm2-compiler/M2Printf.def | 66 + gcc/m2/gm2-compiler/M2Printf.mod | 314 + gcc/m2/gm2-compiler/M2Quads.def | 2713 ++ gcc/m2/gm2-compiler/M2Quads.mod | 15069 ++++++++ gcc/m2/gm2-compiler/M2Quiet.def | 46 + gcc/m2/gm2-compiler/M2Quiet.mod | 74 + gcc/m2/gm2-compiler/M2Range.def | 418 + gcc/m2/gm2-compiler/M2Range.mod | 3472 ++ gcc/m2/gm2-compiler/M2Reserved.def | 128 + gcc/m2/gm2-compiler/M2Reserved.mod | 358 + gcc/m2/gm2-compiler/M2SSA.def | 27 + gcc/m2/gm2-compiler/M2SSA.mod | 173 + gcc/m2/gm2-compiler/M2Scaffold.def | 74 + gcc/m2/gm2-compiler/M2Scaffold.mod | 629 + gcc/m2/gm2-compiler/M2Scope.def | 65 + gcc/m2/gm2-compiler/M2Scope.mod | 496 + gcc/m2/gm2-compiler/M2Search.def | 115 + gcc/m2/gm2-compiler/M2Search.mod | 313 + gcc/m2/gm2-compiler/M2Size.def | 46 + gcc/m2/gm2-compiler/M2Size.mod | 52 + gcc/m2/gm2-compiler/M2StackAddress.def | 99 + gcc/m2/gm2-compiler/M2StackAddress.mod | 288 + gcc/m2/gm2-compiler/M2StackWord.def | 106 + gcc/m2/gm2-compiler/M2StackWord.mod | 300 + gcc/m2/gm2-compiler/M2Students.def | 54 + gcc/m2/gm2-compiler/M2Students.mod | 256 + gcc/m2/gm2-compiler/M2Swig.def | 44 + gcc/m2/gm2-compiler/M2Swig.mod | 985 + gcc/m2/gm2-compiler/M2System.def | 253 + gcc/m2/gm2-compiler/M2System.mod | 819 + gcc/m2/gm2-compiler/M2Version.def | 70 + gcc/m2/gm2-compiler/NameKey.def | 122 + gcc/m2/gm2-compiler/NameKey.mod | 417 + gcc/m2/gm2-compiler/ObjectFiles.def | 71 + gcc/m2/gm2-compiler/ObjectFiles.mod | 171 + gcc/m2/gm2-compiler/Output.def | 116 + gcc/m2/gm2-compiler/Output.mod | 200 + gcc/m2/gm2-compiler/P0SymBuild.def | 134 + gcc/m2/gm2-compiler/P0SymBuild.mod | 760 + gcc/m2/gm2-compiler/P0SyntaxCheck.bnf | 931 + gcc/m2/gm2-compiler/P0SyntaxCheck.def | 44 + gcc/m2/gm2-compiler/P1Build.bnf | 1050 + gcc/m2/gm2-compiler/P1Build.def | 44 + gcc/m2/gm2-compiler/P1SymBuild.def | 562 + gcc/m2/gm2-compiler/P1SymBuild.mod | 1160 + gcc/m2/gm2-compiler/P2Build.bnf | 1237 + gcc/m2/gm2-compiler/P2Build.def | 43 + gcc/m2/gm2-compiler/P2SymBuild.def | 1314 + gcc/m2/gm2-compiler/P2SymBuild.mod | 3105 ++ gcc/m2/gm2-compiler/P3Build.bnf | 1676 + gcc/m2/gm2-compiler/P3Build.def | 43 + gcc/m2/gm2-compiler/P3SymBuild.def | 395 + gcc/m2/gm2-compiler/P3SymBuild.mod | 690 + gcc/m2/gm2-compiler/PCBuild.bnf | 1263 + gcc/m2/gm2-compiler/PCBuild.def | 44 + gcc/m2/gm2-compiler/PCSymBuild.def | 497 + gcc/m2/gm2-compiler/PCSymBuild.mod | 2292 ++ gcc/m2/gm2-compiler/PHBuild.bnf | 1264 + gcc/m2/gm2-compiler/PHBuild.def | 44 + gcc/m2/gm2-compiler/README | 1 + gcc/m2/gm2-compiler/Sets.def | 104 + gcc/m2/gm2-compiler/Sets.mod | 318 + gcc/m2/gm2-compiler/SymbolConversion.def | 87 + gcc/m2/gm2-compiler/SymbolConversion.mod | 247 + gcc/m2/gm2-compiler/SymbolKey.def | 139 + gcc/m2/gm2-compiler/SymbolKey.mod | 407 + gcc/m2/gm2-compiler/SymbolTable.def | 3525 ++ gcc/m2/gm2-compiler/SymbolTable.mod | 14319 ++++++++ gcc/m2/gm2-compiler/bnflex.def | 156 + gcc/m2/gm2-compiler/bnflex.mod | 417 + gcc/m2/gm2-compiler/cflex.def | 105 + gcc/m2/gm2-compiler/gm2.mod | 52 + gcc/m2/gm2-compiler/gm2lcc.mod | 842 + gcc/m2/gm2-compiler/gm2lgen.mod | 424 + gcc/m2/gm2-compiler/gm2lorder.mod | 269 + gcc/m2/gm2-compiler/m2flex.def | 101 + gcc/m2/gm2-compiler/ppg.mod | 5515 +++ gcc/m2/gm2-gcc/README | 5 + gcc/m2/gm2-gcc/dynamicstrings.h | 38 + gcc/m2/gm2-gcc/gcc-consolidation.h | 92 + gcc/m2/gm2-gcc/init.cc | 196 + gcc/m2/gm2-gcc/init.def | 43 + gcc/m2/gm2-gcc/init.h | 35 + gcc/m2/gm2-gcc/m2assert.cc | 41 + gcc/m2/gm2-gcc/m2assert.h | 68 + gcc/m2/gm2-gcc/m2block.cc | 770 + gcc/m2/gm2-gcc/m2block.def | 225 + gcc/m2/gm2-gcc/m2block.h | 77 + gcc/m2/gm2-gcc/m2builtins.cc | 1330 + gcc/m2/gm2-gcc/m2builtins.def | 121 + gcc/m2/gm2-gcc/m2builtins.h | 56 + gcc/m2/gm2-gcc/m2color.cc | 66 + gcc/m2/gm2-gcc/m2color.def | 57 + gcc/m2/gm2-gcc/m2color.h | 52 + gcc/m2/gm2-gcc/m2configure.cc | 101 + gcc/m2/gm2-gcc/m2configure.def | 44 + gcc/m2/gm2-gcc/m2configure.h | 44 + gcc/m2/gm2-gcc/m2convert.cc | 659 + gcc/m2/gm2-gcc/m2convert.def | 98 + gcc/m2/gm2-gcc/m2convert.h | 54 + gcc/m2/gm2-gcc/m2decl.cc | 453 + gcc/m2/gm2-gcc/m2decl.def | 203 + gcc/m2/gm2-gcc/m2decl.h | 82 + gcc/m2/gm2-gcc/m2except.cc | 623 + gcc/m2/gm2-gcc/m2except.def | 79 + gcc/m2/gm2-gcc/m2except.h | 70 + gcc/m2/gm2-gcc/m2expr.cc | 4286 +++ gcc/m2/gm2-gcc/m2expr.def | 700 + gcc/m2/gm2-gcc/m2expr.h | 244 + gcc/m2/gm2-gcc/m2linemap.cc | 272 + gcc/m2/gm2-gcc/m2linemap.def | 56 + gcc/m2/gm2-gcc/m2linemap.h | 72 + gcc/m2/gm2-gcc/m2misc.cc | 56 + gcc/m2/gm2-gcc/m2misc.def | 29 + gcc/m2/gm2-gcc/m2misc.h | 44 + gcc/m2/gm2-gcc/m2options.h | 126 + gcc/m2/gm2-gcc/m2range.h | 40 + gcc/m2/gm2-gcc/m2search.h | 35 + gcc/m2/gm2-gcc/m2statement.cc | 955 + gcc/m2/gm2-gcc/m2statement.def | 312 + gcc/m2/gm2-gcc/m2statement.h | 111 + gcc/m2/gm2-gcc/m2top.cc | 65 + gcc/m2/gm2-gcc/m2top.def | 46 + gcc/m2/gm2-gcc/m2top.h | 44 + gcc/m2/gm2-gcc/m2tree.cc | 132 + gcc/m2/gm2-gcc/m2tree.def | 41 + gcc/m2/gm2-gcc/m2tree.h | 58 + gcc/m2/gm2-gcc/m2treelib.cc | 430 + gcc/m2/gm2-gcc/m2treelib.def | 109 + gcc/m2/gm2-gcc/m2treelib.h | 66 + gcc/m2/gm2-gcc/m2type.cc | 3092 ++ gcc/m2/gm2-gcc/m2type.def | 986 + gcc/m2/gm2-gcc/m2type.h | 222 + gcc/m2/gm2-gcc/rtegraph.cc | 527 + gcc/m2/gm2-gcc/rtegraph.h | 42 + gcc/m2/gm2-ici/M2Emit.mod | 179 + gcc/m2/gm2-ici/README | 3 + gcc/m2/gm2-ici/m2linemap.c | 38 + gcc/m2/gm2-internals.texi | 1067 + gcc/m2/gm2-lang.cc | 892 + gcc/m2/gm2-lang.h | 56 + gcc/m2/gm2-libiberty/README | 2 + gcc/m2/gm2-libiberty/choosetemp.def | 34 + gcc/m2/gm2-libiberty/pexecute.def | 82 + gcc/m2/gm2-libs-ch/M2LINK.c | 44 + gcc/m2/gm2-libs-ch/README | 3 + gcc/m2/gm2-libs-ch/RTcodummy.c | 136 + gcc/m2/gm2-libs-ch/RTintdummy.c | 50 + gcc/m2/gm2-libs-ch/Selective.c | 246 + gcc/m2/gm2-libs-ch/SysExceptions.c | 243 + gcc/m2/gm2-libs-ch/UnixArgs.cc | 90 + gcc/m2/gm2-libs-ch/cgetopt.c | 163 + gcc/m2/gm2-libs-ch/choosetemp.c | 58 + gcc/m2/gm2-libs-ch/dtoa.cc | 205 + gcc/m2/gm2-libs-ch/errno.c | 59 + gcc/m2/gm2-libs-ch/host.c | 64 + gcc/m2/gm2-libs-ch/ldtoa.cc | 134 + gcc/m2/gm2-libs-ch/m2rts.h | 41 + gcc/m2/gm2-libs-ch/termios.c | 1936 + gcc/m2/gm2-libs-ch/tools.c | 36 + gcc/m2/gm2-libs-ch/wrapc.c | 242 + gcc/m2/gm2-libs-ch/xlibc.c | 48 + gcc/m2/gm2-libs-coroutines/Debug.def | 79 + gcc/m2/gm2-libs-coroutines/Debug.mod | 180 + gcc/m2/gm2-libs-coroutines/Executive.def | 152 + gcc/m2/gm2-libs-coroutines/Executive.mod | 962 + gcc/m2/gm2-libs-coroutines/KeyBoardLEDs.def | 63 + gcc/m2/gm2-libs-coroutines/README.texi | 8 + gcc/m2/gm2-libs-coroutines/SYSTEM.def | 278 + gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 484 + gcc/m2/gm2-libs-coroutines/TimerHandler.def | 102 + gcc/m2/gm2-libs-coroutines/TimerHandler.mod | 758 + gcc/m2/gm2-libs-iso/COROUTINES.def | 112 + gcc/m2/gm2-libs-iso/COROUTINES.mod | 600 + gcc/m2/gm2-libs-iso/ChanConsts.def | 64 + gcc/m2/gm2-libs-iso/ChanConsts.h | 47 + gcc/m2/gm2-libs-iso/ChanConsts.mod | 29 + gcc/m2/gm2-libs-iso/CharClass.def | 35 + gcc/m2/gm2-libs-iso/CharClass.mod | 81 + gcc/m2/gm2-libs-iso/ClientSocket.def | 59 + gcc/m2/gm2-libs-iso/ClientSocket.mod | 468 + gcc/m2/gm2-libs-iso/ComplexMath.def | 73 + gcc/m2/gm2-libs-iso/ComplexMath.mod | 164 + gcc/m2/gm2-libs-iso/ConvStringLong.def | 60 + gcc/m2/gm2-libs-iso/ConvStringLong.mod | 292 + gcc/m2/gm2-libs-iso/ConvStringReal.def | 60 + gcc/m2/gm2-libs-iso/ConvStringReal.mod | 299 + gcc/m2/gm2-libs-iso/ConvTypes.def | 37 + gcc/m2/gm2-libs-iso/ConvTypes.mod | 29 + gcc/m2/gm2-libs-iso/EXCEPTIONS.def | 58 + gcc/m2/gm2-libs-iso/EXCEPTIONS.mod | 138 + gcc/m2/gm2-libs-iso/ErrnoCategory.def | 74 + gcc/m2/gm2-libs-iso/GeneralUserExceptions.def | 36 + gcc/m2/gm2-libs-iso/GeneralUserExceptions.mod | 87 + gcc/m2/gm2-libs-iso/IOChan.def | 177 + gcc/m2/gm2-libs-iso/IOChan.mod | 550 + gcc/m2/gm2-libs-iso/IOConsts.def | 28 + gcc/m2/gm2-libs-iso/IOConsts.mod | 29 + gcc/m2/gm2-libs-iso/IOLink.def | 142 + gcc/m2/gm2-libs-iso/IOLink.mod | 373 + gcc/m2/gm2-libs-iso/IOResult.def | 37 + gcc/m2/gm2-libs-iso/IOResult.mod | 37 + gcc/m2/gm2-libs-iso/LongComplexMath.def | 73 + gcc/m2/gm2-libs-iso/LongComplexMath.mod | 164 + gcc/m2/gm2-libs-iso/LongConv.def | 61 + gcc/m2/gm2-libs-iso/LongConv.mod | 350 + gcc/m2/gm2-libs-iso/LongIO.def | 68 + gcc/m2/gm2-libs-iso/LongIO.mod | 172 + gcc/m2/gm2-libs-iso/LongMath.def | 62 + gcc/m2/gm2-libs-iso/LongMath.mod | 110 + gcc/m2/gm2-libs-iso/LongStr.def | 73 + gcc/m2/gm2-libs-iso/LongStr.mod | 150 + gcc/m2/gm2-libs-iso/LongWholeIO.def | 69 + gcc/m2/gm2-libs-iso/LongWholeIO.mod | 175 + gcc/m2/gm2-libs-iso/LowLong.def | 85 + gcc/m2/gm2-libs-iso/LowLong.mod | 299 + gcc/m2/gm2-libs-iso/LowReal.def | 85 + gcc/m2/gm2-libs-iso/LowReal.mod | 299 + gcc/m2/gm2-libs-iso/LowShort.def | 99 + gcc/m2/gm2-libs-iso/LowShort.mod | 299 + gcc/m2/gm2-libs-iso/M2EXCEPTION.def | 35 + gcc/m2/gm2-libs-iso/M2EXCEPTION.mod | 62 + gcc/m2/gm2-libs-iso/M2RTS.def | 193 + gcc/m2/gm2-libs-iso/M2RTS.mod | 616 + gcc/m2/gm2-libs-iso/MemStream.def | 120 + gcc/m2/gm2-libs-iso/MemStream.mod | 748 + gcc/m2/gm2-libs-iso/Preemptive.def | 38 + gcc/m2/gm2-libs-iso/Preemptive.mod | 125 + gcc/m2/gm2-libs-iso/Processes.def | 159 + gcc/m2/gm2-libs-iso/Processes.mod | 730 + gcc/m2/gm2-libs-iso/ProgramArgs.def | 39 + gcc/m2/gm2-libs-iso/ProgramArgs.mod | 482 + gcc/m2/gm2-libs-iso/README.texi | 79 + gcc/m2/gm2-libs-iso/RTco.def | 76 + gcc/m2/gm2-libs-iso/RTdata.def | 79 + gcc/m2/gm2-libs-iso/RTdata.mod | 167 + gcc/m2/gm2-libs-iso/RTentity.def | 58 + gcc/m2/gm2-libs-iso/RTentity.mod | 300 + gcc/m2/gm2-libs-iso/RTfio.def | 123 + gcc/m2/gm2-libs-iso/RTfio.mod | 178 + gcc/m2/gm2-libs-iso/RTgen.def | 129 + gcc/m2/gm2-libs-iso/RTgen.mod | 483 + gcc/m2/gm2-libs-iso/RTgenif.def | 159 + gcc/m2/gm2-libs-iso/RTgenif.mod | 200 + gcc/m2/gm2-libs-iso/RTio.def | 110 + gcc/m2/gm2-libs-iso/RTio.mod | 133 + gcc/m2/gm2-libs-iso/RandomNumber.def | 131 + gcc/m2/gm2-libs-iso/RandomNumber.mod | 200 + gcc/m2/gm2-libs-iso/RawIO.def | 32 + gcc/m2/gm2-libs-iso/RawIO.mod | 108 + gcc/m2/gm2-libs-iso/RealConv.def | 61 + gcc/m2/gm2-libs-iso/RealConv.mod | 349 + gcc/m2/gm2-libs-iso/RealIO.def | 67 + gcc/m2/gm2-libs-iso/RealIO.mod | 172 + gcc/m2/gm2-libs-iso/RealMath.def | 62 + gcc/m2/gm2-libs-iso/RealMath.mod | 109 + gcc/m2/gm2-libs-iso/RealStr.def | 73 + gcc/m2/gm2-libs-iso/RealStr.mod | 150 + gcc/m2/gm2-libs-iso/RndFile.def | 116 + gcc/m2/gm2-libs-iso/RndFile.mod | 511 + gcc/m2/gm2-libs-iso/SIOResult.def | 37 + gcc/m2/gm2-libs-iso/SIOResult.mod | 37 + gcc/m2/gm2-libs-iso/SLongIO.def | 65 + gcc/m2/gm2-libs-iso/SLongIO.mod | 93 + gcc/m2/gm2-libs-iso/SLongWholeIO.def | 67 + gcc/m2/gm2-libs-iso/SLongWholeIO.mod | 78 + gcc/m2/gm2-libs-iso/SRawIO.def | 31 + gcc/m2/gm2-libs-iso/SRawIO.mod | 55 + gcc/m2/gm2-libs-iso/SRealIO.def | 62 + gcc/m2/gm2-libs-iso/SRealIO.mod | 93 + gcc/m2/gm2-libs-iso/SShortIO.def | 80 + gcc/m2/gm2-libs-iso/SShortIO.mod | 93 + gcc/m2/gm2-libs-iso/SShortWholeIO.def | 67 + gcc/m2/gm2-libs-iso/SShortWholeIO.mod | 78 + gcc/m2/gm2-libs-iso/STextIO.def | 65 + gcc/m2/gm2-libs-iso/STextIO.mod | 118 + gcc/m2/gm2-libs-iso/SWholeIO.def | 52 + gcc/m2/gm2-libs-iso/SWholeIO.mod | 78 + gcc/m2/gm2-libs-iso/SYSTEM.def | 235 + gcc/m2/gm2-libs-iso/SYSTEM.mod | 273 + gcc/m2/gm2-libs-iso/Semaphores.def | 51 + gcc/m2/gm2-libs-iso/Semaphores.mod | 287 + gcc/m2/gm2-libs-iso/SeqFile.def | 115 + gcc/m2/gm2-libs-iso/SeqFile.mod | 455 + gcc/m2/gm2-libs-iso/ShortComplexMath.def | 88 + gcc/m2/gm2-libs-iso/ShortComplexMath.mod | 164 + gcc/m2/gm2-libs-iso/ShortIO.def | 82 + gcc/m2/gm2-libs-iso/ShortIO.mod | 105 + gcc/m2/gm2-libs-iso/ShortWholeIO.def | 69 + gcc/m2/gm2-libs-iso/ShortWholeIO.mod | 175 + gcc/m2/gm2-libs-iso/SimpleCipher.def | 60 + gcc/m2/gm2-libs-iso/SimpleCipher.mod | 452 + gcc/m2/gm2-libs-iso/StdChans.def | 67 + gcc/m2/gm2-libs-iso/StdChans.mod | 312 + gcc/m2/gm2-libs-iso/Storage.def | 57 + gcc/m2/gm2-libs-iso/Storage.mod | 176 + gcc/m2/gm2-libs-iso/StreamFile.def | 56 + gcc/m2/gm2-libs-iso/StreamFile.mod | 290 + gcc/m2/gm2-libs-iso/StringChan.def | 65 + gcc/m2/gm2-libs-iso/StringChan.mod | 76 + gcc/m2/gm2-libs-iso/Strings.def | 157 + gcc/m2/gm2-libs-iso/Strings.mod | 524 + gcc/m2/gm2-libs-iso/SysClock.def | 61 + gcc/m2/gm2-libs-iso/SysClock.mod | 277 + gcc/m2/gm2-libs-iso/TERMINATION.def | 22 + gcc/m2/gm2-libs-iso/TERMINATION.mod | 53 + gcc/m2/gm2-libs-iso/TermFile.def | 68 + gcc/m2/gm2-libs-iso/TermFile.mod | 639 + gcc/m2/gm2-libs-iso/TextIO.def | 74 + gcc/m2/gm2-libs-iso/TextIO.mod | 243 + gcc/m2/gm2-libs-iso/WholeConv.def | 73 + gcc/m2/gm2-libs-iso/WholeConv.mod | 374 + gcc/m2/gm2-libs-iso/WholeIO.def | 54 + gcc/m2/gm2-libs-iso/WholeIO.mod | 175 + gcc/m2/gm2-libs-iso/WholeStr.def | 56 + gcc/m2/gm2-libs-iso/WholeStr.mod | 99 + gcc/m2/gm2-libs-iso/wrapsock.c | 260 + gcc/m2/gm2-libs-iso/wrapsock.def | 125 + gcc/m2/gm2-libs-iso/wraptime.c | 292 + gcc/m2/gm2-libs-iso/wraptime.def | 207 + gcc/m2/gm2-libs-min/M2RTS.def | 52 + gcc/m2/gm2-libs-min/M2RTS.mod | 79 + gcc/m2/gm2-libs-min/SYSTEM.def | 45 + gcc/m2/gm2-libs-min/SYSTEM.mod | 29 + gcc/m2/gm2-libs-min/libc.c | 40 + gcc/m2/gm2-libs-min/libc.def | 35 + gcc/m2/gm2-libs-pim/BitBlockOps.def | 132 + gcc/m2/gm2-libs-pim/BitBlockOps.mod | 303 + gcc/m2/gm2-libs-pim/BitByteOps.def | 143 + gcc/m2/gm2-libs-pim/BitByteOps.mod | 227 + gcc/m2/gm2-libs-pim/BitWordOps.def | 143 + gcc/m2/gm2-libs-pim/BitWordOps.mod | 252 + gcc/m2/gm2-libs-pim/BlockOps.def | 90 + gcc/m2/gm2-libs-pim/BlockOps.mod | 193 + gcc/m2/gm2-libs-pim/Break.c | 128 + gcc/m2/gm2-libs-pim/Break.def | 65 + gcc/m2/gm2-libs-pim/CardinalIO.def | 146 + gcc/m2/gm2-libs-pim/CardinalIO.mod | 257 + gcc/m2/gm2-libs-pim/Conversions.def | 55 + gcc/m2/gm2-libs-pim/Conversions.mod | 126 + gcc/m2/gm2-libs-pim/DebugPMD.def | 29 + gcc/m2/gm2-libs-pim/DebugPMD.mod | 29 + gcc/m2/gm2-libs-pim/DebugTrace.def | 29 + gcc/m2/gm2-libs-pim/DebugTrace.mod | 29 + gcc/m2/gm2-libs-pim/Delay.def | 39 + gcc/m2/gm2-libs-pim/Delay.mod | 43 + gcc/m2/gm2-libs-pim/Display.def | 41 + gcc/m2/gm2-libs-pim/Display.mod | 54 + gcc/m2/gm2-libs-pim/ErrorCode.def | 56 + gcc/m2/gm2-libs-pim/ErrorCode.mod | 71 + gcc/m2/gm2-libs-pim/FileSystem.def | 275 + gcc/m2/gm2-libs-pim/FileSystem.mod | 658 + gcc/m2/gm2-libs-pim/FloatingUtilities.def | 105 + gcc/m2/gm2-libs-pim/FloatingUtilities.mod | 153 + gcc/m2/gm2-libs-pim/InOut.def | 190 + gcc/m2/gm2-libs-pim/InOut.mod | 434 + gcc/m2/gm2-libs-pim/Keyboard.def | 48 + gcc/m2/gm2-libs-pim/Keyboard.mod | 74 + gcc/m2/gm2-libs-pim/LongIO.def | 38 + gcc/m2/gm2-libs-pim/LongIO.mod | 65 + gcc/m2/gm2-libs-pim/NumberConversion.def | 31 + gcc/m2/gm2-libs-pim/NumberConversion.mod | 31 + gcc/m2/gm2-libs-pim/README.texi | 44 + gcc/m2/gm2-libs-pim/Random.def | 83 + gcc/m2/gm2-libs-pim/Random.mod | 133 + gcc/m2/gm2-libs-pim/RealConversions.def | 135 + gcc/m2/gm2-libs-pim/RealConversions.mod | 467 + gcc/m2/gm2-libs-pim/RealInOut.def | 124 + gcc/m2/gm2-libs-pim/RealInOut.mod | 248 + gcc/m2/gm2-libs-pim/Strings.def | 92 + gcc/m2/gm2-libs-pim/Strings.mod | 179 + gcc/m2/gm2-libs-pim/Termbase.def | 107 + gcc/m2/gm2-libs-pim/Termbase.mod | 220 + gcc/m2/gm2-libs-pim/Terminal.def | 91 + gcc/m2/gm2-libs-pim/Terminal.mod | 142 + gcc/m2/gm2-libs-pim/TimeDate.def | 98 + gcc/m2/gm2-libs-pim/TimeDate.mod | 140 + gcc/m2/gm2-libs/ASCII.def | 54 + gcc/m2/gm2-libs/ASCII.mod | 29 + gcc/m2/gm2-libs/Args.def | 48 + gcc/m2/gm2-libs/Args.mod | 89 + gcc/m2/gm2-libs/Assertion.def | 40 + gcc/m2/gm2-libs/Assertion.mod | 46 + gcc/m2/gm2-libs/Break.def | 29 + gcc/m2/gm2-libs/Break.mod | 29 + gcc/m2/gm2-libs/Builtins.def | 239 + gcc/m2/gm2-libs/Builtins.mod | 686 + gcc/m2/gm2-libs/COROUTINES.def | 36 + gcc/m2/gm2-libs/COROUTINES.mod | 29 + gcc/m2/gm2-libs/CmdArgs.def | 49 + gcc/m2/gm2-libs/CmdArgs.mod | 224 + gcc/m2/gm2-libs/Debug.def | 61 + gcc/m2/gm2-libs/Debug.mod | 107 + gcc/m2/gm2-libs/DynamicStrings.def | 378 + gcc/m2/gm2-libs/DynamicStrings.mod | 1878 + gcc/m2/gm2-libs/Environment.def | 53 + gcc/m2/gm2-libs/Environment.mod | 78 + gcc/m2/gm2-libs/FIO.def | 344 + gcc/m2/gm2-libs/FIO.mod | 1712 + gcc/m2/gm2-libs/FormatStrings.def | 83 + gcc/m2/gm2-libs/FormatStrings.mod | 580 + gcc/m2/gm2-libs/FpuIO.def | 56 + gcc/m2/gm2-libs/FpuIO.mod | 190 + gcc/m2/gm2-libs/GetOpt.def | 124 + gcc/m2/gm2-libs/GetOpt.mod | 213 + gcc/m2/gm2-libs/IO.def | 85 + gcc/m2/gm2-libs/IO.mod | 365 + gcc/m2/gm2-libs/Indexing.def | 133 + gcc/m2/gm2-libs/Indexing.mod | 345 + gcc/m2/gm2-libs/LMathLib0.def | 44 + gcc/m2/gm2-libs/LMathLib0.mod | 81 + gcc/m2/gm2-libs/LegacyReal.def | 33 + gcc/m2/gm2-libs/LegacyReal.mod | 29 + gcc/m2/gm2-libs/M2Dependent.def | 62 + gcc/m2/gm2-libs/M2Dependent.mod | 830 + gcc/m2/gm2-libs/M2EXCEPTION.def | 54 + gcc/m2/gm2-libs/M2EXCEPTION.mod | 69 + gcc/m2/gm2-libs/M2LINK.def | 41 + gcc/m2/gm2-libs/M2RTS.def | 187 + gcc/m2/gm2-libs/M2RTS.mod | 547 + gcc/m2/gm2-libs/MathLib0.def | 44 + gcc/m2/gm2-libs/MathLib0.mod | 161 + gcc/m2/gm2-libs/MemUtils.def | 47 + gcc/m2/gm2-libs/MemUtils.mod | 85 + gcc/m2/gm2-libs/NumberIO.def | 83 + gcc/m2/gm2-libs/NumberIO.mod | 600 + gcc/m2/gm2-libs/OptLib.def | 106 + gcc/m2/gm2-libs/OptLib.mod | 279 + gcc/m2/gm2-libs/PushBackInput.def | 135 + gcc/m2/gm2-libs/PushBackInput.mod | 307 + gcc/m2/gm2-libs/README.texi | 18 + gcc/m2/gm2-libs/RTExceptions.def | 195 + gcc/m2/gm2-libs/RTExceptions.mod | 835 + gcc/m2/gm2-libs/RTint.def | 127 + gcc/m2/gm2-libs/RTint.mod | 847 + gcc/m2/gm2-libs/SArgs.def | 51 + gcc/m2/gm2-libs/SArgs.mod | 91 + gcc/m2/gm2-libs/SCmdArgs.def | 51 + gcc/m2/gm2-libs/SCmdArgs.mod | 211 + gcc/m2/gm2-libs/SEnvironment.def | 54 + gcc/m2/gm2-libs/SEnvironment.mod | 90 + gcc/m2/gm2-libs/SFIO.def | 94 + gcc/m2/gm2-libs/SFIO.mod | 148 + gcc/m2/gm2-libs/SMathLib0.def | 44 + gcc/m2/gm2-libs/SMathLib0.mod | 81 + gcc/m2/gm2-libs/SYSTEM.def | 197 + gcc/m2/gm2-libs/SYSTEM.mod | 273 + gcc/m2/gm2-libs/Scan.def | 85 + gcc/m2/gm2-libs/Scan.mod | 420 + gcc/m2/gm2-libs/Selective.def | 72 + gcc/m2/gm2-libs/StdIO.def | 102 + gcc/m2/gm2-libs/StdIO.mod | 165 + gcc/m2/gm2-libs/Storage.def | 69 + gcc/m2/gm2-libs/Storage.mod | 57 + gcc/m2/gm2-libs/StrCase.def | 67 + gcc/m2/gm2-libs/StrCase.mod | 116 + gcc/m2/gm2-libs/StrIO.def | 57 + gcc/m2/gm2-libs/StrIO.mod | 194 + gcc/m2/gm2-libs/StrLib.def | 86 + gcc/m2/gm2-libs/StrLib.mod | 220 + gcc/m2/gm2-libs/StringConvert.def | 337 + gcc/m2/gm2-libs/StringConvert.mod | 1406 + gcc/m2/gm2-libs/SysExceptions.def | 47 + gcc/m2/gm2-libs/SysStorage.def | 81 + gcc/m2/gm2-libs/SysStorage.mod | 181 + gcc/m2/gm2-libs/TimeString.def | 40 + gcc/m2/gm2-libs/TimeString.mod | 62 + gcc/m2/gm2-libs/UnixArgs.def | 38 + gcc/m2/gm2-libs/cbuiltin.def | 208 + gcc/m2/gm2-libs/cgetopt.def | 107 + gcc/m2/gm2-libs/config-host | 5629 +++ gcc/m2/gm2-libs/config-host.in | 148 + gcc/m2/gm2-libs/cxxabi.def | 41 + gcc/m2/gm2-libs/dtoa.def | 59 + gcc/m2/gm2-libs/errno.def | 37 + gcc/m2/gm2-libs/gdbif.def | 60 + gcc/m2/gm2-libs/gdbif.mod | 109 + gcc/m2/gm2-libs/gm2-libs-host.h.in | 324 + gcc/m2/gm2-libs/ldtoa.def | 59 + gcc/m2/gm2-libs/libc.def | 476 + gcc/m2/gm2-libs/libm.def | 92 + gcc/m2/gm2-libs/sckt.def | 160 + gcc/m2/gm2-libs/termios.def | 233 + gcc/m2/gm2-libs/wrapc.def | 124 + gcc/m2/gm2config.h.in | 70 + gcc/m2/gm2spec.cc | 946 + gcc/m2/gm2version.h | 22 + gcc/m2/images/LICENSE.IMG | 20 + gcc/m2/images/gnu.eps | 547 + gcc/m2/images/gnupng | 0 gcc/m2/init/README | 3 + gcc/m2/init/mcinit | 137 + gcc/m2/init/ppginit | 53 + gcc/m2/lang-specs.h | 38 + gcc/m2/lang.opt | 352 + gcc/m2/m2-tree.def | 24 + gcc/m2/m2-tree.h | 48 + gcc/m2/m2.flex | 760 + gcc/m2/m2pp.cc | 2647 ++ gcc/m2/m2pp.h | 43 + gcc/m2/mc-boot-ch/GBuiltins.c | 43 + gcc/m2/mc-boot-ch/GM2LINK.c | 27 + gcc/m2/mc-boot-ch/GRTco.c | 126 + gcc/m2/mc-boot-ch/GSYSTEM.c | 38 + gcc/m2/mc-boot-ch/GSelective.c | 275 + gcc/m2/mc-boot-ch/GSysExceptions.c | 237 + gcc/m2/mc-boot-ch/GUnixArgs.cc | 91 + gcc/m2/mc-boot-ch/Gabort.c | 30 + gcc/m2/mc-boot-ch/Gcbuiltin.c | 173 + gcc/m2/mc-boot-ch/Gdtoa.c | 184 + gcc/m2/mc-boot-ch/Gerrno.c | 54 + gcc/m2/mc-boot-ch/Gldtoa.c | 107 + gcc/m2/mc-boot-ch/Glibc.c | 242 + gcc/m2/mc-boot-ch/Glibm.c | 224 + gcc/m2/mc-boot-ch/Gmcrts.c | 54 + gcc/m2/mc-boot-ch/Gmcrts.h | 37 + gcc/m2/mc-boot-ch/Gnetwork.h | 56 + gcc/m2/mc-boot-ch/Gtermios.cc | 1947 + gcc/m2/mc-boot-ch/Gwrapc.c | 183 + gcc/m2/mc-boot-ch/README | 2 + gcc/m2/mc-boot-ch/m2rts.h | 41 + gcc/m2/mc-boot-ch/network.c | 40 + gcc/m2/mc-boot/GASCII.c | 86 + gcc/m2/mc-boot/GASCII.h | 94 + gcc/m2/mc-boot/GArgs.c | 120 + gcc/m2/mc-boot/GArgs.h | 69 + gcc/m2/mc-boot/GAssertion.c | 71 + gcc/m2/mc-boot/GAssertion.h | 62 + gcc/m2/mc-boot/GBreak.c | 47 + gcc/m2/mc-boot/GBreak.h | 55 + gcc/m2/mc-boot/GCOROUTINES.h | 60 + gcc/m2/mc-boot/GCmdArgs.c | 322 + gcc/m2/mc-boot/GCmdArgs.h | 69 + gcc/m2/mc-boot/GDebug.c | 168 + gcc/m2/mc-boot/GDebug.h | 72 + gcc/m2/mc-boot/GDynamicStrings.c | 2686 ++ gcc/m2/mc-boot/GDynamicStrings.h | 334 + gcc/m2/mc-boot/GEnvironment.c | 129 + gcc/m2/mc-boot/GEnvironment.h | 73 + gcc/m2/mc-boot/GFIO.c | 2328 ++ gcc/m2/mc-boot/GFIO.h | 300 + gcc/m2/mc-boot/GFormatStrings.c | 845 + gcc/m2/mc-boot/GFormatStrings.h | 99 + gcc/m2/mc-boot/GFpuIO.c | 336 + gcc/m2/mc-boot/GFpuIO.h | 67 + gcc/m2/mc-boot/GIO.c | 479 + gcc/m2/mc-boot/GIO.h | 88 + gcc/m2/mc-boot/GIndexing.c | 491 + gcc/m2/mc-boot/GIndexing.h | 141 + gcc/m2/mc-boot/GM2Dependent.c | 1116 + gcc/m2/mc-boot/GM2Dependent.h | 78 + gcc/m2/mc-boot/GM2EXCEPTION.c | 89 + gcc/m2/mc-boot/GM2EXCEPTION.h | 59 + gcc/m2/mc-boot/GM2LINK.h | 59 + gcc/m2/mc-boot/GM2RTS.c | 744 + gcc/m2/mc-boot/GM2RTS.h | 182 + gcc/m2/mc-boot/GMemUtils.c | 126 + gcc/m2/mc-boot/GMemUtils.h | 68 + gcc/m2/mc-boot/GNumberIO.c | 776 + gcc/m2/mc-boot/GNumberIO.h | 78 + gcc/m2/mc-boot/GPushBackInput.c | 488 + gcc/m2/mc-boot/GPushBackInput.h | 142 + gcc/m2/mc-boot/GRTExceptions.c | 1221 + gcc/m2/mc-boot/GRTExceptions.h | 190 + gcc/m2/mc-boot/GRTco.h | 114 + gcc/m2/mc-boot/GRTint.c | 1122 + gcc/m2/mc-boot/GRTint.h | 137 + gcc/m2/mc-boot/GSArgs.c | 125 + gcc/m2/mc-boot/GSArgs.h | 72 + gcc/m2/mc-boot/GSFIO.c | 216 + gcc/m2/mc-boot/GSFIO.h | 110 + gcc/m2/mc-boot/GSYSTEM.h | 112 + gcc/m2/mc-boot/GSelective.h | 82 + gcc/m2/mc-boot/GStdIO.c | 269 + gcc/m2/mc-boot/GStdIO.h | 119 + gcc/m2/mc-boot/GStorage.c | 74 + gcc/m2/mc-boot/GStorage.h | 86 + gcc/m2/mc-boot/GStrCase.c | 175 + gcc/m2/mc-boot/GStrCase.h | 85 + gcc/m2/mc-boot/GStrIO.c | 277 + gcc/m2/mc-boot/GStrIO.h | 76 + gcc/m2/mc-boot/GStrLib.c | 346 + gcc/m2/mc-boot/GStrLib.h | 101 + gcc/m2/mc-boot/GStringConvert.c | 2005 ++ gcc/m2/mc-boot/GStringConvert.h | 317 + gcc/m2/mc-boot/GSysExceptions.h | 62 + gcc/m2/mc-boot/GSysStorage.c | 249 + gcc/m2/mc-boot/GSysStorage.h | 95 + gcc/m2/mc-boot/GTimeString.c | 91 + gcc/m2/mc-boot/GTimeString.h | 62 + gcc/m2/mc-boot/GUnixArgs.h | 59 + gcc/m2/mc-boot/Galists.c | 440 + gcc/m2/mc-boot/Galists.h | 131 + gcc/m2/mc-boot/Gdecl.c | 26922 ++++++++++++++ gcc/m2/mc-boot/Gdecl.h | 1281 + gcc/m2/mc-boot/Gdtoa.h | 76 + gcc/m2/mc-boot/Gerrno.h | 59 + gcc/m2/mc-boot/Gkeyc.c | 1621 + gcc/m2/mc-boot/Gkeyc.h | 308 + gcc/m2/mc-boot/Gldtoa.h | 76 + gcc/m2/mc-boot/Glibc.h | 412 + gcc/m2/mc-boot/Glibm.h | 97 + gcc/m2/mc-boot/Glists.c | 439 + gcc/m2/mc-boot/Glists.h | 127 + gcc/m2/mc-boot/GmcComment.c | 468 + gcc/m2/mc-boot/GmcComment.h | 131 + gcc/m2/mc-boot/GmcComp.c | 660 + gcc/m2/mc-boot/GmcComp.h | 63 + gcc/m2/mc-boot/GmcDebug.c | 86 + gcc/m2/mc-boot/GmcDebug.h | 63 + gcc/m2/mc-boot/GmcError.c | 1197 + gcc/m2/mc-boot/GmcError.h | 170 + gcc/m2/mc-boot/GmcFileName.c | 152 + gcc/m2/mc-boot/GmcFileName.h | 84 + gcc/m2/mc-boot/GmcLexBuf.c | 1849 + gcc/m2/mc-boot/GmcLexBuf.h | 233 + gcc/m2/mc-boot/GmcMetaError.c | 1880 + gcc/m2/mc-boot/GmcMetaError.h | 76 + gcc/m2/mc-boot/GmcOptions.c | 1046 + gcc/m2/mc-boot/GmcOptions.h | 140 + gcc/m2/mc-boot/GmcPreprocess.c | 181 + gcc/m2/mc-boot/GmcPreprocess.h | 63 + gcc/m2/mc-boot/GmcPretty.c | 468 + gcc/m2/mc-boot/GmcPretty.h | 158 + gcc/m2/mc-boot/GmcPrintf.c | 655 + gcc/m2/mc-boot/GmcPrintf.h | 122 + gcc/m2/mc-boot/GmcQuiet.c | 129 + gcc/m2/mc-boot/GmcQuiet.h | 56 + gcc/m2/mc-boot/GmcReserved.c | 40 + gcc/m2/mc-boot/GmcReserved.h | 52 + gcc/m2/mc-boot/GmcSearch.c | 408 + gcc/m2/mc-boot/GmcSearch.h | 119 + gcc/m2/mc-boot/GmcStack.c | 228 + gcc/m2/mc-boot/GmcStack.h | 102 + gcc/m2/mc-boot/GmcStream.c | 266 + gcc/m2/mc-boot/GmcStream.h | 79 + gcc/m2/mc-boot/Gmcflex.h | 89 + gcc/m2/mc-boot/Gmcp1.c | 7265 ++++ gcc/m2/mc-boot/Gmcp1.h | 57 + gcc/m2/mc-boot/Gmcp2.c | 7637 ++++ gcc/m2/mc-boot/Gmcp2.h | 57 + gcc/m2/mc-boot/Gmcp3.c | 7854 +++++ gcc/m2/mc-boot/Gmcp3.h | 57 + gcc/m2/mc-boot/Gmcp4.c | 7717 ++++ gcc/m2/mc-boot/Gmcp4.h | 57 + gcc/m2/mc-boot/Gmcp5.c | 8576 +++++ gcc/m2/mc-boot/Gmcp5.h | 57 + gcc/m2/mc-boot/GnameKey.c | 584 + gcc/m2/mc-boot/GnameKey.h | 111 + gcc/m2/mc-boot/Gpth.h | 43 + gcc/m2/mc-boot/GsymbolKey.c | 406 + gcc/m2/mc-boot/GsymbolKey.h | 127 + gcc/m2/mc-boot/Gtermios.h | 207 + gcc/m2/mc-boot/Gtop.c | 100 + gcc/m2/mc-boot/Gvarargs.c | 431 + gcc/m2/mc-boot/Gvarargs.h | 119 + gcc/m2/mc-boot/Gwlists.c | 471 + gcc/m2/mc-boot/Gwlists.h | 139 + gcc/m2/mc-boot/Gwrapc.h | 125 + gcc/m2/mc-boot/README | 3 + gcc/m2/mc/Indexing.def | 128 + gcc/m2/mc/Indexing.mod | 343 + gcc/m2/mc/README | 65 + gcc/m2/mc/alists.def | 112 + gcc/m2/mc/alists.mod | 305 + gcc/m2/mc/decl.def | 1442 + gcc/m2/mc/decl.mod | 16953 +++++++++ gcc/m2/mc/decl.mod-extra | 64 + gcc/m2/mc/keyc.def | 324 + gcc/m2/mc/keyc.mod | 1153 + gcc/m2/mc/lists.def | 112 + gcc/m2/mc/lists.mod | 304 + gcc/m2/mc/m2flex.def | 78 + gcc/m2/mc/mc.flex | 745 + gcc/m2/mc/mcComment.def | 116 + gcc/m2/mc/mcComment.h | 40 + gcc/m2/mc/mcComment.mod | 293 + gcc/m2/mc/mcComp.def | 41 + gcc/m2/mc/mcComp.mod | 477 + gcc/m2/mc/mcDebug.def | 40 + gcc/m2/mc/mcDebug.mod | 53 + gcc/m2/mc/mcError.def | 178 + gcc/m2/mc/mcError.mod | 806 + gcc/m2/mc/mcFileName.def | 64 + gcc/m2/mc/mcFileName.mod | 102 + gcc/m2/mc/mcLexBuf.def | 244 + gcc/m2/mc/mcLexBuf.h | 224 + gcc/m2/mc/mcLexBuf.mod | 1197 + gcc/m2/mc/mcMetaError.def | 128 + gcc/m2/mc/mcMetaError.mod | 1034 + gcc/m2/mc/mcOptions.def | 137 + gcc/m2/mc/mcOptions.mod | 718 + gcc/m2/mc/mcPreprocess.def | 41 + gcc/m2/mc/mcPreprocess.mod | 132 + gcc/m2/mc/mcPretty.def | 140 + gcc/m2/mc/mcPretty.mod | 304 + gcc/m2/mc/mcPrintf.def | 57 + gcc/m2/mc/mcPrintf.mod | 308 + gcc/m2/mc/mcQuiet.def | 39 + gcc/m2/mc/mcQuiet.mod | 69 + gcc/m2/mc/mcReserved.def | 52 + gcc/m2/mc/mcReserved.h | 62 + gcc/m2/mc/mcReserved.mod | 21 + gcc/m2/mc/mcSearch.def | 107 + gcc/m2/mc/mcSearch.mod | 295 + gcc/m2/mc/mcStack.def | 84 + gcc/m2/mc/mcStack.mod | 145 + gcc/m2/mc/mcStream.def | 59 + gcc/m2/mc/mcStream.mod | 180 + gcc/m2/mc/mcflex.def | 78 + gcc/m2/mc/mcp1.bnf | 1101 + gcc/m2/mc/mcp1.def | 33 + gcc/m2/mc/mcp2.bnf | 1136 + gcc/m2/mc/mcp2.def | 32 + gcc/m2/mc/mcp3.bnf | 1328 + gcc/m2/mc/mcp3.def | 33 + gcc/m2/mc/mcp4.bnf | 1267 + gcc/m2/mc/mcp4.def | 33 + gcc/m2/mc/mcp5.bnf | 1568 + gcc/m2/mc/mcp5.def | 33 + gcc/m2/mc/nameKey.def | 101 + gcc/m2/mc/nameKey.mod | 398 + gcc/m2/mc/symbolKey.def | 104 + gcc/m2/mc/symbolKey.mod | 298 + gcc/m2/mc/top.mod | 60 + gcc/m2/mc/varargs.def | 105 + gcc/m2/mc/varargs.mod | 290 + gcc/m2/mc/wlists.def | 122 + gcc/m2/mc/wlists.mod | 327 + gcc/m2/pge-boot/GASCII.c | 84 + gcc/m2/pge-boot/GASCII.h | 94 + gcc/m2/pge-boot/GArgs.c | 118 + gcc/m2/pge-boot/GArgs.h | 69 + gcc/m2/pge-boot/GAssertion.c | 69 + gcc/m2/pge-boot/GAssertion.h | 62 + gcc/m2/pge-boot/GBreak.h | 55 + gcc/m2/pge-boot/GBuiltins.c | 43 + gcc/m2/pge-boot/GCmdArgs.h | 69 + gcc/m2/pge-boot/GDebug.c | 168 + gcc/m2/pge-boot/GDebug.h | 72 + gcc/m2/pge-boot/GDynamicStrings.c | 2689 ++ gcc/m2/pge-boot/GDynamicStrings.h | 334 + gcc/m2/pge-boot/GEnvironment.h | 73 + gcc/m2/pge-boot/GFIO.c | 2331 ++ gcc/m2/pge-boot/GFIO.h | 300 + gcc/m2/pge-boot/GFormatStrings.h | 99 + gcc/m2/pge-boot/GFpuIO.h | 67 + gcc/m2/pge-boot/GIO.c | 479 + gcc/m2/pge-boot/GIO.h | 88 + gcc/m2/pge-boot/GIndexing.c | 493 + gcc/m2/pge-boot/GIndexing.h | 146 + gcc/m2/pge-boot/GLists.c | 427 + gcc/m2/pge-boot/GLists.h | 127 + gcc/m2/pge-boot/GM2Dependent.c | 1162 + gcc/m2/pge-boot/GM2Dependent.h | 78 + gcc/m2/pge-boot/GM2EXCEPTION.c | 88 + gcc/m2/pge-boot/GM2EXCEPTION.h | 59 + gcc/m2/pge-boot/GM2LINK.c | 27 + gcc/m2/pge-boot/GM2LINK.h | 59 + gcc/m2/pge-boot/GM2RTS.c | 747 + gcc/m2/pge-boot/GM2RTS.h | 182 + gcc/m2/pge-boot/GNameKey.c | 612 + gcc/m2/pge-boot/GNameKey.h | 117 + gcc/m2/pge-boot/GNumberIO.c | 777 + gcc/m2/pge-boot/GNumberIO.h | 78 + gcc/m2/pge-boot/GOutput.c | 315 + gcc/m2/pge-boot/GOutput.h | 119 + gcc/m2/pge-boot/GPushBackInput.c | 489 + gcc/m2/pge-boot/GPushBackInput.h | 142 + gcc/m2/pge-boot/GRTExceptions.c | 1224 + gcc/m2/pge-boot/GRTExceptions.h | 190 + gcc/m2/pge-boot/GRTco.c | 126 + gcc/m2/pge-boot/GSArgs.h | 72 + gcc/m2/pge-boot/GSEnvironment.h | 73 + gcc/m2/pge-boot/GSFIO.c | 215 + gcc/m2/pge-boot/GSFIO.h | 110 + gcc/m2/pge-boot/GSYSTEM.c | 38 + gcc/m2/pge-boot/GSYSTEM.h | 112 + gcc/m2/pge-boot/GScan.h | 93 + gcc/m2/pge-boot/GSelective.c | 275 + gcc/m2/pge-boot/GStdIO.c | 267 + gcc/m2/pge-boot/GStdIO.h | 119 + gcc/m2/pge-boot/GStorage.c | 72 + gcc/m2/pge-boot/GStorage.h | 86 + gcc/m2/pge-boot/GStrCase.c | 175 + gcc/m2/pge-boot/GStrCase.h | 85 + gcc/m2/pge-boot/GStrIO.c | 277 + gcc/m2/pge-boot/GStrIO.h | 76 + gcc/m2/pge-boot/GStrLib.c | 346 + gcc/m2/pge-boot/GStrLib.h | 101 + gcc/m2/pge-boot/GStringConvert.h | 317 + gcc/m2/pge-boot/GSymbolKey.c | 556 + gcc/m2/pge-boot/GSymbolKey.h | 141 + gcc/m2/pge-boot/GSysExceptions.c | 237 + gcc/m2/pge-boot/GSysExceptions.h | 62 + gcc/m2/pge-boot/GSysStorage.c | 249 + gcc/m2/pge-boot/GSysStorage.h | 95 + gcc/m2/pge-boot/GTimeString.h | 62 + gcc/m2/pge-boot/GUnixArgs.cc | 91 + gcc/m2/pge-boot/GUnixArgs.h | 59 + gcc/m2/pge-boot/Gabort.c | 30 + gcc/m2/pge-boot/Gbnflex.c | 602 + gcc/m2/pge-boot/Gbnflex.h | 147 + gcc/m2/pge-boot/Gcbuiltin.c | 173 + gcc/m2/pge-boot/Gdtoa.c | 184 + gcc/m2/pge-boot/Gdtoa.h | 76 + gcc/m2/pge-boot/Gerrno.c | 54 + gcc/m2/pge-boot/Gerrno.h | 59 + gcc/m2/pge-boot/Gldtoa.c | 107 + gcc/m2/pge-boot/Gldtoa.h | 76 + gcc/m2/pge-boot/Glibc.c | 242 + gcc/m2/pge-boot/Glibc.h | 412 + gcc/m2/pge-boot/Glibm.c | 224 + gcc/m2/pge-boot/Glibm.h | 97 + gcc/m2/pge-boot/Gmcrts.c | 54 + gcc/m2/pge-boot/Gmcrts.h | 37 + gcc/m2/pge-boot/Gnetwork.h | 56 + gcc/m2/pge-boot/Gpge.c | 9753 ++++++ gcc/m2/pge-boot/Gtermios.cc | 1947 + gcc/m2/pge-boot/Gtermios.h | 207 + gcc/m2/pge-boot/Gwrapc.c | 183 + gcc/m2/pge-boot/Gwrapc.h | 125 + gcc/m2/pge-boot/README | 2 + gcc/m2/pge-boot/m2rts.h | 41 + gcc/m2/pge-boot/main.c | 123 + gcc/m2/pge-boot/network.c | 40 + gcc/m2/plugin/README | 2 + gcc/m2/plugin/m2rte.cc | 335 + gcc/m2/target-independent/Builtins.texi | 340 + gcc/m2/target-independent/SYSTEM-iso.texi | 251 + gcc/m2/target-independent/SYSTEM-pim.texi | 190 + gcc/m2/target-independent/gm2-libs.texi | 14967 ++++++++ gcc/m2/target-independent/readme.txt | 3 + gcc/m2/tools-src/README | 3 + gcc/m2/tools-src/boilerplate.py | 548 + gcc/m2/tools-src/buildpg | 289 + gcc/m2/tools-src/calcpath | 53 + gcc/m2/tools-src/def2doc.py | 539 + gcc/m2/tools-src/makeSystem | 108 + gcc/m2/tools-src/mklink.c | 807 + gcc/m2/tools-src/tidydates.py | 166 + gcc/m2/version.c | 1 + gcc/machmode.def | 2 +- gcc/machmode.h | 2 +- gcc/main.cc | 2 +- gcc/make-unique.h | 2 +- gcc/match.pd | 150 +- gcc/mcf.cc | 2 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 2 +- gcc/mode-classes.def | 2 +- gcc/mode-switching.cc | 2 +- gcc/modulo-sched.cc | 2 +- gcc/multiple_target.cc | 2 +- gcc/mux-utils.h | 2 +- gcc/objc/ChangeLog | 2 +- gcc/objcp/ChangeLog | 2 +- gcc/obstack-utils.h | 2 +- gcc/omp-builtins.def | 2 +- gcc/omp-expand.cc | 2 +- gcc/omp-expand.h | 2 +- gcc/omp-general.cc | 2 +- gcc/omp-general.h | 2 +- gcc/omp-low.cc | 2 +- gcc/omp-low.h | 2 +- gcc/omp-oacc-kernels-decompose.cc | 2 +- gcc/omp-oacc-neuter-broadcast.cc | 2 +- gcc/omp-offload.cc | 2 +- gcc/omp-offload.h | 2 +- gcc/omp-simd-clone.cc | 7 +- gcc/omp-simd-clone.h | 2 +- gcc/opt-functions.awk | 2 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-problem.cc | 2 +- gcc/opt-problem.h | 2 +- gcc/opt-read.awk | 2 +- gcc/opt-suggestions.cc | 2 +- gcc/opt-suggestions.h | 2 +- gcc/optabs-libfuncs.cc | 2 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.cc | 2 +- gcc/optabs-query.h | 2 +- gcc/optabs-tree.cc | 2 +- gcc/optabs-tree.h | 2 +- gcc/optabs.cc | 128 +- gcc/optabs.def | 4 +- gcc/optabs.h | 6 +- gcc/optc-gen.awk | 2 +- gcc/optc-save-gen.awk | 2 +- gcc/opth-gen.awk | 2 +- gcc/optinfo-emit-json.cc | 2 +- gcc/optinfo-emit-json.h | 2 +- gcc/optinfo.cc | 2 +- gcc/optinfo.h | 2 +- gcc/opts-common.cc | 2 +- gcc/opts-diagnostic.h | 2 +- gcc/opts-global.cc | 2 +- gcc/opts-jobserver.h | 2 +- gcc/opts.cc | 10 +- gcc/opts.h | 2 +- gcc/ordered-hash-map-tests.cc | 2 +- gcc/ordered-hash-map.h | 2 +- gcc/output.h | 2 +- gcc/params.opt | 16 +- gcc/pass_manager.h | 2 +- gcc/passes.cc | 2 +- gcc/passes.def | 2 +- gcc/plugin.cc | 2 +- gcc/plugin.def | 2 +- gcc/plugin.h | 2 +- gcc/po/ChangeLog | 2 +- gcc/po/EXCLUDES | 2 +- gcc/po/exgettext | 2 +- gcc/pointer-query.cc | 22 +- gcc/pointer-query.h | 7 +- gcc/poly-int-types.h | 2 +- gcc/poly-int.h | 2 +- gcc/postreload-gcse.cc | 4 +- gcc/postreload.cc | 2 +- gcc/predict.cc | 2 +- gcc/predict.def | 2 +- gcc/predict.h | 2 +- gcc/prefix.cc | 2 +- gcc/prefix.h | 2 +- gcc/pretty-print.cc | 2 +- gcc/pretty-print.h | 2 +- gcc/print-rtl-function.cc | 2 +- gcc/print-rtl.cc | 2 +- gcc/print-rtl.h | 2 +- gcc/print-tree.cc | 2 +- gcc/print-tree.h | 2 +- gcc/profile-count.cc | 2 +- gcc/profile-count.h | 2 +- gcc/profile.cc | 2 +- gcc/profile.h | 2 +- gcc/range-op-float.cc | 208 +- gcc/range-op.cc | 2 +- gcc/range-op.h | 2 +- gcc/range.cc | 2 +- gcc/range.h | 2 +- gcc/read-md.cc | 2 +- gcc/read-md.h | 2 +- gcc/read-rtl-function.cc | 2 +- gcc/read-rtl-function.h | 2 +- gcc/read-rtl.cc | 2 +- gcc/real.cc | 2 +- gcc/real.h | 2 +- gcc/realmpfr.cc | 2 +- gcc/realmpfr.h | 2 +- gcc/recog.cc | 2 +- gcc/recog.h | 2 +- gcc/ree.cc | 2 +- gcc/reg-notes.def | 2 +- gcc/reg-stack.cc | 2 +- gcc/regcprop.cc | 2 +- gcc/regcprop.h | 2 +- gcc/reginfo.cc | 2 +- gcc/regrename.cc | 2 +- gcc/regrename.h | 2 +- gcc/regs.h | 2 +- gcc/regset.h | 2 +- gcc/regstat.cc | 2 +- gcc/reload.cc | 2 +- gcc/reload.h | 2 +- gcc/reload1.cc | 2 +- gcc/reorg.cc | 2 +- gcc/resource.cc | 2 +- gcc/resource.h | 2 +- gcc/rtl-error.cc | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-ssa.h | 2 +- gcc/rtl-tests.cc | 2 +- gcc/rtl.cc | 2 +- gcc/rtl.def | 2 +- gcc/rtl.h | 2 +- gcc/rtlanal.cc | 2 +- gcc/rtlanal.h | 2 +- gcc/rtlhash.cc | 2 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtlhooks.cc | 2 +- gcc/rtx-vector-builder.cc | 2 +- gcc/rtx-vector-builder.h | 2 +- gcc/run-rtl-passes.cc | 2 +- gcc/run-rtl-passes.h | 2 +- gcc/rust/CONTRIBUTING.md | 130 + gcc/rust/ChangeLog | 410 + gcc/rust/Make-lang.in | 406 + gcc/rust/README.md | 264 + gcc/rust/ast/rust-ast-dump.cc | 1089 + gcc/rust/ast/rust-ast-dump.h | 246 + gcc/rust/ast/rust-ast-full-decls.h | 273 + gcc/rust/ast/rust-ast-full-test.cc | 5810 +++ gcc/rust/ast/rust-ast-full.h | 31 + gcc/rust/ast/rust-ast-visitor.h | 234 + gcc/rust/ast/rust-ast.h | 2007 ++ gcc/rust/ast/rust-cond-compilation.h | 249 + gcc/rust/ast/rust-expr.h | 4631 +++ gcc/rust/ast/rust-item.h | 4382 +++ gcc/rust/ast/rust-macro.h | 958 + gcc/rust/ast/rust-path.h | 1297 + gcc/rust/ast/rust-pattern.h | 1576 + gcc/rust/ast/rust-stmt.h | 358 + gcc/rust/ast/rust-type.h | 962 + gcc/rust/backend/rust-builtins.h | 189 + gcc/rust/backend/rust-compile-base.cc | 730 + gcc/rust/backend/rust-compile-base.h | 146 + gcc/rust/backend/rust-compile-block.cc | 158 + gcc/rust/backend/rust-compile-block.h | 211 + gcc/rust/backend/rust-compile-context.cc | 146 + gcc/rust/backend/rust-compile-context.h | 343 + gcc/rust/backend/rust-compile-expr.cc | 2769 ++ gcc/rust/backend/rust-compile-expr.h | 148 + gcc/rust/backend/rust-compile-extern.h | 172 + gcc/rust/backend/rust-compile-fnparam.cc | 121 + gcc/rust/backend/rust-compile-fnparam.h | 70 + gcc/rust/backend/rust-compile-implitem.cc | 101 + gcc/rust/backend/rust-compile-implitem.h | 91 + gcc/rust/backend/rust-compile-intrinsic.cc | 515 + gcc/rust/backend/rust-compile-intrinsic.h | 40 + gcc/rust/backend/rust-compile-item.cc | 206 + gcc/rust/backend/rust-compile-item.h | 88 + gcc/rust/backend/rust-compile-pattern.cc | 333 + gcc/rust/backend/rust-compile-pattern.h | 95 + gcc/rust/backend/rust-compile-resolve-path.cc | 301 + gcc/rust/backend/rust-compile-resolve-path.h | 73 + gcc/rust/backend/rust-compile-stmt.cc | 115 + gcc/rust/backend/rust-compile-stmt.h | 69 + gcc/rust/backend/rust-compile-struct-field-expr.cc | 81 + gcc/rust/backend/rust-compile-struct-field-expr.h | 46 + gcc/rust/backend/rust-compile-type.cc | 713 + gcc/rust/backend/rust-compile-type.h | 79 + gcc/rust/backend/rust-compile-var-decl.h | 95 + gcc/rust/backend/rust-compile.cc | 414 + gcc/rust/backend/rust-compile.h | 47 + gcc/rust/backend/rust-constexpr.cc | 433 + gcc/rust/backend/rust-constexpr.h | 31 + gcc/rust/backend/rust-mangle.cc | 307 + gcc/rust/backend/rust-mangle.h | 52 + gcc/rust/backend/rust-tree.cc | 958 + gcc/rust/backend/rust-tree.h | 508 + .../checks/errors/privacy/rust-privacy-check.cc | 63 + .../checks/errors/privacy/rust-privacy-check.h | 44 + .../checks/errors/privacy/rust-privacy-common.h | 67 + gcc/rust/checks/errors/privacy/rust-privacy-ctx.cc | 93 + gcc/rust/checks/errors/privacy/rust-privacy-ctx.h | 79 + .../checks/errors/privacy/rust-privacy-reporter.cc | 771 + .../checks/errors/privacy/rust-privacy-reporter.h | 173 + .../errors/privacy/rust-pub-restricted-visitor.cc | 182 + .../errors/privacy/rust-pub-restricted-visitor.h | 120 + .../checks/errors/privacy/rust-reachability.cc | 236 + gcc/rust/checks/errors/privacy/rust-reachability.h | 87 + .../errors/privacy/rust-visibility-resolver.cc | 245 + .../errors/privacy/rust-visibility-resolver.h | 103 + gcc/rust/checks/errors/rust-const-checker.cc | 844 + gcc/rust/checks/errors/rust-const-checker.h | 189 + gcc/rust/checks/errors/rust-unsafe-checker.cc | 963 + gcc/rust/checks/errors/rust-unsafe-checker.h | 191 + gcc/rust/checks/lints/rust-lint-marklive-base.h | 45 + gcc/rust/checks/lints/rust-lint-marklive.cc | 282 + gcc/rust/checks/lints/rust-lint-marklive.h | 308 + gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 154 + gcc/rust/checks/lints/rust-lint-unused-var.cc | 98 + gcc/rust/checks/lints/rust-lint-unused-var.h | 36 + gcc/rust/config-lang.in | 34 + gcc/rust/expand/rust-attribute-visitor.cc | 3445 ++ gcc/rust/expand/rust-attribute-visitor.h | 316 + gcc/rust/expand/rust-macro-builtins.cc | 484 + gcc/rust/expand/rust-macro-builtins.h | 107 + gcc/rust/expand/rust-macro-expand.cc | 1012 + gcc/rust/expand/rust-macro-expand.h | 366 + gcc/rust/expand/rust-macro-invoc-lexer.cc | 29 + gcc/rust/expand/rust-macro-invoc-lexer.h | 64 + gcc/rust/expand/rust-macro-substitute-ctx.cc | 312 + gcc/rust/expand/rust-macro-substitute-ctx.h | 93 + gcc/rust/hir/rust-ast-lower-base.cc | 1078 + gcc/rust/hir/rust-ast-lower-base.h | 297 + gcc/rust/hir/rust-ast-lower-block.h | 230 + gcc/rust/hir/rust-ast-lower-enumitem.h | 181 + gcc/rust/hir/rust-ast-lower-expr.h | 766 + gcc/rust/hir/rust-ast-lower-extern.h | 121 + gcc/rust/hir/rust-ast-lower-implitem.h | 521 + gcc/rust/hir/rust-ast-lower-item.cc | 741 + gcc/rust/hir/rust-ast-lower-item.h | 78 + gcc/rust/hir/rust-ast-lower-pattern.cc | 229 + gcc/rust/hir/rust-ast-lower-pattern.h | 72 + gcc/rust/hir/rust-ast-lower-stmt.h | 418 + gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 63 + gcc/rust/hir/rust-ast-lower-type.h | 532 + gcc/rust/hir/rust-ast-lower.cc | 477 + gcc/rust/hir/rust-ast-lower.h | 59 + gcc/rust/hir/rust-hir-dump.cc | 521 + gcc/rust/hir/rust-hir-dump.h | 193 + gcc/rust/hir/tree/rust-hir-expr.h | 4194 +++ gcc/rust/hir/tree/rust-hir-full-decls.h | 232 + gcc/rust/hir/tree/rust-hir-full-test.cc | 5292 +++ gcc/rust/hir/tree/rust-hir-full.h | 30 + gcc/rust/hir/tree/rust-hir-item.h | 3207 ++ gcc/rust/hir/tree/rust-hir-path.h | 1013 + gcc/rust/hir/tree/rust-hir-pattern.h | 1356 + gcc/rust/hir/tree/rust-hir-stmt.h | 273 + gcc/rust/hir/tree/rust-hir-type.h | 860 + gcc/rust/hir/tree/rust-hir-visitor.h | 493 + gcc/rust/hir/tree/rust-hir.h | 921 + gcc/rust/lang-specs.h | 26 + gcc/rust/lang.opt | 122 + gcc/rust/lex/rust-codepoint.h | 46 + gcc/rust/lex/rust-lex.cc | 2728 ++ gcc/rust/lex/rust-lex.h | 271 + gcc/rust/lex/rust-token.cc | 134 + gcc/rust/lex/rust-token.h | 448 + gcc/rust/logo.png | Bin 0 -> 70864 bytes gcc/rust/metadata/rust-export-metadata.cc | 385 + gcc/rust/metadata/rust-export-metadata.h | 85 + gcc/rust/metadata/rust-extern-crate.cc | 173 + gcc/rust/metadata/rust-extern-crate.h | 55 + gcc/rust/metadata/rust-import-archive.cc | 885 + gcc/rust/metadata/rust-imports.cc | 441 + gcc/rust/metadata/rust-imports.h | 257 + gcc/rust/operator.h | 72 + gcc/rust/parse/rust-cfg-parser.cc | 127 + gcc/rust/parse/rust-cfg-parser.h | 52 + gcc/rust/parse/rust-parse-impl.h | 14937 ++++++++ gcc/rust/parse/rust-parse.cc | 328 + gcc/rust/parse/rust-parse.h | 732 + gcc/rust/resolve/rust-ast-resolve-base.cc | 658 + gcc/rust/resolve/rust-ast-resolve-base.h | 221 + gcc/rust/resolve/rust-ast-resolve-expr.cc | 574 + gcc/rust/resolve/rust-ast-resolve-expr.h | 133 + gcc/rust/resolve/rust-ast-resolve-implitem.h | 275 + gcc/rust/resolve/rust-ast-resolve-item.cc | 1237 + gcc/rust/resolve/rust-ast-resolve-item.h | 149 + gcc/rust/resolve/rust-ast-resolve-path.cc | 384 + gcc/rust/resolve/rust-ast-resolve-path.h | 52 + gcc/rust/resolve/rust-ast-resolve-pattern.cc | 163 + gcc/rust/resolve/rust-ast-resolve-pattern.h | 98 + gcc/rust/resolve/rust-ast-resolve-stmt.cc | 38 + gcc/rust/resolve/rust-ast-resolve-stmt.h | 378 + .../resolve/rust-ast-resolve-struct-expr-field.cc | 61 + .../resolve/rust-ast-resolve-struct-expr-field.h | 55 + gcc/rust/resolve/rust-ast-resolve-toplevel.h | 460 + gcc/rust/resolve/rust-ast-resolve-type.cc | 582 + gcc/rust/resolve/rust-ast-resolve-type.h | 290 + gcc/rust/resolve/rust-ast-resolve.cc | 115 + gcc/rust/resolve/rust-ast-resolve.h | 50 + gcc/rust/resolve/rust-ast-verify-assignee.h | 84 + gcc/rust/resolve/rust-name-resolver.cc | 503 + gcc/rust/resolve/rust-name-resolver.h | 212 + gcc/rust/rust-backend.h | 506 + gcc/rust/rust-buffered-queue.h | 204 + gcc/rust/rust-diagnostics.cc | 244 + gcc/rust/rust-diagnostics.h | 154 + gcc/rust/rust-gcc-diagnostics.cc | 84 + gcc/rust/rust-gcc.cc | 2718 ++ gcc/rust/rust-lang.cc | 456 + gcc/rust/rust-linemap.cc | 229 + gcc/rust/rust-linemap.h | 163 + gcc/rust/rust-location.h | 105 + gcc/rust/rust-object-export.cc | 176 + gcc/rust/rust-object-export.h | 33 + gcc/rust/rust-session-manager.cc | 1211 + gcc/rust/rust-session-manager.h | 358 + gcc/rust/rust-system.h | 86 + gcc/rust/rustspec.cc | 191 + gcc/rust/typecheck/rust-autoderef.cc | 398 + gcc/rust/typecheck/rust-autoderef.h | 178 + gcc/rust/typecheck/rust-casts.cc | 292 + gcc/rust/typecheck/rust-casts.h | 53 + gcc/rust/typecheck/rust-coercion.cc | 357 + gcc/rust/typecheck/rust-coercion.h | 93 + gcc/rust/typecheck/rust-hir-dot-operator.cc | 263 + gcc/rust/typecheck/rust-hir-dot-operator.h | 81 + .../typecheck/rust-hir-inherent-impl-overlap.h | 186 + gcc/rust/typecheck/rust-hir-path-probe.h | 540 + gcc/rust/typecheck/rust-hir-trait-ref.h | 472 + gcc/rust/typecheck/rust-hir-trait-resolve.cc | 599 + gcc/rust/typecheck/rust-hir-trait-resolve.h | 87 + gcc/rust/typecheck/rust-hir-type-bounds.h | 77 + gcc/rust/typecheck/rust-hir-type-check-base.cc | 439 + gcc/rust/typecheck/rust-hir-type-check-base.h | 80 + gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 213 + gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 50 + gcc/rust/typecheck/rust-hir-type-check-expr.cc | 1567 + gcc/rust/typecheck/rust-hir-type-check-expr.h | 131 + gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 583 + gcc/rust/typecheck/rust-hir-type-check-implitem.h | 114 + gcc/rust/typecheck/rust-hir-type-check-item.cc | 237 + gcc/rust/typecheck/rust-hir-type-check-item.h | 58 + gcc/rust/typecheck/rust-hir-type-check-path.cc | 467 + gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 416 + gcc/rust/typecheck/rust-hir-type-check-pattern.h | 62 + gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 498 + gcc/rust/typecheck/rust-hir-type-check-stmt.h | 96 + .../typecheck/rust-hir-type-check-struct-field.h | 59 + gcc/rust/typecheck/rust-hir-type-check-struct.cc | 340 + gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 364 + gcc/rust/typecheck/rust-hir-type-check-toplevel.h | 56 + gcc/rust/typecheck/rust-hir-type-check-type.cc | 838 + gcc/rust/typecheck/rust-hir-type-check-type.h | 130 + gcc/rust/typecheck/rust-hir-type-check-util.cc | 41 + gcc/rust/typecheck/rust-hir-type-check-util.h | 50 + gcc/rust/typecheck/rust-hir-type-check.cc | 295 + gcc/rust/typecheck/rust-hir-type-check.h | 379 + gcc/rust/typecheck/rust-substitution-mapper.cc | 77 + gcc/rust/typecheck/rust-substitution-mapper.h | 394 + gcc/rust/typecheck/rust-tycheck-dump.h | 239 + gcc/rust/typecheck/rust-tyctx.cc | 155 + gcc/rust/typecheck/rust-tyty-bounds.cc | 462 + gcc/rust/typecheck/rust-tyty-call.cc | 263 + gcc/rust/typecheck/rust-tyty-call.h | 147 + gcc/rust/typecheck/rust-tyty-cmp.h | 1554 + gcc/rust/typecheck/rust-tyty-rules.h | 1584 + gcc/rust/typecheck/rust-tyty-visitor.h | 88 + gcc/rust/typecheck/rust-tyty.cc | 2885 ++ gcc/rust/typecheck/rust-tyty.h | 2533 ++ gcc/rust/util/fnv-hash.h | 95 + gcc/rust/util/rust-abi.cc | 72 + gcc/rust/util/rust-abi.h | 45 + gcc/rust/util/rust-attributes.cc | 839 + gcc/rust/util/rust-attributes.h | 270 + gcc/rust/util/rust-base62.cc | 46 + gcc/rust/util/rust-base62.h | 34 + gcc/rust/util/rust-canonical-path.h | 195 + gcc/rust/util/rust-common.h | 53 + gcc/rust/util/rust-hir-map.cc | 980 + gcc/rust/util/rust-hir-map.h | 356 + gcc/rust/util/rust-identifier.h | 49 + gcc/rust/util/rust-lang-item.h | 377 + gcc/rust/util/rust-make-unique.h | 35 + gcc/rust/util/rust-mapping-common.h | 85 + gcc/rust/util/rust-optional-test.cc | 110 + gcc/rust/util/rust-optional.h | 278 + gcc/rust/util/rust-stacked-contexts.h | 86 + gcc/sancov.cc | 2 +- gcc/sanitizer.def | 2 +- gcc/sanopt.cc | 2 +- gcc/sbitmap.cc | 2 +- gcc/sbitmap.h | 2 +- gcc/sched-deps.cc | 2 +- gcc/sched-ebb.cc | 2 +- gcc/sched-int.h | 2 +- gcc/sched-rgn.cc | 2 +- gcc/sel-sched-dump.cc | 2 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.cc | 2 +- gcc/sel-sched-ir.h | 2 +- gcc/sel-sched.cc | 2 +- gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.cc | 2 +- gcc/selftest-diagnostic.h | 2 +- gcc/selftest-rtl.cc | 2 +- gcc/selftest-rtl.h | 2 +- gcc/selftest-run-tests.cc | 2 +- gcc/selftest.cc | 2 +- gcc/selftest.h | 2 +- gcc/sese.cc | 2 +- gcc/sese.h | 2 +- gcc/shortest-paths.h | 2 +- gcc/shrink-wrap.cc | 2 +- gcc/shrink-wrap.h | 2 +- gcc/signop.h | 2 +- gcc/simplify-rtx.cc | 2 +- gcc/sort.cc | 7 +- gcc/sparseset.cc | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.cc | 2 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.cc | 2 +- gcc/spellcheck.h | 2 +- gcc/splay-tree-utils.cc | 2 +- gcc/splay-tree-utils.h | 2 +- gcc/splay-tree-utils.tcc | 2 +- gcc/sreal.cc | 2 +- gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 2 +- gcc/ssa.h | 2 +- gcc/stack-ptr-mod.cc | 2 +- gcc/statistics.cc | 2 +- gcc/statistics.h | 2 +- gcc/stmt.cc | 2 +- gcc/stmt.h | 2 +- gcc/stor-layout.cc | 2 +- gcc/stor-layout.h | 2 +- gcc/store-motion.cc | 2 +- gcc/streamer-hooks.cc | 2 +- gcc/streamer-hooks.h | 2 +- gcc/stringpool.cc | 2 +- gcc/stringpool.h | 2 +- gcc/substring-locations.cc | 2 +- gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 2 +- gcc/symtab-clones.cc | 2 +- gcc/symtab-clones.h | 2 +- gcc/symtab-thunks.cc | 2 +- gcc/symtab-thunks.h | 2 +- gcc/symtab.cc | 2 +- gcc/sync-builtins.def | 2 +- gcc/system.h | 2 +- gcc/target-def.h | 2 +- gcc/target-globals.cc | 2 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 2 +- gcc/target.def | 2 +- gcc/target.h | 2 +- gcc/targhooks.cc | 2 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 16835 +-------- gcc/testsuite/ChangeLog-2022 | 21438 +++++++++++ gcc/testsuite/c-c++-common/Wstrict-flex-arrays.c | 9 + gcc/testsuite/c-c++-common/Wsuggest-attribute-1.c | 36 + gcc/testsuite/c-c++-common/auto-init-1.c | 2 +- gcc/testsuite/c-c++-common/auto-init-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +- gcc/testsuite/c-c++-common/pr57371-4.c | 8 +- gcc/testsuite/c-c++-common/pr57371-5.c | 47 + gcc/testsuite/c-c++-common/ubsan/pr108256.c | 27 + gcc/testsuite/g++.dg/analyzer/pr108003.C | 37 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 4 +- gcc/testsuite/g++.dg/concepts/auto5.C | 9 + gcc/testsuite/g++.dg/concepts/auto6.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic12.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts-access1.C | 36 +- gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts-config1.C | 30 +- .../g++.dg/contracts/contracts-constexpr1.C | 16 +- .../g++.dg/contracts/contracts-ctor-dtor1.C | 96 +- .../g++.dg/contracts/contracts-deduced2.C | 20 +- gcc/testsuite/g++.dg/contracts/contracts-externC.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 10 +- .../g++.dg/contracts/contracts-multiline1.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts-post3.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 122 +- gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 70 +- gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 6 +- gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 238 +- gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 24 +- gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 44 +- gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 48 +- gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 72 +- gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 64 +- gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 40 +- gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 64 +- gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 30 +- .../g++.dg/contracts/contracts-tmpl-spec1.C | 48 +- .../g++.dg/contracts/contracts-tmpl-spec2.C | 230 +- .../g++.dg/contracts/contracts-tmpl-spec3.C | 27 +- gcc/testsuite/g++.dg/contracts/contracts10.C | 16 +- gcc/testsuite/g++.dg/contracts/contracts14.C | 12 +- gcc/testsuite/g++.dg/contracts/contracts15.C | 8 +- gcc/testsuite/g++.dg/contracts/contracts16.C | 4 +- gcc/testsuite/g++.dg/contracts/contracts17.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts19.C | 4 +- gcc/testsuite/g++.dg/contracts/contracts25.C | 8 +- gcc/testsuite/g++.dg/contracts/contracts3.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts35.C | 24 +- gcc/testsuite/g++.dg/contracts/contracts5.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts7.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts9.C | 24 +- gcc/testsuite/g++.dg/coroutines/coro.h | 5 +- gcc/testsuite/g++.dg/coroutines/pr100611.C | 94 + gcc/testsuite/g++.dg/coroutines/pr101367.C | 72 + gcc/testsuite/g++.dg/coroutines/pr101976.C | 78 + gcc/testsuite/g++.dg/coroutines/pr107768.C | 26 + gcc/testsuite/g++.dg/coroutines/pr95599.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr99576_1.C | 124 + gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 72 + .../g++.dg/coroutines/torture/call-00-co-aw-arg.C | 4 +- .../coroutines/torture/call-01-multiple-co-aw.C | 2 +- .../g++.dg/coroutines/torture/call-02-temp-co-aw.C | 2 +- .../coroutines/torture/call-03-temp-ref-co-aw.C | 2 +- .../coroutines/torture/co-await-00-trivial.C | 2 +- .../coroutines/torture/co-await-01-with-value.C | 2 +- .../g++.dg/coroutines/torture/co-await-02-xform.C | 2 +- .../g++.dg/coroutines/torture/co-await-03-rhs-op.C | 2 +- .../coroutines/torture/co-await-04-control-flow.C | 2 +- .../g++.dg/coroutines/torture/co-await-05-loop.C | 2 +- .../g++.dg/coroutines/torture/co-await-06-ovl.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../coroutines/torture/co-await-08-cascade.C | 2 +- .../g++.dg/coroutines/torture/co-await-09-pair.C | 2 +- .../coroutines/torture/co-await-11-forwarding.C | 2 +- .../coroutines/torture/co-await-12-operator-2.C | 2 +- .../coroutines/torture/co-await-13-return-ref.C | 2 +- .../torture/co-await-14-return-ref-to-auto.C | 2 +- .../g++.dg/coroutines/torture/extern-c-coroutine.C | 89 + .../coroutines/torture/mid-suspend-destruction-0.C | 1 + gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 6 +- gcc/testsuite/g++.dg/cpp0x/initlist131.C | 14 + gcc/testsuite/g++.dg/cpp0x/initlist132.C | 30 + gcc/testsuite/g++.dg/cpp0x/initlist133.C | 25 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-alias1.C | 23 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template24.C | 22 + gcc/testsuite/g++.dg/cpp0x/pr107065.C | 14 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-107437.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda5.C | 15 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 1 - gcc/testsuite/g++.dg/cpp1z/decomp56.C | 29 + gcc/testsuite/g++.dg/cpp1z/using-variadic1.C | 29 + gcc/testsuite/g++.dg/cpp1z/using-variadic1a.C | 34 + gcc/testsuite/g++.dg/cpp1z/using-variadic1b.C | 37 + gcc/testsuite/g++.dg/cpp1z/using-variadic1c.C | 33 + gcc/testsuite/g++.dg/cpp1z/using-variadic2.C | 24 + gcc/testsuite/g++.dg/cpp1z/using-variadic3.C | 8 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 4 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 4 +- gcc/testsuite/g++.dg/cpp23/ext-floating13.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-friend12.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-friend13.C | 20 + .../g++.dg/cpp2a/concepts-placeholder11.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires34.C | 19 + gcc/testsuite/g++.dg/cpp2a/nontype-class52a.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class53.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class54.C | 23 + gcc/testsuite/g++.dg/cpp2a/nontype-class55.C | 15 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 1 + gcc/testsuite/g++.dg/cpp2a/srcloc10.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc12.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc13.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc7.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc8.C | 2 +- gcc/testsuite/g++.dg/cpp2a/srcloc9.C | 2 +- gcc/testsuite/g++.dg/cpp2a/using-enum-10.C | 16 + gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C | 19 + gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C | 20 + gcc/testsuite/g++.dg/gomp/for-21.C | 18 +- gcc/testsuite/g++.dg/gomp/for-22.C | 57 + gcc/testsuite/g++.dg/gomp/pr84469.C | 24 + gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C | 7 +- gcc/testsuite/g++.dg/gomp/target-teams-1.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-sra-5.C | 23 + gcc/testsuite/g++.dg/ipa/ipa-sra-6.C | 62 + gcc/testsuite/g++.dg/modules/modules.exp | 5 + gcc/testsuite/g++.dg/modules/pr100881_a.C | 34 + gcc/testsuite/g++.dg/modules/pr100881_b.C | 8 + gcc/testsuite/g++.dg/opt/pr108253.C | 48 + gcc/testsuite/g++.dg/pr107985.C | 18 + gcc/testsuite/g++.dg/template/pr108206.C | 5 + gcc/testsuite/g++.dg/template/ptrmem33.C | 30 + gcc/testsuite/g++.dg/torture/pr108166.C | 26 + gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C | 12 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/value-expr1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/value-expr2.C | 26 + .../g++.dg/warn/Warray-bounds-pr104165-1.C | 27 + gcc/testsuite/g++.target/aarch64/sve/pr107920.C | 19 + gcc/testsuite/gcc.c-torture/compile/pr106751.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + gcc/testsuite/gcc.c-torture/compile/pr108237.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr55569.c | 2 +- .../gcc.c-torture/compile/vector-shift-1.c | 8 + .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 31 + .../gcc.c-torture/execute/ieee/fp-cmp-9.x | 16 + gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 3 + gcc/testsuite/gcc.c-torture/execute/pr107879.c | 25 + gcc/testsuite/gcc.c-torture/execute/pr108064.c | 28 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 11 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 40 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 41 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 42 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 40 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 41 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 42 + gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c | 14 + gcc/testsuite/gcc.dg/Wstrict-flex-arrays-2.c | 39 + gcc/testsuite/gcc.dg/Wstrict-flex-arrays-3.c | 39 + gcc/testsuite/gcc.dg/Wstrict-flex-arrays.c | 39 + gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c | 30 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 11 +- gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 2 +- .../gcc.dg/analyzer/allocation-size-multiline-1.c | 59 + .../gcc.dg/analyzer/allocation-size-multiline-2.c | 62 + .../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 + gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 + gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 1 + .../analyzer/fd-access-mode-target-headers.c | 2 + gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 1 + .../gcc.dg/analyzer/fd-glibc-datagram-client.c | 1 + .../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 3 +- gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 1 + .../gcc.dg/analyzer/fd-stream-socket-active-open.c | 1 + .../analyzer/fd-stream-socket-passive-open.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 1 + .../gcc.dg/analyzer/flex-with-call-summaries.c | 2 +- gcc/testsuite/gcc.dg/analyzer/getchar-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/isatty-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 14 + gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c | 8 + gcc/testsuite/gcc.dg/analyzer/memmove-1.c | 182 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 2 + .../gcc.dg/analyzer/out-of-bounds-multiline-1.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-multiline-2.c | 32 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 2 +- .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94851-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/pragma-2.c | 1 + .../gcc.dg/builtin-dynamic-object-size-0.c | 20 +- gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 4 +- gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 8 + gcc/testsuite/gcc.dg/c90-auto-1.c | 12 + gcc/testsuite/gcc.dg/c99-complit-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c | 9 + gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf-datasec-2.c | 28 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-function-6.c | 19 + gcc/testsuite/gcc.dg/debug/btf/btf-pr106773.c | 25 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-4.c | 24 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c | 19 + gcc/testsuite/gcc.dg/dfp/pr108068.c | 14 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c | 6 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-25.c | 17 + gcc/testsuite/gcc.dg/ipa/ipa-sra-26.c | 31 + gcc/testsuite/gcc.dg/ipa/ipa-sra-27.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-28.c | 51 + gcc/testsuite/gcc.dg/ipa/ipa-sra-29.c | 38 + gcc/testsuite/gcc.dg/ipa/pr107640-2.c | 50 + .../gcc.dg/plugin/analyzer_kernel_plugin.c | 1 + .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 1 + gcc/testsuite/gcc.dg/pr103770.c | 27 + gcc/testsuite/gcc.dg/pr103859.c | 23 + gcc/testsuite/gcc.dg/pr105065.c | 16 + gcc/testsuite/gcc.dg/pr105676.c | 14 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr107967-1.c | 35 + gcc/testsuite/gcc.dg/pr107967-2.c | 35 + gcc/testsuite/gcc.dg/pr107967-3.c | 53 + gcc/testsuite/gcc.dg/pr107975.c | 15 + gcc/testsuite/gcc.dg/pr108043.c | 12 + gcc/testsuite/gcc.dg/pr108095.c | 15 + gcc/testsuite/gcc.dg/pr108139.c | 18 + gcc/testsuite/gcc.dg/pr108164.c | 19 + gcc/testsuite/gcc.dg/pr108263.c | 25 + gcc/testsuite/gcc.dg/pr108264.c | 27 + gcc/testsuite/gcc.dg/pr64536.c | 8 +- .../gcc.dg/torture/fp-uint64-convert-double-1.c | 2 +- .../gcc.dg/torture/fp-uint64-convert-double-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr107451.c | 27 + gcc/testsuite/gcc.dg/torture/pr107833.c | 33 + gcc/testsuite/gcc.dg/torture/pr108076.c | 17 + gcc/testsuite/gcc.dg/tree-prof/pr108000.c | 93 + gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr107699.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr108137.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr89317.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-43.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 7 +- gcc/testsuite/gcc.dg/uninit-pr107839.c | 13 + gcc/testsuite/gcc.dg/uninit-pr40635.c | 33 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-recurr-1.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-recurr-6.c | 1 + gcc/testsuite/gcc.target/aarch64/acle/bti_def.c | 10 + gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c | 10 + gcc/testsuite/gcc.target/aarch64/acle/pr108140.c | 15 + gcc/testsuite/gcc.target/aarch64/if-compare_1.c | 47 + gcc/testsuite/gcc.target/aarch64/if-compare_2.c | 96 + .../gcc.target/aarch64/interleave-init-1.c | 37 + gcc/testsuite/gcc.target/aarch64/movk_3.c | 56 + gcc/testsuite/gcc.target/aarch64/pr107988-1.c | 10 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 + .../gcc.target/aarch64/sve/acle/general/pr107920.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 10 +- gcc/testsuite/gcc.target/aarch64/tbz_1.c | 95 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 8 + .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 8 + .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 8 + .../arm/mve/intrinsics/vldst24q_reg_offset.c | 300 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 8 + .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 8 + .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 8 + .../arm/mve/intrinsics/vminnmavq_p_f16.c | 8 + .../arm/mve/intrinsics/vminnmavq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_s16.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_u16.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u8.c | 44 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 8 + .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 8 + gcc/testsuite/gcc.target/arm/mve/pr107987.c | 11 + gcc/testsuite/gcc.target/bpf/bswap-1.c | 23 + gcc/testsuite/gcc.target/i386/ashlti3-1.c | 6 + gcc/testsuite/gcc.target/i386/builtin_target.c | 5 + gcc/testsuite/gcc.target/i386/cbranchbf4.c | 15 + gcc/testsuite/gcc.target/i386/cmov10.c | 21 + gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 64 +- gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 64 +- gcc/testsuite/gcc.target/i386/extendditi2-1.c | 8 + gcc/testsuite/gcc.target/i386/extendditi2-2.c | 13 + gcc/testsuite/gcc.target/i386/pr106577.c | 10 + gcc/testsuite/gcc.target/i386/pr106933-1.c | 21 + gcc/testsuite/gcc.target/i386/pr106933-2.c | 17 + gcc/testsuite/gcc.target/i386/pr106959-1.c | 26 + gcc/testsuite/gcc.target/i386/pr106959-2.c | 26 + gcc/testsuite/gcc.target/i386/pr106959-3.c | 14 + gcc/testsuite/gcc.target/i386/pr107548-1.c | 25 + gcc/testsuite/gcc.target/i386/pr107548-2.c | 13 + gcc/testsuite/gcc.target/i386/pr107627-3.c | 28 + gcc/testsuite/gcc.target/i386/pr107627-4.c | 28 + gcc/testsuite/gcc.target/i386/pr107969.c | 12 + gcc/testsuite/gcc.target/i386/pr107970.c | 10 + gcc/testsuite/gcc.target/i386/pr108044-1.c | 33 + gcc/testsuite/gcc.target/i386/pr108044-2.c | 21 + gcc/testsuite/gcc.target/i386/pr108044-3.c | 33 + gcc/testsuite/gcc.target/i386/pr108044-4.c | 21 + gcc/testsuite/gcc.target/i386/sse-movss-4.c | 13 + gcc/testsuite/gcc.target/i386/sse2-movsd-3.c | 15 + gcc/testsuite/gcc.target/mips/pr106462.c | 12 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c | 15 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c | 11 + gcc/testsuite/gcc.target/powerpc/pr103743.c | 52 + gcc/testsuite/gcc.target/powerpc/pr103743_1.c | 95 + gcc/testsuite/gcc.target/powerpc/pr106680-1.c | 13 + gcc/testsuite/gcc.target/powerpc/pr106680-2.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106680-3.c | 13 + gcc/testsuite/gcc.target/powerpc/pr106680-4.c | 17 + gcc/testsuite/gcc.target/powerpc/pr106708.c | 41 + gcc/testsuite/gcc.target/powerpc/pr106736-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr106736-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr106736-3.c | 18 + gcc/testsuite/gcc.target/powerpc/pr106736-4.c | 19 + gcc/testsuite/gcc.target/powerpc/pr106736-5.c | 18 + gcc/testsuite/gcc.target/powerpc/pr99708.c | 1 + gcc/testsuite/gcc.target/riscv/pr106602.c | 14 + gcc/testsuite/gcc.target/riscv/pr95632.c | 15 + gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c | 70 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c | 58 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c | 58 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c | 22 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c | 58 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c | 46 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c | 34 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c | 24 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c | 18 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c | 44 +- gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c | 26 +- .../gcc.target/riscv/rvv/base/vle-constraint-1.c | 109 + .../gcc.target/riscv/rvv/base/vread_csr.c | 13 +- gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c | 404 +- .../gcc.target/riscv/rvv/base/vwrite_csr.c | 13 +- gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 + gcc/testsuite/gcc.target/riscv/rvv/vsetvl/dump-1.c | 33 + .../gcc.target/riscv/rvv/vsetvl/riscv_vector.h | 11 + .../riscv/rvv/vsetvl/vlmax_back_prop-1.c | 36 + .../riscv/rvv/vsetvl/vlmax_back_prop-10.c | 59 + .../riscv/rvv/vsetvl/vlmax_back_prop-11.c | 63 + .../riscv/rvv/vsetvl/vlmax_back_prop-12.c | 64 + .../riscv/rvv/vsetvl/vlmax_back_prop-13.c | 64 + .../riscv/rvv/vsetvl/vlmax_back_prop-14.c | 58 + .../riscv/rvv/vsetvl/vlmax_back_prop-15.c | 143 + .../riscv/rvv/vsetvl/vlmax_back_prop-16.c | 54 + .../riscv/rvv/vsetvl/vlmax_back_prop-17.c | 59 + .../riscv/rvv/vsetvl/vlmax_back_prop-18.c | 58 + .../riscv/rvv/vsetvl/vlmax_back_prop-19.c | 48 + .../riscv/rvv/vsetvl/vlmax_back_prop-2.c | 50 + .../riscv/rvv/vsetvl/vlmax_back_prop-20.c | 59 + .../riscv/rvv/vsetvl/vlmax_back_prop-21.c | 50 + .../riscv/rvv/vsetvl/vlmax_back_prop-22.c | 58 + .../riscv/rvv/vsetvl/vlmax_back_prop-23.c | 41 + .../riscv/rvv/vsetvl/vlmax_back_prop-24.c | 41 + .../riscv/rvv/vsetvl/vlmax_back_prop-25.c | 96 + .../riscv/rvv/vsetvl/vlmax_back_prop-26.c | 89 + .../riscv/rvv/vsetvl/vlmax_back_prop-27.c | 51 + .../riscv/rvv/vsetvl/vlmax_back_prop-28.c | 54 + .../riscv/rvv/vsetvl/vlmax_back_prop-29.c | 54 + .../riscv/rvv/vsetvl/vlmax_back_prop-3.c | 47 + .../riscv/rvv/vsetvl/vlmax_back_prop-30.c | 44 + .../riscv/rvv/vsetvl/vlmax_back_prop-31.c | 46 + .../riscv/rvv/vsetvl/vlmax_back_prop-32.c | 46 + .../riscv/rvv/vsetvl/vlmax_back_prop-33.c | 45 + .../riscv/rvv/vsetvl/vlmax_back_prop-34.c | 45 + .../riscv/rvv/vsetvl/vlmax_back_prop-35.c | 38 + .../riscv/rvv/vsetvl/vlmax_back_prop-36.c | 47 + .../riscv/rvv/vsetvl/vlmax_back_prop-37.c | 41 + .../riscv/rvv/vsetvl/vlmax_back_prop-38.c | 73 + .../riscv/rvv/vsetvl/vlmax_back_prop-39.c | 20 + .../riscv/rvv/vsetvl/vlmax_back_prop-4.c | 104 + .../riscv/rvv/vsetvl/vlmax_back_prop-40.c | 22 + .../riscv/rvv/vsetvl/vlmax_back_prop-41.c | 26 + .../riscv/rvv/vsetvl/vlmax_back_prop-42.c | 26 + .../riscv/rvv/vsetvl/vlmax_back_prop-43.c | 27 + .../riscv/rvv/vsetvl/vlmax_back_prop-44.c | 28 + .../riscv/rvv/vsetvl/vlmax_back_prop-45.c | 34 + .../riscv/rvv/vsetvl/vlmax_back_prop-46.c | 32 + .../riscv/rvv/vsetvl/vlmax_back_prop-5.c | 48 + .../riscv/rvv/vsetvl/vlmax_back_prop-6.c | 155 + .../riscv/rvv/vsetvl/vlmax_back_prop-7.c | 43 + .../riscv/rvv/vsetvl/vlmax_back_prop-8.c | 149 + .../riscv/rvv/vsetvl/vlmax_back_prop-9.c | 44 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c | 182 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c | 230 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c | 43 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c | 266 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c | 221 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c | 221 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c | 41 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c | 257 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c | 177 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c | 177 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c | 34 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c | 182 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c | 203 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c | 155 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c | 155 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c | 30 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c | 180 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c | 572 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c | 492 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c | 491 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c | 86 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c | 35 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c | 210 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c | 167 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c | 167 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c | 32 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c | 194 + .../gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c | 230 + .../gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c | 239 + .../gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c | 207 + .../gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c | 207 + .../gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c | 39 + .../riscv/rvv/vsetvl/vlmax_complex_loop-1.c | 52 + .../riscv/rvv/vsetvl/vlmax_complex_loop-2.c | 56 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c | 23 + .../riscv/rvv/vsetvl/vlmax_conflict-10.c | 27 + .../riscv/rvv/vsetvl/vlmax_conflict-11.c | 24 + .../riscv/rvv/vsetvl/vlmax_conflict-12.c | 39 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c | 23 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c | 30 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c | 29 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c | 32 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c | 26 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c | 26 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c | 27 + .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c | 27 + .../riscv/rvv/vsetvl/vlmax_miss_default-1.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-10.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-11.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-12.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-13.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-14.c | 189 + .../riscv/rvv/vsetvl/vlmax_miss_default-15.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-16.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-17.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-18.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-19.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-2.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-20.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-21.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-22.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-23.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-24.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-25.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-26.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-27.c | 38 + .../riscv/rvv/vsetvl/vlmax_miss_default-28.c | 231 + .../riscv/rvv/vsetvl/vlmax_miss_default-3.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-4.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-5.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-6.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-7.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-8.c | 32 + .../riscv/rvv/vsetvl/vlmax_miss_default-9.c | 32 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c | 217 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c | 40 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c | 237 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c | 37 + .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c | 37 + .../riscv/rvv/vsetvl/vlmax_single_block-1.c | 154 + .../riscv/rvv/vsetvl/vlmax_single_block-10.c | 143 + .../riscv/rvv/vsetvl/vlmax_single_block-11.c | 34 + .../riscv/rvv/vsetvl/vlmax_single_block-12.c | 92 + .../riscv/rvv/vsetvl/vlmax_single_block-13.c | 89 + .../riscv/rvv/vsetvl/vlmax_single_block-14.c | 16 + .../riscv/rvv/vsetvl/vlmax_single_block-15.c | 42 + .../riscv/rvv/vsetvl/vlmax_single_block-16.c | 147 + .../riscv/rvv/vsetvl/vlmax_single_block-17.c | 32 + .../riscv/rvv/vsetvl/vlmax_single_block-18.c | 32 + .../riscv/rvv/vsetvl/vlmax_single_block-19.c | 105 + .../riscv/rvv/vsetvl/vlmax_single_block-2.c | 70 + .../riscv/rvv/vsetvl/vlmax_single_block-3.c | 70 + .../riscv/rvv/vsetvl/vlmax_single_block-4.c | 49 + .../riscv/rvv/vsetvl/vlmax_single_block-5.c | 49 + .../riscv/rvv/vsetvl/vlmax_single_block-6.c | 28 + .../riscv/rvv/vsetvl/vlmax_single_block-7.c | 28 + .../riscv/rvv/vsetvl/vlmax_single_block-8.c | 28 + .../riscv/rvv/vsetvl/vlmax_single_block-9.c | 147 + .../riscv/rvv/vsetvl/vlmax_single_vtype-1.c | 86 + .../riscv/rvv/vsetvl/vlmax_single_vtype-2.c | 42 + .../riscv/rvv/vsetvl/vlmax_single_vtype-3.c | 38 + .../riscv/rvv/vsetvl/vlmax_single_vtype-4.c | 31 + .../riscv/rvv/vsetvl/vlmax_single_vtype-5.c | 31 + .../riscv/rvv/vsetvl/vlmax_single_vtype-6.c | 18 + .../riscv/rvv/vsetvl/vlmax_single_vtype-7.c | 18 + .../riscv/rvv/vsetvl/vlmax_single_vtype-8.c | 18 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-1.c | 26 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-10.c | 47 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-11.c | 55 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-12.c | 55 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-13.c | 17 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-14.c | 39 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-15.c | 52 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-16.c | 60 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-2.c | 26 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-3.c | 25 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-4.c | 20 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-5.c | 20 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-6.c | 33 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-7.c | 43 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-8.c | 45 + .../riscv/rvv/vsetvl/vlmax_switch_vtype-9.c | 45 + .../gcc.target/x86_64/abi/bf16/abi-bf16.exp | 12 +- gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 4 +- .../x86_64/abi/bf16/asm-support-darwin.S | 97 + .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 4 +- .../x86_64/abi/bf16/m256bf16/asm-support-darwin.S | 97 + .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 12 +- .../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 4 +- .../x86_64/abi/bf16/m512bf16/asm-support-darwin.S | 113 + gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 + gcc/testsuite/gdc.dg/pr108050.d | 4 + .../gdc.dg/torture/imports/pr108055conv.d | 26 + .../gdc.dg/torture/imports/pr108055spec.d | 18 + .../gdc.dg/torture/imports/pr108055write.d | 19 + gcc/testsuite/gdc.dg/torture/pr108055.d | 12 + gcc/testsuite/gdc.test/compilable/nogc.d | 3 +- gcc/testsuite/gdc.test/compilable/test15712.d | 12 + gcc/testsuite/gdc.test/compilable/test23431.d | 14 + .../gdc.test/compilable/test23431_minimal.d | 28 + gcc/testsuite/gdc.test/compilable/test23433.d | 16 + gcc/testsuite/gdc.test/compilable/test23439.d | 8 + gcc/testsuite/gdc.test/compilable/test23534.d | 6 + gcc/testsuite/gdc.test/compilable/test4375.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc2.d | 3 +- .../gdc.test/fail_compilation/diag14818.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 5 +- .../gdc.test/fail_compilation/diag_funclit.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 4 +- .../gdc.test/fail_compilation/fail15414.d | 21 + .../gdc.test/fail_compilation/fail15616b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 8 +- .../gdc.test/fail_compilation/fail22366.d | 32 +- .../gdc.test/fail_compilation/fail23439.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail320.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail54.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 4 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +- gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/fail320a.d | 1 + .../gdc.test/fail_compilation/imports/fail320b.d | 3 +- .../gdc.test/fail_compilation/lexer23465.d | 21 + gcc/testsuite/gdc.test/fail_compilation/misc1.d | 22 + gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/retscope2.d | 4 +- .../gdc.test/fail_compilation/templateoverload.d | 22 + .../gdc.test/fail_compilation/test19646.d | 8 +- .../gdc.test/fail_compilation/test21008.d | 6 +- .../gdc.test/fail_compilation/test21062.d | 24 + .../gdc.test/fail_compilation/test23491.d | 19 + .../gdc.test/fail_compilation/test23536.d | 19 + gcc/testsuite/gdc.test/fail_compilation/throwexp.d | 12 + .../gdc.test/fail_compilation/warn14905.d | 23 - gcc/testsuite/gdc.test/runnable/lexer.d | 9 +- gcc/testsuite/gdc.test/runnable/test21301.d | 116 + gcc/testsuite/gdc.test/runnable/test21506.d | 40 + gcc/testsuite/gfortran.dg/analyzer/pr108065.f90 | 17 + gcc/testsuite/gfortran.dg/bind_c_procs_4.f90 | 17 + gcc/testsuite/gfortran.dg/class_result_4.f90 | 2 +- gcc/testsuite/gfortran.dg/contiguous_12.f90 | 7 + gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/pr107214-2.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/pr107214-3.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/pr107214-4.f90 | 147 + gcc/testsuite/gfortran.dg/gomp/pr107214-5.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/pr107214-6.f90 | 9 + gcc/testsuite/gfortran.dg/gomp/pr107214-7.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/pr107214-8.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/pr107214.f90 | 7 + gcc/testsuite/gfortran.dg/ipa-sra-1.f90 | 37 + gcc/testsuite/gfortran.dg/merge_1.f90 | 22 +- gcc/testsuite/gfortran.dg/pr102180.f90 | 19 + gcc/testsuite/gfortran.dg/pr103505.f90 | 8 +- gcc/testsuite/gfortran.dg/pr106731.f90 | 58 + gcc/testsuite/gfortran.dg/pr106911.f90 | 18 + gcc/testsuite/gfortran.dg/pr107397.f90 | 9 + gcc/testsuite/gfortran.dg/pr107423.f90 | 18 + gcc/testsuite/gfortran.dg/pr107872.f90 | 40 + gcc/testsuite/gfortran.dg/pr107899.f90 | 13 + gcc/testsuite/gfortran.dg/pr107995.f90 | 10 + gcc/testsuite/gfortran.dg/pr108010.f90 | 54 + gcc/testsuite/gfortran.dg/pr108131.f90 | 25 + gcc/testsuite/gfortran.dg/pr108193.f90 | 24 + gcc/testsuite/gfortran.dg/pr48636-2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr85779_3.f90 | 2 +- gcc/testsuite/gfortran.dg/read_dir-aux.c | 68 + gcc/testsuite/gfortran.dg/read_dir.f90 | 54 +- gcc/testsuite/gfortran.dg/statement_function_4.f90 | 10 + gcc/testsuite/gfortran.dg/unpack_field_1.f90 | 15 + .../gm2/calling-c/datatypes/unbounded/run/pass/c.c | 30 + .../calling-c/datatypes/unbounded/run/pass/c.def | 28 + .../calling-c-datatypes-unbounded-run-pass.exp | 43 + .../calling-c/datatypes/unbounded/run/pass/m.mod | 42 + gcc/testsuite/gm2/case/pass/case-pass.exp | 37 + gcc/testsuite/gm2/case/pass/testcase1.mod | 40 + gcc/testsuite/gm2/case/pass/testcase2.mod | 42 + gcc/testsuite/gm2/case/pass/testcase3.mod | 32 + gcc/testsuite/gm2/case/pass/testcase4.mod | 38 + gcc/testsuite/gm2/complex/fail/var1.mod | 29 + gcc/testsuite/gm2/complex/pass/arith.mod | 30 + gcc/testsuite/gm2/complex/pass/arith2.mod | 35 + gcc/testsuite/gm2/complex/pass/arith3.mod | 46 + gcc/testsuite/gm2/complex/pass/arith4.mod | 24 + gcc/testsuite/gm2/complex/pass/arith5.mod | 26 + gcc/testsuite/gm2/complex/pass/arith6.mod | 31 + gcc/testsuite/gm2/complex/pass/complex-pass.exp | 37 + gcc/testsuite/gm2/complex/pass/consts.mod | 26 + gcc/testsuite/gm2/complex/pass/consts2.mod | 31 + gcc/testsuite/gm2/complex/pass/consts3.mod | 33 + gcc/testsuite/gm2/complex/pass/tinycabs.mod | 34 + gcc/testsuite/gm2/complex/pass/var1.mod | 28 + gcc/testsuite/gm2/complex/pass/var2.mod | 28 + gcc/testsuite/gm2/complex/pass/var3.mod | 28 + gcc/testsuite/gm2/complex/pass/var4.mod | 29 + gcc/testsuite/gm2/complex/pass/var5.mod | 27 + gcc/testsuite/gm2/complex/pass/var6.mod | 27 + gcc/testsuite/gm2/complex/pass/var7.mod | 27 + gcc/testsuite/gm2/complex/pass/var8.mod | 28 + gcc/testsuite/gm2/complex/run/pass/arith3.mod | 58 + gcc/testsuite/gm2/complex/run/pass/arith4.mod | 53 + gcc/testsuite/gm2/complex/run/pass/arith5.mod | 67 + gcc/testsuite/gm2/complex/run/pass/arith6.mod | 31 + gcc/testsuite/gm2/complex/run/pass/arith7.mod | 44 + gcc/testsuite/gm2/complex/run/pass/arith8.mod | 36 + .../gm2/complex/run/pass/complex-run-pass.exp | 41 + .../pim/run/pass/coroutines-pim-run-pass.exp | 39 + .../gm2/coroutines/pim/run/pass/testiotransfer.mod | 88 + .../gm2/coroutines/pim/run/pass/testtransfer.mod | 87 + gcc/testsuite/gm2/cpp/fail/another.h | 21 + gcc/testsuite/gm2/cpp/fail/fail1.mod | 26 + gcc/testsuite/gm2/cpp/longcard2.mod | 29 + gcc/testsuite/gm2/cpp/longstrimp.mod | 21 + gcc/testsuite/gm2/cpp/pass/arrayhuge.mod | 30 + gcc/testsuite/gm2/cpp/pass/arrayhuge2.mod | 30 + gcc/testsuite/gm2/cpp/pass/cpp-pass.exp | 37 + gcc/testsuite/gm2/cpp/pass/cpp.mod | 49 + gcc/testsuite/gm2/cpp/pass/cpph.mod | 49 + gcc/testsuite/gm2/cpp/pass/subaddr.mod | 35 + gcc/testsuite/gm2/cpp/pass/testcpp.mod | 32 + gcc/testsuite/gm2/cpp/pass/testcpp2.mod | 46 + gcc/testsuite/gm2/cpp/setchar2.mod | 37 + gcc/testsuite/gm2/cpp/setchar6.mod | 37 + gcc/testsuite/gm2/cse/fail/cse-fail.exp | 37 + gcc/testsuite/gm2/cse/fail/testcse38.mod | 28 + gcc/testsuite/gm2/cse/pass/cse-pass.exp | 37 + gcc/testsuite/gm2/cse/pass/m2t.c | 113 + gcc/testsuite/gm2/cse/pass/testb.mod | 23 + gcc/testsuite/gm2/cse/pass/testbuiltin.def | 22 + gcc/testsuite/gm2/cse/pass/testbuiltin.mod | 27 + gcc/testsuite/gm2/cse/pass/testcse.def | 32 + gcc/testsuite/gm2/cse/pass/testcse.mod | 29 + gcc/testsuite/gm2/cse/pass/testcse10.mod | 27 + gcc/testsuite/gm2/cse/pass/testcse11.mod | 39 + gcc/testsuite/gm2/cse/pass/testcse12.mod | 49 + gcc/testsuite/gm2/cse/pass/testcse13.mod | 47 + gcc/testsuite/gm2/cse/pass/testcse14.mod | 37 + gcc/testsuite/gm2/cse/pass/testcse15.mod | 49 + gcc/testsuite/gm2/cse/pass/testcse16.mod | 80 + gcc/testsuite/gm2/cse/pass/testcse17.mod | 55 + gcc/testsuite/gm2/cse/pass/testcse18.mod | 54 + gcc/testsuite/gm2/cse/pass/testcse19.mod | 28 + gcc/testsuite/gm2/cse/pass/testcse2.mod | 27 + gcc/testsuite/gm2/cse/pass/testcse20.mod | 41 + gcc/testsuite/gm2/cse/pass/testcse21.mod | 40 + gcc/testsuite/gm2/cse/pass/testcse22.mod | 32 + gcc/testsuite/gm2/cse/pass/testcse23.mod | 26 + gcc/testsuite/gm2/cse/pass/testcse24.mod | 41 + gcc/testsuite/gm2/cse/pass/testcse25.mod | 35 + gcc/testsuite/gm2/cse/pass/testcse26.mod | 73 + gcc/testsuite/gm2/cse/pass/testcse27.mod | 46 + gcc/testsuite/gm2/cse/pass/testcse28.mod | 43 + gcc/testsuite/gm2/cse/pass/testcse29.mod | 50 + gcc/testsuite/gm2/cse/pass/testcse3.mod | 33 + gcc/testsuite/gm2/cse/pass/testcse31.mod | 49 + gcc/testsuite/gm2/cse/pass/testcse32.mod | 26 + gcc/testsuite/gm2/cse/pass/testcse33.mod | 51 + gcc/testsuite/gm2/cse/pass/testcse34.mod | 26 + gcc/testsuite/gm2/cse/pass/testcse35.mod | 29 + gcc/testsuite/gm2/cse/pass/testcse36.mod | 24 + gcc/testsuite/gm2/cse/pass/testcse37.mod | 33 + gcc/testsuite/gm2/cse/pass/testcse39.mod | 41 + gcc/testsuite/gm2/cse/pass/testcse4.c | 48 + gcc/testsuite/gm2/cse/pass/testcse4.mod | 44 + gcc/testsuite/gm2/cse/pass/testcse40.mod | 23 + gcc/testsuite/gm2/cse/pass/testcse41.mod | 42 + gcc/testsuite/gm2/cse/pass/testcse42.mod | 26 + gcc/testsuite/gm2/cse/pass/testcse43.mod | 95 + gcc/testsuite/gm2/cse/pass/testcse44.mod | 35 + gcc/testsuite/gm2/cse/pass/testcse45.mod | 62 + gcc/testsuite/gm2/cse/pass/testcse46.mod | 26 + gcc/testsuite/gm2/cse/pass/testcse47.mod | 24 + gcc/testsuite/gm2/cse/pass/testcse48.mod | 52 + gcc/testsuite/gm2/cse/pass/testcse49.mod | 53 + gcc/testsuite/gm2/cse/pass/testcse5.c | 56 + gcc/testsuite/gm2/cse/pass/testcse5.mod | 94 + gcc/testsuite/gm2/cse/pass/testcse50.def | 22 + gcc/testsuite/gm2/cse/pass/testcse50.mod | 37 + gcc/testsuite/gm2/cse/pass/testcse51.mod | 28 + gcc/testsuite/gm2/cse/pass/testcse52.def | 30 + gcc/testsuite/gm2/cse/pass/testcse52.mod | 29 + gcc/testsuite/gm2/cse/pass/testcse53.def | 30 + gcc/testsuite/gm2/cse/pass/testcse53.mod | 30 + gcc/testsuite/gm2/cse/pass/testcse6.c | 14 + gcc/testsuite/gm2/cse/pass/testcse6.mod | 42 + gcc/testsuite/gm2/cse/pass/testcse7.c | 21 + gcc/testsuite/gm2/cse/pass/testcse7.mod | 53 + gcc/testsuite/gm2/cse/pass/testcse8.c | 30 + gcc/testsuite/gm2/cse/pass/testcse8.mod | 54 + gcc/testsuite/gm2/cse/pass/testcse9.c | 7 + gcc/testsuite/gm2/cse/pass/testsize.mod | 27 + gcc/testsuite/gm2/dynamic/pass/add.mod | 23 + gcc/testsuite/gm2/dynamic/pass/dynamic-pass.exp | 37 + gcc/testsuite/gm2/dynamic/pass/prog21.mod | 199 + gcc/testsuite/gm2/dynamic/pass/testarray.mod | 41 + gcc/testsuite/gm2/dynamic/pass/testarray2.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testarray3.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testarray4.mod | 36 + gcc/testsuite/gm2/dynamic/pass/testarray6.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testbec.mod | 42 + gcc/testsuite/gm2/dynamic/pass/testbec10.mod | 40 + gcc/testsuite/gm2/dynamic/pass/testbec11.mod | 46 + gcc/testsuite/gm2/dynamic/pass/testbec12.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec13.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec14.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec15.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec16.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec17.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec18.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec19.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec2.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testbec20.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec21.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec22.mod | 29 + gcc/testsuite/gm2/dynamic/pass/testbec23.mod | 30 + gcc/testsuite/gm2/dynamic/pass/testbec24.mod | 30 + gcc/testsuite/gm2/dynamic/pass/testbec25.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testbec26.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testbec27.mod | 29 + gcc/testsuite/gm2/dynamic/pass/testbec28.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec29.mod | 29 + gcc/testsuite/gm2/dynamic/pass/testbec3.mod | 25 + gcc/testsuite/gm2/dynamic/pass/testbec30.mod | 25 + gcc/testsuite/gm2/dynamic/pass/testbec31.mod | 29 + gcc/testsuite/gm2/dynamic/pass/testbec32.mod | 35 + gcc/testsuite/gm2/dynamic/pass/testbec33.mod | 38 + gcc/testsuite/gm2/dynamic/pass/testbec34.mod | 32 + gcc/testsuite/gm2/dynamic/pass/testbec35.mod | 31 + gcc/testsuite/gm2/dynamic/pass/testbec36.mod | 38 + gcc/testsuite/gm2/dynamic/pass/testbec37.mod | 40 + gcc/testsuite/gm2/dynamic/pass/testbec38.mod | 37 + gcc/testsuite/gm2/dynamic/pass/testbec39.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testbec4.mod | 33 + gcc/testsuite/gm2/dynamic/pass/testbec40.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testbec41.mod | 25 + gcc/testsuite/gm2/dynamic/pass/testbec42.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testbec43.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testbec44.mod | 32 + gcc/testsuite/gm2/dynamic/pass/testbec45.mod | 25 + gcc/testsuite/gm2/dynamic/pass/testbec5.mod | 38 + gcc/testsuite/gm2/dynamic/pass/testbec6.mod | 32 + gcc/testsuite/gm2/dynamic/pass/testbec7.mod | 42 + gcc/testsuite/gm2/dynamic/pass/testbec8.mod | 31 + gcc/testsuite/gm2/dynamic/pass/testbec9.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testdavid.mod | 28 + gcc/testsuite/gm2/dynamic/pass/testdiv.mod | 104 + gcc/testsuite/gm2/dynamic/pass/testexp.mod | 27 + gcc/testsuite/gm2/dynamic/pass/testfor.mod | 53 + gcc/testsuite/gm2/dynamic/pass/testfor2.mod | 26 + gcc/testsuite/gm2/dynamic/pass/testfunc.mod | 31 + gcc/testsuite/gm2/dynamic/pass/testfunc2.mod | 37 + gcc/testsuite/gm2/dynamic/pass/testfunc3.mod | 81 + gcc/testsuite/gm2/dynamic/pass/testfunc4.mod | 30 + gcc/testsuite/gm2/dynamic/pass/testfunc5.mod | 51 + gcc/testsuite/gm2/dynamic/pass/testfunc6.mod | 36 + gcc/testsuite/gm2/dynamic/pass/testif.mod | 61 + gcc/testsuite/gm2/dynamic/pass/testit.mod | 23 + gcc/testsuite/gm2/dynamic/pass/testloop.mod | 23 + gcc/testsuite/gm2/dynamic/pass/testloop2.mod | 56 + gcc/testsuite/gm2/dynamic/pass/testloop3.mod | 55 + gcc/testsuite/gm2/dynamic/pass/testloop4.mod | 36 + gcc/testsuite/gm2/dynamic/pass/testloop5.mod | 46 + gcc/testsuite/gm2/dynamic/pass/testmin.mod | 46 + gcc/testsuite/gm2/dynamic/pass/testnum4.mod | 25 + gcc/testsuite/gm2/dynamic/pass/testord.mod | 31 + gcc/testsuite/gm2/dynamic/pass/testparam.mod | 29 + gcc/testsuite/gm2/dynamic/pass/testparam2.mod | 58 + gcc/testsuite/gm2/dynamic/pass/testproc.mod | 24 + gcc/testsuite/gm2/dynamic/pass/testproc2.c | 21 + gcc/testsuite/gm2/dynamic/pass/testproc2.def | 25 + gcc/testsuite/gm2/dynamic/pass/testproc2.mod | 32 + gcc/testsuite/gm2/dynamic/pass/testscn.mod | 49 + gcc/testsuite/gm2/dynamic/pass/testset.mod | 32 + gcc/testsuite/gm2/dynamic/pass/testset2.mod | 31 + gcc/testsuite/gm2/dynamic/pass/testset3.mod | 24 + gcc/testsuite/gm2/dynamic/pass/teststr.c | 12 + gcc/testsuite/gm2/dynamic/pass/teststr.mod | 53 + gcc/testsuite/gm2/dynamic/pass/teststr2.mod | 35 + gcc/testsuite/gm2/dynamic/pass/teststring.mod | 40 + gcc/testsuite/gm2/dynamic/pass/testunbounded.mod | 44 + gcc/testsuite/gm2/dynamic/pass/testwith.mod | 38 + gcc/testsuite/gm2/dynamic/pass/testzero.mod | 27 + gcc/testsuite/gm2/dynamic/pass/wc.mod | 59 + gcc/testsuite/gm2/embedded/pass/embedded-pass.exp | 37 + gcc/testsuite/gm2/embedded/pass/varataddress.mod | 25 + gcc/testsuite/gm2/embedded/pass/varataddress1.mod | 27 + gcc/testsuite/gm2/embedded/pass/varataddress2.mod | 28 + gcc/testsuite/gm2/embedded/pass/varataddress3.mod | 32 + gcc/testsuite/gm2/errors/fail/array1.mod | 25 + gcc/testsuite/gm2/errors/fail/badexpr.mod | 13 + gcc/testsuite/gm2/errors/fail/badfor.mod | 33 + gcc/testsuite/gm2/errors/fail/badhigh.mod | 9 + gcc/testsuite/gm2/errors/fail/badshift.mod | 32 + gcc/testsuite/gm2/errors/fail/badsubexpradr.mod | 30 + gcc/testsuite/gm2/errors/fail/binaryconst.mod | 7 + gcc/testsuite/gm2/errors/fail/binarygeneric.mod | 11 + .../gm2/errors/fail/binarygenericconst.mod | 10 + gcc/testsuite/gm2/errors/fail/end.mod | 20 + gcc/testsuite/gm2/errors/fail/errors-fail.exp | 37 + gcc/testsuite/gm2/errors/fail/mismatched.mod | 23 + gcc/testsuite/gm2/errors/fail/mismatchedproc.mod | 28 + gcc/testsuite/gm2/errors/fail/nestedproc4.mod | 78 + gcc/testsuite/gm2/errors/fail/nomodule.mod | 24 + gcc/testsuite/gm2/errors/fail/proctype.mod | 32 + gcc/testsuite/gm2/errors/fail/prog110.mod | 43 + gcc/testsuite/gm2/errors/fail/prog111.mod | 24 + gcc/testsuite/gm2/errors/fail/prog113.mod | 26 + gcc/testsuite/gm2/errors/fail/prog114.mod | 27 + gcc/testsuite/gm2/errors/fail/testaddress.mod | 10 + gcc/testsuite/gm2/errors/fail/testarray.mod | 24 + gcc/testsuite/gm2/errors/fail/testbit.mod | 30 + gcc/testsuite/gm2/errors/fail/testbit2.mod | 30 + gcc/testsuite/gm2/errors/fail/testcase.mod | 27 + gcc/testsuite/gm2/errors/fail/testcomment.mod | 26 + gcc/testsuite/gm2/errors/fail/testcomment2.mod | 25 + gcc/testsuite/gm2/errors/fail/testcomment3.mod | 24 + gcc/testsuite/gm2/errors/fail/testconst.mod | 23 + gcc/testsuite/gm2/errors/fail/testdyn.mod | 31 + gcc/testsuite/gm2/errors/fail/testdyn2.mod | 27 + gcc/testsuite/gm2/errors/fail/testdyn3.mod | 27 + gcc/testsuite/gm2/errors/fail/testexp.mod | 26 + gcc/testsuite/gm2/errors/fail/testfio.mod | 48 + gcc/testsuite/gm2/errors/fail/testimport.mod | 25 + gcc/testsuite/gm2/errors/fail/testimport2.def | 22 + gcc/testsuite/gm2/errors/fail/testimport2.mod | 31 + gcc/testsuite/gm2/errors/fail/testinit.mod | 45 + gcc/testsuite/gm2/errors/fail/testmodule.mod | 7 + gcc/testsuite/gm2/errors/fail/testnil.mod | 7 + gcc/testsuite/gm2/errors/fail/testnil2.mod | 7 + gcc/testsuite/gm2/errors/fail/testparam.mod | 28 + gcc/testsuite/gm2/errors/fail/testproc.mod | 9 + gcc/testsuite/gm2/errors/fail/testproc2.mod | 44 + gcc/testsuite/gm2/errors/fail/testsize.mod | 9 + gcc/testsuite/gm2/errors/fail/teststring.mod | 24 + gcc/testsuite/gm2/errors/fail/testsub3.mod | 28 + gcc/testsuite/gm2/errors/fail/testsub4.mod | 25 + gcc/testsuite/gm2/errors/fail/testtype.mod | 36 + gcc/testsuite/gm2/errors/fail/testvar.mod | 27 + gcc/testsuite/gm2/errors/fail/testwith.mod | 30 + gcc/testsuite/gm2/errors/fail/testwrite.mod | 40 + gcc/testsuite/gm2/errors/fail/type.mod | 29 + gcc/testsuite/gm2/errors/fail/unarygeneric.mod | 10 + gcc/testsuite/gm2/errors/mustfail | 1 + gcc/testsuite/gm2/errors/options | 1 + gcc/testsuite/gm2/errors/testchar.mod | 25 + gcc/testsuite/gm2/errors/testsub2.mod | 27 + .../callingC/pass/examples-callingC-pass.exp | 37 + gcc/testsuite/gm2/examples/callingC/pass/hello.mod | 28 + .../gm2/examples/callingC/pass/libprintf.def | 35 + gcc/testsuite/gm2/examples/callingC/run/pass/c.c | 7 + gcc/testsuite/gm2/examples/callingC/run/pass/c.def | 33 + .../run/pass/examples-callingC-run-pass.exp | 43 + .../gm2/examples/callingC/run/pass/hello.mod | 28 + .../gm2/examples/callingC/run/pass/libprintf.def | 35 + gcc/testsuite/gm2/examples/callingC/run/pass/m.mod | 19 + .../gm2/examples/cpp/pass/examples-cpp-pass.exp | 37 + gcc/testsuite/gm2/examples/cpp/pass/hello.mod | 34 + gcc/testsuite/gm2/examples/cppDef/pass/a.def | 38 + gcc/testsuite/gm2/examples/cppDef/pass/a.mod | 29 + gcc/testsuite/gm2/examples/cppDef/pass/b.mod | 29 + .../examples/cppDef/pass/examples-cppDef-pass.exp | 37 + .../gm2/examples/cppDef/pass/libprintf.def | 35 + .../examples/hello/pass/examples-hello-pass.exp | 37 + gcc/testsuite/gm2/examples/hello/pass/hello.mod | 26 + gcc/testsuite/gm2/examples/map/pass/AdvMap.def | 107 + gcc/testsuite/gm2/examples/map/pass/AdvMap.mod | 420 + gcc/testsuite/gm2/examples/map/pass/BoxMap.def | 83 + gcc/testsuite/gm2/examples/map/pass/BoxMap.mod | 1760 + gcc/testsuite/gm2/examples/map/pass/Chance.def | 72 + gcc/testsuite/gm2/examples/map/pass/Chance.mod | 206 + gcc/testsuite/gm2/examples/map/pass/Find.def | 52 + gcc/testsuite/gm2/examples/map/pass/Find.mod | 309 + gcc/testsuite/gm2/examples/map/pass/Geometry.def | 100 + gcc/testsuite/gm2/examples/map/pass/Geometry.mod | 154 + gcc/testsuite/gm2/examples/map/pass/MakeBoxes.def | 67 + gcc/testsuite/gm2/examples/map/pass/MakeBoxes.mod | 238 + gcc/testsuite/gm2/examples/map/pass/Map.mod | 26 + gcc/testsuite/gm2/examples/map/pass/RoomMap.def | 92 + gcc/testsuite/gm2/examples/map/pass/RoomMap.mod | 1470 + gcc/testsuite/gm2/examples/map/pass/Semantic.mod | 389 + gcc/testsuite/gm2/examples/map/pass/StoreCoord.def | 72 + gcc/testsuite/gm2/examples/map/pass/StoreCoord.mod | 231 + .../gm2/examples/map/pass/StoreCoords.def | 72 + .../gm2/examples/map/pass/StoreCoords.mod | 230 + gcc/testsuite/gm2/examples/map/pass/WriteMap.def | 39 + gcc/testsuite/gm2/examples/map/pass/WriteMap.mod | 132 + .../gm2/examples/map/pass/examples-map-pass.exp | 37 + gcc/testsuite/gm2/examples/map/pass/makemaps | 8 + gcc/testsuite/gm2/examples/map/pass/testch2.mod | 37 + gcc/testsuite/gm2/examples/map/pass/testchan.mod | 29 + gcc/testsuite/gm2/examples/map/pass/testcoor.mod | 44 + gcc/testsuite/gm2/examples/map/pass/testmaps | 25 + gcc/testsuite/gm2/exceptions/run/pass/cpp.cpp | 11 + gcc/testsuite/gm2/exceptions/run/pass/cpp.def | 31 + .../exceptions/run/pass/exceptions-run-pass.exp | 54 + .../gm2/exceptions/run/pass/libexcept.mod | 63 + gcc/testsuite/gm2/exceptions/run/pass/m2test.def | 31 + gcc/testsuite/gm2/exceptions/run/pass/m2test.mod | 28 + gcc/testsuite/gm2/exceptions/run/pass/mycpp.cpp | 53 + gcc/testsuite/gm2/exceptions/run/pass/mycpp.def | 31 + gcc/testsuite/gm2/exceptions/run/pass/mym2.mod | 38 + gcc/testsuite/gm2/exceptions/run/pass/mym2a.mod | 34 + gcc/testsuite/gm2/extensions/pass/align.mod | 29 + gcc/testsuite/gm2/extensions/pass/align2.mod | 26 + gcc/testsuite/gm2/extensions/pass/card16p.mod | 101 + gcc/testsuite/gm2/extensions/pass/card32p.mod | 110 + gcc/testsuite/gm2/extensions/pass/card64p.mod | 119 + gcc/testsuite/gm2/extensions/pass/card8p.mod | 92 + gcc/testsuite/gm2/extensions/pass/co.def | 31 + gcc/testsuite/gm2/extensions/pass/co.mod | 27 + .../gm2/extensions/pass/extensions-pass.exp | 37 + gcc/testsuite/gm2/extensions/pass/frame.mod | 32 + gcc/testsuite/gm2/extensions/pass/hello.mod | 29 + gcc/testsuite/gm2/extensions/pass/int16p.mod | 101 + gcc/testsuite/gm2/extensions/pass/int32p.mod | 110 + gcc/testsuite/gm2/extensions/pass/int64p.mod | 119 + gcc/testsuite/gm2/extensions/pass/int8p.mod | 92 + gcc/testsuite/gm2/extensions/pass/intsize8.mod | 29 + gcc/testsuite/gm2/extensions/pass/jmp.mod | 29 + gcc/testsuite/gm2/extensions/pass/libc.def | 25 + gcc/testsuite/gm2/extensions/pass/optparam.mod | 27 + gcc/testsuite/gm2/extensions/pass/optparam2.mod | 32 + gcc/testsuite/gm2/extensions/pass/return.mod | 32 + gcc/testsuite/gm2/extensions/pass/set8.mod | 26 + gcc/testsuite/gm2/extensions/pass/set8a.mod | 32 + gcc/testsuite/gm2/extensions/pass/set8b.mod | 33 + gcc/testsuite/gm2/extensions/pass/testco.mod | 33 + .../extensions/run/fail/extensions-run-fail.exp | 39 + gcc/testsuite/gm2/extensions/run/fail/intsize8.mod | 28 + gcc/testsuite/gm2/extensions/run/pass/align3.mod | 39 + gcc/testsuite/gm2/extensions/run/pass/align4.mod | 34 + gcc/testsuite/gm2/extensions/run/pass/align5.mod | 38 + gcc/testsuite/gm2/extensions/run/pass/align6.mod | 34 + gcc/testsuite/gm2/extensions/run/pass/align7.mod | 37 + gcc/testsuite/gm2/extensions/run/pass/callingc.mod | 21 + gcc/testsuite/gm2/extensions/run/pass/card16p.mod | 101 + gcc/testsuite/gm2/extensions/run/pass/card32p.mod | 110 + gcc/testsuite/gm2/extensions/run/pass/card64p.mod | 119 + gcc/testsuite/gm2/extensions/run/pass/card8p.mod | 92 + gcc/testsuite/gm2/extensions/run/pass/column.mod | 39 + gcc/testsuite/gm2/extensions/run/pass/cvararg.c | 60 + gcc/testsuite/gm2/extensions/run/pass/cvararg.def | 28 + .../extensions/run/pass/extensions-run-pass.exp | 42 + gcc/testsuite/gm2/extensions/run/pass/int16p.mod | 101 + gcc/testsuite/gm2/extensions/run/pass/int32p.mod | 110 + gcc/testsuite/gm2/extensions/run/pass/int64p.mod | 119 + .../gm2/extensions/run/pass/int8field.mod | 51 + gcc/testsuite/gm2/extensions/run/pass/int8p.mod | 92 + .../gm2/extensions/run/pass/packedrecord.mod | 56 + .../gm2/extensions/run/pass/packedrecord2.mod | 57 + gcc/testsuite/gm2/extensions/run/pass/real32.mod | 37 + gcc/testsuite/gm2/extensions/run/pass/real32a.mod | 35 + gcc/testsuite/gm2/extensions/run/pass/record.mod | 25 + gcc/testsuite/gm2/extensions/run/pass/testopen.mod | 32 + gcc/testsuite/gm2/extensions/run/pass/vararg.mod | 38 + gcc/testsuite/gm2/extensions/run/pass/vararg2.mod | 33 + gcc/testsuite/gm2/extensions/run/pass/vararg3.mod | 27 + gcc/testsuite/gm2/fpu/pass/five.mod | 28 + gcc/testsuite/gm2/fpu/pass/fp.def | 29 + gcc/testsuite/gm2/fpu/pass/fp.mod | 24 + gcc/testsuite/gm2/fpu/pass/fpu-pass.exp | 37 + gcc/testsuite/gm2/fpu/pass/one.mod | 28 + gcc/testsuite/gm2/fpu/pass/r1.mod | 30 + gcc/testsuite/gm2/fpu/pass/realconst.mod | 49 + gcc/testsuite/gm2/fpu/pass/testfp.mod | 35 + gcc/testsuite/gm2/fpu/pass/testfp2.mod | 42 + gcc/testsuite/gm2/fpu/pass/testfpu1.mod | 32 + gcc/testsuite/gm2/fpu/pass/testfpu2.mod | 28 + gcc/testsuite/gm2/fpu/pass/testfpu3.mod | 46 + gcc/testsuite/gm2/fpu/pass/testsin.mod | 39 + gcc/testsuite/gm2/imports/run/pass/c.def | 35 + gcc/testsuite/gm2/imports/run/pass/c.mod | 21 + .../gm2/imports/run/pass/imports-run-pass.exp | 44 + gcc/testsuite/gm2/imports/run/pass/innermods.mod | 44 + gcc/testsuite/gm2/imports/run/pass/innermods2.mod | 45 + gcc/testsuite/gm2/imports/run/pass/innermods3.mod | 50 + gcc/testsuite/gm2/imports/run/pass/innermods4.mod | 44 + gcc/testsuite/gm2/imports/run/pass/innermods5.def | 25 + gcc/testsuite/gm2/imports/run/pass/innermods5.mod | 32 + gcc/testsuite/gm2/imports/run/pass/innermods6.mod | 32 + gcc/testsuite/gm2/integer/div.mod | 35 + gcc/testsuite/gm2/integer/expr.mod | 88 + gcc/testsuite/gm2/integer/mod.mod | 34 + gcc/testsuite/gm2/integer/mod2.mod | 35 + gcc/testsuite/gm2/integer/one.mod | 29 + gcc/testsuite/gm2/integer/options | 1 + gcc/testsuite/gm2/integer/zero.mod | 29 + gcc/testsuite/gm2/iso/analysis/fail/Makefile | 9 + .../gm2/iso/analysis/fail/arithoverflow.mod | 40 + .../gm2/iso/analysis/fail/arithoverflow2.mod | 40 + .../gm2/iso/analysis/fail/arithsubcard.mod | 40 + gcc/testsuite/gm2/iso/analysis/fail/arrayrange.mod | 36 + .../gm2/iso/analysis/fail/assignvalue.mod | 36 + .../gm2/iso/analysis/fail/callassignment.mod | 47 + .../gm2/iso/analysis/fail/callassignment2.mod | 50 + .../gm2/iso/analysis/fail/callassignment3.mod | 54 + .../gm2/iso/analysis/fail/callassignment4.mod | 61 + gcc/testsuite/gm2/iso/analysis/fail/caserange.mod | 36 + gcc/testsuite/gm2/iso/analysis/fail/decvalue.mod | 41 + gcc/testsuite/gm2/iso/analysis/fail/forloop.mod | 30 + gcc/testsuite/gm2/iso/analysis/fail/incvalue.mod | 41 + .../gm2/iso/analysis/fail/iso-analysis-fail.exp | 36 + gcc/testsuite/gm2/iso/analysis/fail/noreturn.mod | 33 + .../gm2/iso/analysis/fail/returnvalue.mod | 36 + .../gm2/iso/analysis/fail/staticarray.mod | 36 + .../gm2/iso/check/fail/iso-check-fail.exp | 58 + .../gm2/iso/check/fail/modulusoverflow.mod | 29 + gcc/testsuite/gm2/iso/fail/badarray.mod | 7 + gcc/testsuite/gm2/iso/fail/badarray2.mod | 8 + gcc/testsuite/gm2/iso/fail/badipv4.mod | 9 + gcc/testsuite/gm2/iso/fail/bug10.mod | 12 + gcc/testsuite/gm2/iso/fail/bug8.mod | 17 + gcc/testsuite/gm2/iso/fail/bug9.mod | 13 + gcc/testsuite/gm2/iso/fail/case.mod | 34 + gcc/testsuite/gm2/iso/fail/case2.mod | 34 + gcc/testsuite/gm2/iso/fail/case3.mod | 35 + gcc/testsuite/gm2/iso/fail/const1.mod | 34 + gcc/testsuite/gm2/iso/fail/constarray.mod | 11 + gcc/testsuite/gm2/iso/fail/constarray2.mod | 11 + gcc/testsuite/gm2/iso/fail/constprocedure.mod | 28 + gcc/testsuite/gm2/iso/fail/constrecord.mod | 13 + gcc/testsuite/gm2/iso/fail/constrecord2.mod | 13 + gcc/testsuite/gm2/iso/fail/constrecord3.mod | 15 + gcc/testsuite/gm2/iso/fail/constsubrange.mod | 8 + gcc/testsuite/gm2/iso/fail/constsubrange2.mod | 7 + gcc/testsuite/gm2/iso/fail/constsubrange3.mod | 7 + gcc/testsuite/gm2/iso/fail/defa.def | 23 + gcc/testsuite/gm2/iso/fail/defa.mod | 27 + gcc/testsuite/gm2/iso/fail/defb.def | 24 + gcc/testsuite/gm2/iso/fail/defb.mod | 26 + gcc/testsuite/gm2/iso/fail/defc.def | 24 + gcc/testsuite/gm2/iso/fail/defc.mod | 24 + gcc/testsuite/gm2/iso/fail/except.mod | 46 + gcc/testsuite/gm2/iso/fail/except2.mod | 47 + gcc/testsuite/gm2/iso/fail/iso-fail.exp | 36 + gcc/testsuite/gm2/iso/fail/isoa.def | 24 + gcc/testsuite/gm2/iso/fail/isoa.mod | 22 + gcc/testsuite/gm2/iso/fail/lengthsubexpr.mod | 10 + gcc/testsuite/gm2/iso/fail/proc.mod | 55 + gcc/testsuite/gm2/iso/fail/realbitscast.mod | 40 + gcc/testsuite/gm2/iso/fail/varient.mod | 33 + gcc/testsuite/gm2/iso/fail/varient2.mod | 31 + gcc/testsuite/gm2/iso/future/builtinlj.mod | 40 + gcc/testsuite/gm2/iso/pass/ChanConsts.def | 69 + gcc/testsuite/gm2/iso/pass/ChanConsts.mod | 20 + gcc/testsuite/gm2/iso/pass/ConvTypes.def | 27 + gcc/testsuite/gm2/iso/pass/ConvTypes.mod | 31 + gcc/testsuite/gm2/iso/pass/addadr1.mod | 39 + gcc/testsuite/gm2/iso/pass/bits32c.mod | 35 + gcc/testsuite/gm2/iso/pass/callwraptime.mod | 11 + gcc/testsuite/gm2/iso/pass/caseiso.mod | 39 + gcc/testsuite/gm2/iso/pass/caseiso2.mod | 58 + gcc/testsuite/gm2/iso/pass/cast.mod | 33 + gcc/testsuite/gm2/iso/pass/cast3.mod | 28 + gcc/testsuite/gm2/iso/pass/castiso.mod | 34 + gcc/testsuite/gm2/iso/pass/const1.mod | 30 + gcc/testsuite/gm2/iso/pass/constreal.mod | 25 + gcc/testsuite/gm2/iso/pass/constructor1.mod | 30 + gcc/testsuite/gm2/iso/pass/constructor2.mod | 37 + gcc/testsuite/gm2/iso/pass/constructor3.mod | 32 + gcc/testsuite/gm2/iso/pass/constructor4.mod | 39 + gcc/testsuite/gm2/iso/pass/constructor5.mod | 40 + gcc/testsuite/gm2/iso/pass/constructor6.mod | 30 + gcc/testsuite/gm2/iso/pass/constsize4.mod | 37 + gcc/testsuite/gm2/iso/pass/delim.mod | 25 + gcc/testsuite/gm2/iso/pass/delim2.mod | 28 + gcc/testsuite/gm2/iso/pass/enummodule.mod | 33 + gcc/testsuite/gm2/iso/pass/except1.mod | 45 + gcc/testsuite/gm2/iso/pass/expproc.mod | 31 + gcc/testsuite/gm2/iso/pass/expproc2.mod | 37 + gcc/testsuite/gm2/iso/pass/iso-pass.exp | 36 + gcc/testsuite/gm2/iso/pass/isob.def | 23 + gcc/testsuite/gm2/iso/pass/isob.mod | 24 + gcc/testsuite/gm2/iso/pass/isobitset.mod | 26 + gcc/testsuite/gm2/iso/pass/isobitset2.mod | 27 + gcc/testsuite/gm2/iso/pass/longm.mod | 32 + gcc/testsuite/gm2/iso/pass/m.mod | 40 + gcc/testsuite/gm2/iso/pass/proccast.mod | 47 + gcc/testsuite/gm2/iso/pass/realbitscast.mod | 68 + gcc/testsuite/gm2/iso/pass/set12.mod | 28 + gcc/testsuite/gm2/iso/pass/stringchar.mod | 41 + gcc/testsuite/gm2/iso/pass/subassign.mod | 8 + gcc/testsuite/gm2/iso/pass/testaddindr.mod | 36 + gcc/testsuite/gm2/iso/pass/testconv.def | 34 + gcc/testsuite/gm2/iso/pass/testconv.mod | 49 + gcc/testsuite/gm2/iso/pass/testconv2.def | 33 + gcc/testsuite/gm2/iso/pass/testconv2.mod | 45 + gcc/testsuite/gm2/iso/pass/testconv3.mod | 41 + gcc/testsuite/gm2/iso/pass/testconv4.mod | 43 + gcc/testsuite/gm2/iso/pass/testconv5.mod | 31 + gcc/testsuite/gm2/iso/pass/testconv6.mod | 39 + gcc/testsuite/gm2/iso/pass/testconv7.mod | 48 + gcc/testsuite/gm2/iso/pass/testconv8.mod | 48 + gcc/testsuite/gm2/iso/pass/testconv9.mod | 48 + gcc/testsuite/gm2/iso/pass/testiso.mod | 32 + gcc/testsuite/gm2/iso/pass/testiso2.mod | 36 + gcc/testsuite/gm2/iso/pass/testisosize.mod | 24 + gcc/testsuite/gm2/iso/pass/testlength.mod | 31 + gcc/testsuite/gm2/iso/pass/testlength2.mod | 37 + gcc/testsuite/gm2/iso/pass/testlength3.mod | 41 + gcc/testsuite/gm2/iso/pass/testlength4.mod | 31 + gcc/testsuite/gm2/iso/pass/testlength5.mod | 37 + gcc/testsuite/gm2/iso/pass/unbounded.mod | 31 + gcc/testsuite/gm2/iso/pass/unbounded2.mod | 31 + gcc/testsuite/gm2/iso/run/pass/adraddress.mod | 42 + gcc/testsuite/gm2/iso/run/pass/adrunbounded3.mod | 93 + gcc/testsuite/gm2/iso/run/pass/baseimport.mod | 27 + gcc/testsuite/gm2/iso/run/pass/compsize.mod | 28 + gcc/testsuite/gm2/iso/run/pass/concurrentstore.mod | 162 + gcc/testsuite/gm2/iso/run/pass/constprocedure.mod | 35 + gcc/testsuite/gm2/iso/run/pass/constructor1.mod | 58 + gcc/testsuite/gm2/iso/run/pass/constructor2.mod | 50 + gcc/testsuite/gm2/iso/run/pass/conststrarray.mod | 59 + gcc/testsuite/gm2/iso/run/pass/contimer.mod | 101 + gcc/testsuite/gm2/iso/run/pass/except.c | 157 + gcc/testsuite/gm2/iso/run/pass/except2.mod | 78 + gcc/testsuite/gm2/iso/run/pass/except3.cpp | 88 + gcc/testsuite/gm2/iso/run/pass/except4.mod | 68 + gcc/testsuite/gm2/iso/run/pass/except5.cpp | 63 + gcc/testsuite/gm2/iso/run/pass/except5.mod | 65 + gcc/testsuite/gm2/iso/run/pass/except6.cpp | 64 + gcc/testsuite/gm2/iso/run/pass/except7.mod | 88 + gcc/testsuite/gm2/iso/run/pass/except8.mod | 77 + gcc/testsuite/gm2/iso/run/pass/fileio.def | 22 + gcc/testsuite/gm2/iso/run/pass/fileio.mod | 25 + gcc/testsuite/gm2/iso/run/pass/hello.mod | 25 + gcc/testsuite/gm2/iso/run/pass/int8field.mod | 54 + gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp | 41 + gcc/testsuite/gm2/iso/run/pass/long.mod | 30 + gcc/testsuite/gm2/iso/run/pass/long2.mod | 36 + gcc/testsuite/gm2/iso/run/pass/long3.mod | 36 + gcc/testsuite/gm2/iso/run/pass/long4.c | 15 + gcc/testsuite/gm2/iso/run/pass/long4.mod | 35 + gcc/testsuite/gm2/iso/run/pass/minmax.mod | 37 + gcc/testsuite/gm2/iso/run/pass/modulus.mod | 36 + gcc/testsuite/gm2/iso/run/pass/nestediso.mod | 46 + gcc/testsuite/gm2/iso/run/pass/nestedrecord.mod | 36 + gcc/testsuite/gm2/iso/run/pass/onebyte.mod | 54 + gcc/testsuite/gm2/iso/run/pass/onebyte2.mod | 60 + gcc/testsuite/gm2/iso/run/pass/onebyte3.mod | 66 + gcc/testsuite/gm2/iso/run/pass/packed.mod | 57 + gcc/testsuite/gm2/iso/run/pass/proc.c | 17 + gcc/testsuite/gm2/iso/run/pass/proc.mod | 48 + gcc/testsuite/gm2/iso/run/pass/proc2.mod | 46 + gcc/testsuite/gm2/iso/run/pass/returnrecord.mod | 49 + gcc/testsuite/gm2/iso/run/pass/shift.mod | 46 + gcc/testsuite/gm2/iso/run/pass/shift2.mod | 40 + gcc/testsuite/gm2/iso/run/pass/shift3.mod | 65 + gcc/testsuite/gm2/iso/run/pass/shift4.mod | 76 + gcc/testsuite/gm2/iso/run/pass/simple | 39 + gcc/testsuite/gm2/iso/run/pass/simplelarge.mod | 121 + gcc/testsuite/gm2/iso/run/pass/strcons.mod | 38 + gcc/testsuite/gm2/iso/run/pass/strcons2.mod | 42 + gcc/testsuite/gm2/iso/run/pass/t.cpp | 19 + gcc/testsuite/gm2/iso/run/pass/t1.cpp | 14 + gcc/testsuite/gm2/iso/run/pass/testLength.mod | 35 + gcc/testsuite/gm2/iso/run/pass/testarray.mod | 30 + gcc/testsuite/gm2/iso/run/pass/testgeneric.mod | 60 + gcc/testsuite/gm2/iso/run/pass/testlarge.mod | 292 + gcc/testsuite/gm2/iso/run/pass/testsystem.mod | 180 + gcc/testsuite/gm2/iso/run/pass/tinyconst.mod | 48 + gcc/testsuite/gm2/iso/run/pass/tinyconst2.mod | 50 + gcc/testsuite/gm2/iso/run/pass/tinyconst3.mod | 47 + gcc/testsuite/gm2/iso/run/pass/tinyconst4.mod | 46 + gcc/testsuite/gm2/iso/run/pass/tinyconst5.mod | 47 + gcc/testsuite/gm2/iso/run/pass/tinytimer.mod | 38 + gcc/testsuite/gm2/iso/run/pass/trivialmodulus.mod | 32 + gcc/testsuite/gm2/iso/run/pass/tsize.mod | 60 + gcc/testsuite/gm2/iso/run/pass/tsize2.mod | 53 + gcc/testsuite/gm2/iso/run/pass/tstLength.mod | 22 + gcc/testsuite/gm2/iso/run/pass/unbounded.mod | 69 + gcc/testsuite/gm2/iso/run/pass/unbounded2.mod | 50 + gcc/testsuite/gm2/iso/run/pass/unbounded3.mod | 51 + gcc/testsuite/gm2/iso/run/pass/unbounded4.mod | 42 + gcc/testsuite/gm2/iso/run/pass/unbounded5.mod | 49 + gcc/testsuite/gm2/iso/run/pass/unbounded6.mod | 44 + gcc/testsuite/gm2/iso/run/pass/unbounded7.mod | 38 + gcc/testsuite/gm2/iso/run/pass/unbounded8.mod | 45 + .../gm2/isocoroutines/run/pass/coroutine.mod | 70 + .../run/pass/isocoroutines-run-pass.exp | 38 + gcc/testsuite/gm2/isolib/run/pass/arraycons.mod | 73 + gcc/testsuite/gm2/isolib/run/pass/arraycons2.mod | 81 + gcc/testsuite/gm2/isolib/run/pass/arraycons3.mod | 33 + gcc/testsuite/gm2/isolib/run/pass/arraycons5.mod | 33 + gcc/testsuite/gm2/isolib/run/pass/arraycons6.mod | 34 + gcc/testsuite/gm2/isolib/run/pass/arraycons7.mod | 50 + gcc/testsuite/gm2/isolib/run/pass/arrayconst8.mod | 29 + .../gm2/isolib/run/pass/exceptiontest.mod | 12 + gcc/testsuite/gm2/isolib/run/pass/filepos.mod | 55 + gcc/testsuite/gm2/isolib/run/pass/hello.mod | 24 + gcc/testsuite/gm2/isolib/run/pass/insert.mod | 63 + gcc/testsuite/gm2/isolib/run/pass/intconv.mod | 90 + .../gm2/isolib/run/pass/isolib-run-pass.exp | 44 + gcc/testsuite/gm2/isolib/run/pass/longstr.mod | 178 + gcc/testsuite/gm2/isolib/run/pass/openlibc.mod | 31 + gcc/testsuite/gm2/isolib/run/pass/raise.mod | 33 + gcc/testsuite/gm2/isolib/run/pass/raise2.mod | 38 + gcc/testsuite/gm2/isolib/run/pass/readreal.mod | 35 + gcc/testsuite/gm2/isolib/run/pass/real1.mod | 48 + gcc/testsuite/gm2/isolib/run/pass/real2.mod | 38 + gcc/testsuite/gm2/isolib/run/pass/real3.mod | 39 + gcc/testsuite/gm2/isolib/run/pass/realconv.mod | 52 + gcc/testsuite/gm2/isolib/run/pass/realconv2.mod | 51 + gcc/testsuite/gm2/isolib/run/pass/realstr.mod | 178 + gcc/testsuite/gm2/isolib/run/pass/sigfig.mod | 93 + gcc/testsuite/gm2/isolib/run/pass/stringreal2.mod | 41 + .../gm2/isolib/run/pass/termfile.mod-disabled | 42 + gcc/testsuite/gm2/isolib/run/pass/testappend.mod | 32 + gcc/testsuite/gm2/isolib/run/pass/testinput | 3 + gcc/testsuite/gm2/isolib/run/pass/testio.mod | 38 + gcc/testsuite/gm2/isolib/run/pass/testio2.mod | 52 + gcc/testsuite/gm2/isolib/run/pass/testmem.mod | 66 + gcc/testsuite/gm2/isolib/run/pass/testmem2.mod | 66 + gcc/testsuite/gm2/isolib/run/pass/testnumber | 1 + gcc/testsuite/gm2/isolib/run/pass/tiny.mod | 24 + gcc/testsuite/gm2/isolib/run/pass/tiny2.mod | 24 + gcc/testsuite/gm2/isolib/run/pass/tiny3.mod | 24 + gcc/testsuite/gm2/isolib/run/pass/tiny4.mod | 24 + gcc/testsuite/gm2/isolib/run/pass/tiny5.mod | 24 + gcc/testsuite/gm2/libs/a.def | 23 + gcc/testsuite/gm2/libs/a.mod | 26 + gcc/testsuite/gm2/libs/b.def | 23 + gcc/testsuite/gm2/libs/b.mod | 23 + gcc/testsuite/gm2/libs/testraw.mod | 31 + .../gm2/link/externalscaffold/pass/hello.mod | 7 + .../pass/link-externalscaffold-pass.exp | 40 + .../gm2/link/externalscaffold/pass/scaffold.c | 37 + gcc/testsuite/gm2/link/pim/fail/import.mod | 23 + gcc/testsuite/gm2/link/pim/fail/link-pim-fail.exp | 37 + gcc/testsuite/gm2/link/pim/pass/link-pim-pass.exp | 37 + gcc/testsuite/gm2/link/pimc/pass/README | 3 + .../gm2/link/pimc/pass/link-pimc-pass.exp | 37 + gcc/testsuite/gm2/link/pimc/pass/testdtoa.mod | 9 + gcc/testsuite/gm2/link/pimc/pass/testerrno.mod | 11 + gcc/testsuite/gm2/link/pimc/pass/testgetopt.mod | 102 + gcc/testsuite/gm2/link/pimc/pass/testldtoa.mod | 9 + gcc/testsuite/gm2/link/pimc/pass/testlibc.mod | 10 + gcc/testsuite/gm2/link/pimc/pass/testlibc2.mod | 16 + gcc/testsuite/gm2/link/pimc/pass/testsckt.mod | 9 + gcc/testsuite/gm2/link/pimc/pass/testselective.mod | 9 + .../gm2/link/pimc/pass/testsysexceptions.mod | 8 + gcc/testsuite/gm2/link/pimc/pass/testtermios.mod | 7 + gcc/testsuite/gm2/link/pimc/pass/testunixargs.mod | 14 + gcc/testsuite/gm2/link/pimc/pass/testwrapc.mod | 9 + gcc/testsuite/gm2/linking/libarchive/pass/c.c | 24 + gcc/testsuite/gm2/linking/libarchive/pass/c.def | 35 + gcc/testsuite/gm2/linking/libarchive/pass/d.def | 32 + gcc/testsuite/gm2/linking/libarchive/pass/e.def | 49 + .../libarchive/pass/linking-libarchive-pass.exp | 45 + gcc/testsuite/gm2/linking/libarchive/pass/m.mod | 28 + gcc/testsuite/gm2/linking/verbose/pass/hello.mod | 7 + .../linking/verbose/pass/linking-verbose-pass.exp | 42 + gcc/testsuite/gm2/pim/fail/TestLong3.mod | 26 + gcc/testsuite/gm2/pim/fail/TestLong6.mod | 32 + gcc/testsuite/gm2/pim/fail/a.def | 23 + gcc/testsuite/gm2/pim/fail/assignbounds.mod | 24 + gcc/testsuite/gm2/pim/fail/assignsubrange.mod | 27 + gcc/testsuite/gm2/pim/fail/assignsubrange2.mod | 27 + gcc/testsuite/gm2/pim/fail/b.def | 23 + gcc/testsuite/gm2/pim/fail/bad.def | 21 + gcc/testsuite/gm2/pim/fail/badconst.mod | 26 + gcc/testsuite/gm2/pim/fail/badfunc.mod | 26 + gcc/testsuite/gm2/pim/fail/badparam.mod | 40 + gcc/testsuite/gm2/pim/fail/badparam2.mod | 44 + gcc/testsuite/gm2/pim/fail/badtype.mod | 24 + gcc/testsuite/gm2/pim/fail/badtypes.mod | 28 + gcc/testsuite/gm2/pim/fail/bits.mod | 28 + gcc/testsuite/gm2/pim/fail/bits2.mod | 29 + gcc/testsuite/gm2/pim/fail/bits3.mod | 25 + gcc/testsuite/gm2/pim/fail/bits4.mod | 28 + gcc/testsuite/gm2/pim/fail/cardword.mod | 27 + gcc/testsuite/gm2/pim/fail/constbec.mod | 28 + gcc/testsuite/gm2/pim/fail/constsize3.mod | 36 + gcc/testsuite/gm2/pim/fail/constvar.mod | 9 + gcc/testsuite/gm2/pim/fail/convert5.mod | 40 + gcc/testsuite/gm2/pim/fail/dupconst.mod | 26 + gcc/testsuite/gm2/pim/fail/dupenum.mod | 27 + gcc/testsuite/gm2/pim/fail/dupfield.mod | 31 + gcc/testsuite/gm2/pim/fail/duptype.mod | 28 + gcc/testsuite/gm2/pim/fail/dupvar.mod | 26 + gcc/testsuite/gm2/pim/fail/expression.mod | 25 + gcc/testsuite/gm2/pim/fail/expression2.mod | 25 + gcc/testsuite/gm2/pim/fail/expression3.mod | 27 + gcc/testsuite/gm2/pim/fail/func.mod | 34 + gcc/testsuite/gm2/pim/fail/good.def | 19 + gcc/testsuite/gm2/pim/fail/good.mod | 21 + gcc/testsuite/gm2/pim/fail/import.mod | 27 + gcc/testsuite/gm2/pim/fail/inserttok.def | 19 + gcc/testsuite/gm2/pim/fail/inserttok.mod | 5 + gcc/testsuite/gm2/pim/fail/integer.mod | 271 + gcc/testsuite/gm2/pim/fail/keyword.mod | 25 + gcc/testsuite/gm2/pim/fail/longtypes2.mod | 36 + gcc/testsuite/gm2/pim/fail/longtypes3.mod | 36 + gcc/testsuite/gm2/pim/fail/multisetf.mod | 39 + gcc/testsuite/gm2/pim/fail/nested3.mod | 43 + gcc/testsuite/gm2/pim/fail/opaque.mod | 30 + gcc/testsuite/gm2/pim/fail/opaque2.mod | 32 + gcc/testsuite/gm2/pim/fail/opasfail.mod | 27 + gcc/testsuite/gm2/pim/fail/opcpfail.mod | 29 + gcc/testsuite/gm2/pim/fail/pim-fail.exp | 36 + gcc/testsuite/gm2/pim/fail/procmod.mod | 30 + gcc/testsuite/gm2/pim/fail/rotate.mod | 29 + gcc/testsuite/gm2/pim/fail/rotate2.mod | 29 + gcc/testsuite/gm2/pim/fail/setbec.mod | 29 + gcc/testsuite/gm2/pim/fail/setequiv.mod | 36 + gcc/testsuite/gm2/pim/fail/setsnulf.mod | 39 + gcc/testsuite/gm2/pim/fail/settype.mod | 29 + gcc/testsuite/gm2/pim/fail/shift.mod | 29 + gcc/testsuite/gm2/pim/fail/shift2.mod | 29 + gcc/testsuite/gm2/pim/fail/subrange7.mod | 32 + gcc/testsuite/gm2/pim/fail/unary.mod | 25 + gcc/testsuite/gm2/pim/fail/undeclared.mod | 23 + gcc/testsuite/gm2/pim/fail/val.mod | 27 + gcc/testsuite/gm2/pim/fail/val2.mod | 32 + gcc/testsuite/gm2/pim/fail/wordconst.mod | 29 + .../gm2/pim/no-options/run/pass/integer.mod | 274 + .../run/pass/pim-no-options-run-pass.exp | 38 + .../gm2/pim/options/bounds/fail/IdentifierBug.mod | 23 + .../bounds/fail/pim-options-bounds-fail.exp | 36 + .../gm2/pim/options/optimize/run/pass/addition.def | 23 + .../gm2/pim/options/optimize/run/pass/addition.mod | 25 + .../gm2/pim/options/optimize/run/pass/concat.mod | 57 + .../run/pass/pim-options-optimize-run-pass.exp | 56 + .../gm2/pim/options/optimize/run/pass/testadd.mod | 51 + gcc/testsuite/gm2/pim/pass/ABSBug.mod | 27 + gcc/testsuite/gm2/pim/pass/TestLong4.mod | 27 + gcc/testsuite/gm2/pim/pass/TestLong7.mod | 23 + gcc/testsuite/gm2/pim/pass/TestLong8.mod | 23 + gcc/testsuite/gm2/pim/pass/TestLong9.mod | 26 + gcc/testsuite/gm2/pim/pass/another.mod | 37 + gcc/testsuite/gm2/pim/pass/aochar.mod | 31 + gcc/testsuite/gm2/pim/pass/array.mod | 31 + gcc/testsuite/gm2/pim/pass/array2.mod | 28 + gcc/testsuite/gm2/pim/pass/array3.mod | 26 + gcc/testsuite/gm2/pim/pass/array4.mod | 41 + gcc/testsuite/gm2/pim/pass/array5.mod | 43 + gcc/testsuite/gm2/pim/pass/array6.mod | 25 + gcc/testsuite/gm2/pim/pass/arraybool.mod | 39 + gcc/testsuite/gm2/pim/pass/arraychar.mod | 25 + gcc/testsuite/gm2/pim/pass/arraychar2.mod | 27 + gcc/testsuite/gm2/pim/pass/arraychar3.mod | 28 + gcc/testsuite/gm2/pim/pass/arrayconst1.mod | 31 + gcc/testsuite/gm2/pim/pass/arrayconst2.mod | 31 + gcc/testsuite/gm2/pim/pass/arrayconst3.mod | 31 + gcc/testsuite/gm2/pim/pass/arraydecl.mod | 24 + gcc/testsuite/gm2/pim/pass/arraydim.mod | 25 + gcc/testsuite/gm2/pim/pass/arraydyn.mod | 58 + gcc/testsuite/gm2/pim/pass/arrayeqiv.mod | 36 + gcc/testsuite/gm2/pim/pass/arrayfio.mod | 49 + gcc/testsuite/gm2/pim/pass/arrayhuge.mod | 32 + gcc/testsuite/gm2/pim/pass/arrayhuge2.mod | 24 + gcc/testsuite/gm2/pim/pass/arrayindex.mod | 27 + gcc/testsuite/gm2/pim/pass/arrayindirect.mod | 80 + gcc/testsuite/gm2/pim/pass/arrayinproc.mod | 40 + gcc/testsuite/gm2/pim/pass/arrayint.mod | 53 + gcc/testsuite/gm2/pim/pass/arrayofbyte.mod | 35 + gcc/testsuite/gm2/pim/pass/arrayofcard.mod | 42 + gcc/testsuite/gm2/pim/pass/arrayptr.mod | 30 + gcc/testsuite/gm2/pim/pass/arrayptr2.mod | 31 + gcc/testsuite/gm2/pim/pass/arrayptr3.mod | 27 + gcc/testsuite/gm2/pim/pass/arrayptr4.mod | 27 + gcc/testsuite/gm2/pim/pass/arrayptr5.mod | 27 + gcc/testsuite/gm2/pim/pass/arrayptr6.mod | 27 + gcc/testsuite/gm2/pim/pass/arrayrecord.mod | 38 + gcc/testsuite/gm2/pim/pass/arraytiny.c | 24 + gcc/testsuite/gm2/pim/pass/arraytiny.mod | 25 + gcc/testsuite/gm2/pim/pass/arraytype.mod | 24 + gcc/testsuite/gm2/pim/pass/arraytype2.mod | 30 + gcc/testsuite/gm2/pim/pass/arraytype3.mod | 36 + gcc/testsuite/gm2/pim/pass/arraytype4.mod | 25 + gcc/testsuite/gm2/pim/pass/assignment.mod | 24 + gcc/testsuite/gm2/pim/pass/assignment2.mod | 24 + gcc/testsuite/gm2/pim/pass/assignment3.mod | 24 + gcc/testsuite/gm2/pim/pass/assignment4.mod | 24 + gcc/testsuite/gm2/pim/pass/badpointer.mod | 30 + gcc/testsuite/gm2/pim/pass/bits32.def | 25 + gcc/testsuite/gm2/pim/pass/bits32.mod | 19 + gcc/testsuite/gm2/pim/pass/bits32i.mod | 25 + gcc/testsuite/gm2/pim/pass/bitset.mod | 32 + gcc/testsuite/gm2/pim/pass/bitset2.mod | 25 + gcc/testsuite/gm2/pim/pass/bitset3.mod | 28 + gcc/testsuite/gm2/pim/pass/bitset4.mod | 31 + gcc/testsuite/gm2/pim/pass/bitset5.mod | 30 + gcc/testsuite/gm2/pim/pass/bitsetfunc.mod | 25 + gcc/testsuite/gm2/pim/pass/block.mod | 45 + gcc/testsuite/gm2/pim/pass/blockindirect.mod | 50 + gcc/testsuite/gm2/pim/pass/builtin.def | 28 + gcc/testsuite/gm2/pim/pass/builtin.mod | 45 + gcc/testsuite/gm2/pim/pass/builtin2.mod | 28 + gcc/testsuite/gm2/pim/pass/builtinconst.mod | 26 + gcc/testsuite/gm2/pim/pass/bytearray.mod | 37 + gcc/testsuite/gm2/pim/pass/card.mod | 30 + gcc/testsuite/gm2/pim/pass/card2.mod | 29 + gcc/testsuite/gm2/pim/pass/char.mod | 32 + gcc/testsuite/gm2/pim/pass/char2.mod | 24 + gcc/testsuite/gm2/pim/pass/charproc.mod | 30 + gcc/testsuite/gm2/pim/pass/charset.mod | 39 + gcc/testsuite/gm2/pim/pass/charset2.mod | 34 + gcc/testsuite/gm2/pim/pass/charset3.mod | 29 + gcc/testsuite/gm2/pim/pass/checkparm.def | 22 + gcc/testsuite/gm2/pim/pass/checkparm.mod | 24 + gcc/testsuite/gm2/pim/pass/colour.mod | 38 + gcc/testsuite/gm2/pim/pass/comment1.mod | 27 + gcc/testsuite/gm2/pim/pass/complexarray.mod | 25 + gcc/testsuite/gm2/pim/pass/complextypes.mod | 33 + gcc/testsuite/gm2/pim/pass/constcast.mod | 25 + gcc/testsuite/gm2/pim/pass/constmax.mod | 26 + gcc/testsuite/gm2/pim/pass/constset.mod | 30 + gcc/testsuite/gm2/pim/pass/constset2.mod | 29 + gcc/testsuite/gm2/pim/pass/constset3.mod | 29 + gcc/testsuite/gm2/pim/pass/constsize.mod | 29 + gcc/testsuite/gm2/pim/pass/constsize2.mod | 33 + gcc/testsuite/gm2/pim/pass/convert.mod | 43 + gcc/testsuite/gm2/pim/pass/convert2.mod | 24 + gcc/testsuite/gm2/pim/pass/convert3.mod | 28 + gcc/testsuite/gm2/pim/pass/convert4.mod | 39 + gcc/testsuite/gm2/pim/pass/danglingelse.mod | 114 + gcc/testsuite/gm2/pim/pass/debug | 42 + gcc/testsuite/gm2/pim/pass/defset.def | 23 + gcc/testsuite/gm2/pim/pass/defset.mod | 20 + gcc/testsuite/gm2/pim/pass/deftype.mod | 29 + gcc/testsuite/gm2/pim/pass/divaddr.mod | 26 + gcc/testsuite/gm2/pim/pass/enum.mod | 27 + gcc/testsuite/gm2/pim/pass/enum2.mod | 27 + gcc/testsuite/gm2/pim/pass/enum3.mod | 31 + gcc/testsuite/gm2/pim/pass/file.mod | 31 + gcc/testsuite/gm2/pim/pass/filesystem.mod | 37 + gcc/testsuite/gm2/pim/pass/foo.mod | 97 + gcc/testsuite/gm2/pim/pass/foo2.mod | 47 + gcc/testsuite/gm2/pim/pass/for1.mod | 29 + gcc/testsuite/gm2/pim/pass/function.mod | 30 + gcc/testsuite/gm2/pim/pass/function2.mod | 29 + gcc/testsuite/gm2/pim/pass/gcd.def | 23 + gcc/testsuite/gm2/pim/pass/gcd.mod | 54 + gcc/testsuite/gm2/pim/pass/getconst.mod | 79 + gcc/testsuite/gm2/pim/pass/hello.mod | 23 + gcc/testsuite/gm2/pim/pass/impa.mod | 23 + gcc/testsuite/gm2/pim/pass/impb.def | 25 + gcc/testsuite/gm2/pim/pass/impb.mod | 20 + gcc/testsuite/gm2/pim/pass/impc.def | 25 + gcc/testsuite/gm2/pim/pass/impc.mod | 20 + gcc/testsuite/gm2/pim/pass/impd.mod | 30 + gcc/testsuite/gm2/pim/pass/impe.mod | 30 + gcc/testsuite/gm2/pim/pass/impf.mod | 30 + gcc/testsuite/gm2/pim/pass/impg.mod | 30 + gcc/testsuite/gm2/pim/pass/imph.mod | 26 + gcc/testsuite/gm2/pim/pass/impi.mod | 26 + gcc/testsuite/gm2/pim/pass/impj.mod | 26 + gcc/testsuite/gm2/pim/pass/impk.mod | 27 + gcc/testsuite/gm2/pim/pass/impl.mod | 26 + gcc/testsuite/gm2/pim/pass/impm.mod | 24 + gcc/testsuite/gm2/pim/pass/impn.def | 25 + gcc/testsuite/gm2/pim/pass/impn.mod | 20 + gcc/testsuite/gm2/pim/pass/impo.mod | 24 + gcc/testsuite/gm2/pim/pass/imports.mod | 36 + gcc/testsuite/gm2/pim/pass/impp.def | 25 + gcc/testsuite/gm2/pim/pass/impp.mod | 24 + gcc/testsuite/gm2/pim/pass/impq.def | 23 + gcc/testsuite/gm2/pim/pass/impq.mod | 29 + gcc/testsuite/gm2/pim/pass/incompsets.mod | 37 + gcc/testsuite/gm2/pim/pass/index.mod | 26 + gcc/testsuite/gm2/pim/pass/index2.mod | 24 + gcc/testsuite/gm2/pim/pass/indirect.mod | 45 + gcc/testsuite/gm2/pim/pass/inner.mod | 38 + gcc/testsuite/gm2/pim/pass/inner2.mod | 30 + gcc/testsuite/gm2/pim/pass/int.mod | 28 + gcc/testsuite/gm2/pim/pass/largeset.mod | 35 + gcc/testsuite/gm2/pim/pass/largeset1.mod | 75 + gcc/testsuite/gm2/pim/pass/largeset2.mod | 93 + gcc/testsuite/gm2/pim/pass/largeset3.mod | 137 + gcc/testsuite/gm2/pim/pass/largeset4.mod | 33 + gcc/testsuite/gm2/pim/pass/largeset5.mod | 45 + gcc/testsuite/gm2/pim/pass/largeset6.mod | 36 + gcc/testsuite/gm2/pim/pass/largeset7.mod | 35 + gcc/testsuite/gm2/pim/pass/localmod.mod | 42 + gcc/testsuite/gm2/pim/pass/localproc.mod | 67 + gcc/testsuite/gm2/pim/pass/localvar.mod | 31 + gcc/testsuite/gm2/pim/pass/log | 457 + gcc/testsuite/gm2/pim/pass/longint.mod | 28 + gcc/testsuite/gm2/pim/pass/longint2.mod | 26 + gcc/testsuite/gm2/pim/pass/longmm.mod | 35 + gcc/testsuite/gm2/pim/pass/longreal.mod | 27 + gcc/testsuite/gm2/pim/pass/longtypes.mod | 35 + gcc/testsuite/gm2/pim/pass/longtypes3.mod | 25 + gcc/testsuite/gm2/pim/pass/longtypes4.mod | 25 + gcc/testsuite/gm2/pim/pass/longtypes5.mod | 25 + gcc/testsuite/gm2/pim/pass/longtypes6.mod | 25 + gcc/testsuite/gm2/pim/pass/loopexit.mod | 34 + gcc/testsuite/gm2/pim/pass/math.mod | 27 + gcc/testsuite/gm2/pim/pass/maxlongint.mod | 40 + gcc/testsuite/gm2/pim/pass/maxreal.mod | 27 + gcc/testsuite/gm2/pim/pass/maxreal2.mod | 28 + gcc/testsuite/gm2/pim/pass/minmaxconst.mod | 28 + gcc/testsuite/gm2/pim/pass/minmaxconst2.mod | 32 + gcc/testsuite/gm2/pim/pass/modaddr.mod | 26 + gcc/testsuite/gm2/pim/pass/multaddr.mod | 26 + gcc/testsuite/gm2/pim/pass/multiple.mod | 51 + gcc/testsuite/gm2/pim/pass/multiset.mod | 39 + gcc/testsuite/gm2/pim/pass/multtypes.mod | 68 + gcc/testsuite/gm2/pim/pass/mydef.def | 24 + gcc/testsuite/gm2/pim/pass/negatives.def | 25 + gcc/testsuite/gm2/pim/pass/negatives.mod | 61 + gcc/testsuite/gm2/pim/pass/nested.mod | 37 + gcc/testsuite/gm2/pim/pass/nested2.mod | 35 + gcc/testsuite/gm2/pim/pass/nested3.mod | 43 + gcc/testsuite/gm2/pim/pass/nested4.mod | 49 + gcc/testsuite/gm2/pim/pass/nested5.mod | 52 + gcc/testsuite/gm2/pim/pass/nested6.mod | 32 + gcc/testsuite/gm2/pim/pass/nested7.mod | 47 + gcc/testsuite/gm2/pim/pass/nestedfor.mod | 71 + gcc/testsuite/gm2/pim/pass/nestedif.mod | 39 + gcc/testsuite/gm2/pim/pass/nestedset.mod | 22 + gcc/testsuite/gm2/pim/pass/onezero.mod | 35 + gcc/testsuite/gm2/pim/pass/opaque.def | 25 + gcc/testsuite/gm2/pim/pass/opaque.mod | 47 + gcc/testsuite/gm2/pim/pass/opaque2.mod | 38 + gcc/testsuite/gm2/pim/pass/opaquetype.def | 36 + gcc/testsuite/gm2/pim/pass/opaquetype.mod | 25 + gcc/testsuite/gm2/pim/pass/param.mod | 34 + gcc/testsuite/gm2/pim/pass/param2.mod | 40 + gcc/testsuite/gm2/pim/pass/param3.mod | 34 + gcc/testsuite/gm2/pim/pass/parambool.mod | 51 + gcc/testsuite/gm2/pim/pass/paramreal.mod | 53 + gcc/testsuite/gm2/pim/pass/pim-pass.exp | 38 + gcc/testsuite/gm2/pim/pass/pimimp.mod | 54 + gcc/testsuite/gm2/pim/pass/pointer.mod | 28 + gcc/testsuite/gm2/pim/pass/procadr.mod | 39 + gcc/testsuite/gm2/pim/pass/procconv.mod | 47 + gcc/testsuite/gm2/pim/pass/procconv2.mod | 47 + gcc/testsuite/gm2/pim/pass/procedure1.mod | 32 + gcc/testsuite/gm2/pim/pass/procedure2.mod | 44 + gcc/testsuite/gm2/pim/pass/procindirect.mod | 59 + gcc/testsuite/gm2/pim/pass/procmod.mod | 36 + gcc/testsuite/gm2/pim/pass/procmod2.mod | 36 + gcc/testsuite/gm2/pim/pass/procmod3.mod | 54 + gcc/testsuite/gm2/pim/pass/procmod31.mod | 40 + gcc/testsuite/gm2/pim/pass/procmod4.mod | 34 + gcc/testsuite/gm2/pim/pass/procmod5.mod | 33 + gcc/testsuite/gm2/pim/pass/procmod6.def | 25 + gcc/testsuite/gm2/pim/pass/procmod6.mod | 33 + gcc/testsuite/gm2/pim/pass/procmod7.mod | 40 + gcc/testsuite/gm2/pim/pass/procmod8.mod | 63 + gcc/testsuite/gm2/pim/pass/procmod9.mod | 54 + gcc/testsuite/gm2/pim/pass/proctype.mod | 27 + gcc/testsuite/gm2/pim/pass/proctype2.def | 37 + gcc/testsuite/gm2/pim/pass/proctype3.mod | 27 + gcc/testsuite/gm2/pim/pass/proctype4.mod | 29 + gcc/testsuite/gm2/pim/pass/program.mod | 108 + gcc/testsuite/gm2/pim/pass/program2.mod | 284 + gcc/testsuite/gm2/pim/pass/ptrarray.mod | 31 + gcc/testsuite/gm2/pim/pass/ptrarray2.mod | 24 + gcc/testsuite/gm2/pim/pass/ptrarray3.mod | 19 + gcc/testsuite/gm2/pim/pass/ptrcard.mod | 30 + gcc/testsuite/gm2/pim/pass/quads.def | 25 + gcc/testsuite/gm2/pim/pass/quads.mod | 24 + gcc/testsuite/gm2/pim/pass/real.mod | 28 + gcc/testsuite/gm2/pim/pass/real2.mod | 27 + gcc/testsuite/gm2/pim/pass/real3.mod | 39 + gcc/testsuite/gm2/pim/pass/realconst.mod | 26 + gcc/testsuite/gm2/pim/pass/realneg.mod | 31 + gcc/testsuite/gm2/pim/pass/realneg2.mod | 34 + gcc/testsuite/gm2/pim/pass/realone.mod | 28 + gcc/testsuite/gm2/pim/pass/realsize.mod | 28 + gcc/testsuite/gm2/pim/pass/record1.mod | 35 + gcc/testsuite/gm2/pim/pass/record10.mod | 44 + gcc/testsuite/gm2/pim/pass/record11.mod | 35 + gcc/testsuite/gm2/pim/pass/record12.def | 35 + gcc/testsuite/gm2/pim/pass/record13.def | 36 + gcc/testsuite/gm2/pim/pass/record14.def | 40 + gcc/testsuite/gm2/pim/pass/record15.def | 41 + gcc/testsuite/gm2/pim/pass/record16.def | 34 + gcc/testsuite/gm2/pim/pass/record2.mod | 41 + gcc/testsuite/gm2/pim/pass/record3.mod | 69 + gcc/testsuite/gm2/pim/pass/record4.mod | 42 + gcc/testsuite/gm2/pim/pass/record5.mod | 34 + gcc/testsuite/gm2/pim/pass/record6.mod | 37 + gcc/testsuite/gm2/pim/pass/record7.mod | 36 + gcc/testsuite/gm2/pim/pass/record8.mod | 35 + gcc/testsuite/gm2/pim/pass/record9.mod | 37 + gcc/testsuite/gm2/pim/pass/recordarray.c | 19 + gcc/testsuite/gm2/pim/pass/recordarray.mod | 39 + gcc/testsuite/gm2/pim/pass/recordarray2.mod | 30 + gcc/testsuite/gm2/pim/pass/redef.mod | 23 + gcc/testsuite/gm2/pim/pass/set10.mod | 23 + gcc/testsuite/gm2/pim/pass/set11.def | 27 + gcc/testsuite/gm2/pim/pass/set11.mod | 31 + gcc/testsuite/gm2/pim/pass/set12.mod | 30 + gcc/testsuite/gm2/pim/pass/set4.mod | 29 + gcc/testsuite/gm2/pim/pass/set5.mod | 40 + gcc/testsuite/gm2/pim/pass/set6.mod | 40 + gcc/testsuite/gm2/pim/pass/set7.mod | 30 + gcc/testsuite/gm2/pim/pass/set8.mod | 40 + gcc/testsuite/gm2/pim/pass/set9.mod | 45 + gcc/testsuite/gm2/pim/pass/setchar.mod | 29 + gcc/testsuite/gm2/pim/pass/setchar10.mod | 43 + gcc/testsuite/gm2/pim/pass/setchar11.mod | 26 + gcc/testsuite/gm2/pim/pass/setchar3.mod | 40 + gcc/testsuite/gm2/pim/pass/setchar4.mod | 39 + gcc/testsuite/gm2/pim/pass/setchar5.mod | 34 + gcc/testsuite/gm2/pim/pass/setchar7.mod | 32 + gcc/testsuite/gm2/pim/pass/setchar8.mod | 31 + gcc/testsuite/gm2/pim/pass/setchar9.mod | 35 + gcc/testsuite/gm2/pim/pass/setconst.mod | 33 + gcc/testsuite/gm2/pim/pass/setconst2.mod | 40 + gcc/testsuite/gm2/pim/pass/setconst3.mod | 30 + gcc/testsuite/gm2/pim/pass/setenum.mod | 32 + gcc/testsuite/gm2/pim/pass/setimp.mod | 39 + gcc/testsuite/gm2/pim/pass/setimp2.mod | 51 + gcc/testsuite/gm2/pim/pass/setofchar.mod | 33 + gcc/testsuite/gm2/pim/pass/setoverflow.mod | 29 + gcc/testsuite/gm2/pim/pass/sets.mod | 30 + gcc/testsuite/gm2/pim/pass/sets2.mod | 45 + gcc/testsuite/gm2/pim/pass/sets3.mod | 172 + gcc/testsuite/gm2/pim/pass/sets4.mod | 24 + gcc/testsuite/gm2/pim/pass/sets5.mod | 31 + gcc/testsuite/gm2/pim/pass/sets6.mod | 30 + gcc/testsuite/gm2/pim/pass/setsnul.mod | 39 + gcc/testsuite/gm2/pim/pass/settest1.mod | 8 + gcc/testsuite/gm2/pim/pass/settest2.mod | 8 + gcc/testsuite/gm2/pim/pass/settest3.mod | 8 + gcc/testsuite/gm2/pim/pass/simpleproc.mod | 45 + gcc/testsuite/gm2/pim/pass/sizes.mod | 28 + gcc/testsuite/gm2/pim/pass/sizetype.mod | 26 + gcc/testsuite/gm2/pim/pass/smallset1.mod | 44 + gcc/testsuite/gm2/pim/pass/smallset2.mod | 63 + gcc/testsuite/gm2/pim/pass/smallset3.mod | 79 + gcc/testsuite/gm2/pim/pass/smallset4.mod | 102 + gcc/testsuite/gm2/pim/pass/smallset5.mod | 49 + gcc/testsuite/gm2/pim/pass/smallset6.mod | 39 + gcc/testsuite/gm2/pim/pass/smallset7.mod | 33 + gcc/testsuite/gm2/pim/pass/stabs.mod | 29 + gcc/testsuite/gm2/pim/pass/stdio.mod | 53 + gcc/testsuite/gm2/pim/pass/str1.mod | 39 + gcc/testsuite/gm2/pim/pass/str2.mod | 34 + gcc/testsuite/gm2/pim/pass/str3.mod | 37 + gcc/testsuite/gm2/pim/pass/str4.mod | 26 + gcc/testsuite/gm2/pim/pass/str5.mod | 28 + gcc/testsuite/gm2/pim/pass/stressset.mod | 38 + gcc/testsuite/gm2/pim/pass/stringassign.mod | 28 + gcc/testsuite/gm2/pim/pass/stringopaq.mod | 26 + gcc/testsuite/gm2/pim/pass/strings.mod | 28 + gcc/testsuite/gm2/pim/pass/strparam.def | 22 + gcc/testsuite/gm2/pim/pass/strparam.mod | 86 + gcc/testsuite/gm2/pim/pass/subrange.mod | 26 + gcc/testsuite/gm2/pim/pass/subrange10.mod | 45 + gcc/testsuite/gm2/pim/pass/subrange11.mod | 46 + gcc/testsuite/gm2/pim/pass/subrange12.mod | 29 + gcc/testsuite/gm2/pim/pass/subrange14.mod | 28 + gcc/testsuite/gm2/pim/pass/subrange15.mod | 30 + gcc/testsuite/gm2/pim/pass/subrange16.mod | 31 + gcc/testsuite/gm2/pim/pass/subrange17.mod | 32 + gcc/testsuite/gm2/pim/pass/subrange2.mod | 27 + gcc/testsuite/gm2/pim/pass/subrange3.mod | 29 + gcc/testsuite/gm2/pim/pass/subrange4.mod | 31 + gcc/testsuite/gm2/pim/pass/subrange5.mod | 23 + gcc/testsuite/gm2/pim/pass/subrange6.mod | 27 + gcc/testsuite/gm2/pim/pass/subrange7.mod | 32 + gcc/testsuite/gm2/pim/pass/subrange8.mod | 28 + gcc/testsuite/gm2/pim/pass/subrange9.mod | 43 + gcc/testsuite/gm2/pim/pass/test2recursive.mod | 27 + gcc/testsuite/gm2/pim/pass/testabs.mod | 36 + gcc/testsuite/gm2/pim/pass/testbuiltin.mod | 39 + gcc/testsuite/gm2/pim/pass/testbuiltin2.mod | 37 + gcc/testsuite/gm2/pim/pass/testbuiltstr.mod | 29 + gcc/testsuite/gm2/pim/pass/testcap.mod | 32 + gcc/testsuite/gm2/pim/pass/testcap2.mod | 36 + gcc/testsuite/gm2/pim/pass/testcard.mod | 25 + gcc/testsuite/gm2/pim/pass/testcard2.mod | 29 + gcc/testsuite/gm2/pim/pass/testcard3.mod | 25 + gcc/testsuite/gm2/pim/pass/testcard4.mod | 30 + gcc/testsuite/gm2/pim/pass/testcard5.mod | 26 + gcc/testsuite/gm2/pim/pass/testcase.mod | 35 + gcc/testsuite/gm2/pim/pass/testcase2.mod | 30 + gcc/testsuite/gm2/pim/pass/testcase3.mod | 34 + gcc/testsuite/gm2/pim/pass/testcase4.mod | 30 + gcc/testsuite/gm2/pim/pass/testchar.mod | 30 + gcc/testsuite/gm2/pim/pass/testfloat.mod | 34 + gcc/testsuite/gm2/pim/pass/testfloat2.mod | 43 + gcc/testsuite/gm2/pim/pass/testfloat3.mod | 43 + gcc/testsuite/gm2/pim/pass/testfloat4.mod | 45 + gcc/testsuite/gm2/pim/pass/testfor.mod | 29 + gcc/testsuite/gm2/pim/pass/testimpvar.mod | 25 + gcc/testsuite/gm2/pim/pass/testlong3.mod | 24 + gcc/testsuite/gm2/pim/pass/testmod.mod | 28 + gcc/testsuite/gm2/pim/pass/testmod2.mod | 43 + gcc/testsuite/gm2/pim/pass/testodd.mod | 36 + gcc/testsuite/gm2/pim/pass/testopaque.mod | 31 + gcc/testsuite/gm2/pim/pass/testopaque2.mod | 27 + gcc/testsuite/gm2/pim/pass/testopaque3.mod | 31 + gcc/testsuite/gm2/pim/pass/testord.mod | 32 + gcc/testsuite/gm2/pim/pass/testparam.mod | 43 + gcc/testsuite/gm2/pim/pass/testparam2.mod | 35 + gcc/testsuite/gm2/pim/pass/testparam3.mod | 35 + gcc/testsuite/gm2/pim/pass/testpimsize.mod | 26 + gcc/testsuite/gm2/pim/pass/testrecursive.def | 21 + gcc/testsuite/gm2/pim/pass/testrecursive.mod | 22 + gcc/testsuite/gm2/pim/pass/testreturnstr.mod | 21 + gcc/testsuite/gm2/pim/pass/testset.mod | 28 + gcc/testsuite/gm2/pim/pass/testshort.mod | 35 + gcc/testsuite/gm2/pim/pass/testsinf.mod | 27 + gcc/testsuite/gm2/pim/pass/testsinl.mod | 27 + gcc/testsuite/gm2/pim/pass/testsize.mod | 34 + gcc/testsuite/gm2/pim/pass/testvar.mod | 53 + gcc/testsuite/gm2/pim/pass/testvarin.mod | 28 + gcc/testsuite/gm2/pim/pass/timeio.mod | 36 + gcc/testsuite/gm2/pim/pass/timeio2.mod | 40 + gcc/testsuite/gm2/pim/pass/timeio3.mod | 36 + gcc/testsuite/gm2/pim/pass/timeio4.mod | 38 + gcc/testsuite/gm2/pim/pass/timeio5.mod | 36 + gcc/testsuite/gm2/pim/pass/timeio6.mod | 39 + gcc/testsuite/gm2/pim/pass/timeio7.mod | 34 + gcc/testsuite/gm2/pim/pass/timeio8.mod | 39 + gcc/testsuite/gm2/pim/pass/timeio9.mod | 37 + gcc/testsuite/gm2/pim/pass/tinyalloc.mod | 27 + gcc/testsuite/gm2/pim/pass/tinyarray.mod | 27 + gcc/testsuite/gm2/pim/pass/tinyarray2.mod | 33 + gcc/testsuite/gm2/pim/pass/tinyarray3.mod | 28 + gcc/testsuite/gm2/pim/pass/tinyarray4.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyarray5.mod | 28 + gcc/testsuite/gm2/pim/pass/tinyarray6.mod | 28 + gcc/testsuite/gm2/pim/pass/tinyassign.def | 22 + gcc/testsuite/gm2/pim/pass/tinyassign.mod | 28 + gcc/testsuite/gm2/pim/pass/tinyassign2.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyassign3.mod | 32 + gcc/testsuite/gm2/pim/pass/tinyassign4.mod | 34 + gcc/testsuite/gm2/pim/pass/tinyassign5.mod | 29 + gcc/testsuite/gm2/pim/pass/tinybitset.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyelse.mod | 35 + gcc/testsuite/gm2/pim/pass/tinyenum.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyfor.mod | 29 + gcc/testsuite/gm2/pim/pass/tinyfor2.mod | 29 + gcc/testsuite/gm2/pim/pass/tinyfor3.mod | 29 + gcc/testsuite/gm2/pim/pass/tinyhalt.mod | 24 + gcc/testsuite/gm2/pim/pass/tinyhello.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyif.mod | 32 + gcc/testsuite/gm2/pim/pass/tinyif2.mod | 35 + gcc/testsuite/gm2/pim/pass/tinyif3.mod | 36 + gcc/testsuite/gm2/pim/pass/tinyif4.mod | 39 + gcc/testsuite/gm2/pim/pass/tinyif5.mod | 37 + gcc/testsuite/gm2/pim/pass/tinyif6.mod | 37 + gcc/testsuite/gm2/pim/pass/tinyif7.mod | 38 + gcc/testsuite/gm2/pim/pass/tinyif8.mod | 39 + gcc/testsuite/gm2/pim/pass/tinyimp.mod | 23 + gcc/testsuite/gm2/pim/pass/tinylit.mod | 28 + gcc/testsuite/gm2/pim/pass/tinylit2.mod | 28 + gcc/testsuite/gm2/pim/pass/tinymax.mod | 29 + gcc/testsuite/gm2/pim/pass/tinymod.mod | 21 + gcc/testsuite/gm2/pim/pass/tinynode.mod | 34 + gcc/testsuite/gm2/pim/pass/tinyparam.mod | 39 + gcc/testsuite/gm2/pim/pass/tinyparam2.mod | 39 + gcc/testsuite/gm2/pim/pass/tinyplus.mod | 33 + gcc/testsuite/gm2/pim/pass/tinyproc.mod | 32 + gcc/testsuite/gm2/pim/pass/tinyproc2.mod | 26 + gcc/testsuite/gm2/pim/pass/tinyproc3.mod | 26 + gcc/testsuite/gm2/pim/pass/tinyproc4.mod | 26 + gcc/testsuite/gm2/pim/pass/tinyproc5.mod | 30 + gcc/testsuite/gm2/pim/pass/tinyproc6.mod | 30 + gcc/testsuite/gm2/pim/pass/tinyptr.mod | 28 + gcc/testsuite/gm2/pim/pass/tinyreal.mod | 12 + gcc/testsuite/gm2/pim/pass/tinyrecord.mod | 43 + gcc/testsuite/gm2/pim/pass/tinyrepeat.mod | 31 + gcc/testsuite/gm2/pim/pass/tinyset6.mod | 35 + gcc/testsuite/gm2/pim/pass/tinyset7.mod | 32 + gcc/testsuite/gm2/pim/pass/tinystate.mod | 60 + gcc/testsuite/gm2/pim/pass/tinysub.def | 37 + gcc/testsuite/gm2/pim/pass/tinytest.mod | 24 + gcc/testsuite/gm2/pim/pass/tinytrue.mod | 25 + gcc/testsuite/gm2/pim/pass/tinyvar.mod | 23 + gcc/testsuite/gm2/pim/pass/tinyvar2.mod | 24 + gcc/testsuite/gm2/pim/pass/tinyvar3.mod | 24 + gcc/testsuite/gm2/pim/pass/tinyvar4.mod | 29 + gcc/testsuite/gm2/pim/pass/tinyvar5.mod | 29 + gcc/testsuite/gm2/pim/pass/tinyvarient.mod | 36 + gcc/testsuite/gm2/pim/pass/tinyvarient2.mod | 36 + gcc/testsuite/gm2/pim/pass/tinyvarient3.def | 24 + gcc/testsuite/gm2/pim/pass/tinyvarient3.mod | 36 + gcc/testsuite/gm2/pim/pass/tinyvarient4.mod | 44 + gcc/testsuite/gm2/pim/pass/tinyvarient5.mod | 53 + gcc/testsuite/gm2/pim/pass/tinyvarient6.mod | 145 + gcc/testsuite/gm2/pim/pass/tinywhile.mod | 29 + gcc/testsuite/gm2/pim/pass/tinywith.mod | 33 + gcc/testsuite/gm2/pim/pass/tinywith2.mod | 37 + gcc/testsuite/gm2/pim/pass/tinywith3.mod | 39 + gcc/testsuite/gm2/pim/pass/tinywith4.mod | 35 + gcc/testsuite/gm2/pim/pass/tinywith5.mod | 36 + gcc/testsuite/gm2/pim/pass/tinywith6.mod | 40 + gcc/testsuite/gm2/pim/pass/trunc.mod | 30 + gcc/testsuite/gm2/pim/pass/try | 74 + gcc/testsuite/gm2/pim/pass/typeequiv.mod | 56 + gcc/testsuite/gm2/pim/pass/typeequiv2.mod | 52 + gcc/testsuite/gm2/pim/pass/typeequiv3.mod | 50 + gcc/testsuite/gm2/pim/pass/typeonly.def | 25 + gcc/testsuite/gm2/pim/pass/typeonly.mod | 20 + gcc/testsuite/gm2/pim/pass/typesize.mod | 29 + gcc/testsuite/gm2/pim/pass/unbounded.mod | 26 + gcc/testsuite/gm2/pim/pass/unbounded2.mod | 26 + gcc/testsuite/gm2/pim/pass/unbounded3.mod | 27 + gcc/testsuite/gm2/pim/pass/v.def | 23 + gcc/testsuite/gm2/pim/pass/varaddress.mod | 31 + gcc/testsuite/gm2/pim/pass/varaddress2.mod | 26 + gcc/testsuite/gm2/pim/pass/varaddress3.mod | 33 + gcc/testsuite/gm2/pim/pass/varcard.mod | 34 + gcc/testsuite/gm2/pim/pass/variant9.mod | 45 + gcc/testsuite/gm2/pim/pass/varient.mod | 45 + gcc/testsuite/gm2/pim/pass/varient2.mod | 34 + gcc/testsuite/gm2/pim/pass/varient3.mod | 36 + gcc/testsuite/gm2/pim/pass/varient4.mod | 46 + gcc/testsuite/gm2/pim/pass/varient5.mod | 34 + gcc/testsuite/gm2/pim/pass/varient6.mod | 37 + gcc/testsuite/gm2/pim/pass/varient7.mod | 35 + gcc/testsuite/gm2/pim/pass/varient8.mod | 44 + gcc/testsuite/gm2/pim/pass/varin.def | 24 + gcc/testsuite/gm2/pim/pass/varin.mod | 22 + gcc/testsuite/gm2/pim/pass/varint.mod | 30 + gcc/testsuite/gm2/pim/pass/wincat.mod | 36 + gcc/testsuite/gm2/pim/pass/with.mod | 36 + gcc/testsuite/gm2/pim/pass/wordconst.mod | 29 + gcc/testsuite/gm2/pim/run/fail/case.mod | 33 + gcc/testsuite/gm2/pim/run/fail/nil.mod | 28 + gcc/testsuite/gm2/pim/run/fail/pim-run-fail.exp | 38 + gcc/testsuite/gm2/pim/run/pass/Countdown.mod | 39 + gcc/testsuite/gm2/pim/run/pass/EndFor.def | 28 + gcc/testsuite/gm2/pim/run/pass/EndFor.mod | 185 + gcc/testsuite/gm2/pim/run/pass/EnumTest.mod | 70 + gcc/testsuite/gm2/pim/run/pass/For1.mod | 33 + gcc/testsuite/gm2/pim/run/pass/For10.mod | 65 + gcc/testsuite/gm2/pim/run/pass/For11.mod | 65 + gcc/testsuite/gm2/pim/run/pass/For12.mod | 34 + gcc/testsuite/gm2/pim/run/pass/For2.mod | 33 + gcc/testsuite/gm2/pim/run/pass/For3.mod | 48 + gcc/testsuite/gm2/pim/run/pass/For4.mod | 54 + gcc/testsuite/gm2/pim/run/pass/For5.mod | 50 + gcc/testsuite/gm2/pim/run/pass/For6.mod | 54 + gcc/testsuite/gm2/pim/run/pass/For7.mod | 60 + gcc/testsuite/gm2/pim/run/pass/For8.mod | 59 + gcc/testsuite/gm2/pim/run/pass/For9.mod | 27 + gcc/testsuite/gm2/pim/run/pass/FpuIOBug.mod | 35 + gcc/testsuite/gm2/pim/run/pass/MaxReal.mod | 31 + gcc/testsuite/gm2/pim/run/pass/MaxReal2.mod | 36 + gcc/testsuite/gm2/pim/run/pass/TestLong.mod | 52 + gcc/testsuite/gm2/pim/run/pass/TestLong2.mod | 31 + gcc/testsuite/gm2/pim/run/pass/TestLong4.mod | 40 + gcc/testsuite/gm2/pim/run/pass/TestLong5.mod | 48 + gcc/testsuite/gm2/pim/run/pass/addrarray.mod | 38 + gcc/testsuite/gm2/pim/run/pass/arraychar.mod | 46 + gcc/testsuite/gm2/pim/run/pass/arraychar2.mod | 50 + gcc/testsuite/gm2/pim/run/pass/arrayrecord.mod | 58 + gcc/testsuite/gm2/pim/run/pass/bitsettest.def | 22 + gcc/testsuite/gm2/pim/run/pass/bitsettest.mod | 37 + gcc/testsuite/gm2/pim/run/pass/bytearray.mod | 42 + gcc/testsuite/gm2/pim/run/pass/constdynstr.mod | 29 + gcc/testsuite/gm2/pim/run/pass/conststr.mod | 25 + gcc/testsuite/gm2/pim/run/pass/conststr2.mod | 54 + gcc/testsuite/gm2/pim/run/pass/cycles.mod | 41 + gcc/testsuite/gm2/pim/run/pass/dec.mod | 44 + gcc/testsuite/gm2/pim/run/pass/enums.mod | 31 + gcc/testsuite/gm2/pim/run/pass/incsubrange.def | 9 + gcc/testsuite/gm2/pim/run/pass/incsubrange.mod | 26 + gcc/testsuite/gm2/pim/run/pass/index3.mod | 39 + gcc/testsuite/gm2/pim/run/pass/int16.mod | 27 + gcc/testsuite/gm2/pim/run/pass/int32.mod | 39 + gcc/testsuite/gm2/pim/run/pass/int8.mod | 27 + gcc/testsuite/gm2/pim/run/pass/line.mod | 31 + gcc/testsuite/gm2/pim/run/pass/long.mod | 25 + gcc/testsuite/gm2/pim/run/pass/longfor.mod | 38 + gcc/testsuite/gm2/pim/run/pass/longtypes10.mod | 39 + gcc/testsuite/gm2/pim/run/pass/longtypes7.mod | 41 + gcc/testsuite/gm2/pim/run/pass/longtypes8.mod | 45 + gcc/testsuite/gm2/pim/run/pass/longtypes9.mod | 39 + gcc/testsuite/gm2/pim/run/pass/math.mod | 44 + gcc/testsuite/gm2/pim/run/pass/math2.mod | 44 + gcc/testsuite/gm2/pim/run/pass/mathconst.mod | 56 + gcc/testsuite/gm2/pim/run/pass/minhello.mod | 12 + gcc/testsuite/gm2/pim/run/pass/minimal.mod | 5 + gcc/testsuite/gm2/pim/run/pass/nestedproc.mod | 56 + gcc/testsuite/gm2/pim/run/pass/nestedproc2.mod | 58 + gcc/testsuite/gm2/pim/run/pass/nestedproc3.mod | 67 + gcc/testsuite/gm2/pim/run/pass/nestedproc4.mod | 33 + gcc/testsuite/gm2/pim/run/pass/nestedproc5.mod | 62 + gcc/testsuite/gm2/pim/run/pass/nestedproc6.mod | 45 + gcc/testsuite/gm2/pim/run/pass/nestedproc7.mod | 35 + gcc/testsuite/gm2/pim/run/pass/nestedwith.mod | 41 + gcc/testsuite/gm2/pim/run/pass/nestedwith2.mod | 45 + gcc/testsuite/gm2/pim/run/pass/nestedwith3.mod | 45 + gcc/testsuite/gm2/pim/run/pass/nothing.mod | 27 + gcc/testsuite/gm2/pim/run/pass/pim-run-pass.exp | 44 + gcc/testsuite/gm2/pim/run/pass/prog31ex.mod | 36 + gcc/testsuite/gm2/pim/run/pass/rts.mod | 41 + gcc/testsuite/gm2/pim/run/pass/setcritical.mod | 129 + gcc/testsuite/gm2/pim/run/pass/setequiv.mod | 36 + gcc/testsuite/gm2/pim/run/pass/str6.mod | 40 + gcc/testsuite/gm2/pim/run/pass/stringaddr.mod | 14 + gcc/testsuite/gm2/pim/run/pass/stringaddr2.def | 22 + gcc/testsuite/gm2/pim/run/pass/stringaddr2.mod | 14 + gcc/testsuite/gm2/pim/run/pass/stripped.mod | 22 + gcc/testsuite/gm2/pim/run/pass/sys.def | 24 + gcc/testsuite/gm2/pim/run/pass/sys.mod | 37 + gcc/testsuite/gm2/pim/run/pass/t.def | 1 + gcc/testsuite/gm2/pim/run/pass/testaddr.mod | 42 + gcc/testsuite/gm2/pim/run/pass/testaddr2.mod | 25 + gcc/testsuite/gm2/pim/run/pass/testaddr3.mod | 27 + gcc/testsuite/gm2/pim/run/pass/testarray.mod | 32 + gcc/testsuite/gm2/pim/run/pass/testarray2.mod | 48 + gcc/testsuite/gm2/pim/run/pass/testarray3.mod | 45 + gcc/testsuite/gm2/pim/run/pass/testarray4.mod | 45 + gcc/testsuite/gm2/pim/run/pass/testarray5.mod | 51 + gcc/testsuite/gm2/pim/run/pass/testavail.mod | 32 + gcc/testsuite/gm2/pim/run/pass/testdiv.mod | 136 + gcc/testsuite/gm2/pim/run/pass/testfpufunc.mod | 38 + gcc/testsuite/gm2/pim/run/pass/testfpufunc2.mod | 42 + gcc/testsuite/gm2/pim/run/pass/testlarge.mod | 44 + gcc/testsuite/gm2/pim/run/pass/testlarge2.mod | 45 + gcc/testsuite/gm2/pim/run/pass/testnextproc.mod | 33 + gcc/testsuite/gm2/pim/run/pass/testparam.mod | 70 + gcc/testsuite/gm2/pim/run/pass/testreturnstr.mod | 39 + gcc/testsuite/gm2/pim/run/pass/testreturnstr2.mod | 36 + gcc/testsuite/gm2/pim/run/pass/testreturnstr3.def | 35 + gcc/testsuite/gm2/pim/run/pass/testreturnstr3.mod | 25 + gcc/testsuite/gm2/pim/run/pass/testsize.mod | 27 + gcc/testsuite/gm2/pim/run/pass/testsize2.mod | 37 + gcc/testsuite/gm2/pim/run/pass/testsize3.mod | 28 + gcc/testsuite/gm2/pim/run/pass/testsize4.mod | 37 + gcc/testsuite/gm2/pim/run/pass/testtbitsize.mod | 34 + gcc/testsuite/gm2/pim/run/pass/tinywith.mod | 42 + gcc/testsuite/gm2/pim/run/pass/unbounded.mod | 53 + gcc/testsuite/gm2/pim/run/pass/varaddress3.mod | 33 + gcc/testsuite/gm2/pim/run/pass/varparam2.mod | 48 + gcc/testsuite/gm2/pim/run/pass/varparam3.mod | 68 + gcc/testsuite/gm2/pim/run/pass/varparm.mod | 42 + gcc/testsuite/gm2/pim/run/pass/wr.mod | 26 + gcc/testsuite/gm2/pimcoroutines/pass/imports.mod | 27 + gcc/testsuite/gm2/pimcoroutines/pass/imports2.mod | 25 + .../gm2/pimcoroutines/pass/pimcoroutines-pass.exp | 37 + .../run/pass/pimcoroutines-run-pass.exp | 43 + .../gm2/pimcoroutines/run/pass/testtime.mod | 120 + gcc/testsuite/gm2/pimlib/base/run/pass/FIO.mod | 1712 + gcc/testsuite/gm2/pimlib/base/run/pass/StrLib.mod | 217 + .../pimlib/base/run/pass/pimlib-base-run-pass.exp | 39 + .../gm2/pimlib/base/run/pass/testconvert.mod | 57 + .../coroutines/pass/pimlib-coroutines-pass.exp | 37 + .../gm2/pimlib/coroutines/pass/priority.mod | 21 + .../gm2/pimlib/coroutines/pass/priority2.mod | 38 + .../gm2/pimlib/coroutines/pass/priority3.def | 22 + .../gm2/pimlib/coroutines/pass/priority3.mod | 50 + .../gm2/pimlib/logitech/pass/LogitechLong.mod | 40 + gcc/testsuite/gm2/pimlib/logitech/pass/hello.mod | 24 + .../pimlib/logitech/pass/pimlib-logitech-pass.exp | 37 + .../gm2/pimlib/logitech/run/pass/bbits.mod | 94 + .../gm2/pimlib/logitech/run/pass/hello.mod | 24 + .../gm2/pimlib/logitech/run/pass/helloinout.mod | 24 + .../gm2/pimlib/logitech/run/pass/intb.mod | 88 + .../logitech/run/pass/pimlib-logitech-run-pass.exp | 41 + .../gm2/pimlib/logitech/run/pass/realconv.mod | 85 + .../gm2/pimlib/logitech/run/pass/realinput.mod | 65 + .../gm2/pimlib/logitech/run/pass/realinput2.mod | 65 + .../gm2/pimlib/logitech/run/pass/realinput3.mod | 65 + .../gm2/pimlib/logitech/run/pass/rename.mod | 47 + .../gm2/pimlib/logitech/run/pass/timedate.mod | 36 + .../gm2/pimlib/logitech/run/pass/writeoct.mod | 25 + gcc/testsuite/gm2/pimlib/pass/pimlib-pass.exp | 37 + gcc/testsuite/gm2/pimlib/run/pass/format.mod | 98 + gcc/testsuite/gm2/pimlib/run/pass/limittests.c | 16 + gcc/testsuite/gm2/pimlib/run/pass/limittests.mod | 68 + gcc/testsuite/gm2/pimlib/run/pass/longreal.mod | 54 + .../gm2/pimlib/run/pass/pimlib-run-pass.exp | 41 + gcc/testsuite/gm2/pimlib/run/pass/test.c | 16 + gcc/testsuite/gm2/pimlib/run/pass/testreal.mod | 50 + gcc/testsuite/gm2/pimlib/run/pass/testreal2.mod | 93 + gcc/testsuite/gm2/pimlib/run/pass/testreal4.mod | 64 + gcc/testsuite/gm2/projects/README | 3 + .../gm2/projects/iso/run/pass/halma/halma.mod | 1952 ++ .../run/pass/halma/projects-iso-run-pass-halma.exp | 40 + .../gm2/projects/iso/run/pass/hello/hello.mod | 7 + .../run/pass/hello/projects-iso-run-pass-hello.exp | 40 + .../gm2/projects/log/run/pass/hello/hello.mod | 7 + .../run/pass/hello/projects-log-run-pass-hello.exp | 40 + .../gm2/projects/pim/run/pass/hello/hello.mod | 7 + .../run/pass/hello/projects-pim-run-pass-hello.exp | 40 + .../gm2/projects/pim/run/pass/random/AdvMap.def | 107 + .../gm2/projects/pim/run/pass/random/AdvMap.mod | 420 + .../gm2/projects/pim/run/pass/random/BoxMap.def | 81 + .../gm2/projects/pim/run/pass/random/BoxMap.mod | 1784 + .../gm2/projects/pim/run/pass/random/Chance.def | 87 + .../gm2/projects/pim/run/pass/random/Chance.mod | 222 + .../gm2/projects/pim/run/pass/random/Geometry.def | 100 + .../gm2/projects/pim/run/pass/random/Geometry.mod | 155 + .../gm2/projects/pim/run/pass/random/MakeBoxes.def | 67 + .../gm2/projects/pim/run/pass/random/MakeBoxes.mod | 238 + .../gm2/projects/pim/run/pass/random/Map.mod | 30 + .../projects/pim/run/pass/random/MapOptions.def | 51 + .../projects/pim/run/pass/random/MapOptions.mod | 51 + .../gm2/projects/pim/run/pass/random/Options.def | 47 + .../gm2/projects/pim/run/pass/random/Options.mod | 171 + .../gm2/projects/pim/run/pass/random/RoomMap.def | 91 + .../gm2/projects/pim/run/pass/random/RoomMap.mod | 1497 + .../projects/pim/run/pass/random/StoreCoords.def | 72 + .../projects/pim/run/pass/random/StoreCoords.mod | 235 + .../gm2/projects/pim/run/pass/random/WriteMap.def | 48 + .../gm2/projects/pim/run/pass/random/WriteMap.mod | 185 + .../pass/random/projects-pim-run-pass-random.exp | 51 + gcc/testsuite/gm2/quads/run/pass/becomes.mod | 24 + gcc/testsuite/gm2/quads/run/pass/param.mod | 26 + .../gm2/quads/run/pass/quads-run-pass.exp | 39 + gcc/testsuite/gm2/quads/run/pass/return.mod | 29 + .../gm2/recover/pass/cannot-solve/begin.mod | 34 + .../recover/pass/cannot-solve/statementsemi.mod | 12 + gcc/testsuite/gm2/recover/pass/end2.mod | 26 + gcc/testsuite/gm2/recover/pass/of.mod | 23 + gcc/testsuite/gm2/recover/pass/procsemi.mod | 10 + gcc/testsuite/gm2/recover/pass/recover-pass.exp | 37 + gcc/testsuite/gm2/recover/pass/rrbra.mod | 24 + gcc/testsuite/gm2/recover/pass/rsbra.mod | 23 + gcc/testsuite/gm2/recover/pass/semi.mod | 21 + gcc/testsuite/gm2/run/fail/list.mod | 105 + gcc/testsuite/gm2/run/fail/options | 1 + gcc/testsuite/gm2/run/fail/testdec.mod | 25 + gcc/testsuite/gm2/run/fail/testfunc.mod | 37 + gcc/testsuite/gm2/run/pass/cycles.mod | 41 + gcc/testsuite/gm2/run/pass/line.mod | 31 + gcc/testsuite/gm2/run/pass/nestedproc.mod | 56 + gcc/testsuite/gm2/run/pass/nestedproc2.mod | 58 + gcc/testsuite/gm2/run/pass/nestedproc3.mod | 67 + gcc/testsuite/gm2/run/pass/nestedproc5.mod | 57 + gcc/testsuite/gm2/run/pass/nestedset.mod | 22 + gcc/testsuite/gm2/run/pass/nothing.mod | 27 + gcc/testsuite/gm2/run/pass/options | 1 + gcc/testsuite/gm2/run/pass/prog31ex.mod | 36 + gcc/testsuite/gm2/run/pass/rts.mod | 41 + gcc/testsuite/gm2/run/pass/stripped.mod | 22 + gcc/testsuite/gm2/run/pass/testavail.mod | 32 + gcc/testsuite/gm2/run/pass/testfpufunc.mod | 38 + gcc/testsuite/gm2/run/pass/testfpufunc2.mod | 42 + gcc/testsuite/gm2/run/pass/testnextproc.mod | 33 + gcc/testsuite/gm2/run/pass/testparam.mod | 70 + gcc/testsuite/gm2/run/pass/testsize.mod | 27 + gcc/testsuite/gm2/run/pass/testsize2.mod | 37 + gcc/testsuite/gm2/run/pass/testsize3.mod | 28 + gcc/testsuite/gm2/run/pass/wr.mod | 42 + gcc/testsuite/gm2/scripts/addit | 29 + gcc/testsuite/gm2/scripts/comp | 40 + gcc/testsuite/gm2/scripts/compile | 53 + gcc/testsuite/gm2/scripts/compileiso | 53 + gcc/testsuite/gm2/scripts/link | 45 + gcc/testsuite/gm2/scripts/regression | 147 + gcc/testsuite/gm2/scripts/subit | 32 + gcc/testsuite/gm2/sets/run/pass/multisetarith.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisetarith2.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisetarith3.mod | 34 + gcc/testsuite/gm2/sets/run/pass/multisetarith4.mod | 34 + gcc/testsuite/gm2/sets/run/pass/multisetrotate.mod | 34 + .../gm2/sets/run/pass/multisetrotate2.mod | 34 + .../gm2/sets/run/pass/multisetrotate3.mod | 76 + .../gm2/sets/run/pass/multisetrotate4.mod | 41 + gcc/testsuite/gm2/sets/run/pass/multisetshift.mod | 34 + gcc/testsuite/gm2/sets/run/pass/multisetshift2.mod | 34 + gcc/testsuite/gm2/sets/run/pass/multisimple.mod | 34 + gcc/testsuite/gm2/sets/run/pass/multisimple2.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisimple3.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisimple4.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisimple5.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisimple6.mod | 35 + gcc/testsuite/gm2/sets/run/pass/multisimple7.mod | 35 + gcc/testsuite/gm2/sets/run/pass/setarith.mod | 32 + gcc/testsuite/gm2/sets/run/pass/setarith2.mod | 32 + gcc/testsuite/gm2/sets/run/pass/setarith3.mod | 31 + gcc/testsuite/gm2/sets/run/pass/setarith4.mod | 31 + gcc/testsuite/gm2/sets/run/pass/setrotate.mod | 32 + gcc/testsuite/gm2/sets/run/pass/setrotate2.mod | 32 + gcc/testsuite/gm2/sets/run/pass/setrotate3.mod | 38 + gcc/testsuite/gm2/sets/run/pass/setrotate4.mod | 38 + gcc/testsuite/gm2/sets/run/pass/sets-run-pass.exp | 40 + gcc/testsuite/gm2/sets/run/pass/setshift.mod | 32 + gcc/testsuite/gm2/sets/run/pass/setshift2.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple.mod | 31 + gcc/testsuite/gm2/sets/run/pass/simple2.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple3.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple4.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple5.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple6.mod | 32 + gcc/testsuite/gm2/sets/run/pass/simple7.mod | 32 + .../auto-init/fail/switches-auto-init-fail.exp | 48 + .../gm2/switches/auto-init/fail/uninitptr.mod | 7 + .../gm2/switches/auto-init/fail/uninitptr2.mod | 12 + .../gm2/switches/check-all/pim2/fail/overflow.mod | 44 + .../gm2/switches/check-all/pim2/fail/overflow2.mod | 42 + .../switches/check-all/pim2/fail/overflowdiv1.mod | 34 + .../pim2/fail/switches-check-all-pim2-fail.exp | 48 + .../check-all/plugin/iso/fail/divceilposneg.mod | 32 + .../check-all/plugin/iso/fail/divceilposneg2.mod | 32 + .../plugin/iso/fail/divceilposnegcall.mod | 39 + .../plugin/iso/fail/divceilposnegcall2.mod | 36 + .../check-all/plugin/iso/fail/divfloornegpos.mod | 32 + .../check-all/plugin/iso/fail/divfloorpospos.mod | 32 + .../switches/check-all/plugin/iso/fail/lowdiv.mod | 47 + .../fail/switches-check-all-plugin-iso-fail.exp | 59 + .../check-all/plugin/pim2/fail/divceil.mod | 32 + .../check-all/plugin/pim2/fail/highdiv.mod | 34 + .../check-all/plugin/pim2/fail/modulus.mod | 42 + .../check-all/plugin/pim2/fail/plugin1.mod | 42 + .../check-all/plugin/pim2/fail/plugin3.mod | 49 + .../check-all/plugin/pim2/fail/plugin4.def | 26 + .../check-all/plugin/pim2/fail/plugin4.mod | 40 + .../check-all/plugin/pim2/fail/plugin5.def | 26 + .../check-all/plugin/pim2/fail/plugin5.mod | 33 + .../check-all/plugin/pim2/fail/plugin6.def | 26 + .../check-all/plugin/pim2/fail/plugin6.mod | 35 + .../check-all/plugin/pim2/fail/plugin7.def | 26 + .../check-all/plugin/pim2/fail/plugin7.mod | 46 + .../check-all/plugin/pim2/fail/plugin8.def | 26 + .../check-all/plugin/pim2/fail/plugin8.mod | 43 + .../check-all/plugin/pim2/fail/plugin9.mod | 53 + .../fail/switches-check-all-plugin-pim2-fail.exp | 59 + .../gm2/switches/check-all/run/fail/cardrange.mod | 30 + .../gm2/switches/check-all/run/fail/cardrange2.mod | 30 + .../gm2/switches/check-all/run/fail/cardrange3.mod | 29 + .../gm2/switches/check-all/run/fail/intrange.mod | 30 + .../gm2/switches/check-all/run/fail/intrange2.mod | 30 + .../gm2/switches/check-all/run/fail/intrange3.mod | 30 + .../gm2/switches/check-all/run/fail/intrange4.mod | 29 + .../gm2/switches/check-all/run/fail/intrange5.mod | 29 + .../gm2/switches/check-all/run/fail/multint1.mod | 30 + .../gm2/switches/check-all/run/fail/multint2.mod | 30 + .../gm2/switches/check-all/run/fail/multint3.mod | 30 + .../switches/check-all/run/fail/rangesupport.def | 26 + .../switches/check-all/run/fail/rangesupport.mod | 46 + .../gm2/switches/check-all/run/fail/realrange.mod | 27 + .../gm2/switches/check-all/run/fail/subrange.mod | 29 + .../run/fail/switches-check-all-run-fail.exp | 51 + .../gm2/switches/check-all/run/fail/tinyrange.mod | 17 + .../gm2/switches/check-all/run/pass/cardrange.mod | 28 + .../gm2/switches/check-all/run/pass/forcheck.mod | 59 + .../gm2/switches/check-all/run/pass/subrange.mod | 28 + .../run/pass/switches-check-all-run-pass.exp | 39 + .../gm2/switches/extended-opaque/fail/a.def | 25 + .../gm2/switches/extended-opaque/fail/a.mod | 25 + .../fail/switches-extended-opaque-fail.exp | 42 + .../gm2/switches/extended-opaque/pass/a.def | 25 + .../gm2/switches/extended-opaque/pass/a.mod | 25 + .../gm2/switches/extended-opaque/pass/b.mod | 25 + .../pass/switches-extended-opaque-pass.exp | 37 + .../gm2/switches/iso/run/pass/modulus.mod | 76 + .../gm2/switches/iso/run/pass/modulus4.mod | 76 + .../iso/run/pass/switches-iso-run-pass.exp | 38 + .../makeall/fail/switches-makeall-fail.exp | 42 + gcc/testsuite/gm2/switches/makeall/fail/test.def | 5 + gcc/testsuite/gm2/switches/makeall/fail/test.mod | 8 + .../makeall/pass/switches-makeall-pass.exp | 37 + gcc/testsuite/gm2/switches/makeall/pass/test.def | 5 + gcc/testsuite/gm2/switches/makeall/pass/test.mod | 8 + .../gm2/switches/none/run/pass/gm2-none.exp | 39 + gcc/testsuite/gm2/switches/none/run/pass/hello.mod | 25 + .../gm2/switches/optimization/run/pass/fact.mod | 38 + .../run/pass/switches-optimization-run-pass.exp | 37 + .../gm2/switches/pedantic-params/fail/a.def | 23 + .../gm2/switches/pedantic-params/fail/a.mod | 23 + .../fail/switches-pedantic-params-fail.exp | 37 + .../gm2/switches/pedantic-params/pass/Strings.def | 166 + .../gm2/switches/pedantic-params/pass/Strings.mod | 515 + .../gm2/switches/pedantic-params/pass/Strings2.def | 166 + .../gm2/switches/pedantic-params/pass/Strings2.mod | 521 + .../pass/switches-pedantic-params-pass.exp | 37 + .../gm2/switches/pedantic/fail/onlywrite.mod | 25 + .../gm2/switches/pedantic/fail/readb4.mod | 28 + gcc/testsuite/gm2/switches/pic/run/pass/func.c | 12 + gcc/testsuite/gm2/switches/pic/run/pass/func.mod | 30 + gcc/testsuite/gm2/switches/pic/run/pass/func2.c | 24 + gcc/testsuite/gm2/switches/pic/run/pass/func2.mod | 33 + .../pic/run/pass/switches-pic-run-pass.exp | 40 + .../gm2/switches/pim2/run/pass/modulus.mod | 62 + .../pim2/run/pass/switches-pim2-run-pass.exp | 39 + .../gm2/switches/pim3/run/pass/modulus.mod | 62 + .../pim3/run/pass/switches-pim3-run-pass.exp | 38 + .../gm2/switches/pim4/run/pass/FpuIOBug.mod | 97 + .../gm2/switches/pim4/run/pass/InOutBug.mod | 73 + .../gm2/switches/pim4/run/pass/NumberIOBug.mod | 58 + .../gm2/switches/pim4/run/pass/modulus.mod | 64 + .../gm2/switches/pim4/run/pass/modulus2.mod | 108 + .../pim4/run/pass/switches-pim4-run-pass.exp | 38 + .../gm2/switches/whole-program/pass/run/hello.mod | 7 + .../gm2/switches/whole-program/pass/run/hello2.mod | 7 + .../pass/run/switches-whole-program-pass-run.exp | 36 + .../gm2/switches/whole-program/pass/run/tiny.mod | 25 + .../gm2/switches/whole-program/pass/run/tiny2.mod | 25 + gcc/testsuite/gm2/types/bitset.mod | 25 + gcc/testsuite/gm2/types/bitset2.mod | 27 + gcc/testsuite/gm2/types/bitset3.mod | 37 + gcc/testsuite/gm2/types/charset.mod | 26 + gcc/testsuite/gm2/types/const.mod | 41 + gcc/testsuite/gm2/types/prog35.mod | 44 + gcc/testsuite/gm2/types/real.mod | 27 + gcc/testsuite/gm2/types/run/pass/d.c | 55 + gcc/testsuite/gm2/types/run/pass/d.def | 39 + .../gm2/types/run/pass/types-run-pass.exp | 42 + gcc/testsuite/gm2/types/run/pass/varient4.mod | 41 + gcc/testsuite/gm2/types/run/pass/varient5.mod | 62 + gcc/testsuite/gm2/types/string.mod | 45 + gcc/testsuite/gm2/types/type1.mod | 25 + gcc/testsuite/gm2/types/type2.mod | 24 + gcc/testsuite/gm2/types/type3.mod | 37 + gcc/testsuite/gm2/types/type4.mod | 48 + gcc/testsuite/gm2/types/varient.mod | 76 + gcc/testsuite/gm2/types/word.mod | 29 + gcc/testsuite/gm2/ulmlib/pass/ulmlib-pass.exp | 37 + .../gm2/ulmlib/std/pass/ulmlib-std-pass.exp | 37 + .../gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp | 37 + gcc/testsuite/gm2/warnings/todo/nestedproc6.mod | 57 + gcc/testsuite/gm2/warnings/todo/options | 1 + gcc/testsuite/gm2/warnings/todo/testfor.mod | 32 + gcc/testsuite/gm2/warnings/todo/testfor2.mod | 33 + gcc/testsuite/gm2/warnings/todo/testfor3.mod | 26 + gcc/testsuite/gm2/warnings/todo/testkeywords.mod | 24 + gcc/testsuite/gm2/warnings/todo/testloop.mod | 24 + gcc/testsuite/gm2/warnings/todo/testscope.mod | 42 + gcc/testsuite/gm2/warnings/todo/testscope2.mod | 32 + gcc/testsuite/gm2/x86-asm/asm.mod | 27 + gcc/testsuite/gm2/x86-asm/asm2.mod | 36 + gcc/testsuite/jit.dg/harness.h | 15 + gcc/testsuite/jit.dg/test-expressions.c | 234 +- gcc/testsuite/jit.dg/test-vector-types.cc | 13 + gcc/testsuite/lib/gm2-dg.exp | 77 + gcc/testsuite/lib/gm2-simple.exp | 137 + gcc/testsuite/lib/gm2-torture.exp | 538 + gcc/testsuite/lib/gm2.exp | 498 + gcc/testsuite/lib/rust-dg.exp | 49 + gcc/testsuite/lib/rust.exp | 188 + gcc/testsuite/lib/target-supports.exp | 13 +- gcc/testsuite/rust/compile/abi-options1.rs | 7 + gcc/testsuite/rust/compile/array3.rs | 4 + gcc/testsuite/rust/compile/array_empty_list.rs | 4 + gcc/testsuite/rust/compile/arrays1.rs | 4 + gcc/testsuite/rust/compile/arrays2.rs | 5 + .../rust/compile/attr-mismatch-crate-name.rs | 4 + gcc/testsuite/rust/compile/attr_cold.rs | 12 + gcc/testsuite/rust/compile/attr_deprecated.rs | 14 + gcc/testsuite/rust/compile/attr_deprecated_2.rs | 11 + gcc/testsuite/rust/compile/bad-crate-name.rs | 4 + gcc/testsuite/rust/compile/bad=file-name.rs | 7 + gcc/testsuite/rust/compile/bad_as_bool_char.rs | 18 + gcc/testsuite/rust/compile/bad_file_name.txt.rs | 3 + gcc/testsuite/rust/compile/bad_inner_doc.rs | 15 + gcc/testsuite/rust/compile/bad_pub_enumitems.rs | 47 + gcc/testsuite/rust/compile/bad_stmt_enums.rs | 22 + gcc/testsuite/rust/compile/bad_toplevel_enums.rs | 19 + gcc/testsuite/rust/compile/bad_tuple_index.rs | 66 + gcc/testsuite/rust/compile/bad_type1.rs | 3 + gcc/testsuite/rust/compile/bad_type2.rs | 14 + gcc/testsuite/rust/compile/break1.rs | 6 + gcc/testsuite/rust/compile/break2.rs | 15 + .../rust/compile/builtin_macro_compile_error.rs | 13 + gcc/testsuite/rust/compile/builtin_macro_concat.rs | 17 + gcc/testsuite/rust/compile/builtin_macro_env.rs | 20 + .../rust/compile/builtin_macro_include_bytes.rs | 13 + .../rust/compile/builtin_macro_include_str.rs | 13 + .../rust/compile/builtin_macro_not_found.rs | 4 + gcc/testsuite/rust/compile/bytecharstring.rs | 8 + gcc/testsuite/rust/compile/canonical_paths1.rs | 25 + gcc/testsuite/rust/compile/cast1.rs | 5 + gcc/testsuite/rust/compile/cfg1.rs | 31 + gcc/testsuite/rust/compile/cfg2.rs | 13 + gcc/testsuite/rust/compile/cfg3.rs | 11 + gcc/testsuite/rust/compile/cfg4.rs | 11 + gcc/testsuite/rust/compile/cfg5.rs | 11 + gcc/testsuite/rust/compile/compile.exp | 35 + gcc/testsuite/rust/compile/complex-path1.rs | 18 + gcc/testsuite/rust/compile/const-issue1440.rs | 76 + gcc/testsuite/rust/compile/const1.rs | 6 + gcc/testsuite/rust/compile/const2.rs | 7 + gcc/testsuite/rust/compile/const3.rs | 7 + gcc/testsuite/rust/compile/const_generics_1.rs | 19 + gcc/testsuite/rust/compile/const_generics_2.rs | 4 + gcc/testsuite/rust/compile/const_generics_3.rs | 26 + gcc/testsuite/rust/compile/const_generics_4.rs | 7 + gcc/testsuite/rust/compile/const_generics_5.rs | 12 + gcc/testsuite/rust/compile/const_generics_6.rs | 2 + gcc/testsuite/rust/compile/continue1.rs | 10 + gcc/testsuite/rust/compile/deadcode_err1.rs | 11 + gcc/testsuite/rust/compile/deadcode_err2.rs | 16 + .../rust/compile/debug-diagnostics-default.rs | 5 + .../rust/compile/debug-diagnostics-off.rs | 7 + gcc/testsuite/rust/compile/debug-diagnostics-on.rs | 7 + .../rust/compile/doc_isolated_cr_block_comment.rs | 3 + .../compile/doc_isolated_cr_inner_block_comment.rs | 5 + .../compile/doc_isolated_cr_inner_line_comment.rs | 5 + .../rust/compile/doc_isolated_cr_line_comment.rs | 3 + gcc/testsuite/rust/compile/dup_fields.rs | 23 + .../rust/compile/empty_comment_before_match.rs | 7 + gcc/testsuite/rust/compile/expected_type_args2.rs | 6 + gcc/testsuite/rust/compile/expected_type_args3.rs | 8 + gcc/testsuite/rust/compile/func1.rs | 9 + gcc/testsuite/rust/compile/func2.rs | 7 + gcc/testsuite/rust/compile/func3.rs | 9 + gcc/testsuite/rust/compile/func4.rs | 6 + gcc/testsuite/rust/compile/func5.rs | 7 + gcc/testsuite/rust/compile/generic-default1.rs | 7 + gcc/testsuite/rust/compile/generics1.rs | 11 + gcc/testsuite/rust/compile/generics10.rs | 12 + gcc/testsuite/rust/compile/generics11.rs | 12 + gcc/testsuite/rust/compile/generics12.rs | 6 + gcc/testsuite/rust/compile/generics13.rs | 1 + gcc/testsuite/rust/compile/generics2.rs | 11 + gcc/testsuite/rust/compile/generics3.rs | 10 + gcc/testsuite/rust/compile/generics4.rs | 16 + gcc/testsuite/rust/compile/generics5.rs | 10 + gcc/testsuite/rust/compile/generics6.rs | 31 + gcc/testsuite/rust/compile/generics7.rs | 26 + gcc/testsuite/rust/compile/generics8.rs | 15 + gcc/testsuite/rust/compile/generics9.rs | 10 + .../rust/compile/implicit_returns_err1.rs | 12 + .../rust/compile/implicit_returns_err2.rs | 10 + .../rust/compile/implicit_returns_err3.rs | 9 + .../rust/compile/implicit_returns_err4.rs | 10 + gcc/testsuite/rust/compile/infer-crate-name.rs | 7 + gcc/testsuite/rust/compile/inline_1.rs | 16 + gcc/testsuite/rust/compile/inline_2.rs | 6 + gcc/testsuite/rust/compile/issue-1005.rs | 4 + gcc/testsuite/rust/compile/issue-1019.rs | 19 + gcc/testsuite/rust/compile/issue-1023.rs | 4 + gcc/testsuite/rust/compile/issue-1031.rs | 17 + gcc/testsuite/rust/compile/issue-1034.rs | 16 + gcc/testsuite/rust/compile/issue-1089.rs | 6 + gcc/testsuite/rust/compile/issue-1128.rs | 6 + gcc/testsuite/rust/compile/issue-1129-1.rs | 4 + gcc/testsuite/rust/compile/issue-1129-2.rs | 22 + gcc/testsuite/rust/compile/issue-1130.rs | 47 + gcc/testsuite/rust/compile/issue-1131.rs | 4 + gcc/testsuite/rust/compile/issue-1152.rs | 8 + gcc/testsuite/rust/compile/issue-1165.rs | 5 + gcc/testsuite/rust/compile/issue-1173.rs | 23 + gcc/testsuite/rust/compile/issue-1226.rs | 6 + gcc/testsuite/rust/compile/issue-1234.rs | 4 + gcc/testsuite/rust/compile/issue-1235.rs | 21 + gcc/testsuite/rust/compile/issue-1237.rs | 23 + gcc/testsuite/rust/compile/issue-1251.rs | 14 + gcc/testsuite/rust/compile/issue-1271.rs | 5 + gcc/testsuite/rust/compile/issue-1289.rs | 43 + gcc/testsuite/rust/compile/issue-1323-1.rs | 18 + gcc/testsuite/rust/compile/issue-1323-2.rs | 16 + gcc/testsuite/rust/compile/issue-1383.rs | 8 + gcc/testsuite/rust/compile/issue-1393.rs | 13 + gcc/testsuite/rust/compile/issue-1447.rs | 28 + gcc/testsuite/rust/compile/issue-407-2.rs | 21 + gcc/testsuite/rust/compile/issue-407.rs | 9 + gcc/testsuite/rust/compile/issue-557.rs | 4 + gcc/testsuite/rust/compile/issue-635-1.rs | 5 + gcc/testsuite/rust/compile/issue-635-2.rs | 5 + gcc/testsuite/rust/compile/lookup_err1.rs | 7 + gcc/testsuite/rust/compile/macro-issue1053-2.rs | 5 + gcc/testsuite/rust/compile/macro-issue1053.rs | 3 + gcc/testsuite/rust/compile/macro-issue1224.rs | 9 + gcc/testsuite/rust/compile/macro-issue1233.rs | 22 + gcc/testsuite/rust/compile/macro-issue1395-2.rs | 7 + gcc/testsuite/rust/compile/macro-issue1395.rs | 5 + gcc/testsuite/rust/compile/macro-issue1400-2.rs | 32 + gcc/testsuite/rust/compile/macro-issue1400.rs | 33 + gcc/testsuite/rust/compile/macro1.rs | 3 + gcc/testsuite/rust/compile/macro10.rs | 11 + gcc/testsuite/rust/compile/macro11.rs | 11 + gcc/testsuite/rust/compile/macro12.rs | 8 + gcc/testsuite/rust/compile/macro13.rs | 12 + gcc/testsuite/rust/compile/macro14.rs | 10 + gcc/testsuite/rust/compile/macro15.rs | 12 + gcc/testsuite/rust/compile/macro16.rs | 11 + gcc/testsuite/rust/compile/macro17.rs | 10 + gcc/testsuite/rust/compile/macro18.rs | 14 + gcc/testsuite/rust/compile/macro19.rs | 19 + gcc/testsuite/rust/compile/macro2.rs | 3 + gcc/testsuite/rust/compile/macro20.rs | 16 + gcc/testsuite/rust/compile/macro21.rs | 9 + gcc/testsuite/rust/compile/macro22.rs | 10 + gcc/testsuite/rust/compile/macro23.rs | 25 + gcc/testsuite/rust/compile/macro25.rs | 9 + gcc/testsuite/rust/compile/macro26.rs | 10 + gcc/testsuite/rust/compile/macro27.rs | 8 + gcc/testsuite/rust/compile/macro28.rs | 8 + gcc/testsuite/rust/compile/macro29.rs | 8 + gcc/testsuite/rust/compile/macro3.rs | 3 + gcc/testsuite/rust/compile/macro30.rs | 8 + gcc/testsuite/rust/compile/macro31.rs | 8 + gcc/testsuite/rust/compile/macro32.rs | 19 + gcc/testsuite/rust/compile/macro33.rs | 5 + gcc/testsuite/rust/compile/macro34.rs | 3 + gcc/testsuite/rust/compile/macro35.rs | 7 + gcc/testsuite/rust/compile/macro36.rs | 3 + gcc/testsuite/rust/compile/macro37.rs | 5 + gcc/testsuite/rust/compile/macro38.rs | 5 + gcc/testsuite/rust/compile/macro39.rs | 5 + gcc/testsuite/rust/compile/macro4.rs | 3 + gcc/testsuite/rust/compile/macro40.rs | 48 + gcc/testsuite/rust/compile/macro41.rs | 13 + gcc/testsuite/rust/compile/macro42.rs | 32 + gcc/testsuite/rust/compile/macro5.rs | 3 + gcc/testsuite/rust/compile/macro6.rs | 11 + gcc/testsuite/rust/compile/macro7.rs | 13 + gcc/testsuite/rust/compile/macro8.rs | 12 + gcc/testsuite/rust/compile/macro9.rs | 17 + gcc/testsuite/rust/compile/macro_return.rs | 10 + gcc/testsuite/rust/compile/match1.rs | 16 + gcc/testsuite/rust/compile/match2.rs | 15 + gcc/testsuite/rust/compile/match3.rs | 16 + gcc/testsuite/rust/compile/match4.rs | 16 + gcc/testsuite/rust/compile/match5.rs | 15 + gcc/testsuite/rust/compile/match6.rs | 18 + gcc/testsuite/rust/compile/match7.rs | 12 + gcc/testsuite/rust/compile/method1.rs | 13 + gcc/testsuite/rust/compile/method2.rs | 16 + gcc/testsuite/rust/compile/mismatch-crate-name.rs | 4 + .../rust/compile/missing_middle/both_path.rs | 3 + .../rust/compile/missing_middle/explicit.not.rs | 1 + .../rust/compile/missing_middle/inner_path.rs | 3 + gcc/testsuite/rust/compile/missing_middle/other.rs | 3 + .../rust/compile/missing_middle/outer_path.rs | 3 + .../rust/compile/missing_middle/sub/mod.rs | 3 + gcc/testsuite/rust/compile/missing_return1.rs | 6 + gcc/testsuite/rust/compile/mod_missing_middle.rs | 29 + gcc/testsuite/rust/compile/never_type_err1.rs | 14 + gcc/testsuite/rust/compile/privacy1.rs | 11 + gcc/testsuite/rust/compile/privacy2.rs | 13 + gcc/testsuite/rust/compile/privacy3.rs | 28 + gcc/testsuite/rust/compile/privacy4.rs | 19 + gcc/testsuite/rust/compile/privacy5.rs | 17 + gcc/testsuite/rust/compile/privacy6.rs | 39 + gcc/testsuite/rust/compile/pub_restricted_1.rs | 13 + gcc/testsuite/rust/compile/pub_restricted_2.rs | 18 + gcc/testsuite/rust/compile/pub_restricted_3.rs | 11 + .../rust/compile/raw_identifiers_bad_keywords.rs | 3 + .../rust/compile/raw_identifiers_underscore.rs | 3 + gcc/testsuite/rust/compile/rawbytestring.rs | Bin 0 -> 3234 bytes gcc/testsuite/rust/compile/redef_error1.rs | 8 + gcc/testsuite/rust/compile/redef_error2.rs | 4 + gcc/testsuite/rust/compile/redef_error3.rs | 9 + gcc/testsuite/rust/compile/redef_error4.rs | 27 + gcc/testsuite/rust/compile/redef_error5.rs | 8 + gcc/testsuite/rust/compile/redef_error6.rs | 13 + gcc/testsuite/rust/compile/reference1.rs | 6 + gcc/testsuite/rust/compile/self-path1.rs | 12 + gcc/testsuite/rust/compile/self-path2.rs | 21 + gcc/testsuite/rust/compile/shadow1.rs | 7 + gcc/testsuite/rust/compile/specify-crate-name.rs | 7 + gcc/testsuite/rust/compile/static_var1.rs | 5 + gcc/testsuite/rust/compile/stmt_with_block_err1.rs | 17 + gcc/testsuite/rust/compile/struct_align1.rs | 19 + gcc/testsuite/rust/compile/struct_align2.rs | 18 + gcc/testsuite/rust/compile/struct_init1.rs | 10 + gcc/testsuite/rust/compile/struct_pack1.rs | 19 + gcc/testsuite/rust/compile/struct_pack2.rs | 18 + gcc/testsuite/rust/compile/syntax-only.rs | 6 + gcc/testsuite/rust/compile/test_mod.rs | 6 + .../compile/torture/all_doc_comment_line_blocks.rs | 45 + .../torture/all_doc_comment_line_blocks_crlf.rs | 48 + .../compile/torture/arithmetic_expressions1.rs | 30 + .../rust/compile/torture/array_const_fold_1.rs | 2 + .../rust/compile/torture/array_const_fold_2.rs | 3 + .../rust/compile/torture/array_function.rs | 8 + .../rust/compile/torture/array_type_infer.rs | 4 + .../rust/compile/torture/array_zero_length.rs | 4 + gcc/testsuite/rust/compile/torture/arrays1.rs | 9 + gcc/testsuite/rust/compile/torture/arrays2.rs | 8 + gcc/testsuite/rust/compile/torture/arrays3.rs | 6 + gcc/testsuite/rust/compile/torture/arrays4.rs | 6 + gcc/testsuite/rust/compile/torture/arrays5.rs | 6 + gcc/testsuite/rust/compile/torture/arrays6.rs | 10 + .../rust/compile/torture/arrays_index1.rs | 9 + .../rust/compile/torture/arrays_index2.rs | 4 + .../rust/compile/torture/arrays_index3.rs | 15 + gcc/testsuite/rust/compile/torture/as_bool_char.rs | 36 + .../rust/compile/torture/associated_types1.rs | 12 + gcc/testsuite/rust/compile/torture/autoderef1.rs | 15 + gcc/testsuite/rust/compile/torture/block_expr1.rs | 29 + gcc/testsuite/rust/compile/torture/block_expr2.rs | 15 + gcc/testsuite/rust/compile/torture/block_expr3.rs | 14 + gcc/testsuite/rust/compile/torture/block_expr4.rs | 8 + gcc/testsuite/rust/compile/torture/block_expr5.rs | 40 + .../rust/compile/torture/block_expr_parser_bug.rs | 5 + gcc/testsuite/rust/compile/torture/bom.rs | 1 + gcc/testsuite/rust/compile/torture/bom_comment.rs | 2 + gcc/testsuite/rust/compile/torture/bom_shebang.rs | 2 + .../rust/compile/torture/bom_whitespace.rs | 2 + gcc/testsuite/rust/compile/torture/bools_eq.rs | 18 + gcc/testsuite/rust/compile/torture/borrow1.rs | 17 + .../rust/compile/torture/borrow_function.rs | 5 + .../rust/compile/torture/break_function.rs | 10 + .../rust/compile/torture/byte_char_str.rs | 8 + gcc/testsuite/rust/compile/torture/byte_str.rs | 4 + gcc/testsuite/rust/compile/torture/cast1.rs | 5 + gcc/testsuite/rust/compile/torture/cast2.rs | 5 + gcc/testsuite/rust/compile/torture/cast3.rs | 6 + gcc/testsuite/rust/compile/torture/cfg_attr.rs | 7 + gcc/testsuite/rust/compile/torture/char1.rs | 4 + .../rust/compile/torture/check-doc-attr-string.rs | 18 + gcc/testsuite/rust/compile/torture/coercion1.rs | 11 + gcc/testsuite/rust/compile/torture/coercion2.rs | 20 + .../rust/compile/torture/comparison_expr1.rs | 38 + gcc/testsuite/rust/compile/torture/compile.exp | 33 + .../compile/torture/compound_assignment_expr1.rs | 23 + gcc/testsuite/rust/compile/torture/conditional.rs | 11 + gcc/testsuite/rust/compile/torture/constant1.rs | 9 + gcc/testsuite/rust/compile/torture/constant2.rs | 6 + gcc/testsuite/rust/compile/torture/constant3.rs | 10 + gcc/testsuite/rust/compile/torture/deadcode1.rs | 22 + gcc/testsuite/rust/compile/torture/deadcode2.rs | 10 + gcc/testsuite/rust/compile/torture/deref1.rs | 6 + .../rust/compile/torture/deref_function.rs | 10 + gcc/testsuite/rust/compile/torture/doc_comment.rs | 16 + gcc/testsuite/rust/compile/torture/enum1.rs | 13 + gcc/testsuite/rust/compile/torture/extern_mod1.rs | 6 + gcc/testsuite/rust/compile/torture/extern_mod2.rs | 23 + gcc/testsuite/rust/compile/torture/float1.rs | 9 + gcc/testsuite/rust/compile/torture/float_types.rs | 13 + .../rust/compile/torture/forward_decl_1.rs | 11 + .../rust/compile/torture/forward_decl_2.rs | 6 + .../rust/compile/torture/forward_decl_3-unsafe.rs | 13 + .../rust/compile/torture/forward_decl_3.rs | 11 + .../rust/compile/torture/forward_decl_4.rs | 9 + .../rust/compile/torture/forward_decl_5.rs | 19 + gcc/testsuite/rust/compile/torture/func1.rs | 7 + gcc/testsuite/rust/compile/torture/func2.rs | 20 + .../rust/compile/torture/function_reference1.rs | 9 + .../rust/compile/torture/function_reference2.rs | 9 + .../rust/compile/torture/function_reference3.rs | 20 + .../rust/compile/torture/function_reference4.rs | 9 + gcc/testsuite/rust/compile/torture/generics1.rs | 51 + gcc/testsuite/rust/compile/torture/generics10.rs | 20 + gcc/testsuite/rust/compile/torture/generics11.rs | 8 + gcc/testsuite/rust/compile/torture/generics12.rs | 17 + gcc/testsuite/rust/compile/torture/generics13.rs | 41 + gcc/testsuite/rust/compile/torture/generics14.rs | 20 + gcc/testsuite/rust/compile/torture/generics15.rs | 23 + gcc/testsuite/rust/compile/torture/generics16.rs | 31 + gcc/testsuite/rust/compile/torture/generics17.rs | 19 + gcc/testsuite/rust/compile/torture/generics18.rs | 20 + gcc/testsuite/rust/compile/torture/generics19.rs | 12 + gcc/testsuite/rust/compile/torture/generics2.rs | 45 + gcc/testsuite/rust/compile/torture/generics20.rs | 12 + gcc/testsuite/rust/compile/torture/generics21.rs | 13 + gcc/testsuite/rust/compile/torture/generics22.rs | 13 + gcc/testsuite/rust/compile/torture/generics23.rs | 6 + gcc/testsuite/rust/compile/torture/generics24.rs | 34 + gcc/testsuite/rust/compile/torture/generics25.rs | 9 + gcc/testsuite/rust/compile/torture/generics26.rs | 21 + gcc/testsuite/rust/compile/torture/generics27.rs | 16 + gcc/testsuite/rust/compile/torture/generics28.rs | 18 + gcc/testsuite/rust/compile/torture/generics29.rs | 16 + gcc/testsuite/rust/compile/torture/generics3.rs | 15 + gcc/testsuite/rust/compile/torture/generics30.rs | 16 + gcc/testsuite/rust/compile/torture/generics31.rs | 15 + gcc/testsuite/rust/compile/torture/generics32.rs | 15 + gcc/testsuite/rust/compile/torture/generics4.rs | 17 + gcc/testsuite/rust/compile/torture/generics5.rs | 10 + gcc/testsuite/rust/compile/torture/generics6.rs | 16 + gcc/testsuite/rust/compile/torture/generics7.rs | 14 + gcc/testsuite/rust/compile/torture/generics8.rs | 18 + gcc/testsuite/rust/compile/torture/generics9.rs | 25 + .../rust/compile/torture/grouped_expr_function.rs | 6 + .../compile/torture/identifier-missing-impl-1.rs | 19 + gcc/testsuite/rust/compile/torture/if.rs | 19 + gcc/testsuite/rust/compile/torture/if_elif.rs | 20 + .../rust/compile/torture/if_elif_else_expr1.rs | 14 + gcc/testsuite/rust/compile/torture/if_else.rs | 19 + gcc/testsuite/rust/compile/torture/ifunaryexpr.rs | 22 + gcc/testsuite/rust/compile/torture/impl_block1.rs | 23 + gcc/testsuite/rust/compile/torture/impl_block2.rs | 28 + gcc/testsuite/rust/compile/torture/impl_block3.rs | 36 + .../rust/compile/torture/impl_block_unused.rs | 17 + .../rust/compile/torture/implicit_returns1.rs | 73 + gcc/testsuite/rust/compile/torture/infer_type1.rs | 4 + .../rust/compile/torture/inner_attributes.rs | 3 + .../rust/compile/torture/integer_inference_var1.rs | 6 + .../rust/compile/torture/integer_inference_var2.rs | 6 + .../rust/compile/torture/integer_inference_var3.rs | 11 + .../rust/compile/torture/integer_inference_var4.rs | 4 + .../rust/compile/torture/integer_inference_var5.rs | 25 + .../rust/compile/torture/integer_types.rs | 27 + gcc/testsuite/rust/compile/torture/intrinsics-1.rs | 22 + gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 22 + .../compile/torture/isolated_cr_block_comment.rs | 2 + .../compile/torture/isolated_cr_line_comment.rs | 2 + gcc/testsuite/rust/compile/torture/issue-1024.rs | 11 + gcc/testsuite/rust/compile/torture/issue-1075.rs | 42 + gcc/testsuite/rust/compile/torture/issue-1432.rs | 77 + gcc/testsuite/rust/compile/torture/issue-1434.rs | 53 + gcc/testsuite/rust/compile/torture/issue-368.rs | 9 + gcc/testsuite/rust/compile/torture/issue-808.rs | 20 + gcc/testsuite/rust/compile/torture/issue-862.rs | 74 + gcc/testsuite/rust/compile/torture/issue-893-2.rs | 35 + gcc/testsuite/rust/compile/torture/issue-893.rs | 11 + .../compile/torture/lazybooleanexpr_function.rs | 14 + gcc/testsuite/rust/compile/torture/lifetime1.rs | 7 + gcc/testsuite/rust/compile/torture/literals1.rs | 11 + gcc/testsuite/rust/compile/torture/loop1.rs | 10 + gcc/testsuite/rust/compile/torture/loop2.rs | 14 + gcc/testsuite/rust/compile/torture/loop3.rs | 14 + gcc/testsuite/rust/compile/torture/loop4.rs | 7 + gcc/testsuite/rust/compile/torture/loop5.rs | 14 + gcc/testsuite/rust/compile/torture/loop6.rs | 11 + gcc/testsuite/rust/compile/torture/loop7.rs | 13 + .../rust/compile/torture/macro-issue1403.rs | 23 + .../rust/compile/torture/macro-issue1426.rs | 32 + .../rust/compile/torture/macro_as_expr.rs | 14 + gcc/testsuite/rust/compile/torture/match1.rs | 16 + gcc/testsuite/rust/compile/torture/methods1.rs | 41 + gcc/testsuite/rust/compile/torture/methods2.rs | 43 + gcc/testsuite/rust/compile/torture/methods3.rs | 44 + .../rust/compile/torture/mod-nameresolve.rs | 5 + gcc/testsuite/rust/compile/torture/mod1.rs | 11 + gcc/testsuite/rust/compile/torture/mod2.rs | 13 + gcc/testsuite/rust/compile/torture/mod3.rs | 22 + gcc/testsuite/rust/compile/torture/modules/mod.rs | 3 + .../rust/compile/torture/modules/valid_path.rs | 1 + gcc/testsuite/rust/compile/torture/must_use1.rs | 16 + gcc/testsuite/rust/compile/torture/must_use2.rs | 16 + .../rust/compile/torture/name_resolve1.rs | 23 + .../rust/compile/torture/negation_function.rs | 7 + gcc/testsuite/rust/compile/torture/nested_fn1.rs | 10 + gcc/testsuite/rust/compile/torture/nested_fn2.rs | 11 + .../rust/compile/torture/nested_struct1.rs | 20 + gcc/testsuite/rust/compile/torture/never_type1.rs | 22 + gcc/testsuite/rust/compile/torture/not_shebang.rs | 3 + .../compile/torture/not_shebang_block_comment.rs | 1 + .../rust/compile/torture/not_shebang_comment.rs | 3 + .../torture/not_shebang_multiline_comment.rs | 7 + .../rust/compile/torture/not_shebang_spaces.rs | 6 + .../rust/compile/torture/parameter_usage1.rs | 8 + gcc/testsuite/rust/compile/torture/parens1.rs | 5 + gcc/testsuite/rust/compile/torture/pointer1.rs | 9 + gcc/testsuite/rust/compile/torture/primconsts.rs | 72 + .../rust/compile/torture/prims_struct_eq.rs | 91 + .../rust/compile/torture/range-lang-item1.rs | 32 + .../rust/compile/torture/raw_identifiers.rs | 3 + .../compile/torture/raw_identifiers_keywords.rs | 3 + .../rust/compile/torture/recursive_fn1.rs | 12 + .../rust/compile/torture/return_function.rs | 5 + gcc/testsuite/rust/compile/torture/scoping1.rs | 11 + gcc/testsuite/rust/compile/torture/self_type1.rs | 12 + gcc/testsuite/rust/compile/torture/shadow1.rs | 6 + gcc/testsuite/rust/compile/torture/shadow2.rs | 5 + gcc/testsuite/rust/compile/torture/shebang.rs | 3 + .../rust/compile/torture/shebang_plus_attr.rs | 3 + .../rust/compile/torture/shebang_plus_attr2.rs | 3 + .../rust/compile/torture/static_function.rs | 8 + gcc/testsuite/rust/compile/torture/static_var1.rs | 6 + .../rust/compile/torture/stmt_with_block1.rs | 13 + gcc/testsuite/rust/compile/torture/str1.rs | 7 + .../rust/compile/torture/struct_access1.rs | 12 + .../rust/compile/torture/struct_base_init_1.rs | 13 + gcc/testsuite/rust/compile/torture/struct_decl.rs | 14 + gcc/testsuite/rust/compile/torture/struct_init.rs | 11 + .../rust/compile/torture/struct_init_10.rs | 9 + .../rust/compile/torture/struct_init_11.rs | 34 + .../rust/compile/torture/struct_init_2.rs | 6 + .../rust/compile/torture/struct_init_3.rs | 13 + .../rust/compile/torture/struct_init_4.rs | 13 + .../rust/compile/torture/struct_init_5.rs | 10 + .../rust/compile/torture/struct_init_6.rs | 11 + .../rust/compile/torture/struct_init_7.rs | 11 + .../rust/compile/torture/struct_init_8.rs | 7 + .../rust/compile/torture/struct_init_9.rs | 6 + gcc/testsuite/rust/compile/torture/top_attr.rs | 5 + gcc/testsuite/rust/compile/torture/traits1.rs | 16 + gcc/testsuite/rust/compile/torture/traits10.rs | 30 + gcc/testsuite/rust/compile/torture/traits11.rs | 31 + gcc/testsuite/rust/compile/torture/traits12.rs | 29 + gcc/testsuite/rust/compile/torture/traits13.rs | 17 + gcc/testsuite/rust/compile/torture/traits14.rs | 23 + gcc/testsuite/rust/compile/torture/traits15.rs | 23 + gcc/testsuite/rust/compile/torture/traits16.rs | 20 + gcc/testsuite/rust/compile/torture/traits17.rs | 23 + gcc/testsuite/rust/compile/torture/traits18.rs | 5 + gcc/testsuite/rust/compile/torture/traits19.rs | 33 + gcc/testsuite/rust/compile/torture/traits2.rs | 16 + gcc/testsuite/rust/compile/torture/traits3.rs | 15 + gcc/testsuite/rust/compile/torture/traits4.rs | 21 + gcc/testsuite/rust/compile/torture/traits5.rs | 21 + gcc/testsuite/rust/compile/torture/traits6.rs | 20 + gcc/testsuite/rust/compile/torture/traits7.rs | 19 + gcc/testsuite/rust/compile/torture/traits8.rs | 21 + gcc/testsuite/rust/compile/torture/traits9.rs | 27 + .../rust/compile/torture/transmute-size-check-1.rs | 11 + gcc/testsuite/rust/compile/torture/transmute1.rs | 11 + gcc/testsuite/rust/compile/torture/tuple1.rs | 6 + gcc/testsuite/rust/compile/torture/tuple2.rs | 5 + gcc/testsuite/rust/compile/torture/tuple3.rs | 9 + .../rust/compile/torture/tuple_enum_variants.rs | 23 + .../rust/compile/torture/tuple_field_access.rs | 6 + .../rust/compile/torture/tuple_function.rs | 6 + gcc/testsuite/rust/compile/torture/tuple_index.rs | 32 + .../rust/compile/torture/tuple_struct1.rs | 6 + .../rust/compile/torture/tuple_struct2.rs | 11 + .../rust/compile/torture/tuple_struct_unit.rs | 11 + .../rust/compile/torture/tuple_struct_unused.rs | 4 + gcc/testsuite/rust/compile/torture/type-alias1.rs | 6 + gcc/testsuite/rust/compile/torture/type-alias2.rs | 8 + gcc/testsuite/rust/compile/torture/type_infer1.rs | 24 + gcc/testsuite/rust/compile/torture/type_infer2.rs | 9 + gcc/testsuite/rust/compile/torture/type_infer3.rs | 14 + gcc/testsuite/rust/compile/torture/type_infer4.rs | 11 + gcc/testsuite/rust/compile/torture/type_infer5.rs | 13 + gcc/testsuite/rust/compile/torture/type_infer6.rs | 14 + .../rust/compile/torture/unary_operators.rs | 8 + .../rust/compile/torture/undended-string-1.rs | 5 + .../rust/compile/torture/undended-string-2.rs | 5 + .../rust/compile/torture/underscore_id.rs | 4 + gcc/testsuite/rust/compile/torture/union.rs | 32 + gcc/testsuite/rust/compile/torture/union_union.rs | 27 + gcc/testsuite/rust/compile/torture/unit_type1.rs | 7 + gcc/testsuite/rust/compile/torture/unit_type2.rs | 8 + gcc/testsuite/rust/compile/torture/unit_type3.rs | 6 + gcc/testsuite/rust/compile/torture/unit_type4.rs | 5 + gcc/testsuite/rust/compile/torture/unit_type5.rs | 8 + gcc/testsuite/rust/compile/torture/unsafe1.rs | 12 + gcc/testsuite/rust/compile/torture/unsafe2.rs | 4 + gcc/testsuite/rust/compile/torture/unsafe3.rs | 9 + gcc/testsuite/rust/compile/torture/unsafe4.rs | 12 + gcc/testsuite/rust/compile/torture/unused.rs | 17 + gcc/testsuite/rust/compile/torture/unused1.rs | 15 + .../rust/compile/torture/unused_struct.rs | 7 + .../rust/compile/torture/unused_struct_field.rs | 9 + gcc/testsuite/rust/compile/torture/usize1.rs | 6 + .../compile/torture/very-broken-attr-string.rs | 3 + .../rust/compile/torture/while_function.rs | 10 + gcc/testsuite/rust/compile/traits1.rs | 13 + gcc/testsuite/rust/compile/traits10.rs | 15 + gcc/testsuite/rust/compile/traits11.rs | 19 + gcc/testsuite/rust/compile/traits12.rs | 20 + gcc/testsuite/rust/compile/traits2.rs | 14 + gcc/testsuite/rust/compile/traits3.rs | 22 + gcc/testsuite/rust/compile/traits4.rs | 16 + gcc/testsuite/rust/compile/traits5.rs | 9 + gcc/testsuite/rust/compile/traits6.rs | 15 + gcc/testsuite/rust/compile/traits7.rs | 24 + gcc/testsuite/rust/compile/traits8.rs | 35 + gcc/testsuite/rust/compile/traits9.rs | 13 + gcc/testsuite/rust/compile/tuple1.rs | 5 + gcc/testsuite/rust/compile/tuple_struct1.rs | 8 + gcc/testsuite/rust/compile/tuple_struct2.rs | 5 + gcc/testsuite/rust/compile/tuple_struct3.rs | 6 + gcc/testsuite/rust/compile/type-alias1.rs | 6 + gcc/testsuite/rust/compile/type-bindings1.rs | 10 + gcc/testsuite/rust/compile/unary_negation.rs | 9 + gcc/testsuite/rust/compile/unary_not.rs | 9 + .../rust/compile/unconstrained_type_param.rs | 12 + gcc/testsuite/rust/compile/unicode_escape.rs | 60 + gcc/testsuite/rust/compile/unsafe1.rs | 14 + gcc/testsuite/rust/compile/unsafe10.rs | 12 + gcc/testsuite/rust/compile/unsafe2.rs | 16 + gcc/testsuite/rust/compile/unsafe3.rs | 10 + gcc/testsuite/rust/compile/unsafe4.rs | 29 + gcc/testsuite/rust/compile/unsafe5.rs | 4 + gcc/testsuite/rust/compile/unsafe6.rs | 14 + gcc/testsuite/rust/compile/unsafe7.rs | 9 + gcc/testsuite/rust/compile/unsafe8.rs | 14 + gcc/testsuite/rust/compile/unsafe9.rs | 10 + .../rust/compile/unterminated_c_comment.rs | 2 + gcc/testsuite/rust/compile/use_1.rs | 16 + gcc/testsuite/rust/compile/usize1.rs | 6 + gcc/testsuite/rust/compile/xfail/lifetime_param.rs | 11 + .../rust/compile/xfail/struct_field_vis.rs | 15 + gcc/testsuite/rust/compile/xfail/xfail.exp | 63 + gcc/testsuite/rust/debug/chartype.rs | 10 + gcc/testsuite/rust/debug/custom_link_section.rs | 13 + gcc/testsuite/rust/debug/debug.exp | 33 + gcc/testsuite/rust/debug/i8u8.rs | 12 + gcc/testsuite/rust/debug/lang.rs | 6 + gcc/testsuite/rust/debug/no_mangle.rs | 17 + gcc/testsuite/rust/debug/oldlang.rs | 6 + gcc/testsuite/rust/debug/tuple.rs | 8 + gcc/testsuite/rust/debug/win64-abi.rs | 11 + gcc/testsuite/rust/execute/torture/block_expr1.rs | 8 + .../rust/execute/torture/builtin_macro_cfg.rs | 32 + .../rust/execute/torture/builtin_macro_concat.rs | 29 + .../rust/execute/torture/builtin_macro_env.rs | 31 + .../execute/torture/builtin_macro_include_bytes.rs | 46 + .../execute/torture/builtin_macro_include_str.rs | 27 + .../rust/execute/torture/builtin_macro_line.rs | 25 + .../rust/execute/torture/builtin_macros1.rs | 21 + .../rust/execute/torture/builtin_macros3.rs | 28 + gcc/testsuite/rust/execute/torture/cfg1.rs | 32 + gcc/testsuite/rust/execute/torture/cfg2.rs | 31 + gcc/testsuite/rust/execute/torture/cfg3.rs | 37 + gcc/testsuite/rust/execute/torture/cfg4.rs | 38 + gcc/testsuite/rust/execute/torture/cfg5.rs | 13 + gcc/testsuite/rust/execute/torture/coercion1.rs | 41 + gcc/testsuite/rust/execute/torture/coercion2.rs | 39 + gcc/testsuite/rust/execute/torture/const_fold1.rs | 13 + gcc/testsuite/rust/execute/torture/const_fold2.rs | 16 + .../rust/execute/torture/copy_nonoverlapping1.rs | 17 + gcc/testsuite/rust/execute/torture/empty_main.rs | 3 + gcc/testsuite/rust/execute/torture/execute.exp | 33 + gcc/testsuite/rust/execute/torture/exit_error.rs | 5 + gcc/testsuite/rust/execute/torture/extern_mod4.rs | 19 + gcc/testsuite/rust/execute/torture/func1.rs | 5 + gcc/testsuite/rust/execute/torture/helloworld1.rs | 15 + gcc/testsuite/rust/execute/torture/helloworld2.rs | 15 + gcc/testsuite/rust/execute/torture/include.txt | 1 + gcc/testsuite/rust/execute/torture/index1.rs | 28 + gcc/testsuite/rust/execute/torture/issue-1120.rs | 123 + gcc/testsuite/rust/execute/torture/issue-1133.rs | 146 + gcc/testsuite/rust/execute/torture/issue-1198.rs | 75 + gcc/testsuite/rust/execute/torture/issue-1231.rs | 36 + gcc/testsuite/rust/execute/torture/issue-1232.rs | 159 + gcc/testsuite/rust/execute/torture/issue-1249.rs | 39 + gcc/testsuite/rust/execute/torture/issue-1436.rs | 172 + gcc/testsuite/rust/execute/torture/issue-1496.rs | 75 + gcc/testsuite/rust/execute/torture/issue-647.rs | 33 + gcc/testsuite/rust/execute/torture/issue-845.rs | 47 + gcc/testsuite/rust/execute/torture/issue-851.rs | 35 + gcc/testsuite/rust/execute/torture/issue-858.rs | 32 + gcc/testsuite/rust/execute/torture/issue-976.rs | 14 + gcc/testsuite/rust/execute/torture/issue-995.rs | 9 + gcc/testsuite/rust/execute/torture/macros1.rs | 13 + gcc/testsuite/rust/execute/torture/macros10.rs | 22 + gcc/testsuite/rust/execute/torture/macros11.rs | 25 + gcc/testsuite/rust/execute/torture/macros12.rs | 22 + gcc/testsuite/rust/execute/torture/macros13.rs | 22 + gcc/testsuite/rust/execute/torture/macros14.rs | 22 + gcc/testsuite/rust/execute/torture/macros16.rs | 14 + gcc/testsuite/rust/execute/torture/macros17.rs | 17 + gcc/testsuite/rust/execute/torture/macros18.rs | 14 + gcc/testsuite/rust/execute/torture/macros19.rs | 14 + gcc/testsuite/rust/execute/torture/macros2.rs | 40 + gcc/testsuite/rust/execute/torture/macros20.rs | 14 + gcc/testsuite/rust/execute/torture/macros21.rs | 15 + gcc/testsuite/rust/execute/torture/macros22.rs | 27 + gcc/testsuite/rust/execute/torture/macros23.rs | 19 + gcc/testsuite/rust/execute/torture/macros24.rs | 9 + gcc/testsuite/rust/execute/torture/macros25.rs | 13 + gcc/testsuite/rust/execute/torture/macros26.rs | 12 + gcc/testsuite/rust/execute/torture/macros27.rs | 24 + gcc/testsuite/rust/execute/torture/macros28.rs | 13 + gcc/testsuite/rust/execute/torture/macros29.rs | 24 + gcc/testsuite/rust/execute/torture/macros3.rs | 61 + gcc/testsuite/rust/execute/torture/macros30.rs | 25 + gcc/testsuite/rust/execute/torture/macros31.rs | 32 + gcc/testsuite/rust/execute/torture/macros4.rs | 15 + gcc/testsuite/rust/execute/torture/macros5.rs | 13 + gcc/testsuite/rust/execute/torture/macros6.rs | 12 + gcc/testsuite/rust/execute/torture/macros7.rs | 28 + gcc/testsuite/rust/execute/torture/macros8.rs | 27 + gcc/testsuite/rust/execute/torture/macros9.rs | 28 + gcc/testsuite/rust/execute/torture/match1.rs | 58 + gcc/testsuite/rust/execute/torture/match2.rs | 41 + gcc/testsuite/rust/execute/torture/match3.rs | 51 + gcc/testsuite/rust/execute/torture/match_bool1.rs | 49 + gcc/testsuite/rust/execute/torture/match_byte1.rs | 56 + gcc/testsuite/rust/execute/torture/match_char1.rs | 56 + gcc/testsuite/rust/execute/torture/match_int1.rs | 109 + gcc/testsuite/rust/execute/torture/match_loop1.rs | 56 + gcc/testsuite/rust/execute/torture/match_range1.rs | 37 + gcc/testsuite/rust/execute/torture/match_range2.rs | 45 + gcc/testsuite/rust/execute/torture/match_tuple1.rs | 45 + gcc/testsuite/rust/execute/torture/method1.rs | 27 + gcc/testsuite/rust/execute/torture/method2.rs | 76 + gcc/testsuite/rust/execute/torture/method3.rs | 78 + gcc/testsuite/rust/execute/torture/method4.rs | 78 + gcc/testsuite/rust/execute/torture/mod1.rs | 21 + gcc/testsuite/rust/execute/torture/modules/mod.rs | 3 + .../rust/execute/torture/operator_overload_1.rs | 36 + .../rust/execute/torture/operator_overload_10.rs | 75 + .../rust/execute/torture/operator_overload_11.rs | 37 + .../rust/execute/torture/operator_overload_12.rs | 31 + .../rust/execute/torture/operator_overload_2.rs | 38 + .../rust/execute/torture/operator_overload_3.rs | 55 + .../rust/execute/torture/operator_overload_4.rs | 33 + .../rust/execute/torture/operator_overload_5.rs | 33 + .../rust/execute/torture/operator_overload_6.rs | 37 + .../rust/execute/torture/operator_overload_7.rs | 42 + .../rust/execute/torture/operator_overload_8.rs | 58 + .../rust/execute/torture/operator_overload_9.rs | 58 + gcc/testsuite/rust/execute/torture/slice-magic.rs | 106 + gcc/testsuite/rust/execute/torture/slice-magic2.rs | 106 + gcc/testsuite/rust/execute/torture/slice1.rs | 27 + gcc/testsuite/rust/execute/torture/str-layout1.rs | 57 + gcc/testsuite/rust/execute/torture/str-zero.rs | 26 + gcc/testsuite/rust/execute/torture/trait1.rs | 52 + gcc/testsuite/rust/execute/torture/trait10.rs | 41 + gcc/testsuite/rust/execute/torture/trait11.rs | 38 + gcc/testsuite/rust/execute/torture/trait12.rs | 38 + gcc/testsuite/rust/execute/torture/trait13.rs | 48 + gcc/testsuite/rust/execute/torture/trait2.rs | 37 + gcc/testsuite/rust/execute/torture/trait3.rs | 43 + gcc/testsuite/rust/execute/torture/trait4.rs | 34 + gcc/testsuite/rust/execute/torture/trait5.rs | 39 + gcc/testsuite/rust/execute/torture/trait6.rs | 39 + gcc/testsuite/rust/execute/torture/trait7.rs | 39 + gcc/testsuite/rust/execute/torture/trait8.rs | 39 + gcc/testsuite/rust/execute/torture/trait9.rs | 35 + gcc/testsuite/rust/execute/torture/transmute1.rs | 23 + gcc/testsuite/rust/execute/torture/wrapping_op1.rs | 14 + gcc/testsuite/rust/execute/torture/wrapping_op2.rs | 20 + gcc/testsuite/rust/execute/xfail/macro1.rs | 32 + gcc/testsuite/rust/link/generic_function_0.rs | 7 + gcc/testsuite/rust/link/generic_function_1.rs | 3 + gcc/testsuite/rust/link/link.exp | 172 + gcc/testsuite/rust/link/simple_function_0.rs | 8 + gcc/testsuite/rust/link/simple_function_1.rs | 3 + gcc/testsuite/rust/link/trait_import_0.rs | 19 + gcc/testsuite/rust/link/trait_import_1.rs | 6 + gcc/timevar.cc | 2 +- gcc/timevar.def | 2 +- gcc/timevar.h | 2 +- gcc/toplev.cc | 2 +- gcc/toplev.h | 2 +- gcc/tracer.cc | 2 +- gcc/tracer.h | 2 +- gcc/trans-mem.cc | 4 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.cc | 2 +- gcc/tree-affine.h | 2 +- gcc/tree-call-cdce.cc | 2 +- gcc/tree-cfg.cc | 2 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.cc | 2 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chrec.cc | 2 +- gcc/tree-chrec.h | 2 +- gcc/tree-complex.cc | 2 +- gcc/tree-core.h | 2 +- gcc/tree-data-ref.cc | 2 +- gcc/tree-data-ref.h | 2 +- gcc/tree-dfa.cc | 2 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic-client-data-hooks.cc | 2 +- gcc/tree-diagnostic-path.cc | 2 +- gcc/tree-diagnostic.cc | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.cc | 2 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.cc | 2 +- gcc/tree-eh.h | 2 +- gcc/tree-emutls.cc | 2 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.cc | 16 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.cc | 88 +- gcc/tree-inline.h | 2 +- gcc/tree-into-ssa.cc | 77 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.cc | 2 +- gcc/tree-iterator.h | 2 +- gcc/tree-logical-location.cc | 2 +- gcc/tree-logical-location.h | 2 +- gcc/tree-loop-distribution.cc | 2 +- gcc/tree-nested.cc | 2 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.cc | 2 +- gcc/tree-object-size.cc | 2 +- gcc/tree-object-size.h | 2 +- gcc/tree-outof-ssa.cc | 2 +- gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.cc | 9 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 2 +- gcc/tree-phinodes.cc | 2 +- gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.cc | 2 +- gcc/tree-pretty-print.cc | 2 +- gcc/tree-pretty-print.h | 2 +- gcc/tree-profile.cc | 2 +- gcc/tree-scalar-evolution.cc | 2 +- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.cc | 2 +- gcc/tree-sra.h | 2 +- gcc/tree-ssa-address.cc | 2 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias-compare.h | 2 +- gcc/tree-ssa-alias.cc | 2 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.cc | 17 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.cc | 2 +- gcc/tree-ssa-coalesce.h | 2 +- gcc/tree-ssa-copy.cc | 2 +- gcc/tree-ssa-dce.cc | 2 +- gcc/tree-ssa-dce.h | 2 +- gcc/tree-ssa-dom.cc | 14 +- gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.cc | 2 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-forwprop.cc | 2 +- gcc/tree-ssa-ifcombine.cc | 2 +- gcc/tree-ssa-live.cc | 2 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.cc | 2 +- gcc/tree-ssa-loop-im.cc | 26 +- gcc/tree-ssa-loop-ivcanon.cc | 2 +- gcc/tree-ssa-loop-ivopts.cc | 120 +- gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.cc | 2 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop-niter.cc | 4 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop-prefetch.cc | 2 +- gcc/tree-ssa-loop-split.cc | 2 +- gcc/tree-ssa-loop-unswitch.cc | 6 +- gcc/tree-ssa-loop.cc | 2 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.cc | 2 +- gcc/tree-ssa-math-opts.h | 2 +- gcc/tree-ssa-operands.cc | 2 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phiopt.cc | 22 +- gcc/tree-ssa-phiprop.cc | 2 +- gcc/tree-ssa-pre.cc | 2 +- gcc/tree-ssa-propagate.cc | 2 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.cc | 2 +- gcc/tree-ssa-reassoc.h | 2 +- gcc/tree-ssa-sccvn.cc | 27 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-scopedtables.cc | 12 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.cc | 2 +- gcc/tree-ssa-strlen.cc | 15 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-structalias.cc | 2 +- gcc/tree-ssa-tail-merge.cc | 2 +- gcc/tree-ssa-ter.cc | 2 +- gcc/tree-ssa-ter.h | 2 +- gcc/tree-ssa-threadbackward.cc | 2 +- gcc/tree-ssa-threadedge.cc | 2 +- gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.cc | 2 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uncprop.cc | 2 +- gcc/tree-ssa-uninit.cc | 2 +- gcc/tree-ssa.cc | 95 +- gcc/tree-ssa.h | 27 +- gcc/tree-ssanames.cc | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-stdarg.cc | 2 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.cc | 2 +- gcc/tree-streamer-out.cc | 2 +- gcc/tree-streamer.cc | 2 +- gcc/tree-streamer.h | 2 +- gcc/tree-switch-conversion.cc | 2 +- gcc/tree-switch-conversion.h | 2 +- gcc/tree-tailcall.cc | 2 +- gcc/tree-vect-data-refs.cc | 14 +- gcc/tree-vect-generic.cc | 2 +- gcc/tree-vect-loop-manip.cc | 14 +- gcc/tree-vect-loop.cc | 2 +- gcc/tree-vect-patterns.cc | 14 +- gcc/tree-vect-slp-patterns.cc | 2 +- gcc/tree-vect-slp.cc | 2 +- gcc/tree-vect-stmts.cc | 25 +- gcc/tree-vector-builder.cc | 2 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.cc | 2 +- gcc/tree-vectorizer.h | 2 +- gcc/tree-vrp.cc | 22 +- gcc/tree-vrp.h | 2 +- gcc/tree.cc | 225 +- gcc/tree.def | 2 +- gcc/tree.h | 19 +- gcc/treestruct.def | 2 +- gcc/tristate.cc | 2 +- gcc/tristate.h | 2 +- gcc/tsan.cc | 2 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.cc | 2 +- gcc/typed-splay-tree.h | 2 +- gcc/ubsan.cc | 2 +- gcc/ubsan.h | 2 +- gcc/valtrack.cc | 2 +- gcc/valtrack.h | 2 +- gcc/value-pointer-equiv.cc | 2 +- gcc/value-pointer-equiv.h | 2 +- gcc/value-prof.cc | 2 +- gcc/value-prof.h | 2 +- gcc/value-query.cc | 2 +- gcc/value-query.h | 2 +- gcc/value-range-pretty-print.cc | 2 +- gcc/value-range-pretty-print.h | 2 +- gcc/value-range-storage.cc | 2 +- gcc/value-range-storage.h | 2 +- gcc/value-range.cc | 2 +- gcc/value-range.h | 2 +- gcc/value-relation.cc | 2 +- gcc/value-relation.h | 2 +- gcc/var-tracking.cc | 2 +- gcc/varasm.cc | 2 +- gcc/varasm.h | 2 +- gcc/varpool.cc | 6 +- gcc/vec-perm-indices.cc | 2 +- gcc/vec-perm-indices.h | 2 +- gcc/vec.cc | 2 +- gcc/vec.h | 2 +- gcc/vector-builder.h | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.cc | 2 +- gcc/vr-values.cc | 2 +- gcc/vr-values.h | 2 +- gcc/vtable-verify.cc | 2 +- gcc/vtable-verify.h | 2 +- gcc/warning-control.cc | 2 +- gcc/web.cc | 2 +- gcc/wide-int-bitmask.h | 2 +- gcc/wide-int-print.cc | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 2 +- gcc/wide-int.h | 2 +- gcc/xcoff.h | 2 +- include/ChangeLog | 23 + include/ansidecl.h | 2 +- include/btf.h | 29 +- include/xtensa-dynconfig.h | 442 + libada/ChangeLog | 2 +- libatomic/ChangeLog | 2 +- libbacktrace/ChangeLog | 83 +- libbacktrace/Makefile.am | 30 + libbacktrace/Makefile.in | 198 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 105 +- libbacktrace/configure.ac | 15 + libbacktrace/elf.c | 3053 +- libbacktrace/internal.h | 9 + libbacktrace/zstdtest.c | 523 + libcody/ChangeLog | 2 +- libcpp/ChangeLog | 8 +- libcpp/init.cc | 2 +- libcpp/lex.cc | 10 +- libcpp/macro.cc | 2 +- libdecnumber/ChangeLog | 2 +- libffi/ChangeLog | 11 + libffi/LOCAL_PATCHES | 1 + libffi/src/x86/sysv.S | 121 +- libgcc/ChangeLog | 183 +- libgcc/config.host | 16 +- libgcc/config/i386/gthr-win32-cond.c | 89 + libgcc/config/i386/gthr-win32-thread.c | 162 + libgcc/config/i386/gthr-win32.c | 264 +- libgcc/config/i386/gthr-win32.h | 540 +- libgcc/config/i386/libgcc-mingw.ver | 23 + libgcc/config/i386/t-gthr-win32 | 8 +- libgcc/config/i386/t-slibgcc-mingw | 1 + libgcc/config/libbid/ChangeLog | 2 +- libgcc/config/t-slibgcc-darwin | 21 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/xtensa-config-builtin.h | 198 + libgcc/unwind-dw2-execute_cfa.h | 322 + libgcc/unwind-dw2-fde.c | 286 +- libgcc/unwind-dw2.c | 319 +- libgfortran/ChangeLog | 553 +- libgfortran/ChangeLog-2022 | 564 + libgfortran/runtime/ISO_Fortran_binding.c | 151 +- libgm2/ChangeLog | 73 + libgm2/Makefile.am | 103 + libgm2/Makefile.in | 732 + libgm2/aclocal.m4 | 1200 + libgm2/autogen.sh | 31 + libgm2/config.h.in | 313 + libgm2/configure | 22390 ++++++++++++ libgm2/configure.ac | 390 + libgm2/libm2cor/KeyBoardLEDs.cc | 156 + libgm2/libm2cor/Makefile.am | 161 + libgm2/libm2cor/Makefile.in | 828 + libgm2/libm2iso/ChanConsts.h | 57 + libgm2/libm2iso/ErrnoCategory.cc | 179 + libgm2/libm2iso/Makefile.am | 249 + libgm2/libm2iso/Makefile.in | 949 + libgm2/libm2iso/RTco.cc | 467 + libgm2/libm2iso/m2rts.h | 41 + libgm2/libm2iso/wrapsock.c | 250 + libgm2/libm2iso/wraptime.c | 408 + libgm2/libm2log/Break.c | 134 + libgm2/libm2log/Makefile.am | 171 + libgm2/libm2log/Makefile.in | 805 + libgm2/libm2min/Makefile.am | 152 + libgm2/libm2min/Makefile.in | 781 + libgm2/libm2min/libc.c | 43 + libgm2/libm2pim/Makefile.am | 213 + libgm2/libm2pim/Makefile.in | 914 + libgm2/libm2pim/Selective.cc | 318 + libgm2/libm2pim/SysExceptions.cc | 258 + libgm2/libm2pim/UnixArgs.cc | 90 + libgm2/libm2pim/cgetopt.cc | 157 + libgm2/libm2pim/dtoa.cc | 264 + libgm2/libm2pim/errno.cc | 69 + libgm2/libm2pim/ldtoa.cc | 189 + libgm2/libm2pim/sckt.cc | 429 + libgm2/libm2pim/target.c | 61 + libgm2/libm2pim/termios.cc | 1986 ++ libgm2/libm2pim/wrapc.c | 297 + libgo/configure | 59 +- libgo/configure.ac | 5 +- libgomp/ChangeLog | 135 +- libgomp/config/gcn/icv-device.c | 15 + libgomp/config/nvptx/bar.c | 215 +- libgomp/config/nvptx/bar.h | 12 +- libgomp/config/nvptx/icv-device.c | 15 + libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp.h | 77 +- libgomp/libgomp.texi | 16 +- libgomp/oacc-host.c | 1 + libgomp/plugin/plugin-gcn.c | 14 +- libgomp/plugin/plugin-nvptx.c | 4 +- libgomp/splay-tree.c | 22 + libgomp/splay-tree.h | 8 + libgomp/target.c | 787 +- libgomp/testsuite/libgomp.c++/pr108180.C | 55 + libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 198 +- libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 61 +- libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 83 +- libgomp/testsuite/libgomp.c-c++-common/icv-9.c | 72 + libgomp/testsuite/libgomp.fortran/allocate-2.f90 | 25 + libgomp/testsuite/libgomp.fortran/allocate-3.f90 | 28 + .../combined-directive-splitting-1.f90 | 41 + libgomp/testsuite/libgomp.fortran/icv-5.f90 | 226 + libgomp/testsuite/libgomp.fortran/icv-6.f90 | 140 + .../libgomp.fortran/reverse-offload-2.f90 | 72 + .../libgomp.fortran/reverse-offload-3.f90 | 68 + .../libgomp.fortran/reverse-offload-4.f90 | 129 + .../libgomp.fortran/reverse-offload-5.f90 | 100 + .../libgomp.fortran/reverse-offload-5a.f90 | 98 + libitm/ChangeLog | 6 +- libitm/libitm.texi | 2 +- libobjc/ChangeLog | 2 +- libphobos/ChangeLog | 7 +- libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/demangle.d | 101 +- libphobos/libdruntime/core/exception.d | 24 +- libphobos/libdruntime/core/internal/gc/os.d | 3 - libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/sync/condition.d | 35 +- libphobos/libdruntime/core/sync/mutex.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 + libphobos/libdruntime/core/sys/windows/winsock2.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/mutation.d | 2 +- libphobos/src/std/algorithm/sorting.d | 2 +- libphobos/src/std/array.d | 9 +- libphobos/src/std/base64.d | 6 +- libphobos/src/std/bitmanip.d | 4 +- libphobos/src/std/checkedint.d | 18 +- libphobos/src/std/concurrency.d | 4 +- libphobos/src/std/container/array.d | 28 +- libphobos/src/std/container/binaryheap.d | 4 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/datetime/systime.d | 4 +- libphobos/src/std/digest/hmac.d | 4 +- libphobos/src/std/exception.d | 8 +- .../allocator/building_blocks/package.d | 12 +- libphobos/src/std/experimental/allocator/package.d | 17 +- libphobos/src/std/file.d | 13 +- libphobos/src/std/format/internal/write.d | 20 +- libphobos/src/std/format/package.d | 31 +- libphobos/src/std/format/write.d | 20 + libphobos/src/std/getopt.d | 2 +- libphobos/src/std/math/hardware.d | 124 +- libphobos/src/std/process.d | 13 +- libphobos/src/std/range/package.d | 26 +- libphobos/src/std/socket.d | 29 +- libphobos/src/std/stdio.d | 210 +- libphobos/src/std/sumtype.d | 10 +- libphobos/src/std/traits.d | 28 +- libphobos/src/std/typecons.d | 10 +- libphobos/src/std/uni/package.d | 4 +- libphobos/src/std/utf.d | 4 +- libphobos/src/std/windows/registry.d | 2 +- libquadmath/ChangeLog | 4 + libquadmath/libquadmath.texi | 2 +- libsanitizer/ChangeLog | 21 + libsanitizer/configure.tgt | 3 +- libsanitizer/hwasan/Makefile.am | 5 +- libsanitizer/hwasan/Makefile.in | 62 +- libsanitizer/libbacktrace/backtrace-rename.h | 1 + libstdc++-v3/ChangeLog | 6802 +--- libstdc++-v3/ChangeLog-2022 | 7211 ++++ libstdc++-v3/acinclude.m4 | 69 +- libstdc++-v3/config.h.in | 9 +- .../abi/post/hppa-linux-gnu/baseline_symbols.txt | 6019 +++- libstdc++-v3/config/abi/pre/gnu.ver | 31 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 18 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 3 + libstdc++-v3/config/os/mingw32/os_defines.h | 3 + libstdc++-v3/configure | 103 +- libstdc++-v3/configure.ac | 3 + libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 17 +- libstdc++-v3/include/bits/chrono.h | 209 +- libstdc++-v3/include/bits/chrono_io.h | 2469 ++ libstdc++-v3/include/bits/shared_ptr_base.h | 4 +- libstdc++-v3/include/bits/std_mutex.h | 1 + libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/vector.tcc | 40 +- libstdc++-v3/include/debug/formatter.h | 35 +- libstdc++-v3/include/experimental/contract | 2 +- .../include/ext/pb_ds/detail/type_utils.hpp | 3 +- libstdc++-v3/include/std/array | 2 +- libstdc++-v3/include/std/atomic | 17 + libstdc++-v3/include/std/chrono | 1046 +- libstdc++-v3/include/std/expected | 600 +- libstdc++-v3/include/std/format | 130 +- libstdc++-v3/include/std/mutex | 14 + libstdc++-v3/include/std/shared_mutex | 22 +- libstdc++-v3/include/std/stacktrace | 44 +- libstdc++-v3/include/std/version | 5 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 265 +- libstdc++-v3/src/c++11/compatibility-condvar.cc | 22 +- libstdc++-v3/src/c++11/debug.cc | 19 +- libstdc++-v3/src/c++11/thread.cc | 14 +- libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 4 +- libstdc++-v3/src/c++20/tzdb.cc | 1845 + libstdc++-v3/src/experimental/contract.cc | 50 +- libstdc++-v3/src/libbacktrace/backtrace-rename.h | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 18 + .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 + .../headers/system_error/errc_std_c++0x.cc | 19 + .../19_diagnostics/stacktrace/synopsis.cc | 11 +- .../allocator_traits/members/rebind_alloc.cc | 11 +- .../allocator_traits/requirements/rebind_neg.cc | 20 + .../20_util/duration/arithmetic/overflow_c++20.cc | 29 + libstdc++-v3/testsuite/20_util/duration/io.cc | 48 + .../testsuite/20_util/expected/equality.cc | 49 + .../testsuite/20_util/expected/illformed_neg.cc | 1 + libstdc++-v3/testsuite/20_util/expected/monadic.cc | 280 + .../testsuite/20_util/expected/observers.cc | 20 + libstdc++-v3/testsuite/20_util/expected/swap.cc | 92 +- .../testsuite/20_util/expected/synopsis.cc | 2 +- .../testsuite/20_util/expected/unexpected.cc | 4 + libstdc++-v3/testsuite/20_util/expected/version.cc | 2 +- .../20_util/scoped_allocator/outermost.cc | 8 + .../testsuite/20_util/to_chars/float128_c++23.cc | 11 +- .../testsuite/20_util/to_chars/float16_c++23.cc | 13 +- .../testsuite/20_util/weak_ptr/cons/self_move.cc | 19 + .../array/element_access/constexpr_c++17.cc | 19 +- .../23_containers/forward_list/48101_neg.cc | 1 + .../23_containers/unordered_multiset/48101_neg.cc | 1 + .../23_containers/unordered_set/48101_neg.cc | 1 + .../testsuite/23_containers/vector/52591.cc | 2 +- .../29_atomics/atomic/lock_free_aliases.cc | 34 + .../try_lock_until/clock_neg.cc | 4 +- .../testsuite/30_threads/shared_lock/locking/3.cc | 2 +- .../testsuite/30_threads/shared_lock/locking/4.cc | 2 +- .../30_threads/shared_lock/locking/clock_neg.cc | 4 +- .../shared_timed_mutex/try_lock_until/clock_neg.cc | 4 +- .../timed_mutex/try_lock_until/clock_neg.cc | 4 +- libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +- .../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +- .../testsuite/30_threads/unique_lock/locking/3.cc | 2 +- .../30_threads/unique_lock/locking/clock_neg.cc | 4 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 28 +- libstdc++-v3/testsuite/std/format/format_string.cc | 16 + .../testsuite/std/format/functions/107871.cc | 14 + .../testsuite/std/format/functions/format.cc | 4 + libstdc++-v3/testsuite/std/format/parse_ctx.cc | 45 +- libstdc++-v3/testsuite/std/time/clock/file/io.cc | 23 + .../testsuite/std/time/clock/file/members.cc | 11 + libstdc++-v3/testsuite/std/time/clock/gps/1.cc | 18 + libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 24 + libstdc++-v3/testsuite/std/time/clock/system/io.cc | 72 + libstdc++-v3/testsuite/std/time/clock/tai/1.cc | 18 + libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 24 + libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 120 + .../std/time/clock/utc/leap_second_info.cc | 80 + libstdc++-v3/testsuite/std/time/day/io.cc | 75 + libstdc++-v3/testsuite/std/time/exceptions.cc | 49 + libstdc++-v3/testsuite/std/time/format.cc | 117 + libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 72 +- libstdc++-v3/testsuite/std/time/hh_mm_ss/io.cc | 46 + libstdc++-v3/testsuite/std/time/month/io.cc | 98 + libstdc++-v3/testsuite/std/time/syn_c++20.cc | 14 +- .../testsuite/std/time/time_zone/get_info_local.cc | 220 + .../testsuite/std/time/time_zone/get_info_sys.cc | 219 + .../testsuite/std/time/time_zone/requirements.cc | 25 + libstdc++-v3/testsuite/std/time/tzdb/1.cc | 56 + .../testsuite/std/time/tzdb/leap_seconds.cc | 76 + libstdc++-v3/testsuite/std/time/tzdb_list/1.cc | 123 + .../testsuite/std/time/tzdb_list/requirements.cc | 20 + libstdc++-v3/testsuite/std/time/weekday/io.cc | 101 + libstdc++-v3/testsuite/std/time/year/io.cc | 89 + .../testsuite/std/time/year_month_day/io.cc | 121 + libstdc++-v3/testsuite/std/time/zoned_time/1.cc | 255 + .../testsuite/std/time/zoned_time/custom.cc | 75 + .../testsuite/std/time/zoned_time/deduction.cc | 79 + .../testsuite/std/time/zoned_time/req_neg.cc | 9 + .../testsuite/std/time/zoned_time/requirements.cc | 27 + libstdc++-v3/testsuite/std/time/zoned_traits.cc | 39 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 7103 files changed, 850646 insertions(+), 91882 deletions(-)