From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id 6CC5E385E45A; Sat, 13 Jan 2024 11:28:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6CC5E385E45A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1705145325; bh=a02OJqdVGXv0u14Fio1MRj/tcVCNtY12ZOZz1hBHQy8=; h=From:To:Subject:Date:From; b=Xl20lZVcGor8wIXi2px+sN4YPjtJurJk/xdyi1QdFxE4aNT/8GuNsP4ofCF8CXgdA b0UReNiuwT/9HGGdguRt4i7fFH111Gb4cXiXK1IpdzaVrWc9SuFqThSrqreE160YVJ 4NO7+D5bDOLZNEHE/+8mfrGjV2QNniXrc8JcYPOg= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-7225-gf8a5298c97c460d45e888b123fe1bbcdb49b8ad4' into redhat/gcc-14-branch X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/vendors/redhat/heads/gcc-14-branch X-Git-Oldrev: 74dcbfb824de0f8b7fae1e8611883c1df46f65b5 X-Git-Newrev: 754d5d7d790d2ddd25c7507849c0c811a6a649da Message-Id: <20240113112845.6CC5E385E45A@sourceware.org> Date: Sat, 13 Jan 2024 11:28:45 +0000 (GMT) List-Id: https://gcc.gnu.org/g:754d5d7d790d2ddd25c7507849c0c811a6a649da commit 754d5d7d790d2ddd25c7507849c0c811a6a649da Merge: 74dcbfb824d f8a5298c97c Author: Jakub Jelinek Date: Sat Jan 13 12:25:48 2024 +0100 Merge commit 'r14-7225-gf8a5298c97c460d45e888b123fe1bbcdb49b8ad4' into redhat/gcc-14-branch Diff: ChangeLog | 19 + MAINTAINERS | 16 +- Makefile.def | 1 + Makefile.in | 8 +- Makefile.tpl | 7 +- SECURITY.txt | 8 +- c++tools/ChangeLog | 2 +- c++tools/Makefile.in | 2 +- c++tools/configure.ac | 2 +- c++tools/resolver.cc | 2 +- c++tools/resolver.h | 2 +- c++tools/server.cc | 4 +- config/ChangeLog | 4 + config/acinclude.m4 | 22 - contrib/ChangeLog | 52 + contrib/analyze_brprob.py | 4 +- contrib/analyze_brprob_spec.py | 4 +- contrib/bench-stringop | 2 +- contrib/check-MAINTAINERS.py | 2 +- contrib/check-params-in-docs.py | 4 +- contrib/check_GNU_style.py | 4 +- contrib/check_GNU_style.sh | 2 +- contrib/check_GNU_style_lib.py | 4 +- contrib/check_makefile_deps.sh | 2 +- contrib/check_warning_flags.sh | 2 +- contrib/clang-format | 2 +- contrib/compare-all-tests | 2 +- contrib/compare-debug | 2 +- contrib/compare-lto | 2 +- contrib/compareSumTests3 | 2 +- contrib/compare_two_ftime_report_sets | 2 +- contrib/dg-cmp-results.sh | 2 +- contrib/dg-extract-results.py | 5 +- contrib/dg-extract-results.sh | 2 +- contrib/dg-out-generator.pl | 2 +- contrib/dglib.pm | 2 +- contrib/download_prerequisites | 2 +- contrib/filter-clang-warnings.py | 4 +- contrib/gcc-changelog/git_check_commit.py | 4 +- contrib/gcc-changelog/git_commit.py | 4 +- contrib/gcc-changelog/git_email.py | 4 +- contrib/gcc-changelog/git_repository.py | 4 +- contrib/gcc-changelog/git_update_version.py | 4 +- contrib/gcc-changelog/test_email.py | 4 +- contrib/gcc_build | 2 +- contrib/gen_autofdo_event.py | 4 +- contrib/gennews | 2 +- contrib/git-backport.py | 2 +- contrib/git-commit-mklog.py | 2 +- contrib/git-fix-changelog.py | 2 +- contrib/jit-coverage-report.py | 2 +- contrib/legacy/mklog | 2 +- contrib/legacy/mklog.pl | 2 +- contrib/mark_spam.py | 4 +- contrib/mklog.py | 2 +- contrib/patch_tester.sh | 2 +- contrib/prepare-commit-msg | 2 +- contrib/prepare_patch.sh | 2 +- contrib/reghunt/bin/gcc-build-full | 2 +- contrib/reghunt/bin/gcc-build-simple | 2 +- contrib/reghunt/bin/gcc-svn-patchlist | 2 +- contrib/reghunt/bin/gcc-svn-update | 2 +- contrib/reghunt/bin/gcc-test-accepts-invalid | 2 +- contrib/reghunt/bin/gcc-test-bogus-warning | 2 +- contrib/reghunt/bin/gcc-test-compiler-hangs | 2 +- contrib/reghunt/bin/gcc-test-ice-on-invalid-code | 2 +- contrib/reghunt/bin/gcc-test-ice-on-valid-code | 2 +- contrib/reghunt/bin/gcc-test-missing-warning | 2 +- contrib/reghunt/bin/gcc-test-rejects-valid | 2 +- .../reghunt/bin/gcc-test-segfault-on-valid-code | 2 +- contrib/reghunt/bin/gcc-test-wrong-code | 2 +- contrib/reghunt/bin/reg-hunt | 2 +- contrib/reghunt/bin/reg-newmid | 2 +- contrib/reghunt/bin/reg-test | 2 +- contrib/reghunt/date_based/reg_periodic | 2 +- contrib/reghunt/date_based/reg_search | 2 +- .../GCC_Regression_Tester.wdgt/widget.html | 2 +- contrib/regression/btest-gcc.sh | 2 +- contrib/regression/mkindex.pl | 2 +- contrib/regression/objs-gcc.sh | 2 +- contrib/test_installed | 2 +- contrib/test_mklog.py | 6 +- contrib/testsuite-management/validate_failures.py | 2 +- contrib/texi2pod.pl | 2 +- contrib/unicode/GraphemeBreakProperty.txt | 1475 + contrib/unicode/README | 12 +- contrib/unicode/emoji-data.txt | 1320 + contrib/unicode/from_glibc/unicode_utils.py | 2 +- contrib/unicode/from_glibc/utf8_gen.py | 2 +- contrib/unicode/gen-box-drawing-chars.py | 2 +- contrib/unicode/gen-combining-chars.py | 2 +- contrib/unicode/gen-printable-chars.py | 2 +- contrib/unicode/gen_libstdcxx_unicode_data.py | 225 + contrib/unicode/gen_wcwidth.py | 4 +- contrib/unused_functions.py | 2 +- contrib/update-copyright.py | 6 +- contrib/vim-gcc-dev/ftdetect/gcc-dev.vim | 2 +- contrib/vim-gcc-dev/syntax/gcc-match.vim | 2 +- contrib/vim-gcc-dev/syntax/gcc-rtl.vim | 2 +- contrib/vim-gcc-dev/syntax/gimple.vim | 2 +- contrib/vimrc | 2 +- gcc/ABOUT-GCC-NLS | 2 +- gcc/BASE-VER | 2 +- gcc/ChangeLog | 55656 +------------------ gcc/ChangeLog-2023 | 54880 ++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/LANGUAGES | 2 +- gcc/Makefile.in | 39 +- gcc/README.Portability | 2 +- gcc/acinclude.m4 | 2 +- gcc/ada/ChangeLog | 7116 +-- gcc/ada/ChangeLog-2023 | 6978 +++ gcc/ada/atree.adb | 16 +- gcc/ada/contracts.adb | 12 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 14 + gcc/ada/exp_aggr.adb | 151 +- gcc/ada/exp_attr.adb | 11 +- gcc/ada/exp_ch6.adb | 158 +- gcc/ada/exp_ch6.ads | 3 +- gcc/ada/exp_util.adb | 74 +- gcc/ada/freeze.adb | 13 +- gcc/ada/gcc-interface/decl.cc | 51 +- gcc/ada/gcc-interface/gigi.h | 12 +- gcc/ada/gcc-interface/lang.opt.urls | 30 + gcc/ada/gcc-interface/utils.cc | 49 +- gcc/ada/gcc-interface/utils2.cc | 12 +- gcc/ada/gnat-style.texi | 68 +- gcc/ada/gnat_rm.texi | 2823 +- gcc/ada/gnat_ugn.texi | 1408 +- gcc/ada/inline.adb | 34 +- gcc/ada/lib-xref.adb | 12 +- gcc/ada/libgnat/g-regexp.ads | 9 +- gcc/ada/libgnat/i-cstrin.ads | 9 +- gcc/ada/libgnat/s-atopri.ads | 13 + gcc/ada/libgnat/s-atopri__32.ads | 12 + gcc/ada/libgnat/s-finmas.adb | 14 - gcc/ada/libgnat/s-finmas.ads | 4 - gcc/ada/pprint.adb | 6 +- gcc/ada/rtsfind.ads | 2 - gcc/ada/sem_aggr.adb | 41 +- gcc/ada/sem_attr.adb | 8 +- gcc/ada/sem_ch12.adb | 165 +- gcc/ada/sem_ch3.adb | 14 +- gcc/ada/sem_ch4.adb | 4 +- gcc/ada/sem_ch6.adb | 6 +- gcc/ada/sem_ch8.adb | 26 +- gcc/ada/sem_ch9.adb | 26 + gcc/ada/sem_res.adb | 11 +- gcc/ada/sem_scil.adb | 1 + gcc/ada/sem_util.adb | 5 + gcc/addresses.h | 2 +- gcc/adjust-alignment.cc | 2 +- gcc/alias.cc | 2 +- gcc/alias.h | 2 +- gcc/align.h | 2 +- gcc/alloc-pool.cc | 2 +- gcc/alloc-pool.h | 2 +- gcc/analyzer/ChangeLog | 35 +- gcc/analyzer/access-diagram.cc | 6 +- gcc/analyzer/access-diagram.h | 2 +- gcc/analyzer/analysis-plan.cc | 2 +- gcc/analyzer/analysis-plan.h | 2 +- gcc/analyzer/analyzer-language.cc | 2 +- gcc/analyzer/analyzer-language.h | 2 +- gcc/analyzer/analyzer-logging.cc | 2 +- gcc/analyzer/analyzer-logging.h | 2 +- gcc/analyzer/analyzer-pass.cc | 2 +- gcc/analyzer/analyzer-selftests.cc | 2 +- gcc/analyzer/analyzer-selftests.h | 2 +- gcc/analyzer/analyzer.cc | 2 +- gcc/analyzer/analyzer.h | 2 +- gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/analyzer.opt.urls | 215 + gcc/analyzer/bar-chart.cc | 2 +- gcc/analyzer/bar-chart.h | 2 +- gcc/analyzer/bounds-checking.cc | 2 +- gcc/analyzer/call-details.cc | 2 +- gcc/analyzer/call-details.h | 2 +- gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/call-info.h | 2 +- gcc/analyzer/call-string.cc | 2 +- gcc/analyzer/call-string.h | 2 +- gcc/analyzer/checker-event.cc | 85 +- gcc/analyzer/checker-event.h | 8 +- gcc/analyzer/checker-path.cc | 2 +- gcc/analyzer/checker-path.h | 2 +- gcc/analyzer/complexity.cc | 2 +- gcc/analyzer/complexity.h | 2 +- gcc/analyzer/constraint-manager.cc | 2 +- gcc/analyzer/constraint-manager.h | 2 +- gcc/analyzer/diagnostic-manager.cc | 2 +- gcc/analyzer/diagnostic-manager.h | 2 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/engine.h | 2 +- gcc/analyzer/exploded-graph.h | 2 +- gcc/analyzer/feasible-graph.cc | 2 +- gcc/analyzer/feasible-graph.h | 2 +- gcc/analyzer/function-set.cc | 2 +- gcc/analyzer/function-set.h | 2 +- gcc/analyzer/infinite-loop.cc | 2 +- gcc/analyzer/infinite-recursion.cc | 2 +- gcc/analyzer/inlining-iterator.h | 42 +- gcc/analyzer/kf-analyzer.cc | 2 +- gcc/analyzer/kf-lang-cp.cc | 2 +- gcc/analyzer/kf.cc | 2 +- gcc/analyzer/known-function-manager.cc | 2 +- gcc/analyzer/known-function-manager.h | 2 +- gcc/analyzer/pending-diagnostic.cc | 2 +- gcc/analyzer/pending-diagnostic.h | 2 +- gcc/analyzer/program-point.cc | 2 +- gcc/analyzer/program-point.h | 2 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/program-state.h | 2 +- gcc/analyzer/ranges.cc | 2 +- gcc/analyzer/ranges.h | 2 +- gcc/analyzer/reachability.h | 2 +- gcc/analyzer/record-layout.cc | 2 +- gcc/analyzer/record-layout.h | 2 +- gcc/analyzer/region-model-asm.cc | 2 +- gcc/analyzer/region-model-manager.cc | 2 +- gcc/analyzer/region-model-manager.h | 2 +- gcc/analyzer/region-model-reachability.cc | 2 +- gcc/analyzer/region-model-reachability.h | 2 +- gcc/analyzer/region-model.cc | 2 +- gcc/analyzer/region-model.h | 2 +- gcc/analyzer/region.cc | 2 +- gcc/analyzer/region.h | 2 +- gcc/analyzer/sm-fd.cc | 2 +- gcc/analyzer/sm-fd.dot | 2 +- gcc/analyzer/sm-file.cc | 2 +- gcc/analyzer/sm-file.dot | 2 +- gcc/analyzer/sm-malloc.cc | 12 +- gcc/analyzer/sm-malloc.dot | 2 +- gcc/analyzer/sm-pattern-test.cc | 2 +- gcc/analyzer/sm-sensitive.cc | 2 +- gcc/analyzer/sm-signal.cc | 2 +- gcc/analyzer/sm-taint.cc | 2 +- gcc/analyzer/sm.cc | 2 +- gcc/analyzer/sm.h | 2 +- gcc/analyzer/state-purge.cc | 2 +- gcc/analyzer/state-purge.h | 2 +- gcc/analyzer/store.cc | 2 +- gcc/analyzer/store.h | 2 +- gcc/analyzer/supergraph.cc | 2 +- gcc/analyzer/supergraph.h | 2 +- gcc/analyzer/svalue.cc | 2 +- gcc/analyzer/svalue.h | 2 +- gcc/analyzer/symbol.cc | 2 +- gcc/analyzer/symbol.h | 2 +- gcc/analyzer/trimmed-graph.cc | 2 +- gcc/analyzer/trimmed-graph.h | 2 +- gcc/analyzer/varargs.cc | 2 +- gcc/analyzer/varargs.dot | 2 +- gcc/array-traits.h | 2 +- gcc/asan.cc | 8 +- gcc/asan.h | 2 +- gcc/attr-fnspec.h | 2 +- gcc/attribs.cc | 2 +- gcc/attribs.h | 2 +- gcc/auto-inc-dec.cc | 2 +- gcc/auto-profile.cc | 2 +- gcc/auto-profile.h | 2 +- gcc/backend.h | 2 +- gcc/basic-block.h | 2 +- gcc/bb-reorder.cc | 2 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.cc | 2 +- gcc/bitmap.h | 2 +- gcc/btfout.cc | 16 +- gcc/builtin-attrs.def | 2 +- gcc/builtin-types.def | 2 +- gcc/builtins.cc | 7 +- gcc/builtins.def | 2 +- gcc/builtins.h | 2 +- gcc/c-family/ChangeLog | 46 +- gcc/c-family/c-ada-spec.cc | 2 +- gcc/c-family/c-ada-spec.h | 2 +- gcc/c-family/c-attribs.cc | 34 +- gcc/c-family/c-common.cc | 2 +- gcc/c-family/c-common.def | 2 +- gcc/c-family/c-common.h | 6 +- gcc/c-family/c-cppbuiltin.cc | 3 +- gcc/c-family/c-dump.cc | 2 +- gcc/c-family/c-format.cc | 2 +- gcc/c-family/c-format.h | 2 +- gcc/c-family/c-gimplify.cc | 2 +- gcc/c-family/c-indentation.cc | 2 +- gcc/c-family/c-indentation.h | 2 +- gcc/c-family/c-lex.cc | 2 +- gcc/c-family/c-objc.h | 2 +- gcc/c-family/c-omp.cc | 25 +- gcc/c-family/c-opts.cc | 2 +- gcc/c-family/c-pch.cc | 2 +- gcc/c-family/c-ppoutput.cc | 2 +- gcc/c-family/c-pragma.cc | 2 +- gcc/c-family/c-pragma.h | 2 +- gcc/c-family/c-pretty-print.cc | 14 +- gcc/c-family/c-pretty-print.h | 2 +- gcc/c-family/c-semantics.cc | 2 +- gcc/c-family/c-spellcheck.cc | 2 +- gcc/c-family/c-spellcheck.h | 2 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.def | 2 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.cc | 2 +- gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/c-warn.cc | 2 +- gcc/c-family/c.opt | 2 +- gcc/c-family/c.opt.urls | 1433 + gcc/c-family/cppspec.cc | 2 +- gcc/c-family/known-headers.cc | 2 +- gcc/c-family/known-headers.h | 2 +- gcc/c-family/name-hint.h | 2 +- gcc/c-family/stub-objc.cc | 2 +- gcc/c/ChangeLog | 104 +- gcc/c/Make-lang.in | 2 +- gcc/c/c-aux-info.cc | 2 +- gcc/c/c-convert.cc | 2 +- gcc/c/c-decl.cc | 23 +- gcc/c/c-errors.cc | 2 +- gcc/c/c-fold.cc | 2 +- gcc/c/c-lang.cc | 2 +- gcc/c/c-lang.h | 2 +- gcc/c/c-objc-common.cc | 2 +- gcc/c/c-objc-common.h | 2 +- gcc/c/c-parser.cc | 163 +- gcc/c/c-parser.h | 2 +- gcc/c/c-tree.def | 2 +- gcc/c/c-tree.h | 4 +- gcc/c/c-typeck.cc | 274 +- gcc/c/config-lang.in | 2 +- gcc/c/gccspec.cc | 2 +- gcc/c/gimple-parser.cc | 2 +- gcc/c/gimple-parser.h | 2 +- gcc/caller-save.cc | 2 +- gcc/calls.cc | 2 +- gcc/calls.h | 2 +- gcc/ccmp.cc | 2 +- gcc/ccmp.h | 2 +- gcc/cfg-flags.def | 2 +- gcc/cfg.cc | 2 +- gcc/cfg.h | 2 +- gcc/cfganal.cc | 2 +- gcc/cfganal.h | 2 +- gcc/cfgbuild.cc | 2 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.cc | 2 +- gcc/cfgcleanup.h | 2 +- gcc/cfgexpand.cc | 2 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.cc | 2 +- gcc/cfghooks.h | 2 +- gcc/cfgloop.cc | 2 +- gcc/cfgloop.h | 2 +- gcc/cfgloopanal.cc | 2 +- gcc/cfgloopmanip.cc | 2 +- gcc/cfgloopmanip.h | 2 +- gcc/cfgrtl.cc | 2 +- gcc/cfgrtl.h | 2 +- gcc/cgraph.cc | 2 +- gcc/cgraph.h | 2 +- gcc/cgraphbuild.cc | 2 +- gcc/cgraphclones.cc | 2 +- gcc/cgraphunit.cc | 2 +- gcc/cif-code.def | 2 +- gcc/collect-utils.cc | 2 +- gcc/collect-utils.h | 2 +- gcc/collect2-aix.cc | 2 +- gcc/collect2-aix.h | 2 +- gcc/collect2.cc | 2 +- gcc/collect2.h | 2 +- gcc/color-macros.h | 2 +- gcc/combine-stack-adj.cc | 2 +- gcc/combine.cc | 14 +- gcc/common.md | 2 +- gcc/common.opt | 2 +- gcc/common.opt.urls | 1862 + gcc/common/common-target-def.h | 2 +- gcc/common/common-target.def | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.cc | 2 +- gcc/common/common-targhooks.h | 2 +- gcc/common/config/aarch64/aarch64-common.cc | 2 +- gcc/common/config/aarch64/cpuinfo.h | 2 +- gcc/common/config/alpha/alpha-common.cc | 2 +- gcc/common/config/arc/arc-common.cc | 2 +- gcc/common/config/arm/arm-common.cc | 2 +- gcc/common/config/avr/avr-common.cc | 2 +- gcc/common/config/bfin/bfin-common.cc | 2 +- gcc/common/config/bpf/bpf-common.cc | 2 +- gcc/common/config/c6x/c6x-common.cc | 2 +- gcc/common/config/cris/cris-common.cc | 2 +- gcc/common/config/csky/csky-common.cc | 2 +- gcc/common/config/default-common.cc | 2 +- gcc/common/config/epiphany/epiphany-common.cc | 2 +- gcc/common/config/fr30/fr30-common.cc | 2 +- gcc/common/config/frv/frv-common.cc | 2 +- gcc/common/config/gcn/gcn-common.cc | 2 +- gcc/common/config/h8300/h8300-common.cc | 2 +- gcc/common/config/i386/cpuinfo.h | 2 +- gcc/common/config/i386/i386-common.cc | 2 +- gcc/common/config/i386/i386-cpuinfo.h | 2 +- gcc/common/config/i386/i386-isas.h | 2 +- gcc/common/config/ia64/ia64-common.cc | 2 +- gcc/common/config/iq2000/iq2000-common.cc | 2 +- gcc/common/config/lm32/lm32-common.cc | 2 +- gcc/common/config/loongarch/loongarch-common.cc | 2 +- gcc/common/config/m32r/m32r-common.cc | 2 +- gcc/common/config/m68k/m68k-common.cc | 2 +- gcc/common/config/mcore/mcore-common.cc | 2 +- gcc/common/config/microblaze/microblaze-common.cc | 2 +- gcc/common/config/mips/mips-common.cc | 2 +- gcc/common/config/mmix/mmix-common.cc | 2 +- gcc/common/config/mn10300/mn10300-common.cc | 2 +- gcc/common/config/msp430/msp430-common.cc | 2 +- gcc/common/config/nds32/nds32-common.cc | 2 +- gcc/common/config/nios2/nios2-common.cc | 2 +- gcc/common/config/nvptx/nvptx-common.cc | 2 +- gcc/common/config/or1k/or1k-common.cc | 2 +- gcc/common/config/pa/pa-common.cc | 2 +- gcc/common/config/pdp11/pdp11-common.cc | 2 +- gcc/common/config/pru/pru-common.cc | 2 +- gcc/common/config/riscv/riscv-common.cc | 2 +- gcc/common/config/rs6000/rs6000-common.cc | 2 +- gcc/common/config/rx/rx-common.cc | 2 +- gcc/common/config/s390/s390-common.cc | 2 +- gcc/common/config/sh/sh-common.cc | 2 +- gcc/common/config/sparc/sparc-common.cc | 2 +- gcc/common/config/v850/v850-common.cc | 2 +- gcc/common/config/vax/vax-common.cc | 2 +- gcc/common/config/visium/visium-common.cc | 2 +- gcc/common/config/xstormy16/xstormy16-common.cc | 2 +- gcc/common/config/xtensa/xtensa-common.cc | 2 +- gcc/compare-elim.cc | 2 +- gcc/conditions.h | 2 +- gcc/config.build | 2 +- gcc/config.gcc | 6 +- gcc/config.host | 2 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-arches.def | 2 +- gcc/config/aarch64/aarch64-builtins.cc | 6 +- gcc/config/aarch64/aarch64-builtins.h | 2 +- gcc/config/aarch64/aarch64-c.cc | 2 +- gcc/config/aarch64/aarch64-cc-fusion.cc | 2 +- gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-cost-tables.h | 2 +- gcc/config/aarch64/aarch64-d.cc | 2 +- gcc/config/aarch64/aarch64-d.h | 2 +- gcc/config/aarch64/aarch64-early-ra.cc | 2 +- gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 2 +- gcc/config/aarch64/aarch64-errata.h | 2 +- gcc/config/aarch64/aarch64-feature-deps.h | 2 +- gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 2 +- gcc/config/aarch64/aarch64-isa-modes.def | 2 +- gcc/config/aarch64/aarch64-ldp-fusion.cc | 87 +- gcc/config/aarch64/aarch64-ldpstp.md | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-modes.def | 2 +- .../aarch64/aarch64-neon-sve-bridge-builtins.def | 2 +- gcc/config/aarch64/aarch64-netbsd.h | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 2 +- gcc/config/aarch64/aarch64-opts.h | 2 +- gcc/config/aarch64/aarch64-passes.def | 2 +- gcc/config/aarch64/aarch64-protos.h | 3 +- gcc/config/aarch64/aarch64-simd-builtin-types.def | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 2 +- gcc/config/aarch64/aarch64-simd.md | 178 +- gcc/config/aarch64/aarch64-sme.md | 2 +- gcc/config/aarch64/aarch64-speculation.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 2 +- .../aarch64/aarch64-sve-builtins-functions.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sme.def | 55 +- gcc/config/aarch64/aarch64-sve-builtins-sme.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 3 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 50 +- gcc/config/aarch64/aarch64-sve-builtins.def | 15 +- gcc/config/aarch64/aarch64-sve-builtins.h | 6 +- gcc/config/aarch64/aarch64-sve.md | 2 +- gcc/config/aarch64/aarch64-sve2.md | 2 +- gcc/config/aarch64/aarch64-sys-regs.def | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 4 +- gcc/config/aarch64/aarch64-vxworks.h | 2 +- gcc/config/aarch64/aarch64.cc | 179 +- gcc/config/aarch64/aarch64.h | 8 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/aarch64/aarch64.opt | 13 +- gcc/config/aarch64/aarch64.opt.urls | 93 + gcc/config/aarch64/arm_acle.h | 2 +- gcc/config/aarch64/arm_bf16.h | 2 +- gcc/config/aarch64/arm_fp16.h | 2 +- gcc/config/aarch64/arm_neon.h | 2 +- gcc/config/aarch64/arm_neon_sve_bridge.h | 2 +- gcc/config/aarch64/arm_sme.h | 2 +- gcc/config/aarch64/arm_sve.h | 2 +- gcc/config/aarch64/atomics.md | 2 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/check-sve-md.awk | 2 +- gcc/config/aarch64/constraints.md | 2 +- gcc/config/aarch64/cortex-a57-fma-steering.cc | 2 +- gcc/config/aarch64/driver-aarch64.cc | 2 +- .../aarch64/falkor-tag-collision-avoidance.cc | 2 +- gcc/config/aarch64/falkor.md | 2 +- gcc/config/aarch64/fractional-cost.h | 2 +- gcc/config/aarch64/geniterators.sh | 2 +- gcc/config/aarch64/gentune.sh | 2 +- gcc/config/aarch64/iterators.md | 4 +- gcc/config/aarch64/predicates.md | 2 +- gcc/config/aarch64/rtems.h | 2 +- gcc/config/aarch64/saphira.md | 2 +- gcc/config/aarch64/t-aarch64 | 2 +- gcc/config/aarch64/t-aarch64-freebsd | 2 +- gcc/config/aarch64/t-aarch64-linux | 2 +- gcc/config/aarch64/t-aarch64-netbsd | 2 +- gcc/config/aarch64/t-aarch64-vxworks | 2 +- gcc/config/aarch64/thunderx.md | 2 +- gcc/config/aarch64/thunderx2t99.md | 2 +- gcc/config/aarch64/thunderx3t110.md | 2 +- gcc/config/aarch64/tsv110.md | 2 +- gcc/config/aarch64/tuning_models/a64fx.h | 2 +- gcc/config/aarch64/tuning_models/ampere1.h | 5 +- gcc/config/aarch64/tuning_models/ampere1a.h | 5 +- gcc/config/aarch64/tuning_models/ampere1b.h | 7 +- gcc/config/aarch64/tuning_models/cortexa35.h | 2 +- gcc/config/aarch64/tuning_models/cortexa53.h | 2 +- gcc/config/aarch64/tuning_models/cortexa57.h | 2 +- gcc/config/aarch64/tuning_models/cortexa72.h | 2 +- gcc/config/aarch64/tuning_models/cortexa73.h | 2 +- gcc/config/aarch64/tuning_models/emag.h | 2 +- gcc/config/aarch64/tuning_models/exynosm1.h | 2 +- gcc/config/aarch64/tuning_models/generic.h | 2 +- gcc/config/aarch64/tuning_models/generic_armv8_a.h | 2 +- gcc/config/aarch64/tuning_models/generic_armv9_a.h | 2 +- gcc/config/aarch64/tuning_models/neoverse512tvb.h | 2 +- gcc/config/aarch64/tuning_models/neoversen1.h | 2 +- gcc/config/aarch64/tuning_models/neoversen2.h | 2 +- gcc/config/aarch64/tuning_models/neoversev1.h | 2 +- gcc/config/aarch64/tuning_models/neoversev2.h | 2 +- gcc/config/aarch64/tuning_models/qdf24xx.h | 2 +- gcc/config/aarch64/tuning_models/saphira.h | 2 +- gcc/config/aarch64/tuning_models/thunderx.h | 2 +- gcc/config/aarch64/tuning_models/thunderx2t99.h | 2 +- gcc/config/aarch64/tuning_models/thunderx3t110.h | 2 +- gcc/config/aarch64/tuning_models/thunderxt88.h | 2 +- gcc/config/aarch64/tuning_models/tsv110.h | 2 +- gcc/config/aarch64/tuning_models/xgene1.h | 2 +- gcc/config/alpha/alpha-modes.def | 2 +- gcc/config/alpha/alpha-passes.def | 2 +- gcc/config/alpha/alpha-protos.h | 2 +- gcc/config/alpha/alpha.cc | 7 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/alpha.md | 2 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/alpha.opt.urls | 76 + gcc/config/alpha/constraints.md | 2 +- gcc/config/alpha/driver-alpha.cc | 2 +- gcc/config/alpha/elf.h | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/alpha/elf.opt.urls | 2 + gcc/config/alpha/ev4.md | 2 +- gcc/config/alpha/ev5.md | 2 +- gcc/config/alpha/ev6.md | 2 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 2 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/predicates.md | 2 +- gcc/config/alpha/sync.md | 2 +- gcc/config/alpha/t-alpha | 2 +- gcc/config/alpha/t-vms | 2 +- gcc/config/alpha/vms.h | 2 +- gcc/config/arc/arc-arch.h | 2 +- gcc/config/arc/arc-arches.def | 2 +- gcc/config/arc/arc-c.cc | 2 +- gcc/config/arc/arc-c.def | 2 +- gcc/config/arc/arc-cpus.def | 2 +- gcc/config/arc/arc-modes.def | 2 +- gcc/config/arc/arc-options.def | 2 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-passes.def | 2 +- gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc-tables.opt | 2 +- gcc/config/arc/arc-tables.opt.urls | 2 + gcc/config/arc/arc.cc | 352 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 2 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/arc.opt.urls | 260 + gcc/config/arc/arc600.md | 2 +- gcc/config/arc/arc700.md | 2 +- gcc/config/arc/arcEM.md | 2 +- gcc/config/arc/arcHS.md | 2 +- gcc/config/arc/arcHS4x.md | 2 +- gcc/config/arc/atomic.md | 2 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/builtins.def | 2 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/driver-arc.cc | 2 +- gcc/config/arc/elf.h | 2 +- gcc/config/arc/fpx.md | 2 +- gcc/config/arc/genmultilib.awk | 2 +- gcc/config/arc/genoptions.awk | 2 +- gcc/config/arc/linux.h | 2 +- gcc/config/arc/predicates.md | 2 +- gcc/config/arc/simdext.md | 2 +- gcc/config/arc/t-arc | 2 +- gcc/config/arc/t-multilib | 2 +- gcc/config/arc/t-multilib-linux | 2 +- gcc/config/arm/README-interworking | 2 +- gcc/config/arm/aarch-bti-insert.cc | 2 +- gcc/config/arm/aarch-common-protos.h | 2 +- gcc/config/arm/aarch-common.cc | 2 +- gcc/config/arm/aarch-common.h | 2 +- gcc/config/arm/aarch-cost-tables.h | 2 +- gcc/config/arm/aout.h | 4 +- gcc/config/arm/arm-builtins.cc | 2 +- gcc/config/arm/arm-builtins.h | 2 +- gcc/config/arm/arm-c.cc | 2 +- gcc/config/arm/arm-cpus.in | 23 +- gcc/config/arm/arm-d.cc | 2 +- gcc/config/arm/arm-d.h | 2 +- gcc/config/arm/arm-fixed.md | 2 +- gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-generic.md | 2 +- gcc/config/arm/arm-ldmstm.ml | 4 +- gcc/config/arm/arm-mlib.h | 2 +- gcc/config/arm/arm-modes.def | 2 +- gcc/config/arm/arm-mve-builtins-base.cc | 2 +- gcc/config/arm/arm-mve-builtins-base.def | 2 +- gcc/config/arm/arm-mve-builtins-base.h | 2 +- gcc/config/arm/arm-mve-builtins-functions.h | 2 +- gcc/config/arm/arm-mve-builtins-shapes.cc | 2 +- gcc/config/arm/arm-mve-builtins-shapes.h | 2 +- gcc/config/arm/arm-mve-builtins.cc | 2 +- gcc/config/arm/arm-mve-builtins.def | 2 +- gcc/config/arm/arm-mve-builtins.h | 2 +- gcc/config/arm/arm-opts.h | 2 +- gcc/config/arm/arm-passes.def | 2 +- gcc/config/arm/arm-protos.h | 2 +- gcc/config/arm/arm-simd-builtin-types.def | 2 +- gcc/config/arm/arm-tables.opt | 5 +- gcc/config/arm/arm-tables.opt.urls | 2 + gcc/config/arm/arm-tune.md | 8 +- gcc/config/arm/arm.cc | 4 +- gcc/config/arm/arm.h | 2 +- gcc/config/arm/arm.md | 2 +- gcc/config/arm/arm.opt | 2 +- gcc/config/arm/arm.opt.urls | 149 + gcc/config/arm/arm1020e.md | 2 +- gcc/config/arm/arm1026ejs.md | 2 +- gcc/config/arm/arm1136jfs.md | 2 +- gcc/config/arm/arm926ejs.md | 2 +- gcc/config/arm/arm_acle.h | 2 +- gcc/config/arm/arm_acle_builtins.def | 2 +- gcc/config/arm/arm_bf16.h | 2 +- gcc/config/arm/arm_cde.h | 2 +- gcc/config/arm/arm_cde_builtins.def | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_mve.h | 2 +- gcc/config/arm/arm_mve_builtins.def | 2 +- gcc/config/arm/arm_mve_types.h | 2 +- gcc/config/arm/arm_neon.h | 2034 +- gcc/config/arm/arm_neon_builtins.def | 14 +- gcc/config/arm/arm_vfp_builtins.def | 2 +- gcc/config/arm/bpabi.h | 2 +- gcc/config/arm/common.md | 2 +- gcc/config/arm/constraints.md | 2 +- gcc/config/arm/cortex-a15-neon.md | 2 +- gcc/config/arm/cortex-a15.md | 2 +- gcc/config/arm/cortex-a17-neon.md | 2 +- gcc/config/arm/cortex-a17.md | 2 +- gcc/config/arm/cortex-a5.md | 2 +- gcc/config/arm/cortex-a53.md | 2 +- gcc/config/arm/cortex-a57.md | 2 +- gcc/config/arm/cortex-a7.md | 2 +- gcc/config/arm/cortex-a8-neon.md | 2 +- gcc/config/arm/cortex-a8.md | 2 +- gcc/config/arm/cortex-a9-neon.md | 2 +- gcc/config/arm/cortex-a9.md | 2 +- gcc/config/arm/cortex-m4-fpu.md | 2 +- gcc/config/arm/cortex-m4.md | 2 +- gcc/config/arm/cortex-m7.md | 2 +- gcc/config/arm/cortex-r4.md | 2 +- gcc/config/arm/cortex-r4f.md | 2 +- gcc/config/arm/crypto.def | 2 +- gcc/config/arm/crypto.md | 2 +- gcc/config/arm/driver-arm.cc | 2 +- gcc/config/arm/elf.h | 2 +- gcc/config/arm/exynos-m1.md | 2 +- gcc/config/arm/fa526.md | 2 +- gcc/config/arm/fa606te.md | 2 +- gcc/config/arm/fa626te.md | 2 +- gcc/config/arm/fa726te.md | 2 +- gcc/config/arm/fmp626.md | 2 +- gcc/config/arm/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/iwmmxt.md | 2 +- gcc/config/arm/iwmmxt2.md | 2 +- gcc/config/arm/ldmstm.md | 2 +- gcc/config/arm/ldrdstrd.md | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/marvell-f-iwmmxt.md | 2 +- gcc/config/arm/marvell-pj4.md | 2 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/mve.md | 2 +- gcc/config/arm/neon.md | 300 +- gcc/config/arm/netbsd-eabi.h | 2 +- gcc/config/arm/netbsd-elf.h | 2 +- gcc/config/arm/parsecpu.awk | 4 +- gcc/config/arm/predicates.md | 2 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 2 +- gcc/config/arm/sync.md | 2 +- gcc/config/arm/t-aprofile | 2 +- gcc/config/arm/t-arm | 2 +- gcc/config/arm/t-arm-elf | 2 +- gcc/config/arm/t-fuchsia | 2 +- gcc/config/arm/t-linux-eabi | 2 +- gcc/config/arm/t-multilib | 2 +- gcc/config/arm/t-phoenix | 2 +- gcc/config/arm/t-rmprofile | 2 +- gcc/config/arm/t-symbian | 2 +- gcc/config/arm/t-vxworks | 2 +- gcc/config/arm/thumb1.md | 2 +- gcc/config/arm/thumb2.md | 2 +- gcc/config/arm/types.md | 2 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/uclinuxfdpiceabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 10 +- gcc/config/arm/vec-common.md | 2 +- gcc/config/arm/vfp.md | 2 +- gcc/config/arm/vfp11.md | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/arm/vxworks.opt.urls | 2 + gcc/config/arm/xgene1.md | 2 +- gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr-c.cc | 2 +- gcc/config/avr/avr-devices.cc | 6 +- gcc/config/avr/avr-dimode.md | 2 +- gcc/config/avr/avr-fixed.md | 2 +- gcc/config/avr/avr-log.cc | 2 +- gcc/config/avr/avr-mcus.def | 2 +- gcc/config/avr/avr-modes.def | 2 +- gcc/config/avr/avr-passes.def | 2 +- gcc/config/avr/avr-protos.h | 2 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.cc | 174 +- gcc/config/avr/avr.h | 2 +- gcc/config/avr/avr.md | 2 +- gcc/config/avr/avr.opt | 2 +- gcc/config/avr/avr.opt.urls | 71 + gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/builtins.def | 2 +- gcc/config/avr/constraints.md | 2 +- gcc/config/avr/driver-avr.cc | 2 +- gcc/config/avr/elf.h | 2 +- gcc/config/avr/gen-avr-mmcu-specs.cc | 2 +- gcc/config/avr/gen-avr-mmcu-texi.cc | 7 +- gcc/config/avr/genmultilib.awk | 2 +- gcc/config/avr/predicates.md | 2 +- gcc/config/avr/specs.h | 2 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/avr/t-avr | 2 +- gcc/config/bfin/bfin-modes.def | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.cc | 2 +- gcc/config/bfin/bfin.h | 18 +- gcc/config/bfin/bfin.md | 2 +- gcc/config/bfin/bfin.opt | 2 +- gcc/config/bfin/bfin.opt.urls | 61 + gcc/config/bfin/constraints.md | 2 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/predicates.md | 2 +- gcc/config/bfin/print-sysroot-suffix.sh | 2 +- gcc/config/bfin/rtems.h | 2 +- gcc/config/bfin/sync.md | 2 +- gcc/config/bfin/t-bfin-elf | 2 +- gcc/config/bfin/t-bfin-linux | 2 +- gcc/config/bfin/t-bfin-uclinux | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/bpf/atomic.md | 2 +- gcc/config/bpf/bpf-opts.h | 2 +- gcc/config/bpf/bpf-passes.def | 2 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/bpf.cc | 2 +- gcc/config/bpf/bpf.h | 2 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/bpf.opt | 2 +- gcc/config/bpf/bpf.opt.urls | 35 + gcc/config/bpf/constraints.md | 2 +- gcc/config/bpf/core-builtins.cc | 2 +- gcc/config/bpf/coreout.cc | 2 +- gcc/config/bpf/coreout.h | 2 +- gcc/config/bpf/predicates.md | 2 +- gcc/config/c6x/c6x-isas.def | 2 +- gcc/config/c6x/c6x-modes.def | 2 +- gcc/config/c6x/c6x-mult.md | 4 +- gcc/config/c6x/c6x-mult.md.in | 2 +- gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 2 +- gcc/config/c6x/c6x-sched.md | 8 +- gcc/config/c6x/c6x-sched.md.in | 2 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x-tables.opt.urls | 2 + gcc/config/c6x/c6x.cc | 2 +- gcc/config/c6x/c6x.h | 4 +- gcc/config/c6x/c6x.md | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/c6x/c6x.opt.urls | 18 + gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/constraints.md | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/genmult.sh | 2 +- gcc/config/c6x/genopt.sh | 4 +- gcc/config/c6x/gensched.sh | 2 +- gcc/config/c6x/predicates.md | 2 +- gcc/config/c6x/sync.md | 2 +- gcc/config/c6x/t-c6x | 2 +- gcc/config/c6x/t-c6x-elf | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cris/constraints.md | 2 +- gcc/config/cris/cris-modes.def | 2 +- gcc/config/cris/cris-passes.def | 2 +- gcc/config/cris/cris-protos.h | 3 +- gcc/config/cris/cris.cc | 18 +- gcc/config/cris/cris.h | 5 +- gcc/config/cris/cris.md | 2 +- gcc/config/cris/cris.opt | 2 +- gcc/config/cris/cris.opt.urls | 65 + gcc/config/cris/elf.opt | 2 +- gcc/config/cris/elf.opt.urls | 8 + gcc/config/cris/predicates.md | 2 +- gcc/config/cris/sync.md | 2 +- gcc/config/cris/t-cris | 2 +- gcc/config/cris/t-elfmulti | 2 +- gcc/config/csky/constraints.md | 2 +- gcc/config/csky/csky-elf.h | 2 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-modes.def | 2 +- gcc/config/csky/csky-protos.h | 2 +- gcc/config/csky/csky.cc | 2 +- gcc/config/csky/csky.h | 2 +- gcc/config/csky/csky.md | 2 +- gcc/config/csky/csky.opt | 2 +- gcc/config/csky/csky.opt.urls | 104 + gcc/config/csky/csky_cores.def | 2 +- gcc/config/csky/csky_genopt.sh | 4 +- gcc/config/csky/csky_insn_dsp.md | 2 +- gcc/config/csky/csky_insn_fpu.md | 2 +- gcc/config/csky/csky_insn_fpuv2.md | 2 +- gcc/config/csky/csky_insn_fpuv3.md | 2 +- gcc/config/csky/csky_isa.def | 2 +- gcc/config/csky/csky_isa.h | 2 +- gcc/config/csky/csky_opts.h | 2 +- gcc/config/csky/csky_pipeline_ck801.md | 2 +- gcc/config/csky/csky_pipeline_ck802.md | 2 +- gcc/config/csky/csky_pipeline_ck803.md | 2 +- gcc/config/csky/csky_pipeline_ck810.md | 2 +- gcc/config/csky/csky_tables.opt | 2 +- gcc/config/csky/csky_tables.opt.urls | 2 + gcc/config/csky/predicates.md | 2 +- gcc/config/csky/t-csky | 2 +- gcc/config/csky/t-csky-elf | 2 +- gcc/config/csky/t-csky-linux | 2 +- gcc/config/darwin-c.cc | 2 +- gcc/config/darwin-d.cc | 2 +- gcc/config/darwin-driver.cc | 2 +- gcc/config/darwin-f.cc | 2 +- gcc/config/darwin-ppc-ldouble-patch.def | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin-rust.cc | 2 +- gcc/config/darwin-sections.def | 2 +- gcc/config/darwin.cc | 2 +- gcc/config/darwin.h | 2 +- gcc/config/darwin.opt | 2 +- gcc/config/darwin.opt.urls | 224 + gcc/config/default-c.cc | 2 +- gcc/config/default-d.cc | 2 +- gcc/config/default-rust.cc | 2 +- gcc/config/dragonfly-d.cc | 2 +- gcc/config/dragonfly-rust.cc | 2 +- gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/dragonfly.opt | 2 +- gcc/config/dragonfly.opt.urls | 9 + gcc/config/elfos.h | 2 +- gcc/config/epiphany/constraints.md | 8 +- gcc/config/epiphany/epiphany-modes.def | 2 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany-sched.md | 2 +- gcc/config/epiphany/epiphany.cc | 2 +- gcc/config/epiphany/epiphany.h | 2 +- gcc/config/epiphany/epiphany.md | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/epiphany/epiphany.opt.urls | 52 + gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/mode-switch-use.cc | 2 +- gcc/config/epiphany/predicates.md | 2 +- gcc/config/epiphany/resolve-sw-modes.cc | 2 +- gcc/config/epiphany/rtems.h | 2 +- gcc/config/epiphany/t-epiphany | 2 +- gcc/config/flat.h | 2 +- gcc/config/fr30/constraints.md | 2 +- gcc/config/fr30/fr30-protos.h | 2 +- gcc/config/fr30/fr30.cc | 2 +- gcc/config/fr30/fr30.h | 2 +- gcc/config/fr30/fr30.md | 2 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/fr30/fr30.opt.urls | 8 + gcc/config/fr30/predicates.md | 2 +- gcc/config/freebsd-d.cc | 2 +- gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-rust.cc | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 2 +- gcc/config/freebsd.opt | 2 +- gcc/config/freebsd.opt.urls | 9 + gcc/config/frv/constraints.md | 2 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-modes.def | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 2 +- gcc/config/frv/frv.cc | 2 +- gcc/config/frv/frv.h | 2 +- gcc/config/frv/frv.md | 2 +- gcc/config/frv/frv.opt | 2 +- gcc/config/frv/frv.opt.urls | 111 + gcc/config/frv/linux.h | 2 +- gcc/config/frv/predicates.md | 2 +- gcc/config/frv/t-frv | 2 +- gcc/config/frv/t-linux | 2 +- gcc/config/ft32/constraints.md | 2 +- gcc/config/ft32/ft32-protos.h | 2 +- gcc/config/ft32/ft32.cc | 2 +- gcc/config/ft32/ft32.h | 2 +- gcc/config/ft32/ft32.md | 2 +- gcc/config/ft32/ft32.opt | 2 +- gcc/config/ft32/ft32.opt.urls | 20 + gcc/config/ft32/predicates.md | 2 +- gcc/config/ft32/t-ft32 | 2 +- gcc/config/fuchsia-rust.cc | 2 +- gcc/config/fuchsia.h | 2 +- gcc/config/fused-madd.opt | 2 +- gcc/config/fused-madd.opt.urls | 4 + gcc/config/g.opt | 2 +- gcc/config/g.opt.urls | 5 + gcc/config/gcn/constraints.md | 2 +- gcc/config/gcn/gcn-builtins.def | 2 +- gcc/config/gcn/gcn-hsa.h | 6 +- gcc/config/gcn/gcn-modes.def | 2 +- gcc/config/gcn/gcn-opts.h | 9 +- gcc/config/gcn/gcn-protos.h | 2 +- gcc/config/gcn/gcn-run.cc | 2 +- gcc/config/gcn/gcn-tree.cc | 2 +- gcc/config/gcn/gcn-valu.md | 12 +- gcc/config/gcn/gcn.cc | 36 +- gcc/config/gcn/gcn.h | 12 +- gcc/config/gcn/gcn.md | 34 +- gcc/config/gcn/gcn.opt | 5 +- gcc/config/gcn/gcn.opt.urls | 23 + gcc/config/gcn/mkoffload.cc | 59 +- gcc/config/gcn/offload.h | 2 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/glibc-c.cc | 2 +- gcc/config/glibc-stdint.h | 2 +- gcc/config/gnu-d.cc | 2 +- gcc/config/gnu-user.h | 2 +- gcc/config/gnu-user.opt | 2 +- gcc/config/gnu-user.opt.urls | 9 + gcc/config/gnu.h | 2 +- gcc/config/h8300/constraints.md | 2 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/genmova.sh | 4 +- gcc/config/h8300/h8300-modes.def | 2 +- gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.cc | 2 +- gcc/config/h8300/h8300.h | 4 +- gcc/config/h8300/h8300.md | 2 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/h8300/h8300.opt.urls | 29 + gcc/config/h8300/linux.h | 2 +- gcc/config/h8300/mova.md | 2 +- gcc/config/h8300/predicates.md | 2 +- gcc/config/h8300/t-h8300 | 2 +- gcc/config/h8300/t-linux | 2 +- gcc/config/host-darwin.cc | 2 +- gcc/config/host-darwin.h | 2 +- gcc/config/host-hpux.cc | 2 +- gcc/config/host-linux.cc | 2 +- gcc/config/host-netbsd.cc | 2 +- gcc/config/host-openbsd.cc | 2 +- gcc/config/host-solaris.cc | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/hpux11.opt.urls | 6 + gcc/config/i386/adxintrin.h | 2 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/amxbf16intrin.h | 2 +- gcc/config/i386/amxcomplexintrin.h | 2 +- gcc/config/i386/amxfp16intrin.h | 2 +- gcc/config/i386/amxint8intrin.h | 2 +- gcc/config/i386/amxtileintrin.h | 2 +- gcc/config/i386/athlon.md | 2 +- gcc/config/i386/atom.md | 2 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bf16intrin.h | 2 +- gcc/config/i386/avx512bf16vlintrin.h | 2 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bitalgvlintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 2 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 2 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 2 +- gcc/config/i386/avx512fp16intrin.h | 2 +- gcc/config/i386/avx512fp16vlintrin.h | 2 +- gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 2 +- gcc/config/i386/avx512vbmi2vlintrin.h | 2 +- gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 2 +- gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 2 +- gcc/config/i386/avx512vnniintrin.h | 2 +- gcc/config/i386/avx512vnnivlintrin.h | 2 +- gcc/config/i386/avx512vp2intersectintrin.h | 2 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 2 +- gcc/config/i386/avxifmaintrin.h | 2 +- gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/avxneconvertintrin.h | 2 +- gcc/config/i386/avxvnniint16intrin.h | 2 +- gcc/config/i386/avxvnniint8intrin.h | 2 +- gcc/config/i386/avxvnniintrin.h | 2 +- gcc/config/i386/bdver1.md | 2 +- gcc/config/i386/bdver3.md | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 2 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 2 +- gcc/config/i386/btver2.md | 2 +- gcc/config/i386/cet.h | 2 +- gcc/config/i386/cetintrin.h | 2 +- gcc/config/i386/cldemoteintrin.h | 2 +- gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/cmpccxaddintrin.h | 2 +- gcc/config/i386/constraints.md | 2 +- gcc/config/i386/core2.md | 2 +- gcc/config/i386/cpuid.h | 2 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 2 +- gcc/config/i386/cygming.opt | 2 +- gcc/config/i386/cygming.opt.urls | 30 + gcc/config/i386/cygwin-d.cc | 2 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/cygwin.opt.urls | 6 + gcc/config/i386/darwin.h | 2 +- gcc/config/i386/darwin32-biarch.h | 2 +- gcc/config/i386/darwin64-biarch.h | 2 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.cc | 2 +- gcc/config/i386/djgpp.h | 2 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/djgpp.opt.urls | 2 + gcc/config/i386/dragonfly.h | 2 +- gcc/config/i386/driver-i386.cc | 2 +- gcc/config/i386/driver-mingw32.cc | 2 +- gcc/config/i386/emmintrin.h | 2 +- gcc/config/i386/enqcmdintrin.h | 2 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 2 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 2 +- gcc/config/i386/geode.md | 2 +- gcc/config/i386/gfniintrin.h | 2 +- gcc/config/i386/glm.md | 2 +- gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-property.cc | 2 +- gcc/config/i386/gnu-user-common.h | 2 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/gnu.h | 2 +- gcc/config/i386/gnu64.h | 2 +- gcc/config/i386/haswell.md | 2 +- gcc/config/i386/host-cygwin.cc | 2 +- gcc/config/i386/host-i386-darwin.cc | 2 +- gcc/config/i386/host-mingw32.cc | 2 +- gcc/config/i386/hresetintrin.h | 2 +- gcc/config/i386/i386-builtin-types.awk | 2 +- gcc/config/i386/i386-builtin.def | 2 +- gcc/config/i386/i386-builtins.cc | 2 +- gcc/config/i386/i386-builtins.h | 2 +- gcc/config/i386/i386-c.cc | 9 +- gcc/config/i386/i386-d.cc | 2 +- gcc/config/i386/i386-d.h | 2 +- gcc/config/i386/i386-expand.cc | 143 +- gcc/config/i386/i386-expand.h | 2 +- gcc/config/i386/i386-features.cc | 366 +- gcc/config/i386/i386-features.h | 2 +- gcc/config/i386/i386-isa.def | 2 +- gcc/config/i386/i386-modes.def | 2 +- gcc/config/i386/i386-options.cc | 2 +- gcc/config/i386/i386-options.h | 2 +- gcc/config/i386/i386-opts.h | 2 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 28 +- gcc/config/i386/i386-rust.cc | 2 +- gcc/config/i386/i386-rust.h | 2 +- gcc/config/i386/i386.cc | 21 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 275 +- gcc/config/i386/i386.opt | 8 +- gcc/config/i386/i386.opt.urls | 611 + gcc/config/i386/i386elf.h | 2 +- gcc/config/i386/ia32intrin.h | 2 +- gcc/config/i386/iamcu.h | 2 +- gcc/config/i386/immintrin.h | 2 +- gcc/config/i386/k6.md | 2 +- gcc/config/i386/keylockerintrin.h | 2 +- gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 2 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lujiazui.md | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 2 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 2 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw-w64.opt.urls | 5 + gcc/config/i386/mingw.opt | 2 +- gcc/config/i386/mingw.opt.urls | 12 + gcc/config/i386/mingw32.h | 2 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 2 +- gcc/config/i386/mmx.md | 2 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/msformat-c.cc | 2 +- gcc/config/i386/mwaitintrin.h | 2 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 2 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/i386/nto.opt.urls | 5 + gcc/config/i386/openbsdelf.h | 2 +- gcc/config/i386/pconfigintrin.h | 2 +- gcc/config/i386/pentium.md | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/ppro.md | 2 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/prfchiintrin.h | 2 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/raointintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtemself.h | 2 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/serializeintrin.h | 2 +- gcc/config/i386/sgxintrin.h | 2 +- gcc/config/i386/sha512intrin.h | 2 +- gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/slm.md | 2 +- gcc/config/i386/sm3intrin.h | 2 +- gcc/config/i386/sm4intrin.h | 2 +- gcc/config/i386/smmintrin.h | 2 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/sse.md | 6 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/stringop.def | 2 +- gcc/config/i386/subst.md | 2 +- gcc/config/i386/sync.md | 2 +- gcc/config/i386/sysv4.h | 2 +- gcc/config/i386/t-cygming | 2 +- gcc/config/i386/t-freebsd64 | 2 +- gcc/config/i386/t-gnu-property | 2 +- gcc/config/i386/t-gnu64 | 2 +- gcc/config/i386/t-i386 | 2 +- gcc/config/i386/t-linux64 | 2 +- gcc/config/i386/t-rtems | 2 +- gcc/config/i386/t-sol2 | 2 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/tsxldtrkintrin.h | 2 +- gcc/config/i386/uintrintrin.h | 2 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/usermsrintrin.h | 2 +- gcc/config/i386/vaesintrin.h | 2 +- gcc/config/i386/vpclmulqdqintrin.h | 2 +- gcc/config/i386/vxworks.h | 2 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/waitpkgintrin.h | 2 +- gcc/config/i386/wbnoinvdintrin.h | 2 +- gcc/config/i386/winnt-cxx.cc | 2 +- gcc/config/i386/winnt-d.cc | 2 +- gcc/config/i386/winnt-stubs.cc | 2 +- gcc/config/i386/winnt.cc | 2 +- gcc/config/i386/wmmintrin.h | 2 +- gcc/config/i386/x-mingw32 | 2 +- gcc/config/i386/x-mingw32-utf8 | 2 +- gcc/config/i386/x86-64.h | 2 +- gcc/config/i386/x86-tune-costs.h | 2 +- gcc/config/i386/x86-tune-sched-atom.cc | 2 +- gcc/config/i386/x86-tune-sched-bd.cc | 2 +- gcc/config/i386/x86-tune-sched-core.cc | 2 +- gcc/config/i386/x86-tune-sched.cc | 2 +- gcc/config/i386/x86-tune.def | 10 +- gcc/config/i386/x86gprintrin.h | 2 +- gcc/config/i386/x86intrin.h | 2 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 2 +- gcc/config/i386/xm-mingw32.h | 2 +- gcc/config/i386/xmmintrin.h | 2 +- gcc/config/i386/xopintrin.h | 2 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/i386/yongfeng.md | 2 +- gcc/config/i386/znver.md | 2 +- gcc/config/i386/znver4.md | 2 +- gcc/config/ia64/constraints.md | 2 +- gcc/config/ia64/div.md | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 2 +- gcc/config/ia64/hpux.h | 2 +- gcc/config/ia64/ia64-c.cc | 2 +- gcc/config/ia64/ia64-modes.def | 2 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 2 +- gcc/config/ia64/ia64.cc | 7 +- gcc/config/ia64/ia64.h | 2 +- gcc/config/ia64/ia64.md | 2 +- gcc/config/ia64/ia64.opt | 2 +- gcc/config/ia64/ia64.opt.urls | 122 + gcc/config/ia64/ilp32.opt.urls | 8 + gcc/config/ia64/itanium2.md | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/predicates.md | 2 +- gcc/config/ia64/sync.md | 2 +- gcc/config/ia64/sysv4.h | 2 +- gcc/config/ia64/t-hpux | 2 +- gcc/config/ia64/t-ia64 | 2 +- gcc/config/ia64/vect.md | 2 +- gcc/config/ia64/vms.h | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/ia64/vms.opt.urls | 2 + gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/abi | 2 +- gcc/config/iq2000/constraints.md | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.cc | 2 +- gcc/config/iq2000/iq2000.h | 2 +- gcc/config/iq2000/iq2000.md | 2 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/iq2000/iq2000.opt.urls | 14 + gcc/config/iq2000/predicates.md | 2 +- gcc/config/kfreebsd-d.cc | 2 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-d.cc | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux-android.opt.urls | 11 + gcc/config/linux-d.cc | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux-rust.cc | 2 +- gcc/config/linux.cc | 2 +- gcc/config/linux.h | 2 +- gcc/config/linux.opt | 2 +- gcc/config/linux.opt.urls | 14 + gcc/config/lm32/constraints.md | 2 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.cc | 2 +- gcc/config/lm32/lm32.h | 2 +- gcc/config/lm32/lm32.md | 2 +- gcc/config/lm32/lm32.opt | 2 +- gcc/config/lm32/lm32.opt.urls | 14 + gcc/config/lm32/predicates.md | 2 +- gcc/config/lm32/rtems.h | 2 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/loongarch/constraints.md | 2 +- gcc/config/loongarch/elf.h | 2 +- gcc/config/loongarch/generic.md | 2 +- gcc/config/loongarch/genopts/genstr.sh | 8 +- gcc/config/loongarch/genopts/loongarch-strings | 10 +- gcc/config/loongarch/genopts/loongarch.opt.in | 56 +- gcc/config/loongarch/gnu-user.h | 2 +- gcc/config/loongarch/la464.md | 2 +- gcc/config/loongarch/larchintrin.h | 2 +- gcc/config/loongarch/lasx.md | 135 +- gcc/config/loongarch/lasxintrin.h | 2 +- gcc/config/loongarch/linux.h | 2 +- gcc/config/loongarch/loongarch-builtins.cc | 8 +- gcc/config/loongarch/loongarch-c.cc | 4 +- gcc/config/loongarch/loongarch-cpu.cc | 4 +- gcc/config/loongarch/loongarch-cpu.h | 2 +- gcc/config/loongarch/loongarch-cpucfg-map.h | 2 +- gcc/config/loongarch/loongarch-d.cc | 2 +- gcc/config/loongarch/loongarch-d.h | 2 +- gcc/config/loongarch/loongarch-def-array.h | 2 +- gcc/config/loongarch/loongarch-def.cc | 29 +- gcc/config/loongarch/loongarch-def.h | 122 +- gcc/config/loongarch/loongarch-driver.cc | 7 +- gcc/config/loongarch/loongarch-driver.h | 2 +- gcc/config/loongarch/loongarch-ftypes.def | 2 +- gcc/config/loongarch/loongarch-modes.def | 2 +- gcc/config/loongarch/loongarch-opts.cc | 36 +- gcc/config/loongarch/loongarch-opts.h | 32 +- gcc/config/loongarch/loongarch-protos.h | 7 +- gcc/config/loongarch/loongarch-str.h | 9 +- gcc/config/loongarch/loongarch-tune.h | 17 +- gcc/config/loongarch/loongarch.cc | 1679 +- gcc/config/loongarch/loongarch.h | 4 +- gcc/config/loongarch/loongarch.md | 423 +- gcc/config/loongarch/loongarch.opt | 60 +- gcc/config/loongarch/loongarch.opt.urls | 66 + gcc/config/loongarch/lsx.md | 42 +- gcc/config/loongarch/lsxintrin.h | 2 +- gcc/config/loongarch/predicates.md | 35 +- gcc/config/loongarch/simd.md | 62 +- gcc/config/loongarch/sync.md | 24 +- gcc/config/loongarch/t-linux | 2 +- gcc/config/loongarch/t-loongarch | 2 +- gcc/config/loongarch/t-multilib | 2 +- gcc/config/lynx.h | 2 +- gcc/config/lynx.opt | 2 +- gcc/config/lynx.opt.urls | 5 + gcc/config/m32c/addsub.md | 2 +- gcc/config/m32c/bitops.md | 2 +- gcc/config/m32c/blkmov.md | 2 +- gcc/config/m32c/cond.md | 2 +- gcc/config/m32c/constraints.md | 2 +- gcc/config/m32c/jump.md | 2 +- gcc/config/m32c/m32c-modes.def | 2 +- gcc/config/m32c/m32c-pragma.cc | 2 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.abi | 2 +- gcc/config/m32c/m32c.cc | 2 +- gcc/config/m32c/m32c.h | 2 +- gcc/config/m32c/m32c.md | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32c/m32c.opt.urls | 8 + gcc/config/m32c/minmax.md | 2 +- gcc/config/m32c/mov.md | 2 +- gcc/config/m32c/muldiv.md | 2 +- gcc/config/m32c/predicates.md | 2 +- gcc/config/m32c/prologue.md | 2 +- gcc/config/m32c/shift.md | 2 +- gcc/config/m32c/t-m32c | 2 +- gcc/config/m32r/constraints.md | 2 +- gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 2 +- gcc/config/m32r/m32r.cc | 2 +- gcc/config/m32r/m32r.h | 2 +- gcc/config/m32r/m32r.md | 2 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m32r/m32r.opt.urls | 27 + gcc/config/m32r/predicates.md | 2 +- gcc/config/m32r/t-m32r | 2 +- gcc/config/m68k/cf.md | 2 +- gcc/config/m68k/constraints.md | 2 +- gcc/config/m68k/genopt.sh | 4 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/ieee.opt.urls | 4 + gcc/config/m68k/linux.h | 2 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-devices.def | 2 +- gcc/config/m68k/m68k-isas.def | 2 +- gcc/config/m68k/m68k-microarchs.def | 2 +- gcc/config/m68k/m68k-modes.def | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 2 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k-tables.opt.urls | 2 + gcc/config/m68k/m68k.cc | 2 +- gcc/config/m68k/m68k.h | 2 +- gcc/config/m68k/m68k.md | 2 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/m68k/m68k.opt.urls | 107 + gcc/config/m68k/m68kelf.h | 2 +- gcc/config/m68k/m68kemb.h | 2 +- gcc/config/m68k/netbsd-elf.h | 2 +- gcc/config/m68k/openbsd.h | 2 +- gcc/config/m68k/predicates.md | 2 +- gcc/config/m68k/print-sysroot-suffix.sh | 2 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/sync.md | 2 +- gcc/config/m68k/t-linux | 2 +- gcc/config/m68k/t-mlibs | 2 +- gcc/config/m68k/t-uclinux | 2 +- gcc/config/m68k/uclinux.h | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/m68k/uclinux.opt.urls | 2 + gcc/config/mcore/constraints.md | 2 +- gcc/config/mcore/mcore-elf.h | 4 +- gcc/config/mcore/mcore-protos.h | 2 +- gcc/config/mcore/mcore.cc | 2 +- gcc/config/mcore/mcore.h | 2 +- gcc/config/mcore/mcore.md | 2 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/mcore/mcore.opt.urls | 38 + gcc/config/mcore/predicates.md | 2 +- gcc/config/mcore/t-mcore | 2 +- gcc/config/microblaze/constraints.md | 2 +- gcc/config/microblaze/linux.h | 2 +- gcc/config/microblaze/microblaze-c.cc | 2 +- gcc/config/microblaze/microblaze-protos.h | 2 +- gcc/config/microblaze/microblaze.cc | 5 +- gcc/config/microblaze/microblaze.h | 2 +- gcc/config/microblaze/microblaze.md | 2 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/microblaze/microblaze.opt.urls | 59 + gcc/config/microblaze/predicates.md | 2 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/microblaze/sync.md | 2 +- gcc/config/mips/10000.md | 2 +- gcc/config/mips/20kc.md | 2 +- gcc/config/mips/24k.md | 2 +- gcc/config/mips/3000.md | 2 +- gcc/config/mips/4000.md | 2 +- gcc/config/mips/4100.md | 2 +- gcc/config/mips/4130.md | 2 +- gcc/config/mips/4300.md | 2 +- gcc/config/mips/4600.md | 2 +- gcc/config/mips/4k.md | 2 +- gcc/config/mips/5000.md | 2 +- gcc/config/mips/5400.md | 2 +- gcc/config/mips/5500.md | 2 +- gcc/config/mips/5k.md | 2 +- gcc/config/mips/6000.md | 2 +- gcc/config/mips/7000.md | 2 +- gcc/config/mips/74k.md | 2 +- gcc/config/mips/9000.md | 2 +- gcc/config/mips/constraints.md | 2 +- gcc/config/mips/driver-native.cc | 10 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/frame-header-opt.cc | 2 +- gcc/config/mips/generic.md | 2 +- gcc/config/mips/genopt.sh | 4 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/gs264e.md | 2 +- gcc/config/mips/gs464.md | 2 +- gcc/config/mips/gs464e.md | 2 +- gcc/config/mips/i6400.md | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson-mmi.md | 2 +- gcc/config/mips/loongson-mmiintrin.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/loongson2ef.md | 2 +- gcc/config/mips/m5100.md | 2 +- gcc/config/mips/micromips.md | 2 +- gcc/config/mips/mips-cpus.def | 2 +- gcc/config/mips/mips-d.cc | 2 +- gcc/config/mips/mips-d.h | 2 +- gcc/config/mips/mips-dsp.md | 2 +- gcc/config/mips/mips-dspr2.md | 2 +- gcc/config/mips/mips-fixed.md | 2 +- gcc/config/mips/mips-ftypes.def | 2 +- gcc/config/mips/mips-modes.def | 2 +- gcc/config/mips/mips-msa.md | 2 +- gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 2 +- gcc/config/mips/mips-ps-3d.md | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips-tables.opt.urls | 2 + gcc/config/mips/mips.cc | 55 +- gcc/config/mips/mips.h | 2 +- gcc/config/mips/mips.md | 30 +- gcc/config/mips/mips.opt | 2 +- gcc/config/mips/mips.opt.urls | 269 + gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 2 +- gcc/config/mips/octeon.md | 2 +- gcc/config/mips/p5600.md | 2 +- gcc/config/mips/p6600.md | 2 +- gcc/config/mips/predicates.md | 2 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sb1.md | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mips/sde.opt.urls | 2 + gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/sr71k.md | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/sync.md | 2 +- gcc/config/mips/t-elf | 2 +- gcc/config/mips/t-img-elf | 2 +- gcc/config/mips/t-img-linux | 2 +- gcc/config/mips/t-isa3264 | 2 +- gcc/config/mips/t-linux64 | 2 +- gcc/config/mips/t-mips | 2 +- gcc/config/mips/t-mti-elf | 2 +- gcc/config/mips/t-mti-linux | 2 +- gcc/config/mips/t-r3900 | 2 +- gcc/config/mips/t-rtems | 2 +- gcc/config/mips/t-sb1 | 2 +- gcc/config/mips/t-sde | 2 +- gcc/config/mips/t-sdemtk | 2 +- gcc/config/mips/t-sr71k | 2 +- gcc/config/mips/t-st | 2 +- gcc/config/mips/t-vr | 2 +- gcc/config/mips/t-vxworks | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mips/xlp.md | 2 +- gcc/config/mips/xlr.md | 2 +- gcc/config/mmix/constraints.md | 2 +- gcc/config/mmix/mmix-modes.def | 2 +- gcc/config/mmix/mmix-protos.h | 2 +- gcc/config/mmix/mmix.cc | 2 +- gcc/config/mmix/mmix.h | 2 +- gcc/config/mmix/mmix.md | 2 +- gcc/config/mmix/mmix.opt | 2 +- gcc/config/mmix/mmix.opt.urls | 44 + gcc/config/mmix/predicates.md | 2 +- gcc/config/mmix/t-mmix | 2 +- gcc/config/mn10300/constraints.md | 2 +- gcc/config/mn10300/linux.h | 2 +- gcc/config/mn10300/mn10300-modes.def | 2 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.cc | 2 +- gcc/config/mn10300/mn10300.h | 2 +- gcc/config/mn10300/mn10300.md | 6 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/mn10300/mn10300.opt.urls | 32 + gcc/config/mn10300/predicates.md | 2 +- gcc/config/mn10300/t-mn10300 | 2 +- gcc/config/moxie/constraints.md | 2 +- gcc/config/moxie/moxie-protos.h | 2 +- gcc/config/moxie/moxie.cc | 2 +- gcc/config/moxie/moxie.h | 2 +- gcc/config/moxie/moxie.md | 2 +- gcc/config/moxie/moxie.opt | 2 +- gcc/config/moxie/moxie.opt.urls | 14 + gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/predicates.md | 2 +- gcc/config/moxie/rtems.h | 2 +- gcc/config/moxie/t-moxie | 2 +- gcc/config/moxie/uclinux.h | 2 +- gcc/config/msp430/constraints.md | 2 +- gcc/config/msp430/driver-msp430.cc | 2 +- gcc/config/msp430/msp430-c.cc | 2 +- gcc/config/msp430/msp430-devices.cc | 2 +- gcc/config/msp430/msp430-devices.h | 2 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 2 +- gcc/config/msp430/msp430.cc | 2 +- gcc/config/msp430/msp430.h | 2 +- gcc/config/msp430/msp430.md | 2 +- gcc/config/msp430/msp430.opt.urls | 53 + gcc/config/msp430/predicates.md | 2 +- gcc/config/msp430/t-msp430 | 2 +- gcc/config/nds32/constants.md | 2 +- gcc/config/nds32/constraints.md | 2 +- gcc/config/nds32/elf.h | 2 +- gcc/config/nds32/iterators.md | 2 +- gcc/config/nds32/linux.h | 2 +- gcc/config/nds32/nds32-cost.cc | 2 +- gcc/config/nds32/nds32-doubleword.md | 2 +- gcc/config/nds32/nds32-dspext.md | 2 +- gcc/config/nds32/nds32-e8.md | 2 +- gcc/config/nds32/nds32-elf.opt.urls | 5 + gcc/config/nds32/nds32-fp-as-gp.cc | 2 +- gcc/config/nds32/nds32-fpu.md | 2 +- gcc/config/nds32/nds32-graywolf.md | 2 +- gcc/config/nds32/nds32-intrinsic.cc | 2 +- gcc/config/nds32/nds32-intrinsic.md | 2 +- gcc/config/nds32/nds32-isr.cc | 2 +- gcc/config/nds32/nds32-linux.opt.urls | 5 + gcc/config/nds32/nds32-md-auxiliary.cc | 2 +- gcc/config/nds32/nds32-memory-manipulation.cc | 2 +- gcc/config/nds32/nds32-modes.def | 2 +- gcc/config/nds32/nds32-multiple.md | 2 +- gcc/config/nds32/nds32-n10.md | 2 +- gcc/config/nds32/nds32-n13.md | 2 +- gcc/config/nds32/nds32-n7.md | 2 +- gcc/config/nds32/nds32-n8.md | 2 +- gcc/config/nds32/nds32-n9-2r1w.md | 2 +- gcc/config/nds32/nds32-n9-3r2w.md | 2 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-peephole2.md | 2 +- gcc/config/nds32/nds32-pipelines-auxiliary.cc | 2 +- gcc/config/nds32/nds32-predicates.cc | 2 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32-relax-opt.cc | 2 +- gcc/config/nds32/nds32-utils.cc | 2 +- gcc/config/nds32/nds32.cc | 2 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/nds32/nds32.md | 2 +- gcc/config/nds32/nds32.opt | 2 +- gcc/config/nds32/nds32.opt.urls | 57 + gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/nds32_isr.h | 2 +- gcc/config/nds32/pipelines.md | 2 +- gcc/config/nds32/predicates.md | 2 +- gcc/config/nds32/t-elf | 2 +- gcc/config/nds32/t-linux | 2 +- gcc/config/nds32/t-mlibs | 2 +- gcc/config/nds32/t-nds32 | 2 +- gcc/config/netbsd-d.cc | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/netbsd-elf.opt.urls | 5 + gcc/config/netbsd-protos.h | 2 +- gcc/config/netbsd-rust.cc | 2 +- gcc/config/netbsd-stdint.h | 2 +- gcc/config/netbsd.cc | 2 +- gcc/config/netbsd.h | 2 +- gcc/config/netbsd.opt | 2 +- gcc/config/netbsd.opt.urls | 6 + gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/constraints.md | 2 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/elf.opt | 2 +- gcc/config/nios2/elf.opt.urls | 14 + gcc/config/nios2/ldstwm.md | 2 +- gcc/config/nios2/linux.h | 2 +- gcc/config/nios2/nios2-ldstwm.sml | 4 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.cc | 2 +- gcc/config/nios2/nios2.h | 2 +- gcc/config/nios2/nios2.md | 2 +- gcc/config/nios2/nios2.opt | 2 +- gcc/config/nios2/nios2.opt.urls | 50 + gcc/config/nios2/predicates.md | 2 +- gcc/config/nios2/rtems.h | 2 +- gcc/config/nios2/sync.md | 2 +- gcc/config/nios2/t-nios2 | 2 +- gcc/config/nvptx/gen-copyright.sh | 4 +- gcc/config/nvptx/gen-h.sh | 2 +- gcc/config/nvptx/gen-multilib-matches.sh | 2 +- gcc/config/nvptx/gen-omp-device-properties.sh | 2 +- gcc/config/nvptx/gen-opt.sh | 2 +- gcc/config/nvptx/mkoffload.cc | 2 +- gcc/config/nvptx/nvptx-c.cc | 2 +- gcc/config/nvptx/nvptx-gen.h | 2 +- gcc/config/nvptx/nvptx-gen.opt | 2 +- gcc/config/nvptx/nvptx-gen.opt.urls | 2 + gcc/config/nvptx/nvptx-opts.h | 2 +- gcc/config/nvptx/nvptx-protos.h | 2 +- gcc/config/nvptx/nvptx-sm.def | 2 +- gcc/config/nvptx/nvptx.cc | 8 +- gcc/config/nvptx/nvptx.h | 2 +- gcc/config/nvptx/nvptx.md | 2 +- gcc/config/nvptx/nvptx.opt | 2 +- gcc/config/nvptx/nvptx.opt.urls | 29 + gcc/config/nvptx/offload.h | 2 +- gcc/config/openbsd-d.cc | 2 +- gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd-rust.cc | 2 +- gcc/config/openbsd.h | 2 +- gcc/config/openbsd.opt | 2 +- gcc/config/openbsd.opt.urls | 6 + gcc/config/or1k/constraints.md | 2 +- gcc/config/or1k/elf.h | 2 +- gcc/config/or1k/elf.opt | 2 +- gcc/config/or1k/elf.opt.urls | 8 + gcc/config/or1k/linux.h | 2 +- gcc/config/or1k/or1k-opts.h | 2 +- gcc/config/or1k/or1k-protos.h | 2 +- gcc/config/or1k/or1k.cc | 2 +- gcc/config/or1k/or1k.h | 2 +- gcc/config/or1k/or1k.md | 2 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/or1k/or1k.opt.urls | 46 + gcc/config/or1k/predicates.md | 2 +- gcc/config/or1k/rtems.h | 2 +- gcc/config/or1k/t-or1k | 2 +- gcc/config/pa/constraints.md | 2 +- gcc/config/pa/elf.h | 2 +- gcc/config/pa/pa-64.h | 2 +- gcc/config/pa/pa-d.cc | 2 +- gcc/config/pa/pa-d.h | 2 +- gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux.opt.urls | 11 + gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux1010.opt.urls | 2 + gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1111.opt.urls | 2 + gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa-hpux1131.opt.urls | 2 + gcc/config/pa/pa-linux.h | 2 +- gcc/config/pa/pa-modes.def | 2 +- gcc/config/pa/pa-netbsd.h | 2 +- gcc/config/pa/pa-openbsd.h | 2 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 2 +- gcc/config/pa/pa.cc | 5 +- gcc/config/pa/pa.h | 2 +- gcc/config/pa/pa.md | 2 +- gcc/config/pa/pa.opt | 2 +- gcc/config/pa/pa.opt.urls | 71 + gcc/config/pa/pa32-linux.h | 2 +- gcc/config/pa/pa32-netbsd.h | 2 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 2 +- gcc/config/pa/pa64-hpux.h | 2 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pa/pa64-hpux.opt.urls | 8 + gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 2 +- gcc/config/pa/predicates.md | 2 +- gcc/config/pa/som.h | 2 +- gcc/config/pdp11/constraints.md | 2 +- gcc/config/pdp11/pdp11-modes.def | 2 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.cc | 2 +- gcc/config/pdp11/pdp11.h | 2 +- gcc/config/pdp11/pdp11.md | 2 +- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pdp11/pdp11.opt.urls | 41 + gcc/config/pdp11/predicates.md | 2 +- gcc/config/pdp11/t-pdp11 | 2 +- gcc/config/phoenix.h | 2 +- gcc/config/print-sysroot-suffix.sh | 2 +- gcc/config/pru/alu-zext.md | 2 +- gcc/config/pru/constraints.md | 2 +- gcc/config/pru/predicates.md | 2 +- gcc/config/pru/pru-opts.h | 2 +- gcc/config/pru/pru-passes.cc | 2 +- gcc/config/pru/pru-pragma.cc | 2 +- gcc/config/pru/pru-protos.h | 2 +- gcc/config/pru/pru.cc | 2 +- gcc/config/pru/pru.h | 2 +- gcc/config/pru/pru.md | 2 +- gcc/config/pru/pru.opt | 2 +- gcc/config/pru/pru.opt.urls | 17 + gcc/config/pru/t-pru | 2 +- gcc/config/riscv/arch-canonicalize | 2 +- gcc/config/riscv/autovec-opt.md | 2 +- gcc/config/riscv/autovec.md | 52 +- gcc/config/riscv/bitmanip.md | 2 +- gcc/config/riscv/constraints.md | 2 +- gcc/config/riscv/corev.md | 2 +- gcc/config/riscv/crypto.md | 2 +- gcc/config/riscv/elf.h | 2 +- gcc/config/riscv/freebsd.h | 2 +- gcc/config/riscv/generic-ooo.md | 2 +- gcc/config/riscv/generic.md | 2 +- gcc/config/riscv/genrvv-type-indexer.cc | 2 +- gcc/config/riscv/iterators.md | 6 +- gcc/config/riscv/linux.h | 2 +- gcc/config/riscv/multilib-generator | 2 +- gcc/config/riscv/peephole.md | 2 +- gcc/config/riscv/pic.md | 2 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-avlprop.cc | 2 +- gcc/config/riscv/riscv-builtins.cc | 2 +- gcc/config/riscv/riscv-c.cc | 2 +- gcc/config/riscv/riscv-cores.def | 2 +- gcc/config/riscv/riscv-d.cc | 2 +- gcc/config/riscv/riscv-d.h | 2 +- gcc/config/riscv/riscv-ftypes.def | 2 +- gcc/config/riscv/riscv-modes.def | 2 +- gcc/config/riscv/riscv-opts.h | 2 +- gcc/config/riscv/riscv-passes.def | 2 +- gcc/config/riscv/riscv-protos.h | 25 +- gcc/config/riscv/riscv-scalar-crypto.def | 2 +- gcc/config/riscv/riscv-shorten-memrefs.cc | 2 +- gcc/config/riscv/riscv-string.cc | 2 +- gcc/config/riscv/riscv-subset.h | 2 +- gcc/config/riscv/riscv-target-attr.cc | 2 +- gcc/config/riscv/riscv-v.cc | 69 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 266 +- gcc/config/riscv/riscv-vector-builtins-bases.h | 30 +- .../riscv/riscv-vector-builtins-functions.def | 100 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 89 +- gcc/config/riscv/riscv-vector-builtins-shapes.h | 6 +- gcc/config/riscv/riscv-vector-builtins-types.def | 27 +- gcc/config/riscv/riscv-vector-builtins.cc | 135 +- gcc/config/riscv/riscv-vector-builtins.def | 5 +- gcc/config/riscv/riscv-vector-builtins.h | 2 +- gcc/config/riscv/riscv-vector-costs.cc | 507 +- gcc/config/riscv/riscv-vector-costs.h | 11 +- gcc/config/riscv/riscv-vector-switch.def | 2 +- gcc/config/riscv/riscv-vsetvl.cc | 66 +- gcc/config/riscv/riscv-vsetvl.def | 2 +- gcc/config/riscv/riscv.cc | 249 +- gcc/config/riscv/riscv.h | 5 +- gcc/config/riscv/riscv.md | 50 +- gcc/config/riscv/riscv.opt | 2 +- gcc/config/riscv/riscv.opt.urls | 91 + gcc/config/riscv/riscv_vector.h | 2 +- gcc/config/riscv/rtems.h | 2 +- gcc/config/riscv/sfb.md | 2 +- gcc/config/riscv/sync-rvwmo.md | 2 +- gcc/config/riscv/sync-ztso.md | 2 +- gcc/config/riscv/sync.md | 2 +- gcc/config/riscv/t-riscv | 2 +- gcc/config/riscv/thead-peephole.md | 2 +- gcc/config/riscv/thead.cc | 79 +- gcc/config/riscv/thead.md | 91 +- gcc/config/riscv/vector-crypto.md | 654 + gcc/config/riscv/vector-iterators.md | 43 +- gcc/config/riscv/vector.md | 84 +- gcc/config/riscv/zc.md | 2 +- gcc/config/riscv/zicond.md | 2 +- gcc/config/rl78/constraints.md | 2 +- gcc/config/rl78/predicates.md | 2 +- gcc/config/rl78/rl78-c.cc | 2 +- gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78-real.md | 2 +- gcc/config/rl78/rl78-virt.md | 2 +- gcc/config/rl78/rl78.cc | 2 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rl78/rl78.md | 2 +- gcc/config/rl78/rl78.opt | 2 +- gcc/config/rl78/rl78.opt.urls | 31 + gcc/config/rl78/t-rl78 | 2 +- gcc/config/rpath.opt | 2 +- gcc/config/rpath.opt.urls | 2 + gcc/config/rs6000/40x.md | 2 +- gcc/config/rs6000/440.md | 2 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/476.md | 2 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/476.opt.urls | 2 + gcc/config/rs6000/601.md | 2 +- gcc/config/rs6000/603.md | 2 +- gcc/config/rs6000/6xx.md | 2 +- gcc/config/rs6000/7450.md | 2 +- gcc/config/rs6000/7xx.md | 2 +- gcc/config/rs6000/8540.md | 2 +- gcc/config/rs6000/a2.md | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 2 +- gcc/config/rs6000/aix64.opt | 2 +- gcc/config/rs6000/aix64.opt.urls | 23 + gcc/config/rs6000/aix71.h | 2 +- gcc/config/rs6000/aix72.h | 2 +- gcc/config/rs6000/aix73.h | 2 +- gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/altivec.md | 2 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/bmi2intrin.h | 2 +- gcc/config/rs6000/bmiintrin.h | 2 +- gcc/config/rs6000/cell.md | 2 +- gcc/config/rs6000/constraints.md | 2 +- gcc/config/rs6000/crypto.md | 2 +- gcc/config/rs6000/darwin.h | 2 +- gcc/config/rs6000/darwin.md | 2 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/darwin.opt.urls | 14 + gcc/config/rs6000/darwin32-biarch.h | 2 +- gcc/config/rs6000/darwin64-biarch.h | 2 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/default64.h | 2 +- gcc/config/rs6000/dfp.md | 2 +- gcc/config/rs6000/driver-rs6000.cc | 2 +- gcc/config/rs6000/e300c2c3.md | 2 +- gcc/config/rs6000/e500mc.md | 2 +- gcc/config/rs6000/e500mc64.md | 2 +- gcc/config/rs6000/e5500.md | 2 +- gcc/config/rs6000/e6500.md | 2 +- gcc/config/rs6000/eabi.h | 2 +- gcc/config/rs6000/eabialtivec.h | 2 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/emmintrin.h | 2 +- gcc/config/rs6000/freebsd.h | 2 +- gcc/config/rs6000/freebsd64.h | 2 +- gcc/config/rs6000/fusion.md | 2 +- gcc/config/rs6000/genfusion.pl | 4 +- gcc/config/rs6000/genopt.sh | 4 +- gcc/config/rs6000/host-darwin.cc | 4 +- gcc/config/rs6000/host-ppc64-darwin.cc | 2 +- gcc/config/rs6000/htm.md | 2 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/immintrin.h | 2 +- gcc/config/rs6000/linux.h | 2 +- gcc/config/rs6000/linux64.h | 2 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/linux64.opt.urls | 4 + gcc/config/rs6000/linuxaltivec.h | 2 +- gcc/config/rs6000/lynx.h | 2 +- gcc/config/rs6000/mm_malloc.h | 2 +- gcc/config/rs6000/mma.md | 2 +- gcc/config/rs6000/mmintrin.h | 2 +- gcc/config/rs6000/mpc.md | 2 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/nmmintrin.h | 2 +- gcc/config/rs6000/option-defaults.h | 2 +- gcc/config/rs6000/pcrel-opt.md | 2 +- gcc/config/rs6000/pmmintrin.h | 2 +- gcc/config/rs6000/power10.md | 2 +- gcc/config/rs6000/power4.md | 2 +- gcc/config/rs6000/power5.md | 2 +- gcc/config/rs6000/power6.md | 2 +- gcc/config/rs6000/power7.md | 2 +- gcc/config/rs6000/power8.md | 2 +- gcc/config/rs6000/power9.md | 2 +- gcc/config/rs6000/ppc-asm.h | 2 +- gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rbtree.cc | 2 +- gcc/config/rs6000/rbtree.h | 2 +- gcc/config/rs6000/rs6000-builtin.cc | 2 +- gcc/config/rs6000/rs6000-builtins.def | 2 +- gcc/config/rs6000/rs6000-c.cc | 2 +- gcc/config/rs6000/rs6000-call.cc | 2 +- gcc/config/rs6000/rs6000-cpus.def | 2 +- gcc/config/rs6000/rs6000-d.cc | 2 +- gcc/config/rs6000/rs6000-d.h | 2 +- gcc/config/rs6000/rs6000-gen-builtins.cc | 2 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-linux.cc | 2 +- gcc/config/rs6000/rs6000-logue.cc | 2 +- gcc/config/rs6000/rs6000-modes.def | 2 +- gcc/config/rs6000/rs6000-modes.h | 2 +- gcc/config/rs6000/rs6000-opts.h | 2 +- gcc/config/rs6000/rs6000-overload.def | 2 +- gcc/config/rs6000/rs6000-p8swap.cc | 2 +- gcc/config/rs6000/rs6000-passes.def | 2 +- gcc/config/rs6000/rs6000-pcrel-opt.cc | 2 +- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000-string.cc | 50 +- gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000-tables.opt.urls | 2 + gcc/config/rs6000/rs6000.cc | 13 +- gcc/config/rs6000/rs6000.h | 8 +- gcc/config/rs6000/rs6000.md | 25 +- gcc/config/rs6000/rs6000.opt | 2 +- gcc/config/rs6000/rs6000.opt.urls | 214 + gcc/config/rs6000/rs64.md | 2 +- gcc/config/rs6000/rtems.h | 2 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/smmintrin.h | 2 +- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sync.md | 2 +- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/rs6000/sysv4.opt | 2 +- gcc/config/rs6000/sysv4.opt.urls | 87 + gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/t-aix52 | 2 +- gcc/config/rs6000/t-aix64 | 2 +- gcc/config/rs6000/t-fprules | 2 +- gcc/config/rs6000/t-freebsd64 | 2 +- gcc/config/rs6000/t-linux64 | 2 +- gcc/config/rs6000/t-lynx | 2 +- gcc/config/rs6000/t-netbsd | 2 +- gcc/config/rs6000/t-ppccomm | 2 +- gcc/config/rs6000/t-ppcendian | 2 +- gcc/config/rs6000/t-ppcgas | 2 +- gcc/config/rs6000/t-rs6000 | 2 +- gcc/config/rs6000/t-rtems | 2 +- gcc/config/rs6000/t-vxworks | 2 +- gcc/config/rs6000/titan.md | 2 +- gcc/config/rs6000/tmmintrin.h | 2 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vector.md | 2 +- gcc/config/rs6000/vsx.md | 43 +- gcc/config/rs6000/vxworks.h | 2 +- gcc/config/rs6000/vxworksae.h | 2 +- gcc/config/rs6000/vxworksmils.h | 2 +- gcc/config/rs6000/x86gprintrin.h | 2 +- gcc/config/rs6000/x86intrin.h | 2 +- gcc/config/rs6000/xcoff.h | 2 +- gcc/config/rs6000/xmmintrin.h | 2 +- gcc/config/rtems.h | 2 +- gcc/config/rtems.opt | 2 +- gcc/config/rtems.opt.urls | 6 + gcc/config/rx/constraints.md | 2 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/elf.opt.urls | 14 + gcc/config/rx/predicates.md | 2 +- gcc/config/rx/rx-modes.def | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.cc | 2 +- gcc/config/rx/rx.h | 2 +- gcc/config/rx/rx.md | 2 +- gcc/config/rx/rx.opt | 2 +- gcc/config/rx/rx.opt.urls | 54 + gcc/config/rx/t-rx | 2 +- gcc/config/s390/2064.md | 2 +- gcc/config/s390/2084.md | 2 +- gcc/config/s390/2097.md | 2 +- gcc/config/s390/2817.md | 2 +- gcc/config/s390/2827.md | 2 +- gcc/config/s390/2964.md | 2 +- gcc/config/s390/3906.md | 2 +- gcc/config/s390/3931.md | 2 +- gcc/config/s390/8561.md | 2 +- gcc/config/s390/constraints.md | 2 +- gcc/config/s390/driver-native.cc | 2 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 2 +- gcc/config/s390/linux.h | 2 +- gcc/config/s390/predicates.md | 2 +- gcc/config/s390/s390-builtin-types.def | 2 +- gcc/config/s390/s390-builtins.def | 2 +- gcc/config/s390/s390-builtins.h | 2 +- gcc/config/s390/s390-c.cc | 2 +- gcc/config/s390/s390-d.cc | 2 +- gcc/config/s390/s390-d.h | 2 +- gcc/config/s390/s390-modes.def | 2 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390-passes.def | 2 +- gcc/config/s390/s390-protos.h | 2 +- gcc/config/s390/s390.cc | 40 +- gcc/config/s390/s390.h | 2 +- gcc/config/s390/s390.md | 2 +- gcc/config/s390/s390.opt | 2 +- gcc/config/s390/s390.opt.urls | 92 + gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/subst.md | 2 +- gcc/config/s390/t-s390 | 2 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/tpf.md | 2 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/s390/tpf.opt.urls | 8 + gcc/config/s390/vecintrin.h | 2 +- gcc/config/s390/vector.md | 2 +- gcc/config/s390/vx-builtins.md | 2 +- gcc/config/sh/constraints.md | 2 +- gcc/config/sh/divcost-analysis | 2 +- gcc/config/sh/divtab-sh4-300.cc | 2 +- gcc/config/sh/divtab-sh4.cc | 2 +- gcc/config/sh/elf.h | 2 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/iterators.md | 2 +- gcc/config/sh/linux.h | 2 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 2 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/predicates.md | 2 +- gcc/config/sh/rtems.h | 2 +- gcc/config/sh/rtemself.h | 2 +- gcc/config/sh/sh-c.cc | 2 +- gcc/config/sh/sh-mem.cc | 2 +- gcc/config/sh/sh-modes.def | 2 +- gcc/config/sh/sh-protos.h | 2 +- gcc/config/sh/sh.cc | 2 +- gcc/config/sh/sh.h | 2 +- gcc/config/sh/sh.md | 2 +- gcc/config/sh/sh.opt | 2 +- gcc/config/sh/sh.opt.urls | 174 + gcc/config/sh/sh1.md | 2 +- gcc/config/sh/sh4-300.md | 2 +- gcc/config/sh/sh4.md | 2 +- gcc/config/sh/sh4a.md | 2 +- gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +- gcc/config/sh/sh_treg_combine.cc | 2 +- gcc/config/sh/superh.h | 2 +- gcc/config/sh/superh.opt.urls | 4 + gcc/config/sh/sync.md | 2 +- gcc/config/sh/t-sh | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-c.cc | 2 +- gcc/config/sol2-cxx.cc | 2 +- gcc/config/sol2-d.cc | 2 +- gcc/config/sol2-protos.h | 2 +- gcc/config/sol2-rust.cc | 2 +- gcc/config/sol2-stubs.cc | 2 +- gcc/config/sol2.cc | 2 +- gcc/config/sol2.h | 2 +- gcc/config/sol2.opt | 2 +- gcc/config/sol2.opt.urls | 21 + gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/constraints.md | 2 +- gcc/config/sparc/cypress.md | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/driver-sparc.cc | 2 +- gcc/config/sparc/freebsd.h | 2 +- gcc/config/sparc/hypersparc.md | 2 +- gcc/config/sparc/leon.md | 2 +- gcc/config/sparc/leon5.md | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 2 +- gcc/config/sparc/long-double-switch.opt | 2 +- gcc/config/sparc/long-double-switch.opt.urls | 6 + gcc/config/sparc/m8.md | 2 +- gcc/config/sparc/netbsd-elf.h | 2 +- gcc/config/sparc/niagara.md | 2 +- gcc/config/sparc/niagara2.md | 2 +- gcc/config/sparc/niagara4.md | 2 +- gcc/config/sparc/niagara7.md | 2 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/predicates.md | 2 +- gcc/config/sparc/rtemself.h | 2 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-c.cc | 2 +- gcc/config/sparc/sparc-d.cc | 2 +- gcc/config/sparc/sparc-d.h | 2 +- gcc/config/sparc/sparc-modes.def | 2 +- gcc/config/sparc/sparc-opts.h | 2 +- gcc/config/sparc/sparc-passes.def | 2 +- gcc/config/sparc/sparc-protos.h | 2 +- gcc/config/sparc/sparc.cc | 2 +- gcc/config/sparc/sparc.h | 2 +- gcc/config/sparc/sparc.md | 2 +- gcc/config/sparc/sparc.opt | 2 +- gcc/config/sparc/sparc.opt.urls | 108 + gcc/config/sparc/sparclet.md | 2 +- gcc/config/sparc/supersparc.md | 2 +- gcc/config/sparc/sync.md | 2 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/t-elf | 2 +- gcc/config/sparc/t-leon | 2 +- gcc/config/sparc/t-leon3 | 2 +- gcc/config/sparc/t-linux64 | 2 +- gcc/config/sparc/t-rtems | 2 +- gcc/config/sparc/t-rtems-64 | 2 +- gcc/config/sparc/t-sparc | 2 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/ultra1_2.md | 2 +- gcc/config/sparc/ultra3.md | 2 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/stormy16/constraints.md | 2 +- gcc/config/stormy16/predicates.md | 2 +- gcc/config/stormy16/stormy-abi | 2 +- gcc/config/stormy16/stormy16-protos.h | 2 +- gcc/config/stormy16/stormy16.cc | 2 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/stormy16/stormy16.md | 2 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/stormy16/stormy16.opt.urls | 5 + gcc/config/t-darwin | 2 +- gcc/config/t-dragonfly | 2 +- gcc/config/t-freebsd | 2 +- gcc/config/t-fuchsia | 2 +- gcc/config/t-glibc | 2 +- gcc/config/t-libunwind | 2 +- gcc/config/t-linux | 2 +- gcc/config/t-lynx | 2 +- gcc/config/t-netbsd | 2 +- gcc/config/t-pnt16-warn | 2 +- gcc/config/t-sol2 | 2 +- gcc/config/t-vxworks | 2 +- gcc/config/t-winnt | 2 +- gcc/config/usegas.h | 2 +- gcc/config/v850/constraints.md | 2 +- gcc/config/v850/predicates.md | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/t-v850 | 2 +- gcc/config/v850/v850-c.cc | 2 +- gcc/config/v850/v850-modes.def | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 2 +- gcc/config/v850/v850.cc | 2 +- gcc/config/v850/v850.h | 2 +- gcc/config/v850/v850.md | 2 +- gcc/config/v850/v850.opt | 2 +- gcc/config/v850/v850.opt.urls | 60 + gcc/config/vax/builtins.md | 2 +- gcc/config/vax/constraints.md | 2 +- gcc/config/vax/elf.h | 2 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/elf.opt.urls | 2 + gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 2 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/predicates.md | 2 +- gcc/config/vax/vax-modes.def | 2 +- gcc/config/vax/vax-protos.h | 2 +- gcc/config/vax/vax.cc | 2 +- gcc/config/vax/vax.h | 2 +- gcc/config/vax/vax.md | 2 +- gcc/config/vax/vax.opt | 2 +- gcc/config/vax/vax.opt.urls | 10 + gcc/config/visium/constraints.md | 2 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/gr5.md | 2 +- gcc/config/visium/gr6.md | 2 +- gcc/config/visium/predicates.md | 2 +- gcc/config/visium/t-visium | 2 +- gcc/config/visium/visium-modes.def | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-passes.def | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.cc | 2 +- gcc/config/visium/visium.h | 2 +- gcc/config/visium/visium.md | 2 +- gcc/config/visium/visium.opt | 2 +- gcc/config/visium/visium.opt.urls | 29 + gcc/config/vms/make-crtlmap.awk | 2 +- gcc/config/vms/t-vms | 2 +- gcc/config/vms/t-vmsnative | 2 +- gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.cc | 2 +- gcc/config/vms/vms-f.cc | 2 +- gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 2 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.cc | 2 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vms/vms.opt.urls | 8 + gcc/config/vms/x-vms | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 2 +- gcc/config/vxworks-c.cc | 2 +- gcc/config/vxworks-driver.cc | 2 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks-rust.cc | 2 +- gcc/config/vxworks-smp.opt | 2 +- gcc/config/vxworks-smp.opt.urls | 5 + gcc/config/vxworks-stdint.h | 2 +- gcc/config/vxworks.cc | 2 +- gcc/config/vxworks.h | 2 +- gcc/config/vxworks.opt | 2 +- gcc/config/vxworks.opt.urls | 20 + gcc/config/vxworksae.h | 2 +- gcc/config/winnt-c.cc | 2 +- gcc/config/winnt-rust.cc | 2 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/elf.opt.urls | 5 + gcc/config/xtensa/linux.h | 2 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/t-xtensa | 2 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/uclinux.opt.urls | 2 + gcc/config/xtensa/xtensa-dynconfig.cc | 2 +- gcc/config/xtensa/xtensa-opts.h | 2 +- gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.cc | 2 +- gcc/config/xtensa/xtensa.h | 2 +- gcc/config/xtensa/xtensa.md | 2 +- gcc/config/xtensa/xtensa.opt | 2 +- gcc/config/xtensa/xtensa.opt.urls | 37 + gcc/configure | 31 + gcc/configure.ac | 7 +- gcc/context.cc | 2 +- gcc/context.h | 2 +- gcc/convert.cc | 2 +- gcc/convert.h | 2 +- gcc/coretypes.h | 2 +- gcc/coroutine-builtins.def | 2 +- gcc/coroutine-passes.cc | 2 +- gcc/coverage.cc | 2 +- gcc/coverage.h | 2 +- gcc/cp/ChangeLog | 4280 +- gcc/cp/ChangeLog-2023 | 4097 ++ gcc/cp/Make-lang.in | 2 +- gcc/cp/call.cc | 336 +- gcc/cp/cfns.gperf | 2 +- gcc/cp/cfns.h | 2 +- gcc/cp/class.cc | 314 +- gcc/cp/config-lang.in | 2 +- gcc/cp/constexpr.cc | 7 +- gcc/cp/constraint.cc | 2 +- gcc/cp/contracts.cc | 8 +- gcc/cp/contracts.h | 2 +- gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-gimplify.cc | 2 +- gcc/cp/cp-lang.cc | 2 +- gcc/cp/cp-name-hint.h | 2 +- gcc/cp/cp-objcp-common.cc | 6 +- gcc/cp/cp-objcp-common.h | 2 +- gcc/cp/cp-tree.def | 2 +- gcc/cp/cp-tree.h | 58 +- gcc/cp/cp-ubsan.cc | 2 +- gcc/cp/cvt.cc | 2 +- gcc/cp/cxx-pretty-print.cc | 8 +- gcc/cp/cxx-pretty-print.h | 2 +- gcc/cp/cxxapi-data.csv | 2 +- gcc/cp/decl.cc | 261 +- gcc/cp/decl.h | 2 +- gcc/cp/decl2.cc | 63 +- gcc/cp/dump.cc | 2 +- gcc/cp/error.cc | 35 +- gcc/cp/except.cc | 2 +- gcc/cp/expr.cc | 2 +- gcc/cp/friend.cc | 2 +- gcc/cp/g++spec.cc | 2 +- gcc/cp/gen-cxxapi-file.py | 2 +- gcc/cp/init.cc | 6 +- gcc/cp/lambda.cc | 15 +- gcc/cp/lang-specs.h | 2 +- gcc/cp/lex.cc | 2 +- gcc/cp/logic.cc | 2 +- gcc/cp/mangle.cc | 23 +- gcc/cp/mapper-client.cc | 2 +- gcc/cp/mapper-client.h | 2 +- gcc/cp/mapper-resolver.cc | 2 +- gcc/cp/method.cc | 54 +- gcc/cp/module.cc | 17 +- gcc/cp/name-lookup.cc | 18 +- gcc/cp/name-lookup.h | 2 +- gcc/cp/operators.def | 2 +- gcc/cp/optimize.cc | 2 +- gcc/cp/parser.cc | 460 +- gcc/cp/parser.h | 5 +- gcc/cp/pt.cc | 163 +- gcc/cp/ptree.cc | 2 +- gcc/cp/rtti.cc | 2 +- gcc/cp/search.cc | 38 +- gcc/cp/semantics.cc | 193 +- gcc/cp/std-name-hint.gperf | 2 +- gcc/cp/std-name-hint.h | 2 +- gcc/cp/tree.cc | 14 +- gcc/cp/type-utils.h | 2 +- gcc/cp/typeck.cc | 115 +- gcc/cp/typeck2.cc | 2 +- gcc/cp/vtable-class-hierarchy.cc | 2 +- gcc/cppbuiltin.cc | 2 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.cc | 2 +- gcc/cppdefault.h | 2 +- gcc/cprop.cc | 2 +- gcc/cse.cc | 2 +- gcc/cselib.cc | 2 +- gcc/cselib.h | 2 +- gcc/ctfc.cc | 2 +- gcc/ctfc.h | 2 +- gcc/ctfout.cc | 2 +- gcc/d/ChangeLog | 488 +- gcc/d/ChangeLog-2023 | 493 + gcc/d/Make-lang.in | 2 +- gcc/d/config-lang.in | 2 +- gcc/d/d-attribs.cc | 2 +- gcc/d/d-builtins.cc | 2 +- gcc/d/d-codegen.cc | 2 +- gcc/d/d-compiler.cc | 2 +- gcc/d/d-convert.cc | 2 +- gcc/d/d-ctfloat.cc | 2 +- gcc/d/d-diagnostic.cc | 2 +- gcc/d/d-frontend.cc | 2 +- gcc/d/d-frontend.h | 2 +- gcc/d/d-gimplify.cc | 2 +- gcc/d/d-incpath.cc | 2 +- gcc/d/d-lang.cc | 2 +- gcc/d/d-longdouble.cc | 2 +- gcc/d/d-port.cc | 2 +- gcc/d/d-spec.cc | 2 +- gcc/d/d-system.h | 2 +- gcc/d/d-target-def.h | 2 +- gcc/d/d-target.cc | 2 +- gcc/d/d-target.def | 2 +- gcc/d/d-target.h | 2 +- gcc/d/d-tree.def | 2 +- gcc/d/d-tree.h | 2 +- gcc/d/decl.cc | 2 +- gcc/d/dmd/root/dsystem.h | 2 +- gcc/d/dmd/root/longdouble.d | 2 +- gcc/d/expr.cc | 2 +- gcc/d/gdc.texi | 2 +- gcc/d/implement-d.texi | 2 +- gcc/d/imports.cc | 2 +- gcc/d/intrinsics.cc | 2 +- gcc/d/intrinsics.def | 2 +- gcc/d/lang-specs.h | 2 +- gcc/d/lang.opt | 2 +- gcc/d/lang.opt.urls | 223 + gcc/d/longdouble.h | 2 +- gcc/d/modules.cc | 2 +- gcc/d/runtime.cc | 2 +- gcc/d/runtime.def | 2 +- gcc/d/toir.cc | 2 +- gcc/d/typeinfo.cc | 2 +- gcc/d/types.cc | 2 +- gcc/data-streamer-in.cc | 2 +- gcc/data-streamer-out.cc | 2 +- gcc/data-streamer.cc | 2 +- gcc/data-streamer.h | 2 +- gcc/dbgcnt.cc | 2 +- gcc/dbgcnt.def | 2 +- gcc/dbgcnt.h | 2 +- gcc/dce.cc | 2 +- gcc/dce.h | 2 +- gcc/ddg.cc | 2 +- gcc/ddg.h | 2 +- gcc/debug.cc | 2 +- gcc/debug.h | 2 +- gcc/defaults.h | 4 +- gcc/df-core.cc | 2 +- gcc/df-problems.cc | 2 +- gcc/df-scan.cc | 2 +- gcc/df.h | 2 +- gcc/dfp.cc | 2 +- gcc/dfp.h | 2 +- gcc/diagnostic-client-data-hooks.h | 2 +- gcc/diagnostic-color.cc | 2 +- gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-diagram.h | 2 +- gcc/diagnostic-event-id.h | 2 +- gcc/diagnostic-format-json.cc | 2 +- gcc/diagnostic-format-sarif.cc | 15 +- gcc/diagnostic-format-sarif.h | 7 +- gcc/diagnostic-metadata.h | 2 +- gcc/diagnostic-path.h | 11 +- gcc/diagnostic-show-locus.cc | 2 +- gcc/diagnostic-spec.cc | 2 +- gcc/diagnostic-spec.h | 2 +- gcc/diagnostic-url.h | 2 +- gcc/diagnostic.cc | 4 +- gcc/diagnostic.def | 2 +- gcc/diagnostic.h | 8 +- gcc/digraph.cc | 2 +- gcc/digraph.h | 2 +- gcc/doc/analyzer.texi | 2 +- gcc/doc/avr-mmcu.texi | 38 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 2 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 2 +- gcc/doc/contribute.texi | 2 +- gcc/doc/cpp.texi | 2 +- gcc/doc/cppdiropts.texi | 2 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 4 +- gcc/doc/cppopts.texi | 2 +- gcc/doc/cppwarnopts.texi | 2 +- gcc/doc/extend.texi | 94 +- gcc/doc/fragments.texi | 2 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 2 +- gcc/doc/gcov-dump.texi | 4 +- gcc/doc/gcov-tool.texi | 4 +- gcc/doc/gcov.texi | 4 +- gcc/doc/generic.texi | 2 +- gcc/doc/gimple.texi | 2 +- gcc/doc/gm2.texi | 4 +- gcc/doc/gty.texi | 2 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 2 +- gcc/doc/implement-cxx.texi | 2 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/install.texi | 4 +- gcc/doc/install.texi2html | 2 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 151 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 2 +- gcc/doc/lto-dump.texi | 4 +- gcc/doc/lto.texi | 2 +- gcc/doc/makefile.texi | 2 +- gcc/doc/match-and-simplify.texi | 2 +- gcc/doc/md.texi | 14 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 2 +- gcc/doc/options.texi | 28 +- gcc/doc/passes.texi | 2 +- gcc/doc/plugins.texi | 2 +- gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 2 +- gcc/doc/service.texi | 2 +- gcc/doc/sourcebuild.texi | 40 +- gcc/doc/standards.texi | 2 +- gcc/doc/tm.texi | 2 +- gcc/doc/tm.texi.in | 2 +- gcc/doc/tree-ssa.texi | 2 +- gcc/doc/trouble.texi | 2 +- gcc/doc/ux.texi | 2 +- gcc/dojump.cc | 2 +- gcc/dojump.h | 2 +- gcc/dominance.cc | 2 +- gcc/dominance.h | 2 +- gcc/domwalk.cc | 2 +- gcc/domwalk.h | 2 +- gcc/double-int.cc | 2 +- gcc/double-int.h | 2 +- gcc/dse.cc | 2 +- gcc/dump-context.h | 2 +- gcc/dumpfile.cc | 2 +- gcc/dumpfile.h | 2 +- gcc/dwarf2asm.cc | 2 +- gcc/dwarf2asm.h | 2 +- gcc/dwarf2cfi.cc | 2 +- gcc/dwarf2ctf.cc | 2 +- gcc/dwarf2ctf.h | 2 +- gcc/dwarf2out.cc | 86 +- gcc/dwarf2out.h | 2 +- gcc/early-remat.cc | 2 +- gcc/edit-context.cc | 2 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.cc | 2 +- gcc/emit-rtl.h | 6 +- gcc/errors.cc | 2 +- gcc/errors.h | 2 +- gcc/escaped_string.h | 2 +- gcc/et-forest.cc | 2 +- gcc/et-forest.h | 2 +- gcc/except.cc | 2 +- gcc/except.h | 2 +- gcc/exec-tool.in | 2 +- gcc/explow.cc | 2 +- gcc/explow.h | 2 +- gcc/expmed.cc | 2 +- gcc/expmed.h | 2 +- gcc/expr.cc | 35 +- gcc/expr.h | 2 +- gcc/fibonacci_heap.cc | 2 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.cc | 2 +- gcc/file-find.h | 2 +- gcc/file-prefix-map.cc | 2 +- gcc/file-prefix-map.h | 2 +- gcc/final.cc | 5 +- gcc/fixed-value.cc | 2 +- gcc/fixed-value.h | 2 +- gcc/flag-types.h | 2 +- gcc/flags.h | 2 +- gcc/fold-const-call.cc | 2 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.cc | 5 +- gcc/fold-const.h | 2 +- gcc/fold-mem-offsets.cc | 2 +- gcc/fortran/ChangeLog | 2185 +- gcc/fortran/ChangeLog-2023 | 2195 + gcc/fortran/Make-lang.in | 2 +- gcc/fortran/arith.cc | 2 +- gcc/fortran/arith.h | 2 +- gcc/fortran/array.cc | 2 +- gcc/fortran/bbt.cc | 2 +- gcc/fortran/check.cc | 2 +- gcc/fortran/class.cc | 2 +- gcc/fortran/config-lang.in | 2 +- gcc/fortran/constructor.cc | 2 +- gcc/fortran/constructor.h | 2 +- gcc/fortran/convert.cc | 2 +- gcc/fortran/cpp.cc | 2 +- gcc/fortran/cpp.h | 2 +- gcc/fortran/data.cc | 2 +- gcc/fortran/data.h | 2 +- gcc/fortran/decl.cc | 2 +- gcc/fortran/dependency.cc | 2 +- gcc/fortran/dependency.h | 2 +- gcc/fortran/dump-parse-tree.cc | 2 +- gcc/fortran/error.cc | 2 +- gcc/fortran/expr.cc | 2 +- gcc/fortran/f95-lang.cc | 2 +- gcc/fortran/frontend-passes.cc | 2 +- gcc/fortran/gfc-diagnostic.def | 2 +- gcc/fortran/gfc-internals.texi | 2 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/gfortran.texi | 2 +- gcc/fortran/gfortranspec.cc | 4 +- gcc/fortran/interface.cc | 2 +- gcc/fortran/intrinsic.cc | 2 +- gcc/fortran/intrinsic.h | 2 +- gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/invoke.texi | 121 +- gcc/fortran/io.cc | 2 +- gcc/fortran/ioparm.def | 2 +- gcc/fortran/iresolve.cc | 12 +- gcc/fortran/iso-c-binding.def | 2 +- gcc/fortran/iso-fortran-env.def | 2 +- gcc/fortran/lang-specs.h | 2 +- gcc/fortran/lang.opt | 2 +- gcc/fortran/lang.opt.urls | 167 + gcc/fortran/libgfortran.h | 2 +- gcc/fortran/match.cc | 2 +- gcc/fortran/match.h | 2 +- gcc/fortran/matchexp.cc | 2 +- gcc/fortran/mathbuiltins.def | 2 +- gcc/fortran/misc.cc | 2 +- gcc/fortran/module.cc | 2 +- gcc/fortran/openmp.cc | 2 +- gcc/fortran/options.cc | 2 +- gcc/fortran/parse.cc | 2 +- gcc/fortran/parse.h | 2 +- gcc/fortran/primary.cc | 2 +- gcc/fortran/resolve.cc | 2 +- gcc/fortran/scanner.cc | 2 +- gcc/fortran/scanner.h | 2 +- gcc/fortran/simplify.cc | 2 +- gcc/fortran/st.cc | 2 +- gcc/fortran/symbol.cc | 2 +- gcc/fortran/target-memory.cc | 2 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.cc | 2 +- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-common.cc | 2 +- gcc/fortran/trans-const.cc | 2 +- gcc/fortran/trans-const.h | 2 +- gcc/fortran/trans-decl.cc | 2 +- gcc/fortran/trans-expr.cc | 2 +- gcc/fortran/trans-intrinsic.cc | 6 +- gcc/fortran/trans-io.cc | 2 +- gcc/fortran/trans-openmp.cc | 2 +- gcc/fortran/trans-stmt.cc | 2 +- gcc/fortran/trans-stmt.h | 2 +- gcc/fortran/trans-types.cc | 14 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.cc | 2 +- gcc/fortran/trans.h | 2 +- gcc/fortran/trigd_fe.inc | 2 +- gcc/fortran/types.def | 2 +- gcc/fp-test.cc | 2 +- gcc/function-abi.cc | 2 +- gcc/function-abi.h | 2 +- gcc/function-tests.cc | 2 +- gcc/function.cc | 4 +- gcc/function.h | 2 +- gcc/fwprop.cc | 2 +- gcc/gcc-ar.cc | 2 +- gcc/gcc-main.cc | 2 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.cc | 2 +- gcc/gcc-rich-location.h | 2 +- gcc/gcc-symtab.h | 2 +- gcc/gcc-urlifier.cc | 147 +- gcc/gcc-urlifier.def | 2 - gcc/gcc-urlifier.h | 4 +- gcc/gcc.cc | 6 +- gcc/gcc.h | 2 +- gcc/gcov-counter.def | 2 +- gcc/gcov-dump.cc | 4 +- gcc/gcov-io.cc | 2 +- gcc/gcov-io.h | 2 +- gcc/gcov-tool.cc | 4 +- gcc/gcov.cc | 4 +- gcc/gcse-common.cc | 2 +- gcc/gcse-common.h | 2 +- gcc/gcse.cc | 2 +- gcc/gcse.h | 2 +- gcc/gdbhooks.py | 2 +- gcc/gdbinit.in | 2 +- gcc/gen-pass-instances.awk | 2 +- gcc/genattr-common.cc | 2 +- gcc/genattr.cc | 2 +- gcc/genattrtab.cc | 2 +- gcc/genautomata.cc | 2 +- gcc/gencfn-macros.cc | 2 +- gcc/gencheck.cc | 2 +- gcc/genchecksum.cc | 2 +- gcc/gencodes.cc | 2 +- gcc/genconditions.cc | 2 +- gcc/genconfig.cc | 2 +- gcc/genconstants.cc | 2 +- gcc/genemit.cc | 2 +- gcc/genenums.cc | 2 +- gcc/generic-match-head.cc | 2 +- gcc/generic-match.h | 2 +- gcc/genextract.cc | 2 +- gcc/genflags.cc | 2 +- gcc/gengenrtl.cc | 2 +- gcc/gengtype-lex.l | 2 +- gcc/gengtype-parse.cc | 2 +- gcc/gengtype-state.cc | 2 +- gcc/gengtype.cc | 4 +- gcc/gengtype.h | 2 +- gcc/genhooks.cc | 2 +- gcc/genmatch.cc | 2 +- gcc/genmddeps.cc | 2 +- gcc/genmddump.cc | 2 +- gcc/genmodes.cc | 2 +- gcc/genmultilib | 2 +- gcc/genopinit.cc | 2 +- gcc/genoutput.cc | 2 +- gcc/genpeep.cc | 2 +- gcc/genpreds.cc | 2 +- gcc/genrecog.cc | 2 +- gcc/gensupport.cc | 2 +- gcc/gensupport.h | 2 +- gcc/gentarget-def.cc | 2 +- gcc/genversion.cc | 2 +- gcc/ggc-common.cc | 2 +- gcc/ggc-internal.h | 2 +- gcc/ggc-none.cc | 2 +- gcc/ggc-page.cc | 2 +- gcc/ggc-tests.cc | 2 +- gcc/ggc.h | 2 +- gcc/gimple-array-bounds.cc | 2 +- gcc/gimple-array-bounds.h | 2 +- gcc/gimple-builder.cc | 2 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.cc | 2 +- gcc/gimple-expr.h | 2 +- gcc/gimple-fold.cc | 2 +- gcc/gimple-fold.h | 2 +- gcc/gimple-harden-conditionals.cc | 2 +- gcc/gimple-harden-control-flow.cc | 2 +- gcc/gimple-if-to-switch.cc | 5 +- gcc/gimple-isel.cc | 2 +- gcc/gimple-iterator.cc | 2 +- gcc/gimple-iterator.h | 2 +- gcc/gimple-laddress.cc | 2 +- gcc/gimple-loop-interchange.cc | 2 +- gcc/gimple-loop-jam.cc | 2 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-low.cc | 2 +- gcc/gimple-low.h | 2 +- gcc/gimple-lower-bitint.cc | 99 +- gcc/gimple-lower-bitint.h | 2 +- gcc/gimple-match-exports.cc | 2 +- gcc/gimple-match-head.cc | 22 +- gcc/gimple-match.h | 2 +- gcc/gimple-predicate-analysis.cc | 2 +- gcc/gimple-predicate-analysis.h | 2 +- gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.cc | 2 +- gcc/gimple-pretty-print.h | 2 +- gcc/gimple-range-cache.cc | 2 +- gcc/gimple-range-cache.h | 2 +- gcc/gimple-range-edge.cc | 2 +- gcc/gimple-range-edge.h | 2 +- gcc/gimple-range-fold.cc | 2 +- gcc/gimple-range-fold.h | 2 +- gcc/gimple-range-gori.cc | 2 +- gcc/gimple-range-gori.h | 2 +- gcc/gimple-range-infer.cc | 2 +- gcc/gimple-range-infer.h | 2 +- gcc/gimple-range-op.cc | 2 +- gcc/gimple-range-op.h | 2 +- gcc/gimple-range-path.cc | 2 +- gcc/gimple-range-path.h | 2 +- gcc/gimple-range-phi.cc | 2 +- gcc/gimple-range-phi.h | 2 +- gcc/gimple-range-tests.cc | 2 +- gcc/gimple-range-trace.cc | 2 +- gcc/gimple-range-trace.h | 2 +- gcc/gimple-range.cc | 2 +- gcc/gimple-range.h | 2 +- gcc/gimple-ssa-backprop.cc | 2 +- gcc/gimple-ssa-isolate-paths.cc | 2 +- gcc/gimple-ssa-nonnull-compare.cc | 2 +- gcc/gimple-ssa-sccopy.cc | 2 +- gcc/gimple-ssa-split-paths.cc | 2 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimple-ssa-strength-reduction.cc | 2 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple-ssa-warn-access.h | 2 +- gcc/gimple-ssa-warn-alloca.cc | 2 +- gcc/gimple-ssa-warn-restrict.cc | 2 +- gcc/gimple-ssa-warn-restrict.h | 2 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer-in.cc | 2 +- gcc/gimple-streamer-out.cc | 2 +- gcc/gimple-streamer.h | 2 +- gcc/gimple-walk.cc | 2 +- gcc/gimple-walk.h | 2 +- gcc/gimple-warn-recursion.cc | 2 +- gcc/gimple.cc | 2 +- gcc/gimple.def | 2 +- gcc/gimple.h | 2 +- gcc/gimplify-me.cc | 2 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.cc | 697 +- gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 2 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 2 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 2 +- gcc/ginclude/stdbool.h | 2 +- gcc/ginclude/stdckdint.h | 2 +- gcc/ginclude/stddef.h | 2 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 2 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/ChangeLog | 11 +- gcc/go/Make-lang.in | 2 +- gcc/go/config-lang.in | 2 +- gcc/go/gccgo.texi | 2 +- gcc/go/go-backend.cc | 2 +- gcc/go/go-c.h | 2 +- gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 2 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-lang.cc | 2 +- gcc/go/go-sha1.cc | 2 +- gcc/go/go-system.h | 2 +- gcc/go/gospec.cc | 2 +- gcc/go/lang-specs.h | 2 +- gcc/go/lang.opt | 2 +- gcc/go/lang.opt.urls | 17 + gcc/godump.cc | 2 +- gcc/graph.cc | 2 +- gcc/graph.h | 2 +- gcc/graphds.cc | 2 +- gcc/graphds.h | 2 +- gcc/graphite-dependences.cc | 2 +- gcc/graphite-isl-ast-to-gimple.cc | 2 +- gcc/graphite-optimize-isl.cc | 2 +- gcc/graphite-poly.cc | 2 +- gcc/graphite-scop-detection.cc | 2 +- gcc/graphite-sese-to-poly.cc | 2 +- gcc/graphite.cc | 2 +- gcc/graphite.h | 2 +- gcc/graphviz.cc | 2 +- gcc/graphviz.h | 2 +- gcc/gsstruct.def | 2 +- gcc/gsyms.h | 2 +- gcc/haifa-sched.cc | 2 +- gcc/hard-reg-set.h | 2 +- gcc/hash-map-tests.cc | 2 +- gcc/hash-map-traits.h | 2 +- gcc/hash-map.h | 2 +- gcc/hash-set-tests.cc | 2 +- gcc/hash-set.h | 2 +- gcc/hash-table.cc | 2 +- gcc/hash-table.h | 2 +- gcc/hash-traits.h | 2 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.cc | 2 +- gcc/hooks.h | 2 +- gcc/host-default.cc | 2 +- gcc/hosthooks-def.h | 2 +- gcc/hosthooks.h | 2 +- gcc/hw-doloop.cc | 2 +- gcc/hw-doloop.h | 2 +- gcc/hwint.cc | 2 +- gcc/hwint.h | 2 +- gcc/ifcvt.cc | 2 +- gcc/ifcvt.h | 2 +- gcc/inchash.cc | 2 +- gcc/inchash.h | 2 +- gcc/incpath.cc | 2 +- gcc/incpath.h | 2 +- gcc/init-regs.cc | 2 +- gcc/input.cc | 2 +- gcc/input.h | 2 +- gcc/insn-addr.h | 2 +- gcc/insn-notes.def | 2 +- gcc/int-vector-builder.h | 2 +- gcc/internal-fn.cc | 17 +- gcc/internal-fn.def | 2 +- gcc/internal-fn.h | 2 +- gcc/intl.cc | 2 +- gcc/intl.h | 2 +- gcc/ipa-comdats.cc | 2 +- gcc/ipa-cp.cc | 2 +- gcc/ipa-devirt.cc | 2 +- gcc/ipa-fnsummary.cc | 3 +- gcc/ipa-fnsummary.h | 2 +- gcc/ipa-free-lang-data.cc | 2 +- gcc/ipa-icf-gimple.cc | 2 +- gcc/ipa-icf-gimple.h | 2 +- gcc/ipa-icf.cc | 11 +- gcc/ipa-icf.h | 2 +- gcc/ipa-inline-analysis.cc | 2 +- gcc/ipa-inline-transform.cc | 2 +- gcc/ipa-inline.cc | 2 +- gcc/ipa-inline.h | 2 +- gcc/ipa-modref-tree.cc | 2 +- gcc/ipa-modref-tree.h | 2 +- gcc/ipa-modref.cc | 2 +- gcc/ipa-modref.h | 2 +- gcc/ipa-param-manipulation.cc | 2 +- gcc/ipa-param-manipulation.h | 2 +- gcc/ipa-polymorphic-call.cc | 2 +- gcc/ipa-predicate.cc | 2 +- gcc/ipa-predicate.h | 2 +- gcc/ipa-profile.cc | 12 +- gcc/ipa-prop.cc | 20 +- gcc/ipa-prop.h | 4 +- gcc/ipa-pure-const.cc | 2 +- gcc/ipa-ref.cc | 2 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.cc | 2 +- gcc/ipa-reference.h | 2 +- gcc/ipa-split.cc | 2 +- gcc/ipa-sra.cc | 14 +- gcc/ipa-strub.cc | 2 +- gcc/ipa-strub.h | 2 +- gcc/ipa-utils.cc | 2 +- gcc/ipa-utils.h | 9 +- gcc/ipa-visibility.cc | 2 +- gcc/ipa.cc | 2 +- gcc/ira-build.cc | 2 +- gcc/ira-color.cc | 2 +- gcc/ira-conflicts.cc | 2 +- gcc/ira-costs.cc | 2 +- gcc/ira-emit.cc | 2 +- gcc/ira-int.h | 2 +- gcc/ira-lives.cc | 2 +- gcc/ira.cc | 2 +- gcc/ira.h | 2 +- gcc/is-a.h | 2 +- gcc/iterator-utils.h | 2 +- gcc/jit/ChangeLog | 54 +- gcc/jit/Make-lang.in | 2 +- gcc/jit/config-lang.in | 2 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 84 +- gcc/jit/docs/conf.py | 2 +- gcc/jit/docs/cp/index.rst | 2 +- gcc/jit/docs/cp/intro/index.rst | 2 +- gcc/jit/docs/cp/intro/tutorial01.rst | 2 +- gcc/jit/docs/cp/intro/tutorial02.rst | 2 +- gcc/jit/docs/cp/intro/tutorial03.rst | 2 +- gcc/jit/docs/cp/intro/tutorial04.rst | 2 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/compilation.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 2 +- gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 2 +- gcc/jit/docs/cp/topics/index.rst | 2 +- gcc/jit/docs/cp/topics/locations.rst | 2 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/docs/index.rst | 2 +- gcc/jit/docs/internals/index.rst | 2 +- gcc/jit/docs/intro/index.rst | 2 +- gcc/jit/docs/intro/tutorial01.rst | 2 +- gcc/jit/docs/intro/tutorial02.rst | 2 +- gcc/jit/docs/intro/tutorial03.rst | 2 +- gcc/jit/docs/intro/tutorial04.rst | 2 +- gcc/jit/docs/intro/tutorial05.rst | 2 +- gcc/jit/docs/topics/asm.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 14 +- gcc/jit/docs/topics/compilation.rst | 2 +- gcc/jit/docs/topics/contexts.rst | 2 +- gcc/jit/docs/topics/expressions.rst | 19 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 65 +- gcc/jit/docs/topics/index.rst | 2 +- gcc/jit/docs/topics/locations.rst | 2 +- gcc/jit/docs/topics/objects.rst | 2 +- gcc/jit/docs/topics/performance.rst | 2 +- gcc/jit/docs/topics/types.rst | 2 +- gcc/jit/dummy-frontend.cc | 514 +- gcc/jit/jit-builtins.cc | 2 +- gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 2 +- gcc/jit/jit-dejagnu.h | 2 +- gcc/jit/jit-logging.cc | 2 +- gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.cc | 171 +- gcc/jit/jit-playback.h | 39 +- gcc/jit/jit-recording.cc | 168 +- gcc/jit/jit-recording.h | 24 +- gcc/jit/jit-result.cc | 2 +- gcc/jit/jit-result.h | 2 +- gcc/jit/jit-spec.cc | 2 +- gcc/jit/jit-tempdir.cc | 2 +- gcc/jit/jit-tempdir.h | 2 +- gcc/jit/jit-w32.cc | 2 +- gcc/jit/jit-w32.h | 2 +- gcc/jit/libgccjit++.h | 2 +- gcc/jit/libgccjit.cc | 69 +- gcc/jit/libgccjit.h | 57 +- gcc/jit/libgccjit.map | 10 +- gcc/json.cc | 2 +- gcc/json.h | 2 +- gcc/jump.cc | 2 +- gcc/langhooks-def.h | 2 +- gcc/langhooks.cc | 2 +- gcc/langhooks.h | 2 +- gcc/lcm.cc | 2 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 2 +- gcc/limitx.h | 2 +- gcc/lists.cc | 2 +- gcc/logical-location.h | 2 +- gcc/loop-doloop.cc | 2 +- gcc/loop-init.cc | 2 +- gcc/loop-invariant.cc | 2 +- gcc/loop-iv.cc | 2 +- gcc/loop-unroll.cc | 6 +- gcc/loop-unroll.h | 2 +- gcc/lower-subreg.cc | 2 +- gcc/lower-subreg.h | 2 +- gcc/lra-assigns.cc | 2 +- gcc/lra-coalesce.cc | 2 +- gcc/lra-constraints.cc | 29 +- gcc/lra-eliminations.cc | 2 +- gcc/lra-int.h | 2 +- gcc/lra-lives.cc | 2 +- gcc/lra-remat.cc | 2 +- gcc/lra-spills.cc | 2 +- gcc/lra.cc | 2 +- gcc/lra.h | 2 +- gcc/lto-cgraph.cc | 2 +- gcc/lto-compress.cc | 2 +- gcc/lto-compress.h | 2 +- gcc/lto-opts.cc | 2 +- gcc/lto-section-in.cc | 2 +- gcc/lto-section-names.h | 2 +- gcc/lto-section-out.cc | 2 +- gcc/lto-streamer-in.cc | 2 +- gcc/lto-streamer-out.cc | 2 +- gcc/lto-streamer.cc | 2 +- gcc/lto-streamer.h | 2 +- gcc/lto-wrapper.cc | 2 +- gcc/lto/ChangeLog | 7 +- gcc/lto/Make-lang.in | 2 +- gcc/lto/common.cc | 2 +- gcc/lto/common.h | 2 +- gcc/lto/config-lang.in | 2 +- gcc/lto/lang-specs.h | 2 +- gcc/lto/lang.opt | 2 +- gcc/lto/lang.opt.urls | 8 + gcc/lto/lto-common.cc | 2 +- gcc/lto/lto-common.h | 2 +- gcc/lto/lto-dump.cc | 2 +- gcc/lto/lto-lang.cc | 2 +- gcc/lto/lto-object.cc | 2 +- gcc/lto/lto-partition.cc | 2 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.cc | 2 +- gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.cc | 2 +- gcc/lto/lto.h | 2 +- gcc/m2/COPYING.FDL | 2 +- gcc/m2/COPYING.RUNTIME | 2 +- gcc/m2/ChangeLog | 86 + gcc/m2/Make-lang.in | 2 +- gcc/m2/Make-maintainer.in | 2 +- gcc/m2/config-lang.in | 2 +- gcc/m2/configure.ac | 2 +- gcc/m2/gm2-compiler/CLexBuf.def | 2 +- gcc/m2/gm2-compiler/CLexBuf.mod | 2 +- gcc/m2/gm2-compiler/DynamicPath.def | 2 +- gcc/m2/gm2-compiler/DynamicPath.mod | 2 +- gcc/m2/gm2-compiler/FifoQueue.def | 2 +- gcc/m2/gm2-compiler/FifoQueue.mod | 2 +- gcc/m2/gm2-compiler/Lists.def | 2 +- gcc/m2/gm2-compiler/Lists.mod | 2 +- gcc/m2/gm2-compiler/M2ALU.def | 2 +- gcc/m2/gm2-compiler/M2ALU.mod | 2 +- gcc/m2/gm2-compiler/M2AsmUtil.def | 2 +- gcc/m2/gm2-compiler/M2AsmUtil.mod | 2 +- gcc/m2/gm2-compiler/M2Base.def | 2 +- gcc/m2/gm2-compiler/M2Base.mod | 2 +- gcc/m2/gm2-compiler/M2BasicBlock.def | 2 +- gcc/m2/gm2-compiler/M2BasicBlock.mod | 2 +- gcc/m2/gm2-compiler/M2Batch.def | 2 +- gcc/m2/gm2-compiler/M2Batch.mod | 2 +- gcc/m2/gm2-compiler/M2Bitset.def | 2 +- gcc/m2/gm2-compiler/M2Bitset.mod | 2 +- gcc/m2/gm2-compiler/M2CaseList.def | 2 +- gcc/m2/gm2-compiler/M2CaseList.mod | 2 +- gcc/m2/gm2-compiler/M2Check.def | 2 +- gcc/m2/gm2-compiler/M2Check.mod | 2 +- gcc/m2/gm2-compiler/M2Code.def | 2 +- gcc/m2/gm2-compiler/M2Code.mod | 2 +- gcc/m2/gm2-compiler/M2ColorString.def | 2 +- gcc/m2/gm2-compiler/M2ColorString.mod | 2 +- gcc/m2/gm2-compiler/M2Comp.def | 2 +- gcc/m2/gm2-compiler/M2Comp.mod | 2 +- gcc/m2/gm2-compiler/M2Const.def | 2 +- gcc/m2/gm2-compiler/M2Const.mod | 2 +- gcc/m2/gm2-compiler/M2Debug.def | 2 +- gcc/m2/gm2-compiler/M2Debug.mod | 2 +- gcc/m2/gm2-compiler/M2DebugStack.def | 2 +- gcc/m2/gm2-compiler/M2DebugStack.mod | 2 +- gcc/m2/gm2-compiler/M2Defaults.def | 2 +- gcc/m2/gm2-compiler/M2Defaults.mod | 2 +- gcc/m2/gm2-compiler/M2DriverOptions.def | 2 +- gcc/m2/gm2-compiler/M2DriverOptions.mod | 2 +- gcc/m2/gm2-compiler/M2Emit.def | 2 +- gcc/m2/gm2-compiler/M2Emit.mod | 2 +- gcc/m2/gm2-compiler/M2Error.def | 2 +- gcc/m2/gm2-compiler/M2Error.mod | 2 +- gcc/m2/gm2-compiler/M2EvalSym.def | 2 +- gcc/m2/gm2-compiler/M2FileName.def | 2 +- gcc/m2/gm2-compiler/M2FileName.mod | 2 +- gcc/m2/gm2-compiler/M2GCCDeclare.def | 2 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 641 +- gcc/m2/gm2-compiler/M2GenGCC.def | 2 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 489 +- gcc/m2/gm2-compiler/M2Graph.def | 2 +- gcc/m2/gm2-compiler/M2Graph.mod | 2 +- gcc/m2/gm2-compiler/M2Lex.def | 2 +- gcc/m2/gm2-compiler/M2Lex.mod | 2 +- gcc/m2/gm2-compiler/M2LexBuf.def | 2 +- gcc/m2/gm2-compiler/M2LexBuf.mod | 2 +- gcc/m2/gm2-compiler/M2MetaError.def | 2 +- gcc/m2/gm2-compiler/M2MetaError.mod | 2 +- gcc/m2/gm2-compiler/M2Optimize.def | 2 +- gcc/m2/gm2-compiler/M2Optimize.mod | 2 +- gcc/m2/gm2-compiler/M2Options.def | 2 +- gcc/m2/gm2-compiler/M2Options.mod | 2 +- gcc/m2/gm2-compiler/M2Pass.def | 2 +- gcc/m2/gm2-compiler/M2Pass.mod | 2 +- gcc/m2/gm2-compiler/M2Preprocess.def | 2 +- gcc/m2/gm2-compiler/M2Preprocess.mod | 2 +- gcc/m2/gm2-compiler/M2Printf.def | 2 +- gcc/m2/gm2-compiler/M2Printf.mod | 2 +- gcc/m2/gm2-compiler/M2Quads.def | 2 +- gcc/m2/gm2-compiler/M2Quads.mod | 6 +- gcc/m2/gm2-compiler/M2Quiet.def | 2 +- gcc/m2/gm2-compiler/M2Quiet.mod | 2 +- gcc/m2/gm2-compiler/M2Range.def | 2 +- gcc/m2/gm2-compiler/M2Range.mod | 2 +- gcc/m2/gm2-compiler/M2Reserved.def | 2 +- gcc/m2/gm2-compiler/M2Reserved.mod | 2 +- gcc/m2/gm2-compiler/M2SSA.mod | 2 +- gcc/m2/gm2-compiler/M2Scaffold.def | 2 +- gcc/m2/gm2-compiler/M2Scaffold.mod | 2 +- gcc/m2/gm2-compiler/M2Scope.def | 2 +- gcc/m2/gm2-compiler/M2Scope.mod | 2 +- gcc/m2/gm2-compiler/M2Search.def | 2 +- gcc/m2/gm2-compiler/M2Search.mod | 2 +- gcc/m2/gm2-compiler/M2Size.def | 2 +- gcc/m2/gm2-compiler/M2Size.mod | 2 +- gcc/m2/gm2-compiler/M2StackAddress.def | 2 +- gcc/m2/gm2-compiler/M2StackAddress.mod | 2 +- gcc/m2/gm2-compiler/M2StackWord.def | 2 +- gcc/m2/gm2-compiler/M2StackWord.mod | 2 +- gcc/m2/gm2-compiler/M2Students.def | 2 +- gcc/m2/gm2-compiler/M2Students.mod | 2 +- gcc/m2/gm2-compiler/M2Swig.def | 2 +- gcc/m2/gm2-compiler/M2Swig.mod | 2 +- gcc/m2/gm2-compiler/M2SymInit.def | 2 +- gcc/m2/gm2-compiler/M2SymInit.mod | 2 +- gcc/m2/gm2-compiler/M2System.def | 2 +- gcc/m2/gm2-compiler/M2System.mod | 2 +- gcc/m2/gm2-compiler/M2Version.def | 2 +- gcc/m2/gm2-compiler/NameKey.def | 2 +- gcc/m2/gm2-compiler/NameKey.mod | 2 +- gcc/m2/gm2-compiler/ObjectFiles.def | 2 +- gcc/m2/gm2-compiler/ObjectFiles.mod | 2 +- gcc/m2/gm2-compiler/Output.def | 2 +- gcc/m2/gm2-compiler/Output.mod | 2 +- gcc/m2/gm2-compiler/P0SymBuild.def | 2 +- gcc/m2/gm2-compiler/P0SymBuild.mod | 2 +- gcc/m2/gm2-compiler/P0SyntaxCheck.bnf | 4 +- gcc/m2/gm2-compiler/P0SyntaxCheck.def | 2 +- gcc/m2/gm2-compiler/P1Build.bnf | 4 +- gcc/m2/gm2-compiler/P1Build.def | 2 +- gcc/m2/gm2-compiler/P1SymBuild.def | 2 +- gcc/m2/gm2-compiler/P1SymBuild.mod | 2 +- gcc/m2/gm2-compiler/P2Build.bnf | 4 +- gcc/m2/gm2-compiler/P2Build.def | 2 +- gcc/m2/gm2-compiler/P2SymBuild.def | 2 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +- gcc/m2/gm2-compiler/P3Build.bnf | 4 +- gcc/m2/gm2-compiler/P3Build.def | 2 +- gcc/m2/gm2-compiler/P3SymBuild.def | 2 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 2 +- gcc/m2/gm2-compiler/PCBuild.bnf | 4 +- gcc/m2/gm2-compiler/PCBuild.def | 2 +- gcc/m2/gm2-compiler/PCSymBuild.def | 2 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 2 +- gcc/m2/gm2-compiler/PHBuild.bnf | 4 +- gcc/m2/gm2-compiler/PHBuild.def | 2 +- gcc/m2/gm2-compiler/Sets.def | 14 +- gcc/m2/gm2-compiler/Sets.mod | 63 +- gcc/m2/gm2-compiler/SymbolConversion.def | 2 +- gcc/m2/gm2-compiler/SymbolConversion.mod | 2 +- gcc/m2/gm2-compiler/SymbolKey.def | 2 +- gcc/m2/gm2-compiler/SymbolKey.mod | 2 +- gcc/m2/gm2-compiler/SymbolTable.def | 2 +- gcc/m2/gm2-compiler/SymbolTable.mod | 2 +- gcc/m2/gm2-compiler/bnflex.def | 2 +- gcc/m2/gm2-compiler/bnflex.mod | 2 +- gcc/m2/gm2-compiler/cflex.def | 2 +- gcc/m2/gm2-compiler/gm2.mod | 2 +- gcc/m2/gm2-compiler/gm2lcc.mod | 2 +- gcc/m2/gm2-compiler/gm2lgen.mod | 2 +- gcc/m2/gm2-compiler/gm2lorder.mod | 2 +- gcc/m2/gm2-compiler/m2flex.def | 2 +- gcc/m2/gm2-compiler/ppg.mod | 4 +- gcc/m2/gm2-gcc/dynamicstrings.h | 2 +- gcc/m2/gm2-gcc/gcc-consolidation.h | 2 +- gcc/m2/gm2-gcc/init.cc | 2 +- gcc/m2/gm2-gcc/init.def | 2 +- gcc/m2/gm2-gcc/init.h | 2 +- gcc/m2/gm2-gcc/m2assert.cc | 2 +- gcc/m2/gm2-gcc/m2assert.h | 2 +- gcc/m2/gm2-gcc/m2block.cc | 2 +- gcc/m2/gm2-gcc/m2block.def | 2 +- gcc/m2/gm2-gcc/m2block.h | 2 +- gcc/m2/gm2-gcc/m2builtins.cc | 2 +- gcc/m2/gm2-gcc/m2builtins.def | 2 +- gcc/m2/gm2-gcc/m2builtins.h | 2 +- gcc/m2/gm2-gcc/m2color.cc | 2 +- gcc/m2/gm2-gcc/m2color.def | 2 +- gcc/m2/gm2-gcc/m2color.h | 2 +- gcc/m2/gm2-gcc/m2configure.cc | 2 +- gcc/m2/gm2-gcc/m2configure.def | 2 +- gcc/m2/gm2-gcc/m2configure.h | 2 +- gcc/m2/gm2-gcc/m2convert.cc | 2 +- gcc/m2/gm2-gcc/m2convert.def | 2 +- gcc/m2/gm2-gcc/m2convert.h | 2 +- gcc/m2/gm2-gcc/m2decl.cc | 2 +- gcc/m2/gm2-gcc/m2decl.def | 2 +- gcc/m2/gm2-gcc/m2decl.h | 2 +- gcc/m2/gm2-gcc/m2except.cc | 2 +- gcc/m2/gm2-gcc/m2except.def | 2 +- gcc/m2/gm2-gcc/m2except.h | 2 +- gcc/m2/gm2-gcc/m2expr.cc | 2 +- gcc/m2/gm2-gcc/m2expr.def | 2 +- gcc/m2/gm2-gcc/m2expr.h | 2 +- gcc/m2/gm2-gcc/m2linemap.cc | 2 +- gcc/m2/gm2-gcc/m2linemap.def | 2 +- gcc/m2/gm2-gcc/m2linemap.h | 2 +- gcc/m2/gm2-gcc/m2misc.cc | 2 +- gcc/m2/gm2-gcc/m2misc.def | 2 +- gcc/m2/gm2-gcc/m2misc.h | 2 +- gcc/m2/gm2-gcc/m2options.h | 2 +- gcc/m2/gm2-gcc/m2range.h | 2 +- gcc/m2/gm2-gcc/m2search.h | 2 +- gcc/m2/gm2-gcc/m2statement.cc | 2 +- gcc/m2/gm2-gcc/m2statement.def | 2 +- gcc/m2/gm2-gcc/m2statement.h | 2 +- gcc/m2/gm2-gcc/m2top.cc | 2 +- gcc/m2/gm2-gcc/m2top.def | 2 +- gcc/m2/gm2-gcc/m2top.h | 2 +- gcc/m2/gm2-gcc/m2tree.cc | 2 +- gcc/m2/gm2-gcc/m2tree.def | 2 +- gcc/m2/gm2-gcc/m2tree.h | 2 +- gcc/m2/gm2-gcc/m2treelib.cc | 2 +- gcc/m2/gm2-gcc/m2treelib.def | 2 +- gcc/m2/gm2-gcc/m2treelib.h | 2 +- gcc/m2/gm2-gcc/m2type.cc | 2 +- gcc/m2/gm2-gcc/m2type.def | 2 +- gcc/m2/gm2-gcc/m2type.h | 2 +- gcc/m2/gm2-gcc/rtegraph.cc | 2 +- gcc/m2/gm2-gcc/rtegraph.h | 2 +- gcc/m2/gm2-ici/M2Emit.mod | 2 +- gcc/m2/gm2-ici/m2linemap.c | 2 +- gcc/m2/gm2-internals.texi | 2 +- gcc/m2/gm2-lang.cc | 2 +- gcc/m2/gm2-lang.h | 2 +- gcc/m2/gm2-libiberty/choosetemp.def | 2 +- gcc/m2/gm2-libiberty/pexecute.def | 2 +- gcc/m2/gm2-libs-ch/M2LINK.c | 2 +- gcc/m2/gm2-libs-ch/RTcodummy.c | 2 +- gcc/m2/gm2-libs-ch/RTintdummy.c | 2 +- gcc/m2/gm2-libs-ch/Selective.c | 2 +- gcc/m2/gm2-libs-ch/SysExceptions.c | 2 +- gcc/m2/gm2-libs-ch/UnixArgs.cc | 2 +- gcc/m2/gm2-libs-ch/cgetopt.c | 2 +- gcc/m2/gm2-libs-ch/choosetemp.c | 2 +- gcc/m2/gm2-libs-ch/dtoa.cc | 2 +- gcc/m2/gm2-libs-ch/errno.c | 2 +- gcc/m2/gm2-libs-ch/host.c | 2 +- gcc/m2/gm2-libs-ch/ldtoa.cc | 2 +- gcc/m2/gm2-libs-ch/m2rts.h | 2 +- gcc/m2/gm2-libs-ch/termios.c | 2 +- gcc/m2/gm2-libs-ch/tools.c | 2 +- gcc/m2/gm2-libs-ch/wrapc.c | 2 +- gcc/m2/gm2-libs-ch/xlibc.c | 2 +- gcc/m2/gm2-libs-coroutines/Executive.def | 2 +- gcc/m2/gm2-libs-coroutines/Executive.mod | 2 +- gcc/m2/gm2-libs-coroutines/KeyBoardLEDs.def | 2 +- gcc/m2/gm2-libs-coroutines/README.texi | 2 +- gcc/m2/gm2-libs-coroutines/SYSTEM.def | 2 +- gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 2 +- gcc/m2/gm2-libs-coroutines/TimerHandler.def | 2 +- gcc/m2/gm2-libs-coroutines/TimerHandler.mod | 2 +- gcc/m2/gm2-libs-iso/COROUTINES.mod | 2 +- gcc/m2/gm2-libs-iso/ChanConsts.h | 2 +- gcc/m2/gm2-libs-iso/ChanConsts.mod | 2 +- gcc/m2/gm2-libs-iso/CharClass.mod | 2 +- gcc/m2/gm2-libs-iso/ClientSocket.def | 2 +- gcc/m2/gm2-libs-iso/ClientSocket.mod | 2 +- gcc/m2/gm2-libs-iso/ComplexMath.mod | 2 +- gcc/m2/gm2-libs-iso/ConvStringLong.def | 2 +- gcc/m2/gm2-libs-iso/ConvStringLong.mod | 2 +- gcc/m2/gm2-libs-iso/ConvStringReal.def | 2 +- gcc/m2/gm2-libs-iso/ConvStringReal.mod | 2 +- gcc/m2/gm2-libs-iso/ConvStringShort.def | 2 +- gcc/m2/gm2-libs-iso/ConvStringShort.mod | 2 +- gcc/m2/gm2-libs-iso/ConvTypes.mod | 2 +- gcc/m2/gm2-libs-iso/EXCEPTIONS.mod | 2 +- gcc/m2/gm2-libs-iso/ErrnoCategory.def | 2 +- gcc/m2/gm2-libs-iso/GeneralUserExceptions.mod | 2 +- gcc/m2/gm2-libs-iso/IOChan.mod | 2 +- gcc/m2/gm2-libs-iso/IOConsts.mod | 2 +- gcc/m2/gm2-libs-iso/IOLink.mod | 2 +- gcc/m2/gm2-libs-iso/IOResult.mod | 2 +- gcc/m2/gm2-libs-iso/LongComplexMath.mod | 2 +- gcc/m2/gm2-libs-iso/LongConv.mod | 2 +- gcc/m2/gm2-libs-iso/LongMath.mod | 2 +- gcc/m2/gm2-libs-iso/LongStr.mod | 2 +- gcc/m2/gm2-libs-iso/LongWholeIO.def | 2 +- gcc/m2/gm2-libs-iso/LongWholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/LowLong.mod | 2 +- gcc/m2/gm2-libs-iso/LowReal.mod | 4 +- gcc/m2/gm2-libs-iso/LowShort.def | 2 +- gcc/m2/gm2-libs-iso/LowShort.mod | 2 +- gcc/m2/gm2-libs-iso/M2EXCEPTION.mod | 2 +- gcc/m2/gm2-libs-iso/M2RTS.def | 2 +- gcc/m2/gm2-libs-iso/M2RTS.mod | 2 +- gcc/m2/gm2-libs-iso/MemStream.def | 2 +- gcc/m2/gm2-libs-iso/MemStream.mod | 2 +- gcc/m2/gm2-libs-iso/Preemptive.def | 2 +- gcc/m2/gm2-libs-iso/Preemptive.mod | 2 +- gcc/m2/gm2-libs-iso/Processes.mod | 2 +- gcc/m2/gm2-libs-iso/ProgramArgs.mod | 2 +- gcc/m2/gm2-libs-iso/README.texi | 2 +- gcc/m2/gm2-libs-iso/RTco.def | 2 +- gcc/m2/gm2-libs-iso/RTdata.def | 2 +- gcc/m2/gm2-libs-iso/RTdata.mod | 2 +- gcc/m2/gm2-libs-iso/RTentity.def | 2 +- gcc/m2/gm2-libs-iso/RTentity.mod | 2 +- gcc/m2/gm2-libs-iso/RTfio.def | 2 +- gcc/m2/gm2-libs-iso/RTfio.mod | 2 +- gcc/m2/gm2-libs-iso/RTgen.def | 2 +- gcc/m2/gm2-libs-iso/RTgen.mod | 2 +- gcc/m2/gm2-libs-iso/RTgenif.def | 2 +- gcc/m2/gm2-libs-iso/RTgenif.mod | 2 +- gcc/m2/gm2-libs-iso/RTio.def | 2 +- gcc/m2/gm2-libs-iso/RTio.mod | 2 +- gcc/m2/gm2-libs-iso/RandomNumber.def | 2 +- gcc/m2/gm2-libs-iso/RandomNumber.mod | 2 +- gcc/m2/gm2-libs-iso/RawIO.mod | 2 +- gcc/m2/gm2-libs-iso/RealConv.mod | 2 +- gcc/m2/gm2-libs-iso/RealMath.mod | 2 +- gcc/m2/gm2-libs-iso/RealStr.mod | 2 +- gcc/m2/gm2-libs-iso/RndFile.mod | 2 +- gcc/m2/gm2-libs-iso/SIOResult.mod | 2 +- gcc/m2/gm2-libs-iso/SLongIO.mod | 2 +- gcc/m2/gm2-libs-iso/SLongWholeIO.def | 2 +- gcc/m2/gm2-libs-iso/SLongWholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/SRawIO.mod | 2 +- gcc/m2/gm2-libs-iso/SRealIO.mod | 2 +- gcc/m2/gm2-libs-iso/SShortIO.def | 2 +- gcc/m2/gm2-libs-iso/SShortIO.mod | 2 +- gcc/m2/gm2-libs-iso/SShortWholeIO.def | 2 +- gcc/m2/gm2-libs-iso/SShortWholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/STextIO.mod | 2 +- gcc/m2/gm2-libs-iso/SWholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/SYSTEM.mod | 2 +- gcc/m2/gm2-libs-iso/Semaphores.mod | 2 +- gcc/m2/gm2-libs-iso/SeqFile.mod | 2 +- gcc/m2/gm2-libs-iso/ShortComplexMath.def | 2 +- gcc/m2/gm2-libs-iso/ShortComplexMath.mod | 2 +- gcc/m2/gm2-libs-iso/ShortConv.def | 2 +- gcc/m2/gm2-libs-iso/ShortConv.mod | 2 +- gcc/m2/gm2-libs-iso/ShortIO.def | 2 +- gcc/m2/gm2-libs-iso/ShortIO.mod | 2 +- gcc/m2/gm2-libs-iso/ShortMath.def | 2 +- gcc/m2/gm2-libs-iso/ShortMath.mod | 2 +- gcc/m2/gm2-libs-iso/ShortStr.def | 2 +- gcc/m2/gm2-libs-iso/ShortStr.mod | 2 +- gcc/m2/gm2-libs-iso/ShortWholeIO.def | 2 +- gcc/m2/gm2-libs-iso/ShortWholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/SimpleCipher.def | 2 +- gcc/m2/gm2-libs-iso/SimpleCipher.mod | 2 +- gcc/m2/gm2-libs-iso/StdChans.mod | 2 +- gcc/m2/gm2-libs-iso/Storage.mod | 2 +- gcc/m2/gm2-libs-iso/StreamFile.mod | 2 +- gcc/m2/gm2-libs-iso/StringChan.def | 2 +- gcc/m2/gm2-libs-iso/StringChan.mod | 2 +- gcc/m2/gm2-libs-iso/Strings.mod | 2 +- gcc/m2/gm2-libs-iso/SysClock.mod | 2 +- gcc/m2/gm2-libs-iso/TERMINATION.mod | 2 +- gcc/m2/gm2-libs-iso/TermFile.mod | 2 +- gcc/m2/gm2-libs-iso/TextIO.mod | 2 +- gcc/m2/gm2-libs-iso/TextUtil.def | 2 +- gcc/m2/gm2-libs-iso/WholeConv.mod | 2 +- gcc/m2/gm2-libs-iso/WholeIO.mod | 2 +- gcc/m2/gm2-libs-iso/WholeStr.mod | 2 +- gcc/m2/gm2-libs-iso/wrapclock.def | 2 +- gcc/m2/gm2-libs-iso/wrapsock.def | 2 +- gcc/m2/gm2-libs-iso/wraptime.def | 2 +- gcc/m2/gm2-libs-log/BitBlockOps.def | 2 +- gcc/m2/gm2-libs-log/BitBlockOps.mod | 2 +- gcc/m2/gm2-libs-log/BitByteOps.def | 2 +- gcc/m2/gm2-libs-log/BitByteOps.mod | 2 +- gcc/m2/gm2-libs-log/BitWordOps.def | 2 +- gcc/m2/gm2-libs-log/BitWordOps.mod | 2 +- gcc/m2/gm2-libs-log/BlockOps.def | 2 +- gcc/m2/gm2-libs-log/BlockOps.mod | 2 +- gcc/m2/gm2-libs-log/Break.c | 2 +- gcc/m2/gm2-libs-log/Break.def | 2 +- gcc/m2/gm2-libs-log/CardinalIO.def | 2 +- gcc/m2/gm2-libs-log/CardinalIO.mod | 2 +- gcc/m2/gm2-libs-log/Conversions.def | 2 +- gcc/m2/gm2-libs-log/Conversions.mod | 2 +- gcc/m2/gm2-libs-log/DebugPMD.def | 2 +- gcc/m2/gm2-libs-log/DebugPMD.mod | 2 +- gcc/m2/gm2-libs-log/DebugTrace.def | 2 +- gcc/m2/gm2-libs-log/DebugTrace.mod | 2 +- gcc/m2/gm2-libs-log/Delay.def | 2 +- gcc/m2/gm2-libs-log/Delay.mod | 2 +- gcc/m2/gm2-libs-log/Display.def | 2 +- gcc/m2/gm2-libs-log/Display.mod | 2 +- gcc/m2/gm2-libs-log/ErrorCode.def | 2 +- gcc/m2/gm2-libs-log/ErrorCode.mod | 2 +- gcc/m2/gm2-libs-log/FileSystem.def | 2 +- gcc/m2/gm2-libs-log/FileSystem.mod | 2 +- gcc/m2/gm2-libs-log/FloatingUtilities.def | 2 +- gcc/m2/gm2-libs-log/FloatingUtilities.mod | 2 +- gcc/m2/gm2-libs-log/InOut.def | 2 +- gcc/m2/gm2-libs-log/InOut.mod | 2 +- gcc/m2/gm2-libs-log/Keyboard.def | 2 +- gcc/m2/gm2-libs-log/Keyboard.mod | 2 +- gcc/m2/gm2-libs-log/LongIO.def | 2 +- gcc/m2/gm2-libs-log/LongIO.mod | 2 +- gcc/m2/gm2-libs-log/NumberConversion.def | 2 +- gcc/m2/gm2-libs-log/NumberConversion.mod | 2 +- gcc/m2/gm2-libs-log/README.texi | 2 +- gcc/m2/gm2-libs-log/Random.def | 2 +- gcc/m2/gm2-libs-log/Random.mod | 2 +- gcc/m2/gm2-libs-log/RealConversions.def | 2 +- gcc/m2/gm2-libs-log/RealConversions.mod | 2 +- gcc/m2/gm2-libs-log/RealInOut.def | 2 +- gcc/m2/gm2-libs-log/RealInOut.mod | 2 +- gcc/m2/gm2-libs-log/Strings.def | 2 +- gcc/m2/gm2-libs-log/Strings.mod | 2 +- gcc/m2/gm2-libs-log/Termbase.def | 2 +- gcc/m2/gm2-libs-log/Termbase.mod | 2 +- gcc/m2/gm2-libs-log/Terminal.def | 2 +- gcc/m2/gm2-libs-log/Terminal.mod | 2 +- gcc/m2/gm2-libs-log/TimeDate.def | 2 +- gcc/m2/gm2-libs-log/TimeDate.mod | 2 +- gcc/m2/gm2-libs-min/M2RTS.def | 2 +- gcc/m2/gm2-libs-min/M2RTS.mod | 2 +- gcc/m2/gm2-libs-min/SYSTEM.def | 2 +- gcc/m2/gm2-libs-min/SYSTEM.mod | 2 +- gcc/m2/gm2-libs-min/libc.c | 2 +- gcc/m2/gm2-libs-min/libc.def | 2 +- gcc/m2/gm2-libs/ASCII.def | 2 +- gcc/m2/gm2-libs/ASCII.mod | 2 +- gcc/m2/gm2-libs/Args.def | 2 +- gcc/m2/gm2-libs/Args.mod | 2 +- gcc/m2/gm2-libs/Assertion.def | 2 +- gcc/m2/gm2-libs/Assertion.mod | 2 +- gcc/m2/gm2-libs/Break.def | 2 +- gcc/m2/gm2-libs/Break.mod | 2 +- gcc/m2/gm2-libs/Builtins.def | 2 +- gcc/m2/gm2-libs/Builtins.mod | 2 +- gcc/m2/gm2-libs/COROUTINES.def | 2 +- gcc/m2/gm2-libs/COROUTINES.mod | 2 +- gcc/m2/gm2-libs/CmdArgs.def | 2 +- gcc/m2/gm2-libs/CmdArgs.mod | 2 +- gcc/m2/gm2-libs/Debug.def | 2 +- gcc/m2/gm2-libs/Debug.mod | 2 +- gcc/m2/gm2-libs/DynamicStrings.def | 2 +- gcc/m2/gm2-libs/DynamicStrings.mod | 2 +- gcc/m2/gm2-libs/Environment.def | 2 +- gcc/m2/gm2-libs/Environment.mod | 2 +- gcc/m2/gm2-libs/FIO.def | 2 +- gcc/m2/gm2-libs/FIO.mod | 2 +- gcc/m2/gm2-libs/FormatStrings.def | 2 +- gcc/m2/gm2-libs/FormatStrings.mod | 2 +- gcc/m2/gm2-libs/FpuIO.def | 2 +- gcc/m2/gm2-libs/FpuIO.mod | 2 +- gcc/m2/gm2-libs/GetOpt.def | 2 +- gcc/m2/gm2-libs/GetOpt.mod | 2 +- gcc/m2/gm2-libs/IO.def | 2 +- gcc/m2/gm2-libs/IO.mod | 2 +- gcc/m2/gm2-libs/Indexing.def | 2 +- gcc/m2/gm2-libs/Indexing.mod | 2 +- gcc/m2/gm2-libs/LMathLib0.def | 2 +- gcc/m2/gm2-libs/LMathLib0.mod | 2 +- gcc/m2/gm2-libs/LegacyReal.def | 2 +- gcc/m2/gm2-libs/LegacyReal.mod | 2 +- gcc/m2/gm2-libs/M2Dependent.def | 2 +- gcc/m2/gm2-libs/M2Dependent.mod | 2 +- gcc/m2/gm2-libs/M2EXCEPTION.def | 2 +- gcc/m2/gm2-libs/M2EXCEPTION.mod | 2 +- gcc/m2/gm2-libs/M2RTS.def | 2 +- gcc/m2/gm2-libs/M2RTS.mod | 2 +- gcc/m2/gm2-libs/MathLib0.def | 2 +- gcc/m2/gm2-libs/MathLib0.mod | 2 +- gcc/m2/gm2-libs/MemUtils.def | 2 +- gcc/m2/gm2-libs/MemUtils.mod | 2 +- gcc/m2/gm2-libs/NumberIO.def | 2 +- gcc/m2/gm2-libs/NumberIO.mod | 2 +- gcc/m2/gm2-libs/OptLib.def | 2 +- gcc/m2/gm2-libs/OptLib.mod | 2 +- gcc/m2/gm2-libs/PushBackInput.def | 2 +- gcc/m2/gm2-libs/PushBackInput.mod | 2 +- gcc/m2/gm2-libs/README.texi | 2 +- gcc/m2/gm2-libs/RTExceptions.def | 2 +- gcc/m2/gm2-libs/RTExceptions.mod | 2 +- gcc/m2/gm2-libs/RTint.def | 2 +- gcc/m2/gm2-libs/RTint.mod | 2 +- gcc/m2/gm2-libs/SArgs.def | 2 +- gcc/m2/gm2-libs/SArgs.mod | 2 +- gcc/m2/gm2-libs/SCmdArgs.def | 2 +- gcc/m2/gm2-libs/SCmdArgs.mod | 2 +- gcc/m2/gm2-libs/SEnvironment.def | 2 +- gcc/m2/gm2-libs/SEnvironment.mod | 2 +- gcc/m2/gm2-libs/SFIO.def | 2 +- gcc/m2/gm2-libs/SFIO.mod | 2 +- gcc/m2/gm2-libs/SMathLib0.def | 2 +- gcc/m2/gm2-libs/SMathLib0.mod | 2 +- gcc/m2/gm2-libs/SYSTEM.def | 2 +- gcc/m2/gm2-libs/SYSTEM.mod | 2 +- gcc/m2/gm2-libs/Scan.def | 2 +- gcc/m2/gm2-libs/Scan.mod | 2 +- gcc/m2/gm2-libs/Selective.def | 2 +- gcc/m2/gm2-libs/StdIO.def | 2 +- gcc/m2/gm2-libs/StdIO.mod | 2 +- gcc/m2/gm2-libs/Storage.def | 2 +- gcc/m2/gm2-libs/Storage.mod | 2 +- gcc/m2/gm2-libs/StrCase.def | 2 +- gcc/m2/gm2-libs/StrCase.mod | 2 +- gcc/m2/gm2-libs/StrIO.def | 2 +- gcc/m2/gm2-libs/StrIO.mod | 2 +- gcc/m2/gm2-libs/StrLib.def | 2 +- gcc/m2/gm2-libs/StrLib.mod | 2 +- gcc/m2/gm2-libs/StringConvert.def | 2 +- gcc/m2/gm2-libs/StringConvert.mod | 2 +- gcc/m2/gm2-libs/SysExceptions.def | 2 +- gcc/m2/gm2-libs/SysStorage.def | 2 +- gcc/m2/gm2-libs/SysStorage.mod | 2 +- gcc/m2/gm2-libs/TimeString.def | 2 +- gcc/m2/gm2-libs/TimeString.mod | 2 +- gcc/m2/gm2-libs/UnixArgs.def | 2 +- gcc/m2/gm2-libs/cbuiltin.def | 2 +- gcc/m2/gm2-libs/cgetopt.def | 2 +- gcc/m2/gm2-libs/config-host | 6 +- gcc/m2/gm2-libs/config-host.in | 2 +- gcc/m2/gm2-libs/cxxabi.def | 2 +- gcc/m2/gm2-libs/dtoa.def | 2 +- gcc/m2/gm2-libs/errno.def | 2 +- gcc/m2/gm2-libs/gdbif.def | 2 +- gcc/m2/gm2-libs/gdbif.mod | 2 +- gcc/m2/gm2-libs/gm2-libs-host.h.in | 2 +- gcc/m2/gm2-libs/ldtoa.def | 2 +- gcc/m2/gm2-libs/libc.def | 2 +- gcc/m2/gm2-libs/libm.def | 2 +- gcc/m2/gm2-libs/sckt.def | 2 +- gcc/m2/gm2-libs/termios.def | 2 +- gcc/m2/gm2-libs/wrapc.def | 2 +- gcc/m2/gm2spec.cc | 2 +- gcc/m2/gm2version.h | 2 +- gcc/m2/images/LICENSE.IMG | 2 +- gcc/m2/init/mcinit | 2 +- gcc/m2/init/ppginit | 2 +- gcc/m2/lang-specs.h | 2 +- gcc/m2/lang.opt | 2 +- gcc/m2/lang.opt.urls | 118 + gcc/m2/m2-tree.def | 2 +- gcc/m2/m2-tree.h | 2 +- gcc/m2/m2.flex | 2 +- gcc/m2/m2pp.cc | 2 +- gcc/m2/m2pp.h | 2 +- gcc/m2/mc-boot-ch/GBuiltins.cc | 2 +- gcc/m2/mc-boot-ch/GM2LINK.c | 2 +- gcc/m2/mc-boot-ch/GSYSTEM.c | 2 +- gcc/m2/mc-boot-ch/GSelective.c | 2 +- gcc/m2/mc-boot-ch/GSysExceptions.c | 2 +- gcc/m2/mc-boot-ch/GUnixArgs.cc | 2 +- gcc/m2/mc-boot-ch/Gabort.c | 2 +- gcc/m2/mc-boot-ch/Gcbuiltin.c | 2 +- gcc/m2/mc-boot-ch/Gdtoa.cc | 2 +- gcc/m2/mc-boot-ch/Gerrno.cc | 2 +- gcc/m2/mc-boot-ch/Gldtoa.cc | 2 +- gcc/m2/mc-boot-ch/Glibc.c | 2 +- gcc/m2/mc-boot-ch/Glibm.c | 2 +- gcc/m2/mc-boot-ch/Gm2rtsdummy.cc | 2 +- gcc/m2/mc-boot-ch/Gmcrts.c | 2 +- gcc/m2/mc-boot-ch/Gmcrts.h | 2 +- gcc/m2/mc-boot-ch/Gnetwork.h | 2 +- gcc/m2/mc-boot-ch/Gtermios.cc | 2 +- gcc/m2/mc-boot-ch/Gwrapc.c | 2 +- gcc/m2/mc-boot-ch/m2rts.h | 2 +- gcc/m2/mc-boot-ch/network.c | 2 +- gcc/m2/mc-boot/GASCII.cc | 2 +- gcc/m2/mc-boot/GASCII.h | 2 +- gcc/m2/mc-boot/GArgs.cc | 2 +- gcc/m2/mc-boot/GArgs.h | 2 +- gcc/m2/mc-boot/GAssertion.cc | 2 +- gcc/m2/mc-boot/GAssertion.h | 2 +- gcc/m2/mc-boot/GBreak.cc | 2 +- gcc/m2/mc-boot/GBreak.h | 2 +- gcc/m2/mc-boot/GCOROUTINES.h | 2 +- gcc/m2/mc-boot/GCmdArgs.cc | 2 +- gcc/m2/mc-boot/GCmdArgs.h | 2 +- gcc/m2/mc-boot/GDebug.cc | 2 +- gcc/m2/mc-boot/GDebug.h | 2 +- gcc/m2/mc-boot/GDynamicStrings.cc | 2 +- gcc/m2/mc-boot/GDynamicStrings.h | 2 +- gcc/m2/mc-boot/GEnvironment.cc | 2 +- gcc/m2/mc-boot/GEnvironment.h | 2 +- gcc/m2/mc-boot/GFIO.cc | 2 +- gcc/m2/mc-boot/GFIO.h | 2 +- gcc/m2/mc-boot/GFormatStrings.cc | 2 +- gcc/m2/mc-boot/GFormatStrings.h | 2 +- gcc/m2/mc-boot/GFpuIO.cc | 2 +- gcc/m2/mc-boot/GFpuIO.h | 2 +- gcc/m2/mc-boot/GIO.cc | 2 +- gcc/m2/mc-boot/GIO.h | 2 +- gcc/m2/mc-boot/GIndexing.cc | 2 +- gcc/m2/mc-boot/GIndexing.h | 2 +- gcc/m2/mc-boot/GM2Dependent.cc | 2 +- gcc/m2/mc-boot/GM2Dependent.h | 2 +- gcc/m2/mc-boot/GM2EXCEPTION.cc | 2 +- gcc/m2/mc-boot/GM2EXCEPTION.h | 2 +- gcc/m2/mc-boot/GM2RTS.cc | 2 +- gcc/m2/mc-boot/GM2RTS.h | 2 +- gcc/m2/mc-boot/GMemUtils.cc | 2 +- gcc/m2/mc-boot/GMemUtils.h | 2 +- gcc/m2/mc-boot/GNumberIO.cc | 2 +- gcc/m2/mc-boot/GNumberIO.h | 2 +- gcc/m2/mc-boot/GPushBackInput.cc | 2 +- gcc/m2/mc-boot/GPushBackInput.h | 2 +- gcc/m2/mc-boot/GRTExceptions.cc | 2 +- gcc/m2/mc-boot/GRTExceptions.h | 2 +- gcc/m2/mc-boot/GRTco.h | 2 +- gcc/m2/mc-boot/GRTentity.h | 2 +- gcc/m2/mc-boot/GRTint.cc | 2 +- gcc/m2/mc-boot/GRTint.h | 2 +- gcc/m2/mc-boot/GSArgs.cc | 2 +- gcc/m2/mc-boot/GSArgs.h | 2 +- gcc/m2/mc-boot/GSFIO.cc | 2 +- gcc/m2/mc-boot/GSFIO.h | 2 +- gcc/m2/mc-boot/GSYSTEM.h | 2 +- gcc/m2/mc-boot/GSelective.h | 2 +- gcc/m2/mc-boot/GStdIO.cc | 2 +- gcc/m2/mc-boot/GStdIO.h | 2 +- gcc/m2/mc-boot/GStorage.cc | 2 +- gcc/m2/mc-boot/GStorage.h | 2 +- gcc/m2/mc-boot/GStrCase.cc | 2 +- gcc/m2/mc-boot/GStrCase.h | 2 +- gcc/m2/mc-boot/GStrIO.cc | 2 +- gcc/m2/mc-boot/GStrIO.h | 2 +- gcc/m2/mc-boot/GStrLib.cc | 2 +- gcc/m2/mc-boot/GStrLib.h | 2 +- gcc/m2/mc-boot/GStringConvert.cc | 2 +- gcc/m2/mc-boot/GStringConvert.h | 2 +- gcc/m2/mc-boot/GSysExceptions.h | 2 +- gcc/m2/mc-boot/GSysStorage.cc | 2 +- gcc/m2/mc-boot/GSysStorage.h | 2 +- gcc/m2/mc-boot/GTimeString.cc | 2 +- gcc/m2/mc-boot/GTimeString.h | 2 +- gcc/m2/mc-boot/GUnixArgs.h | 2 +- gcc/m2/mc-boot/Galists.cc | 2 +- gcc/m2/mc-boot/Galists.h | 2 +- gcc/m2/mc-boot/Gdecl.cc | 2 +- gcc/m2/mc-boot/Gdecl.h | 2 +- gcc/m2/mc-boot/Gdtoa.h | 2 +- gcc/m2/mc-boot/Gerrno.h | 2 +- gcc/m2/mc-boot/Gkeyc.cc | 2 +- gcc/m2/mc-boot/Gkeyc.h | 2 +- gcc/m2/mc-boot/Gldtoa.h | 2 +- gcc/m2/mc-boot/Glibc.h | 2 +- gcc/m2/mc-boot/Glibm.h | 2 +- gcc/m2/mc-boot/Glists.cc | 2 +- gcc/m2/mc-boot/Glists.h | 2 +- gcc/m2/mc-boot/GmcComment.cc | 2 +- gcc/m2/mc-boot/GmcComment.h | 2 +- gcc/m2/mc-boot/GmcComp.cc | 2 +- gcc/m2/mc-boot/GmcComp.h | 2 +- gcc/m2/mc-boot/GmcDebug.h | 2 +- gcc/m2/mc-boot/GmcError.cc | 2 +- gcc/m2/mc-boot/GmcError.h | 2 +- gcc/m2/mc-boot/GmcFileName.h | 2 +- gcc/m2/mc-boot/GmcLexBuf.cc | 2 +- gcc/m2/mc-boot/GmcLexBuf.h | 2 +- gcc/m2/mc-boot/GmcMetaError.h | 2 +- gcc/m2/mc-boot/GmcOptions.h | 2 +- gcc/m2/mc-boot/GmcPreprocess.h | 2 +- gcc/m2/mc-boot/GmcPretty.h | 2 +- gcc/m2/mc-boot/GmcPrintf.h | 2 +- gcc/m2/mc-boot/GmcQuiet.h | 2 +- gcc/m2/mc-boot/GmcReserved.h | 2 +- gcc/m2/mc-boot/GmcSearch.h | 2 +- gcc/m2/mc-boot/GmcStack.h | 2 +- gcc/m2/mc-boot/GmcStream.cc | 2 +- gcc/m2/mc-boot/GmcStream.h | 2 +- gcc/m2/mc-boot/Gmcflex.h | 2 +- gcc/m2/mc-boot/Gmcp1.cc | 2 +- gcc/m2/mc-boot/Gmcp1.h | 2 +- gcc/m2/mc-boot/Gmcp2.cc | 2 +- gcc/m2/mc-boot/Gmcp2.h | 2 +- gcc/m2/mc-boot/Gmcp3.cc | 2 +- gcc/m2/mc-boot/Gmcp3.h | 2 +- gcc/m2/mc-boot/Gmcp4.cc | 2 +- gcc/m2/mc-boot/Gmcp4.h | 2 +- gcc/m2/mc-boot/Gmcp5.cc | 2 +- gcc/m2/mc-boot/Gmcp5.h | 2 +- gcc/m2/mc-boot/GnameKey.cc | 2 +- gcc/m2/mc-boot/GnameKey.h | 2 +- gcc/m2/mc-boot/GsymbolKey.cc | 2 +- gcc/m2/mc-boot/GsymbolKey.h | 2 +- gcc/m2/mc-boot/Gtermios.h | 2 +- gcc/m2/mc-boot/Gtop.cc | 2 +- gcc/m2/mc-boot/Gvarargs.cc | 2 +- gcc/m2/mc-boot/Gvarargs.h | 2 +- gcc/m2/mc-boot/Gwlists.cc | 2 +- gcc/m2/mc-boot/Gwlists.h | 2 +- gcc/m2/mc-boot/Gwrapc.h | 2 +- gcc/m2/mc/Indexing.def | 2 +- gcc/m2/mc/Indexing.mod | 2 +- gcc/m2/mc/alists.def | 2 +- gcc/m2/mc/alists.mod | 2 +- gcc/m2/mc/decl.def | 2 +- gcc/m2/mc/decl.mod | 2 +- gcc/m2/mc/keyc.def | 2 +- gcc/m2/mc/keyc.mod | 2 +- gcc/m2/mc/lists.def | 2 +- gcc/m2/mc/lists.mod | 2 +- gcc/m2/mc/m2flex.def | 2 +- gcc/m2/mc/mc.flex | 2 +- gcc/m2/mc/mcComment.def | 2 +- gcc/m2/mc/mcComment.h | 2 +- gcc/m2/mc/mcComment.mod | 2 +- gcc/m2/mc/mcComp.def | 2 +- gcc/m2/mc/mcComp.mod | 2 +- gcc/m2/mc/mcDebug.def | 2 +- gcc/m2/mc/mcDebug.mod | 2 +- gcc/m2/mc/mcError.def | 2 +- gcc/m2/mc/mcError.mod | 2 +- gcc/m2/mc/mcFileName.def | 2 +- gcc/m2/mc/mcFileName.mod | 2 +- gcc/m2/mc/mcLexBuf.def | 2 +- gcc/m2/mc/mcLexBuf.h | 2 +- gcc/m2/mc/mcLexBuf.mod | 2 +- gcc/m2/mc/mcMetaError.def | 2 +- gcc/m2/mc/mcMetaError.mod | 2 +- gcc/m2/mc/mcOptions.def | 2 +- gcc/m2/mc/mcOptions.mod | 2 +- gcc/m2/mc/mcPreprocess.def | 2 +- gcc/m2/mc/mcPreprocess.mod | 2 +- gcc/m2/mc/mcPretty.def | 2 +- gcc/m2/mc/mcPretty.mod | 2 +- gcc/m2/mc/mcPrintf.def | 2 +- gcc/m2/mc/mcPrintf.mod | 2 +- gcc/m2/mc/mcQuiet.def | 2 +- gcc/m2/mc/mcQuiet.mod | 2 +- gcc/m2/mc/mcReserved.def | 2 +- gcc/m2/mc/mcReserved.h | 2 +- gcc/m2/mc/mcReserved.mod | 2 +- gcc/m2/mc/mcSearch.def | 2 +- gcc/m2/mc/mcSearch.mod | 2 +- gcc/m2/mc/mcStack.def | 2 +- gcc/m2/mc/mcStack.mod | 2 +- gcc/m2/mc/mcStream.def | 2 +- gcc/m2/mc/mcStream.mod | 2 +- gcc/m2/mc/mcflex.def | 2 +- gcc/m2/mc/mcp1.bnf | 4 +- gcc/m2/mc/mcp1.def | 2 +- gcc/m2/mc/mcp2.bnf | 4 +- gcc/m2/mc/mcp2.def | 2 +- gcc/m2/mc/mcp3.bnf | 4 +- gcc/m2/mc/mcp3.def | 2 +- gcc/m2/mc/mcp4.bnf | 4 +- gcc/m2/mc/mcp4.def | 2 +- gcc/m2/mc/mcp5.bnf | 4 +- gcc/m2/mc/mcp5.def | 2 +- gcc/m2/mc/nameKey.def | 2 +- gcc/m2/mc/nameKey.mod | 2 +- gcc/m2/mc/symbolKey.def | 2 +- gcc/m2/mc/symbolKey.mod | 2 +- gcc/m2/mc/top.mod | 2 +- gcc/m2/mc/varargs.def | 2 +- gcc/m2/mc/varargs.mod | 2 +- gcc/m2/mc/wlists.def | 2 +- gcc/m2/mc/wlists.mod | 2 +- gcc/m2/pge-boot/GASCII.cc | 2 +- gcc/m2/pge-boot/GASCII.h | 2 +- gcc/m2/pge-boot/GArgs.cc | 2 +- gcc/m2/pge-boot/GArgs.h | 2 +- gcc/m2/pge-boot/GAssertion.cc | 2 +- gcc/m2/pge-boot/GAssertion.h | 2 +- gcc/m2/pge-boot/GBreak.h | 2 +- gcc/m2/pge-boot/GBuiltins.cc | 2 +- gcc/m2/pge-boot/GCmdArgs.h | 2 +- gcc/m2/pge-boot/GDebug.cc | 2 +- gcc/m2/pge-boot/GDebug.h | 2 +- gcc/m2/pge-boot/GDynamicStrings.cc | 2 +- gcc/m2/pge-boot/GDynamicStrings.h | 2 +- gcc/m2/pge-boot/GEnvironment.h | 2 +- gcc/m2/pge-boot/GFIO.cc | 2 +- gcc/m2/pge-boot/GFIO.h | 2 +- gcc/m2/pge-boot/GFormatStrings.h | 2 +- gcc/m2/pge-boot/GFpuIO.h | 2 +- gcc/m2/pge-boot/GIO.cc | 2 +- gcc/m2/pge-boot/GIO.h | 2 +- gcc/m2/pge-boot/GIndexing.cc | 2 +- gcc/m2/pge-boot/GIndexing.h | 2 +- gcc/m2/pge-boot/GLists.cc | 2 +- gcc/m2/pge-boot/GLists.h | 2 +- gcc/m2/pge-boot/GM2Dependent.cc | 2 +- gcc/m2/pge-boot/GM2Dependent.h | 2 +- gcc/m2/pge-boot/GM2EXCEPTION.cc | 2 +- gcc/m2/pge-boot/GM2EXCEPTION.h | 2 +- gcc/m2/pge-boot/GM2RTS.cc | 2 +- gcc/m2/pge-boot/GM2RTS.h | 2 +- gcc/m2/pge-boot/GNameKey.cc | 2 +- gcc/m2/pge-boot/GNameKey.h | 2 +- gcc/m2/pge-boot/GNumberIO.cc | 2 +- gcc/m2/pge-boot/GNumberIO.h | 2 +- gcc/m2/pge-boot/GOutput.cc | 2 +- gcc/m2/pge-boot/GOutput.h | 2 +- gcc/m2/pge-boot/GPushBackInput.cc | 2 +- gcc/m2/pge-boot/GPushBackInput.h | 2 +- gcc/m2/pge-boot/GRTExceptions.cc | 2 +- gcc/m2/pge-boot/GRTExceptions.h | 2 +- gcc/m2/pge-boot/GRTco.cc | 2 +- gcc/m2/pge-boot/GSArgs.h | 2 +- gcc/m2/pge-boot/GSEnvironment.h | 2 +- gcc/m2/pge-boot/GSFIO.cc | 2 +- gcc/m2/pge-boot/GSFIO.h | 2 +- gcc/m2/pge-boot/GSYSTEM.cc | 2 +- gcc/m2/pge-boot/GSYSTEM.h | 2 +- gcc/m2/pge-boot/GScan.h | 2 +- gcc/m2/pge-boot/GSelective.cc | 2 +- gcc/m2/pge-boot/GStdIO.cc | 2 +- gcc/m2/pge-boot/GStdIO.h | 2 +- gcc/m2/pge-boot/GStorage.cc | 2 +- gcc/m2/pge-boot/GStorage.h | 2 +- gcc/m2/pge-boot/GStrCase.cc | 2 +- gcc/m2/pge-boot/GStrCase.h | 2 +- gcc/m2/pge-boot/GStrIO.cc | 2 +- gcc/m2/pge-boot/GStrIO.h | 2 +- gcc/m2/pge-boot/GStrLib.cc | 2 +- gcc/m2/pge-boot/GStrLib.h | 2 +- gcc/m2/pge-boot/GStringConvert.h | 2 +- gcc/m2/pge-boot/GSymbolKey.cc | 2 +- gcc/m2/pge-boot/GSymbolKey.h | 2 +- gcc/m2/pge-boot/GSysExceptions.cc | 2 +- gcc/m2/pge-boot/GSysExceptions.h | 2 +- gcc/m2/pge-boot/GSysStorage.cc | 2 +- gcc/m2/pge-boot/GSysStorage.h | 2 +- gcc/m2/pge-boot/GTimeString.h | 2 +- gcc/m2/pge-boot/GUnixArgs.cc | 2 +- gcc/m2/pge-boot/GUnixArgs.h | 2 +- gcc/m2/pge-boot/Gabort.cc | 2 +- gcc/m2/pge-boot/Gbnflex.cc | 2 +- gcc/m2/pge-boot/Gbnflex.h | 2 +- gcc/m2/pge-boot/Gcbuiltin.cc | 2 +- gcc/m2/pge-boot/Gdtoa.cc | 2 +- gcc/m2/pge-boot/Gdtoa.h | 2 +- gcc/m2/pge-boot/Gerrno.cc | 2 +- gcc/m2/pge-boot/Gerrno.h | 2 +- gcc/m2/pge-boot/Gldtoa.cc | 2 +- gcc/m2/pge-boot/Gldtoa.h | 2 +- gcc/m2/pge-boot/Glibc.cc | 2 +- gcc/m2/pge-boot/Glibc.h | 2 +- gcc/m2/pge-boot/Glibm.cc | 2 +- gcc/m2/pge-boot/Glibm.h | 2 +- gcc/m2/pge-boot/Gmcrts.cc | 2 +- gcc/m2/pge-boot/Gmcrts.h | 2 +- gcc/m2/pge-boot/Gnetwork.h | 2 +- gcc/m2/pge-boot/Gpge.cc | 4 +- gcc/m2/pge-boot/Gtermios.cc | 2 +- gcc/m2/pge-boot/Gtermios.h | 2 +- gcc/m2/pge-boot/Gwrapc.cc | 2 +- gcc/m2/pge-boot/Gwrapc.h | 2 +- gcc/m2/pge-boot/m2rts.h | 2 +- gcc/m2/pge-boot/network.cc | 2 +- gcc/m2/plugin/m2rte.cc | 2 +- gcc/m2/target-independent/m2/gm2-ebnf.texi | 2 +- gcc/m2/target-independent/m2/gm2-libs.texi | 10 +- gcc/m2/tools-src/boilerplate.py | 2 +- gcc/m2/tools-src/buildpg | 2 +- gcc/m2/tools-src/calcpath | 2 +- gcc/m2/tools-src/checkmeta.py | 2 +- gcc/m2/tools-src/def2doc.py | 4 +- gcc/m2/tools-src/makeSystem | 2 +- gcc/m2/tools-src/mklink.c | 2 +- gcc/m2/tools-src/tidydates.py | 2 +- gcc/machmode.def | 2 +- gcc/machmode.h | 2 +- gcc/main.cc | 2 +- gcc/make-unique.h | 2 +- gcc/match.pd | 74 +- gcc/mcf.cc | 2 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.cc | 2 +- gcc/memory-block.h | 2 +- gcc/mkconfig.sh | 2 +- gcc/mode-classes.def | 2 +- gcc/mode-switching.cc | 2 +- gcc/modulo-sched.cc | 2 +- gcc/multiple_target.cc | 2 +- gcc/mux-utils.h | 2 +- gcc/objc/ChangeLog | 8 +- gcc/objc/Make-lang.in | 2 +- gcc/objc/config-lang.in | 2 +- gcc/objc/lang-specs.h | 2 +- gcc/objc/objc-act.cc | 2 +- gcc/objc/objc-act.h | 2 +- gcc/objc/objc-encoding.cc | 2 +- gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-gnu-runtime-abi-01.cc | 2 +- gcc/objc/objc-lang.cc | 2 +- gcc/objc/objc-map.cc | 2 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 2 +- gcc/objc/objc-next-runtime-abi-01.cc | 2 +- gcc/objc/objc-next-runtime-abi-02.cc | 4 +- gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.cc | 2 +- gcc/objc/objc-runtime-shared-support.h | 2 +- gcc/objc/objc-tree.def | 2 +- gcc/objcp/ChangeLog | 2 +- gcc/objcp/Make-lang.in | 2 +- gcc/objcp/config-lang.in | 2 +- gcc/objcp/lang-specs.h | 2 +- gcc/objcp/objcp-decl.cc | 2 +- gcc/objcp/objcp-decl.h | 2 +- gcc/objcp/objcp-lang.cc | 2 +- gcc/obstack-utils.h | 2 +- gcc/omp-api.h | 2 +- gcc/omp-builtins.def | 2 +- gcc/omp-expand.cc | 2 +- gcc/omp-expand.h | 2 +- gcc/omp-general.cc | 25 +- gcc/omp-general.h | 3 +- gcc/omp-low.cc | 2 +- gcc/omp-low.h | 2 +- gcc/omp-oacc-kernels-decompose.cc | 2 +- gcc/omp-oacc-neuter-broadcast.cc | 2 +- gcc/omp-offload.cc | 2 +- gcc/omp-offload.h | 2 +- gcc/omp-selectors.h | 2 +- gcc/omp-simd-clone.cc | 26 +- gcc/omp-simd-clone.h | 2 +- gcc/opt-functions.awk | 17 +- gcc/opt-gather.awk | 2 +- gcc/opt-include.awk | 2 +- gcc/opt-problem.cc | 2 +- gcc/opt-problem.h | 2 +- gcc/opt-read.awk | 2 +- gcc/opt-suggestions.cc | 2 +- gcc/opt-suggestions.h | 2 +- gcc/optabs-libfuncs.cc | 2 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.cc | 2 +- gcc/optabs-query.h | 2 +- gcc/optabs-tree.cc | 2 +- gcc/optabs-tree.h | 2 +- gcc/optabs.cc | 2 +- gcc/optabs.def | 6 +- gcc/optabs.h | 2 +- gcc/optc-gen.awk | 2 +- gcc/optc-save-gen.awk | 2 +- gcc/opth-gen.awk | 2 +- gcc/optinfo-emit-json.cc | 2 +- gcc/optinfo-emit-json.h | 2 +- gcc/optinfo.cc | 2 +- gcc/optinfo.h | 2 +- gcc/options-urls-cc-gen.awk | 105 + gcc/opts-common.cc | 24 +- gcc/opts-diagnostic.h | 5 +- gcc/opts-global.cc | 2 +- gcc/opts-jobserver.h | 2 +- gcc/opts.cc | 97 +- gcc/opts.h | 13 +- gcc/ordered-hash-map-tests.cc | 2 +- gcc/ordered-hash-map.h | 2 +- gcc/output.h | 10 +- gcc/params.opt | 2 +- gcc/params.opt.urls | 2 + gcc/pass_manager.h | 2 +- gcc/passes.cc | 2 +- gcc/passes.def | 2 +- gcc/plugin.cc | 2 +- gcc/plugin.def | 2 +- gcc/plugin.h | 2 +- gcc/po/ChangeLog | 2 +- gcc/po/EXCLUDES | 2 +- gcc/po/exgettext | 2 +- gcc/pointer-query.cc | 2 +- gcc/pointer-query.h | 2 +- gcc/poly-int-types.h | 2 +- gcc/poly-int.h | 2 +- gcc/postreload-gcse.cc | 2 +- gcc/postreload.cc | 2 +- gcc/predict.cc | 2 +- gcc/predict.def | 2 +- gcc/predict.h | 2 +- gcc/prefix.cc | 2 +- gcc/prefix.h | 2 +- gcc/pretty-print-urlifier.h | 2 +- gcc/pretty-print.cc | 460 +- gcc/pretty-print.h | 11 +- gcc/print-rtl-function.cc | 2 +- gcc/print-rtl.cc | 2 +- gcc/print-rtl.h | 2 +- gcc/print-tree.cc | 2 +- gcc/print-tree.h | 2 +- gcc/profile-count.cc | 2 +- gcc/profile-count.h | 2 +- gcc/profile.cc | 2 +- gcc/profile.h | 2 +- gcc/range-op-float.cc | 2 +- gcc/range-op-mixed.h | 2 +- gcc/range-op-ptr.cc | 2 +- gcc/range-op.cc | 2 +- gcc/range-op.h | 2 +- gcc/range.cc | 2 +- gcc/range.h | 2 +- gcc/read-md.cc | 2 +- gcc/read-md.h | 2 +- gcc/read-rtl-function.cc | 2 +- gcc/read-rtl-function.h | 2 +- gcc/read-rtl.cc | 2 +- gcc/real.cc | 2 +- gcc/real.h | 2 +- gcc/realmpfr.cc | 2 +- gcc/realmpfr.h | 2 +- gcc/recog.cc | 2 +- gcc/recog.h | 2 +- gcc/ree.cc | 2 +- gcc/reg-notes.def | 2 +- gcc/reg-stack.cc | 2 +- gcc/regcprop.cc | 2 +- gcc/regcprop.h | 2 +- gcc/regenerate-opt-urls.py | 397 + gcc/reginfo.cc | 2 +- gcc/regrename.cc | 2 +- gcc/regrename.h | 2 +- gcc/regs.h | 2 +- gcc/regset.h | 2 +- gcc/regstat.cc | 2 +- gcc/reload.cc | 2 +- gcc/reload.h | 2 +- gcc/reload1.cc | 2 +- gcc/reorg.cc | 15 +- gcc/resource.cc | 2 +- gcc/resource.h | 2 +- gcc/rtl-error.cc | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 2 +- gcc/rtl-ssa.h | 2 +- gcc/rtl-ssa/access-utils.h | 2 +- gcc/rtl-ssa/accesses.cc | 2 +- gcc/rtl-ssa/accesses.h | 2 +- gcc/rtl-ssa/blocks.cc | 2 +- gcc/rtl-ssa/blocks.h | 2 +- gcc/rtl-ssa/change-utils.h | 2 +- gcc/rtl-ssa/changes.cc | 2 +- gcc/rtl-ssa/changes.h | 2 +- gcc/rtl-ssa/functions.cc | 2 +- gcc/rtl-ssa/functions.h | 2 +- gcc/rtl-ssa/insn-utils.h | 2 +- gcc/rtl-ssa/insns.cc | 2 +- gcc/rtl-ssa/insns.h | 2 +- gcc/rtl-ssa/internals.h | 2 +- gcc/rtl-ssa/internals.inl | 2 +- gcc/rtl-ssa/is-a.inl | 2 +- gcc/rtl-ssa/member-fns.inl | 2 +- gcc/rtl-ssa/movement.cc | 2 +- gcc/rtl-ssa/movement.h | 2 +- gcc/rtl-tests.cc | 2 +- gcc/rtl.cc | 2 +- gcc/rtl.def | 2 +- gcc/rtl.h | 2 +- gcc/rtlanal.cc | 2 +- gcc/rtlanal.h | 2 +- gcc/rtlhash.cc | 2 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtlhooks.cc | 2 +- gcc/rtx-vector-builder.cc | 2 +- gcc/rtx-vector-builder.h | 2 +- gcc/run-rtl-passes.cc | 2 +- gcc/run-rtl-passes.h | 2 +- gcc/rust/ChangeLog | 7 +- gcc/rust/Make-lang.in | 2 +- gcc/rust/ast/rust-ast-dump.cc | 2 +- gcc/rust/ast/rust-ast-dump.h | 2 +- gcc/rust/ast/rust-ast-fragment.cc | 2 +- gcc/rust/ast/rust-ast-fragment.h | 2 +- gcc/rust/ast/rust-ast-full-decls.h | 2 +- gcc/rust/ast/rust-ast-full.h | 2 +- gcc/rust/ast/rust-ast-visitor.h | 2 +- gcc/rust/ast/rust-ast.cc | 2 +- gcc/rust/ast/rust-ast.h | 2 +- gcc/rust/ast/rust-cond-compilation.h | 2 +- gcc/rust/ast/rust-item.h | 2 +- gcc/rust/ast/rust-macro.cc | 2 +- gcc/rust/ast/rust-macro.h | 2 +- gcc/rust/ast/rust-path.h | 2 +- gcc/rust/ast/rust-pattern.h | 2 +- gcc/rust/ast/rust-stmt.h | 2 +- gcc/rust/ast/rust-type.h | 2 +- gcc/rust/backend/rust-compile-base.cc | 2 +- gcc/rust/backend/rust-compile-base.h | 2 +- gcc/rust/backend/rust-compile-block.cc | 2 +- gcc/rust/backend/rust-compile-block.h | 2 +- gcc/rust/backend/rust-compile-context.cc | 2 +- gcc/rust/backend/rust-compile-context.h | 2 +- gcc/rust/backend/rust-compile-expr.cc | 2 +- gcc/rust/backend/rust-compile-expr.h | 2 +- gcc/rust/backend/rust-compile-extern.h | 2 +- gcc/rust/backend/rust-compile-fnparam.cc | 2 +- gcc/rust/backend/rust-compile-fnparam.h | 2 +- gcc/rust/backend/rust-compile-implitem.cc | 2 +- gcc/rust/backend/rust-compile-implitem.h | 2 +- gcc/rust/backend/rust-compile-item.cc | 2 +- gcc/rust/backend/rust-compile-item.h | 2 +- gcc/rust/backend/rust-compile-pattern.cc | 2 +- gcc/rust/backend/rust-compile-pattern.h | 2 +- gcc/rust/backend/rust-compile-resolve-path.cc | 2 +- gcc/rust/backend/rust-compile-resolve-path.h | 2 +- gcc/rust/backend/rust-compile-stmt.cc | 2 +- gcc/rust/backend/rust-compile-stmt.h | 2 +- gcc/rust/backend/rust-compile-struct-field-expr.cc | 2 +- gcc/rust/backend/rust-compile-struct-field-expr.h | 2 +- gcc/rust/backend/rust-compile-type.cc | 2 +- gcc/rust/backend/rust-compile-type.h | 2 +- gcc/rust/backend/rust-compile-var-decl.h | 2 +- gcc/rust/backend/rust-compile.cc | 2 +- gcc/rust/backend/rust-compile.h | 2 +- gcc/rust/backend/rust-tree.cc | 2 +- gcc/rust/backend/rust-tree.h | 2 +- .../checks/errors/privacy/rust-privacy-check.cc | 2 +- .../checks/errors/privacy/rust-privacy-check.h | 2 +- .../checks/errors/privacy/rust-privacy-common.h | 2 +- gcc/rust/checks/errors/privacy/rust-privacy-ctx.cc | 2 +- gcc/rust/checks/errors/privacy/rust-privacy-ctx.h | 2 +- .../checks/errors/privacy/rust-privacy-reporter.cc | 2 +- .../checks/errors/privacy/rust-privacy-reporter.h | 2 +- .../errors/privacy/rust-pub-restricted-visitor.cc | 2 +- .../errors/privacy/rust-pub-restricted-visitor.h | 2 +- .../checks/errors/privacy/rust-reachability.cc | 2 +- gcc/rust/checks/errors/privacy/rust-reachability.h | 2 +- .../errors/privacy/rust-visibility-resolver.cc | 2 +- .../errors/privacy/rust-visibility-resolver.h | 2 +- gcc/rust/checks/errors/rust-const-checker.cc | 2 +- gcc/rust/checks/errors/rust-const-checker.h | 2 +- gcc/rust/checks/errors/rust-feature-gate.cc | 2 +- gcc/rust/checks/errors/rust-feature-gate.h | 2 +- gcc/rust/checks/errors/rust-feature.cc | 2 +- gcc/rust/checks/errors/rust-feature.h | 2 +- gcc/rust/checks/errors/rust-unsafe-checker.cc | 2 +- gcc/rust/checks/errors/rust-unsafe-checker.h | 2 +- gcc/rust/checks/lints/rust-lint-marklive-base.h | 2 +- gcc/rust/checks/lints/rust-lint-marklive.cc | 2 +- gcc/rust/checks/lints/rust-lint-marklive.h | 2 +- gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 2 +- gcc/rust/checks/lints/rust-lint-unused-var.cc | 2 +- gcc/rust/checks/lints/rust-lint-unused-var.h | 2 +- gcc/rust/config-lang.in | 2 +- gcc/rust/expand/rust-attribute-visitor.cc | 2 +- gcc/rust/expand/rust-attribute-visitor.h | 2 +- gcc/rust/expand/rust-macro-builtins.cc | 2 +- gcc/rust/expand/rust-macro-builtins.h | 2 +- gcc/rust/expand/rust-macro-expand.cc | 2 +- gcc/rust/expand/rust-macro-expand.h | 2 +- gcc/rust/expand/rust-macro-invoc-lexer.h | 2 +- gcc/rust/expand/rust-macro-substitute-ctx.h | 2 +- gcc/rust/hir/rust-ast-lower-base.cc | 2 +- gcc/rust/hir/rust-ast-lower-base.h | 2 +- gcc/rust/hir/rust-ast-lower-block.h | 2 +- gcc/rust/hir/rust-ast-lower-enumitem.h | 2 +- gcc/rust/hir/rust-ast-lower-expr.cc | 2 +- gcc/rust/hir/rust-ast-lower-expr.h | 2 +- gcc/rust/hir/rust-ast-lower-extern.h | 2 +- gcc/rust/hir/rust-ast-lower-implitem.h | 2 +- gcc/rust/hir/rust-ast-lower-item.cc | 2 +- gcc/rust/hir/rust-ast-lower-item.h | 2 +- gcc/rust/hir/rust-ast-lower-pattern.cc | 2 +- gcc/rust/hir/rust-ast-lower-pattern.h | 2 +- gcc/rust/hir/rust-ast-lower-stmt.h | 2 +- gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 2 +- gcc/rust/hir/rust-ast-lower-type.cc | 2 +- gcc/rust/hir/rust-ast-lower-type.h | 2 +- gcc/rust/hir/rust-ast-lower.cc | 2 +- gcc/rust/hir/rust-ast-lower.h | 2 +- gcc/rust/hir/rust-hir-dump.cc | 2 +- gcc/rust/hir/rust-hir-dump.h | 2 +- gcc/rust/hir/tree/rust-hir-expr.h | 2 +- gcc/rust/hir/tree/rust-hir-full-decls.h | 2 +- gcc/rust/hir/tree/rust-hir-full.h | 2 +- gcc/rust/hir/tree/rust-hir-item.h | 2 +- gcc/rust/hir/tree/rust-hir-path.h | 2 +- gcc/rust/hir/tree/rust-hir-pattern.h | 2 +- gcc/rust/hir/tree/rust-hir-stmt.h | 2 +- gcc/rust/hir/tree/rust-hir-type.h | 2 +- gcc/rust/hir/tree/rust-hir-visitor.h | 2 +- gcc/rust/hir/tree/rust-hir.cc | 2 +- gcc/rust/hir/tree/rust-hir.h | 2 +- gcc/rust/lang-specs.h | 2 +- gcc/rust/lang.opt | 2 +- gcc/rust/lang.opt.urls | 29 + gcc/rust/lex/rust-codepoint.h | 2 +- gcc/rust/lex/rust-lex.cc | 2 +- gcc/rust/lex/rust-lex.h | 2 +- gcc/rust/lex/rust-token.cc | 2 +- gcc/rust/lex/rust-token.h | 2 +- gcc/rust/metadata/rust-export-metadata.cc | 2 +- gcc/rust/metadata/rust-export-metadata.h | 2 +- gcc/rust/metadata/rust-extern-crate.cc | 2 +- gcc/rust/metadata/rust-extern-crate.h | 2 +- gcc/rust/metadata/rust-imports.cc | 2 +- gcc/rust/parse/rust-parse-impl.h | 2 +- gcc/rust/resolve/rust-ast-resolve-base.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-base.h | 2 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-expr.h | 2 +- gcc/rust/resolve/rust-ast-resolve-implitem.h | 2 +- gcc/rust/resolve/rust-ast-resolve-item.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-item.h | 2 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-path.h | 2 +- gcc/rust/resolve/rust-ast-resolve-pattern.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-pattern.h | 2 +- gcc/rust/resolve/rust-ast-resolve-stmt.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 2 +- .../resolve/rust-ast-resolve-struct-expr-field.cc | 2 +- .../resolve/rust-ast-resolve-struct-expr-field.h | 2 +- gcc/rust/resolve/rust-ast-resolve-toplevel.h | 2 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 2 +- gcc/rust/resolve/rust-ast-resolve-type.h | 2 +- gcc/rust/resolve/rust-ast-resolve.cc | 2 +- gcc/rust/resolve/rust-ast-resolve.h | 2 +- gcc/rust/resolve/rust-ast-verify-assignee.h | 2 +- gcc/rust/resolve/rust-early-name-resolver.cc | 2 +- gcc/rust/resolve/rust-early-name-resolver.h | 2 +- gcc/rust/resolve/rust-name-resolver.cc | 2 +- gcc/rust/resolve/rust-name-resolver.h | 2 +- gcc/rust/rust-backend.h | 2 +- gcc/rust/rust-diagnostics.cc | 2 +- gcc/rust/rust-diagnostics.h | 2 +- gcc/rust/rust-gcc.cc | 2 +- gcc/rust/rust-gcc.h | 2 +- gcc/rust/rust-lang.cc | 2 +- gcc/rust/rust-linemap.cc | 2 +- gcc/rust/rust-linemap.h | 2 +- gcc/rust/rust-location.h | 2 +- gcc/rust/rust-object-export.cc | 2 +- gcc/rust/rust-object-export.h | 2 +- gcc/rust/rust-session-manager.cc | 2 +- gcc/rust/rust-session-manager.h | 2 +- gcc/rust/rust-system.h | 2 +- gcc/rust/rust-target-def.h | 2 +- gcc/rust/rust-target.def | 2 +- gcc/rust/rust-target.h | 2 +- gcc/rust/rustspec.cc | 2 +- gcc/rust/typecheck/rust-autoderef.cc | 2 +- gcc/rust/typecheck/rust-autoderef.h | 2 +- gcc/rust/typecheck/rust-casts.cc | 2 +- gcc/rust/typecheck/rust-casts.h | 2 +- gcc/rust/typecheck/rust-coercion.cc | 2 +- gcc/rust/typecheck/rust-coercion.h | 2 +- gcc/rust/typecheck/rust-hir-dot-operator.cc | 2 +- gcc/rust/typecheck/rust-hir-dot-operator.h | 2 +- .../typecheck/rust-hir-inherent-impl-overlap.h | 2 +- gcc/rust/typecheck/rust-hir-path-probe.cc | 2 +- gcc/rust/typecheck/rust-hir-path-probe.h | 2 +- gcc/rust/typecheck/rust-hir-trait-reference.cc | 2 +- gcc/rust/typecheck/rust-hir-trait-reference.h | 2 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 2 +- gcc/rust/typecheck/rust-hir-trait-resolve.h | 2 +- gcc/rust/typecheck/rust-hir-type-bounds.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-base.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-expr.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-implitem.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-item.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-item.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-pattern.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-stmt.h | 2 +- .../typecheck/rust-hir-type-check-struct-field.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-struct.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-toplevel.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-type.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-util.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check-util.h | 2 +- gcc/rust/typecheck/rust-hir-type-check.cc | 2 +- gcc/rust/typecheck/rust-hir-type-check.h | 2 +- gcc/rust/typecheck/rust-substitution-mapper.cc | 2 +- gcc/rust/typecheck/rust-substitution-mapper.h | 2 +- gcc/rust/typecheck/rust-tycheck-dump.h | 2 +- gcc/rust/typecheck/rust-type-util.cc | 2 +- gcc/rust/typecheck/rust-type-util.h | 2 +- gcc/rust/typecheck/rust-typecheck-context.cc | 2 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 2 +- gcc/rust/typecheck/rust-tyty-bounds.h | 2 +- gcc/rust/typecheck/rust-tyty-call.cc | 2 +- gcc/rust/typecheck/rust-tyty-call.h | 2 +- gcc/rust/typecheck/rust-tyty-cmp.h | 2 +- gcc/rust/typecheck/rust-tyty-subst.cc | 2 +- gcc/rust/typecheck/rust-tyty-subst.h | 2 +- gcc/rust/typecheck/rust-tyty-util.cc | 2 +- gcc/rust/typecheck/rust-tyty-util.h | 2 +- gcc/rust/typecheck/rust-tyty-visitor.h | 2 +- gcc/rust/typecheck/rust-tyty.cc | 2 +- gcc/rust/typecheck/rust-tyty.h | 2 +- gcc/rust/typecheck/rust-unify.cc | 2 +- gcc/rust/typecheck/rust-unify.h | 2 +- gcc/rust/util/fnv-hash.h | 2 +- gcc/rust/util/rust-attributes.cc | 2 +- gcc/rust/util/rust-attributes.h | 2 +- gcc/rust/util/rust-base62.cc | 2 +- gcc/rust/util/rust-base62.h | 2 +- gcc/rust/util/rust-buffered-queue.h | 2 +- gcc/rust/util/rust-canonical-path.h | 2 +- gcc/rust/util/rust-common.h | 2 +- gcc/rust/util/rust-hir-map.cc | 2 +- gcc/rust/util/rust-hir-map.h | 2 +- gcc/rust/util/rust-identifier.h | 2 +- gcc/rust/util/rust-inline-visitor.h | 2 +- gcc/rust/util/rust-lang-item.h | 2 +- gcc/rust/util/rust-make-unique.h | 2 +- gcc/rust/util/rust-mapping-common.h | 2 +- gcc/rust/util/rust-operators.h | 2 +- gcc/rust/util/rust-optional-test.cc | 2 +- gcc/rust/util/rust-optional.h | 2 +- gcc/rust/util/rust-stacked-contexts.h | 2 +- gcc/sancov.cc | 2 +- gcc/sanitizer.def | 2 +- gcc/sanopt.cc | 2 +- gcc/sbitmap.cc | 2 +- gcc/sbitmap.h | 2 +- gcc/sched-deps.cc | 2 +- gcc/sched-ebb.cc | 2 +- gcc/sched-int.h | 2 +- gcc/sched-rgn.cc | 2 +- gcc/sel-sched-dump.cc | 2 +- gcc/sel-sched-dump.h | 2 +- gcc/sel-sched-ir.cc | 2 +- gcc/sel-sched-ir.h | 2 +- gcc/sel-sched.cc | 2 +- gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.cc | 2 +- gcc/selftest-diagnostic.h | 2 +- gcc/selftest-rtl.cc | 2 +- gcc/selftest-rtl.h | 2 +- gcc/selftest-run-tests.cc | 2 +- gcc/selftest.cc | 2 +- gcc/selftest.h | 2 +- gcc/sese.cc | 2 +- gcc/sese.h | 2 +- gcc/shortest-paths.h | 2 +- gcc/shrink-wrap.cc | 2 +- gcc/shrink-wrap.h | 2 +- gcc/signop.h | 2 +- gcc/simplify-rtx.cc | 2 +- gcc/sort.cc | 2 +- gcc/sparseset.cc | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.cc | 2 +- gcc/spellcheck-tree.h | 2 +- gcc/spellcheck.cc | 2 +- gcc/spellcheck.h | 2 +- gcc/splay-tree-utils.cc | 2 +- gcc/splay-tree-utils.h | 2 +- gcc/splay-tree-utils.tcc | 2 +- gcc/sreal.cc | 2 +- gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 2 +- gcc/ssa.h | 2 +- gcc/stack-ptr-mod.cc | 2 +- gcc/statistics.cc | 2 +- gcc/statistics.h | 2 +- gcc/stmt.cc | 2 +- gcc/stmt.h | 2 +- gcc/stor-layout.cc | 2 +- gcc/stor-layout.h | 2 +- gcc/store-motion.cc | 2 +- gcc/streamer-hooks.cc | 2 +- gcc/streamer-hooks.h | 2 +- gcc/stringpool.cc | 2 +- gcc/stringpool.h | 2 +- gcc/substring-locations.cc | 2 +- gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 2 +- gcc/symtab-clones.cc | 2 +- gcc/symtab-clones.h | 2 +- gcc/symtab-thunks.cc | 20 +- gcc/symtab-thunks.h | 2 +- gcc/symtab.cc | 2 +- gcc/sync-builtins.def | 2 +- gcc/system.h | 2 +- gcc/target-def.h | 2 +- gcc/target-globals.cc | 2 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target-insns.def | 2 +- gcc/target.def | 2 +- gcc/target.h | 2 +- gcc/targhooks.cc | 2 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 53029 +----------------- gcc/testsuite/ChangeLog-2023 | 53054 ++++++++++++++++++ gcc/testsuite/README | 2 +- gcc/testsuite/README.compat | 2 +- gcc/testsuite/README.gcc | 2 +- gcc/testsuite/c-c++-common/analyzer/capacity-1.c | 1 + gcc/testsuite/c-c++-common/analyzer/capacity-2.c | 2 + .../analyzer/deref-before-check-pr112790.c | 27 + .../analyzer/fd-glibc-byte-stream-socket.c | 1 + .../analyzer/fd-manpage-getaddrinfo-client.c | 1 + .../analyzer/fd-mappage-getaddrinfo-server.c | 1 + gcc/testsuite/c-c++-common/gomp/map-6.c | 4 +- .../c-c++-common/gomp/target-enter-data-1.c | 2 +- gcc/testsuite/c-c++-common/strub-unsupported-2.c | 1 + gcc/testsuite/c-c++-common/strub-unsupported-3.c | 1 + gcc/testsuite/c-c++-common/strub-unsupported.c | 1 + gcc/testsuite/config/default.exp | 2 +- gcc/testsuite/g++.dg/README | 2 +- gcc/testsuite/g++.dg/abi/mangle-arm-crypto.C | 1 + gcc/testsuite/g++.dg/abi/mangle-concepts1.C | 1 + gcc/testsuite/g++.dg/abi/mangle-neon-aarch64.C | 1 + gcc/testsuite/g++.dg/abi/mangle-neon.C | 1 + gcc/testsuite/g++.dg/abi/mangle-regparm.C | 2 +- gcc/testsuite/g++.dg/abi/mangle-regparm1a.C | 2 +- gcc/testsuite/g++.dg/abi/mangle-ttp1.C | 1 + gcc/testsuite/g++.dg/abi/mangle-union1.C | 1 + gcc/testsuite/g++.dg/abi/mangle1.C | 2 +- gcc/testsuite/g++.dg/abi/mangle13.C | 2 +- gcc/testsuite/g++.dg/abi/mangle15.C | 2 +- gcc/testsuite/g++.dg/abi/mangle16.C | 2 +- gcc/testsuite/g++.dg/abi/mangle18-1.C | 2 +- gcc/testsuite/g++.dg/abi/mangle19-1.C | 2 +- gcc/testsuite/g++.dg/abi/mangle20-1.C | 2 +- gcc/testsuite/g++.dg/abi/mangle22.C | 2 +- gcc/testsuite/g++.dg/abi/mangle23.C | 2 +- gcc/testsuite/g++.dg/abi/mangle24.C | 2 +- gcc/testsuite/g++.dg/abi/mangle25.C | 2 +- gcc/testsuite/g++.dg/abi/mangle26.C | 2 +- gcc/testsuite/g++.dg/abi/mangle27.C | 2 +- gcc/testsuite/g++.dg/abi/mangle28.C | 2 +- gcc/testsuite/g++.dg/abi/mangle29.C | 2 +- gcc/testsuite/g++.dg/abi/mangle3-2.C | 2 +- gcc/testsuite/g++.dg/abi/mangle3.C | 2 +- gcc/testsuite/g++.dg/abi/mangle30.C | 1 + gcc/testsuite/g++.dg/abi/mangle31.C | 1 + gcc/testsuite/g++.dg/abi/mangle32.C | 1 + gcc/testsuite/g++.dg/abi/mangle33.C | 1 + gcc/testsuite/g++.dg/abi/mangle34.C | 1 + gcc/testsuite/g++.dg/abi/mangle35.C | 1 + gcc/testsuite/g++.dg/abi/mangle36.C | 2 +- gcc/testsuite/g++.dg/abi/mangle37.C | 2 +- gcc/testsuite/g++.dg/abi/mangle39.C | 2 +- gcc/testsuite/g++.dg/abi/mangle40.C | 2 +- gcc/testsuite/g++.dg/abi/mangle43.C | 2 +- gcc/testsuite/g++.dg/abi/mangle44.C | 1 + gcc/testsuite/g++.dg/abi/mangle45.C | 2 +- gcc/testsuite/g++.dg/abi/mangle46.C | 2 +- gcc/testsuite/g++.dg/abi/mangle47.C | 1 + gcc/testsuite/g++.dg/abi/mangle48.C | 1 + gcc/testsuite/g++.dg/abi/mangle49.C | 2 +- gcc/testsuite/g++.dg/abi/mangle5.C | 1 + gcc/testsuite/g++.dg/abi/mangle50.C | 1 + gcc/testsuite/g++.dg/abi/mangle51.C | 2 +- gcc/testsuite/g++.dg/abi/mangle52.C | 2 +- gcc/testsuite/g++.dg/abi/mangle53.C | 1 + gcc/testsuite/g++.dg/abi/mangle54.C | 2 +- gcc/testsuite/g++.dg/abi/mangle55.C | 1 + gcc/testsuite/g++.dg/abi/mangle56.C | 1 + gcc/testsuite/g++.dg/abi/mangle57.C | 2 +- gcc/testsuite/g++.dg/abi/mangle58.C | 2 +- gcc/testsuite/g++.dg/abi/mangle59.C | 2 +- gcc/testsuite/g++.dg/abi/mangle6.C | 1 + gcc/testsuite/g++.dg/abi/mangle60.C | 2 +- gcc/testsuite/g++.dg/abi/mangle61.C | 1 + gcc/testsuite/g++.dg/abi/mangle62.C | 2 +- gcc/testsuite/g++.dg/abi/mangle62a.C | 2 +- gcc/testsuite/g++.dg/abi/mangle63.C | 1 + gcc/testsuite/g++.dg/abi/mangle64.C | 2 +- gcc/testsuite/g++.dg/abi/mangle65.C | 1 + gcc/testsuite/g++.dg/abi/mangle66.C | 1 + gcc/testsuite/g++.dg/abi/mangle68.C | 1 + gcc/testsuite/g++.dg/abi/mangle69.C | 1 + gcc/testsuite/g++.dg/abi/mangle7.C | 1 + gcc/testsuite/g++.dg/abi/mangle70.C | 1 + gcc/testsuite/g++.dg/abi/mangle71.C | 1 + gcc/testsuite/g++.dg/abi/mangle72.C | 1 + gcc/testsuite/g++.dg/abi/mangle73.C | 1 + gcc/testsuite/g++.dg/abi/mangle74.C | 2 +- gcc/testsuite/g++.dg/abi/mangle75.C | 1 + gcc/testsuite/g++.dg/abi/mangle76.C | 2 +- gcc/testsuite/g++.dg/abi/mangle77.C | 1 + gcc/testsuite/g++.dg/abi/mangle78.C | 1 + gcc/testsuite/g++.dg/abi/mangle79.C | 61 + gcc/testsuite/g++.dg/abi/mangle8.C | 1 + gcc/testsuite/g++.dg/abi/mangle9.C | 2 +- gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/placement-new-size.C | 3 +- gcc/testsuite/g++.dg/asan/asan.exp | 2 +- gcc/testsuite/g++.dg/bprob/bprob.exp | 2 +- gcc/testsuite/g++.dg/charset/charset.exp | 2 +- gcc/testsuite/g++.dg/compat/break/README | 2 +- gcc/testsuite/g++.dg/compat/compat.exp | 2 +- gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/g++.dg/coroutines/coroutines.exp | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-conv4.C | 16 + gcc/testsuite/g++.dg/cpp0x/rv-conv5.C | 23 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle2.C | 8 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle4.C | 29 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle5.C | 13 + gcc/testsuite/g++.dg/cpp0x/variadic-mangle5a.C | 13 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic1.C | 114 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic2.C | 28 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic3.C | 496 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic4.C | 113 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic5.C | 33 + gcc/testsuite/g++.dg/cpp23/explicit-obj-basic6.C | 51 + .../g++.dg/cpp23/explicit-obj-by-value1.C | 48 + .../g++.dg/cpp23/explicit-obj-by-value2.C | 58 + .../g++.dg/cpp23/explicit-obj-by-value3.C | 41 + .../g++.dg/cpp23/explicit-obj-by-value4.C | 20 + .../g++.dg/cpp23/explicit-obj-constraints.C | 418 + .../g++.dg/cpp23/explicit-obj-constraints2.C | 462 + .../g++.dg/cpp23/explicit-obj-cxx-dialect-A.C | 7 + .../g++.dg/cpp23/explicit-obj-cxx-dialect-B.C | 7 + .../g++.dg/cpp23/explicit-obj-cxx-dialect-C.C | 9 + .../g++.dg/cpp23/explicit-obj-cxx-dialect-D.C | 8 + .../g++.dg/cpp23/explicit-obj-cxx-dialect-E.C | 8 + gcc/testsuite/g++.dg/cpp23/explicit-obj-default1.C | 57 + gcc/testsuite/g++.dg/cpp23/explicit-obj-default2.C | 65 + .../g++.dg/cpp23/explicit-obj-diagnostics1.C | 139 + .../g++.dg/cpp23/explicit-obj-diagnostics2.C | 26 + .../g++.dg/cpp23/explicit-obj-diagnostics3.C | 20 + .../g++.dg/cpp23/explicit-obj-diagnostics4.C | 16 + .../g++.dg/cpp23/explicit-obj-diagnostics5.C | 23 + .../g++.dg/cpp23/explicit-obj-diagnostics6.C | 206 + .../g++.dg/cpp23/explicit-obj-diagnostics7.C | 95 + .../g++.dg/cpp23/explicit-obj-diagnostics8.C | 68 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda1.C | 25 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda10.C | 39 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda11.C | 46 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda12.C | 103 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda13.C | 103 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda2.C | 23 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda3.C | 64 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda4.C | 23 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda5.C | 21 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda6.C | 873 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda7.C | 20 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda8.C | 87 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda9.C | 46 + .../g++.dg/cpp23/explicit-obj-ops-mem-arrow.C | 28 + .../g++.dg/cpp23/explicit-obj-ops-mem-assignment.C | 27 + .../g++.dg/cpp23/explicit-obj-ops-mem-call.C | 40 + .../g++.dg/cpp23/explicit-obj-ops-mem-subscript.C | 40 + .../g++.dg/cpp23/explicit-obj-ops-non-mem-dep.C | 58 + .../cpp23/explicit-obj-ops-non-mem-non-dep.C | 57 + .../g++.dg/cpp23/explicit-obj-ops-non-mem.h | 210 + .../g++.dg/cpp23/explicit-obj-ops-requires-mem.C | 171 + .../cpp23/explicit-obj-ops-requires-non-mem.C | 237 + gcc/testsuite/g++.dg/cpp23/explicit-obj-redecl.C | 246 + gcc/testsuite/g++.dg/cpp23/explicit-obj-redecl2.C | 161 + gcc/testsuite/g++.dg/cpp23/explicit-obj-redecl3.C | 206 + gcc/testsuite/g++.dg/cpp23/explicit-obj-redecl4.C | 97 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 + gcc/testsuite/g++.dg/cpp23/wchar-multi1.C | 1 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun4.C | 95 + gcc/testsuite/g++.dg/debug/debug.exp | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/g++.dg/dfp/dfp.exp | 2 +- gcc/testsuite/g++.dg/dg.exp | 2 +- gcc/testsuite/g++.dg/ext/attr-deprecated-2.C | 4 +- gcc/testsuite/g++.dg/ext/attr-section1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-section1a.C | 2 +- gcc/testsuite/g++.dg/ext/attr-section2.C | 2 +- gcc/testsuite/g++.dg/ext/attr-section2a.C | 2 +- gcc/testsuite/g++.dg/ext/attr-section2b.C | 2 +- gcc/testsuite/g++.dg/ext/attr-unavailable-12.C | 12 + gcc/testsuite/g++.dg/ext/is_array.C | 15 +- gcc/testsuite/g++.dg/ext/is_bounded_array.C | 20 +- gcc/testsuite/g++.dg/ext/is_function.C | 41 +- .../g++.dg/ext/is_member_function_pointer.C | 14 +- .../g++.dg/ext/is_member_object_pointer.C | 26 +- gcc/testsuite/g++.dg/ext/is_member_pointer.C | 29 +- gcc/testsuite/g++.dg/ext/is_object.C | 21 +- gcc/testsuite/g++.dg/ext/is_reference.C | 28 +- gcc/testsuite/g++.dg/ext/is_scoped_enum.C | 12 +- gcc/testsuite/g++.dg/ext/label15.C | 1 + gcc/testsuite/g++.dg/ext/label16.C | 34 + gcc/testsuite/g++.dg/gcov/gcov.exp | 2 +- gcc/testsuite/g++.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/g++.dg/goacc/goacc.exp | 2 +- gcc/testsuite/g++.dg/gomp/array-section-1.C | 38 + gcc/testsuite/g++.dg/gomp/array-section-2.C | 63 + gcc/testsuite/g++.dg/gomp/bad-array-section-1.C | 35 + gcc/testsuite/g++.dg/gomp/bad-array-section-10.C | 41 + gcc/testsuite/g++.dg/gomp/bad-array-section-11.C | 36 + gcc/testsuite/g++.dg/gomp/bad-array-section-2.C | 33 + gcc/testsuite/g++.dg/gomp/bad-array-section-3.C | 28 + gcc/testsuite/g++.dg/gomp/bad-array-section-4.C | 50 + gcc/testsuite/g++.dg/gomp/bad-array-section-5.C | 50 + gcc/testsuite/g++.dg/gomp/bad-array-section-6.C | 24 + gcc/testsuite/g++.dg/gomp/bad-array-section-7.C | 36 + gcc/testsuite/g++.dg/gomp/bad-array-section-8.C | 53 + gcc/testsuite/g++.dg/gomp/bad-array-section-9.C | 39 + gcc/testsuite/g++.dg/gomp/gomp.exp | 2 +- .../g++.dg/gomp/has_device_addr-non-lvalue-1.C | 36 + gcc/testsuite/g++.dg/gomp/ind-base-3.C | 37 + gcc/testsuite/g++.dg/gomp/map-assignment-1.C | 12 + gcc/testsuite/g++.dg/gomp/map-inc-1.C | 10 + gcc/testsuite/g++.dg/gomp/map-lvalue-ref-1.C | 19 + gcc/testsuite/g++.dg/gomp/map-ptrmem-1.C | 37 + gcc/testsuite/g++.dg/gomp/map-ptrmem-2.C | 40 + .../g++.dg/gomp/map-static-cast-lvalue-1.C | 17 + gcc/testsuite/g++.dg/gomp/map-ternary-1.C | 20 + gcc/testsuite/g++.dg/gomp/member-array-2.C | 91 + gcc/testsuite/g++.dg/gomp/pr67522.C | 2 +- gcc/testsuite/g++.dg/graphite/graphite.exp | 2 +- gcc/testsuite/g++.dg/hwasan/hwasan.exp | 2 +- gcc/testsuite/g++.dg/lto/lto.exp | 2 +- gcc/testsuite/g++.dg/modules/init-5_a.C | 9 + gcc/testsuite/g++.dg/modules/init-5_b.C | 10 + gcc/testsuite/g++.dg/modules/mod-invalid-1.C | 7 + gcc/testsuite/g++.dg/modules/modules.exp | 2 +- gcc/testsuite/g++.dg/modules/part-8_a.C | 6 + gcc/testsuite/g++.dg/modules/part-8_b.C | 6 + gcc/testsuite/g++.dg/modules/part-8_c.C | 8 + gcc/testsuite/g++.dg/modules/part-hdr-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/part-mac-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/pr106304_b.C | 1 + gcc/testsuite/g++.dg/modules/using-11.h | 2 + gcc/testsuite/g++.dg/modules/using-11_a.C | 9 + gcc/testsuite/g++.dg/modules/using-11_b.C | 8 + gcc/testsuite/g++.dg/opt/delay-slot-2.C | 32 + gcc/testsuite/g++.dg/pch/pch.exp | 2 +- gcc/testsuite/g++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/g++.dg/pr113217.C | 15 + .../g++.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/g++.dg/special/ecos.exp | 2 +- gcc/testsuite/g++.dg/template/linkage2.C | 13 + gcc/testsuite/g++.dg/template/linkage3.C | 17 + gcc/testsuite/g++.dg/template/linkage4.C | 16 + gcc/testsuite/g++.dg/template/linkage4a.C | 14 + gcc/testsuite/g++.dg/tls/tls.exp | 2 +- gcc/testsuite/g++.dg/tm/tm.exp | 2 +- .../g++.dg/torture/accessor-fixits-9-xobj.C | 119 + .../g++.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/g++.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/g++.dg/tsan/tsan.exp | 2 +- gcc/testsuite/g++.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/g++.dg/vect/vect-early-break_1.cc | 62 + gcc/testsuite/g++.dg/vect/vect-early-break_2.cc | 61 + gcc/testsuite/g++.dg/vect/vect-early-break_3.cc | 17 + .../g++.dg/vect/vect-early-break_4-pr113137.cc | 15 + .../g++.dg/vect/vect-early-break_5-pr113137.cc | 13 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-34.C | 31 + gcc/testsuite/g++.old-deja/g++.brendan/README | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/README | 2 +- gcc/testsuite/g++.old-deja/old-deja.exp | 2 +- gcc/testsuite/g++.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/g++.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/sme/aarch64-sme-acle-asm.exp | 2 +- .../g++.target/aarch64/sme/aarch64-sme.exp | 2 +- .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +- .../g++.target/aarch64/sve/aarch64-ssve.exp | 2 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/g++.target/i386/i386.exp | 2 +- gcc/testsuite/g++.target/loongarch/loongarch.exp | 2 +- gcc/testsuite/g++.target/mips/mips.exp | 2 +- gcc/testsuite/g++.target/msp430/msp430.exp | 2 +- gcc/testsuite/g++.target/nios2/nios2.exp | 2 +- gcc/testsuite/g++.target/nvptx/nvptx.exp | 2 +- gcc/testsuite/g++.target/powerpc/powerpc.exp | 2 +- gcc/testsuite/g++.target/riscv/riscv.exp | 2 +- gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 2 +- gcc/testsuite/g++.target/s390/s390.exp | 2 +- gcc/testsuite/g++.target/xtensa/xtensa.exp | 2 +- .../gcc.c-torture/compile/attr-complex-method-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/compile.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/mipscop-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/mipscop-4.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr106537-1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr106537-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr106537-3.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr113201.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr113210.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr113228.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr113322-1.c | 14 + gcc/testsuite/gcc.c-torture/execute/20230630-3.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20230630-4.c | 2 +- .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/execute.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr109938.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr109986.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr112581-1.c | 37 + gcc/testsuite/gcc.c-torture/execute/pr112758.c | 15 + gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp | 2 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 2 +- gcc/testsuite/gcc.dg/README | 2 +- gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- .../fd-glibc-byte-stream-connection-server.c | 1 + .../gcc.dg/analyzer/out-of-bounds-diagram-17.c | 1 + .../gcc.dg/analyzer/out-of-bounds-diagram-18.c | 1 + .../analyzer/out-of-bounds-diagram-pr113222.c | 26 + .../gcc.dg/analyzer/torture/analyzer-torture.exp | 2 +- gcc/testsuite/gcc.dg/asan/asan.exp | 2 +- gcc/testsuite/gcc.dg/atomic/atomic.exp | 2 +- gcc/testsuite/gcc.dg/autopar/autopar.exp | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-13.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-14.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-15.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-16.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-17.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-18.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-19.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-20.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-21.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-22.c | 2 +- gcc/testsuite/gcc.dg/bic-bitmask-7.c | 2 +- gcc/testsuite/gcc.dg/bitint-31.c | 6 +- gcc/testsuite/gcc.dg/bitint-58.c | 31 + gcc/testsuite/gcc.dg/bitint-59.c | 14 + gcc/testsuite/gcc.dg/bitint-60.c | 20 + gcc/testsuite/gcc.dg/bitint-61.c | 17 + gcc/testsuite/gcc.dg/bitint-62.c | 32 + gcc/testsuite/gcc.dg/bitint-63.c | 24 + gcc/testsuite/gcc.dg/bitint-64.c | 16 + gcc/testsuite/gcc.dg/bitint-65.c | 23 + gcc/testsuite/gcc.dg/bitint-66.c | 12 + gcc/testsuite/gcc.dg/bitint-67.c | 12 + gcc/testsuite/gcc.dg/bitint-68.c | 14 + gcc/testsuite/gcc.dg/bitint-69.c | 25 + gcc/testsuite/gcc.dg/builtin-bswap-13.c | 4 + gcc/testsuite/gcc.dg/builtin-bswap-14.c | 4 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 1 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 4 + gcc/testsuite/gcc.dg/builtin-object-size-2.c | 4 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 4 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 4 + gcc/testsuite/gcc.dg/c23-constexpr-9.c | 1 + gcc/testsuite/gcc.dg/c23-nullptr-1.c | 1 + gcc/testsuite/gcc.dg/c23-tag-9.c | 8 + gcc/testsuite/gcc.dg/c23-tag-alias-6.c | 32 + gcc/testsuite/gcc.dg/c23-tag-alias-7.c | 34 + gcc/testsuite/gcc.dg/c23-tag-composite-1.c | 26 + gcc/testsuite/gcc.dg/c23-tag-composite-10.c | 35 + gcc/testsuite/gcc.dg/c23-tag-composite-2.c | 16 + gcc/testsuite/gcc.dg/c23-tag-composite-3.c | 50 + gcc/testsuite/gcc.dg/c23-tag-composite-4.c | 21 + gcc/testsuite/gcc.dg/c23-tag-composite-5.c | 25 + gcc/testsuite/gcc.dg/c23-tag-composite-6.c | 18 + gcc/testsuite/gcc.dg/c23-tag-composite-7.c | 20 + gcc/testsuite/gcc.dg/c23-tag-composite-8.c | 15 + gcc/testsuite/gcc.dg/c23-tag-composite-9.c | 19 + gcc/testsuite/gcc.dg/charset/charset.exp | 2 +- gcc/testsuite/gcc.dg/compat/compat.exp | 2 +- gcc/testsuite/gcc.dg/compat/struct-layout-1.exp | 2 +- gcc/testsuite/gcc.dg/cpp/assembl2.S | 2 +- gcc/testsuite/gcc.dg/cpp/cpp.exp | 2 +- gcc/testsuite/gcc.dg/cpp/trad/trad.exp | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c | 4 + gcc/testsuite/gcc.dg/debug/btf/btf-pr106773.c | 4 +- gcc/testsuite/gcc.dg/debug/btf/btf.exp | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf.exp | 2 +- gcc/testsuite/gcc.dg/debug/debug.exp | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gcc.dg/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.dg/dg.exp | 2 +- gcc/testsuite/gcc.dg/fixed-point/fixed-point.exp | 2 +- gcc/testsuite/gcc.dg/fma-3.c | 2 +- gcc/testsuite/gcc.dg/fma-4.c | 2 +- gcc/testsuite/gcc.dg/fma-6.c | 2 +- gcc/testsuite/gcc.dg/fma-7.c | 2 +- gcc/testsuite/gcc.dg/fold-copysign-1.c | 7 +- gcc/testsuite/gcc.dg/fold-ior-4.c | 1 + gcc/testsuite/gcc.dg/fold-ior-5.c | 1 + gcc/testsuite/gcc.dg/fold-parity-5.c | 1 + gcc/testsuite/gcc.dg/fold-popcount-5.c | 1 + gcc/testsuite/gcc.dg/format/format.exp | 2 +- gcc/testsuite/gcc.dg/gnu23-tag-composite-1.c | 45 + gcc/testsuite/gcc.dg/gnu23-tag-composite-2.c | 30 + gcc/testsuite/gcc.dg/gnu23-tag-composite-3.c | 24 + gcc/testsuite/gcc.dg/gnu23-tag-composite-4.c | 28 + gcc/testsuite/gcc.dg/gnu23-tag-composite-5.c | 29 + gcc/testsuite/gcc.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gcc.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gcc.dg/gomp/bad-array-section-c-1.c | 16 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-2.c | 13 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-3.c | 24 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-4.c | 26 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-5.c | 15 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-6.c | 16 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-7.c | 26 + gcc/testsuite/gcc.dg/gomp/bad-array-section-c-8.c | 21 + gcc/testsuite/gcc.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gcc.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gcc.dg/hwasan/hwasan.exp | 2 +- gcc/testsuite/gcc.dg/ipa/ipa.exp | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-10.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-11.c | 1 + gcc/testsuite/gcc.dg/loop-unswitch-14.c | 1 + gcc/testsuite/gcc.dg/lto/lto.exp | 2 +- gcc/testsuite/gcc.dg/memchr-3.c | 2 +- gcc/testsuite/gcc.dg/noncompile/noncompile.exp | 2 +- gcc/testsuite/gcc.dg/params/params.exp | 2 +- gcc/testsuite/gcc.dg/pch/pch.exp | 2 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr101836.c | 4 +- gcc/testsuite/gcc.dg/pr101836_1.c | 4 +- gcc/testsuite/gcc.dg/pr101836_2.c | 4 +- gcc/testsuite/gcc.dg/pr101836_3.c | 2 +- gcc/testsuite/gcc.dg/pr103207.c | 2 +- gcc/testsuite/gcc.dg/pr103451.c | 2 +- gcc/testsuite/gcc.dg/pr109977.c | 4 +- gcc/testsuite/gcc.dg/pr110279-1.c | 4 +- gcc/testsuite/gcc.dg/pr110279-2.c | 6 +- gcc/testsuite/gcc.dg/pr110496.c | 2 +- gcc/testsuite/gcc.dg/pr110506-2.c | 2 +- gcc/testsuite/gcc.dg/pr110582.c | 1 + gcc/testsuite/gcc.dg/pr111039.c | 4 + gcc/testsuite/gcc.dg/pr111070.c | 4 +- gcc/testsuite/gcc.dg/pr111409.c | 2 +- gcc/testsuite/gcc.dg/pr111599.c | 4 + gcc/testsuite/gcc.dg/pr112636.c | 13 + gcc/testsuite/gcc.dg/pr112740.c | 19 + gcc/testsuite/gcc.dg/pr113262.c | 6 + gcc/testsuite/gcc.dg/pr113267.c | 8 + gcc/testsuite/gcc.dg/pr30957-1.c | 36 - gcc/testsuite/gcc.dg/pr55152-2.c | 6 +- gcc/testsuite/gcc.dg/rtl/rtl.exp | 2 +- gcc/testsuite/gcc.dg/sancov/sancov.exp | 2 +- gcc/testsuite/gcc.dg/signbit-5.c | 1 + .../gcc.dg/simulate-thread/simulate-thread.exp | 2 +- gcc/testsuite/gcc.dg/special/mips-abi.exp | 2 +- gcc/testsuite/gcc.dg/special/special.exp | 2 +- gcc/testsuite/gcc.dg/sso/sso.exp | 2 +- gcc/testsuite/gcc.dg/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tm/tm.exp | 2 +- gcc/testsuite/gcc.dg/torture/bitint-46.c | 32 + gcc/testsuite/gcc.dg/torture/bitint-47.c | 31 + gcc/testsuite/gcc.dg/torture/pr110838.c | 4 +- gcc/testsuite/gcc.dg/torture/pr112282.c | 10 +- gcc/testsuite/gcc.dg/torture/pr113026-1.c | 11 + gcc/testsuite/gcc.dg/torture/pr113026-2.c | 18 + gcc/testsuite/gcc.dg/torture/pr113126.c | 15 + .../gcc.dg/torture/stackalign/stackalign.exp | 2 +- gcc/testsuite/gcc.dg/torture/tls/tls.exp | 2 +- gcc/testsuite/gcc.dg/tree-prof/tree-prof.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/abs-4.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/bitcmp-5.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/bitcmp-6.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/bitops-bool-1.c | 14 + .../gcc.dg/tree-ssa/cltz-complement-max.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/cltz-max.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/divide-8.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-9.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/negneg-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25b.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-same-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr111003.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr111583-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr111583-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-22.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/tree-ssa.exp | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-loop-1.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/vrp-loop-2.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable-1.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable-2.c | 29 + gcc/testsuite/gcc.dg/tsan/tsan.exp | 2 +- gcc/testsuite/gcc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c | 1 + gcc/testsuite/gcc.dg/vect/complex/complex.exp | 2 +- .../vect/costmodel/i386/i386-costmodel-vect.exp | 2 +- .../vect/costmodel/ppc/ppc-costmodel-vect.exp | 2 +- .../costmodel/riscv/rvv/dynamic-lmul-mixed-1.c | 5 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-1.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-3.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-4.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-5.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-6.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul1-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-1.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-2.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-3.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-4.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-5.c | 4 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-6.c | 5 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-7.c | 1 + .../vect/costmodel/riscv/rvv/dynamic-lmul4-1.c | 6 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-10.c | 7 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-11.c | 16 + .../vect/costmodel/riscv/rvv/dynamic-lmul4-12.c | 40 + .../vect/costmodel/riscv/rvv/dynamic-lmul4-2.c | 6 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c | 9 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c | 9 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c | 6 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c | 9 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-1.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-11.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-12.c | 25 + .../vect/costmodel/riscv/rvv/dynamic-lmul8-13.c | 74 + .../vect/costmodel/riscv/rvv/dynamic-lmul8-14.c | 64 + .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-3.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-4.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-5.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-6.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-7.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-8.c | 8 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-9.c | 8 +- .../vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr111848.c | 5 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c | 26 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c | 20 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c | 20 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c | 28 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c | 24 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c | 18 + .../gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c | 18 + .../costmodel/riscv/rvv/rvv-costmodel-vect.exp | 2 +- .../vect/costmodel/riscv/rvv/vla_vs_vls-10.c | 5 +- .../vect/costmodel/riscv/rvv/vla_vs_vls-11.c | 5 +- .../vect/costmodel/riscv/rvv/vla_vs_vls-12.c | 7 +- .../costmodel/x86_64/x86_64-costmodel-vect.exp | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 4 +- gcc/testsuite/gcc.dg/vect/pr112505.c | 14 + gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-26.c | 8 +- gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 3 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 3 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-82.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-83.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-12.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-bic-bitmask-23.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-early-break-run_1.c | 11 + .../gcc.dg/vect/vect-early-break-run_10.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_2.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_3.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_4.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_5.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_6.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_7.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_8.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break-run_9.c | 11 + .../gcc.dg/vect/vect-early-break-template_1.c | 50 + .../gcc.dg/vect/vect-early-break-template_2.c | 53 + gcc/testsuite/gcc.dg/vect/vect-early-break_1.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_10.c | 29 + .../gcc.dg/vect/vect-early-break_100-pr113287.c | 40 + .../gcc.dg/vect/vect-early-break_101-pr113178.c | 22 + .../gcc.dg/vect/vect-early-break_102-pr113178.c | 19 + .../gcc.dg/vect/vect-early-break_103-pr113135.c | 14 + gcc/testsuite/gcc.dg/vect/vect-early-break_11.c | 32 + gcc/testsuite/gcc.dg/vect/vect-early-break_12.c | 32 + gcc/testsuite/gcc.dg/vect/vect-early-break_13.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_14.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_15.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_16.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_17.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_18.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_19.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_2.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_20.c | 38 + gcc/testsuite/gcc.dg/vect/vect-early-break_21.c | 38 + gcc/testsuite/gcc.dg/vect/vect-early-break_22.c | 45 + gcc/testsuite/gcc.dg/vect/vect-early-break_23.c | 65 + gcc/testsuite/gcc.dg/vect/vect-early-break_24.c | 46 + gcc/testsuite/gcc.dg/vect/vect-early-break_25.c | 11 + gcc/testsuite/gcc.dg/vect/vect-early-break_26.c | 44 + gcc/testsuite/gcc.dg/vect/vect-early-break_27.c | 19 + gcc/testsuite/gcc.dg/vect/vect-early-break_28.c | 16 + gcc/testsuite/gcc.dg/vect/vect-early-break_29.c | 17 + gcc/testsuite/gcc.dg/vect/vect-early-break_3.c | 21 + gcc/testsuite/gcc.dg/vect/vect-early-break_30.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_31.c | 30 + gcc/testsuite/gcc.dg/vect/vect-early-break_32.c | 30 + gcc/testsuite/gcc.dg/vect/vect-early-break_33.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_34.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_35.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_36.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_37.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_38.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_39.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_4.c | 24 + gcc/testsuite/gcc.dg/vect/vect-early-break_40.c | 27 + gcc/testsuite/gcc.dg/vect/vect-early-break_41.c | 25 + gcc/testsuite/gcc.dg/vect/vect-early-break_42.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_43.c | 30 + gcc/testsuite/gcc.dg/vect/vect-early-break_44.c | 30 + gcc/testsuite/gcc.dg/vect/vect-early-break_45.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_46.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_47.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_48.c | 14 + gcc/testsuite/gcc.dg/vect/vect-early-break_49.c | 25 + gcc/testsuite/gcc.dg/vect/vect-early-break_5.c | 25 + gcc/testsuite/gcc.dg/vect/vect-early-break_50.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_51.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_52.c | 21 + gcc/testsuite/gcc.dg/vect/vect-early-break_53.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_54.c | 30 + gcc/testsuite/gcc.dg/vect/vect-early-break_55.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_56.c | 102 + gcc/testsuite/gcc.dg/vect/vect-early-break_57.c | 32 + gcc/testsuite/gcc.dg/vect/vect-early-break_58.c | 19 + gcc/testsuite/gcc.dg/vect/vect-early-break_59.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_6.c | 27 + gcc/testsuite/gcc.dg/vect/vect-early-break_60.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_61.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_62.c | 21 + gcc/testsuite/gcc.dg/vect/vect-early-break_63.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_64.c | 18 + gcc/testsuite/gcc.dg/vect/vect-early-break_65.c | 20 + gcc/testsuite/gcc.dg/vect/vect-early-break_66.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_67.c | 42 + gcc/testsuite/gcc.dg/vect/vect-early-break_68.c | 42 + gcc/testsuite/gcc.dg/vect/vect-early-break_69.c | 80 + gcc/testsuite/gcc.dg/vect/vect-early-break_7.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_70.c | 69 + gcc/testsuite/gcc.dg/vect/vect-early-break_71.c | 71 + gcc/testsuite/gcc.dg/vect/vect-early-break_72.c | 151 + gcc/testsuite/gcc.dg/vect/vect-early-break_73.c | 71 + gcc/testsuite/gcc.dg/vect/vect-early-break_74.c | 165 + gcc/testsuite/gcc.dg/vect/vect-early-break_75.c | 234 + gcc/testsuite/gcc.dg/vect/vect-early-break_76.c | 169 + gcc/testsuite/gcc.dg/vect/vect-early-break_77.c | 34 + gcc/testsuite/gcc.dg/vect/vect-early-break_78.c | 77 + gcc/testsuite/gcc.dg/vect/vect-early-break_79.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_8.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_80.c | 49 + gcc/testsuite/gcc.dg/vect/vect-early-break_81.c | 31 + gcc/testsuite/gcc.dg/vect/vect-early-break_82.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_83.c | 29 + gcc/testsuite/gcc.dg/vect/vect-early-break_84.c | 44 + gcc/testsuite/gcc.dg/vect/vect-early-break_85.c | 40 + gcc/testsuite/gcc.dg/vect/vect-early-break_86.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_87.c | 26 + gcc/testsuite/gcc.dg/vect/vect-early-break_88.c | 41 + gcc/testsuite/gcc.dg/vect/vect-early-break_89.c | 21 + gcc/testsuite/gcc.dg/vect/vect-early-break_9.c | 28 + gcc/testsuite/gcc.dg/vect/vect-early-break_90.c | 48 + gcc/testsuite/gcc.dg/vect/vect-early-break_91.c | 48 + gcc/testsuite/gcc.dg/vect/vect-early-break_92.c | 48 + gcc/testsuite/gcc.dg/vect/vect-early-break_93.c | 48 + .../gcc.dg/vect/vect-early-break_94-pr113144.c | 41 + .../gcc.dg/vect/vect-early-break_95-pr113137.c | 17 + .../gcc.dg/vect/vect-early-break_96-pr113136.c | 32 + .../gcc.dg/vect/vect-early-break_97-pr113172.c | 12 + .../gcc.dg/vect/vect-early-break_98-pr113237.c | 20 + .../gcc.dg/vect/vect-early-break_99-pr113287.c | 37 + gcc/testsuite/gcc.dg/vect/vect-reduc-cond-sub.c | 29 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 1 + .../gcc.dg/vect/vect-widen-mult-const-u16.c | 1 + .../gcc.dg/vect/vect-widen-mult-half-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c | 1 + .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 + gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.dg/vmx/vmx.exp | 2 +- gcc/testsuite/gcc.dg/vxworks/vxworks.exp | 2 +- gcc/testsuite/gcc.dg/weak/weak.exp | 2 +- gcc/testsuite/gcc.misc-tests/acker1.exp | 2 +- gcc/testsuite/gcc.misc-tests/arm-isr.exp | 2 +- gcc/testsuite/gcc.misc-tests/bprob.exp | 2 +- gcc/testsuite/gcc.misc-tests/dectest.exp | 2 +- gcc/testsuite/gcc.misc-tests/dhry.exp | 2 +- gcc/testsuite/gcc.misc-tests/gcov.exp | 2 +- gcc/testsuite/gcc.misc-tests/godump.exp | 2 +- gcc/testsuite/gcc.misc-tests/help.exp | 2 +- gcc/testsuite/gcc.misc-tests/i386-prefetch.exp | 2 +- gcc/testsuite/gcc.misc-tests/linkage.exp | 2 +- gcc/testsuite/gcc.misc-tests/matrix1.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg-2.exp | 2 +- gcc/testsuite/gcc.misc-tests/mg.exp | 2 +- gcc/testsuite/gcc.misc-tests/options.exp | 2 +- gcc/testsuite/gcc.misc-tests/output.exp | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 2 +- gcc/testsuite/gcc.misc-tests/sieve.exp | 2 +- gcc/testsuite/gcc.misc-tests/sort2.exp | 2 +- gcc/testsuite/gcc.src/maintainers.exp | 2 +- .../gcc.target/aarch64/aapcs64/aapcs64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/aarch64.exp | 2 +- gcc/testsuite/gcc.target/aarch64/acle/acle.exp | 2 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 2 +- .../aarch64/cpunative/aarch64-cpunative.exp | 2 +- gcc/testsuite/gcc.target/aarch64/fp16/fp16.exp | 2 +- gcc/testsuite/gcc.target/aarch64/pr110625_4.c | 18 + gcc/testsuite/gcc.target/aarch64/pr113077.c | 11 + gcc/testsuite/gcc.target/aarch64/pr113104.c | 25 + gcc/testsuite/gcc.target/aarch64/pr113196.c | 23 + gcc/testsuite/gcc.target/aarch64/simd/simd.exp | 2 +- .../gcc.target/aarch64/simd/vmovl_high_1.c | 8 +- .../aarch64/sls-mitigation/sls-mitigation.exp | 2 +- .../aarch64/sme/aarch64-sme-acle-asm.exp | 2 +- .../gcc.target/aarch64/sme/aarch64-sme.exp | 2 +- .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +- .../gcc.target/aarch64/sve/aarch64-sve.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/aarch64-sve-acle.exp | 2 +- .../aarch64/sve/acle/general-c/clamp_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_1_run.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3.c | 2 +- .../gcc.target/aarch64/sve/cond_arith_3_run.c | 2 +- .../gcc.target/aarch64/sve/gather_load_6.c | 2 +- .../gcc.target/aarch64/sve/gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/load_const_offset_2.c | 2 +- .../gcc.target/aarch64/sve/load_const_offset_3.c | 2 +- .../gcc.target/aarch64/sve/mask_gather_load_6.c | 2 +- .../gcc.target/aarch64/sve/mask_gather_load_7.c | 2 +- .../gcc.target/aarch64/sve/mask_load_slp_1.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_1.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_2.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_3.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_load_4.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_1.c | 2 +- .../aarch64/sve/mask_struct_store_1_run.c | 2 +- .../gcc.target/aarch64/sve/mask_struct_store_2.c | 2 +- .../aarch64/sve/mask_struct_store_2_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pack_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/reduc_4.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_6.c | 2 +- .../gcc.target/aarch64/sve/scatter_store_7.c | 2 +- .../gcc.target/aarch64/sve/strided_load_3.c | 2 +- .../gcc.target/aarch64/sve/strided_store_3.c | 2 +- .../gcc.target/aarch64/sve/unpack_fcvt_signed_1.c | 2 +- .../aarch64/sve/unpack_fcvt_unsigned_1.c | 2 +- .../gcc.target/aarch64/sve/unpack_signed_1.c | 2 +- .../gcc.target/aarch64/sve/unpack_unsigned_1.c | 2 +- .../gcc.target/aarch64/sve/unpack_unsigned_1_run.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/vcond_11.c | 2 +- .../gcc.target/aarch64/sve/vcond_11_run.c | 2 +- .../aarch64/sve/vect-early-break-cbranch.c | 108 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle.exp | 2 +- .../gcc.target/aarch64/torture/aarch64-torture.exp | 2 +- .../gcc.target/aarch64/vect-early-break-cbranch.c | 124 + .../gcc.target/aarch64/vect-xorsign_exec.c | 2 + .../gcc.target/aarch64/vect_mixed_sizes_10.c | 2 +- .../gcc.target/aarch64/vect_mixed_sizes_8.c | 2 +- .../gcc.target/aarch64/vect_mixed_sizes_9.c | 2 +- gcc/testsuite/gcc.target/alpha/alpha.exp | 2 +- gcc/testsuite/gcc.target/arc/arc.exp | 2 +- gcc/testsuite/gcc.target/arm/aapcs/aapcs.exp | 2 +- gcc/testsuite/gcc.target/arm/acle/acle.exp | 2 +- gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 2 +- gcc/testsuite/gcc.target/arm/lto/lto.exp | 2 +- gcc/testsuite/gcc.target/arm/multilib.exp | 2 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- .../gcc.target/arm/pure-code/pure-code.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/simd.exp | 2 +- gcc/testsuite/gcc.target/arm/simd/vld1_base_xN_1.c | 176 + gcc/testsuite/gcc.target/arm/simd/vld1_bf16_xN_1.c | 23 + gcc/testsuite/gcc.target/arm/simd/vld1_fp16_xN_1.c | 23 + gcc/testsuite/gcc.target/arm/simd/vld1_p64_xN_1.c | 23 + .../gcc.target/arm/simd/vld1q_base_xN_1.c | 183 + .../gcc.target/arm/simd/vld1q_bf16_xN_1.c | 24 + .../gcc.target/arm/simd/vld1q_fp16_xN_1.c | 24 + gcc/testsuite/gcc.target/arm/simd/vld1q_p64_xN_1.c | 24 + gcc/testsuite/gcc.target/arm/simd/vst1_base_xN_1.c | 176 + gcc/testsuite/gcc.target/arm/simd/vst1_bf16_xN_1.c | 22 + gcc/testsuite/gcc.target/arm/simd/vst1_fp16_xN_1.c | 23 + gcc/testsuite/gcc.target/arm/simd/vst1_p64_xN_1.c | 23 + .../gcc.target/arm/simd/vst1q_base_xN_1.c | 185 + .../gcc.target/arm/simd/vst1q_bf16_xN_1.c | 24 + .../gcc.target/arm/simd/vst1q_fp16_xN_1.c | 24 + gcc/testsuite/gcc.target/arm/simd/vst1q_p64_xN_1.c | 24 + .../gcc.target/arm/vect-early-break-cbranch.c | 162 + gcc/testsuite/gcc.target/avr/attribute-io.h | 74 + gcc/testsuite/gcc.target/avr/avr.exp | 2 +- gcc/testsuite/gcc.target/avr/lra-cpymem_qi.c | 2 +- gcc/testsuite/gcc.target/avr/lra-elim.c | 2 +- gcc/testsuite/gcc.target/avr/mmcu/avr-mmcu.exp | 2 +- gcc/testsuite/gcc.target/avr/pr112830.c | 2 +- gcc/testsuite/gcc.target/avr/pr112952-0.c | 16 + gcc/testsuite/gcc.target/avr/pr112952-1.c | 16 + gcc/testsuite/gcc.target/avr/pr112952-2.c | 16 + gcc/testsuite/gcc.target/avr/pr112952-3.c | 16 + gcc/testsuite/gcc.target/avr/pr46779-1.c | 2 +- gcc/testsuite/gcc.target/avr/pr46779-2.c | 2 +- gcc/testsuite/gcc.target/avr/pr86869.c | 3 +- gcc/testsuite/gcc.target/avr/pr89270.c | 3 +- .../gcc.target/avr/torture/addr-space-1-1.c | 4 + .../gcc.target/avr/torture/addr-space-2-1.c | 4 + .../gcc.target/avr/torture/avr-torture.exp | 2 +- .../gcc.target/avr/torture/builtins-2-flash.c | 4 + gcc/testsuite/gcc.target/bfin/bfin.exp | 2 +- .../gcc.target/bfin/builtins/bfin-builtins.exp | 2 +- gcc/testsuite/gcc.target/bpf/attr-kernel-helper.c | 15 + gcc/testsuite/gcc.target/bpf/bpf.exp | 2 +- gcc/testsuite/gcc.target/cris/cris.exp | 2 +- .../gcc.target/cris/torture/cris-torture.exp | 2 +- gcc/testsuite/gcc.target/csky/csky.exp | 2 +- gcc/testsuite/gcc.target/csky/fpuv3/fpuv3.exp | 2 +- gcc/testsuite/gcc.target/epiphany/epiphany.exp | 2 +- gcc/testsuite/gcc.target/frv/frv.exp | 2 +- gcc/testsuite/gcc.target/gcn/gcn.exp | 2 +- gcc/testsuite/gcc.target/gcn/pr113163.c | 30 + gcc/testsuite/gcc.target/gcn/pr113199.c | 44 + gcc/testsuite/gcc.target/h8300/h8300.exp | 2 +- gcc/testsuite/gcc.target/hppa/hppa.exp | 2 +- gcc/testsuite/gcc.target/i386/auto-init-8.c | 2 +- .../gcc.target/i386/avx512er-vrcp28ps-3.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 1 + .../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 3 +- .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 2 +- .../gcc.target/i386/avx512f-ceil-sfix-vec-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-1.c | 1 + .../gcc.target/i386/avx512f-ceilf-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-ceilf-vec-1.c | 1 + .../gcc.target/i386/avx512f-floor-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-floor-vec-1.c | 1 + .../gcc.target/i386/avx512f-floorf-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-floorf-vec-1.c | 1 + .../gcc.target/i386/avx512f-rint-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-rintf-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-round-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-roundf-sfix-vec-1.c | 1 + .../gcc.target/i386/avx512f-trunc-vec-1.c | 1 + .../gcc.target/i386/avx512f-truncf-vec-1.c | 1 + gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 4 +- .../gcc.target/i386/avx512fp16-xorsign-1.c | 2 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 6 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 4 +- gcc/testsuite/gcc.target/i386/i386.exp | 2 +- gcc/testsuite/gcc.target/i386/iamcu/abi-iamcu.exp | 2 +- .../gcc.target/i386/math-torture/math-torture.exp | 2 +- gcc/testsuite/gcc.target/i386/part-vect-absneghf.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-1.c | 3 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10b.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-5a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-5b.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-9a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-9b.c | 2 +- gcc/testsuite/gcc.target/i386/pr102021.c | 4 +- gcc/testsuite/gcc.target/i386/pr104401.c | 27 + gcc/testsuite/gcc.target/i386/pr113044.c | 24 + gcc/testsuite/gcc.target/i386/pr113133-1.c | 21 + gcc/testsuite/gcc.target/i386/pr113133-2.c | 72 + gcc/testsuite/gcc.target/i386/pr113231.c | 8 + gcc/testsuite/gcc.target/i386/pr43644-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr90693-2.c | 33 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 2 +- .../gcc.target/i386/stackalign/stackalign.exp | 2 +- .../gcc.target/i386/vect-alignment-peeling-1.c | 5 + .../gcc.target/i386/vect-alignment-peeling-2.c | 5 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-pack-trunc-2.c | 1 + gcc/testsuite/gcc.target/i386/vect-perm-even-1.c | 1 + gcc/testsuite/gcc.target/i386/vect-pr113078.c | 16 + gcc/testsuite/gcc.target/i386/vect-unpack-1.c | 1 + gcc/testsuite/gcc.target/ia64/ia64.exp | 2 +- .../explicit-relocs-auto-single-load-store-2.c | 11 + .../explicit-relocs-auto-single-load-store-3.c | 18 + gcc/testsuite/gcc.target/loongarch/loongarch.exp | 2 +- .../gcc.target/loongarch/movcf2gr-via-fr.c | 10 + gcc/testsuite/gcc.target/loongarch/movcf2gr.c | 9 + gcc/testsuite/gcc.target/loongarch/pr113148.c | 44 + .../gcc.target/loongarch/rotl-with-rotr.c | 9 + .../gcc.target/loongarch/rotl-with-vrotr-b.c | 7 + .../gcc.target/loongarch/rotl-with-vrotr-d.c | 7 + .../gcc.target/loongarch/rotl-with-vrotr-h.c | 7 + .../gcc.target/loongarch/rotl-with-vrotr-w.c | 28 + .../gcc.target/loongarch/rotl-with-xvrotr-b.c | 7 + .../gcc.target/loongarch/rotl-with-xvrotr-d.c | 7 + .../gcc.target/loongarch/rotl-with-xvrotr-h.c | 7 + .../gcc.target/loongarch/rotl-with-xvrotr-w.c | 7 + gcc/testsuite/gcc.target/loongarch/rotrw.c | 17 + .../loongarch/{sign-extend.c => sign-extend-1.c} | 0 gcc/testsuite/gcc.target/loongarch/sign-extend-2.c | 60 + .../gcc.target/loongarch/sign-extend-bitwise.c | 21 + gcc/testsuite/gcc.target/loongarch/tls-le-relax.c | 12 + .../gcc.target/loongarch/vect-ld-st-imm12.c | 15 + .../loongarch/vector/lasx/lasx-vec-init-2.c | 65 + .../loongarch/vector/lasx/lasx-xvpermi_q.c | 64 + .../loongarch/vector/lasx/lasx-xvpremi.c | 19 - .../loongarch/vector/lasx/lasx-xvstelm.c | 2 +- .../loongarch/vector/loongarch-vector.exp | 2 +- .../gcc.target/loongarch/vector/lsx/lsx-mov-1.c | 14 + gcc/testsuite/gcc.target/loongarch/vfmax-vfmin.c | 31 + gcc/testsuite/gcc.target/m68k/m68k.exp | 2 +- gcc/testsuite/gcc.target/microblaze/microblaze.exp | 2 +- .../gcc.target/mips/data-sym-multi-pool.c | 2 +- .../gcc.target/mips/inter/mips16-inter.exp | 2 +- gcc/testsuite/gcc.target/mips/mips-nonpic/README | 2 +- .../gcc.target/mips/mips-nonpic/mips-nonpic.exp | 2 +- gcc/testsuite/gcc.target/mips/mips.exp | 2 +- gcc/testsuite/gcc.target/mips/pr104914.c | 25 + gcc/testsuite/gcc.target/msp430/msp430.exp | 2 +- gcc/testsuite/gcc.target/nds32/nds32.exp | 2 +- gcc/testsuite/gcc.target/nios2/nios2.exp | 2 +- gcc/testsuite/gcc.target/nvptx/nvptx.exp | 2 +- gcc/testsuite/gcc.target/or1k/or1k.exp | 2 +- gcc/testsuite/gcc.target/pdp11/pdp11.exp | 2 +- gcc/testsuite/gcc.target/powerpc/bfp/bfp.exp | 2 +- gcc/testsuite/gcc.target/powerpc/block-cmp-1.c | 11 + gcc/testsuite/gcc.target/powerpc/block-cmp-2.c | 12 + gcc/testsuite/gcc.target/powerpc/block-cmp-3.c | 8 + gcc/testsuite/gcc.target/powerpc/block-cmp-4.c | 11 + gcc/testsuite/gcc.target/powerpc/dfp/dfp.exp | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-sibcall-1.c | 8 +- gcc/testsuite/gcc.target/powerpc/powerpc.exp | 2 +- .../gcc.target/powerpc/ppc-fortran/ppc-fortran.exp | 2 +- gcc/testsuite/gcc.target/powerpc/pr110320-1.c | 23 + gcc/testsuite/gcc.target/powerpc/pr110320-2.c | 21 + gcc/testsuite/gcc.target/powerpc/pr110320-3.c | 21 + gcc/testsuite/gcc.target/powerpc/vsu/vsu.exp | 2 +- gcc/testsuite/gcc.target/pru/pru.exp | 2 +- .../gcc.target/riscv/_Float16-nanboxing.c | 36 + gcc/testsuite/gcc.target/riscv/cset-sext-sfb.c | 28 + gcc/testsuite/gcc.target/riscv/cset-sext-thead.c | 26 + gcc/testsuite/gcc.target/riscv/cset-sext-ventana.c | 26 + gcc/testsuite/gcc.target/riscv/cset-sext-zicond.c | 26 + gcc/testsuite/gcc.target/riscv/cset-sext.c | 27 + .../gcc.target/riscv/interrupt-misaligned.c | 29 + gcc/testsuite/gcc.target/riscv/pr105314.c | 2 +- gcc/testsuite/gcc.target/riscv/riscv.exp | 2 +- .../rvv/autovec/binop/shift-scalar-template.h | 5 +- .../riscv/rvv/autovec/cond/cond_fmax-1.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax-2.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax-3.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax-4.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c | 1 - .../riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin-1.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin-2.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin-3.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin-4.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c | 1 - .../riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c | 1 - .../gcc.target/riscv/rvv/autovec/fold-min-poly.c | 2 +- .../riscv/rvv/autovec/partial/single_rgroup-2.h | 9 +- .../riscv/rvv/autovec/partial/single_rgroup-3.h | 81 +- .../gcc.target/riscv/rvv/autovec/partial/slp-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-16.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/post-ra-avl.c | 2 +- .../gcc.target/riscv/rvv/autovec/pr112694-1.c | 4 +- .../gcc.target/riscv/rvv/autovec/pr113206-1.c | 29 + .../gcc.target/riscv/rvv/autovec/pr113206-2.c | 29 + .../gcc.target/riscv/rvv/autovec/pr113209.c | 34 + .../riscv/rvv/autovec/unop/abs-template.h | 1 - .../riscv/rvv/autovec/unop/vneg-template.h | 1 - .../riscv/rvv/autovec/unop/vnot-template.h | 1 - .../gcc.target/riscv/rvv/autovec/vls/avg-1.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/avg-2.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/avg-3.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/avg-4.c | 6 +- .../gcc.target/riscv/rvv/autovec/vls/avg-5.c | 6 +- .../gcc.target/riscv/rvv/autovec/vls/avg-6.c | 6 +- .../riscv/rvv/autovec/widen/vec-avg-rv32gcv.c | 7 +- .../riscv/rvv/autovec/widen/vec-avg-rv64gcv.c | 7 +- gcc/testsuite/gcc.target/riscv/rvv/base/vf_avl-2.c | 21 + gcc/testsuite/gcc.target/riscv/rvv/base/vf_avl-3.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/base/vf_avl-4.c | 13 + .../gcc.target/riscv/rvv/base/zvbb-intrinsic.c | 179 + .../riscv/rvv/base/zvbb_vandn_vx_constraint.c | 15 + .../gcc.target/riscv/rvv/base/zvbc-intrinsic.c | 62 + .../riscv/rvv/base/zvbc_vx_constraint-1.c | 14 + .../riscv/rvv/base/zvbc_vx_constraint-2.c | 14 + .../gcc.target/riscv/rvv/base/zvkg-intrinsic.c | 24 + .../gcc.target/riscv/rvv/base/zvkned-intrinsic.c | 104 + .../gcc.target/riscv/rvv/base/zvknha-intrinsic.c | 33 + .../gcc.target/riscv/rvv/base/zvknhb-intrinsic.c | 33 + .../gcc.target/riscv/rvv/base/zvksed-intrinsic.c | 33 + .../gcc.target/riscv/rvv/base/zvksh-intrinsic.c | 24 + gcc/testsuite/gcc.target/riscv/rvv/rvv-fortran.exp | 2 +- gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 2 +- .../gcc.target/riscv/rvv/vsetvl/avl_single-23.c | 1 - .../gcc.target/riscv/rvv/vsetvl/pr113248.c | 15 + .../gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c | 15 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c | 12 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c | 5 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-1.c | 14 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-2.c | 6 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-3.c | 6 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-4.c | 4 +- .../riscv/rvv/vsetvl/vlmax_single_vtype-5.c | 4 +- .../gcc.target/riscv/xtheadfmemidx-medany.c | 38 + .../gcc.target/riscv/xtheadint-push-pop.c | 36 + gcc/testsuite/gcc.target/riscv/zvkb.c | 13 + gcc/testsuite/gcc.target/rl78/rl78.exp | 2 +- gcc/testsuite/gcc.target/rx/rx.exp | 2 +- gcc/testsuite/gcc.target/s390/s390.exp | 2 +- gcc/testsuite/gcc.target/sh/sh.exp | 2 +- gcc/testsuite/gcc.target/sh/torture/sh-torture.exp | 2 +- gcc/testsuite/gcc.target/sparc/sparc.exp | 2 +- .../gcc.target/tic6x/builtins/c6x-builtins.exp | 2 +- gcc/testsuite/gcc.target/tic6x/tic6x.exp | 2 +- gcc/testsuite/gcc.target/v850/v850.exp | 2 +- gcc/testsuite/gcc.target/vax/vax.exp | 2 +- gcc/testsuite/gcc.target/visium/visium.exp | 2 +- gcc/testsuite/gcc.target/x86_64/abi/README.gcc | 2 +- gcc/testsuite/gcc.target/x86_64/abi/abi-x86_64.exp | 2 +- .../gcc.target/x86_64/abi/avx/abi-avx.exp | 2 +- .../gcc.target/x86_64/abi/avx512f/abi-avx512f.exp | 2 +- .../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp | 2 +- .../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp | 2 +- .../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp | 2 +- .../gcc.target/x86_64/abi/bf16/abi-bf16.exp | 2 +- .../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 2 +- .../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 2 +- .../gcc.target/x86_64/abi/callabi/callabi.exp | 2 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 2 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- gcc/testsuite/gcc.target/xstormy16/xstormy16.exp | 2 +- gcc/testsuite/gcc.target/xtensa/xtensa.exp | 2 +- gcc/testsuite/gcc.test-framework/README | 2 +- .../gcc.test-framework/gen_directive_tests | 2 +- .../gcc.test-framework/test-framework.awk | 2 +- .../gcc.test-framework/test-framework.exp | 2 +- gcc/testsuite/gdc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gdc.dg/asan/asan.exp | 2 +- gcc/testsuite/gdc.dg/debug/debug.exp | 2 +- gcc/testsuite/gdc.dg/debug/dwarf2/dwarf2.exp | 2 +- gcc/testsuite/gdc.dg/dg.exp | 2 +- gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp | 2 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.dg/torture/torture.exp | 2 +- gcc/testsuite/gdc.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gdc.test/compilable/compilable.exp | 2 +- .../gdc.test/fail_compilation/fail_compilation.exp | 2 +- gcc/testsuite/gdc.test/runnable/runnable.exp | 2 +- .../gdc.test/runnable_cxx/runnable_cxx.exp | 2 +- gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/asan/asan.exp | 2 +- .../gfortran.dg/bind_c_array_params_2.f90 | 4 +- gcc/testsuite/gfortran.dg/bind_c_coms.f90 | 1 + gcc/testsuite/gfortran.dg/bind_c_vars.f90 | 1 + gcc/testsuite/gfortran.dg/c-interop/c-interop.exp | 2 +- gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- gcc/testsuite/gfortran.dg/debug/debug.exp | 2 +- gcc/testsuite/gfortran.dg/dec_math.f90 | 1 + gcc/testsuite/gfortran.dg/dg.exp | 2 +- gcc/testsuite/gfortran.dg/dtio_25.f90 | 2 +- gcc/testsuite/gfortran.dg/g77/README | 2 +- .../gfortran.dg/goacc-gomp/goacc-gomp.exp | 2 +- gcc/testsuite/gfortran.dg/goacc/goacc.exp | 2 +- gcc/testsuite/gfortran.dg/gomp/gomp.exp | 2 +- gcc/testsuite/gfortran.dg/graphite/graphite.exp | 2 +- gcc/testsuite/gfortran.dg/ieee/ieee.exp | 2 +- gcc/testsuite/gfortran.dg/lto/lto.exp | 2 +- gcc/testsuite/gfortran.dg/namelist_57.f90 | 2 +- gcc/testsuite/gfortran.dg/namelist_65.f90 | 2 +- gcc/testsuite/gfortran.dg/prof/prof.exp | 2 +- gcc/testsuite/gfortran.dg/repeat_8.f90 | 123 + gcc/testsuite/gfortran.dg/size_optional_dim_2.f90 | 31 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 2 +- gcc/testsuite/gfortran.dg/vect/pr60510.f | 1 - gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect.exp | 2 +- .../gfortran.fortran-torture/compile/compile.exp | 2 +- .../gfortran.fortran-torture/execute/execute.exp | 2 +- .../calling-c/datatypes/unbounded/run/pass/c.def | 2 +- .../calling-c-datatypes-unbounded-run-pass.exp | 2 +- gcc/testsuite/gm2/case/pass/case-pass.exp | 2 +- gcc/testsuite/gm2/complex/pass/complex-pass.exp | 2 +- .../gm2/complex/run/pass/complex-run-pass.exp | 2 +- .../pim/run/pass/coroutines-pim-run-pass.exp | 2 +- gcc/testsuite/gm2/cpp/fail/cpp-fail.exp | 2 +- gcc/testsuite/gm2/cpp/pass/cpp-pass.exp | 2 +- gcc/testsuite/gm2/cse/fail/cse-fail.exp | 2 +- gcc/testsuite/gm2/cse/pass/cse-pass.exp | 2 +- gcc/testsuite/gm2/cse/pass/testbuiltin.def | 2 +- gcc/testsuite/gm2/cse/pass/testcse.def | 2 +- gcc/testsuite/gm2/cse/pass/testcse50.def | 2 +- gcc/testsuite/gm2/cse/pass/testcse52.def | 2 +- gcc/testsuite/gm2/cse/pass/testcse53.def | 2 +- gcc/testsuite/gm2/dynamic/pass/dynamic-pass.exp | 2 +- gcc/testsuite/gm2/dynamic/pass/testproc2.def | 2 +- gcc/testsuite/gm2/embedded/pass/embedded-pass.exp | 2 +- gcc/testsuite/gm2/errors/fail/errors-fail.exp | 2 +- gcc/testsuite/gm2/errors/fail/testimport2.def | 2 +- .../callingC/pass/examples-callingC-pass.exp | 2 +- .../gm2/examples/callingC/pass/libprintf.def | 2 +- gcc/testsuite/gm2/examples/callingC/run/pass/c.def | 2 +- .../run/pass/examples-callingC-run-pass.exp | 2 +- .../gm2/examples/callingC/run/pass/libprintf.def | 2 +- .../gm2/examples/cpp/pass/examples-cpp-pass.exp | 2 +- gcc/testsuite/gm2/examples/cppDef/pass/a.def | 2 +- .../examples/cppDef/pass/examples-cppDef-pass.exp | 2 +- .../gm2/examples/cppDef/pass/libprintf.def | 2 +- .../examples/hello/pass/examples-hello-pass.exp | 2 +- gcc/testsuite/gm2/examples/map/pass/AdvMap.def | 2 +- gcc/testsuite/gm2/examples/map/pass/BoxMap.def | 2 +- gcc/testsuite/gm2/examples/map/pass/Chance.def | 2 +- gcc/testsuite/gm2/examples/map/pass/Find.def | 2 +- gcc/testsuite/gm2/examples/map/pass/Geometry.def | 2 +- gcc/testsuite/gm2/examples/map/pass/MakeBoxes.def | 2 +- gcc/testsuite/gm2/examples/map/pass/RoomMap.def | 2 +- gcc/testsuite/gm2/examples/map/pass/StoreCoord.def | 2 +- .../gm2/examples/map/pass/StoreCoords.def | 2 +- gcc/testsuite/gm2/examples/map/pass/WriteMap.def | 2 +- .../gm2/examples/map/pass/examples-map-pass.exp | 2 +- gcc/testsuite/gm2/exceptions/run/pass/cpp.def | 2 +- .../exceptions/run/pass/exceptions-run-pass.exp | 2 +- gcc/testsuite/gm2/exceptions/run/pass/m2test.def | 2 +- gcc/testsuite/gm2/exceptions/run/pass/mycpp.cpp | 2 +- gcc/testsuite/gm2/exceptions/run/pass/mycpp.def | 2 +- .../extensions/asm/fail/extensions-asm-fail.exp | 2 +- .../extensions/asm/pass/extensions-asm-pass.exp | 2 +- gcc/testsuite/gm2/extensions/pass/co.def | 2 +- .../gm2/extensions/pass/extensions-pass.exp | 2 +- gcc/testsuite/gm2/extensions/pass/libc.def | 2 +- .../extensions/run/fail/extensions-run-fail.exp | 2 +- gcc/testsuite/gm2/extensions/run/pass/cvararg.def | 2 +- .../extensions/run/pass/extensions-run-pass.exp | 2 +- gcc/testsuite/gm2/fpu/pass/fp.def | 2 +- gcc/testsuite/gm2/fpu/pass/fpu-pass.exp | 2 +- gcc/testsuite/gm2/imports/run/pass/c.def | 2 +- .../gm2/imports/run/pass/imports-run-pass.exp | 2 +- gcc/testsuite/gm2/imports/run/pass/innermods5.def | 2 +- .../gm2/iso/analysis/fail/iso-analysis-fail.exp | 2 +- .../gm2/iso/check/fail/iso-check-fail.exp | 2 +- .../pass/iso-extended-opaque-pass.exp | 2 +- gcc/testsuite/gm2/iso/fail/defa.def | 2 +- gcc/testsuite/gm2/iso/fail/defb.def | 2 +- gcc/testsuite/gm2/iso/fail/defc.def | 2 +- gcc/testsuite/gm2/iso/fail/iso-fail.exp | 2 +- gcc/testsuite/gm2/iso/fail/isoa.def | 2 +- gcc/testsuite/gm2/iso/pass/ChanConsts.def | 2 +- gcc/testsuite/gm2/iso/pass/ConvTypes.def | 2 +- gcc/testsuite/gm2/iso/pass/iso-pass.exp | 2 +- gcc/testsuite/gm2/iso/pass/isob.def | 2 +- gcc/testsuite/gm2/iso/pass/testconv.def | 2 +- gcc/testsuite/gm2/iso/pass/testconv2.def | 2 +- gcc/testsuite/gm2/iso/run/pass/except3.cpp | 2 +- gcc/testsuite/gm2/iso/run/pass/except5.cpp | 2 +- gcc/testsuite/gm2/iso/run/pass/except6.cpp | 2 +- gcc/testsuite/gm2/iso/run/pass/fileio.def | 2 +- gcc/testsuite/gm2/iso/run/pass/iso-run-pass.exp | 2 +- gcc/testsuite/gm2/iso/run/pass/simple | 2 +- .../run/pass/isocoroutines-run-pass.exp | 2 +- .../gm2/isolib/run/pass/isolib-run-pass.exp | 2 +- .../gm2/isolib/run/pass/termfile.mod-disabled | 2 +- gcc/testsuite/gm2/libs/a.def | 2 +- gcc/testsuite/gm2/libs/b.def | 2 +- .../pass/link-externalscaffold-pass.exp | 2 +- gcc/testsuite/gm2/link/min/pass/link-min-pass.exp | 2 +- .../nondefaultext/pass/link-nondefaultext-pass.exp | 2 +- gcc/testsuite/gm2/link/pim/fail/link-pim-fail.exp | 2 +- gcc/testsuite/gm2/link/pim/pass/link-pim-pass.exp | 2 +- .../gm2/link/pimc/pass/link-pimc-pass.exp | 2 +- gcc/testsuite/gm2/linking/libarchive/pass/c.def | 2 +- gcc/testsuite/gm2/linking/libarchive/pass/d.def | 2 +- gcc/testsuite/gm2/linking/libarchive/pass/e.def | 4 +- .../libarchive/pass/linking-libarchive-pass.exp | 2 +- .../linking/verbose/pass/linking-verbose-pass.exp | 2 +- gcc/testsuite/gm2/pim/fail/a.def | 2 +- gcc/testsuite/gm2/pim/fail/b.def | 2 +- gcc/testsuite/gm2/pim/fail/bad.def | 2 +- gcc/testsuite/gm2/pim/fail/badbecomes.mod | 10 + gcc/testsuite/gm2/pim/fail/badexpression.mod | 16 + gcc/testsuite/gm2/pim/fail/badexpression2.mod | 17 + gcc/testsuite/gm2/pim/fail/badifin.mod | 15 + gcc/testsuite/gm2/pim/fail/good.def | 2 +- gcc/testsuite/gm2/pim/fail/pim-fail.exp | 2 +- .../intrinsic/run/pass/pim-intrinsic-run-pass.exp | 2 +- .../run/pass/pim-no-options-run-pass.exp | 2 +- .../bounds/fail/pim-options-bounds-fail.exp | 2 +- .../gm2/pim/options/optimize/run/pass/addition.def | 2 +- .../run/pass/pim-options-optimize-run-pass.exp | 2 +- gcc/testsuite/gm2/pim/pass/bits32.def | 2 +- gcc/testsuite/gm2/pim/pass/builtin.def | 2 +- gcc/testsuite/gm2/pim/pass/checkparm.def | 2 +- gcc/testsuite/gm2/pim/pass/debug | 2 +- gcc/testsuite/gm2/pim/pass/defset.def | 2 +- gcc/testsuite/gm2/pim/pass/gcd.def | 2 +- gcc/testsuite/gm2/pim/pass/goodifin.mod | 15 + gcc/testsuite/gm2/pim/pass/impb.def | 2 +- gcc/testsuite/gm2/pim/pass/impc.def | 2 +- gcc/testsuite/gm2/pim/pass/impn.def | 2 +- gcc/testsuite/gm2/pim/pass/impp.def | 2 +- gcc/testsuite/gm2/pim/pass/impq.def | 2 +- gcc/testsuite/gm2/pim/pass/log | 52 +- gcc/testsuite/gm2/pim/pass/mydef.def | 2 +- gcc/testsuite/gm2/pim/pass/negatives.def | 2 +- gcc/testsuite/gm2/pim/pass/opaque.def | 2 +- gcc/testsuite/gm2/pim/pass/opaquetype.def | 2 +- gcc/testsuite/gm2/pim/pass/pim-pass.exp | 2 +- gcc/testsuite/gm2/pim/pass/procmod6.def | 2 +- gcc/testsuite/gm2/pim/pass/proctype2.def | 2 +- gcc/testsuite/gm2/pim/pass/quads.def | 2 +- gcc/testsuite/gm2/pim/pass/record12.def | 2 +- gcc/testsuite/gm2/pim/pass/record13.def | 2 +- gcc/testsuite/gm2/pim/pass/record14.def | 2 +- gcc/testsuite/gm2/pim/pass/record15.def | 2 +- gcc/testsuite/gm2/pim/pass/record16.def | 2 +- gcc/testsuite/gm2/pim/pass/set11.def | 2 +- gcc/testsuite/gm2/pim/pass/strparam.def | 2 +- gcc/testsuite/gm2/pim/pass/testrecursive.def | 2 +- gcc/testsuite/gm2/pim/pass/tinyassign.def | 2 +- gcc/testsuite/gm2/pim/pass/tinysub.def | 2 +- gcc/testsuite/gm2/pim/pass/tinyvarient3.def | 2 +- gcc/testsuite/gm2/pim/pass/try | 2 +- gcc/testsuite/gm2/pim/pass/typeonly.def | 2 +- gcc/testsuite/gm2/pim/pass/v.def | 2 +- gcc/testsuite/gm2/pim/pass/varin.def | 2 +- gcc/testsuite/gm2/pim/run/fail/pim-run-fail.exp | 2 +- gcc/testsuite/gm2/pim/run/pass/EndFor.def | 2 +- gcc/testsuite/gm2/pim/run/pass/bitsettest.def | 2 +- gcc/testsuite/gm2/pim/run/pass/pim-run-pass.exp | 2 +- gcc/testsuite/gm2/pim/run/pass/stringaddr2.def | 2 +- gcc/testsuite/gm2/pim/run/pass/sys.def | 2 +- gcc/testsuite/gm2/pim/run/pass/t.def | 2 +- gcc/testsuite/gm2/pim/run/pass/testreturnstr3.def | 2 +- .../gm2/pimcoroutines/pass/pimcoroutines-pass.exp | 2 +- .../run/pass/pimcoroutines-run-pass.exp | 2 +- .../pimlib/base/run/pass/pimlib-base-run-pass.exp | 2 +- .../coroutines/pass/pimlib-coroutines-pass.exp | 2 +- .../gm2/pimlib/coroutines/pass/priority3.def | 2 +- .../pimlib/logitech/pass/pimlib-logitech-pass.exp | 2 +- .../logitech/run/pass/pimlib-logitech-run-pass.exp | 2 +- gcc/testsuite/gm2/pimlib/pass/pimlib-pass.exp | 2 +- .../gm2/pimlib/run/pass/pimlib-run-pass.exp | 2 +- .../run/pass/halma/projects-iso-run-pass-halma.exp | 2 +- .../run/pass/hello/projects-iso-run-pass-hello.exp | 2 +- .../run/pass/iso-extended-opaque-run-pass.exp | 2 +- .../run/pass/hello/projects-log-run-pass-hello.exp | 2 +- .../run/pass/hello/projects-pim-run-pass-hello.exp | 2 +- .../gm2/projects/pim/run/pass/random/AdvMap.def | 2 +- .../gm2/projects/pim/run/pass/random/BoxMap.def | 2 +- .../gm2/projects/pim/run/pass/random/Chance.def | 2 +- .../gm2/projects/pim/run/pass/random/Geometry.def | 2 +- .../gm2/projects/pim/run/pass/random/MakeBoxes.def | 2 +- .../projects/pim/run/pass/random/MapOptions.def | 2 +- .../gm2/projects/pim/run/pass/random/Options.def | 2 +- .../gm2/projects/pim/run/pass/random/RoomMap.def | 2 +- .../projects/pim/run/pass/random/StoreCoords.def | 2 +- .../gm2/projects/pim/run/pass/random/WriteMap.def | 2 +- .../pass/random/projects-pim-run-pass-random.exp | 2 +- .../gm2/projects/pim/run/pass/tower/AdvSound.def | 3 +- .../gm2/projects/pim/run/pass/tower/adv.flex | 2 +- .../run/pass/tower/projects-pim-run-pass-tower.exp | 2 +- .../gm2/quads/run/pass/quads-run-pass.exp | 2 +- gcc/testsuite/gm2/recover/pass/recover-pass.exp | 2 +- gcc/testsuite/gm2/scripts/addit | 2 +- gcc/testsuite/gm2/scripts/comp | 2 +- gcc/testsuite/gm2/scripts/compileiso | 2 +- gcc/testsuite/gm2/scripts/link | 2 +- gcc/testsuite/gm2/scripts/regression | 2 +- gcc/testsuite/gm2/scripts/subit | 2 +- gcc/testsuite/gm2/sets/run/pass/sets-run-pass.exp | 2 +- .../auto-init/fail/switches-auto-init-fail.exp | 2 +- .../gm2/switches/case/fail/switches-case-fail.exp | 2 +- .../gm2/switches/case/pass/switches-case-pass.exp | 2 +- .../pim2/fail/switches-check-all-pim2-fail.exp | 2 +- .../fail/switches-check-all-plugin-iso-fail.exp | 2 +- .../check-all/plugin/pim2/fail/plugin4.def | 2 +- .../check-all/plugin/pim2/fail/plugin5.def | 2 +- .../check-all/plugin/pim2/fail/plugin6.def | 2 +- .../check-all/plugin/pim2/fail/plugin7.def | 2 +- .../check-all/plugin/pim2/fail/plugin8.def | 2 +- .../fail/switches-check-all-plugin-pim2-fail.exp | 2 +- .../switches/check-all/run/fail/rangesupport.def | 2 +- .../run/fail/switches-check-all-run-fail.exp | 2 +- .../run/pass/switches-check-all-run-pass.exp | 2 +- .../gm2/switches/extended-opaque/fail/a.def | 2 +- .../fail/switches-extended-opaque-fail.exp | 2 +- .../gm2/switches/extended-opaque/pass/a.def | 2 +- .../pass/switches-extended-opaque-pass.exp | 2 +- .../iso/run/pass/switches-iso-run-pass.exp | 2 +- .../makeall/fail/switches-makeall-fail.exp | 2 +- .../makeall/pass/switches-makeall-pass.exp | 2 +- .../gm2/switches/none/run/pass/gm2-none.exp | 2 +- .../run/pass/switches-optimization-run-pass.exp | 2 +- .../gm2/switches/pedantic-params/fail/a.def | 2 +- .../fail/switches-pedantic-params-fail.exp | 2 +- .../gm2/switches/pedantic-params/pass/Strings.def | 2 +- .../gm2/switches/pedantic-params/pass/Strings2.def | 2 +- .../pass/switches-pedantic-params-pass.exp | 2 +- .../pedantic/pass/switches-pedantic-pass.exp | 2 +- .../pic/run/pass/switches-pic-run-pass.exp | 2 +- .../pim2/run/pass/switches-pim2-run-pass.exp | 2 +- .../pim3/run/pass/switches-pim3-run-pass.exp | 2 +- .../pim4/run/pass/switches-pim4-run-pass.exp | 2 +- ...tches-uninit-variable-checking-cascade-fail.exp | 2 +- .../switches-uninit-variable-checking-fail.exp | 2 +- .../switches-uninit-variable-checking-pass.exp | 2 +- ...es-uninit-variable-checking-procedures-fail.exp | 2 +- ...es-uninit-variable-checking-procedures-pass.exp | 2 +- .../pass/run/switches-whole-program-pass-run.exp | 2 +- gcc/testsuite/gm2/types/run/pass/d.def | 2 +- .../gm2/types/run/pass/types-run-pass.exp | 2 +- gcc/testsuite/gm2/ulmlib/pass/ulmlib-pass.exp | 2 +- .../gm2/ulmlib/std/pass/ulmlib-std-pass.exp | 2 +- .../gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp | 2 +- .../returntype/fail/warnings-returntype-fail.exp | 2 +- .../returntype/pass/warnings-returntype-pass.exp | 2 +- gcc/testsuite/gnat.dg/bip_prim_func2.adb | 23 + gcc/testsuite/gnat.dg/bip_prim_func2_pkg.adb | 23 + gcc/testsuite/gnat.dg/bip_prim_func2_pkg.ads | 17 + gcc/testsuite/gnat.dg/dg.exp | 2 +- gcc/testsuite/gnat.dg/gcov/gcov.exp | 2 +- gcc/testsuite/gnat.dg/specs/anon4.ads | 10 + gcc/testsuite/gnat.dg/specs/specs.exp | 2 +- gcc/testsuite/gnat.dg/sso/sso.exp | 2 +- gcc/testsuite/go.dg/dg.exp | 2 +- gcc/testsuite/go.go-torture/execute/execute.exp | 2 +- gcc/testsuite/go.test/go-test.exp | 2 +- gcc/testsuite/jit.dg/all-non-failing-tests.h | 37 + gcc/testsuite/jit.dg/jit.exp | 33 + gcc/testsuite/jit.dg/test-alias-attribute.c | 50 + .../jit.dg/test-always_inline-attribute.c | 153 + gcc/testsuite/jit.dg/test-cold-attribute.c | 52 + gcc/testsuite/jit.dg/test-const-attribute.c | 132 + gcc/testsuite/jit.dg/test-ggc-bugfix.c | 34 + gcc/testsuite/jit.dg/test-noinline-attribute.c | 119 + gcc/testsuite/jit.dg/test-nonnull-attribute.c | 92 + gcc/testsuite/jit.dg/test-pure-attribute.c | 132 + gcc/testsuite/jit.dg/test-restrict-attribute.c | 75 + gcc/testsuite/jit.dg/test-used-attribute.c | 112 + gcc/testsuite/jit.dg/test-variable-attribute.c | 46 + gcc/testsuite/jit.dg/test-weak-attribute.c | 41 + gcc/testsuite/lib/asan-dg.exp | 2 +- gcc/testsuite/lib/atomic-dg.exp | 2 +- gcc/testsuite/lib/c-compat.exp | 2 +- gcc/testsuite/lib/c-torture.exp | 2 +- gcc/testsuite/lib/clearcap.exp | 2 +- gcc/testsuite/lib/compat.exp | 2 +- gcc/testsuite/lib/copy-file.exp | 2 +- gcc/testsuite/lib/dejapatches.exp | 2 +- gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/file-format.exp | 2 +- gcc/testsuite/lib/fortran-modules.exp | 2 +- gcc/testsuite/lib/fortran-torture.exp | 2 +- gcc/testsuite/lib/g++-dg.exp | 2 +- gcc/testsuite/lib/g++.exp | 2 +- gcc/testsuite/lib/gcc-defs.exp | 2 +- gcc/testsuite/lib/gcc-dg.exp | 8 +- gcc/testsuite/lib/gcc-gdb-test.exp | 2 +- gcc/testsuite/lib/gcc-simulate-thread.exp | 2 +- gcc/testsuite/lib/gcc.exp | 2 +- gcc/testsuite/lib/gcov.exp | 2 +- gcc/testsuite/lib/gdc-dg.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 2 +- gcc/testsuite/lib/gdc.exp | 2 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/gfortran.exp | 2 +- gcc/testsuite/lib/gm2-dg.exp | 2 +- gcc/testsuite/lib/gm2-simple.exp | 2 +- gcc/testsuite/lib/gm2-torture.exp | 2 +- gcc/testsuite/lib/gm2.exp | 2 +- gcc/testsuite/lib/gnat-dg.exp | 2 +- gcc/testsuite/lib/gnat.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/go-torture.exp | 2 +- gcc/testsuite/lib/go.exp | 2 +- gcc/testsuite/lib/hwasan-dg.exp | 2 +- gcc/testsuite/lib/lto.exp | 2 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/modules.exp | 2 +- gcc/testsuite/lib/multiline.exp | 2 +- gcc/testsuite/lib/obj-c++-dg.exp | 2 +- gcc/testsuite/lib/obj-c++.exp | 2 +- gcc/testsuite/lib/objc-dg.exp | 2 +- gcc/testsuite/lib/objc-torture.exp | 2 +- gcc/testsuite/lib/objc.exp | 2 +- gcc/testsuite/lib/options.exp | 2 +- gcc/testsuite/lib/plugin-support.exp | 2 +- gcc/testsuite/lib/profopt.exp | 2 +- gcc/testsuite/lib/prune.exp | 2 +- gcc/testsuite/lib/rust-dg.exp | 2 +- gcc/testsuite/lib/rust.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 2 +- gcc/testsuite/lib/scandump.exp | 2 +- gcc/testsuite/lib/scanipa.exp | 2 +- gcc/testsuite/lib/scanlang.exp | 2 +- gcc/testsuite/lib/scanltranstree.exp | 2 +- gcc/testsuite/lib/scanoffload.exp | 2 +- gcc/testsuite/lib/scanoffloadipa.exp | 2 +- gcc/testsuite/lib/scanoffloadrtl.exp | 2 +- gcc/testsuite/lib/scanoffloadtree.exp | 2 +- gcc/testsuite/lib/scanrtl.exp | 2 +- gcc/testsuite/lib/scansarif.exp | 2 +- gcc/testsuite/lib/scantree.exp | 2 +- gcc/testsuite/lib/scanwpaipa.exp | 2 +- gcc/testsuite/lib/target-libpath.exp | 2 +- gcc/testsuite/lib/target-supports-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 311 +- gcc/testsuite/lib/target-utils.exp | 2 +- gcc/testsuite/lib/timeout-dg.exp | 2 +- gcc/testsuite/lib/timeout.exp | 2 +- gcc/testsuite/lib/torture-options.exp | 2 +- gcc/testsuite/lib/tsan-dg.exp | 2 +- gcc/testsuite/lib/ubsan-dg.exp | 2 +- gcc/testsuite/lib/wrapper.exp | 2 +- gcc/testsuite/obj-c++.dg/attributes/attributes.exp | 2 +- gcc/testsuite/obj-c++.dg/dg.exp | 2 +- gcc/testsuite/obj-c++.dg/lto/lto.exp | 2 +- gcc/testsuite/obj-c++.dg/plugin/plugin.exp | 2 +- gcc/testsuite/obj-c++.dg/property/property.exp | 2 +- gcc/testsuite/obj-c++.dg/strings/strings.exp | 2 +- .../obj-c++.dg/torture/strings/strings.exp | 2 +- .../objc-obj-c++-shared/TestsuiteObject.m | 2 +- gcc/testsuite/objc.dg/attributes/attributes.exp | 2 +- gcc/testsuite/objc.dg/dg.exp | 2 +- .../objc.dg/gnu-encoding/gnu-encoding.exp | 2 +- gcc/testsuite/objc.dg/lto/lto.exp | 2 +- gcc/testsuite/objc.dg/pch/pch.exp | 2 +- gcc/testsuite/objc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/objc.dg/property/property.exp | 2 +- gcc/testsuite/objc.dg/special/special.exp | 2 +- gcc/testsuite/objc.dg/strings/strings.exp | 2 +- gcc/testsuite/objc.dg/torture/strings/strings.exp | 2 +- gcc/testsuite/objc/compile/compile.exp | 2 +- .../objc/execute/exceptions/exceptions.exp | 2 +- gcc/testsuite/objc/execute/execute.exp | 2 +- gcc/testsuite/rust/compile/compile.exp | 2 +- gcc/testsuite/rust/compile/torture/compile.exp | 2 +- gcc/testsuite/rust/compile/xfail/xfail.exp | 2 +- gcc/testsuite/rust/debug/debug.exp | 2 +- gcc/testsuite/rust/execute/torture/execute.exp | 2 +- gcc/testsuite/rust/link/link.exp | 2 +- gcc/text-art/box-drawing.cc | 2 +- gcc/text-art/box-drawing.h | 2 +- gcc/text-art/canvas.cc | 2 +- gcc/text-art/canvas.h | 2 +- gcc/text-art/ruler.cc | 2 +- gcc/text-art/ruler.h | 2 +- gcc/text-art/selftests.cc | 2 +- gcc/text-art/selftests.h | 2 +- gcc/text-art/style.cc | 2 +- gcc/text-art/styled-string.cc | 2 +- gcc/text-art/table.cc | 2 +- gcc/text-art/table.h | 2 +- gcc/text-art/theme.cc | 2 +- gcc/text-art/theme.h | 2 +- gcc/text-art/types.h | 2 +- gcc/text-art/widget.cc | 2 +- gcc/text-art/widget.h | 2 +- gcc/timevar.cc | 2 +- gcc/timevar.def | 2 +- gcc/timevar.h | 2 +- gcc/toplev.cc | 12 +- gcc/toplev.h | 2 +- gcc/tracer.cc | 2 +- gcc/tracer.h | 2 +- gcc/trans-mem.cc | 2 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.cc | 2 +- gcc/tree-affine.h | 2 +- gcc/tree-call-cdce.cc | 2 +- gcc/tree-cfg.cc | 11 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.cc | 2 +- gcc/tree-cfgcleanup.h | 2 +- gcc/tree-chrec.cc | 2 +- gcc/tree-chrec.h | 2 +- gcc/tree-complex.cc | 2 +- gcc/tree-core.h | 8 +- gcc/tree-data-ref.cc | 2 +- gcc/tree-data-ref.h | 2 +- gcc/tree-dfa.cc | 2 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic-client-data-hooks.cc | 2 +- gcc/tree-diagnostic-path.cc | 2 +- gcc/tree-diagnostic.cc | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.cc | 2 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.cc | 2 +- gcc/tree-eh.h | 2 +- gcc/tree-emutls.cc | 2 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.cc | 4 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.cc | 2 +- gcc/tree-inline.h | 2 +- gcc/tree-into-ssa.cc | 2 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.cc | 2 +- gcc/tree-iterator.h | 2 +- gcc/tree-logical-location.cc | 2 +- gcc/tree-logical-location.h | 2 +- gcc/tree-loop-distribution.cc | 2 +- gcc/tree-nested.cc | 2 +- gcc/tree-nested.h | 2 +- gcc/tree-nrv.cc | 2 +- gcc/tree-object-size.cc | 2 +- gcc/tree-object-size.h | 2 +- gcc/tree-outof-ssa.cc | 2 +- gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.cc | 2 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 2 +- gcc/tree-phinodes.cc | 2 +- gcc/tree-phinodes.h | 2 +- gcc/tree-predcom.cc | 2 +- gcc/tree-pretty-print.cc | 91 +- gcc/tree-pretty-print.h | 3 +- gcc/tree-profile.cc | 2 +- gcc/tree-scalar-evolution.cc | 4 +- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.cc | 18 +- gcc/tree-sra.h | 2 +- gcc/tree-ssa-address.cc | 2 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias-compare.h | 2 +- gcc/tree-ssa-alias.cc | 2 +- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-ccp.cc | 2 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.cc | 2 +- gcc/tree-ssa-coalesce.h | 2 +- gcc/tree-ssa-copy.cc | 2 +- gcc/tree-ssa-dce.cc | 2 +- gcc/tree-ssa-dce.h | 2 +- gcc/tree-ssa-dom.cc | 2 +- gcc/tree-ssa-dom.h | 2 +- gcc/tree-ssa-dse.cc | 2 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-forwprop.cc | 2 +- gcc/tree-ssa-ifcombine.cc | 2 +- gcc/tree-ssa-live.cc | 2 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ch.cc | 27 +- gcc/tree-ssa-loop-im.cc | 15 +- gcc/tree-ssa-loop-ivcanon.cc | 2 +- gcc/tree-ssa-loop-ivopts.cc | 2 +- gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.cc | 2 +- gcc/tree-ssa-loop-manip.h | 2 +- gcc/tree-ssa-loop-niter.cc | 2 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop-prefetch.cc | 2 +- gcc/tree-ssa-loop-split.cc | 2 +- gcc/tree-ssa-loop-unswitch.cc | 2 +- gcc/tree-ssa-loop.cc | 2 +- gcc/tree-ssa-loop.h | 2 +- gcc/tree-ssa-math-opts.cc | 22 +- gcc/tree-ssa-math-opts.h | 2 +- gcc/tree-ssa-operands.cc | 2 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-phiopt.cc | 2 +- gcc/tree-ssa-phiprop.cc | 2 +- gcc/tree-ssa-pre.cc | 2 +- gcc/tree-ssa-propagate.cc | 2 +- gcc/tree-ssa-propagate.h | 2 +- gcc/tree-ssa-reassoc.cc | 9 +- gcc/tree-ssa-reassoc.h | 2 +- gcc/tree-ssa-sccvn.cc | 2 +- gcc/tree-ssa-sccvn.h | 2 +- gcc/tree-ssa-scopedtables.cc | 2 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-sink.cc | 2 +- gcc/tree-ssa-strlen.cc | 2 +- gcc/tree-ssa-strlen.h | 2 +- gcc/tree-ssa-structalias.cc | 2 +- gcc/tree-ssa-tail-merge.cc | 2 +- gcc/tree-ssa-ter.cc | 2 +- gcc/tree-ssa-ter.h | 2 +- gcc/tree-ssa-threadbackward.cc | 2 +- gcc/tree-ssa-threadedge.cc | 2 +- gcc/tree-ssa-threadedge.h | 2 +- gcc/tree-ssa-threadupdate.cc | 2 +- gcc/tree-ssa-threadupdate.h | 2 +- gcc/tree-ssa-uncprop.cc | 2 +- gcc/tree-ssa-uninit.cc | 2 +- gcc/tree-ssa.cc | 2 +- gcc/tree-ssa.h | 2 +- gcc/tree-ssanames.cc | 2 +- gcc/tree-ssanames.h | 2 +- gcc/tree-stdarg.cc | 2 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer-in.cc | 2 +- gcc/tree-streamer-out.cc | 2 +- gcc/tree-streamer.cc | 2 +- gcc/tree-streamer.h | 2 +- gcc/tree-switch-conversion.cc | 2 +- gcc/tree-switch-conversion.h | 2 +- gcc/tree-tailcall.cc | 2 +- gcc/tree-vect-data-refs.cc | 232 +- gcc/tree-vect-generic.cc | 2 +- gcc/tree-vect-loop-manip.cc | 405 +- gcc/tree-vect-loop.cc | 510 +- gcc/tree-vect-patterns.cc | 169 +- gcc/tree-vect-slp-patterns.cc | 2 +- gcc/tree-vect-slp.cc | 2 +- gcc/tree-vect-stmts.cc | 312 +- gcc/tree-vector-builder.cc | 2 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.cc | 6 +- gcc/tree-vectorizer.h | 37 +- gcc/tree-vrp.cc | 2 +- gcc/tree-vrp.h | 2 +- gcc/tree.cc | 6 +- gcc/tree.def | 5 +- gcc/tree.h | 2 +- gcc/treestruct.def | 2 +- gcc/tristate.cc | 2 +- gcc/tristate.h | 2 +- gcc/tsan.cc | 2 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 2 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.cc | 2 +- gcc/typed-splay-tree.h | 2 +- gcc/ubsan.cc | 2 +- gcc/ubsan.h | 2 +- gcc/valtrack.cc | 2 +- gcc/valtrack.h | 2 +- gcc/value-pointer-equiv.cc | 2 +- gcc/value-pointer-equiv.h | 2 +- gcc/value-prof.cc | 2 +- gcc/value-prof.h | 2 +- gcc/value-query.cc | 2 +- gcc/value-query.h | 2 +- gcc/value-range-pretty-print.cc | 2 +- gcc/value-range-pretty-print.h | 2 +- gcc/value-range-storage.cc | 2 +- gcc/value-range-storage.h | 2 +- gcc/value-range.cc | 2 +- gcc/value-range.h | 2 +- gcc/value-relation.cc | 2 +- gcc/value-relation.h | 2 +- gcc/var-tracking.cc | 2 +- gcc/varasm.cc | 33 +- gcc/varasm.h | 2 +- gcc/varpool.cc | 2 +- gcc/vec-perm-indices.cc | 2 +- gcc/vec-perm-indices.h | 2 +- gcc/vec.cc | 2 +- gcc/vec.h | 2 +- gcc/vector-builder.h | 2 +- gcc/vmsdbg.h | 2 +- gcc/vmsdbgout.cc | 2 +- gcc/vr-values.cc | 2 +- gcc/vr-values.h | 2 +- gcc/vtable-verify.cc | 2 +- gcc/vtable-verify.h | 2 +- gcc/warning-control.cc | 2 +- gcc/web.cc | 2 +- gcc/wide-int-bitmask.h | 2 +- gcc/wide-int-print.cc | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.cc | 2 +- gcc/wide-int.h | 2 +- gcc/xcoff.h | 2 +- gnattools/ChangeLog | 2 +- include/ChangeLog | 5 + include/ansidecl.h | 2 +- include/btf.h | 2 +- include/collectorAPI.h | 2 +- include/ctf.h | 2 +- include/cuda/cuda.h | 2 +- include/demangle.h | 4 +- include/dwarf2.def | 2 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-fe.def | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 2 +- include/hashtab.h | 2 +- include/leb128.h | 2 +- include/libcollector.h | 2 +- include/libfcollector.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 3 +- include/lto-symtab.h | 2 +- include/md5.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/spincount.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- include/xtensa-dynconfig.h | 2 +- libada/ChangeLog | 2 +- libada/Makefile.in | 2 +- libada/configure.ac | 2 +- libatomic/ChangeLog | 2 +- libatomic/Makefile.am | 2 +- libatomic/cas_n.c | 2 +- libatomic/config/aarch64/aarch64-config.h | 2 +- libatomic/config/aarch64/host-config.h | 2 +- libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/exch_n.c | 2 +- libatomic/config/linux/aarch64/atomic_16.S | 2 +- libatomic/config/linux/aarch64/host-config.h | 2 +- libatomic/config/linux/arm/host-config.h | 2 +- libatomic/config/linux/arm/init.c | 2 +- libatomic/config/linux/arm/load_n.c | 2 +- libatomic/config/linux/arm/store_n.c | 2 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/mingw/lock.c | 2 +- libatomic/config/nvptx/host-config.h | 2 +- libatomic/config/nvptx/lock.c | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/posix/lock.c | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/rtems/lock.c | 2 +- libatomic/config/s390/cas_n.c | 2 +- libatomic/config/s390/exch_n.c | 2 +- libatomic/config/s390/load_n.c | 2 +- libatomic/config/s390/store_n.c | 2 +- libatomic/config/x86/fenv.c | 2 +- libatomic/config/x86/host-config.h | 2 +- libatomic/config/x86/init.c | 2 +- libatomic/configure.ac | 2 +- libatomic/configure.tgt | 2 +- libatomic/exch_n.c | 2 +- libatomic/fadd_n.c | 2 +- libatomic/fence.c | 2 +- libatomic/fenv.c | 2 +- libatomic/flag.c | 2 +- libatomic/fop_n.c | 2 +- libatomic/gcas.c | 2 +- libatomic/gexch.c | 2 +- libatomic/glfree.c | 2 +- libatomic/gload.c | 2 +- libatomic/gstore.c | 2 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 2 +- libatomic/load_n.c | 2 +- libatomic/store_n.c | 2 +- libatomic/tas_n.c | 2 +- libatomic/testsuite/config/default.exp | 2 +- libbacktrace/ChangeLog | 2 +- libbacktrace/Makefile.am | 2 +- libbacktrace/Makefile.in | 2 +- libbacktrace/alloc.c | 2 +- libbacktrace/allocfail.c | 2 +- libbacktrace/allocfail.sh | 2 +- libbacktrace/atomic.c | 2 +- libbacktrace/backtrace-supported.h.in | 2 +- libbacktrace/backtrace.c | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/btest.c | 2 +- libbacktrace/configure.ac | 2 +- libbacktrace/dwarf.c | 2 +- libbacktrace/edtest.c | 2 +- libbacktrace/edtest2.c | 2 +- libbacktrace/elf.c | 2 +- libbacktrace/fileline.c | 2 +- libbacktrace/install-debuginfo-for-buildid.sh.in | 2 +- libbacktrace/instrumented_alloc.c | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/macho.c | 2 +- libbacktrace/mmap.c | 2 +- libbacktrace/mmapio.c | 2 +- libbacktrace/mtest.c | 2 +- libbacktrace/nounwind.c | 2 +- libbacktrace/pecoff.c | 2 +- libbacktrace/posix.c | 2 +- libbacktrace/print.c | 2 +- libbacktrace/read.c | 2 +- libbacktrace/simple.c | 2 +- libbacktrace/sort.c | 2 +- libbacktrace/state.c | 2 +- libbacktrace/stest.c | 2 +- libbacktrace/test_format.c | 2 +- libbacktrace/testlib.c | 2 +- libbacktrace/testlib.h | 2 +- libbacktrace/ttest.c | 2 +- libbacktrace/unittest.c | 2 +- libbacktrace/unknown.c | 2 +- libbacktrace/xcoff.c | 2 +- libbacktrace/xztest.c | 2 +- libbacktrace/zstdtest.c | 2 +- libbacktrace/ztest.c | 2 +- libcc1/ChangeLog | 7 + libcc1/Makefile.am | 2 +- libcc1/callbacks.cc | 2 +- libcc1/callbacks.hh | 2 +- libcc1/compiler-name.hh | 2 +- libcc1/compiler.cc | 2 +- libcc1/compiler.hh | 2 +- libcc1/configure.ac | 2 +- libcc1/connection.cc | 2 +- libcc1/connection.hh | 2 +- libcc1/context.cc | 2 +- libcc1/context.hh | 2 +- libcc1/deleter.hh | 2 +- libcc1/findcomp.cc | 2 +- libcc1/findcomp.hh | 2 +- libcc1/gdbctx.hh | 2 +- libcc1/libcc1.cc | 2 +- libcc1/libcc1plugin.cc | 2 +- libcc1/libcp1.cc | 2 +- libcc1/libcp1plugin.cc | 4 +- libcc1/marshall-cp.hh | 2 +- libcc1/marshall.cc | 2 +- libcc1/marshall.hh | 2 +- libcc1/names.cc | 2 +- libcc1/names.hh | 2 +- libcc1/rpc.hh | 2 +- libcc1/status.hh | 2 +- libcody/ChangeLog | 2 +- libcpp/ChangeLog | 9 +- libcpp/Makefile.in | 2 +- libcpp/charset.cc | 38 +- libcpp/directives.cc | 2 +- libcpp/errors.cc | 2 +- libcpp/expr.cc | 2 +- libcpp/files.cc | 2 +- libcpp/identifiers.cc | 2 +- libcpp/include/cpplib.h | 9 +- libcpp/include/line-map.h | 2 +- libcpp/include/mkdeps.h | 2 +- libcpp/include/rich-location.h | 2 +- libcpp/include/symtab.h | 2 +- libcpp/init.cc | 2 +- libcpp/internal.h | 2 +- libcpp/lex.cc | 2 +- libcpp/line-map.cc | 2 +- libcpp/macro.cc | 2 +- libcpp/makeucnid.cc | 4 +- libcpp/makeuname2c.cc | 4 +- libcpp/mkdeps.cc | 2 +- libcpp/pch.cc | 2 +- libcpp/symtab.cc | 2 +- libcpp/system.h | 2 +- libcpp/traditional.cc | 2 +- libcpp/ucnid.h | 2 +- libcpp/ucnid.tab | 2 +- libcpp/uname2c.h | 2 +- libdecnumber/ChangeLog | 2 +- libdecnumber/Makefile.in | 2 +- libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.c | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/bid/decimal128.c | 2 +- libdecnumber/bid/decimal32.c | 2 +- libdecnumber/bid/decimal64.c | 2 +- libdecnumber/bid/host-ieee128.c | 2 +- libdecnumber/bid/host-ieee32.c | 2 +- libdecnumber/bid/host-ieee64.c | 2 +- libdecnumber/configure.ac | 2 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decBasic.c | 2 +- libdecnumber/decCommon.c | 2 +- libdecnumber/decContext.c | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.c | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.c | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decLibrary.c | 2 +- libdecnumber/decNumber.c | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.c | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.c | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.c | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.c | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.c | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.c | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.c | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libgcc/ChangeLog | 25 +- libgcc/Makefile.in | 2 +- libgcc/c++-minimal/README | 2 + libgcc/c++-minimal/guard.c | 97 + libgcc/config.host | 2 +- libgcc/config/aarch64/__aarch64_have_sme.c | 2 +- libgcc/config/aarch64/__arm_sme_state.S | 2 +- libgcc/config/aarch64/__arm_tpidr2_restore.S | 2 +- libgcc/config/aarch64/__arm_tpidr2_save.S | 2 +- libgcc/config/aarch64/__arm_za_disable.S | 2 +- libgcc/config/aarch64/aarch64-asm.h | 2 +- libgcc/config/aarch64/aarch64-unwind.h | 2 +- libgcc/config/aarch64/cpuinfo.c | 2 +- libgcc/config/aarch64/crtfastmath.c | 2 +- libgcc/config/aarch64/crti.S | 2 +- libgcc/config/aarch64/crtn.S | 2 +- libgcc/config/aarch64/freebsd-unwind.h | 2 +- libgcc/config/aarch64/libgcc-sme.ver | 2 +- libgcc/config/aarch64/libgcc-softfp.ver | 2 +- libgcc/config/aarch64/linux-unwind.h | 2 +- libgcc/config/aarch64/lse-init.c | 2 +- libgcc/config/aarch64/lse.S | 2 +- libgcc/config/aarch64/sfp-exceptions.c | 2 +- libgcc/config/aarch64/sfp-machine.h | 2 +- libgcc/config/aarch64/sync-cache.c | 2 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/aarch64/t-lse | 2 +- libgcc/config/aarch64/value-unwind.h | 2 +- libgcc/config/alpha/crtfastmath.c | 2 +- libgcc/config/alpha/libgcc-alpha-ldbl.ver | 2 +- libgcc/config/alpha/linux-unwind.h | 2 +- libgcc/config/alpha/qrnnd.S | 2 +- libgcc/config/alpha/vms-dwarf2.S | 2 +- libgcc/config/alpha/vms-dwarf2eh.S | 2 +- libgcc/config/alpha/vms-gcc_shell_handler.c | 2 +- libgcc/config/alpha/vms-unwind.h | 2 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/crti.S | 2 +- libgcc/config/arc/crtn.S | 2 +- libgcc/config/arc/crttls.S | 2 +- libgcc/config/arc/divtab-arc700.c | 2 +- libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/fp-hack.h | 2 +- libgcc/config/arc/ieee-754/adddf3.S | 2 +- libgcc/config/arc/ieee-754/addsf3.S | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-dsp/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divdf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/muldf3.S | 2 +- libgcc/config/arc/ieee-754/arc600-mul64/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/divsf3.S | 2 +- libgcc/config/arc/ieee-754/arc600/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/divdf3.S | 2 +- libgcc/config/arc/ieee-754/divsf3-stdmul.S | 2 +- libgcc/config/arc/ieee-754/divsf3.S | 2 +- libgcc/config/arc/ieee-754/divtab-arc-df.c | 2 +- libgcc/config/arc/ieee-754/divtab-arc-sf.c | 2 +- libgcc/config/arc/ieee-754/eqdf2.S | 2 +- libgcc/config/arc/ieee-754/eqsf2.S | 2 +- libgcc/config/arc/ieee-754/extendsfdf2.S | 2 +- libgcc/config/arc/ieee-754/fixdfsi.S | 2 +- libgcc/config/arc/ieee-754/fixsfsi.S | 2 +- libgcc/config/arc/ieee-754/fixunsdfsi.S | 2 +- libgcc/config/arc/ieee-754/floatsidf.S | 2 +- libgcc/config/arc/ieee-754/floatsisf.S | 2 +- libgcc/config/arc/ieee-754/floatunsidf.S | 2 +- libgcc/config/arc/ieee-754/gedf2.S | 2 +- libgcc/config/arc/ieee-754/gesf2.S | 2 +- libgcc/config/arc/ieee-754/gtdf2.S | 2 +- libgcc/config/arc/ieee-754/gtsf2.S | 2 +- libgcc/config/arc/ieee-754/muldf3.S | 2 +- libgcc/config/arc/ieee-754/mulsf3.S | 2 +- libgcc/config/arc/ieee-754/orddf2.S | 2 +- libgcc/config/arc/ieee-754/ordsf2.S | 2 +- libgcc/config/arc/ieee-754/truncdfsf2.S | 2 +- libgcc/config/arc/ieee-754/uneqdf2.S | 2 +- libgcc/config/arc/ieee-754/uneqsf2.S | 2 +- libgcc/config/arc/initfini.c | 2 +- libgcc/config/arc/lib1funcs.S | 2 +- libgcc/config/arc/lib2funcs.c | 2 +- libgcc/config/arc/libgcc-excl.ver | 2 +- libgcc/config/arc/linux-unwind-reg.def | 2 +- libgcc/config/arc/linux-unwind.h | 2 +- libgcc/config/arc/t-arc | 2 +- libgcc/config/arc/t-arc-uClibc | 2 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/bpabi-v6m.S | 2 +- libgcc/config/arm/bpabi.S | 2 +- libgcc/config/arm/bpabi.c | 2 +- libgcc/config/arm/cmse.c | 2 +- libgcc/config/arm/cmse_nonsecure_call.S | 2 +- libgcc/config/arm/crtfastmath.c | 2 +- libgcc/config/arm/crti.S | 2 +- libgcc/config/arm/crtn.S | 2 +- libgcc/config/arm/fp16.c | 2 +- libgcc/config/arm/freebsd-atomic.c | 2 +- libgcc/config/arm/ieee754-df.S | 2 +- libgcc/config/arm/ieee754-sf.S | 2 +- libgcc/config/arm/lib1funcs.S | 2 +- libgcc/config/arm/libgcc-bpabi.ver | 2 +- libgcc/config/arm/libunwind.S | 2 +- libgcc/config/arm/linux-atomic-64bit.c | 2 +- libgcc/config/arm/linux-atomic.c | 2 +- libgcc/config/arm/pr-support.c | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/unaligned-funcs.c | 2 +- libgcc/config/arm/unwind-arm-vxworks.c | 2 +- libgcc/config/arm/unwind-arm.c | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/lib1funcs-fixed.S | 2 +- libgcc/config/avr/lib1funcs.S | 2 +- libgcc/config/avr/lib2funcs.c | 2 +- libgcc/config/avr/libf7/asm-defs.h | 2 +- libgcc/config/avr/libf7/f7-wraps.h | 2 +- libgcc/config/avr/libf7/f7wraps.sh | 2 +- libgcc/config/avr/libf7/libf7-array.def | 2 +- libgcc/config/avr/libf7/libf7-asm.sx | 2 +- libgcc/config/avr/libf7/libf7-const.def | 2 +- libgcc/config/avr/libf7/libf7-constdef.h | 2 +- libgcc/config/avr/libf7/libf7.c | 2 +- libgcc/config/avr/libf7/libf7.h | 2 +- libgcc/config/bfin/crti.S | 2 +- libgcc/config/bfin/crtlibid.S | 2 +- libgcc/config/bfin/crtn.S | 2 +- libgcc/config/bfin/lib1funcs.S | 2 +- libgcc/config/bfin/libgcc-glibc.ver | 2 +- libgcc/config/bfin/linux-unwind.h | 2 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/crti.S | 2 +- libgcc/config/c6x/crtn.S | 2 +- libgcc/config/c6x/eqd.c | 2 +- libgcc/config/c6x/eqf.c | 2 +- libgcc/config/c6x/ged.c | 2 +- libgcc/config/c6x/gef.c | 2 +- libgcc/config/c6x/gtd.c | 2 +- libgcc/config/c6x/gtf.c | 2 +- libgcc/config/c6x/led.c | 2 +- libgcc/config/c6x/lef.c | 2 +- libgcc/config/c6x/lib1funcs.S | 2 +- libgcc/config/c6x/libgcc-eabi.ver | 2 +- libgcc/config/c6x/ltd.c | 2 +- libgcc/config/c6x/ltf.c | 2 +- libgcc/config/c6x/pr-support.c | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.c | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cris/arit.c | 2 +- libgcc/config/cris/mulsi3.S | 2 +- libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/cris/umulsidi3.S | 2 +- libgcc/config/csky/crti.S | 2 +- libgcc/config/csky/crtn.S | 2 +- libgcc/config/csky/lib1funcs.S | 2 +- libgcc/config/csky/linux-atomic.c | 2 +- libgcc/config/csky/linux-unwind.h | 2 +- libgcc/config/csky/t-csky | 2 +- libgcc/config/csky/t-linux-csky | 2 +- libgcc/config/darwin-64.c | 2 +- libgcc/config/darwin-crt-tm.c | 2 +- libgcc/config/darwin-crt3.c | 2 +- libgcc/config/epiphany/crti.S | 2 +- libgcc/config/epiphany/crtint.S | 2 +- libgcc/config/epiphany/crtm1reg-r43.S | 2 +- libgcc/config/epiphany/crtm1reg-r63.S | 2 +- libgcc/config/epiphany/crtn.S | 2 +- libgcc/config/epiphany/crtrunc.S | 2 +- libgcc/config/epiphany/divsi3-float.S | 2 +- libgcc/config/epiphany/divsi3.S | 2 +- libgcc/config/epiphany/divsi3.c | 2 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/epiphany/ieee-754/eqsf2.S | 2 +- libgcc/config/epiphany/ieee-754/fast_div.S | 2 +- libgcc/config/epiphany/ieee-754/gtesf2.S | 2 +- libgcc/config/epiphany/ieee-754/ordsf2.S | 2 +- libgcc/config/epiphany/ieee-754/uneqsf2.S | 2 +- libgcc/config/epiphany/modsi3-float.S | 2 +- libgcc/config/epiphany/modsi3.S | 2 +- libgcc/config/epiphany/modsi3.c | 2 +- libgcc/config/epiphany/mulsi3.c | 2 +- libgcc/config/epiphany/t-epiphany | 2 +- libgcc/config/epiphany/udivsi3-float.S | 2 +- libgcc/config/epiphany/udivsi3-float.c | 2 +- libgcc/config/epiphany/udivsi3.S | 2 +- libgcc/config/epiphany/udivsi3.c | 2 +- libgcc/config/epiphany/umodsi3-float.S | 2 +- libgcc/config/epiphany/umodsi3.S | 2 +- libgcc/config/epiphany/umodsi3.c | 2 +- libgcc/config/fr30/crti.S | 2 +- libgcc/config/fr30/crtn.S | 2 +- libgcc/config/fr30/lib1funcs.S | 2 +- libgcc/config/frv/cmovd.c | 2 +- libgcc/config/frv/cmovh.c | 2 +- libgcc/config/frv/cmovw.c | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 2 +- libgcc/config/frv/frvbegin.c | 2 +- libgcc/config/frv/frvend.c | 2 +- libgcc/config/frv/lib1funcs.S | 2 +- libgcc/config/frv/libgcc-glibc.ver | 2 +- libgcc/config/ft32/crti.S | 2 +- libgcc/config/ft32/crtn.S | 2 +- libgcc/config/ft32/lib1funcs.S | 2 +- libgcc/config/gcn/amdgcn_veclib.h | 2 +- libgcc/config/gcn/atomic.c | 2 +- libgcc/config/gcn/crt0.c | 2 +- libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/gcn/lib2-bswapti2.c | 2 +- libgcc/config/gcn/lib2-divmod-di.c | 2 +- libgcc/config/gcn/lib2-divmod.c | 2 +- libgcc/config/gcn/lib2-gcn.h | 2 +- libgcc/config/gcn/lib2-vec_divmod-di.c | 2 +- libgcc/config/gcn/lib2-vec_divmod-hi.c | 2 +- libgcc/config/gcn/lib2-vec_divmod-qi.c | 2 +- libgcc/config/gcn/lib2-vec_divmod.c | 2 +- libgcc/config/gcn/t-amdgcn | 3 + libgcc/config/gcn/unwind-gcn.c | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks-cond.c | 2 +- libgcc/config/gthr-vxworks-thread.c | 2 +- libgcc/config/gthr-vxworks-tls.c | 2 +- libgcc/config/gthr-vxworks.c | 2 +- libgcc/config/gthr-vxworks.h | 2 +- libgcc/config/h8300/clzhi2.c | 2 +- libgcc/config/h8300/crti.S | 2 +- libgcc/config/h8300/crtn.S | 2 +- libgcc/config/h8300/ctzhi2.c | 2 +- libgcc/config/h8300/fixunssfsi.c | 2 +- libgcc/config/h8300/lib1funcs.S | 2 +- libgcc/config/h8300/parityhi2.c | 2 +- libgcc/config/h8300/popcounthi2.c | 2 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/hardfp.c | 2 +- libgcc/config/i386/32/tf-signs.c | 2 +- libgcc/config/i386/cpuinfo.c | 2 +- libgcc/config/i386/crtfastmath.c | 2 +- libgcc/config/i386/crti.S | 2 +- libgcc/config/i386/crtn.S | 2 +- libgcc/config/i386/crtprec.c | 2 +- libgcc/config/i386/cygming-crtbegin.c | 2 +- libgcc/config/i386/cygming-crtend.c | 2 +- libgcc/config/i386/cygwin.S | 2 +- libgcc/config/i386/darwin-lib.h | 2 +- libgcc/config/i386/dragonfly-unwind.h | 2 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/enable-execute-stack-mingw32.c | 2 +- libgcc/config/i386/freebsd-unwind.h | 2 +- libgcc/config/i386/gnu-unwind.h | 2 +- libgcc/config/i386/gthr-mcf.h | 2 +- libgcc/config/i386/gthr-win32-cond.c | 2 +- libgcc/config/i386/gthr-win32-thread.c | 2 +- libgcc/config/i386/gthr-win32.c | 2 +- libgcc/config/i386/gthr-win32.h | 2 +- libgcc/config/i386/i386-asm.h | 2 +- libgcc/config/i386/libgcc-bsd.ver | 2 +- libgcc/config/i386/libgcc-cygming.ver | 2 +- libgcc/config/i386/libgcc-glibc.ver | 2 +- libgcc/config/i386/libgcc-mingw.ver | 2 +- libgcc/config/i386/libgcc-sol2.ver | 2 +- libgcc/config/i386/linux-unwind.h | 2 +- libgcc/config/i386/morestack.S | 2 +- libgcc/config/i386/resms64.h | 2 +- libgcc/config/i386/resms64f.h | 2 +- libgcc/config/i386/resms64fx.h | 2 +- libgcc/config/i386/resms64x.h | 2 +- libgcc/config/i386/savms64.h | 2 +- libgcc/config/i386/savms64f.h | 2 +- libgcc/config/i386/sfp-exceptions.c | 2 +- libgcc/config/i386/shadow-stack-unwind.h | 2 +- libgcc/config/i386/sol2-c1.S | 2 +- libgcc/config/i386/sol2-unwind.h | 2 +- libgcc/config/i386/value-unwind.h | 2 +- libgcc/config/i386/w32-unwind.h | 2 +- libgcc/config/ia64/crtbegin.S | 2 +- libgcc/config/ia64/crtend.S | 2 +- libgcc/config/ia64/crtfastmath.c | 2 +- libgcc/config/ia64/crti.S | 2 +- libgcc/config/ia64/crtn.S | 2 +- libgcc/config/ia64/fde-glibc.c | 2 +- libgcc/config/ia64/fde-vms.c | 2 +- libgcc/config/ia64/lib1funcs.S | 2 +- libgcc/config/ia64/libgcc-glibc.ver | 2 +- libgcc/config/ia64/libgcc-ia64.ver | 2 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/quadlib.c | 2 +- libgcc/config/ia64/sfp-exceptions.c | 2 +- libgcc/config/ia64/tf-signs.c | 2 +- libgcc/config/ia64/unwind-ia64.c | 2 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-crtinit.S | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/iq2000/lib2funcs.c | 2 +- libgcc/config/libbid/ChangeLog | 2 +- libgcc/config/libbid/_addsub_dd.c | 2 +- libgcc/config/libbid/_addsub_sd.c | 2 +- libgcc/config/libbid/_addsub_td.c | 2 +- libgcc/config/libbid/_dd_to_df.c | 2 +- libgcc/config/libbid/_dd_to_di.c | 2 +- libgcc/config/libbid/_dd_to_hf.c | 2 +- libgcc/config/libbid/_dd_to_sd.c | 2 +- libgcc/config/libbid/_dd_to_sf.c | 2 +- libgcc/config/libbid/_dd_to_si.c | 2 +- libgcc/config/libbid/_dd_to_td.c | 2 +- libgcc/config/libbid/_dd_to_tf.c | 2 +- libgcc/config/libbid/_dd_to_udi.c | 2 +- libgcc/config/libbid/_dd_to_usi.c | 2 +- libgcc/config/libbid/_dd_to_xf.c | 2 +- libgcc/config/libbid/_df_to_dd.c | 2 +- libgcc/config/libbid/_df_to_sd.c | 2 +- libgcc/config/libbid/_df_to_td.c | 2 +- libgcc/config/libbid/_di_to_dd.c | 2 +- libgcc/config/libbid/_di_to_sd.c | 2 +- libgcc/config/libbid/_di_to_td.c | 2 +- libgcc/config/libbid/_div_dd.c | 2 +- libgcc/config/libbid/_div_sd.c | 2 +- libgcc/config/libbid/_div_td.c | 2 +- libgcc/config/libbid/_eq_dd.c | 2 +- libgcc/config/libbid/_eq_sd.c | 2 +- libgcc/config/libbid/_eq_td.c | 2 +- libgcc/config/libbid/_ge_dd.c | 2 +- libgcc/config/libbid/_ge_sd.c | 2 +- libgcc/config/libbid/_ge_td.c | 2 +- libgcc/config/libbid/_gt_dd.c | 2 +- libgcc/config/libbid/_gt_sd.c | 2 +- libgcc/config/libbid/_gt_td.c | 2 +- libgcc/config/libbid/_hf_to_dd.c | 2 +- libgcc/config/libbid/_hf_to_sd.c | 2 +- libgcc/config/libbid/_hf_to_td.c | 2 +- libgcc/config/libbid/_isinfd128.c | 2 +- libgcc/config/libbid/_isinfd32.c | 2 +- libgcc/config/libbid/_isinfd64.c | 2 +- libgcc/config/libbid/_le_dd.c | 2 +- libgcc/config/libbid/_le_sd.c | 2 +- libgcc/config/libbid/_le_td.c | 2 +- libgcc/config/libbid/_lt_dd.c | 2 +- libgcc/config/libbid/_lt_sd.c | 2 +- libgcc/config/libbid/_lt_td.c | 2 +- libgcc/config/libbid/_mul_dd.c | 2 +- libgcc/config/libbid/_mul_sd.c | 2 +- libgcc/config/libbid/_mul_td.c | 2 +- libgcc/config/libbid/_ne_dd.c | 2 +- libgcc/config/libbid/_ne_sd.c | 2 +- libgcc/config/libbid/_ne_td.c | 2 +- libgcc/config/libbid/_sd_to_dd.c | 2 +- libgcc/config/libbid/_sd_to_df.c | 2 +- libgcc/config/libbid/_sd_to_di.c | 2 +- libgcc/config/libbid/_sd_to_hf.c | 2 +- libgcc/config/libbid/_sd_to_sf.c | 2 +- libgcc/config/libbid/_sd_to_si.c | 2 +- libgcc/config/libbid/_sd_to_td.c | 2 +- libgcc/config/libbid/_sd_to_tf.c | 2 +- libgcc/config/libbid/_sd_to_udi.c | 2 +- libgcc/config/libbid/_sd_to_usi.c | 2 +- libgcc/config/libbid/_sd_to_xf.c | 2 +- libgcc/config/libbid/_sf_to_dd.c | 2 +- libgcc/config/libbid/_sf_to_sd.c | 2 +- libgcc/config/libbid/_sf_to_td.c | 2 +- libgcc/config/libbid/_si_to_dd.c | 2 +- libgcc/config/libbid/_si_to_sd.c | 2 +- libgcc/config/libbid/_si_to_td.c | 2 +- libgcc/config/libbid/_td_to_dd.c | 2 +- libgcc/config/libbid/_td_to_df.c | 2 +- libgcc/config/libbid/_td_to_di.c | 2 +- libgcc/config/libbid/_td_to_hf.c | 2 +- libgcc/config/libbid/_td_to_sd.c | 2 +- libgcc/config/libbid/_td_to_sf.c | 2 +- libgcc/config/libbid/_td_to_si.c | 2 +- libgcc/config/libbid/_td_to_tf.c | 2 +- libgcc/config/libbid/_td_to_udi.c | 2 +- libgcc/config/libbid/_td_to_usi.c | 2 +- libgcc/config/libbid/_td_to_xf.c | 2 +- libgcc/config/libbid/_tf_to_dd.c | 2 +- libgcc/config/libbid/_tf_to_sd.c | 2 +- libgcc/config/libbid/_tf_to_td.c | 2 +- libgcc/config/libbid/_udi_to_dd.c | 2 +- libgcc/config/libbid/_udi_to_sd.c | 2 +- libgcc/config/libbid/_udi_to_td.c | 2 +- libgcc/config/libbid/_unord_dd.c | 2 +- libgcc/config/libbid/_unord_sd.c | 2 +- libgcc/config/libbid/_unord_td.c | 2 +- libgcc/config/libbid/_usi_to_dd.c | 2 +- libgcc/config/libbid/_usi_to_sd.c | 2 +- libgcc/config/libbid/_usi_to_td.c | 2 +- libgcc/config/libbid/_xf_to_dd.c | 2 +- libgcc/config/libbid/_xf_to_sd.c | 2 +- libgcc/config/libbid/_xf_to_td.c | 2 +- libgcc/config/libbid/bid128.c | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid128_2_str_tables.c | 2 +- libgcc/config/libbid/bid128_add.c | 2 +- libgcc/config/libbid/bid128_compare.c | 2 +- libgcc/config/libbid/bid128_div.c | 2 +- libgcc/config/libbid/bid128_fma.c | 2 +- libgcc/config/libbid/bid128_logb.c | 2 +- libgcc/config/libbid/bid128_minmax.c | 2 +- libgcc/config/libbid/bid128_mul.c | 2 +- libgcc/config/libbid/bid128_next.c | 2 +- libgcc/config/libbid/bid128_noncomp.c | 2 +- libgcc/config/libbid/bid128_quantize.c | 2 +- libgcc/config/libbid/bid128_rem.c | 2 +- libgcc/config/libbid/bid128_round_integral.c | 2 +- libgcc/config/libbid/bid128_scalb.c | 2 +- libgcc/config/libbid/bid128_sqrt.c | 2 +- libgcc/config/libbid/bid128_string.c | 2 +- libgcc/config/libbid/bid128_to_int16.c | 2 +- libgcc/config/libbid/bid128_to_int32.c | 2 +- libgcc/config/libbid/bid128_to_int64.c | 2 +- libgcc/config/libbid/bid128_to_int8.c | 2 +- libgcc/config/libbid/bid128_to_uint16.c | 2 +- libgcc/config/libbid/bid128_to_uint32.c | 2 +- libgcc/config/libbid/bid128_to_uint64.c | 2 +- libgcc/config/libbid/bid128_to_uint8.c | 2 +- libgcc/config/libbid/bid32_to_bid128.c | 2 +- libgcc/config/libbid/bid32_to_bid64.c | 2 +- libgcc/config/libbid/bid64_add.c | 2 +- libgcc/config/libbid/bid64_compare.c | 2 +- libgcc/config/libbid/bid64_div.c | 2 +- libgcc/config/libbid/bid64_fma.c | 2 +- libgcc/config/libbid/bid64_logb.c | 2 +- libgcc/config/libbid/bid64_minmax.c | 2 +- libgcc/config/libbid/bid64_mul.c | 2 +- libgcc/config/libbid/bid64_next.c | 2 +- libgcc/config/libbid/bid64_noncomp.c | 2 +- libgcc/config/libbid/bid64_quantize.c | 2 +- libgcc/config/libbid/bid64_rem.c | 2 +- libgcc/config/libbid/bid64_round_integral.c | 2 +- libgcc/config/libbid/bid64_scalb.c | 2 +- libgcc/config/libbid/bid64_sqrt.c | 2 +- libgcc/config/libbid/bid64_string.c | 2 +- libgcc/config/libbid/bid64_to_bid128.c | 2 +- libgcc/config/libbid/bid64_to_int16.c | 2 +- libgcc/config/libbid/bid64_to_int32.c | 2 +- libgcc/config/libbid/bid64_to_int64.c | 2 +- libgcc/config/libbid/bid64_to_int8.c | 2 +- libgcc/config/libbid/bid64_to_uint16.c | 2 +- libgcc/config/libbid/bid64_to_uint32.c | 2 +- libgcc/config/libbid/bid64_to_uint64.c | 2 +- libgcc/config/libbid/bid64_to_uint8.c | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_binarydecimal.c | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_convert_data.c | 2 +- libgcc/config/libbid/bid_decimal_data.c | 2 +- libgcc/config/libbid/bid_decimal_globals.c | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_dpd.c | 2 +- libgcc/config/libbid/bid_flag_operations.c | 2 +- libgcc/config/libbid/bid_from_int.c | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 2 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_round.c | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/libgcc-glibc.ver | 2 +- libgcc/config/lm32/_ashlsi3.S | 2 +- libgcc/config/lm32/_ashrsi3.S | 2 +- libgcc/config/lm32/_divsi3.c | 2 +- libgcc/config/lm32/_lshrsi3.S | 2 +- libgcc/config/lm32/_modsi3.c | 2 +- libgcc/config/lm32/_mulsi3.c | 2 +- libgcc/config/lm32/_udivmodsi4.c | 2 +- libgcc/config/lm32/_udivsi3.c | 2 +- libgcc/config/lm32/_umodsi3.c | 2 +- libgcc/config/lm32/crti.S | 2 +- libgcc/config/lm32/crtn.S | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/loongarch/crtfastmath.c | 2 +- libgcc/config/loongarch/linux-unwind.h | 2 +- libgcc/config/loongarch/sfp-machine.h | 2 +- libgcc/config/m32c/lib1funcs.S | 2 +- libgcc/config/m32c/lib2funcs.c | 2 +- libgcc/config/m32c/trapv.c | 2 +- libgcc/config/m32r/initfini.c | 2 +- libgcc/config/m68k/crti.S | 2 +- libgcc/config/m68k/crtn.S | 2 +- libgcc/config/m68k/lb1sf68.S | 2 +- libgcc/config/m68k/linux-atomic.c | 2 +- libgcc/config/m68k/linux-unwind.h | 2 +- libgcc/config/mcore/crti.S | 2 +- libgcc/config/mcore/crtn.S | 2 +- libgcc/config/mcore/lib1funcs.S | 2 +- libgcc/config/microblaze/crti.S | 2 +- libgcc/config/microblaze/crtn.S | 2 +- libgcc/config/microblaze/divsi3.S | 2 +- libgcc/config/microblaze/divsi3_table.c | 2 +- libgcc/config/microblaze/moddi3.S | 2 +- libgcc/config/microblaze/modsi3.S | 2 +- libgcc/config/microblaze/muldi3_hard.S | 2 +- libgcc/config/microblaze/mulsi3.S | 2 +- libgcc/config/microblaze/stack_overflow_exit.S | 2 +- libgcc/config/microblaze/udivsi3.S | 2 +- libgcc/config/microblaze/umodsi3.S | 2 +- libgcc/config/mips/crtfastmath.c | 2 +- libgcc/config/mips/crti.S | 2 +- libgcc/config/mips/crtn.S | 2 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/lib1funcs.S | 2 +- libgcc/config/mips/lib2funcs.c | 2 +- libgcc/config/mips/libgcc-mips.ver | 2 +- libgcc/config/mips/libgcc-mips16.ver | 2 +- libgcc/config/mips/linux-unwind.h | 2 +- libgcc/config/mips/mips16.S | 2 +- libgcc/config/mips/sfp-machine.h | 2 +- libgcc/config/mips/t-mips16 | 2 +- libgcc/config/mips/vr4120-div.S | 2 +- libgcc/config/mmix/crti.S | 2 +- libgcc/config/mmix/crtn.S | 2 +- libgcc/config/moxie/crti.S | 2 +- libgcc/config/moxie/crtn.S | 2 +- libgcc/config/msp430/cmpsi2.S | 2 +- libgcc/config/msp430/epilogue.S | 2 +- libgcc/config/msp430/lib2bitcountHI.c | 2 +- libgcc/config/msp430/lib2divHI.c | 2 +- libgcc/config/msp430/lib2divQI.c | 2 +- libgcc/config/msp430/lib2divSI.c | 2 +- libgcc/config/msp430/lib2hw_mul.S | 2 +- libgcc/config/msp430/lib2mul.c | 2 +- libgcc/config/msp430/lib2shift.c | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/msp430/slli.S | 2 +- libgcc/config/msp430/srai.S | 2 +- libgcc/config/msp430/srli.S | 2 +- libgcc/config/msp430/t-msp430 | 2 +- libgcc/config/nds32/crtzero.S | 2 +- libgcc/config/nds32/initfini.c | 2 +- libgcc/config/nds32/isr-library/adj_intr_lvl.inc | 2 +- libgcc/config/nds32/isr-library/excp_isr.S | 2 +- libgcc/config/nds32/isr-library/excp_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/intr_isr.S | 2 +- libgcc/config/nds32/isr-library/intr_isr_4b.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid00.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid01.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid02.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid03.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid04.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid05.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid06.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid07.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid08.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid09.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid10.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid11.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid12.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid13.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid14.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid15.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid16.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid17.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid18.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid19.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid20.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid21.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid22.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid23.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid24.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid25.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid26.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid27.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid28.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid29.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid30.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid31.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid32.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid33.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid34.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid35.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid36.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid37.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid38.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid39.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid40.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid41.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid42.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid43.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid44.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid45.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid46.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid47.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid48.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid49.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid50.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid51.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid52.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid53.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid54.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid55.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid56.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid57.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid58.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid59.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid60.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid61.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid62.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid63.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid64.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid65.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid66.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid67.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid68.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid69.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid70.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid71.S | 2 +- libgcc/config/nds32/isr-library/jmptbl_vid72.S | 2 +- libgcc/config/nds32/isr-library/nmih.S | 2 +- libgcc/config/nds32/isr-library/reset.S | 2 +- libgcc/config/nds32/isr-library/reset_4b.S | 2 +- libgcc/config/nds32/isr-library/restore_all.inc | 2 +- .../config/nds32/isr-library/restore_fpu_regs.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_00.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_01.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_02.inc | 2 +- .../nds32/isr-library/restore_fpu_regs_03.inc | 2 +- .../config/nds32/isr-library/restore_mac_regs.inc | 2 +- .../config/nds32/isr-library/restore_partial.inc | 2 +- .../config/nds32/isr-library/restore_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_all.inc | 2 +- libgcc/config/nds32/isr-library/save_fpu_regs.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_00.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_01.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_02.inc | 2 +- .../config/nds32/isr-library/save_fpu_regs_03.inc | 2 +- libgcc/config/nds32/isr-library/save_mac_regs.inc | 2 +- libgcc/config/nds32/isr-library/save_partial.inc | 2 +- libgcc/config/nds32/isr-library/save_usr_regs.inc | 2 +- libgcc/config/nds32/isr-library/vec_vid00.S | 2 +- libgcc/config/nds32/isr-library/vec_vid00_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01.S | 2 +- libgcc/config/nds32/isr-library/vec_vid01_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02.S | 2 +- libgcc/config/nds32/isr-library/vec_vid02_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03.S | 2 +- libgcc/config/nds32/isr-library/vec_vid03_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04.S | 2 +- libgcc/config/nds32/isr-library/vec_vid04_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05.S | 2 +- libgcc/config/nds32/isr-library/vec_vid05_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06.S | 2 +- libgcc/config/nds32/isr-library/vec_vid06_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07.S | 2 +- libgcc/config/nds32/isr-library/vec_vid07_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08.S | 2 +- libgcc/config/nds32/isr-library/vec_vid08_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09.S | 2 +- libgcc/config/nds32/isr-library/vec_vid09_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10.S | 2 +- libgcc/config/nds32/isr-library/vec_vid10_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11.S | 2 +- libgcc/config/nds32/isr-library/vec_vid11_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12.S | 2 +- libgcc/config/nds32/isr-library/vec_vid12_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13.S | 2 +- libgcc/config/nds32/isr-library/vec_vid13_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14.S | 2 +- libgcc/config/nds32/isr-library/vec_vid14_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15.S | 2 +- libgcc/config/nds32/isr-library/vec_vid15_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16.S | 2 +- libgcc/config/nds32/isr-library/vec_vid16_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17.S | 2 +- libgcc/config/nds32/isr-library/vec_vid17_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18.S | 2 +- libgcc/config/nds32/isr-library/vec_vid18_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19.S | 2 +- libgcc/config/nds32/isr-library/vec_vid19_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20.S | 2 +- libgcc/config/nds32/isr-library/vec_vid20_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21.S | 2 +- libgcc/config/nds32/isr-library/vec_vid21_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22.S | 2 +- libgcc/config/nds32/isr-library/vec_vid22_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23.S | 2 +- libgcc/config/nds32/isr-library/vec_vid23_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24.S | 2 +- libgcc/config/nds32/isr-library/vec_vid24_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25.S | 2 +- libgcc/config/nds32/isr-library/vec_vid25_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26.S | 2 +- libgcc/config/nds32/isr-library/vec_vid26_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27.S | 2 +- libgcc/config/nds32/isr-library/vec_vid27_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28.S | 2 +- libgcc/config/nds32/isr-library/vec_vid28_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29.S | 2 +- libgcc/config/nds32/isr-library/vec_vid29_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30.S | 2 +- libgcc/config/nds32/isr-library/vec_vid30_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31.S | 2 +- libgcc/config/nds32/isr-library/vec_vid31_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32.S | 2 +- libgcc/config/nds32/isr-library/vec_vid32_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33.S | 2 +- libgcc/config/nds32/isr-library/vec_vid33_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34.S | 2 +- libgcc/config/nds32/isr-library/vec_vid34_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35.S | 2 +- libgcc/config/nds32/isr-library/vec_vid35_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36.S | 2 +- libgcc/config/nds32/isr-library/vec_vid36_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37.S | 2 +- libgcc/config/nds32/isr-library/vec_vid37_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38.S | 2 +- libgcc/config/nds32/isr-library/vec_vid38_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39.S | 2 +- libgcc/config/nds32/isr-library/vec_vid39_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40.S | 2 +- libgcc/config/nds32/isr-library/vec_vid40_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41.S | 2 +- libgcc/config/nds32/isr-library/vec_vid41_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42.S | 2 +- libgcc/config/nds32/isr-library/vec_vid42_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43.S | 2 +- libgcc/config/nds32/isr-library/vec_vid43_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44.S | 2 +- libgcc/config/nds32/isr-library/vec_vid44_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45.S | 2 +- libgcc/config/nds32/isr-library/vec_vid45_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46.S | 2 +- libgcc/config/nds32/isr-library/vec_vid46_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47.S | 2 +- libgcc/config/nds32/isr-library/vec_vid47_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48.S | 2 +- libgcc/config/nds32/isr-library/vec_vid48_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49.S | 2 +- libgcc/config/nds32/isr-library/vec_vid49_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50.S | 2 +- libgcc/config/nds32/isr-library/vec_vid50_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51.S | 2 +- libgcc/config/nds32/isr-library/vec_vid51_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52.S | 2 +- libgcc/config/nds32/isr-library/vec_vid52_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53.S | 2 +- libgcc/config/nds32/isr-library/vec_vid53_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54.S | 2 +- libgcc/config/nds32/isr-library/vec_vid54_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55.S | 2 +- libgcc/config/nds32/isr-library/vec_vid55_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56.S | 2 +- libgcc/config/nds32/isr-library/vec_vid56_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57.S | 2 +- libgcc/config/nds32/isr-library/vec_vid57_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58.S | 2 +- libgcc/config/nds32/isr-library/vec_vid58_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59.S | 2 +- libgcc/config/nds32/isr-library/vec_vid59_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60.S | 2 +- libgcc/config/nds32/isr-library/vec_vid60_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61.S | 2 +- libgcc/config/nds32/isr-library/vec_vid61_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62.S | 2 +- libgcc/config/nds32/isr-library/vec_vid62_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63.S | 2 +- libgcc/config/nds32/isr-library/vec_vid63_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64.S | 2 +- libgcc/config/nds32/isr-library/vec_vid64_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65.S | 2 +- libgcc/config/nds32/isr-library/vec_vid65_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66.S | 2 +- libgcc/config/nds32/isr-library/vec_vid66_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67.S | 2 +- libgcc/config/nds32/isr-library/vec_vid67_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68.S | 2 +- libgcc/config/nds32/isr-library/vec_vid68_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69.S | 2 +- libgcc/config/nds32/isr-library/vec_vid69_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70.S | 2 +- libgcc/config/nds32/isr-library/vec_vid70_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71.S | 2 +- libgcc/config/nds32/isr-library/vec_vid71_4b.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72.S | 2 +- libgcc/config/nds32/isr-library/vec_vid72_4b.S | 2 +- libgcc/config/nds32/isr-library/wrh.S | 2 +- libgcc/config/nds32/lib1asmsrc-mculib.S | 2 +- libgcc/config/nds32/lib1asmsrc-newlib.S | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzdi2.c | 2 +- libgcc/config/nds32/lib2csrc-mculib/_clzsi2.c | 2 +- libgcc/config/nds32/linux-atomic.c | 2 +- libgcc/config/nds32/linux-unwind.h | 2 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nds32/t-nds32 | 2 +- libgcc/config/nds32/t-nds32-glibc | 2 +- libgcc/config/nds32/t-nds32-isr | 2 +- libgcc/config/nds32/t-nds32-mculib | 2 +- libgcc/config/nds32/t-nds32-newlib | 2 +- libgcc/config/nios2/crti.S | 2 +- libgcc/config/nios2/crtn.S | 2 +- libgcc/config/nios2/elf-lib.h | 2 +- libgcc/config/nios2/lib2-divmod-hi.c | 2 +- libgcc/config/nios2/lib2-divmod.c | 2 +- libgcc/config/nios2/lib2-divtable.c | 2 +- libgcc/config/nios2/lib2-mul.c | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-atomic.c | 2 +- libgcc/config/nios2/linux-unwind.h | 2 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nios2/tramp.c | 2 +- libgcc/config/nvptx/atomic.c | 2 +- libgcc/config/nvptx/crt0.c | 2 +- libgcc/config/nvptx/mgomp.c | 2 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/nvptx/reduction.c | 2 +- libgcc/config/nvptx/t-nvptx | 3 + libgcc/config/or1k/lib1funcs.S | 2 +- libgcc/config/or1k/linux-unwind.h | 2 +- libgcc/config/or1k/t-or1k | 2 +- libgcc/config/pa/fptr.c | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 2 +- libgcc/config/pa/lib2funcs.S | 2 +- libgcc/config/pa/linux-atomic.c | 2 +- libgcc/config/pa/linux-unwind.h | 2 +- libgcc/config/pa/milli64.S | 2 +- libgcc/config/pa/pa64-hpux-lib.h | 2 +- libgcc/config/pa/quadlib.c | 2 +- libgcc/config/pa/sfp-exceptions.c | 2 +- libgcc/config/pa/sfp-machine.h | 2 +- libgcc/config/pa/stublib.c | 2 +- libgcc/config/pa/sync-libfuncs.c | 2 +- libgcc/config/pa/t-slibgcc-hpux | 2 +- libgcc/config/pru/asri.c | 2 +- libgcc/config/pru/eqd.c | 2 +- libgcc/config/pru/eqf.c | 2 +- libgcc/config/pru/ged.c | 2 +- libgcc/config/pru/gef.c | 2 +- libgcc/config/pru/gtd.c | 2 +- libgcc/config/pru/gtf.c | 2 +- libgcc/config/pru/led.c | 2 +- libgcc/config/pru/lef.c | 2 +- libgcc/config/pru/lib2bitcountHI.c | 2 +- libgcc/config/pru/lib2divHI.c | 2 +- libgcc/config/pru/lib2divQI.c | 2 +- libgcc/config/pru/lib2divSI.c | 2 +- libgcc/config/pru/libgcc-eabi.ver | 2 +- libgcc/config/pru/ltd.c | 2 +- libgcc/config/pru/ltf.c | 2 +- libgcc/config/pru/mpyll.S | 2 +- libgcc/config/pru/pru-abi.h | 2 +- libgcc/config/pru/pru-asm.h | 2 +- libgcc/config/pru/pru-divmod.h | 2 +- libgcc/config/pru/sfp-machine.h | 2 +- libgcc/config/pru/t-pru | 2 +- libgcc/config/riscv/atomic.c | 2 +- libgcc/config/riscv/div.S | 2 +- libgcc/config/riscv/linux-unwind.h | 2 +- libgcc/config/riscv/muldi3.S | 2 +- libgcc/config/riscv/multi3.c | 2 +- libgcc/config/riscv/riscv-asm.h | 2 +- libgcc/config/riscv/save-restore.S | 2 +- libgcc/config/riscv/sfp-machine.h | 2 +- libgcc/config/riscv/value-unwind.h | 2 +- libgcc/config/rl78/adddi3.S | 2 +- libgcc/config/rl78/anddi3.S | 2 +- libgcc/config/rl78/bit-count.S | 2 +- libgcc/config/rl78/cmpsi2.S | 2 +- libgcc/config/rl78/divmodhi.S | 2 +- libgcc/config/rl78/divmodqi.S | 2 +- libgcc/config/rl78/divmodsi.S | 2 +- libgcc/config/rl78/lib2div.c | 2 +- libgcc/config/rl78/lib2mul.c | 2 +- libgcc/config/rl78/lib2shift.c | 2 +- libgcc/config/rl78/lshrsi3.S | 2 +- libgcc/config/rl78/mulsi3.S | 2 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rl78/signbit.S | 2 +- libgcc/config/rl78/smaxdi3.S | 2 +- libgcc/config/rl78/smindi3.S | 2 +- libgcc/config/rl78/subdi3.S | 2 +- libgcc/config/rl78/t-rl78 | 2 +- libgcc/config/rl78/trampoline.S | 2 +- libgcc/config/rl78/umaxdi3.S | 2 +- libgcc/config/rl78/umindi3.S | 2 +- libgcc/config/rs6000/_dd_to_kf.c | 2 +- libgcc/config/rs6000/_divkc3.c | 2 +- libgcc/config/rs6000/_kf_to_dd.c | 2 +- libgcc/config/rs6000/_kf_to_sd.c | 2 +- libgcc/config/rs6000/_kf_to_td.c | 2 +- libgcc/config/rs6000/_mulkc3.c | 2 +- libgcc/config/rs6000/_powikf2.c | 2 +- libgcc/config/rs6000/_sd_to_kf.c | 2 +- libgcc/config/rs6000/_td_to_kf.c | 2 +- libgcc/config/rs6000/aix-unwind.h | 2 +- libgcc/config/rs6000/atexit.c | 2 +- libgcc/config/rs6000/crtcxa.c | 2 +- libgcc/config/rs6000/crtdbase.S | 2 +- libgcc/config/rs6000/crtresfpr.S | 2 +- libgcc/config/rs6000/crtresgpr.S | 2 +- libgcc/config/rs6000/crtrestvr.S | 2 +- libgcc/config/rs6000/crtresxfpr.S | 2 +- libgcc/config/rs6000/crtresxgpr.S | 2 +- libgcc/config/rs6000/crtsavevr.S | 2 +- libgcc/config/rs6000/crtsavfpr.S | 2 +- libgcc/config/rs6000/crtsavgpr.S | 2 +- libgcc/config/rs6000/cxa_atexit.c | 2 +- libgcc/config/rs6000/cxa_finalize.c | 2 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-crt2.c | 2 +- libgcc/config/rs6000/darwin-fallback.c | 2 +- libgcc/config/rs6000/darwin-fpsave.S | 2 +- libgcc/config/rs6000/darwin-gpsave.S | 2 +- libgcc/config/rs6000/darwin-tramp.S | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/darwin-vecsave.S | 2 +- libgcc/config/rs6000/darwin-world.S | 2 +- libgcc/config/rs6000/e500crtres32gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gpr.S | 2 +- libgcc/config/rs6000/e500crtres64gprctr.S | 2 +- libgcc/config/rs6000/e500crtrest32gpr.S | 2 +- libgcc/config/rs6000/e500crtrest64gpr.S | 2 +- libgcc/config/rs6000/e500crtresx32gpr.S | 2 +- libgcc/config/rs6000/e500crtresx64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav32gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gpr.S | 2 +- libgcc/config/rs6000/e500crtsav64gprctr.S | 2 +- libgcc/config/rs6000/e500crtsavg32gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gpr.S | 2 +- libgcc/config/rs6000/e500crtsavg64gprctr.S | 2 +- libgcc/config/rs6000/eabi-ci.S | 2 +- libgcc/config/rs6000/eabi-cn.S | 2 +- libgcc/config/rs6000/eabi.S | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/extendkftf2-sw.c | 2 +- libgcc/config/rs6000/fixkfti-sw.c | 2 +- libgcc/config/rs6000/fixunskfti-sw.c | 2 +- libgcc/config/rs6000/float128-hw.c | 2 +- libgcc/config/rs6000/float128-ifunc.c | 2 +- libgcc/config/rs6000/float128-p10.c | 2 +- libgcc/config/rs6000/floattikf-sw.c | 2 +- libgcc/config/rs6000/floatuntikf-sw.c | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 2 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/ibm-ldouble-format | 2 +- libgcc/config/rs6000/ibm-ldouble.c | 2 +- libgcc/config/rs6000/libgcc-glibc.ver | 2 +- libgcc/config/rs6000/linux-unwind.h | 2 +- libgcc/config/rs6000/morestack.S | 2 +- libgcc/config/rs6000/on_exit.c | 2 +- libgcc/config/rs6000/quad-float128.h | 2 +- libgcc/config/rs6000/sfp-exceptions.c | 2 +- libgcc/config/rs6000/sol-ci.S | 2 +- libgcc/config/rs6000/sol-cn.S | 2 +- libgcc/config/rs6000/t-e500v1-fp | 2 +- libgcc/config/rs6000/t-e500v2-fp | 2 +- libgcc/config/rs6000/t-freebsd | 2 +- libgcc/config/rs6000/t-slibgcc-aix | 2 +- libgcc/config/rs6000/tramp.S | 2 +- libgcc/config/rs6000/trunctfkf2-sw.c | 2 +- libgcc/config/rx/rx-abi-functions.c | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/rx/t-rx | 2 +- libgcc/config/s390/32/_fixdfdi.c | 2 +- libgcc/config/s390/32/_fixsfdi.c | 2 +- libgcc/config/s390/32/_fixtfdi.c | 2 +- libgcc/config/s390/32/_fixunsdfdi.c | 2 +- libgcc/config/s390/32/_fixunssfdi.c | 2 +- libgcc/config/s390/32/_fixunstfdi.c | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/libgcc-glibc.ver | 2 +- libgcc/config/s390/linux-unwind.h | 2 +- libgcc/config/s390/morestack.S | 2 +- libgcc/config/s390/tpf-unwind.h | 2 +- libgcc/config/score/crti.S | 2 +- libgcc/config/score/crtn.S | 2 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/crt1.S | 2 +- libgcc/config/sh/crti.S | 2 +- libgcc/config/sh/crtn.S | 2 +- libgcc/config/sh/lib1funcs-4-300.S | 2 +- libgcc/config/sh/lib1funcs-Os-4-200.S | 2 +- libgcc/config/sh/lib1funcs.S | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/libgcc-glibc.ver | 2 +- libgcc/config/sh/linux-atomic.c | 2 +- libgcc/config/sh/linux-unwind.h | 2 +- libgcc/config/sh/t-sh | 2 +- libgcc/config/sol2/crtp.c | 2 +- libgcc/config/sol2/crtpg.c | 2 +- libgcc/config/sol2/t-sol2 | 2 +- libgcc/config/sparc/crtfastmath.c | 2 +- libgcc/config/sparc/crti.S | 2 +- libgcc/config/sparc/crtn.S | 2 +- libgcc/config/sparc/libgcc-glibc.ver | 2 +- libgcc/config/sparc/linux-unwind.h | 2 +- libgcc/config/sparc/sol2-c1.S | 2 +- libgcc/config/sparc/sol2-unwind.h | 2 +- libgcc/config/stormy16/lib2funcs.c | 2 +- libgcc/config/stormy16/t-stormy16 | 2 +- libgcc/config/t-hardfp | 2 +- libgcc/config/t-hardfp-sfdf | 2 +- libgcc/config/t-libunwind-elf | 2 +- libgcc/config/t-slibgcc | 2 +- libgcc/config/t-slibgcc-fuchsia | 2 +- libgcc/config/t-slibgcc-libgcc | 2 +- libgcc/config/t-softfp | 2 +- libgcc/config/unwind-dw2-fde-darwin.c | 2 +- libgcc/config/v850/lib1funcs.S | 2 +- libgcc/config/vax/lib1funcs.S | 2 +- libgcc/config/visium/crti.S | 2 +- libgcc/config/visium/crtn.S | 2 +- libgcc/config/visium/divdi3.c | 2 +- libgcc/config/visium/lib2funcs.c | 2 +- libgcc/config/visium/memcpy.c | 2 +- libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.c | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/visium/moddi3.c | 2 +- libgcc/config/visium/set_trampoline_parity.c | 2 +- libgcc/config/visium/t-visium | 2 +- libgcc/config/visium/udivdi3.c | 2 +- libgcc/config/visium/udivmoddi4.c | 2 +- libgcc/config/visium/umoddi3.c | 2 +- libgcc/config/vms/vms-ucrt0.c | 2 +- libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/ieee754-df.S | 2 +- libgcc/config/xtensa/ieee754-sf.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/linux-unwind.h | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.c | 2 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/config/xtensa/xtensa-config-builtin.h | 2 +- libgcc/crtstuff.c | 2 +- libgcc/dfp-bit.c | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/divmod.c | 2 +- libgcc/emutls.c | 2 +- libgcc/enable-execute-stack-mprotect.c | 2 +- libgcc/find-symver.awk | 2 +- libgcc/fixed-bit.c | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.c | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/gcov.h | 2 +- libgcc/generic-morestack-thread.c | 2 +- libgcc/generic-morestack.c | 2 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/hardcfr.c | 2 +- libgcc/libgcc-std.ver.in | 2 +- libgcc/libgcc2.c | 36 +- libgcc/libgcc2.h | 12 +- libgcc/libgcov-driver-system.c | 2 +- libgcc/libgcov-driver.c | 2 +- libgcc/libgcov-interface.c | 2 +- libgcc/libgcov-merge.c | 2 +- libgcc/libgcov-profiler.c | 2 +- libgcc/libgcov-util.c | 2 +- libgcc/libgcov.h | 2 +- libgcc/mkheader.sh | 2 +- libgcc/mkmap-flat.awk | 2 +- libgcc/mkmap-symver.awk | 2 +- libgcc/offloadstuff.c | 2 +- libgcc/soft-fp/bitint.h | 8 +- libgcc/strub.c | 2 +- libgcc/sync.c | 2 +- libgcc/udivhi3.c | 2 +- libgcc/udivmod.c | 2 +- libgcc/udivmodhi4.c | 2 +- libgcc/udivmodsi4.c | 2 +- libgcc/unwind-arm-common.inc | 2 +- libgcc/unwind-c.c | 2 +- libgcc/unwind-compat.c | 2 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-btree.h | 2 +- libgcc/unwind-dw2-execute_cfa.h | 2 +- libgcc/unwind-dw2-fde-compat.c | 2 +- libgcc/unwind-dw2-fde-dip.c | 7 +- libgcc/unwind-dw2-fde.c | 2 +- libgcc/unwind-dw2-fde.h | 2 +- libgcc/unwind-dw2.c | 2 +- libgcc/unwind-dw2.h | 2 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind-pe.h | 2 +- libgcc/unwind-seh.c | 2 +- libgcc/unwind-sjlj.c | 2 +- libgcc/unwind.inc | 2 +- libgcc/vtv_end.c | 2 +- libgcc/vtv_end_preinit.c | 2 +- libgcc/vtv_start.c | 2 +- libgcc/vtv_start_preinit.c | 2 +- libgfortran/ChangeLog | 732 +- libgfortran/ChangeLog-2023 | 736 + libgfortran/ISO_Fortran_binding.h | 2 +- libgfortran/c99_protos.h | 2 +- libgfortran/caf/libcaf.h | 2 +- libgfortran/caf/mpi.c | 2 +- libgfortran/caf/single.c | 2 +- libgfortran/config/fpu-387.h | 2 +- libgfortran/config/fpu-aarch64.h | 2 +- libgfortran/config/fpu-aix.h | 2 +- libgfortran/config/fpu-generic.h | 2 +- libgfortran/config/fpu-glibc.h | 2 +- libgfortran/config/fpu-sysv.h | 2 +- libgfortran/generated/_abs_c10.F90 | 2 +- libgfortran/generated/_abs_c16.F90 | 2 +- libgfortran/generated/_abs_c17.F90 | 2 +- libgfortran/generated/_abs_c4.F90 | 2 +- libgfortran/generated/_abs_c8.F90 | 2 +- libgfortran/generated/_abs_i16.F90 | 2 +- libgfortran/generated/_abs_i4.F90 | 2 +- libgfortran/generated/_abs_i8.F90 | 2 +- libgfortran/generated/_abs_r10.F90 | 2 +- libgfortran/generated/_abs_r16.F90 | 2 +- libgfortran/generated/_abs_r17.F90 | 2 +- libgfortran/generated/_abs_r4.F90 | 2 +- libgfortran/generated/_abs_r8.F90 | 2 +- libgfortran/generated/_acos_r10.F90 | 2 +- libgfortran/generated/_acos_r16.F90 | 2 +- libgfortran/generated/_acos_r17.F90 | 2 +- libgfortran/generated/_acos_r4.F90 | 2 +- libgfortran/generated/_acos_r8.F90 | 2 +- libgfortran/generated/_acosh_r10.F90 | 2 +- libgfortran/generated/_acosh_r16.F90 | 2 +- libgfortran/generated/_acosh_r17.F90 | 2 +- libgfortran/generated/_acosh_r4.F90 | 2 +- libgfortran/generated/_acosh_r8.F90 | 2 +- libgfortran/generated/_aimag_c10.F90 | 2 +- libgfortran/generated/_aimag_c16.F90 | 2 +- libgfortran/generated/_aimag_c17.F90 | 2 +- libgfortran/generated/_aimag_c4.F90 | 2 +- libgfortran/generated/_aimag_c8.F90 | 2 +- libgfortran/generated/_aint_r10.F90 | 2 +- libgfortran/generated/_aint_r16.F90 | 2 +- libgfortran/generated/_aint_r17.F90 | 2 +- libgfortran/generated/_aint_r4.F90 | 2 +- libgfortran/generated/_aint_r8.F90 | 2 +- libgfortran/generated/_anint_r10.F90 | 2 +- libgfortran/generated/_anint_r16.F90 | 2 +- libgfortran/generated/_anint_r17.F90 | 2 +- libgfortran/generated/_anint_r4.F90 | 2 +- libgfortran/generated/_anint_r8.F90 | 2 +- libgfortran/generated/_asin_r10.F90 | 2 +- libgfortran/generated/_asin_r16.F90 | 2 +- libgfortran/generated/_asin_r17.F90 | 2 +- libgfortran/generated/_asin_r4.F90 | 2 +- libgfortran/generated/_asin_r8.F90 | 2 +- libgfortran/generated/_asinh_r10.F90 | 2 +- libgfortran/generated/_asinh_r16.F90 | 2 +- libgfortran/generated/_asinh_r17.F90 | 2 +- libgfortran/generated/_asinh_r4.F90 | 2 +- libgfortran/generated/_asinh_r8.F90 | 2 +- libgfortran/generated/_atan2_r10.F90 | 2 +- libgfortran/generated/_atan2_r16.F90 | 2 +- libgfortran/generated/_atan2_r17.F90 | 2 +- libgfortran/generated/_atan2_r4.F90 | 2 +- libgfortran/generated/_atan2_r8.F90 | 2 +- libgfortran/generated/_atan_r10.F90 | 2 +- libgfortran/generated/_atan_r16.F90 | 2 +- libgfortran/generated/_atan_r17.F90 | 2 +- libgfortran/generated/_atan_r4.F90 | 2 +- libgfortran/generated/_atan_r8.F90 | 2 +- libgfortran/generated/_atanh_r10.F90 | 2 +- libgfortran/generated/_atanh_r16.F90 | 2 +- libgfortran/generated/_atanh_r17.F90 | 2 +- libgfortran/generated/_atanh_r4.F90 | 2 +- libgfortran/generated/_atanh_r8.F90 | 2 +- libgfortran/generated/_conjg_c10.F90 | 2 +- libgfortran/generated/_conjg_c16.F90 | 2 +- libgfortran/generated/_conjg_c17.F90 | 2 +- libgfortran/generated/_conjg_c4.F90 | 2 +- libgfortran/generated/_conjg_c8.F90 | 2 +- libgfortran/generated/_cos_c10.F90 | 2 +- libgfortran/generated/_cos_c16.F90 | 2 +- libgfortran/generated/_cos_c17.F90 | 2 +- libgfortran/generated/_cos_c4.F90 | 2 +- libgfortran/generated/_cos_c8.F90 | 2 +- libgfortran/generated/_cos_r10.F90 | 2 +- libgfortran/generated/_cos_r16.F90 | 2 +- libgfortran/generated/_cos_r17.F90 | 2 +- libgfortran/generated/_cos_r4.F90 | 2 +- libgfortran/generated/_cos_r8.F90 | 2 +- libgfortran/generated/_cosh_r10.F90 | 2 +- libgfortran/generated/_cosh_r16.F90 | 2 +- libgfortran/generated/_cosh_r17.F90 | 2 +- libgfortran/generated/_cosh_r4.F90 | 2 +- libgfortran/generated/_cosh_r8.F90 | 2 +- libgfortran/generated/_dim_i16.F90 | 2 +- libgfortran/generated/_dim_i4.F90 | 2 +- libgfortran/generated/_dim_i8.F90 | 2 +- libgfortran/generated/_dim_r10.F90 | 2 +- libgfortran/generated/_dim_r16.F90 | 2 +- libgfortran/generated/_dim_r17.F90 | 2 +- libgfortran/generated/_dim_r4.F90 | 2 +- libgfortran/generated/_dim_r8.F90 | 2 +- libgfortran/generated/_exp_c10.F90 | 2 +- libgfortran/generated/_exp_c16.F90 | 2 +- libgfortran/generated/_exp_c17.F90 | 2 +- libgfortran/generated/_exp_c4.F90 | 2 +- libgfortran/generated/_exp_c8.F90 | 2 +- libgfortran/generated/_exp_r10.F90 | 2 +- libgfortran/generated/_exp_r16.F90 | 2 +- libgfortran/generated/_exp_r17.F90 | 2 +- libgfortran/generated/_exp_r4.F90 | 2 +- libgfortran/generated/_exp_r8.F90 | 2 +- libgfortran/generated/_log10_r10.F90 | 2 +- libgfortran/generated/_log10_r16.F90 | 2 +- libgfortran/generated/_log10_r17.F90 | 2 +- libgfortran/generated/_log10_r4.F90 | 2 +- libgfortran/generated/_log10_r8.F90 | 2 +- libgfortran/generated/_log_c10.F90 | 2 +- libgfortran/generated/_log_c16.F90 | 2 +- libgfortran/generated/_log_c17.F90 | 2 +- libgfortran/generated/_log_c4.F90 | 2 +- libgfortran/generated/_log_c8.F90 | 2 +- libgfortran/generated/_log_r10.F90 | 2 +- libgfortran/generated/_log_r16.F90 | 2 +- libgfortran/generated/_log_r17.F90 | 2 +- libgfortran/generated/_log_r4.F90 | 2 +- libgfortran/generated/_log_r8.F90 | 2 +- libgfortran/generated/_mod_i16.F90 | 2 +- libgfortran/generated/_mod_i4.F90 | 2 +- libgfortran/generated/_mod_i8.F90 | 2 +- libgfortran/generated/_mod_r10.F90 | 2 +- libgfortran/generated/_mod_r16.F90 | 2 +- libgfortran/generated/_mod_r17.F90 | 2 +- libgfortran/generated/_mod_r4.F90 | 2 +- libgfortran/generated/_mod_r8.F90 | 2 +- libgfortran/generated/_sign_i16.F90 | 2 +- libgfortran/generated/_sign_i4.F90 | 2 +- libgfortran/generated/_sign_i8.F90 | 2 +- libgfortran/generated/_sign_r10.F90 | 2 +- libgfortran/generated/_sign_r16.F90 | 2 +- libgfortran/generated/_sign_r17.F90 | 2 +- libgfortran/generated/_sign_r4.F90 | 2 +- libgfortran/generated/_sign_r8.F90 | 2 +- libgfortran/generated/_sin_c10.F90 | 2 +- libgfortran/generated/_sin_c16.F90 | 2 +- libgfortran/generated/_sin_c17.F90 | 2 +- libgfortran/generated/_sin_c4.F90 | 2 +- libgfortran/generated/_sin_c8.F90 | 2 +- libgfortran/generated/_sin_r10.F90 | 2 +- libgfortran/generated/_sin_r16.F90 | 2 +- libgfortran/generated/_sin_r17.F90 | 2 +- libgfortran/generated/_sin_r4.F90 | 2 +- libgfortran/generated/_sin_r8.F90 | 2 +- libgfortran/generated/_sinh_r10.F90 | 2 +- libgfortran/generated/_sinh_r16.F90 | 2 +- libgfortran/generated/_sinh_r17.F90 | 2 +- libgfortran/generated/_sinh_r4.F90 | 2 +- libgfortran/generated/_sinh_r8.F90 | 2 +- libgfortran/generated/_sqrt_c10.F90 | 2 +- libgfortran/generated/_sqrt_c16.F90 | 2 +- libgfortran/generated/_sqrt_c17.F90 | 2 +- libgfortran/generated/_sqrt_c4.F90 | 2 +- libgfortran/generated/_sqrt_c8.F90 | 2 +- libgfortran/generated/_sqrt_r10.F90 | 2 +- libgfortran/generated/_sqrt_r16.F90 | 2 +- libgfortran/generated/_sqrt_r17.F90 | 2 +- libgfortran/generated/_sqrt_r4.F90 | 2 +- libgfortran/generated/_sqrt_r8.F90 | 2 +- libgfortran/generated/_tan_r10.F90 | 2 +- libgfortran/generated/_tan_r16.F90 | 2 +- libgfortran/generated/_tan_r17.F90 | 2 +- libgfortran/generated/_tan_r4.F90 | 2 +- libgfortran/generated/_tan_r8.F90 | 2 +- libgfortran/generated/_tanh_r10.F90 | 2 +- libgfortran/generated/_tanh_r16.F90 | 2 +- libgfortran/generated/_tanh_r17.F90 | 2 +- libgfortran/generated/_tanh_r4.F90 | 2 +- libgfortran/generated/_tanh_r8.F90 | 2 +- libgfortran/generated/all_l1.c | 2 +- libgfortran/generated/all_l16.c | 2 +- libgfortran/generated/all_l2.c | 2 +- libgfortran/generated/all_l4.c | 2 +- libgfortran/generated/all_l8.c | 2 +- libgfortran/generated/any_l1.c | 2 +- libgfortran/generated/any_l16.c | 2 +- libgfortran/generated/any_l2.c | 2 +- libgfortran/generated/any_l4.c | 2 +- libgfortran/generated/any_l8.c | 2 +- libgfortran/generated/bessel_r10.c | 2 +- libgfortran/generated/bessel_r16.c | 2 +- libgfortran/generated/bessel_r17.c | 2 +- libgfortran/generated/bessel_r4.c | 2 +- libgfortran/generated/bessel_r8.c | 2 +- libgfortran/generated/count_16_l.c | 2 +- libgfortran/generated/count_1_l.c | 2 +- libgfortran/generated/count_2_l.c | 2 +- libgfortran/generated/count_4_l.c | 2 +- libgfortran/generated/count_8_l.c | 2 +- libgfortran/generated/cshift0_c10.c | 2 +- libgfortran/generated/cshift0_c16.c | 2 +- libgfortran/generated/cshift0_c17.c | 2 +- libgfortran/generated/cshift0_c4.c | 2 +- libgfortran/generated/cshift0_c8.c | 2 +- libgfortran/generated/cshift0_i1.c | 2 +- libgfortran/generated/cshift0_i16.c | 2 +- libgfortran/generated/cshift0_i2.c | 2 +- libgfortran/generated/cshift0_i4.c | 2 +- libgfortran/generated/cshift0_i8.c | 2 +- libgfortran/generated/cshift0_r10.c | 2 +- libgfortran/generated/cshift0_r16.c | 2 +- libgfortran/generated/cshift0_r17.c | 2 +- libgfortran/generated/cshift0_r4.c | 2 +- libgfortran/generated/cshift0_r8.c | 2 +- libgfortran/generated/cshift1_16.c | 2 +- libgfortran/generated/cshift1_16_c10.c | 2 +- libgfortran/generated/cshift1_16_c16.c | 2 +- libgfortran/generated/cshift1_16_c17.c | 2 +- libgfortran/generated/cshift1_16_c4.c | 2 +- libgfortran/generated/cshift1_16_c8.c | 2 +- libgfortran/generated/cshift1_16_i1.c | 2 +- libgfortran/generated/cshift1_16_i16.c | 2 +- libgfortran/generated/cshift1_16_i2.c | 2 +- libgfortran/generated/cshift1_16_i4.c | 2 +- libgfortran/generated/cshift1_16_i8.c | 2 +- libgfortran/generated/cshift1_16_r10.c | 2 +- libgfortran/generated/cshift1_16_r16.c | 2 +- libgfortran/generated/cshift1_16_r17.c | 2 +- libgfortran/generated/cshift1_16_r4.c | 2 +- libgfortran/generated/cshift1_16_r8.c | 2 +- libgfortran/generated/cshift1_4.c | 2 +- libgfortran/generated/cshift1_4_c10.c | 2 +- libgfortran/generated/cshift1_4_c16.c | 2 +- libgfortran/generated/cshift1_4_c17.c | 2 +- libgfortran/generated/cshift1_4_c4.c | 2 +- libgfortran/generated/cshift1_4_c8.c | 2 +- libgfortran/generated/cshift1_4_i1.c | 2 +- libgfortran/generated/cshift1_4_i16.c | 2 +- libgfortran/generated/cshift1_4_i2.c | 2 +- libgfortran/generated/cshift1_4_i4.c | 2 +- libgfortran/generated/cshift1_4_i8.c | 2 +- libgfortran/generated/cshift1_4_r10.c | 2 +- libgfortran/generated/cshift1_4_r16.c | 2 +- libgfortran/generated/cshift1_4_r17.c | 2 +- libgfortran/generated/cshift1_4_r4.c | 2 +- libgfortran/generated/cshift1_4_r8.c | 2 +- libgfortran/generated/cshift1_8.c | 2 +- libgfortran/generated/cshift1_8_c10.c | 2 +- libgfortran/generated/cshift1_8_c16.c | 2 +- libgfortran/generated/cshift1_8_c17.c | 2 +- libgfortran/generated/cshift1_8_c4.c | 2 +- libgfortran/generated/cshift1_8_c8.c | 2 +- libgfortran/generated/cshift1_8_i1.c | 2 +- libgfortran/generated/cshift1_8_i16.c | 2 +- libgfortran/generated/cshift1_8_i2.c | 2 +- libgfortran/generated/cshift1_8_i4.c | 2 +- libgfortran/generated/cshift1_8_i8.c | 2 +- libgfortran/generated/cshift1_8_r10.c | 2 +- libgfortran/generated/cshift1_8_r16.c | 2 +- libgfortran/generated/cshift1_8_r17.c | 2 +- libgfortran/generated/cshift1_8_r4.c | 2 +- libgfortran/generated/cshift1_8_r8.c | 2 +- libgfortran/generated/eoshift1_16.c | 2 +- libgfortran/generated/eoshift1_4.c | 2 +- libgfortran/generated/eoshift1_8.c | 2 +- libgfortran/generated/eoshift3_16.c | 2 +- libgfortran/generated/eoshift3_4.c | 2 +- libgfortran/generated/eoshift3_8.c | 2 +- libgfortran/generated/findloc0_c10.c | 2 +- libgfortran/generated/findloc0_c16.c | 2 +- libgfortran/generated/findloc0_c17.c | 2 +- libgfortran/generated/findloc0_c4.c | 2 +- libgfortran/generated/findloc0_c8.c | 2 +- libgfortran/generated/findloc0_i1.c | 2 +- libgfortran/generated/findloc0_i16.c | 2 +- libgfortran/generated/findloc0_i2.c | 2 +- libgfortran/generated/findloc0_i4.c | 2 +- libgfortran/generated/findloc0_i8.c | 2 +- libgfortran/generated/findloc0_r10.c | 2 +- libgfortran/generated/findloc0_r16.c | 2 +- libgfortran/generated/findloc0_r17.c | 2 +- libgfortran/generated/findloc0_r4.c | 2 +- libgfortran/generated/findloc0_r8.c | 2 +- libgfortran/generated/findloc0_s1.c | 2 +- libgfortran/generated/findloc0_s4.c | 2 +- libgfortran/generated/findloc1_c10.c | 2 +- libgfortran/generated/findloc1_c16.c | 2 +- libgfortran/generated/findloc1_c17.c | 2 +- libgfortran/generated/findloc1_c4.c | 2 +- libgfortran/generated/findloc1_c8.c | 2 +- libgfortran/generated/findloc1_i1.c | 2 +- libgfortran/generated/findloc1_i16.c | 2 +- libgfortran/generated/findloc1_i2.c | 2 +- libgfortran/generated/findloc1_i4.c | 2 +- libgfortran/generated/findloc1_i8.c | 2 +- libgfortran/generated/findloc1_r10.c | 2 +- libgfortran/generated/findloc1_r16.c | 2 +- libgfortran/generated/findloc1_r17.c | 2 +- libgfortran/generated/findloc1_r4.c | 2 +- libgfortran/generated/findloc1_r8.c | 2 +- libgfortran/generated/findloc1_s1.c | 2 +- libgfortran/generated/findloc1_s4.c | 2 +- libgfortran/generated/findloc2_s1.c | 2 +- libgfortran/generated/findloc2_s4.c | 2 +- libgfortran/generated/iall_i1.c | 2 +- libgfortran/generated/iall_i16.c | 2 +- libgfortran/generated/iall_i2.c | 2 +- libgfortran/generated/iall_i4.c | 2 +- libgfortran/generated/iall_i8.c | 2 +- libgfortran/generated/iany_i1.c | 2 +- libgfortran/generated/iany_i16.c | 2 +- libgfortran/generated/iany_i2.c | 2 +- libgfortran/generated/iany_i4.c | 2 +- libgfortran/generated/iany_i8.c | 2 +- libgfortran/generated/in_pack_c10.c | 2 +- libgfortran/generated/in_pack_c16.c | 2 +- libgfortran/generated/in_pack_c17.c | 2 +- libgfortran/generated/in_pack_c4.c | 2 +- libgfortran/generated/in_pack_c8.c | 2 +- libgfortran/generated/in_pack_i1.c | 2 +- libgfortran/generated/in_pack_i16.c | 2 +- libgfortran/generated/in_pack_i2.c | 2 +- libgfortran/generated/in_pack_i4.c | 2 +- libgfortran/generated/in_pack_i8.c | 2 +- libgfortran/generated/in_pack_r10.c | 2 +- libgfortran/generated/in_pack_r16.c | 2 +- libgfortran/generated/in_pack_r17.c | 2 +- libgfortran/generated/in_pack_r4.c | 2 +- libgfortran/generated/in_pack_r8.c | 2 +- libgfortran/generated/in_unpack_c10.c | 2 +- libgfortran/generated/in_unpack_c16.c | 2 +- libgfortran/generated/in_unpack_c17.c | 2 +- libgfortran/generated/in_unpack_c4.c | 2 +- libgfortran/generated/in_unpack_c8.c | 2 +- libgfortran/generated/in_unpack_i1.c | 2 +- libgfortran/generated/in_unpack_i16.c | 2 +- libgfortran/generated/in_unpack_i2.c | 2 +- libgfortran/generated/in_unpack_i4.c | 2 +- libgfortran/generated/in_unpack_i8.c | 2 +- libgfortran/generated/in_unpack_r10.c | 2 +- libgfortran/generated/in_unpack_r16.c | 2 +- libgfortran/generated/in_unpack_r17.c | 2 +- libgfortran/generated/in_unpack_r4.c | 2 +- libgfortran/generated/in_unpack_r8.c | 2 +- libgfortran/generated/iparity_i1.c | 2 +- libgfortran/generated/iparity_i16.c | 2 +- libgfortran/generated/iparity_i2.c | 2 +- libgfortran/generated/iparity_i4.c | 2 +- libgfortran/generated/iparity_i8.c | 2 +- libgfortran/generated/matmul_c10.c | 2 +- libgfortran/generated/matmul_c16.c | 2 +- libgfortran/generated/matmul_c17.c | 2 +- libgfortran/generated/matmul_c4.c | 2 +- libgfortran/generated/matmul_c8.c | 2 +- libgfortran/generated/matmul_i1.c | 2 +- libgfortran/generated/matmul_i16.c | 2 +- libgfortran/generated/matmul_i2.c | 2 +- libgfortran/generated/matmul_i4.c | 2 +- libgfortran/generated/matmul_i8.c | 2 +- libgfortran/generated/matmul_l16.c | 2 +- libgfortran/generated/matmul_l4.c | 2 +- libgfortran/generated/matmul_l8.c | 2 +- libgfortran/generated/matmul_r10.c | 2 +- libgfortran/generated/matmul_r16.c | 2 +- libgfortran/generated/matmul_r17.c | 2 +- libgfortran/generated/matmul_r4.c | 2 +- libgfortran/generated/matmul_r8.c | 2 +- libgfortran/generated/matmulavx128_c10.c | 2 +- libgfortran/generated/matmulavx128_c16.c | 2 +- libgfortran/generated/matmulavx128_c17.c | 2 +- libgfortran/generated/matmulavx128_c4.c | 2 +- libgfortran/generated/matmulavx128_c8.c | 2 +- libgfortran/generated/matmulavx128_i1.c | 2 +- libgfortran/generated/matmulavx128_i16.c | 2 +- libgfortran/generated/matmulavx128_i2.c | 2 +- libgfortran/generated/matmulavx128_i4.c | 2 +- libgfortran/generated/matmulavx128_i8.c | 2 +- libgfortran/generated/matmulavx128_r10.c | 2 +- libgfortran/generated/matmulavx128_r16.c | 2 +- libgfortran/generated/matmulavx128_r17.c | 2 +- libgfortran/generated/matmulavx128_r4.c | 2 +- libgfortran/generated/matmulavx128_r8.c | 2 +- libgfortran/generated/maxloc0_16_i1.c | 2 +- libgfortran/generated/maxloc0_16_i16.c | 2 +- libgfortran/generated/maxloc0_16_i2.c | 2 +- libgfortran/generated/maxloc0_16_i4.c | 2 +- libgfortran/generated/maxloc0_16_i8.c | 2 +- libgfortran/generated/maxloc0_16_r10.c | 2 +- libgfortran/generated/maxloc0_16_r16.c | 2 +- libgfortran/generated/maxloc0_16_r17.c | 2 +- libgfortran/generated/maxloc0_16_r4.c | 2 +- libgfortran/generated/maxloc0_16_r8.c | 2 +- libgfortran/generated/maxloc0_16_s1.c | 2 +- libgfortran/generated/maxloc0_16_s4.c | 2 +- libgfortran/generated/maxloc0_4_i1.c | 2 +- libgfortran/generated/maxloc0_4_i16.c | 2 +- libgfortran/generated/maxloc0_4_i2.c | 2 +- libgfortran/generated/maxloc0_4_i4.c | 2 +- libgfortran/generated/maxloc0_4_i8.c | 2 +- libgfortran/generated/maxloc0_4_r10.c | 2 +- libgfortran/generated/maxloc0_4_r16.c | 2 +- libgfortran/generated/maxloc0_4_r17.c | 2 +- libgfortran/generated/maxloc0_4_r4.c | 2 +- libgfortran/generated/maxloc0_4_r8.c | 2 +- libgfortran/generated/maxloc0_4_s1.c | 2 +- libgfortran/generated/maxloc0_4_s4.c | 2 +- libgfortran/generated/maxloc0_8_i1.c | 2 +- libgfortran/generated/maxloc0_8_i16.c | 2 +- libgfortran/generated/maxloc0_8_i2.c | 2 +- libgfortran/generated/maxloc0_8_i4.c | 2 +- libgfortran/generated/maxloc0_8_i8.c | 2 +- libgfortran/generated/maxloc0_8_r10.c | 2 +- libgfortran/generated/maxloc0_8_r16.c | 2 +- libgfortran/generated/maxloc0_8_r17.c | 2 +- libgfortran/generated/maxloc0_8_r4.c | 2 +- libgfortran/generated/maxloc0_8_r8.c | 2 +- libgfortran/generated/maxloc0_8_s1.c | 2 +- libgfortran/generated/maxloc0_8_s4.c | 2 +- libgfortran/generated/maxloc1_16_i1.c | 2 +- libgfortran/generated/maxloc1_16_i16.c | 2 +- libgfortran/generated/maxloc1_16_i2.c | 2 +- libgfortran/generated/maxloc1_16_i4.c | 2 +- libgfortran/generated/maxloc1_16_i8.c | 2 +- libgfortran/generated/maxloc1_16_r10.c | 2 +- libgfortran/generated/maxloc1_16_r16.c | 2 +- libgfortran/generated/maxloc1_16_r17.c | 2 +- libgfortran/generated/maxloc1_16_r4.c | 2 +- libgfortran/generated/maxloc1_16_r8.c | 2 +- libgfortran/generated/maxloc1_16_s1.c | 2 +- libgfortran/generated/maxloc1_16_s4.c | 2 +- libgfortran/generated/maxloc1_4_i1.c | 2 +- libgfortran/generated/maxloc1_4_i16.c | 2 +- libgfortran/generated/maxloc1_4_i2.c | 2 +- libgfortran/generated/maxloc1_4_i4.c | 2 +- libgfortran/generated/maxloc1_4_i8.c | 2 +- libgfortran/generated/maxloc1_4_r10.c | 2 +- libgfortran/generated/maxloc1_4_r16.c | 2 +- libgfortran/generated/maxloc1_4_r17.c | 2 +- libgfortran/generated/maxloc1_4_r4.c | 2 +- libgfortran/generated/maxloc1_4_r8.c | 2 +- libgfortran/generated/maxloc1_4_s1.c | 2 +- libgfortran/generated/maxloc1_4_s4.c | 2 +- libgfortran/generated/maxloc1_8_i1.c | 2 +- libgfortran/generated/maxloc1_8_i16.c | 2 +- libgfortran/generated/maxloc1_8_i2.c | 2 +- libgfortran/generated/maxloc1_8_i4.c | 2 +- libgfortran/generated/maxloc1_8_i8.c | 2 +- libgfortran/generated/maxloc1_8_r10.c | 2 +- libgfortran/generated/maxloc1_8_r16.c | 2 +- libgfortran/generated/maxloc1_8_r17.c | 2 +- libgfortran/generated/maxloc1_8_r4.c | 2 +- libgfortran/generated/maxloc1_8_r8.c | 2 +- libgfortran/generated/maxloc1_8_s1.c | 2 +- libgfortran/generated/maxloc1_8_s4.c | 2 +- libgfortran/generated/maxloc2_16_s1.c | 2 +- libgfortran/generated/maxloc2_16_s4.c | 2 +- libgfortran/generated/maxloc2_4_s1.c | 2 +- libgfortran/generated/maxloc2_4_s4.c | 2 +- libgfortran/generated/maxloc2_8_s1.c | 2 +- libgfortran/generated/maxloc2_8_s4.c | 2 +- libgfortran/generated/maxval0_s1.c | 2 +- libgfortran/generated/maxval0_s4.c | 2 +- libgfortran/generated/maxval1_s1.c | 2 +- libgfortran/generated/maxval1_s4.c | 2 +- libgfortran/generated/maxval_i1.c | 2 +- libgfortran/generated/maxval_i16.c | 2 +- libgfortran/generated/maxval_i2.c | 2 +- libgfortran/generated/maxval_i4.c | 2 +- libgfortran/generated/maxval_i8.c | 2 +- libgfortran/generated/maxval_r10.c | 2 +- libgfortran/generated/maxval_r16.c | 2 +- libgfortran/generated/maxval_r17.c | 2 +- libgfortran/generated/maxval_r4.c | 2 +- libgfortran/generated/maxval_r8.c | 2 +- libgfortran/generated/minloc0_16_i1.c | 2 +- libgfortran/generated/minloc0_16_i16.c | 2 +- libgfortran/generated/minloc0_16_i2.c | 2 +- libgfortran/generated/minloc0_16_i4.c | 2 +- libgfortran/generated/minloc0_16_i8.c | 2 +- libgfortran/generated/minloc0_16_r10.c | 2 +- libgfortran/generated/minloc0_16_r16.c | 2 +- libgfortran/generated/minloc0_16_r17.c | 2 +- libgfortran/generated/minloc0_16_r4.c | 2 +- libgfortran/generated/minloc0_16_r8.c | 2 +- libgfortran/generated/minloc0_16_s1.c | 2 +- libgfortran/generated/minloc0_16_s4.c | 2 +- libgfortran/generated/minloc0_4_i1.c | 2 +- libgfortran/generated/minloc0_4_i16.c | 2 +- libgfortran/generated/minloc0_4_i2.c | 2 +- libgfortran/generated/minloc0_4_i4.c | 2 +- libgfortran/generated/minloc0_4_i8.c | 2 +- libgfortran/generated/minloc0_4_r10.c | 2 +- libgfortran/generated/minloc0_4_r16.c | 2 +- libgfortran/generated/minloc0_4_r17.c | 2 +- libgfortran/generated/minloc0_4_r4.c | 2 +- libgfortran/generated/minloc0_4_r8.c | 2 +- libgfortran/generated/minloc0_4_s1.c | 2 +- libgfortran/generated/minloc0_4_s4.c | 2 +- libgfortran/generated/minloc0_8_i1.c | 2 +- libgfortran/generated/minloc0_8_i16.c | 2 +- libgfortran/generated/minloc0_8_i2.c | 2 +- libgfortran/generated/minloc0_8_i4.c | 2 +- libgfortran/generated/minloc0_8_i8.c | 2 +- libgfortran/generated/minloc0_8_r10.c | 2 +- libgfortran/generated/minloc0_8_r16.c | 2 +- libgfortran/generated/minloc0_8_r17.c | 2 +- libgfortran/generated/minloc0_8_r4.c | 2 +- libgfortran/generated/minloc0_8_r8.c | 2 +- libgfortran/generated/minloc0_8_s1.c | 2 +- libgfortran/generated/minloc0_8_s4.c | 2 +- libgfortran/generated/minloc1_16_i1.c | 2 +- libgfortran/generated/minloc1_16_i16.c | 2 +- libgfortran/generated/minloc1_16_i2.c | 2 +- libgfortran/generated/minloc1_16_i4.c | 2 +- libgfortran/generated/minloc1_16_i8.c | 2 +- libgfortran/generated/minloc1_16_r10.c | 2 +- libgfortran/generated/minloc1_16_r16.c | 2 +- libgfortran/generated/minloc1_16_r17.c | 2 +- libgfortran/generated/minloc1_16_r4.c | 2 +- libgfortran/generated/minloc1_16_r8.c | 2 +- libgfortran/generated/minloc1_16_s1.c | 2 +- libgfortran/generated/minloc1_16_s4.c | 2 +- libgfortran/generated/minloc1_4_i1.c | 2 +- libgfortran/generated/minloc1_4_i16.c | 2 +- libgfortran/generated/minloc1_4_i2.c | 2 +- libgfortran/generated/minloc1_4_i4.c | 2 +- libgfortran/generated/minloc1_4_i8.c | 2 +- libgfortran/generated/minloc1_4_r10.c | 2 +- libgfortran/generated/minloc1_4_r16.c | 2 +- libgfortran/generated/minloc1_4_r17.c | 2 +- libgfortran/generated/minloc1_4_r4.c | 2 +- libgfortran/generated/minloc1_4_r8.c | 2 +- libgfortran/generated/minloc1_4_s1.c | 2 +- libgfortran/generated/minloc1_4_s4.c | 2 +- libgfortran/generated/minloc1_8_i1.c | 2 +- libgfortran/generated/minloc1_8_i16.c | 2 +- libgfortran/generated/minloc1_8_i2.c | 2 +- libgfortran/generated/minloc1_8_i4.c | 2 +- libgfortran/generated/minloc1_8_i8.c | 2 +- libgfortran/generated/minloc1_8_r10.c | 2 +- libgfortran/generated/minloc1_8_r16.c | 2 +- libgfortran/generated/minloc1_8_r17.c | 2 +- libgfortran/generated/minloc1_8_r4.c | 2 +- libgfortran/generated/minloc1_8_r8.c | 2 +- libgfortran/generated/minloc1_8_s1.c | 2 +- libgfortran/generated/minloc1_8_s4.c | 2 +- libgfortran/generated/minloc2_16_s1.c | 2 +- libgfortran/generated/minloc2_16_s4.c | 2 +- libgfortran/generated/minloc2_4_s1.c | 2 +- libgfortran/generated/minloc2_4_s4.c | 2 +- libgfortran/generated/minloc2_8_s1.c | 2 +- libgfortran/generated/minloc2_8_s4.c | 2 +- libgfortran/generated/minval0_s1.c | 2 +- libgfortran/generated/minval0_s4.c | 2 +- libgfortran/generated/minval1_s1.c | 2 +- libgfortran/generated/minval1_s4.c | 2 +- libgfortran/generated/minval_i1.c | 2 +- libgfortran/generated/minval_i16.c | 2 +- libgfortran/generated/minval_i2.c | 2 +- libgfortran/generated/minval_i4.c | 2 +- libgfortran/generated/minval_i8.c | 2 +- libgfortran/generated/minval_r10.c | 2 +- libgfortran/generated/minval_r16.c | 2 +- libgfortran/generated/minval_r17.c | 2 +- libgfortran/generated/minval_r4.c | 2 +- libgfortran/generated/minval_r8.c | 2 +- libgfortran/generated/misc_specifics.F90 | 2 +- libgfortran/generated/norm2_r10.c | 2 +- libgfortran/generated/norm2_r16.c | 2 +- libgfortran/generated/norm2_r17.c | 2 +- libgfortran/generated/norm2_r4.c | 2 +- libgfortran/generated/norm2_r8.c | 2 +- libgfortran/generated/pack_c10.c | 2 +- libgfortran/generated/pack_c16.c | 2 +- libgfortran/generated/pack_c17.c | 2 +- libgfortran/generated/pack_c4.c | 2 +- libgfortran/generated/pack_c8.c | 2 +- libgfortran/generated/pack_i1.c | 2 +- libgfortran/generated/pack_i16.c | 2 +- libgfortran/generated/pack_i2.c | 2 +- libgfortran/generated/pack_i4.c | 2 +- libgfortran/generated/pack_i8.c | 2 +- libgfortran/generated/pack_r10.c | 2 +- libgfortran/generated/pack_r16.c | 2 +- libgfortran/generated/pack_r17.c | 2 +- libgfortran/generated/pack_r4.c | 2 +- libgfortran/generated/pack_r8.c | 2 +- libgfortran/generated/parity_l1.c | 2 +- libgfortran/generated/parity_l16.c | 2 +- libgfortran/generated/parity_l2.c | 2 +- libgfortran/generated/parity_l4.c | 2 +- libgfortran/generated/parity_l8.c | 2 +- libgfortran/generated/pow_c10_i16.c | 2 +- libgfortran/generated/pow_c10_i4.c | 2 +- libgfortran/generated/pow_c10_i8.c | 2 +- libgfortran/generated/pow_c16_i16.c | 2 +- libgfortran/generated/pow_c16_i4.c | 2 +- libgfortran/generated/pow_c16_i8.c | 2 +- libgfortran/generated/pow_c17_i16.c | 2 +- libgfortran/generated/pow_c17_i4.c | 2 +- libgfortran/generated/pow_c17_i8.c | 2 +- libgfortran/generated/pow_c4_i16.c | 2 +- libgfortran/generated/pow_c4_i4.c | 2 +- libgfortran/generated/pow_c4_i8.c | 2 +- libgfortran/generated/pow_c8_i16.c | 2 +- libgfortran/generated/pow_c8_i4.c | 2 +- libgfortran/generated/pow_c8_i8.c | 2 +- libgfortran/generated/pow_i16_i16.c | 2 +- libgfortran/generated/pow_i16_i4.c | 2 +- libgfortran/generated/pow_i16_i8.c | 2 +- libgfortran/generated/pow_i4_i16.c | 2 +- libgfortran/generated/pow_i4_i4.c | 2 +- libgfortran/generated/pow_i4_i8.c | 2 +- libgfortran/generated/pow_i8_i16.c | 2 +- libgfortran/generated/pow_i8_i4.c | 2 +- libgfortran/generated/pow_i8_i8.c | 2 +- libgfortran/generated/pow_r10_i16.c | 2 +- libgfortran/generated/pow_r10_i8.c | 2 +- libgfortran/generated/pow_r16_i16.c | 2 +- libgfortran/generated/pow_r16_i4.c | 2 +- libgfortran/generated/pow_r16_i8.c | 2 +- libgfortran/generated/pow_r17_i16.c | 2 +- libgfortran/generated/pow_r17_i4.c | 2 +- libgfortran/generated/pow_r17_i8.c | 2 +- libgfortran/generated/pow_r4_i16.c | 2 +- libgfortran/generated/pow_r4_i8.c | 2 +- libgfortran/generated/pow_r8_i16.c | 2 +- libgfortran/generated/pow_r8_i8.c | 2 +- libgfortran/generated/product_c10.c | 2 +- libgfortran/generated/product_c16.c | 2 +- libgfortran/generated/product_c17.c | 2 +- libgfortran/generated/product_c4.c | 2 +- libgfortran/generated/product_c8.c | 2 +- libgfortran/generated/product_i1.c | 2 +- libgfortran/generated/product_i16.c | 2 +- libgfortran/generated/product_i2.c | 2 +- libgfortran/generated/product_i4.c | 2 +- libgfortran/generated/product_i8.c | 2 +- libgfortran/generated/product_r10.c | 2 +- libgfortran/generated/product_r16.c | 2 +- libgfortran/generated/product_r17.c | 2 +- libgfortran/generated/product_r4.c | 2 +- libgfortran/generated/product_r8.c | 2 +- libgfortran/generated/reshape_c10.c | 2 +- libgfortran/generated/reshape_c16.c | 2 +- libgfortran/generated/reshape_c17.c | 2 +- libgfortran/generated/reshape_c4.c | 2 +- libgfortran/generated/reshape_c8.c | 2 +- libgfortran/generated/reshape_i16.c | 2 +- libgfortran/generated/reshape_i4.c | 2 +- libgfortran/generated/reshape_i8.c | 2 +- libgfortran/generated/reshape_r10.c | 2 +- libgfortran/generated/reshape_r16.c | 2 +- libgfortran/generated/reshape_r17.c | 2 +- libgfortran/generated/reshape_r4.c | 2 +- libgfortran/generated/reshape_r8.c | 2 +- libgfortran/generated/shape_i1.c | 2 +- libgfortran/generated/shape_i16.c | 2 +- libgfortran/generated/shape_i2.c | 2 +- libgfortran/generated/shape_i4.c | 2 +- libgfortran/generated/shape_i8.c | 2 +- libgfortran/generated/spread_c10.c | 2 +- libgfortran/generated/spread_c16.c | 2 +- libgfortran/generated/spread_c17.c | 2 +- libgfortran/generated/spread_c4.c | 2 +- libgfortran/generated/spread_c8.c | 2 +- libgfortran/generated/spread_i1.c | 2 +- libgfortran/generated/spread_i16.c | 2 +- libgfortran/generated/spread_i2.c | 2 +- libgfortran/generated/spread_i4.c | 2 +- libgfortran/generated/spread_i8.c | 2 +- libgfortran/generated/spread_r10.c | 2 +- libgfortran/generated/spread_r16.c | 2 +- libgfortran/generated/spread_r17.c | 2 +- libgfortran/generated/spread_r4.c | 2 +- libgfortran/generated/spread_r8.c | 2 +- libgfortran/generated/sum_c10.c | 2 +- libgfortran/generated/sum_c16.c | 2 +- libgfortran/generated/sum_c17.c | 2 +- libgfortran/generated/sum_c4.c | 2 +- libgfortran/generated/sum_c8.c | 2 +- libgfortran/generated/sum_i1.c | 2 +- libgfortran/generated/sum_i16.c | 2 +- libgfortran/generated/sum_i2.c | 2 +- libgfortran/generated/sum_i4.c | 2 +- libgfortran/generated/sum_i8.c | 2 +- libgfortran/generated/sum_r10.c | 2 +- libgfortran/generated/sum_r16.c | 2 +- libgfortran/generated/sum_r17.c | 2 +- libgfortran/generated/sum_r4.c | 2 +- libgfortran/generated/sum_r8.c | 2 +- libgfortran/generated/unpack_c10.c | 2 +- libgfortran/generated/unpack_c16.c | 2 +- libgfortran/generated/unpack_c17.c | 2 +- libgfortran/generated/unpack_c4.c | 2 +- libgfortran/generated/unpack_c8.c | 2 +- libgfortran/generated/unpack_i1.c | 2 +- libgfortran/generated/unpack_i16.c | 2 +- libgfortran/generated/unpack_i2.c | 2 +- libgfortran/generated/unpack_i4.c | 2 +- libgfortran/generated/unpack_i8.c | 2 +- libgfortran/generated/unpack_r10.c | 2 +- libgfortran/generated/unpack_r16.c | 2 +- libgfortran/generated/unpack_r17.c | 2 +- libgfortran/generated/unpack_r4.c | 2 +- libgfortran/generated/unpack_r8.c | 2 +- libgfortran/ieee/ieee_arithmetic.F90 | 2 +- libgfortran/ieee/ieee_exceptions.F90 | 2 +- libgfortran/ieee/ieee_features.F90 | 2 +- libgfortran/ieee/ieee_helper.c | 2 +- libgfortran/intrinsics/abort.c | 2 +- libgfortran/intrinsics/access.c | 2 +- libgfortran/intrinsics/args.c | 2 +- libgfortran/intrinsics/associated.c | 2 +- libgfortran/intrinsics/c99_functions.c | 2 +- libgfortran/intrinsics/chdir.c | 2 +- libgfortran/intrinsics/chmod.c | 2 +- libgfortran/intrinsics/clock.c | 2 +- libgfortran/intrinsics/cpu_time.c | 2 +- libgfortran/intrinsics/cshift0.c | 2 +- libgfortran/intrinsics/ctime.c | 2 +- libgfortran/intrinsics/date_and_time.c | 2 +- libgfortran/intrinsics/dprod_r8.f90 | 2 +- libgfortran/intrinsics/dtime.c | 2 +- libgfortran/intrinsics/env.c | 2 +- libgfortran/intrinsics/eoshift0.c | 2 +- libgfortran/intrinsics/eoshift2.c | 2 +- libgfortran/intrinsics/erfc_scaled.c | 2 +- libgfortran/intrinsics/erfc_scaled_inc.c | 2 +- libgfortran/intrinsics/etime.c | 2 +- libgfortran/intrinsics/execute_command_line.c | 2 +- libgfortran/intrinsics/exit.c | 2 +- libgfortran/intrinsics/extends_type_of.c | 2 +- libgfortran/intrinsics/f2c_specifics.F90 | 2 +- libgfortran/intrinsics/fnum.c | 2 +- libgfortran/intrinsics/gerror.c | 2 +- libgfortran/intrinsics/getXid.c | 2 +- libgfortran/intrinsics/getcwd.c | 2 +- libgfortran/intrinsics/getlog.c | 2 +- libgfortran/intrinsics/hostnm.c | 2 +- libgfortran/intrinsics/ierrno.c | 2 +- libgfortran/intrinsics/is_contiguous.c | 2 +- libgfortran/intrinsics/ishftc.c | 2 +- libgfortran/intrinsics/kill.c | 2 +- libgfortran/intrinsics/link.c | 2 +- libgfortran/intrinsics/move_alloc.c | 2 +- libgfortran/intrinsics/mvbits.c | 2 +- libgfortran/intrinsics/pack_generic.c | 2 +- libgfortran/intrinsics/perror.c | 2 +- libgfortran/intrinsics/rand.c | 2 +- libgfortran/intrinsics/random.c | 2 +- libgfortran/intrinsics/random_init.f90 | 2 +- libgfortran/intrinsics/rename.c | 2 +- libgfortran/intrinsics/reshape_generic.c | 2 +- libgfortran/intrinsics/reshape_packed.c | 2 +- libgfortran/intrinsics/selected_char_kind.c | 2 +- libgfortran/intrinsics/selected_int_kind.f90 | 2 +- libgfortran/intrinsics/selected_real_kind.f90 | 2 +- libgfortran/intrinsics/signal.c | 2 +- libgfortran/intrinsics/size.c | 2 +- libgfortran/intrinsics/sleep.c | 2 +- libgfortran/intrinsics/spread_generic.c | 2 +- libgfortran/intrinsics/stat.c | 2 +- libgfortran/intrinsics/string_intrinsics.c | 2 +- libgfortran/intrinsics/string_intrinsics_inc.c | 2 +- libgfortran/intrinsics/symlnk.c | 2 +- libgfortran/intrinsics/system.c | 2 +- libgfortran/intrinsics/system_clock.c | 2 +- libgfortran/intrinsics/time.c | 2 +- libgfortran/intrinsics/time_1.h | 2 +- libgfortran/intrinsics/trigd.c | 2 +- libgfortran/intrinsics/trigd.inc | 2 +- libgfortran/intrinsics/trigd_lib.inc | 2 +- libgfortran/intrinsics/umask.c | 2 +- libgfortran/intrinsics/unlink.c | 2 +- libgfortran/intrinsics/unpack_generic.c | 2 +- libgfortran/io/async.c | 2 +- libgfortran/io/async.h | 2 +- libgfortran/io/close.c | 2 +- libgfortran/io/fbuf.c | 2 +- libgfortran/io/fbuf.h | 2 +- libgfortran/io/file_pos.c | 2 +- libgfortran/io/format.c | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/inquire.c | 2 +- libgfortran/io/intrinsics.c | 2 +- libgfortran/io/io.h | 2 +- libgfortran/io/list_read.c | 2 +- libgfortran/io/lock.c | 2 +- libgfortran/io/open.c | 2 +- libgfortran/io/read.c | 2 +- libgfortran/io/size_from_kind.c | 2 +- libgfortran/io/transfer.c | 2 +- libgfortran/io/transfer128.c | 2 +- libgfortran/io/unit.c | 2 +- libgfortran/io/unix.c | 2 +- libgfortran/io/unix.h | 2 +- libgfortran/io/write.c | 4 +- libgfortran/io/write_float.def | 2 +- libgfortran/kinds-override.h | 2 +- libgfortran/libgfortran.h | 2 +- libgfortran/m4/all.m4 | 2 +- libgfortran/m4/any.m4 | 2 +- libgfortran/m4/bessel.m4 | 2 +- libgfortran/m4/count.m4 | 2 +- libgfortran/m4/cshift0.m4 | 2 +- libgfortran/m4/cshift1.m4 | 2 +- libgfortran/m4/cshift1a.m4 | 2 +- libgfortran/m4/eoshift1.m4 | 2 +- libgfortran/m4/eoshift3.m4 | 2 +- libgfortran/m4/head.m4 | 2 +- libgfortran/m4/iall.m4 | 2 +- libgfortran/m4/iany.m4 | 2 +- libgfortran/m4/ifindloc0.m4 | 2 +- libgfortran/m4/ifindloc1.m4 | 2 +- libgfortran/m4/ifindloc2.m4 | 2 +- libgfortran/m4/in_pack.m4 | 2 +- libgfortran/m4/in_unpack.m4 | 2 +- libgfortran/m4/iparity.m4 | 2 +- libgfortran/m4/matmul.m4 | 2 +- libgfortran/m4/matmulavx128.m4 | 2 +- libgfortran/m4/matmull.m4 | 2 +- libgfortran/m4/maxloc0.m4 | 2 +- libgfortran/m4/maxloc0s.m4 | 2 +- libgfortran/m4/maxloc1.m4 | 2 +- libgfortran/m4/maxloc1s.m4 | 2 +- libgfortran/m4/maxloc2s.m4 | 2 +- libgfortran/m4/maxval.m4 | 2 +- libgfortran/m4/maxval0s.m4 | 2 +- libgfortran/m4/maxval1s.m4 | 2 +- libgfortran/m4/minloc0.m4 | 2 +- libgfortran/m4/minloc0s.m4 | 2 +- libgfortran/m4/minloc1.m4 | 2 +- libgfortran/m4/minloc1s.m4 | 2 +- libgfortran/m4/minloc2s.m4 | 2 +- libgfortran/m4/minval.m4 | 2 +- libgfortran/m4/minval0s.m4 | 2 +- libgfortran/m4/minval1s.m4 | 2 +- libgfortran/m4/norm2.m4 | 2 +- libgfortran/m4/pack.m4 | 2 +- libgfortran/m4/parity.m4 | 2 +- libgfortran/m4/pow.m4 | 2 +- libgfortran/m4/product.m4 | 2 +- libgfortran/m4/reshape.m4 | 2 +- libgfortran/m4/shape.m4 | 2 +- libgfortran/m4/spread.m4 | 2 +- libgfortran/m4/sum.m4 | 2 +- libgfortran/m4/unpack.m4 | 2 +- libgfortran/runtime/ISO_Fortran_binding.c | 2 +- libgfortran/runtime/backtrace.c | 2 +- libgfortran/runtime/bounds.c | 2 +- libgfortran/runtime/compile_options.c | 2 +- libgfortran/runtime/convert_char.c | 2 +- libgfortran/runtime/environ.c | 2 +- libgfortran/runtime/error.c | 2 +- libgfortran/runtime/fpu.c | 2 +- libgfortran/runtime/in_pack_generic.c | 2 +- libgfortran/runtime/in_unpack_generic.c | 2 +- libgfortran/runtime/main.c | 2 +- libgfortran/runtime/memory.c | 2 +- libgfortran/runtime/minimal.c | 2 +- libgfortran/runtime/pause.c [...] [diff truncated at 524288 bytes]