From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id A2EDC381ECBC; Thu, 15 Dec 2022 15:34:03 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A2EDC381ECBC DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1671118443; bh=V4HiuOs7LxFGqPbhRS/XlyiuTxzozIf4I8CR854bYog=; h=From:To:Subject:Date:From; b=pSYPSzasPaHCNhrA3embn/gjjkn4iTkECFpowEZOcWVv5Qg0hEnKlBntyBPm4P4uJ 4haBenr2kjO4s7aCvIqHbtkjaCVoj8AlBNXfKQKLxOLPYxZWFTRfiWKP77S4taDXFe 7o5cwjLQmluRSNRW+ZIlNaAHO2KHfsgytcoLGpL4= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge commit 'b4fddbe9592e9feb37ce567d90af822b75995531' into HEAD X-Act-Checkin: gcc X-Git-Author: Thomas Schwinge X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: 62d1620c91053438399064fa4eddb15d09cbabf4 X-Git-Newrev: 74e16385964d6c03d99916654389edf39e768147 Message-Id: <20221215153403.A2EDC381ECBC@sourceware.org> Date: Thu, 15 Dec 2022 15:34:03 +0000 (GMT) List-Id: https://gcc.gnu.org/g:74e16385964d6c03d99916654389edf39e768147 commit 74e16385964d6c03d99916654389edf39e768147 Merge: 62d1620c910 b4fddbe9592 Author: Thomas Schwinge Date: Tue Dec 13 22:44:33 2022 +0100 Merge commit 'b4fddbe9592e9feb37ce567d90af822b75995531' into HEAD Diff: ChangeLog | 477 +- MAINTAINERS | 1 + Makefile.def | 23 +- Makefile.in | 1928 +- c++tools/ChangeLog | 32 + config/ChangeLog | 11 + configure | 79 +- configure.ac | 69 +- contrib/ChangeLog | 106 +- contrib/check_GNU_style.py | 6 +- contrib/check_GNU_style_lib.py | 4 +- contrib/gcc-changelog/git_commit.py | 24 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/git_update_version.py | 4 +- contrib/gcc-changelog/test_email.py | 10 +- contrib/gcc-changelog/test_patches.txt | 65 + contrib/gcc.doxy | 2 +- contrib/gcc_update | 6 - contrib/mklog.py | 36 +- contrib/update-copyright.py | 1 - fixincludes/ChangeLog | 25 +- gcc/ChangeLog | 8458 ++++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 12 +- gcc/ada/ChangeLog | 1379 +- gcc/ada/accessibility.adb | 2305 ++ gcc/ada/accessibility.ads | 222 + gcc/ada/adaint.c | 6 +- gcc/ada/aspects.adb | 1 - gcc/ada/atree.ads | 6 +- gcc/ada/bindgen.adb | 118 +- gcc/ada/checks.adb | 269 +- gcc/ada/checks.ads | 35 +- gcc/ada/contracts.adb | 534 +- gcc/ada/contracts.ads | 4 + gcc/ada/debug.adb | 6 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 2 +- .../gnat_rm/implementation_defined_attributes.rst | 4 +- .../implementation_defined_characteristics.rst | 2 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 148 +- .../doc/gnat_rm/security_hardening_features.rst | 126 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 40 +- .../building_executable_programs_with_gnat.rst | 57 +- .../elaboration_order_handling_in_gnat.rst | 15 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 73 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 68 +- gcc/ada/doc/share/conf.py | 102 +- gcc/ada/einfo.ads | 21 +- gcc/ada/err_vars.ads | 13 - gcc/ada/errout.adb | 93 +- gcc/ada/errout.ads | 33 +- gcc/ada/erroutc.adb | 38 +- gcc/ada/erroutc.ads | 2 +- gcc/ada/errutil.adb | 2 +- gcc/ada/exp_aggr.adb | 7 +- gcc/ada/exp_atag.adb | 2 +- gcc/ada/exp_attr.adb | 75 +- gcc/ada/exp_ch11.adb | 1 + gcc/ada/exp_ch3.adb | 738 +- gcc/ada/exp_ch3.ads | 16 +- gcc/ada/exp_ch4.adb | 738 +- gcc/ada/exp_ch4.ads | 2 +- gcc/ada/exp_ch5.adb | 6 +- gcc/ada/exp_ch6.adb | 526 +- gcc/ada/exp_ch6.ads | 47 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch9.adb | 38 +- gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 49 +- gcc/ada/exp_imgv.adb | 43 +- gcc/ada/exp_intr.adb | 47 + gcc/ada/exp_pakd.adb | 13 +- gcc/ada/exp_prag.adb | 1 + gcc/ada/exp_put_image.adb | 35 +- gcc/ada/exp_put_image.ads | 6 +- gcc/ada/exp_spark.adb | 2 +- gcc/ada/exp_unst.adb | 2 +- gcc/ada/exp_util.adb | 19 +- gcc/ada/fe.h | 4 +- gcc/ada/freeze.adb | 145 +- gcc/ada/frontend.adb | 12 + gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 2 +- gcc/ada/gcc-interface/decl.cc | 13 +- gcc/ada/gcc-interface/trans.cc | 31 +- gcc/ada/gcc-interface/utils2.cc | 33 +- 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/gnat1drv.adb | 7 +- gcc/ada/gnat_rm.texi | 388 +- gcc/ada/gnat_ugn.texi | 164 +- gcc/ada/gnatbind.adb | 3 + gcc/ada/inline.adb | 20 +- gcc/ada/inline.ads | 2 +- gcc/ada/layout.adb | 3 +- gcc/ada/lib-xref.adb | 7 +- gcc/ada/libgnarl/s-interr.adb | 28 +- gcc/ada/libgnat/a-ngcoar.adb | 4 +- gcc/ada/libgnat/a-ngcoar.ads | 4 +- gcc/ada/libgnat/a-strsup.adb | 11 + gcc/ada/libgnat/a-strsup.ads | 8 +- gcc/ada/libgnat/a-sttebu.adb | 3 +- gcc/ada/libgnat/a-stwisu.adb | 11 + gcc/ada/libgnat/a-stwisu.ads | 8 +- gcc/ada/libgnat/a-stzsup.adb | 11 + gcc/ada/libgnat/a-stzsup.ads | 8 +- gcc/ada/libgnat/a-tags.adb | 22 +- gcc/ada/libgnat/g-excact.ads | 5 +- gcc/ada/libgnat/g-souinf.ads | 20 +- gcc/ada/libgnat/g-traceb.ads | 36 +- gcc/ada/libgnat/i-c.adb | 15 +- gcc/ada/libgnat/s-regpat.adb | 8 +- gcc/ada/libgnat/s-rident.ads | 5 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- gcc/ada/libgnat/system-rtems.ads | 1 + .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 1 + gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 1 + gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/mdll.adb | 68 +- gcc/ada/mdll.ads | 4 +- gcc/ada/opt.ads | 297 +- gcc/ada/par-ch3.adb | 11 +- gcc/ada/par-ch4.adb | 4 +- gcc/ada/par-prag.adb | 35 +- gcc/ada/pprint.adb | 4 +- gcc/ada/restrict.adb | 13 +- gcc/ada/rtsfind.adb | 4 +- gcc/ada/rtsfind.ads | 4 + gcc/ada/sa_messages.adb | 539 - gcc/ada/sa_messages.ads | 267 - gcc/ada/scans.ads | 27 +- gcc/ada/scn.adb | 2 +- gcc/ada/sem_aggr.adb | 49 +- gcc/ada/sem_attr.adb | 177 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_case.adb | 15 +- gcc/ada/sem_ch10.adb | 1 + gcc/ada/sem_ch11.adb | 1 + gcc/ada/sem_ch12.adb | 73 +- gcc/ada/sem_ch12.ads | 18 +- gcc/ada/sem_ch13.adb | 51 +- gcc/ada/sem_ch3.adb | 226 +- gcc/ada/sem_ch4.adb | 247 +- gcc/ada/sem_ch5.adb | 19 +- gcc/ada/sem_ch6.adb | 1930 +- gcc/ada/sem_ch6.ads | 19 + gcc/ada/sem_ch7.adb | 32 +- gcc/ada/sem_ch8.adb | 46 +- gcc/ada/sem_ch9.adb | 14 +- gcc/ada/sem_dim.adb | 2 +- gcc/ada/sem_disp.adb | 15 +- gcc/ada/sem_elab.adb | 25 +- gcc/ada/sem_eval.adb | 7 +- gcc/ada/sem_prag.adb | 211 +- gcc/ada/sem_res.adb | 207 +- gcc/ada/sem_type.adb | 2 +- gcc/ada/sem_util.adb | 1528 +- gcc/ada/sem_util.ads | 164 +- gcc/ada/sem_warn.adb | 284 +- gcc/ada/sfn_scan.adb | 1 + gcc/ada/sinfo.ads | 36 +- gcc/ada/sinput.adb | 4 +- gcc/ada/sinput.ads | 2 - gcc/ada/switch-b.adb | 9 + gcc/ada/switch-c.adb | 22 +- gcc/ada/treepr.adb | 5 +- gcc/ada/usage.adb | 4 + gcc/ada/warnsw.adb | 934 +- gcc/ada/warnsw.ads | 537 +- gcc/analyzer/ChangeLog | 1374 +- gcc/analyzer/analysis-plan.cc | 1 + gcc/analyzer/analyzer-language.cc | 140 + gcc/analyzer/analyzer-language.h | 48 + gcc/analyzer/analyzer-pass.cc | 1 + gcc/analyzer/analyzer-selftests.cc | 1 + gcc/analyzer/analyzer.cc | 3 +- gcc/analyzer/analyzer.h | 50 +- gcc/analyzer/analyzer.opt | 20 + gcc/analyzer/bounds-checking.cc | 943 + gcc/analyzer/call-details.cc | 231 + gcc/analyzer/call-details.h | 77 + gcc/analyzer/call-info.cc | 39 +- gcc/analyzer/call-info.h | 34 +- gcc/analyzer/call-string.cc | 17 + gcc/analyzer/call-string.h | 2 + gcc/analyzer/call-summary.cc | 7 +- gcc/analyzer/call-summary.h | 2 + gcc/analyzer/checker-event.cc | 1209 + gcc/analyzer/checker-event.h | 689 + gcc/analyzer/checker-path.cc | 1185 +- gcc/analyzer/checker-path.h | 600 +- gcc/analyzer/complexity.cc | 1 + gcc/analyzer/constraint-manager.cc | 1 + gcc/analyzer/diagnostic-manager.cc | 336 +- gcc/analyzer/diagnostic-manager.h | 32 +- gcc/analyzer/engine.cc | 394 +- gcc/analyzer/exploded-graph.h | 38 +- gcc/analyzer/feasible-graph.cc | 5 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/infinite-recursion.cc | 482 + gcc/analyzer/kf-analyzer.cc | 386 + gcc/analyzer/kf-lang-cp.cc | 111 + gcc/analyzer/kf.cc | 991 + gcc/analyzer/known-function-manager.cc | 101 +- gcc/analyzer/known-function-manager.h | 28 +- gcc/analyzer/pending-diagnostic.cc | 64 +- gcc/analyzer/pending-diagnostic.h | 63 +- gcc/analyzer/program-point.cc | 1 + gcc/analyzer/program-state.cc | 90 +- gcc/analyzer/program-state.h | 6 + gcc/analyzer/region-model-asm.cc | 1 + gcc/analyzer/region-model-impl-calls.cc | 1150 - gcc/analyzer/region-model-manager.cc | 40 +- gcc/analyzer/region-model-manager.h | 9 +- gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 1303 +- gcc/analyzer/region-model.h | 209 +- gcc/analyzer/region.cc | 35 + gcc/analyzer/region.h | 62 +- gcc/analyzer/sm-fd.cc | 1532 +- gcc/analyzer/sm-fd.dot | 72 +- gcc/analyzer/sm-file.cc | 170 +- gcc/analyzer/sm-file.dot | 67 + gcc/analyzer/sm-malloc.cc | 372 +- gcc/analyzer/sm-malloc.dot | 7 + gcc/analyzer/sm-pattern-test.cc | 6 +- gcc/analyzer/sm-sensitive.cc | 5 +- gcc/analyzer/sm-signal.cc | 12 +- gcc/analyzer/sm-taint.cc | 205 +- gcc/analyzer/sm.cc | 10 + gcc/analyzer/sm.h | 43 +- gcc/analyzer/state-purge.cc | 5 + gcc/analyzer/store.cc | 57 +- gcc/analyzer/store.h | 10 +- gcc/analyzer/supergraph.cc | 1 + gcc/analyzer/svalue.cc | 1 + gcc/analyzer/trimmed-graph.cc | 1 + gcc/analyzer/varargs.cc | 175 +- gcc/analyzer/varargs.dot | 56 + gcc/asan.cc | 6 + gcc/attribs.cc | 30 + gcc/attribs.h | 2 + gcc/builtins.cc | 11 +- gcc/c-family/ChangeLog | 127 +- gcc/c-family/c-attribs.cc | 5 +- gcc/c-family/c-common.cc | 8 +- gcc/c-family/c-common.def | 8 + gcc/c-family/c-cppbuiltin.cc | 10 +- gcc/c-family/c-gimplify.cc | 4 +- gcc/c-family/c-lex.cc | 9 + gcc/c-family/c-omp.cc | 9 +- gcc/c-family/c-opts.cc | 9 +- gcc/c-family/c-ppoutput.cc | 10 +- gcc/c-family/c-pragma.cc | 9 + gcc/c-family/c.opt | 45 + gcc/c/ChangeLog | 109 + gcc/c/c-decl.cc | 311 +- gcc/c/c-parser.cc | 372 +- gcc/c/c-tree.h | 28 +- gcc/c/c-typeck.cc | 364 +- gcc/cfgbuild.cc | 49 +- gcc/cfghooks.cc | 1 + gcc/cgraph.cc | 1 - gcc/common.opt | 29 +- gcc/common/config/i386/cpuinfo.h | 32 + gcc/common/config/i386/i386-common.cc | 89 +- gcc/common/config/i386/i386-cpuinfo.h | 7 + gcc/common/config/i386/i386-isas.h | 4 + gcc/common/config/riscv/riscv-common.cc | 4 + gcc/config.gcc | 16 +- gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-cores.def | 6 + gcc/config/aarch64/aarch64-cost-tables.h | 107 + gcc/config/aarch64/aarch64-fusion-pairs.def | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-protos.h | 10 +- gcc/config/aarch64/aarch64-simd.md | 145 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 15 +- gcc/config/aarch64/aarch64-sve2.md | 45 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 440 +- gcc/config/aarch64/aarch64.h | 17 + gcc/config/aarch64/aarch64.md | 188 +- gcc/config/aarch64/atomics.md | 55 +- gcc/config/aarch64/constraints.md | 15 + gcc/config/aarch64/iterators.md | 36 +- gcc/config/aarch64/predicates.md | 18 +- gcc/config/arm/arm-cpus.in | 11 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.cc | 33 +- gcc/config/arm/arm_mve.h | 1232 +- gcc/config/arm/mve.md | 58 +- gcc/config/arm/types.md | 10 +- gcc/config/arm/vfp.md | 8 +- gcc/config/bfin/bfin.h | 1 - gcc/config/bpf/bpf.cc | 137 +- gcc/config/bpf/bpf.md | 17 + gcc/config/gcn/gcn-builtins.def | 23 + gcc/config/gcn/gcn-opts.h | 6 + gcc/config/gcn/gcn-valu.md | 20 +- gcc/config/gcn/gcn.cc | 141 +- gcc/config/gcn/gcn.h | 40 +- gcc/config/gcn/gcn.md | 2 +- gcc/config/gcn/t-omp-device | 2 +- .../i386/{intelmic-offload.h => amxfp16intrin.h} | 27 +- gcc/config/i386/avx512bf16intrin.h | 4 +- gcc/config/i386/avx512fp16intrin.h | 44 +- gcc/config/i386/avx512fp16vlintrin.h | 34 +- gcc/config/i386/cmpccxaddintrin.h | 89 + gcc/config/i386/cpuid.h | 4 + gcc/config/i386/driver-i386.cc | 11 +- gcc/config/i386/i386-builtin-types.def | 9 + gcc/config/i386/i386-builtin.def | 20 + gcc/config/i386/i386-builtins.cc | 27 +- gcc/config/i386/i386-c.cc | 29 + gcc/config/i386/i386-expand.cc | 266 +- gcc/config/i386/i386-isa.def | 4 + gcc/config/i386/i386-options.cc | 62 +- gcc/config/i386/i386-opts.h | 6 + gcc/config/i386/i386-protos.h | 3 + gcc/config/i386/i386.cc | 173 +- gcc/config/i386/i386.h | 30 +- gcc/config/i386/i386.md | 226 +- gcc/config/i386/i386.opt | 41 +- gcc/config/i386/immintrin.h | 2 + gcc/config/i386/intelmic-mkoffload.cc | 728 - gcc/config/i386/mmx.md | 9 +- gcc/config/i386/predicates.md | 22 + gcc/config/i386/prfchiintrin.h | 61 + gcc/config/i386/raointintrin.h | 100 + gcc/config/i386/smmintrin.h | 13 +- gcc/config/i386/sse.md | 16 +- gcc/config/i386/sync.md | 44 + gcc/config/i386/t-intelmic | 10 - gcc/config/i386/t-omp-device | 6 - gcc/config/i386/x86-tune-costs.h | 60 + gcc/config/i386/x86-tune.def | 78 +- gcc/config/i386/x86gprintrin.h | 6 + gcc/config/i386/xmmintrin.h | 7 +- gcc/config/i386/znver.md | 67 +- gcc/config/loongarch/constraints.md | 10 + gcc/config/loongarch/linux.h | 3 + gcc/config/loongarch/loongarch-def.c | 2 + gcc/config/loongarch/loongarch-tune.h | 1 + gcc/config/loongarch/loongarch.cc | 345 +- gcc/config/loongarch/loongarch.h | 4 + gcc/config/loongarch/loongarch.md | 173 +- gcc/config/loongarch/predicates.md | 2 +- gcc/config/loongarch/sync.md | 27 +- gcc/config/m68k/predicates.md | 2 + gcc/config/mn10300/mn10300.cc | 6 +- gcc/config/nvptx/mkoffload.cc | 6 +- gcc/config/nvptx/nvptx.cc | 2 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/pa/pa.md | 40 +- gcc/config/riscv/bitmanip.md | 274 + gcc/config/riscv/constraints.md | 5 + gcc/config/riscv/iterators.md | 12 + gcc/config/riscv/predicates.md | 57 + gcc/config/riscv/riscv-builtins.cc | 6 +- gcc/config/riscv/riscv-cores.def | 2 +- gcc/config/riscv/riscv-ftypes.def | 1 + gcc/config/riscv/riscv-opts.h | 3 + gcc/config/riscv/riscv-protos.h | 16 + gcc/config/riscv/riscv-selftests.cc | 127 + gcc/config/riscv/riscv-v.cc | 153 +- gcc/config/riscv/riscv-vector-switch.def | 97 +- gcc/config/riscv/riscv.cc | 450 +- gcc/config/riscv/riscv.h | 14 + gcc/config/riscv/riscv.md | 62 + gcc/config/riscv/riscv.opt | 3 + gcc/config/riscv/vector-iterators.md | 32 + gcc/config/riscv/vector.md | 372 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-call.cc | 10 +- gcc/config/rs6000/rs6000.cc | 102 +- gcc/config/rs6000/rs6000.md | 20 +- gcc/config/rs6000/vsx.md | 21 +- gcc/config/rtems.h | 4 + gcc/config/sh/sh_treg_combine.cc | 5 +- gcc/config/xtensa/t-xtensa | 8 +- gcc/config/xtensa/xtensa-dynconfig.c | 170 + gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.h | 22 +- gcc/configure | 40 +- gcc/configure.ac | 30 +- gcc/cp/ChangeLog | 651 +- gcc/cp/Make-lang.in | 6 +- gcc/cp/call.cc | 417 +- gcc/cp/config-lang.in | 1 + gcc/cp/constexpr.cc | 462 +- gcc/cp/constraint.cc | 126 +- gcc/cp/contracts.cc | 2241 ++ gcc/cp/contracts.h | 305 + gcc/cp/coroutines.cc | 1 + gcc/cp/cp-gimplify.cc | 17 + gcc/cp/cp-lang.cc | 3 +- gcc/cp/cp-objcp-common.cc | 42 +- gcc/cp/cp-objcp-common.h | 3 +- gcc/cp/cp-tree.def | 16 +- gcc/cp/cp-tree.h | 95 +- gcc/cp/decl.cc | 298 +- gcc/cp/decl2.cc | 23 +- gcc/cp/error.cc | 3 +- gcc/cp/g++spec.cc | 22 +- gcc/cp/init.cc | 65 +- gcc/cp/lambda.cc | 148 +- gcc/cp/mangle.cc | 15 +- gcc/cp/mapper-client.cc | 4 + gcc/cp/method.cc | 10 +- gcc/cp/module.cc | 42 +- gcc/cp/parser.cc | 595 +- gcc/cp/parser.h | 3 + gcc/cp/pt.cc | 592 +- gcc/cp/search.cc | 28 + gcc/cp/semantics.cc | 49 +- gcc/cp/tree.cc | 136 +- gcc/cp/typeck.cc | 57 +- gcc/d/ChangeLog | 252 + gcc/d/Make-lang.in | 18 +- gcc/d/d-target.cc | 6 - 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 | 271 +- gcc/d/implement-d.texi | 2514 ++ gcc/d/imports.cc | 14 + gcc/d/intrinsics.cc | 82 +- gcc/d/intrinsics.def | 8 - gcc/d/lang.opt | 2 +- gcc/d/toir.cc | 26 +- gcc/d/typeinfo.cc | 13 +- gcc/dfp.cc | 6 + gcc/diagnostic-path.h | 3 + gcc/diagnostic-spec.cc | 1 - gcc/diagnostic.cc | 44 +- gcc/doc/analyzer.texi | 27 +- gcc/doc/contrib.texi | 2 +- gcc/doc/cpp.texi | 4 + gcc/doc/cppopts.texi | 7 +- gcc/doc/extend.texi | 282 +- gcc/doc/gimple.texi | 3 +- gcc/doc/install.texi | 9 +- gcc/doc/invoke.texi | 805 +- gcc/doc/md.texi | 7 + gcc/doc/sourcebuild.texi | 18 +- gcc/doc/tm.texi | 18 +- gcc/doc/tm.texi.in | 2 + gcc/dojump.cc | 52 +- gcc/dojump.h | 4 + gcc/explow.cc | 4 +- gcc/expmed.cc | 23 +- gcc/expmed.h | 5 +- gcc/expr.cc | 50 +- gcc/file-prefix-map.cc | 16 +- gcc/flag-types.h | 9 + gcc/fold-const.cc | 39 +- gcc/fortran/ChangeLog | 2748 +- gcc/fortran/arith.cc | 31 +- gcc/fortran/array.cc | 19 +- gcc/fortran/cpp.cc | 2 +- gcc/fortran/dump-parse-tree.cc | 23 + gcc/fortran/error.cc | 4 +- gcc/fortran/f95-lang.cc | 2 +- gcc/fortran/gfortran.h | 4 +- gcc/fortran/gfortran.texi | 3 +- gcc/fortran/interface.cc | 64 +- gcc/fortran/intrinsic.texi | 60 +- gcc/fortran/io.cc | 2 +- gcc/fortran/match.cc | 6 +- gcc/fortran/openmp.cc | 211 +- gcc/fortran/parse.cc | 33 +- gcc/fortran/primary.cc | 6 +- gcc/fortran/resolve.cc | 21 +- gcc/fortran/simplify.cc | 31 +- gcc/fortran/st.cc | 2 +- gcc/fortran/symbol.cc | 6 + gcc/fortran/trans-array.cc | 57 +- gcc/fortran/trans-decl.cc | 33 +- gcc/fortran/trans-expr.cc | 31 +- gcc/fortran/trans-intrinsic.cc | 3 + gcc/fortran/trans-openmp.cc | 19 +- gcc/fortran/trans-stmt.cc | 1 + gcc/fortran/trans-types.cc | 25 +- gcc/function.cc | 19 +- gcc/gcc.cc | 24 +- gcc/generic-match-head.cc | 1 + gcc/genmatch.cc | 10 +- gcc/genmultilib | 8 + gcc/gimple-array-bounds.cc | 202 +- gcc/gimple-fold.cc | 99 +- gcc/gimple-fold.h | 1 + gcc/gimple-low.cc | 41 + gcc/gimple-match-head.cc | 1 + gcc/gimple-predicate-analysis.cc | 176 +- gcc/gimple-predicate-analysis.h | 23 +- gcc/gimple-pretty-print.cc | 1 - gcc/gimple-range-cache.cc | 36 +- gcc/gimple-range-cache.h | 1 + gcc/gimple-range-infer.cc | 11 + gcc/gimple-range-infer.h | 1 + gcc/gimple-range-op.cc | 6 + gcc/gimple-range.cc | 106 +- gcc/gimple-range.h | 2 + gcc/gimple-ssa-sprintf.cc | 41 +- gcc/gimple-ssa-warn-access.cc | 52 +- gcc/gimple-ssa-warn-alloca.cc | 1 + gcc/gimple-ssa-warn-restrict.cc | 7 +- gcc/gimple.cc | 1 - gcc/gimplify.cc | 11 +- gcc/ginclude/float.h | 4 + gcc/ginclude/stdarg.h | 4 + gcc/ginclude/stdatomic.h | 4 + gcc/ginclude/stddef.h | 1 + gcc/ginclude/stdint-gcc.h | 4 + gcc/glimits.h | 2 + gcc/go/ChangeLog | 161 +- gcc/go/go-gcc.cc | 12 +- gcc/go/gofrontend/MERGE | 2 +- gcc/graphite-sese-to-poly.cc | 4 +- gcc/input.cc | 102 +- gcc/input.h | 4 + gcc/ipa-cp.cc | 26 +- gcc/ipa-param-manipulation.cc | 29 +- gcc/ipa-param-manipulation.h | 4 - gcc/ipa-pure-const.cc | 5 +- gcc/ipa-sra.cc | 7 +- gcc/ira-build.cc | 2 +- gcc/ira-color.cc | 5 +- gcc/jit/ChangeLog | 335 +- gcc/jit/jit-playback.cc | 69 +- gcc/jit/jit-playback.h | 7 +- gcc/jit/jit-recording.cc | 4 +- gcc/jit/jit-recording.h | 18 +- gcc/jit/libgccjit.cc | 7 +- gcc/json.cc | 23 +- gcc/json.h | 5 +- gcc/loop-init.cc | 3 +- gcc/lra-constraints.cc | 13 +- gcc/lto/ChangeLog | 22 +- gcc/lto/lto.cc | 14 +- gcc/m2/ChangeLog | 5 + gcc/make-unique.h | 44 + gcc/match.pd | 313 +- gcc/multiple_target.cc | 16 +- gcc/objcp/ChangeLog | 10 + gcc/objcp/objcp-lang.cc | 8 +- gcc/omp-simd-clone.cc | 309 +- gcc/optabs.cc | 148 +- gcc/optabs.def | 2 + gcc/optabs.h | 4 + gcc/opts.cc | 6 + gcc/params.opt | 25 +- gcc/passes.def | 8 +- gcc/pointer-query.cc | 26 +- gcc/pointer-query.h | 5 +- gcc/range-op-float.cc | 861 +- gcc/range-op.cc | 186 +- gcc/range-op.h | 13 + gcc/real.cc | 28 +- gcc/real.h | 7 +- gcc/reg-stack.cc | 86 +- gcc/rust/ChangeLog | 6 + gcc/sanopt.cc | 42 +- gcc/system.h | 6 +- gcc/target-def.h | 4 + gcc/target.def | 21 +- gcc/target.h | 1 + gcc/targhooks.cc | 73 +- gcc/targhooks.h | 7 +- gcc/testsuite/ChangeLog | 4167 ++- .../c-c++-common/asan/global-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 2 +- gcc/testsuite/c-c++-common/asan/pr106558.c | 23 + .../c-c++-common/asan/strlen-overflow-1.c | 2 +- .../c-c++-common/asan/strncpy-overflow-1.c | 2 +- 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/cpp/macro-trace-1.c | 4 + .../cpp/named-universal-char-escape-1.c | 24 + .../c-c++-common/gomp/pragma-omp-unknown.c | 10 + gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +- gcc/testsuite/c-c++-common/hwasan/heap-overflow.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/pragma-region.c | 11 + .../c-c++-common/raw-string-directive-1.c | 74 + .../c-c++-common/raw-string-directive-2.c | 33 + gcc/testsuite/g++.dg/DRs/dr2392.C | 12 + gcc/testsuite/g++.dg/DRs/dr2583.C | 45 + gcc/testsuite/g++.dg/DRs/dr2604.C | 53 + gcc/testsuite/g++.dg/abi/lambda-sig1-18.C | 34 + gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C | 40 + gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 6 + gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 5 + gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 11 + gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C | 11 + .../g++.dg/analyzer/infinite-recursion-1.C | 84 + .../g++.dg/analyzer/infinite-recursion-2.C | 74 + .../g++.dg/analyzer/infinite-recursion-3.C | 62 + gcc/testsuite/g++.dg/analyzer/named-functions.C | 12 + gcc/testsuite/g++.dg/analyzer/pr108003.C | 37 + gcc/testsuite/g++.dg/asan/asan_mem_test.cc | 20 +- gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 12 +- gcc/testsuite/g++.dg/asan/asan_str_test.cc | 4 +- gcc/testsuite/g++.dg/asan/asan_test.cc | 36 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto1.C | 2 +- gcc/testsuite/g++.dg/concepts/auto3.C | 2 +- gcc/testsuite/g++.dg/concepts/auto4.C | 2 +- gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +- gcc/testsuite/g++.dg/concepts/class5.C | 2 +- gcc/testsuite/g++.dg/concepts/class6.C | 2 +- gcc/testsuite/g++.dg/concepts/debug1.C | 2 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +- .../g++.dg/concepts/deduction-constraint1.C | 2 +- gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +- gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv.C | 2 +- gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +- gcc/testsuite/g++.dg/concepts/explicit-spec1a.C | 11 + gcc/testsuite/g++.dg/concepts/expression.C | 2 +- gcc/testsuite/g++.dg/concepts/expression2.C | 2 +- gcc/testsuite/g++.dg/concepts/expression3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn1.C | 2 +- gcc/testsuite/g++.dg/concepts/fn10.C | 2 +- gcc/testsuite/g++.dg/concepts/fn2.C | 2 +- gcc/testsuite/g++.dg/concepts/fn3.C | 2 +- gcc/testsuite/g++.dg/concepts/fn4.C | 2 +- gcc/testsuite/g++.dg/concepts/fn5.C | 2 +- gcc/testsuite/g++.dg/concepts/fn6.C | 2 +- gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/concepts/fn9.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +- gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro1.C | 2 +- gcc/testsuite/g++.dg/concepts/intro2.C | 2 +- gcc/testsuite/g++.dg/concepts/intro3.C | 2 +- gcc/testsuite/g++.dg/concepts/intro4.C | 2 +- gcc/testsuite/g++.dg/concepts/intro5.C | 2 +- gcc/testsuite/g++.dg/concepts/intro6.C | 2 +- gcc/testsuite/g++.dg/concepts/intro7.C | 2 +- gcc/testsuite/g++.dg/concepts/locations1.C | 2 +- .../g++.dg/concepts/partial-concept-id1.C | 2 +- .../g++.dg/concepts/partial-concept-id2.C | 2 +- gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +- gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +- gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +- gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +- gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71127.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71128.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71131.C | 2 +- gcc/testsuite/g++.dg/concepts/pr71385.C | 2 +- gcc/testsuite/g++.dg/concepts/pr85065.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +- gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +- .../g++.dg/concepts/template-template-parm1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/concepts/var-concept7.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +- gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic3.C | 2 +- gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +- .../g++.dg/contracts/backtrace_handler/Makefile | 13 + .../g++.dg/contracts/backtrace_handler/README | 12 + .../contracts/backtrace_handler/assert_fail.cpp | 23 + .../contracts/backtrace_handler/example_out.txt | 12 + .../contracts/backtrace_handler/example_pretty.txt | 8 + .../handle_contract_violation.cpp | 26 + .../contracts/backtrace_handler/prettytrace.sh | 30 + gcc/testsuite/g++.dg/contracts/contracts-access1.C | 128 + gcc/testsuite/g++.dg/contracts/contracts-assume1.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 34 + gcc/testsuite/g++.dg/contracts/contracts-assume3.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-assume4.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-assume5.C | 34 + gcc/testsuite/g++.dg/contracts/contracts-assume6.C | 61 + gcc/testsuite/g++.dg/contracts/contracts-comdat1.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-config1.C | 36 + .../g++.dg/contracts/contracts-constexpr1.C | 74 + .../g++.dg/contracts/contracts-constexpr2.C | 58 + .../g++.dg/contracts/contracts-constexpr3.C | 10 + .../g++.dg/contracts/contracts-conversion1.C | 19 + .../g++.dg/contracts/contracts-ctor-dtor1.C | 177 + .../g++.dg/contracts/contracts-ctor-dtor2.C | 35 + gcc/testsuite/g++.dg/contracts/contracts-cv1.C | 37 + .../g++.dg/contracts/contracts-deduced1.C | 108 + .../g++.dg/contracts/contracts-deduced2.C | 84 + gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 40 + gcc/testsuite/g++.dg/contracts/contracts-ft1.C | 14 + gcc/testsuite/g++.dg/contracts/contracts-ignore1.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-ignore2.C | 26 + .../g++.dg/contracts/contracts-large-return.C | 15 + .../g++.dg/contracts/contracts-multiline1.C | 19 + .../contracts/contracts-multiple-inheritance1.C | 15 + .../contracts/contracts-multiple-inheritance2.C | 33 + .../g++.dg/contracts/contracts-nested-class1.C | 24 + .../g++.dg/contracts/contracts-nested-class2.C | 40 + gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C | 24 + .../g++.dg/contracts/contracts-override.C | 43 + gcc/testsuite/g++.dg/contracts/contracts-post1.C | 74 + gcc/testsuite/g++.dg/contracts/contracts-post2.C | 13 + gcc/testsuite/g++.dg/contracts/contracts-post3.C | 15 + gcc/testsuite/g++.dg/contracts/contracts-post4.C | 36 + gcc/testsuite/g++.dg/contracts/contracts-post5.C | 19 + gcc/testsuite/g++.dg/contracts/contracts-post6.C | 30 + gcc/testsuite/g++.dg/contracts/contracts-pre1.C | 36 + gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 190 + gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 212 + gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C | 33 + gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 22 + gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 525 + gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 92 + gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 81 + gcc/testsuite/g++.dg/contracts/contracts-pre6.C | 74 + gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 134 + gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 146 + gcc/testsuite/g++.dg/contracts/contracts-redecl1.C | 149 + gcc/testsuite/g++.dg/contracts/contracts-redecl2.C | 149 + gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 195 + gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 56 + gcc/testsuite/g++.dg/contracts/contracts-redecl5.C | 101 + gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 195 + gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 95 + gcc/testsuite/g++.dg/contracts/contracts-redecl8.C | 64 + .../g++.dg/contracts/contracts-tmpl-attr1.C | 19 + .../g++.dg/contracts/contracts-tmpl-spec1.C | 121 + .../g++.dg/contracts/contracts-tmpl-spec2.C | 395 + .../g++.dg/contracts/contracts-tmpl-spec3.C | 45 + gcc/testsuite/g++.dg/contracts/contracts1.C | 49 + gcc/testsuite/g++.dg/contracts/contracts10.C | 73 + gcc/testsuite/g++.dg/contracts/contracts11.C | 103 + gcc/testsuite/g++.dg/contracts/contracts12.C | 15 + gcc/testsuite/g++.dg/contracts/contracts13.C | 51 + gcc/testsuite/g++.dg/contracts/contracts14.C | 58 + gcc/testsuite/g++.dg/contracts/contracts15.C | 56 + gcc/testsuite/g++.dg/contracts/contracts16.C | 34 + gcc/testsuite/g++.dg/contracts/contracts17.C | 35 + gcc/testsuite/g++.dg/contracts/contracts18.C | 15 + gcc/testsuite/g++.dg/contracts/contracts19.C | 19 + gcc/testsuite/g++.dg/contracts/contracts2.C | 13 + gcc/testsuite/g++.dg/contracts/contracts20.C | 11 + gcc/testsuite/g++.dg/contracts/contracts22.C | 32 + gcc/testsuite/g++.dg/contracts/contracts24.C | 15 + gcc/testsuite/g++.dg/contracts/contracts25.C | 57 + gcc/testsuite/g++.dg/contracts/contracts3.C | 13 + gcc/testsuite/g++.dg/contracts/contracts35.C | 47 + gcc/testsuite/g++.dg/contracts/contracts4.C | 11 + gcc/testsuite/g++.dg/contracts/contracts5.C | 13 + gcc/testsuite/g++.dg/contracts/contracts6.C | 11 + gcc/testsuite/g++.dg/contracts/contracts7.C | 14 + gcc/testsuite/g++.dg/contracts/contracts8.C | 43 + gcc/testsuite/g++.dg/contracts/contracts9.C | 45 + .../contracts/except_preload_handler/Makefile | 13 + .../g++.dg/contracts/except_preload_handler/README | 13 + .../except_preload_handler/assert_fail.cpp | 20 + .../handle_contract_violation.cpp | 14 + .../contracts/noexcept_preload_handler/Makefile | 13 + .../contracts/noexcept_preload_handler/README | 15 + .../noexcept_preload_handler/assert_fail.cpp | 20 + .../handle_contract_violation.cpp | 14 + .../g++.dg/contracts/preload_handler/Makefile | 13 + .../g++.dg/contracts/preload_handler/README | 2 + .../contracts/preload_handler/assert_fail.cpp | 7 + .../preload_handler/handle_contract_violation.cpp | 15 + .../contracts/preload_nocontinue_handler/Makefile | 23 + .../contracts/preload_nocontinue_handler/README | 23 + .../preload_nocontinue_handler/assert_fail.cpp | 10 + .../handle_contract_violation.cpp | 13 + .../preload_nocontinue_handler/nocontinue.cpp | 19 + 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/pr99576_1.C | 124 + gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 72 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C | 61 + .../g++.dg/cpp0x/attr-carries_dependency1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C | 2 +- .../g++.dg/cpp0x/constexpr-default-ctor.C | 6 +- gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-neg2.C | 4 +- .../g++.dg/cpp0x/constexpr-non-const-arg.C | 2 +- .../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 6 +- gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C | 26 + gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp56.C | 29 + gcc/testsuite/g++.dg/cpp23/charset1.C | 10 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 96 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 53 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C | 24 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C | 14 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C | 26 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C | 35 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C | 23 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C | 12 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C | 49 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 2 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 13 +- gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C | 96 + gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C | 53 + gcc/testsuite/g++.dg/cpp23/elision4.C | 4 +- gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +- gcc/testsuite/g++.dg/cpp23/static-operator-call4.C | 37 + gcc/testsuite/g++.dg/cpp23/subscript10.C | 46 + gcc/testsuite/g++.dg/cpp23/subscript11.C | 11 + gcc/testsuite/g++.dg/cpp23/subscript9.C | 29 + gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C | 22 + gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C | 21 + .../g++.dg/cpp2a/concepts-placeholder10.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 12 +- gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-placeholder9.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 1 - gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 2 - gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C | 10 + gcc/testsuite/g++.dg/cpp2a/constinit18.C | 12 + gcc/testsuite/g++.dg/cpp2a/decomp5.C | 19 + gcc/testsuite/g++.dg/cpp2a/decomp6.C | 20 + gcc/testsuite/g++.dg/cpp2a/decomp7.C | 20 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C | 208 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 5 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C | 29 + gcc/testsuite/g++.dg/cpp2a/using-enum-10.C | 16 + gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C | 19 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 16 +- gcc/testsuite/g++.dg/cpp2a/volatile3.C | 16 +- gcc/testsuite/g++.dg/cpp2a/volatile5.C | 2 +- gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 2 - gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C | 20 + gcc/testsuite/g++.dg/ext/stmtexpr19.C | 2 +- gcc/testsuite/g++.dg/ext/stmtexpr25.C | 17 + gcc/testsuite/g++.dg/ext/vector25.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/gomp/for-21.C | 18 +- gcc/testsuite/g++.dg/gomp/for-22.C | 57 + gcc/testsuite/g++.dg/gomp/pr79664.C | 2 +- gcc/testsuite/g++.dg/gomp/pr84469.C | 24 + gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C | 25 + gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C | 23 + gcc/testsuite/g++.dg/gomp/target-teams-1.C | 2 +- gcc/testsuite/g++.dg/guality/guality.exp | 4 + gcc/testsuite/g++.dg/ipa/pr107661.C | 45 + gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +- gcc/testsuite/g++.dg/modules/contracts-1_a.C | 46 + gcc/testsuite/g++.dg/modules/contracts-1_b.C | 33 + gcc/testsuite/g++.dg/modules/contracts-2_a.C | 49 + gcc/testsuite/g++.dg/modules/contracts-2_b.C | 35 + gcc/testsuite/g++.dg/modules/contracts-2_c.C | 22 + gcc/testsuite/g++.dg/modules/contracts-3_a.C | 41 + gcc/testsuite/g++.dg/modules/contracts-3_b.C | 35 + gcc/testsuite/g++.dg/modules/contracts-4_a.C | 28 + gcc/testsuite/g++.dg/modules/contracts-4_b.C | 8 + gcc/testsuite/g++.dg/modules/contracts-4_c.C | 9 + gcc/testsuite/g++.dg/modules/contracts-4_d.C | 22 + .../g++.dg/modules/contracts-tpl-friend-1_a.C | 17 + .../g++.dg/modules/contracts-tpl-friend-1_b.C | 19 + gcc/testsuite/g++.dg/modules/modules.exp | 40 +- gcc/testsuite/g++.dg/modules/pr99023_b.X | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/pr107803.C | 19 + gcc/testsuite/g++.dg/pr107867.C | 19 + gcc/testsuite/g++.dg/pr107985.C | 18 + gcc/testsuite/g++.dg/pr93195a.C | 1 - gcc/testsuite/g++.dg/pr99966.C | 23 + gcc/testsuite/g++.dg/special/initpri3.C | 10 + gcc/testsuite/g++.dg/template/canon-type-19.C | 18 + gcc/testsuite/g++.dg/template/crash55.C | 3 +- gcc/testsuite/g++.dg/template/ref3.C | 3 +- 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/pr106922.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr107876.C | 38 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/ubsan/vptr-4.C | 2 +- gcc/testsuite/g++.dg/vect/pr107766.cc | 23 + .../g++.dg/warn/Warray-bounds-pr104165-1.C | 27 + gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 4 +- gcc/testsuite/g++.dg/warn/Wdangling-reference5.C | 22 + gcc/testsuite/g++.dg/warn/Wdangling-reference6.C | 38 + gcc/testsuite/g++.dg/warn/Wdangling-reference7.C | 16 + gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C | 24 + .../g++.dg/warn/Wuninitialized-pr107919-1.C | 15 + gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/byval2.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/overload13.C | 2 +- gcc/testsuite/g++.target/aarch64/sve/pr107920.C | 19 + gcc/testsuite/g++.target/i386/mv16.C | 18 + gcc/testsuite/g++.target/i386/pr102566-7.C | 22 + gcc/testsuite/g++.target/i386/pr106875.C | 5 + gcc/testsuite/g++.target/i386/pr107404.C | 53 + gcc/testsuite/g++.target/powerpc/pr90259.C | 103 + gcc/testsuite/gcc.c-torture/compile/pr107835.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + .../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/ieee/inf-4.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr107879.c | 25 + gcc/testsuite/gcc.dg/Warray-bounds-11.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-34.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-43.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 11 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 39 + gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 39 + gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c | 14 + gcc/testsuite/gcc.dg/Wformat-overflow1.c | 28 + 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/CWE-131-examples.c | 146 + gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c | 5 + gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 3 + 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/analyzer-debugging-fns-1.c | 11 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 2 +- .../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 + gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 + gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 5 +- .../gcc.dg/analyzer/call-summaries-errno.c | 17 + gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 11 + .../gcc.dg/analyzer/deref-before-check-1.c | 169 + .../gcc.dg/analyzer/deref-before-check-2.c | 130 + .../gcc.dg/analyzer/deref-before-check-pr77425.c | 43 + gcc/testsuite/gcc.dg/analyzer/errno-1.c | 23 + gcc/testsuite/gcc.dg/analyzer/errno-___errno.c | 29 + gcc/testsuite/gcc.dg/analyzer/errno-__error.c | 28 + gcc/testsuite/gcc.dg/analyzer/errno-global-var.c | 26 + gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c | 20 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/explode-3.c | 43 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 76 + .../gcc.dg/analyzer/fd-access-mode-enum.c | 60 + .../analyzer/{fd-5.c => fd-access-mode-macros.c} | 1 + .../analyzer/fd-access-mode-target-headers.c | 56 + gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 5 + gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c | 10 + gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 81 + .../gcc.dg/analyzer/fd-connect-pr107928.c | 10 + gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 53 + gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 110 + gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 1 + .../fd-glibc-byte-stream-connection-server.c | 134 + .../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c | 63 + .../gcc.dg/analyzer/fd-glibc-datagram-client.c | 57 + .../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 53 + .../gcc.dg/analyzer/fd-glibc-make_named_socket.h | 47 + gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 70 + .../analyzer/fd-manpage-getaddrinfo-client.c | 123 + .../analyzer/fd-mappage-getaddrinfo-server.c | 121 + gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c | 22 + gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 100 + .../gcc.dg/analyzer/fd-stream-socket-active-open.c | 107 + .../analyzer/fd-stream-socket-passive-open.c | 297 + gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 100 + gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 100 + gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.c | 14 + gcc/testsuite/gcc.dg/analyzer/feasibility-4.c | 42 + .../gcc.dg/analyzer/feasibility-pr107582-1.c | 43 + .../gcc.dg/analyzer/feasibility-pr107582-2.c | 34 + .../gcc.dg/analyzer/feasibility-pr107948.c | 49 + gcc/testsuite/gcc.dg/analyzer/ferror-1.c | 6 + .../gcc.dg/analyzer/file-CWE-1341-example.c | 41 + gcc/testsuite/gcc.dg/analyzer/fileno-1.c | 6 + .../gcc.dg/analyzer/flex-with-call-summaries.c | 1683 + .../gcc.dg/analyzer/flex-without-call-summaries.c | 1680 + gcc/testsuite/gcc.dg/analyzer/getc-1.c | 6 + .../gcc.dg/analyzer/infinite-recursion-2.c | 109 + .../gcc.dg/analyzer/infinite-recursion-3.c | 18 + .../analyzer/infinite-recursion-4-limited-buggy.c | 25 + .../gcc.dg/analyzer/infinite-recursion-4-limited.c | 22 + .../infinite-recursion-4-unlimited-buggy.c | 23 + .../analyzer/infinite-recursion-4-unlimited.c | 22 + .../gcc.dg/analyzer/infinite-recursion-5.c | 221 + .../gcc.dg/analyzer/infinite-recursion-alloca.c | 27 + .../gcc.dg/analyzer/infinite-recursion-inlining.c | 116 + .../analyzer/infinite-recursion-multiline-1.c | 41 + .../analyzer/infinite-recursion-multiline-2.c | 93 + .../gcc.dg/analyzer/infinite-recursion-variadic.c | 34 + gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c | 10 +- gcc/testsuite/gcc.dg/analyzer/isatty-1.c | 56 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 9 + .../gcc.dg/analyzer/malloc-CWE-401-example.c | 37 + .../gcc.dg/analyzer/malloc-CWE-415-examples.c | 53 + .../gcc.dg/analyzer/malloc-CWE-416-examples.c | 60 + .../gcc.dg/analyzer/malloc-CWE-590-examples.c | 44 + gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c | 2 +- gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c | 58 + 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 + .../analyzer/named-constants-Wunused-macros.c | 19 + .../analyzer/named-constants-via-command-line.c | 10 + .../analyzer/named-constants-via-enum-and-macro.c | 12 + .../gcc.dg/analyzer/named-constants-via-enum.c | 20 + .../gcc.dg/analyzer/named-constants-via-macros-2.c | 15 + .../gcc.dg/analyzer/named-constants-via-macros-3.c | 15 + .../gcc.dg/analyzer/named-constants-via-macros-4.c | 15 + .../analyzer/named-constants-via-macros-empty.c | 14 + .../analyzer/named-constants-via-macros-gc.c | 21 + .../named-constants-via-macros-traditional.c | 16 + .../analyzer/named-constants-via-macros-undef.c | 18 + .../gcc.dg/analyzer/named-constants-via-macros.c | 19 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 20 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 27 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 15 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 22 +- .../gcc.dg/analyzer/out-of-bounds-container_of.c | 4 +- .../gcc.dg/analyzer/out-of-bounds-multiline-1.c | 37 + .../gcc.dg/analyzer/out-of-bounds-multiline-2.c | 32 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 47 +- .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 28 +- .../analyzer/out-of-bounds-read-struct-arr.c | 65 + .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 41 +- .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 22 +- .../analyzer/out-of-bounds-write-struct-arr.c | 65 + gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c | 5 + gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr104308.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 3 + gcc/testsuite/gcc.dg/analyzer/pr105365.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr105366.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr97029.c | 2 +- gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 3 +- .../gcc.dg/analyzer/string-ops-concat-pair.c | 67 + gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c | 61 + .../gcc.dg/analyzer/taint-assert-BUG_ON.c | 76 + .../gcc.dg/analyzer/taint-assert-macro-expansion.c | 96 + .../gcc.dg/analyzer/taint-assert-system-header.c | 52 + gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 346 + gcc/testsuite/gcc.dg/analyzer/test-assert.h | 7 + .../analyzer/torture/fold-ptr-arith-pr105784.c | 43 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +- gcc/testsuite/gcc.dg/asan/pr107317.c | 13 + .../gcc.dg/builtin-dynamic-object-size-0.c | 55 + .../gcc.dg/builtin-dynamic-object-size-1.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-2.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-3.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-4.c | 2 +- gcc/testsuite/gcc.dg/builtin-object-size-1.c | 94 +- gcc/testsuite/gcc.dg/builtin-object-size-2.c | 94 +- gcc/testsuite/gcc.dg/builtin-object-size-3.c | 95 +- gcc/testsuite/gcc.dg/builtin-object-size-4.c | 94 +- gcc/testsuite/gcc.dg/c11-float-8.c | 9 + gcc/testsuite/gcc.dg/c11-keywords-1.c | 1 + gcc/testsuite/gcc.dg/c11-limits-1.c | 9 + gcc/testsuite/gcc.dg/c11-stdarg-4.c | 9 + gcc/testsuite/gcc.dg/c11-stdatomic-3.c | 9 + gcc/testsuite/gcc.dg/c11-stddef-1.c | 9 + gcc/testsuite/gcc.dg/c11-stdint-1.c | 9 + gcc/testsuite/gcc.dg/c2x-auto-1.c | 81 + gcc/testsuite/gcc.dg/c2x-auto-2.c | 38 + gcc/testsuite/gcc.dg/c2x-auto-3.c | 64 + gcc/testsuite/gcc.dg/c2x-auto-4.c | 5 + gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 312 + gcc/testsuite/gcc.dg/c2x-constexpr-2a.c | 37 + gcc/testsuite/gcc.dg/c2x-constexpr-2b.c | 6 + gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 236 + gcc/testsuite/gcc.dg/c2x-constexpr-4.c | 21 + gcc/testsuite/gcc.dg/c2x-constexpr-5.c | 21 + gcc/testsuite/gcc.dg/c2x-constexpr-6.c | 15 + gcc/testsuite/gcc.dg/c2x-constexpr-7.c | 13 + gcc/testsuite/gcc.dg/c2x-constexpr-8.c | 23 + gcc/testsuite/gcc.dg/c2x-constexpr-9.c | 39 + gcc/testsuite/gcc.dg/c2x-float-13.c | 13 + gcc/testsuite/gcc.dg/c2x-limits-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stdarg-5.c | 13 + gcc/testsuite/gcc.dg/c2x-stdatomic-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stddef-1.c | 13 + gcc/testsuite/gcc.dg/c2x-stdint-1.c | 13 + gcc/testsuite/gcc.dg/c90-auto-1.c | 12 + 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-enum-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c | 79 + gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c | 48 + gcc/testsuite/gcc.dg/gnu2x-auto-1.c | 11 + gcc/testsuite/gcc.dg/gnu2x-constexpr-1.c | 17 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c | 25 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c | 22 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c | 22 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c | 26 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c | 28 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c | 27 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c | 15 + gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c | 25 + gcc/testsuite/gcc.dg/guality/guality.exp | 4 + gcc/testsuite/gcc.dg/guality/param-6.c | 20 + gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-18.c | 13 + gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 18 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 17 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 22 +- gcc/testsuite/gcc.dg/pr102650.c | 20 + gcc/testsuite/gcc.dg/pr103356-1.c | 9 + gcc/testsuite/gcc.dg/pr104530.c | 19 + gcc/testsuite/gcc.dg/pr105676.c | 14 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr107127.c | 13 + gcc/testsuite/gcc.dg/pr107389.c | 13 + gcc/testsuite/gcc.dg/pr107505.c | 26 + gcc/testsuite/gcc.dg/pr107523.c | 32 + gcc/testsuite/gcc.dg/pr107547.c | 40 + gcc/testsuite/gcc.dg/pr107554.c | 12 + gcc/testsuite/gcc.dg/pr107585.c | 13 + gcc/testsuite/gcc.dg/pr107618.c | 10 + gcc/testsuite/gcc.dg/pr107686.c | 16 + gcc/testsuite/gcc.dg/pr107787.c | 13 + gcc/testsuite/gcc.dg/pr107805-1.c | 5 + gcc/testsuite/gcc.dg/pr107805-2.c | 4 + gcc/testsuite/gcc.dg/pr107937.c | 24 + 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/pr25521.c | 2 +- gcc/testsuite/gcc.dg/pr77975.c | 10 +- gcc/testsuite/gcc.dg/pr93917.c | 20 + gcc/testsuite/gcc.dg/pr96542.c | 2 +- gcc/testsuite/gcc.dg/redecl-19.c | 5 + gcc/testsuite/gcc.dg/redecl-20.c | 9 + gcc/testsuite/gcc.dg/redecl-21.c | 9 + gcc/testsuite/gcc.dg/redecl-22.c | 9 + gcc/testsuite/gcc.dg/redecl-23.c | 6 + gcc/testsuite/gcc.dg/redecl-24.c | 6 + gcc/testsuite/gcc.dg/redecl-25.c | 9 + gcc/testsuite/gcc.dg/signbit-2.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/pr107493.c | 13 + gcc/testsuite/gcc.dg/torture/pr107833.c | 33 + gcc/testsuite/gcc.dg/torture/pr107935.c | 18 + gcc/testsuite/gcc.dg/torture/pr108076.c | 17 + gcc/testsuite/gcc.dg/torture/pr71462.c | 1 + gcc/testsuite/gcc.dg/tree-prof/pr108000.c | 93 + gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c | 6 +- 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/gen-vect-34.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr107490.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr107541.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr107699.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr107732.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr55157.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr89317.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-42.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c | 47 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/vrp122.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp123.c | 18 + gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 + gcc/testsuite/gcc.dg/ubsan/pr107668.c | 12 + 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-div-bitmask-1.c | 25 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c | 25 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c | 26 + gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h | 43 + gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +- .../gcc.target/aarch64/aapcs64/test_dfp_17.c | 4 + 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/cssc_1.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_2.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_3.c | 32 + gcc/testsuite/gcc.target/aarch64/cssc_4.c | 107 + gcc/testsuite/gcc.target/aarch64/cssc_5.c | 154 + gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c | 61 + 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/ldapr-sext.c | 67 + gcc/testsuite/gcc.target/aarch64/ldapr-zext.c | 67 + gcc/testsuite/gcc.target/aarch64/ldapr.c | 34 + gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 6 +- gcc/testsuite/gcc.target/aarch64/mops_5.c | 17 + gcc/testsuite/gcc.target/aarch64/mops_6.c | 17 + gcc/testsuite/gcc.target/aarch64/mops_7.c | 16 + gcc/testsuite/gcc.target/aarch64/movk_3.c | 56 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 + gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c | 56 + .../gcc.target/aarch64/sve/acle/general/pr107920.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c | 52 + gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 10 +- .../gcc.target/aarch64/sve2/div-by-bitmask_1.c | 53 + gcc/testsuite/gcc.target/aarch64/sve2/pr107717.c | 8 + gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c | 13 + gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c | 12 + gcc/testsuite/gcc.target/aarch64/tbz_1.c | 95 + gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 11 + gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 3 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 48 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 30 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 28 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 37 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 28 +- .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 37 +- .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 55 +- .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 55 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 31 +- .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 50 +- .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 29 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 29 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 21 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 17 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 22 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 38 +- .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 38 +- .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 52 +- .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 58 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 56 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 40 +- .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 54 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 58 +- .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 54 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 50 +- .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 54 +- .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 54 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 50 +- .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 58 +- .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 54 +- .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 44 +- .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 54 +- .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 54 +- .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 54 +- .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 58 +- .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 58 +- .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 58 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 2 +- .../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 35 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 47 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 49 +- .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 35 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 47 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 35 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 47 +- .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 37 +- .../arm/mve/intrinsics/vmladavaq_p_s16.c | 41 +- .../arm/mve/intrinsics/vmladavaq_p_s32.c | 41 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 41 +- .../arm/mve/intrinsics/vmladavaq_p_u16.c | 57 +- .../arm/mve/intrinsics/vmladavaq_p_u32.c | 57 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 57 +- .../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/vmladavaxq_p_s16.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s32.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c | 24 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 40 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 40 +- .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 58 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c | 16 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 42 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 24 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 24 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 34 +- .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 24 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 42 +- .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 32 +- .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 32 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 42 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 42 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 42 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 32 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 48 +- .../arm/mve/intrinsics/vrmlaldavhaq_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 27 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 39 +- .../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 34 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 50 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 33 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 37 +- .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 24 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 56 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 40 +- .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 40 +- gcc/testsuite/gcc.target/arm/mve/pr107987.c | 11 + gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 48 +- .../gcc.target/arm/simd/mve-compare-scalar-1.c | 48 +- gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 2 +- gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 10 +- .../gcc.target/arm/simd/mve-vadd-scalar-1.c | 10 +- gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 16 +- gcc/testsuite/gcc.target/arm/simd/pr101325.c | 4 +- gcc/testsuite/gcc.target/bpf/bswap-1.c | 23 + gcc/testsuite/gcc.target/gcn/math-builtins-1.c | 33 + gcc/testsuite/gcc.target/gcn/unsafe-math-1.c | 10 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 + gcc/testsuite/gcc.target/i386/amx-helper.h | 61 + gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c | 13 + gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c | 10 + gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 56 + gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 3 +- gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 3 +- gcc/testsuite/gcc.target/i386/avx-1.c | 8 +- .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 3 +- gcc/testsuite/gcc.target/i386/avxneconvert-1.c | 11 + gcc/testsuite/gcc.target/i386/builtin_target.c | 5 + gcc/testsuite/gcc.target/i386/cbranchbf4.c | 15 + gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 61 + gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 138 + .../gcc.target/i386/excess-precision-11.c | 8 + .../gcc.target/i386/excess-precision-12.c | 6 + gcc/testsuite/gcc.target/i386/extendbfsf.c | 16 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 11 + gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 4 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-50.c | 12 + gcc/testsuite/gcc.target/i386/pr106577.c | 10 + gcc/testsuite/gcc.target/i386/pr107304.c | 1 + gcc/testsuite/gcc.target/i386/pr107540.c | 12 + gcc/testsuite/gcc.target/i386/pr107546.c | 19 + gcc/testsuite/gcc.target/i386/pr107627-1.c | 22 + gcc/testsuite/gcc.target/i386/pr107627-2.c | 22 + gcc/testsuite/gcc.target/i386/pr107627-3.c | 28 + gcc/testsuite/gcc.target/i386/pr107627-4.c | 28 + gcc/testsuite/gcc.target/i386/pr107628.c | 11 + gcc/testsuite/gcc.target/i386/pr107647.c | 17 + gcc/testsuite/gcc.target/i386/pr107863.c | 8 + gcc/testsuite/gcc.target/i386/pr107934.c | 8 + gcc/testsuite/gcc.target/i386/pr107969.c | 12 + gcc/testsuite/gcc.target/i386/pr107970.c | 10 + gcc/testsuite/gcc.target/i386/pr86270.c | 2 +- gcc/testsuite/gcc.target/i386/pr93002.c | 2 +- gcc/testsuite/gcc.target/i386/pr93492-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-4.c | 4 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 4 +- gcc/testsuite/gcc.target/i386/pr98167.c | 44 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 40 + gcc/testsuite/gcc.target/i386/prefetchi-2.c | 26 + gcc/testsuite/gcc.target/i386/prefetchi-3.c | 20 + gcc/testsuite/gcc.target/i386/prefetchi-4.c | 19 + gcc/testsuite/gcc.target/i386/prefetchi-5.c | 4 + gcc/testsuite/gcc.target/i386/rao-helper.h | 79 + gcc/testsuite/gcc.target/i386/raoint-1.c | 31 + gcc/testsuite/gcc.target/i386/raoint-aadd-2.c | 24 + gcc/testsuite/gcc.target/i386/raoint-aand-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-aor-2.c | 25 + gcc/testsuite/gcc.target/i386/raoint-axor-2.c | 25 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 8 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 8 +- gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 4 +- gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 8 +- gcc/testsuite/gcc.target/loongarch/fcopysign.c | 16 + gcc/testsuite/gcc.target/loongarch/flogb.c | 18 + gcc/testsuite/gcc.target/loongarch/frint.c | 16 + gcc/testsuite/gcc.target/loongarch/fscaleb.c | 48 + .../gcc.target/loongarch/ftint-no-inexact.c | 44 + gcc/testsuite/gcc.target/loongarch/ftint.c | 44 + gcc/testsuite/gcc.target/loongarch/imm-load.c | 10 + gcc/testsuite/gcc.target/loongarch/imm-load1.c | 26 + gcc/testsuite/gcc.target/loongarch/pr107713-1.c | 50 + gcc/testsuite/gcc.target/loongarch/pr107713-2.c | 9 + .../gcc.target/loongarch/stack-check-alloca-1.c | 15 + .../gcc.target/loongarch/stack-check-alloca-2.c | 12 + .../gcc.target/loongarch/stack-check-alloca-3.c | 12 + .../gcc.target/loongarch/stack-check-alloca-4.c | 12 + .../gcc.target/loongarch/stack-check-alloca-5.c | 13 + .../gcc.target/loongarch/stack-check-alloca-6.c | 13 + .../gcc.target/loongarch/stack-check-alloca.h | 15 + .../gcc.target/loongarch/stack-check-cfa-1.c | 12 + .../gcc.target/loongarch/stack-check-cfa-2.c | 12 + .../gcc.target/loongarch/stack-check-prologue-1.c | 11 + .../gcc.target/loongarch/stack-check-prologue-2.c | 11 + .../gcc.target/loongarch/stack-check-prologue-3.c | 11 + .../gcc.target/loongarch/stack-check-prologue-4.c | 11 + .../gcc.target/loongarch/stack-check-prologue-5.c | 12 + .../gcc.target/loongarch/stack-check-prologue-6.c | 11 + .../gcc.target/loongarch/stack-check-prologue-7.c | 12 + .../gcc.target/loongarch/stack-check-prologue.h | 5 + 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.target/powerpc/p9-vec-length-epil-8.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr100866-1.c | 11 + gcc/testsuite/gcc.target/powerpc/pr100866-2.c | 13 + gcc/testsuite/gcc.target/powerpc/pr105586.c | 1 + gcc/testsuite/gcc.target/powerpc/pr107412.c | 19 + gcc/testsuite/gcc.target/riscv/branch-1.c | 37 + gcc/testsuite/gcc.target/riscv/builtin_pause.c | 10 + gcc/testsuite/gcc.target/riscv/pr107786-2.c | 17 + gcc/testsuite/gcc.target/riscv/pr107786.c | 17 + gcc/testsuite/gcc.target/riscv/pr93304.c | 2 +- .../gcc.target/riscv/rv32-load-64bit-constant.c | 40 + gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c | 521 + gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c | 75 + gcc/testsuite/gcc.target/riscv/rvv/base/macro.h | 6 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c | 385 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c | 41 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 59 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c | 47 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c | 320 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c | 254 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c | 196 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c | 130 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c | 101 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c | 114 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c | 51 + gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c | 42 + .../gcc.target/riscv/rvv/base/spill-sp-adjust.c | 13 + gcc/testsuite/gcc.target/riscv/sge.c | 12 + gcc/testsuite/gcc.target/riscv/sgeu.c | 12 + gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c | 24 + gcc/testsuite/gcc.target/riscv/sle.c | 12 + gcc/testsuite/gcc.target/riscv/sleu.c | 12 + gcc/testsuite/gcc.target/riscv/stack_frame.c | 26 + gcc/testsuite/gcc.target/riscv/zawrs.c | 13 + gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c | 23 + gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c | 11 + gcc/testsuite/gcc.target/riscv/zba-shNadd-07.c | 31 + gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c | 14 + gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c | 15 + gcc/testsuite/gcc.target/riscv/zbs-bclri-01.c | 12 + gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c | 27 + gcc/testsuite/gcc.target/riscv/zbs-bext.c | 29 +- gcc/testsuite/gcc.target/riscv/zbs-bexti.c | 31 + gcc/testsuite/gcc.target/riscv/zbs-binvi.c | 22 + gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c | 25 + gcc/testsuite/gcc.target/riscv/zbs-bseti.c | 27 + .../gcc.target/riscv/zbs-if_then_else-01.c | 20 + .../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 + .../gdc.dg/Wbuiltin_declaration_mismatch2.d | 40 - gcc/testsuite/gdc.dg/attr_register2.d | 4 +- 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/pr107592.d | 13 + gcc/testsuite/gdc.dg/pr108050.d | 4 + gcc/testsuite/gdc.dg/simd2a.d | 12 +- gcc/testsuite/gdc.dg/simd2b.d | 12 +- gcc/testsuite/gdc.dg/simd2c.d | 12 +- gcc/testsuite/gdc.dg/simd2d.d | 12 +- gcc/testsuite/gdc.dg/simd2e.d | 12 +- gcc/testsuite/gdc.dg/simd2f.d | 12 +- gcc/testsuite/gdc.dg/simd2g.d | 12 +- gcc/testsuite/gdc.dg/simd2h.d | 12 +- gcc/testsuite/gdc.dg/simd2i.d | 12 +- gcc/testsuite/gdc.dg/simd2j.d | 12 +- .../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/PR94104a.f90 | 29 + gcc/testsuite/gfortran.dg/PR94104b.f90 | 29 + gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90 | 27 + gcc/testsuite/gfortran.dg/contiguous_12.f90 | 7 + .../gfortran.dg/elemental_dependency_7.f90 | 28 + gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90 | 97 + 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/nowait-2.f90 | 159 - gcc/testsuite/gfortran.dg/gomp/nowait-4.f90 | 158 + gcc/testsuite/gfortran.dg/gomp/nowait-5.f90 | 156 + gcc/testsuite/gfortran.dg/gomp/nowait-6.f90 | 158 + gcc/testsuite/gfortran.dg/gomp/nowait-7.f90 | 118 + gcc/testsuite/gfortran.dg/gomp/nowait-8.f90 | 92 + gcc/testsuite/gfortran.dg/graphite/pr107865.f90 | 18 + gcc/testsuite/gfortran.dg/guality/guality.exp | 4 + gcc/testsuite/gfortran.dg/merge_1.f90 | 57 + gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 3 +- gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 + gcc/testsuite/gfortran.dg/optional_absent_6.f90 | 60 + gcc/testsuite/gfortran.dg/optional_absent_7.f90 | 31 + gcc/testsuite/gfortran.dg/optional_absent_8.f90 | 53 + gcc/testsuite/gfortran.dg/parens_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr102180.f90 | 19 + gcc/testsuite/gfortran.dg/pr106911.f90 | 18 + gcc/testsuite/gfortran.dg/pr107559.f90 | 11 + gcc/testsuite/gfortran.dg/pr107577.f90 | 13 + gcc/testsuite/gfortran.dg/pr107679.f90 | 9 + gcc/testsuite/gfortran.dg/pr107680.f90 | 34 + gcc/testsuite/gfortran.dg/pr107681.f90 | 13 + gcc/testsuite/gfortran.dg/pr107707.f90 | 13 + 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/unpack_field_1.f90 | 15 + gcc/testsuite/gfortran.dg/widechar_11.f90 | 51 + gcc/testsuite/gnat.dg/abstract1.adb | 14 +- gcc/testsuite/gnat.dg/abstract1.ads | 6 +- gcc/testsuite/gnat.dg/machine_attr2.adb | 15 + gcc/testsuite/gnat.dg/machine_attr2.ads | 8 + gcc/testsuite/gnat.dg/opt100.adb | 13 + gcc/testsuite/gnat.dg/opt100_pkg.adb | 17 + gcc/testsuite/gnat.dg/opt100_pkg.ads | 23 + gcc/testsuite/gnat.dg/opt99.adb | 15 + gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 + gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 + gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 + gcc/testsuite/gnat.dg/sso18.adb | 21 + gcc/testsuite/gnat.dg/unchecked_convert9.adb | 2 +- gcc/testsuite/jit.dg/harness.h | 15 + gcc/testsuite/jit.dg/test-expressions.c | 234 +- gcc/testsuite/lib/g++.exp | 4 + gcc/testsuite/lib/gcc-dg.exp | 13 + gcc/testsuite/lib/scanoffloadipa.exp | 148 + gcc/testsuite/lib/target-supports-dg.exp | 15 + gcc/testsuite/lib/target-supports.exp | 109 +- gcc/tree-call-cdce.cc | 46 + gcc/tree-cfg.cc | 13 +- gcc/tree-chrec.cc | 3 +- gcc/tree-core.h | 21 +- gcc/tree-diagnostic.cc | 7 +- gcc/tree-if-conv.cc | 24 +- gcc/tree-into-ssa.cc | 19 +- gcc/tree-loop-distribution.cc | 7 +- gcc/tree-object-size.cc | 84 +- gcc/tree-pretty-print.cc | 8 - gcc/tree-scalar-evolution.cc | 25 +- gcc/tree-ssa-alias.cc | 8 +- gcc/tree-ssa-ccp.cc | 114 +- gcc/tree-ssa-copy.cc | 49 +- gcc/tree-ssa-dce.cc | 15 +- gcc/tree-ssa-dom.cc | 8 +- gcc/tree-ssa-forwprop.cc | 23 +- gcc/tree-ssa-loop-im.cc | 24 +- gcc/tree-ssa-loop-ivopts.cc | 118 +- gcc/tree-ssa-loop-niter.cc | 446 +- gcc/tree-ssa-loop-unswitch.cc | 265 +- gcc/tree-ssa-loop.h | 3 +- gcc/tree-ssa-operands.cc | 4 +- gcc/tree-ssa-propagate.cc | 25 +- gcc/tree-ssa-sccvn.cc | 56 +- gcc/tree-ssa-sink.cc | 5 +- gcc/tree-ssa-strlen.cc | 4 +- gcc/tree-ssa-threadbackward.cc | 23 +- gcc/tree-ssa-threadedge.cc | 6 +- gcc/tree-ssa-uninit.cc | 4 +- gcc/tree-ssa.cc | 93 + gcc/tree-ssa.h | 25 + gcc/tree-switch-conversion.cc | 59 +- gcc/tree-switch-conversion.h | 8 +- gcc/tree-vect-data-refs.cc | 12 +- gcc/tree-vect-generic.cc | 11 + gcc/tree-vect-patterns.cc | 12 +- gcc/tree-vect-slp-patterns.cc | 15 +- gcc/tree-vect-stmts.cc | 18 + gcc/tree-vrp.cc | 3919 +-- gcc/tree-vrp.h | 27 +- gcc/tree.cc | 202 +- gcc/tree.def | 5 +- gcc/tree.h | 24 +- gcc/tristate.h | 1 + gcc/value-query.cc | 25 +- gcc/value-query.h | 8 +- gcc/value-range-equiv.cc | 330 - gcc/value-range-equiv.h | 90 - gcc/value-range-storage.cc | 9 +- gcc/value-range.cc | 45 +- gcc/varasm.cc | 17 +- gcc/vr-values.cc | 2169 +- gcc/vr-values.h | 111 +- include/ChangeLog | 18 + include/demangle.h | 6 + include/gomp-constants.h | 3 +- include/xtensa-dynconfig.h | 442 + intl/ChangeLog | 17 + libatomic/ChangeLog | 21 + libatomic/Makefile.am | 2 + libatomic/Makefile.in | 61 +- libatomic/config/linux/aarch64/atomic_16.S | 462 + libatomic/config/linux/aarch64/host-config.h | 18 +- libatomic/config/x86/init.c | 6 +- libatomic/configure.tgt | 1 + libbacktrace/ChangeLog | 67 + libbacktrace/Makefile.am | 30 + libbacktrace/Makefile.in | 198 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 105 +- libbacktrace/configure.ac | 15 + libbacktrace/elf.c | 3012 +- libbacktrace/internal.h | 9 + libbacktrace/zstdtest.c | 523 + libcc1/ChangeLog | 9 + libcc1/libcp1plugin.cc | 1 + libcody/ChangeLog | 19 + libcpp/ChangeLog | 61 + libcpp/config.in | 6 + libcpp/configure | 57 + libcpp/configure.ac | 35 + libcpp/directives.cc | 10 +- libcpp/files.cc | 2 +- libcpp/init.cc | 2 +- libcpp/lex.cc | 51 +- libcpp/macro.cc | 4 +- libcpp/makeuname2c.cc | 9 +- libcpp/ucnid.h | 46 +- libcpp/uname2c.h | 34138 ++++++++++--------- libdecnumber/ChangeLog | 19 +- libffi/ChangeLog | 56 +- libgcc/ChangeLog | 25 +- 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-fde-dip.c | 58 +- libgm2/ChangeLog | 5 + libgo/Makefile.am | 1 + libgo/Makefile.in | 6 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgo/go/syscall/errstr.go | 22 +- libgo/go/syscall/errstr_glibc.go | 34 - libgo/runtime/go-strerror.c | 37 + libgomp/ChangeLog | 1324 +- libgomp/config/gcn/icv-device.c | 15 + libgomp/config/gcn/libgomp-gcn.h | 58 + libgomp/config/gcn/target.c | 44 +- libgomp/config/gcn/team.c | 2 +- libgomp/config/nvptx/icv-device.c | 15 + libgomp/configure | 3 - libgomp/env.c | 2 +- libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp-plugin.h | 1 - libgomp/libgomp.h | 77 +- libgomp/libgomp.texi | 89 +- libgomp/oacc-host.c | 1 + libgomp/oacc-mem.c | 41 +- libgomp/plugin/configfrag.ac | 3 - libgomp/plugin/plugin-gcn.c | 45 +- libgomp/plugin/plugin-nvptx.c | 40 +- libgomp/splay-tree.c | 22 + libgomp/splay-tree.h | 8 + libgomp/target.c | 787 +- libgomp/testsuite/lib/libgomp.exp | 38 +- 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.c-c++-common/on_device_arch.h | 35 - .../libgomp.c-c++-common/reverse-offload-2.c | 49 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 - .../testsuite/libgomp.c/declare-variant-4-fiji.c | 8 + .../testsuite/libgomp.c/declare-variant-4-gfx803.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx900.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx906.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx908.c | 7 + .../testsuite/libgomp.c/declare-variant-4-gfx90a.c | 7 + libgomp/testsuite/libgomp.c/declare-variant-4.h | 63 + libgomp/testsuite/libgomp.c/target-simd-clone-1.c | 43 + libgomp/testsuite/libgomp.c/target-simd-clone-2.c | 39 + libgomp/testsuite/libgomp.c/target-simd-clone-3.c | 40 + libgomp/testsuite/libgomp.fortran/allocate-2.f90 | 25 + libgomp/testsuite/libgomp.fortran/allocate-3.f90 | 28 + 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 + libgomp/testsuite/libgomp.fortran/target-11.f90 | 75 + libgomp/testsuite/libgomp.fortran/target-13.f90 | 159 + libgomp/testsuite/libgomp.fortran/target10.f90 | 1 - .../declare-allocatable-1-directive.f90 | 278 + .../declare-allocatable-1-runtime.f90 | 278 + .../libgomp.oacc-fortran/declare-allocatable-1.f90 | 268 + ...re-allocatable-array_descriptor-1-directive.f90 | 438 + ...lare-allocatable-array_descriptor-1-runtime.f90 | 402 + .../testsuite/libgomp.oacc-fortran/pr106643-1.f90 | 83 + libiberty/ChangeLog | 234 +- libiberty/cp-demangle.c | 260 +- libiberty/testsuite/demangle-expected | 53 + libitm/ChangeLog | 225 +- libobjc/ChangeLog | 4 +- liboffloadmic/ChangeLog | 765 - liboffloadmic/Makefile.am | 160 - liboffloadmic/Makefile.in | 1310 - liboffloadmic/aclocal.m4 | 1180 - liboffloadmic/configure | 17512 ---------- liboffloadmic/configure.ac | 143 - liboffloadmic/configure.tgt | 39 - liboffloadmic/doc/doxygen/config | 2328 -- liboffloadmic/doc/doxygen/header.tex | 90 - .../include/coi/common/COIEngine_common.h | 121 - liboffloadmic/include/coi/common/COIEvent_common.h | 84 - .../include/coi/common/COIMacros_common.h | 229 - liboffloadmic/include/coi/common/COIPerf_common.h | 87 - .../include/coi/common/COIResult_common.h | 148 - .../include/coi/common/COISysInfo_common.h | 126 - liboffloadmic/include/coi/common/COITypes_common.h | 88 - liboffloadmic/include/coi/sink/COIBuffer_sink.h | 133 - liboffloadmic/include/coi/sink/COIPipeline_sink.h | 137 - liboffloadmic/include/coi/sink/COIProcess_sink.h | 174 - .../include/coi/source/COIBuffer_source.h | 1806 - .../include/coi/source/COIEngine_source.h | 273 - liboffloadmic/include/coi/source/COIEvent_source.h | 301 - .../include/coi/source/COIPipeline_source.h | 437 - .../include/coi/source/COIProcess_source.h | 1235 - liboffloadmic/liboffloadmic_host.spec.in | 3 - liboffloadmic/liboffloadmic_target.spec.in | 3 - liboffloadmic/plugin/Makefile.am | 125 - liboffloadmic/plugin/Makefile.in | 840 - liboffloadmic/plugin/aclocal.m4 | 1180 - liboffloadmic/plugin/configure | 17000 --------- liboffloadmic/plugin/configure.ac | 147 - liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 545 - liboffloadmic/plugin/offload_target_main.cpp | 380 - liboffloadmic/runtime/cean_util.cpp | 421 - liboffloadmic/runtime/cean_util.h | 137 - liboffloadmic/runtime/coi/coi_client.cpp | 494 - liboffloadmic/runtime/coi/coi_client.h | 176 - liboffloadmic/runtime/coi/coi_server.cpp | 180 - liboffloadmic/runtime/coi/coi_server.h | 94 - liboffloadmic/runtime/compiler_if_host.cpp | 501 - liboffloadmic/runtime/compiler_if_host.h | 209 - liboffloadmic/runtime/compiler_if_target.cpp | 64 - liboffloadmic/runtime/compiler_if_target.h | 70 - liboffloadmic/runtime/dv_util.cpp | 153 - liboffloadmic/runtime/dv_util.h | 84 - liboffloadmic/runtime/emulator/coi_common.h | 168 - liboffloadmic/runtime/emulator/coi_device.cpp | 401 - liboffloadmic/runtime/emulator/coi_device.h | 66 - liboffloadmic/runtime/emulator/coi_host.cpp | 1634 - liboffloadmic/runtime/emulator/coi_host.h | 65 - liboffloadmic/runtime/emulator/coi_version_asm.h | 91 - .../runtime/emulator/coi_version_linker_script.map | 91 - liboffloadmic/runtime/liboffload_error.c | 561 - liboffloadmic/runtime/liboffload_error_codes.h | 337 - liboffloadmic/runtime/liboffload_msg.c | 66 - liboffloadmic/runtime/liboffload_msg.h | 416 - liboffloadmic/runtime/mic_lib.f90 | 282 - liboffloadmic/runtime/offload.h | 565 - liboffloadmic/runtime/offload_common.cpp | 190 - liboffloadmic/runtime/offload_common.h | 553 - liboffloadmic/runtime/offload_engine.cpp | 1128 - liboffloadmic/runtime/offload_engine.h | 724 - liboffloadmic/runtime/offload_env.cpp | 384 - liboffloadmic/runtime/offload_env.h | 112 - liboffloadmic/runtime/offload_host.cpp | 7255 ---- liboffloadmic/runtime/offload_host.h | 541 - liboffloadmic/runtime/offload_iterator.h | 103 - liboffloadmic/runtime/offload_omp_host.cpp | 1267 - liboffloadmic/runtime/offload_omp_target.cpp | 736 - liboffloadmic/runtime/offload_orsl.cpp | 104 - liboffloadmic/runtime/offload_orsl.h | 47 - liboffloadmic/runtime/offload_table.cpp | 671 - liboffloadmic/runtime/offload_table.h | 468 - liboffloadmic/runtime/offload_target.cpp | 878 - liboffloadmic/runtime/offload_target.h | 129 - liboffloadmic/runtime/offload_target_main.cpp | 37 - liboffloadmic/runtime/offload_timer.h | 192 - liboffloadmic/runtime/offload_timer_host.cpp | 379 - liboffloadmic/runtime/offload_timer_target.cpp | 87 - liboffloadmic/runtime/offload_trace.cpp | 409 - liboffloadmic/runtime/offload_trace.h | 86 - liboffloadmic/runtime/offload_util.cpp | 226 - liboffloadmic/runtime/offload_util.h | 182 - liboffloadmic/runtime/ofldbegin.cpp | 337 - liboffloadmic/runtime/ofldend.cpp | 114 - .../runtime/orsl-lite/include/orsl-lite.h | 241 - liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c | 357 - liboffloadmic/runtime/orsl-lite/version.txt | 1 - libphobos/ChangeLog | 25 +- 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/libdruntime/gcc/simd.d | 26 +- 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 | 171 + libsanitizer/ChangeLog | 18 +- libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 4 +- libsanitizer/asan/asan_allocator.h | 6 - libsanitizer/asan/asan_descriptions.cpp | 12 +- libsanitizer/asan/asan_errors.cpp | 3 +- libsanitizer/asan/asan_interceptors.h | 2 +- libsanitizer/asan/asan_interface.inc | 7 + libsanitizer/asan/asan_interface_internal.h | 14 + libsanitizer/asan/asan_mapping.h | 8 + libsanitizer/asan/asan_mapping_sparc64.h | 19 + libsanitizer/asan/asan_poisoning.cpp | 92 +- libsanitizer/asan/asan_rtl.cpp | 17 +- libsanitizer/configure.tgt | 3 +- libsanitizer/hwasan/hwasan.cpp | 8 +- libsanitizer/hwasan/hwasan_flags.inc | 2 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 4 + libsanitizer/hwasan/hwasan_report.cpp | 24 +- libsanitizer/include/sanitizer/msan_interface.h | 2 + libsanitizer/libbacktrace/backtrace-rename.h | 1 + libsanitizer/lsan/lsan_common.cpp | 49 +- libsanitizer/lsan/lsan_common.h | 2 + libsanitizer/lsan/lsan_common_mac.cpp | 74 +- libsanitizer/merge.sh | 2 +- libsanitizer/sanitizer_common/sanitizer_common.h | 3 + .../sanitizer_common_interceptors.inc | 2 +- ...zer_common_interceptors_vfork_loongarch64.inc.S | 6 - libsanitizer/sanitizer_common/sanitizer_linux.cpp | 10 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 5 +- libsanitizer/sanitizer_common/sanitizer_platform.h | 4 +- .../sanitizer_platform_limits_posix.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 7 +- .../sanitizer_symbolizer_libcdep.cpp | 2 + .../sanitizer_syscall_linux_loongarch64.inc | 90 +- libsanitizer/tsan/tsan_interceptors.h | 5 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 93 +- libsanitizer/tsan/tsan_interface.h | 7 + libsanitizer/tsan/tsan_rtl.h | 12 +- libstdc++-v3/ChangeLog | 1048 +- libstdc++-v3/acinclude.m4 | 8 +- libstdc++-v3/config/abi/pre/gnu.ver | 47 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 18 +- libstdc++-v3/configure | 28 +- libstdc++-v3/doc/html/manual/bugs.html | 4 + .../doc/html/manual/documentation_hacking.html | 21 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/xml/authors.xml | 14 +- .../doc/xml/manual/documentation_hacking.xml | 28 +- libstdc++-v3/doc/xml/manual/intro.xml | 7 + libstdc++-v3/doc/xml/manual/spine.xml | 9 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/alloc_traits.h | 40 +- libstdc++-v3/include/bits/allocator.h | 13 +- libstdc++-v3/include/bits/atomic_wait.h | 8 +- libstdc++-v3/include/bits/basic_ios.tcc | 17 +- libstdc++-v3/include/bits/basic_string.h | 70 +- libstdc++-v3/include/bits/basic_string.tcc | 41 - libstdc++-v3/include/bits/charconv.h | 18 +- libstdc++-v3/include/bits/chrono.h | 159 +- libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 126 +- libstdc++-v3/include/bits/fstream.tcc | 17 +- libstdc++-v3/include/bits/locale_classes.h | 12 + libstdc++-v3/include/bits/locale_classes.tcc | 99 +- libstdc++-v3/include/bits/locale_facets.tcc | 34 +- libstdc++-v3/include/bits/locale_facets_nonio.tcc | 64 + libstdc++-v3/include/bits/new_allocator.h | 13 +- libstdc++-v3/include/bits/ptr_traits.h | 10 +- libstdc++-v3/include/bits/random.h | 112 +- libstdc++-v3/include/bits/random.tcc | 4 +- libstdc++-v3/include/bits/range_access.h | 53 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_error.h | 26 +- libstdc++-v3/include/bits/std_mutex.h | 1 + .../include/bits/stl_iterator_base_funcs.h | 8 +- .../include/bits/stl_iterator_base_types.h | 1 + libstdc++-v3/include/bits/stl_tempbuf.h | 3 + libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/vector.tcc | 103 +- libstdc++-v3/include/debug/formatter.h | 35 +- libstdc++-v3/include/experimental/bits/fs_path.h | 52 +- libstdc++-v3/include/experimental/contract | 81 + libstdc++-v3/include/experimental/map | 6 +- libstdc++-v3/include/experimental/propagate_const | 88 +- libstdc++-v3/include/experimental/set | 4 +- libstdc++-v3/include/experimental/unordered_map | 4 +- libstdc++-v3/include/experimental/unordered_set | 4 +- libstdc++-v3/include/ext/alloc_traits.h | 21 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/functional | 4 +- .../include/ext/pb_ds/detail/type_utils.hpp | 3 +- libstdc++-v3/include/ext/random | 72 +- libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/pstl/execution_defs.h | 8 +- libstdc++-v3/include/std/array | 4 +- libstdc++-v3/include/std/atomic | 17 + libstdc++-v3/include/std/bit | 6 +- libstdc++-v3/include/std/charconv | 90 +- libstdc++-v3/include/std/chrono | 906 +- libstdc++-v3/include/std/complex | 1550 +- libstdc++-v3/include/std/concepts | 24 +- libstdc++-v3/include/std/expected | 9 +- libstdc++-v3/include/std/format | 3989 +++ libstdc++-v3/include/std/functional | 62 +- libstdc++-v3/include/std/iostream | 4 + libstdc++-v3/include/std/map | 6 +- libstdc++-v3/include/std/mutex | 14 + libstdc++-v3/include/std/ranges | 603 + libstdc++-v3/include/std/set | 4 +- libstdc++-v3/include/std/shared_mutex | 22 +- libstdc++-v3/include/std/spanstream | 3 +- libstdc++-v3/include/std/stacktrace | 57 +- libstdc++-v3/include/std/string_view | 4 +- libstdc++-v3/include/std/tuple | 28 +- libstdc++-v3/include/std/unordered_map | 4 +- libstdc++-v3/include/std/unordered_set | 4 +- libstdc++-v3/include/std/variant | 3 + libstdc++-v3/include/std/version | 1 + libstdc++-v3/libsupc++/compare | 7 +- libstdc++-v3/libsupc++/eh_alloc.cc | 5 + libstdc++-v3/libsupc++/eh_globals.cc | 21 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/hash_bytes.cc | 10 +- libstdc++-v3/libsupc++/pbase_type_info.cc | 7 +- libstdc++-v3/python/Makefile.am | 1 + libstdc++-v3/python/Makefile.in | 1 + libstdc++-v3/python/libstdcxx/v6/printers.py | 152 +- libstdc++-v3/src/Makefile.am | 72 +- libstdc++-v3/src/Makefile.in | 80 +- libstdc++-v3/src/c++11/debug.cc | 19 +- libstdc++-v3/src/c++11/facet_inst_macros.h | 17 + libstdc++-v3/src/c++11/locale-inst-monetary.h | 10 +- libstdc++-v3/src/c++11/locale-inst-numeric.h | 10 +- libstdc++-v3/src/c++11/locale-inst.cc | 95 +- libstdc++-v3/src/c++11/system_error.cc | 1 - libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES | 2 - libstdc++-v3/src/c++17/fast_float/MERGE | 2 +- libstdc++-v3/src/c++17/fast_float/README.md | 91 +- libstdc++-v3/src/c++17/fast_float/fast_float.h | 289 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 46 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 94 +- libstdc++-v3/src/c++17/memory_resource.cc | 14 +- libstdc++-v3/src/c++98/compatibility-ldbl.cc | 8 + libstdc++-v3/src/c++98/globals_io.cc | 2 + libstdc++-v3/src/c++98/ios_base_init.h | 13 + libstdc++-v3/src/experimental/Makefile.am | 96 + libstdc++-v3/src/experimental/Makefile.in | 795 + libstdc++-v3/src/experimental/contract.cc | 41 + libstdc++-v3/testsuite/17_intro/badnames.cc | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 28 +- libstdc++-v3/testsuite/17_intro/static.cc | 2 +- .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 + libstdc++-v3/testsuite/18_support/105387.cc | 63 + libstdc++-v3/testsuite/18_support/105387_memptr.cc | 25 + .../18_support/comparisons/algorithms/fallback.cc | 6 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 14 +- .../19_diagnostics/stacktrace/synopsis.cc | 11 +- libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 + .../testsuite/20_util/any/modifiers/92156.cc | 1 + .../testsuite/20_util/default_delete/void_neg.cc | 3 + .../20_util/duration/arithmetic/overflow_c++20.cc | 29 + .../testsuite/20_util/from_chars/pr107468.cc | 42 + .../testsuite/20_util/function/cons/70692.cc | 2 +- .../20_util/function_objects/bind_front/107784.cc | 15 + .../testsuite/20_util/headers/memory/synopsis.cc | 2 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/void_neg.cc | 2 + libstdc++-v3/testsuite/20_util/to_chars/double.cc | 4 +- libstdc++-v3/testsuite/20_util/to_chars/float.cc | 4 +- .../testsuite/20_util/to_chars/float128_c++23.cc | 108 + libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +- .../20_util/unique_ptr/creation/for_overwrite.cc | 4 +- .../21_strings/basic_string/cons/char/103919.cc | 4 +- .../22_locale/ctype/is/string/89728_neg.cc | 5 +- .../testsuite/23_containers/map/erasure.cc | 13 + .../23_containers/map/modifiers/emplace/92300.cc | 4 +- .../23_containers/map/modifiers/insert/92300.cc | 4 +- .../testsuite/23_containers/set/erasure.cc | 13 + .../23_containers/unordered_map/erasure.cc | 13 + .../23_containers/unordered_set/erasure.cc | 13 + .../headers/iterator/range_access_c++11.cc | 4 +- .../headers/iterator/range_access_c++14.cc | 12 +- .../headers/iterator/range_access_c++17.cc | 12 +- .../testsuite/25_algorithms/copy/constrained.cc | 24 + .../26_numerics/bit/bit.pow.two/lwg3656.cc | 15 + .../subtract_with_carry_engine/cons/lwg3809.cc | 26 + .../testsuite/26_numerics/valarray/87641.cc | 2 +- .../27_io/basic_filebuf/sputn/char/63746.cc | 38 + .../testsuite/27_io/filesystem/iterators/106201.cc | 14 + .../27_io/filesystem/path/construct/95048.cc | 45 + .../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 +- .../experimental/filesystem/iterators/106201.cc | 14 + .../filesystem/iterators/error_reporting.cc | 35 +- .../filesystem/path/construct/95048.cc | 47 + libstdc++-v3/testsuite/experimental/map/erasure.cc | 13 + .../propagate_const/observers/107525.cc | 47 + libstdc++-v3/testsuite/experimental/set/erasure.cc | 13 + .../experimental/unordered_map/erasure.cc | 13 + .../experimental/unordered_set/erasure.cc | 13 + libstdc++-v3/testsuite/lib/prune.exp | 2 + .../concepts.lang/concept.destructible/1.cc | 5 + .../testsuite/std/format/arguments/args.cc | 96 + libstdc++-v3/testsuite/std/format/error.cc | 26 + libstdc++-v3/testsuite/std/format/format_string.cc | 16 + .../testsuite/std/format/formatter/concept.cc | 46 + .../testsuite/std/format/formatter/requirements.cc | 59 + .../testsuite/std/format/functions/107871.cc | 14 + .../testsuite/std/format/functions/format.cc | 342 + .../testsuite/std/format/functions/format_to_n.cc | 96 + .../testsuite/std/format/functions/size.cc | 52 + .../testsuite/std/format/functions/vformat_to.cc | 51 + libstdc++-v3/testsuite/std/format/parse_ctx.cc | 365 + libstdc++-v3/testsuite/std/format/string.cc | 131 + libstdc++-v3/testsuite/std/format/string_neg.cc | 7 + .../testsuite/std/ranges/adaptors/as_rvalue/1.cc | 47 + .../testsuite/std/ranges/cartesian_product/1.cc | 186 + libstdc++-v3/testsuite/std/time/clock/gps/1.cc | 38 + libstdc++-v3/testsuite/std/time/clock/tai/1.cc | 41 + libstdc++-v3/testsuite/std/time/clock/utc/1.cc | 48 + libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 56 +- libvtv/ChangeLog | 2 +- lto-plugin/ChangeLog | 15 + maintainer-scripts/ChangeLog | 64 + maintainer-scripts/gcc_release | 2 +- maintainer-scripts/update_web_docs_git | 1 + zlib/ChangeLog | 15 + 3045 files changed, 164293 insertions(+), 124772 deletions(-) diff --cc gcc/configure index 85181bcbcdc,6af7dbd06b0..5e10b50d916 --- a/gcc/configure +++ b/gcc/configure @@@ -19734,7 -19712,7 +19726,7 @@@ els lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF - #line 19737 "configure" -#line 19715 "configure" ++#line 19729 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@@ -19840,7 -19818,7 +19832,7 @@@ els lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF - #line 19843 "configure" -#line 19821 "configure" ++#line 19835 "configure" #include "confdefs.h" #if HAVE_DLFCN_H