From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 51D38384384A; Tue, 7 May 2024 16:21:27 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 51D38384384A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1715098887; bh=RkyyB5QpqYHSxOgvnlyR0DGi5BnixruOJOgarKYX644=; h=From:To:Subject:Date:From; b=KmCHsocOS2wl+uq5Bq2vpnkk+0hfv/KLxsXDULVCre5/Q3HF1tiZ6aCpEohbwQGew UOls6GBtxZZjQ1HBx25vDPGH//q/iwl32d82hmM43Bvhwd5u+wNLb43q9zhDKaKWG0 4mCaXvs24v+35vCW78JbuwTp0o/7VxEAEUR36m3Y= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Merge commit 'db50aea62595452db12565186cb520728540d987^' into HEAD X-Act-Checkin: gcc X-Git-Author: Thomas Schwinge X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: 79be34b6dc7385855d233c1d3d5ce347998e7f57 X-Git-Newrev: fc5b92bc61841ef8321be4e60d6c27ec37d5d674 Message-Id: <20240507162127.51D38384384A@sourceware.org> Date: Tue, 7 May 2024 16:21:27 +0000 (GMT) List-Id: https://gcc.gnu.org/g:fc5b92bc61841ef8321be4e60d6c27ec37d5d674 commit fc5b92bc61841ef8321be4e60d6c27ec37d5d674 Merge: 79be34b6dc73 fbe4e64365ec Author: Thomas Schwinge Date: Sat Mar 16 23:57:22 2024 +0100 Merge commit 'db50aea62595452db12565186cb520728540d987^' into HEAD Diff: ChangeLog | 13 + MAINTAINERS | 5 +- gcc/ChangeLog | 1378 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 3 +- gcc/ada/ChangeLog | 390 + gcc/ada/adaint.c | 11 +- gcc/ada/aspects.adb | 155 +- gcc/ada/aspects.ads | 64 +- gcc/ada/atree.adb | 35 - .../doc/gnat_rm/implementation_defined_aspects.rst | 62 + .../doc/gnat_rm/implementation_defined_pragmas.rst | 31 + .../building_executable_programs_with_gnat.rst | 4 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 1 + gcc/ada/doc/share/conf.py | 9 +- gcc/ada/exp_aggr.adb | 10 +- gcc/ada/exp_ch3.adb | 57 +- gcc/ada/exp_ch4.adb | 2 +- gcc/ada/exp_ch6.adb | 7 +- gcc/ada/exp_ch7.adb | 4 +- gcc/ada/exp_disp.adb | 2 +- gcc/ada/exp_pakd.adb | 79 +- gcc/ada/exp_unst.adb | 9 +- gcc/ada/exp_util.adb | 8 +- gcc/ada/expect.c | 6 +- gcc/ada/freeze.adb | 13 +- gcc/ada/gcc-interface/Make-lang.in | 1 + gcc/ada/gcc-interface/decl.cc | 12 + gcc/ada/gcc-interface/misc.cc | 4 +- gcc/ada/gcc-interface/trans.cc | 24 - gcc/ada/gcc-interface/utils.cc | 2 +- gcc/ada/gen_il-fields.ads | 3 +- gcc/ada/gen_il-gen-gen_nodes.adb | 104 +- gcc/ada/ghost.adb | 3 - gcc/ada/gnat-style.texi | 4 +- gcc/ada/gnat_rm.texi | 1365 +- gcc/ada/gnat_ugn.texi | 15 +- gcc/ada/inline.adb | 11 +- gcc/ada/libgnarl/s-osinte__android.ads | 2 +- gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 2 +- gcc/ada/libgnarl/s-osinte__rtems.ads | 2 +- gcc/ada/libgnat/a-calfor.adb | 11 +- gcc/ada/libgnat/s-gearop.adb | 2 +- gcc/ada/libgnat/s-poosiz.adb | 2 +- gcc/ada/local_restrict.adb | 268 + gcc/ada/local_restrict.ads | 59 + gcc/ada/par-ch13.adb | 1 - gcc/ada/par-ch6.adb | 2 - gcc/ada/par-prag.adb | 56 + gcc/ada/par_sco.adb | 6 +- gcc/ada/restrict.adb | 12 + gcc/ada/restrict.ads | 14 + gcc/ada/sem_aggr.adb | 2 +- gcc/ada/sem_attr.adb | 4 +- gcc/ada/sem_aux.adb | 116 +- gcc/ada/sem_aux.ads | 16 +- gcc/ada/sem_ch10.adb | 22 +- gcc/ada/sem_ch11.adb | 4 +- gcc/ada/sem_ch12.adb | 196 +- gcc/ada/sem_ch13.adb | 314 +- gcc/ada/sem_ch13.ads | 9 +- gcc/ada/sem_ch3.adb | 85 +- gcc/ada/sem_ch4.adb | 36 +- gcc/ada/sem_ch6.adb | 52 +- gcc/ada/sem_ch7.adb | 17 +- gcc/ada/sem_ch8.adb | 28 +- gcc/ada/sem_ch9.adb | 74 +- gcc/ada/sem_dim.adb | 2 - gcc/ada/sem_disp.adb | 1 - gcc/ada/sem_eval.adb | 2 +- gcc/ada/sem_prag.adb | 210 +- gcc/ada/sem_res.adb | 14 +- gcc/ada/sem_util.adb | 25 +- gcc/ada/sinfo.ads | 20 + gcc/ada/snames.ads-tmpl | 4 + gcc/ada/treepr.adb | 56 - gcc/analyzer/ChangeLog | 18 + gcc/analyzer/access-diagram.cc | 9 +- gcc/analyzer/bounds-checking.cc | 4 +- gcc/analyzer/region-model.cc | 21 +- gcc/analyzer/region-model.h | 2 +- gcc/attribs.cc | 9 +- gcc/builtins.def | 38 +- gcc/c-family/ChangeLog | 106 + gcc/c-family/c-attribs.cc | 14 +- gcc/c-family/c-common.cc | 38 +- gcc/c-family/c-common.h | 12 +- gcc/c-family/c-cppbuiltin.cc | 4 +- gcc/c-family/c-format.cc | 86 +- gcc/c-family/c-format.h | 58 +- gcc/c-family/c-indentation.cc | 2 +- gcc/c-family/c-lex.cc | 34 +- gcc/c-family/c-opts.cc | 56 +- gcc/c-family/c-pragma.cc | 4 +- gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-warn.cc | 6 +- gcc/c-family/c.opt | 34 +- gcc/c/ChangeLog | 132 + gcc/c/c-decl.cc | 182 +- gcc/c/c-errors.cc | 24 +- gcc/c/c-lang.cc | 2 + gcc/c/c-lang.h | 11 +- gcc/c/c-objc-common.h | 2 + gcc/c/c-parser.cc | 1086 +- gcc/c/c-parser.h | 12 + gcc/c/c-tree.def | 31 + gcc/c/c-tree.h | 10 +- gcc/c/c-typeck.cc | 302 +- gcc/collect2.cc | 13 +- gcc/common.opt | 4 - gcc/config.in | 6 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 91 +- gcc/config/aarch64/aarch64-sve.md | 78 +- gcc/config/aarch64/aarch64.cc | 280 +- gcc/config/aarch64/aarch64.md | 42 +- gcc/config/aarch64/constraints.md | 8 + gcc/config/aarch64/iterators.md | 61 +- gcc/config/aarch64/predicates.md | 5 + gcc/config/arc/arc.cc | 43 + gcc/config/arc/arc.md | 291 +- gcc/config/arc/builtins.def | 16 +- gcc/config/bpf/bpf.cc | 18 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/epiphany/epiphany-protos.h | 7 +- gcc/config/epiphany/epiphany.cc | 7 +- gcc/config/epiphany/mode-switch-use.cc | 2 +- gcc/config/gcn/gcn-valu.md | 118 +- gcc/config/gcn/gcn.cc | 10 +- gcc/config/gcn/mkoffload.cc | 29 +- gcc/config/h8300/combiner.md | 157 + gcc/config/i386/avx512bf16intrin.h | 4 +- gcc/config/i386/avx512bf16vlintrin.h | 64 +- gcc/config/i386/avx512bitalgvlintrin.h | 12 +- gcc/config/i386/avx512bwintrin.h | 30 +- gcc/config/i386/avx512dqintrin.h | 64 +- gcc/config/i386/avx512fintrin.h | 237 +- gcc/config/i386/avx512fp16intrin.h | 30 +- gcc/config/i386/avx512fp16vlintrin.h | 174 +- gcc/config/i386/avx512ifmavlintrin.h | 4 +- gcc/config/i386/avx512vbmi2vlintrin.h | 76 +- gcc/config/i386/avx512vbmivlintrin.h | 20 +- gcc/config/i386/avx512vlbwintrin.h | 670 +- gcc/config/i386/avx512vldqintrin.h | 252 +- gcc/config/i386/avx512vlintrin.h | 1203 +- gcc/config/i386/avx512vnnivlintrin.h | 4 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 5 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 13 +- gcc/config/i386/constraints.md | 15 +- gcc/config/i386/gfniintrin.h | 20 +- gcc/config/i386/i386-expand.cc | 67 +- gcc/config/i386/i386-expand.h | 2 + gcc/config/i386/i386.cc | 275 +- gcc/config/i386/i386.h | 36 +- gcc/config/i386/i386.md | 1288 +- gcc/config/i386/mmx.md | 388 +- gcc/config/i386/predicates.md | 20 +- gcc/config/i386/sse.md | 303 +- gcc/config/loongarch/loongarch.cc | 11 +- gcc/config/loongarch/loongarch.md | 38 +- gcc/config/loongarch/lsx.md | 2 +- gcc/config/mips/mips.cc | 2 + gcc/config/nvptx/mkoffload.cc | 87 +- gcc/config/nvptx/nvptx.cc | 6 +- gcc/config/nvptx/nvptx.h | 3 + gcc/config/pa/pa-linux.h | 5 +- gcc/config/pa/pa.cc | 2 +- gcc/config/riscv/autovec-opt.md | 236 +- gcc/config/riscv/autovec.md | 141 +- gcc/config/riscv/bitmanip.md | 4 +- gcc/config/riscv/predicates.md | 9 +- gcc/config/riscv/riscv-avlprop.cc | 119 +- gcc/config/riscv/riscv-c.cc | 38 +- gcc/config/riscv/riscv-protos.h | 15 +- gcc/config/riscv/riscv-v.cc | 286 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 114 +- .../riscv/riscv-vector-builtins-functions.def | 6 + gcc/config/riscv/riscv-vector-builtins-shapes.cc | 26 +- gcc/config/riscv/riscv-vector-builtins.cc | 279 +- gcc/config/riscv/riscv-vector-builtins.h | 27 +- gcc/config/riscv/riscv-vector-costs.cc | 11 +- gcc/config/riscv/riscv-vsetvl.cc | 8 +- gcc/config/riscv/riscv.cc | 87 +- gcc/config/riscv/riscv.md | 28 +- gcc/config/riscv/t-riscv | 3 +- gcc/config/riscv/vector-iterators.md | 222 +- gcc/config/riscv/vector.md | 102 +- gcc/config/rl78/rl78.cc | 2 +- gcc/config/rs6000/rs6000.cc | 5 +- gcc/config/s390/s390.cc | 206 +- gcc/config/s390/s390.md | 54 +- gcc/config/s390/vector.md | 191 +- gcc/config/s390/vx-builtins.md | 143 - gcc/config/sh/sh.cc | 9 +- gcc/configure | 47 +- gcc/configure.ac | 17 + gcc/coretypes.h | 4 +- gcc/cp/ChangeLog | 67 + gcc/cp/call.cc | 4 +- gcc/cp/class.cc | 4 +- gcc/cp/cp-tree.h | 5 + gcc/cp/decl.cc | 6 +- gcc/cp/decl2.cc | 6 + gcc/cp/error.cc | 10 +- gcc/cp/except.cc | 22 +- gcc/cp/parser.cc | 165 +- gcc/cp/parser.h | 3 +- gcc/cp/pt.cc | 2 +- gcc/cp/semantics.cc | 103 +- gcc/d/ChangeLog | 7 + gcc/d/d-attribs.cc | 2 +- gcc/d/d-lang.cc | 1 - gcc/d/decl.cc | 2 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.d | 184 +- gcc/d/dmd/attrib.d | 6 +- gcc/d/dmd/cond.d | 1 + gcc/d/dmd/constfold.d | 24 +- gcc/d/dmd/cparse.d | 1 + gcc/d/dmd/dcast.d | 3 +- gcc/d/dmd/dclass.d | 2 +- gcc/d/dmd/declaration.d | 50 +- gcc/d/dmd/dinterpret.d | 3 +- gcc/d/dmd/dmangle.d | 1 + gcc/d/dmd/doc.d | 2 +- gcc/d/dmd/dstruct.d | 2 +- gcc/d/dmd/dsymbol.d | 74 +- gcc/d/dmd/dsymbolsem.d | 11 +- gcc/d/dmd/dtemplate.d | 15 +- gcc/d/dmd/expression.d | 546 +- gcc/d/dmd/expression.h | 20 +- gcc/d/dmd/expressionsem.d | 511 +- gcc/d/dmd/func.d | 1 + gcc/d/dmd/globals.h | 1 - gcc/d/dmd/gluelayer.d | 5 - gcc/d/dmd/initsem.d | 1 + gcc/d/dmd/lexer.d | 1 - gcc/d/dmd/mtype.d | 25 +- gcc/d/dmd/mtype.h | 2 +- gcc/d/dmd/optimize.d | 1 + gcc/d/dmd/parse.d | 22 +- gcc/d/dmd/semantic3.d | 7 +- gcc/d/dmd/statementsem.d | 5 +- gcc/d/dmd/staticcond.d | 1 + gcc/d/dmd/templateparamsem.d | 1 + gcc/d/dmd/traits.d | 1 + gcc/d/dmd/typesem.d | 2 + gcc/d/dmd/typinf.d | 30 +- gcc/d/dmd/typinf.h | 22 + gcc/diagnostic-format-json.cc | 41 +- gcc/diagnostic-format-sarif.cc | 60 +- gcc/diagnostic-show-locus.cc | 224 +- gcc/diagnostic-text-art.h | 49 - gcc/diagnostic.cc | 801 +- gcc/diagnostic.h | 634 +- gcc/doc/cpp.texi | 4 +- gcc/doc/extend.texi | 28 +- gcc/doc/invoke.texi | 100 +- gcc/doc/md.texi | 28 + gcc/doc/passes.texi | 2 +- gcc/doc/sourcebuild.texi | 24 +- gcc/doc/standards.texi | 10 +- gcc/doc/tm.texi | 126 +- gcc/doc/tm.texi.in | 32 +- gcc/dwarf2out.cc | 6 +- gcc/explow.cc | 13 +- gcc/expr.cc | 16 +- gcc/fold-const.cc | 74 +- gcc/fortran/ChangeLog | 46 + gcc/fortran/cpp.cc | 6 +- gcc/fortran/error.cc | 26 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/interface.cc | 11 + gcc/fortran/match.cc | 1 + gcc/fortran/options.cc | 3 +- gcc/fortran/parse.cc | 96 +- gcc/fortran/trans-decl.cc | 2 +- gcc/fortran/trans-expr.cc | 50 +- gcc/function.cc | 12 +- gcc/function.h | 1 + gcc/gcc-urlifier.cc | 160 + gcc/gcc-urlifier.def | 20 + gcc/gcc-urlifier.h | 26 + gcc/gcc.cc | 6 +- gcc/gdbinit.in | 2 +- gcc/genmatch.cc | 7 +- gcc/gimple-fold.cc | 25 +- gcc/gimple-fold.h | 3 +- gcc/gimple-match-exports.cc | 13 +- gcc/gimple-match.h | 6 +- gcc/gimple-range-cache.cc | 16 +- gcc/gimple-ssa-warn-access.cc | 29 +- gcc/ginclude/float.h | 24 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/glimits.h | 4 +- gcc/input.cc | 50 +- gcc/input.h | 2 - gcc/internal-fn.cc | 66 + gcc/internal-fn.def | 11 +- gcc/internal-fn.h | 1 + gcc/ipa-cp.cc | 28 +- gcc/ipa-prop.cc | 29 +- gcc/ira-costs.cc | 35 +- gcc/ira-lives.cc | 44 +- gcc/jit/ChangeLog | 5 + gcc/jit/jit-playback.cc | 2 +- gcc/jit/jit-playback.h | 4 +- gcc/jit/libgccjit++.h | 1 + gcc/langhooks.cc | 2 +- gcc/lto-cgraph.cc | 27 + gcc/lto-section-names.h | 1 + gcc/lto-wrapper.cc | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-lang.cc | 2 +- gcc/m2/ChangeLog | 16 + gcc/match.pd | 119 +- gcc/mode-switching.cc | 593 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-act.cc | 19 - gcc/objc/objc-act.h | 2 - gcc/objc/objc-lang.cc | 2 - gcc/omp-builtins.def | 3 + gcc/omp-offload.cc | 85 +- gcc/omp-offload.h | 1 + gcc/optabs.def | 3 + gcc/opts.cc | 46 +- gcc/pretty-print-urlifier.h | 33 + gcc/pretty-print.cc | 242 +- gcc/pretty-print.h | 5 +- gcc/range-op.cc | 20 +- gcc/read-rtl.cc | 25 +- gcc/selftest-diagnostic.cc | 2 +- gcc/selftest-run-tests.cc | 1 + gcc/selftest.h | 1 + gcc/simplify-rtx.cc | 2 +- gcc/target.def | 103 +- gcc/testsuite/ChangeLog | 1788 + .../c-c++-common/Wduplicated-branches-11.c | 1 + .../c-c++-common/Wduplicated-branches-12.c | 1 + gcc/testsuite/c-c++-common/alias-1.c | 2 +- gcc/testsuite/c-c++-common/builtins.c | 1 + gcc/testsuite/c-c++-common/gomp/attrs-1.c | 132 +- gcc/testsuite/c-c++-common/gomp/attrs-2.c | 132 +- gcc/testsuite/c-c++-common/gomp/attrs-3.c | 24 + gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 2 +- .../c-c++-common/gomp/declare-target-indirect-1.c | 62 + .../c-c++-common/gomp/declare-target-indirect-2.c | 32 + gcc/testsuite/c-c++-common/pointer-to-fn1.c | 4 +- .../c-c++-common/ubsan/Wno-attributes-1.c | 9 + gcc/testsuite/g++.dg/compat/eh/ctor1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/ctor2_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/dtor1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/filter1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/filter2_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/new1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/nrv1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/spec3_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/template1_main.C | 2 + gcc/testsuite/g++.dg/compat/eh/unexpected1_main.C | 2 + gcc/testsuite/g++.dg/compat/init/array5_main.C | 2 + gcc/testsuite/g++.dg/cpp/elifdef-2.C | 2 +- gcc/testsuite/g++.dg/cpp/elifdef-4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/catch1.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-throw.C | 1 + .../g++.dg/cpp0x/lambda/lambda-decltype3.C | 30 + gcc/testsuite/g++.dg/cpp0x/udlit-error1.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 1 + gcc/testsuite/g++.dg/cpp1y/decltype-auto7.C | 53 + gcc/testsuite/g++.dg/cpp1y/lambda-init20.C | 22 + gcc/testsuite/g++.dg/cpp1y/pr79393-3.C | 1 + gcc/testsuite/g++.dg/cpp26/unevalstr1.C | 103 + gcc/testsuite/g++.dg/cpp26/unevalstr2.C | 110 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 1 + gcc/testsuite/g++.dg/cpp2a/consteval11.C | 1 + gcc/testsuite/g++.dg/cpp2a/consteval34.C | 1 + gcc/testsuite/g++.dg/cpp2a/consteval9.C | 1 + gcc/testsuite/g++.dg/cpp2a/explicit1.C | 1 + gcc/testsuite/g++.dg/cpp2a/explicit2.C | 1 + gcc/testsuite/g++.dg/cpp2a/explicit5.C | 1 + .../g++.dg/cpp2a/nodiscard-reason-nonstring.C | 2 +- gcc/testsuite/g++.dg/eh/builtin10.C | 1 + gcc/testsuite/g++.dg/eh/builtin11.C | 1 + gcc/testsuite/g++.dg/eh/builtin6.C | 1 + gcc/testsuite/g++.dg/eh/builtin7.C | 1 + gcc/testsuite/g++.dg/eh/builtin9.C | 1 + gcc/testsuite/g++.dg/eh/dtor4.C | 2 + gcc/testsuite/g++.dg/eh/pr42859.C | 1 + gcc/testsuite/g++.dg/eh/return1.C | 81 +- gcc/testsuite/g++.dg/ext/stmtexpr25.C | 1 + gcc/testsuite/g++.dg/ext/vla4.C | 1 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 98 +- gcc/testsuite/g++.dg/gomp/attrs-21.C | 2 +- gcc/testsuite/g++.dg/gomp/declare-target-3.C | 14 +- .../g++.dg/gomp/declare-target-indirect-1.C | 17 + gcc/testsuite/g++.dg/init/array54.C | 1 + gcc/testsuite/g++.dg/init/placement4.C | 2 + gcc/testsuite/g++.dg/lto/20081109-1_0.C | 1 + gcc/testsuite/g++.dg/lto/20081109_0.C | 2 + gcc/testsuite/g++.dg/lto/20091026-1_0.C | 1 + gcc/testsuite/g++.dg/lto/pr87906_0.C | 1 + gcc/testsuite/g++.dg/lto/pr88046_0.C | 1 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 2 +- gcc/testsuite/g++.dg/other/error32.C | 1 + gcc/testsuite/g++.dg/parse/crash55.C | 2 + gcc/testsuite/g++.dg/parse/pr31952-2.C | 2 + gcc/testsuite/g++.dg/parse/pr31952-3.C | 2 + gcc/testsuite/g++.dg/pr58245-1.C | 4 + gcc/testsuite/g++.dg/tm/noexcept-7.C | 1 + gcc/testsuite/g++.dg/torture/pr43257.C | 1 + gcc/testsuite/g++.dg/torture/pr56694.C | 1 + gcc/testsuite/g++.dg/torture/pr81659.C | 1 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof-2.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition1.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition2.C | 1 + gcc/testsuite/g++.dg/tree-prof/partition3.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr51719.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr57451.C | 1 + gcc/testsuite/g++.dg/tree-prof/pr59255.C | 1 + gcc/testsuite/g++.dg/vect/pr102788.cc | 1 - gcc/testsuite/g++.dg/warn/Wcatch-value-1.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-2.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-3.C | 1 + gcc/testsuite/g++.dg/warn/Wcatch-value-3b.C | 1 + gcc/testsuite/g++.dg/warn/Wexceptions1.C | 2 + gcc/testsuite/g++.dg/warn/Wexceptions3.C | 2 + gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C | 1 + gcc/testsuite/g++.dg/warn/Wreturn-6.C | 2 + gcc/testsuite/g++.dg/warn/Wstringop-truncation-2.C | 1 + gcc/testsuite/g++.dg/warn/Wterminate1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/catch1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/catch10.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/cond1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/ctor1.C | 2 + gcc/testsuite/g++.old-deja/g++.eh/throw2.C | 1 + gcc/testsuite/g++.old-deja/g++.other/cond5.C | 1 + gcc/testsuite/g++.target/i386/pr112443.C | 108 + gcc/testsuite/g++.target/powerpc/pr111828-1.C | 49 + gcc/testsuite/g++.target/powerpc/pr111828-2.C | 52 + gcc/testsuite/gcc.c-torture/compile/20000412-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20000427-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20000802-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010320-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20010525-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20010706-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20020314-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/20020701-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20021015-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20030110-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20030314-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20030405-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/20030416-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/20030503-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20030530-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20031031-2.c | 4 + gcc/testsuite/gcc.c-torture/compile/20040101-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/20040124-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20040304-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20040705-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20040908-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20050105-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20050510-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20051228-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20060109-1.c | 4 + gcc/testsuite/gcc.c-torture/compile/20060202-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070129.c | 3 + gcc/testsuite/gcc.c-torture/compile/20070529-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070529-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20070605-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20071107-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080613-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20080704-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20080910-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20090907-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20090917-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20100907.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20100915-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20101216-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/20120524-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20120830-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/20121010-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/20121027-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/20180605-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/386.c | 2 + gcc/testsuite/gcc.c-torture/compile/920301-1.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920409-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920410-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/920410-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/920411-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920413-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920428-3.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920428-4.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-10.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-12.c | 10 +- gcc/testsuite/gcc.c-torture/compile/920501-17.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-19.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-22.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-3.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920501-4.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920529-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920615-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/920623-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920624-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920711-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920729-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920806-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920821-2.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920825-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920825-2.c | 4 +- gcc/testsuite/gcc.c-torture/compile/920826-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920828-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920829-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/920928-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/921012-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/921013-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/921019-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/921026-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/921126-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/921227-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/930109-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930210-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930222-1.c | 3 + gcc/testsuite/gcc.c-torture/compile/930421-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930503-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930513-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/930513-3.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930523-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930527-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930603-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930607-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/930702-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/931018-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931031-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/931102-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/940611-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/940712-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950512-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/950530-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/950610-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/950613-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950816-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950816-2.c | 5 +- gcc/testsuite/gcc.c-torture/compile/950816-3.c | 3 +- gcc/testsuite/gcc.c-torture/compile/950919-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/950921-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/951004-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/951116-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/951128-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/951220-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/960220-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/960221-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/960704-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/961031-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/961126-1.c | 5 +- gcc/testsuite/gcc.c-torture/compile/961203-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/981001-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/981107-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/990517-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/990617-1.c | 2 +- gcc/testsuite/gcc.c-torture/compile/991026-2.c | 3 +- gcc/testsuite/gcc.c-torture/compile/991229-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/991229-3.c | 1 + gcc/testsuite/gcc.c-torture/compile/BUG1.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG11.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG16.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG17.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG18.c | 5 +- gcc/testsuite/gcc.c-torture/compile/BUG2.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG21.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG23.c | 3 +- gcc/testsuite/gcc.c-torture/compile/BUG24.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG25.c | 1 + gcc/testsuite/gcc.c-torture/compile/BUG3.c | 2 + gcc/testsuite/gcc.c-torture/compile/BUG5.c | 2 +- gcc/testsuite/gcc.c-torture/compile/BUG6.c | 5 +- gcc/testsuite/gcc.c-torture/compile/DFcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/HIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/HIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/QIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/QIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SFset.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/SIset.c | 1 + gcc/testsuite/gcc.c-torture/compile/UHIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/UQIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/USIcmp.c | 1 + gcc/testsuite/gcc.c-torture/compile/a.c | 2 + gcc/testsuite/gcc.c-torture/compile/a1.c | 2 + gcc/testsuite/gcc.c-torture/compile/a3.c | 2 + gcc/testsuite/gcc.c-torture/compile/aa.c | 2 + gcc/testsuite/gcc.c-torture/compile/aaa.c | 2 + gcc/testsuite/gcc.c-torture/compile/abs.c | 2 + gcc/testsuite/gcc.c-torture/compile/ac.c | 2 + gcc/testsuite/gcc.c-torture/compile/acc.c | 2 + gcc/testsuite/gcc.c-torture/compile/add.c | 2 + gcc/testsuite/gcc.c-torture/compile/add386.c | 2 + gcc/testsuite/gcc.c-torture/compile/addcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/andm.c | 2 + gcc/testsuite/gcc.c-torture/compile/andmem.c | 2 + gcc/testsuite/gcc.c-torture/compile/andn.c | 2 + gcc/testsuite/gcc.c-torture/compile/andok.c | 2 + gcc/testsuite/gcc.c-torture/compile/andsi.c | 2 + gcc/testsuite/gcc.c-torture/compile/andsparc.c | 1 + gcc/testsuite/gcc.c-torture/compile/aos.c | 2 + gcc/testsuite/gcc.c-torture/compile/arr.c | 2 + gcc/testsuite/gcc.c-torture/compile/as.c | 1 + gcc/testsuite/gcc.c-torture/compile/ase.c | 2 + gcc/testsuite/gcc.c-torture/compile/b.c | 3 +- gcc/testsuite/gcc.c-torture/compile/b1.c | 6 +- gcc/testsuite/gcc.c-torture/compile/b88.c | 4 +- gcc/testsuite/gcc.c-torture/compile/band.c | 2 + gcc/testsuite/gcc.c-torture/compile/bb0.c | 2 + gcc/testsuite/gcc.c-torture/compile/bb1.c | 2 + gcc/testsuite/gcc.c-torture/compile/bbb.c | 4 +- gcc/testsuite/gcc.c-torture/compile/bc.c | 2 + gcc/testsuite/gcc.c-torture/compile/bcopy.c | 1 + gcc/testsuite/gcc.c-torture/compile/bf.c | 5 +- gcc/testsuite/gcc.c-torture/compile/bfx.c | 2 + gcc/testsuite/gcc.c-torture/compile/bge.c | 2 + gcc/testsuite/gcc.c-torture/compile/bit.c | 2 + gcc/testsuite/gcc.c-torture/compile/bitf.c | 2 + gcc/testsuite/gcc.c-torture/compile/bitw.c | 2 + gcc/testsuite/gcc.c-torture/compile/blk.c | 2 + gcc/testsuite/gcc.c-torture/compile/bt.c | 3 +- gcc/testsuite/gcc.c-torture/compile/bt386.c | 2 + gcc/testsuite/gcc.c-torture/compile/bug.c | 2 + gcc/testsuite/gcc.c-torture/compile/buns.c | 2 + gcc/testsuite/gcc.c-torture/compile/c.c | 2 + gcc/testsuite/gcc.c-torture/compile/c2.c | 2 + gcc/testsuite/gcc.c-torture/compile/call.c | 1 + gcc/testsuite/gcc.c-torture/compile/callind.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls-void.c | 1 + gcc/testsuite/gcc.c-torture/compile/calls.c | 1 + gcc/testsuite/gcc.c-torture/compile/cc.c | 2 + gcc/testsuite/gcc.c-torture/compile/charmtst.c | 4 + gcc/testsuite/gcc.c-torture/compile/cmb.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmpdi-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmphi.c | 1 + gcc/testsuite/gcc.c-torture/compile/cmpsi386.c | 2 + gcc/testsuite/gcc.c-torture/compile/cmul.c | 2 + gcc/testsuite/gcc.c-torture/compile/comb.c | 2 + gcc/testsuite/gcc.c-torture/compile/complex-6.c | 1 + gcc/testsuite/gcc.c-torture/compile/consec.c | 1 + gcc/testsuite/gcc.c-torture/compile/const.c | 2 + gcc/testsuite/gcc.c-torture/compile/conv.c | 13 +- gcc/testsuite/gcc.c-torture/compile/conv_tst.c | 1 + gcc/testsuite/gcc.c-torture/compile/cvt.c | 2 + gcc/testsuite/gcc.c-torture/compile/dbl_parm.c | 2 + gcc/testsuite/gcc.c-torture/compile/dblbug.c | 2 + gcc/testsuite/gcc.c-torture/compile/ddd.c | 3 +- gcc/testsuite/gcc.c-torture/compile/dead.c | 2 + gcc/testsuite/gcc.c-torture/compile/delay.c | 2 + gcc/testsuite/gcc.c-torture/compile/di.c | 2 + gcc/testsuite/gcc.c-torture/compile/dilayout.c | 2 + gcc/testsuite/gcc.c-torture/compile/dimove.c | 1 + gcc/testsuite/gcc.c-torture/compile/div.c | 2 + gcc/testsuite/gcc.c-torture/compile/dm.c | 2 + gcc/testsuite/gcc.c-torture/compile/dse.c | 2 + gcc/testsuite/gcc.c-torture/compile/dshift.c | 2 + gcc/testsuite/gcc.c-torture/compile/e.c | 2 + gcc/testsuite/gcc.c-torture/compile/ex.c | 1 + gcc/testsuite/gcc.c-torture/compile/ext.c | 2 + gcc/testsuite/gcc.c-torture/compile/f2.c | 1 + gcc/testsuite/gcc.c-torture/compile/flatten.c | 3 +- gcc/testsuite/gcc.c-torture/compile/flo.c | 2 + gcc/testsuite/gcc.c-torture/compile/fnul.c | 9 +- gcc/testsuite/gcc.c-torture/compile/forgetcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/fq.c | 1 + gcc/testsuite/gcc.c-torture/compile/funcptr-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/g.c | 2 + gcc/testsuite/gcc.c-torture/compile/gen_tst.c | 1 + gcc/testsuite/gcc.c-torture/compile/glob.c | 3 +- gcc/testsuite/gcc.c-torture/compile/goto-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/gronk.c | 2 + gcc/testsuite/gcc.c-torture/compile/hi.c | 2 + gcc/testsuite/gcc.c-torture/compile/i++.c | 2 +- gcc/testsuite/gcc.c-torture/compile/i.c | 2 + gcc/testsuite/gcc.c-torture/compile/ic.c | 1 + gcc/testsuite/gcc.c-torture/compile/icmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/ifreg.c | 2 + gcc/testsuite/gcc.c-torture/compile/iftrap-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/iftrap-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/jmp.c | 3 +- gcc/testsuite/gcc.c-torture/compile/jumptab.c | 2 + gcc/testsuite/gcc.c-torture/compile/l.c | 2 + gcc/testsuite/gcc.c-torture/compile/labels-1.c | 7 +- gcc/testsuite/gcc.c-torture/compile/labels-2.c | 6 +- gcc/testsuite/gcc.c-torture/compile/layout.c | 2 + gcc/testsuite/gcc.c-torture/compile/lbug.c | 3 +- gcc/testsuite/gcc.c-torture/compile/lll.c | 1 + gcc/testsuite/gcc.c-torture/compile/load8.c | 2 + gcc/testsuite/gcc.c-torture/compile/loadhicc.c | 2 + gcc/testsuite/gcc.c-torture/compile/log2.c | 2 + gcc/testsuite/gcc.c-torture/compile/logic.c | 2 + gcc/testsuite/gcc.c-torture/compile/loop-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/loop386.c | 2 + gcc/testsuite/gcc.c-torture/compile/lop.c | 2 + gcc/testsuite/gcc.c-torture/compile/m1.c | 2 + gcc/testsuite/gcc.c-torture/compile/m5.c | 2 + gcc/testsuite/gcc.c-torture/compile/m68.c | 2 + gcc/testsuite/gcc.c-torture/compile/mbyte.c | 2 + gcc/testsuite/gcc.c-torture/compile/mcmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/memtst.c | 6 +- gcc/testsuite/gcc.c-torture/compile/miscomp.c | 5 +- gcc/testsuite/gcc.c-torture/compile/mm.c | 2 + gcc/testsuite/gcc.c-torture/compile/mod.c | 2 + gcc/testsuite/gcc.c-torture/compile/modcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/move.c | 2 + gcc/testsuite/gcc.c-torture/compile/move_qhi.c | 2 + gcc/testsuite/gcc.c-torture/compile/mregtst.c | 2 + gcc/testsuite/gcc.c-torture/compile/msp.c | 5 +- gcc/testsuite/gcc.c-torture/compile/mtst.c | 1 + gcc/testsuite/gcc.c-torture/compile/mu.c | 2 + gcc/testsuite/gcc.c-torture/compile/mword.c | 2 + gcc/testsuite/gcc.c-torture/compile/n.c | 2 + gcc/testsuite/gcc.c-torture/compile/n1.c | 2 + gcc/testsuite/gcc.c-torture/compile/nand.c | 2 + gcc/testsuite/gcc.c-torture/compile/neg.c | 2 + gcc/testsuite/gcc.c-torture/compile/o.c | 2 + gcc/testsuite/gcc.c-torture/compile/omit.c | 2 + gcc/testsuite/gcc.c-torture/compile/opout.c | 2 + gcc/testsuite/gcc.c-torture/compile/opt.c | 2 + gcc/testsuite/gcc.c-torture/compile/or.c | 2 + gcc/testsuite/gcc.c-torture/compile/or386.c | 2 + gcc/testsuite/gcc.c-torture/compile/p.c | 2 + gcc/testsuite/gcc.c-torture/compile/packed-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/parms.c | 1 + gcc/testsuite/gcc.c-torture/compile/pass.c | 1 + gcc/testsuite/gcc.c-torture/compile/pp.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr17119.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr17408.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr18712.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr19121.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr20412.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr21532.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr22398.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr23445.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr23946.c | 12 +- gcc/testsuite/gcc.c-torture/compile/pr24883.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr25311.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr25514.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr26213.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr26425.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27087.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27282.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27341-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr27907.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28489.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28776-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr28776-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr29128.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr29945.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr31953.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32355.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr32372.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32453.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr32571.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr32584.c | 3 +- gcc/testsuite/gcc.c-torture/compile/pr32919.c | 4 + gcc/testsuite/gcc.c-torture/compile/pr33133.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr33173.c | 9 +- gcc/testsuite/gcc.c-torture/compile/pr33382.c | 8 +- gcc/testsuite/gcc.c-torture/compile/pr33855.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34091.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr34334.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr35006.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr35595.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr35869.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr36141.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36154.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36172.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr36238.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr36988.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37026.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37207.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr37258.c | 5 + gcc/testsuite/gcc.c-torture/compile/pr37285.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr37305.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37327.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr37381.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37387.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr37432.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr37713.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr38360.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr38554.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr39886.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr39941.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr40291.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr41016.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr41182-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr42164.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr42632.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr43635.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44043.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44063.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr44246.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr44788.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr45535.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr46934.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr47364-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr47428.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr48596.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr49145.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr49206.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr49710.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr51694.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr52437.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr53886.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr57441.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr65241.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr72802.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr81360.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr87110.c | 7 +- gcc/testsuite/gcc.c-torture/compile/pr87468.c | 6 +- gcc/testsuite/gcc.c-torture/compile/pr90275-2.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr90275.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pret-arg.c | 1 + gcc/testsuite/gcc.c-torture/compile/pyr.c | 2 + gcc/testsuite/gcc.c-torture/compile/pyr2.c | 2 + gcc/testsuite/gcc.c-torture/compile/r.c | 2 + gcc/testsuite/gcc.c-torture/compile/r1.c | 2 + .../gcc.c-torture/compile/regs-arg-size.c | 1 + gcc/testsuite/gcc.c-torture/compile/rel.c | 1 + gcc/testsuite/gcc.c-torture/compile/rmsc.c | 1 + gcc/testsuite/gcc.c-torture/compile/round.c | 2 + gcc/testsuite/gcc.c-torture/compile/run.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sar.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sc.c | 2 + gcc/testsuite/gcc.c-torture/compile/scal.c | 2 + gcc/testsuite/gcc.c-torture/compile/scc.c | 2 + gcc/testsuite/gcc.c-torture/compile/scond.c | 2 + gcc/testsuite/gcc.c-torture/compile/selfrec.c | 2 +- gcc/testsuite/gcc.c-torture/compile/seq.c | 2 + gcc/testsuite/gcc.c-torture/compile/set386.c | 2 + gcc/testsuite/gcc.c-torture/compile/set88.c | 2 + gcc/testsuite/gcc.c-torture/compile/sh.c | 2 + gcc/testsuite/gcc.c-torture/compile/shand.c | 2 + gcc/testsuite/gcc.c-torture/compile/shft.c | 2 + gcc/testsuite/gcc.c-torture/compile/shift.c | 2 + gcc/testsuite/gcc.c-torture/compile/shloop.c | 3 +- gcc/testsuite/gcc.c-torture/compile/shm.c | 1 + gcc/testsuite/gcc.c-torture/compile/signext.c | 2 + gcc/testsuite/gcc.c-torture/compile/signext2.c | 2 + gcc/testsuite/gcc.c-torture/compile/sim.c | 3 +- gcc/testsuite/gcc.c-torture/compile/simd-5.c | 4 +- gcc/testsuite/gcc.c-torture/compile/simple.c | 2 + gcc/testsuite/gcc.c-torture/compile/sne.c | 1 + gcc/testsuite/gcc.c-torture/compile/sound.c | 5 +- gcc/testsuite/gcc.c-torture/compile/sparcbug.c | 2 + gcc/testsuite/gcc.c-torture/compile/speed.c | 3 +- gcc/testsuite/gcc.c-torture/compile/stor.c | 2 + gcc/testsuite/gcc.c-torture/compile/store0.c | 1 + gcc/testsuite/gcc.c-torture/compile/storecc.c | 1 + gcc/testsuite/gcc.c-torture/compile/str.c | 2 + gcc/testsuite/gcc.c-torture/compile/strcpy-1.c | 3 +- gcc/testsuite/gcc.c-torture/compile/stru.c | 1 + gcc/testsuite/gcc.c-torture/compile/structret.c | 1 + gcc/testsuite/gcc.c-torture/compile/stuct.c | 3 +- gcc/testsuite/gcc.c-torture/compile/sub32.c | 2 + gcc/testsuite/gcc.c-torture/compile/subcc.c | 2 + gcc/testsuite/gcc.c-torture/compile/subcse.c | 2 + gcc/testsuite/gcc.c-torture/compile/sym.c | 2 + gcc/testsuite/gcc.c-torture/compile/symconst.c | 2 + gcc/testsuite/gcc.c-torture/compile/t.c | 2 + gcc/testsuite/gcc.c-torture/compile/test-flow.c | 2 + gcc/testsuite/gcc.c-torture/compile/test-loop.c | 2 + gcc/testsuite/gcc.c-torture/compile/test.c | 2 + gcc/testsuite/gcc.c-torture/compile/time.c | 3 +- gcc/testsuite/gcc.c-torture/compile/tmp.c | 2 + gcc/testsuite/gcc.c-torture/compile/trivial.c | 2 + gcc/testsuite/gcc.c-torture/compile/trunc.c | 2 + gcc/testsuite/gcc.c-torture/compile/u.c | 2 + gcc/testsuite/gcc.c-torture/compile/udivmod4.c | 2 + gcc/testsuite/gcc.c-torture/compile/unalign-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/uns.c | 2 + gcc/testsuite/gcc.c-torture/compile/uns_tst.c | 2 + gcc/testsuite/gcc.c-torture/compile/uuarg.c | 1 + gcc/testsuite/gcc.c-torture/compile/v.c | 1 + gcc/testsuite/gcc.c-torture/compile/volatile-1.c | 2 + gcc/testsuite/gcc.c-torture/compile/widechar-1.c | 1 + gcc/testsuite/gcc.c-torture/compile/ww.c | 2 + gcc/testsuite/gcc.c-torture/compile/x.c | 2 + gcc/testsuite/gcc.c-torture/compile/xb.c | 2 + gcc/testsuite/gcc.c-torture/compile/xc.c | 2 + gcc/testsuite/gcc.c-torture/compile/xcsebug.c | 3 +- gcc/testsuite/gcc.c-torture/compile/xdi.c | 2 + gcc/testsuite/gcc.c-torture/compile/xfoo.c | 2 + gcc/testsuite/gcc.c-torture/compile/xi.c | 2 + gcc/testsuite/gcc.c-torture/compile/xlop.c | 2 + gcc/testsuite/gcc.c-torture/compile/xmtst.c | 4 + gcc/testsuite/gcc.c-torture/compile/xneg.c | 2 + gcc/testsuite/gcc.c-torture/compile/xopt.c | 2 + gcc/testsuite/gcc.c-torture/compile/xor.c | 2 + gcc/testsuite/gcc.c-torture/compile/xorn.c | 2 + gcc/testsuite/gcc.c-torture/compile/xp.c | 2 + gcc/testsuite/gcc.c-torture/compile/xpp.c | 2 + gcc/testsuite/gcc.c-torture/compile/xs.c | 2 + gcc/testsuite/gcc.c-torture/compile/xsh.c | 2 + gcc/testsuite/gcc.c-torture/compile/xz.c | 1 + gcc/testsuite/gcc.c-torture/compile/xzz.c | 2 + gcc/testsuite/gcc.c-torture/compile/zero-strct-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000112-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000113-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20000205-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000217-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000223-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000224-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000225-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000227-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000313-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000314-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000314-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000314-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/20000402-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20000403-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000412-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000412-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-5.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000412-6.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000419-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000422-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000503-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000511-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000519-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000519-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000523-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000528-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000603-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000605-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000605-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000605-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000622-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000717-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000717-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000717-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000717-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000722-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000726-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20000731-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000731-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000801-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000801-4.c | 1 + gcc/testsuite/gcc.c-torture/execute/20000808-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000815-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000818-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000819-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20000822-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20000914-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/20000917-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001009-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20001009-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001013-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20001017-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001017-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20001024-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001027-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001031-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20001101.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001108-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001112-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001124-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20001130-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20001130-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001203-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001221-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001228-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20001229-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20010106-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010118-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010119-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20010206-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010209-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010221-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20010222-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010329-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010403-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010409-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010422-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010518-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010518-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010520-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010604-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010605-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20010711-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010723-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/20010904-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010904-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20010915-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20010924-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20011024-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20011109-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011109-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011114-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011121-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20011126-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20011128-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20011217-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020213-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020215-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020225-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020226-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020227-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020307-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020314-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020328-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20020404-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020406-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20020413-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020418-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020508-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020508-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020508-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020529-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020611-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20020615-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20020619-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20020819-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020904-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20020916-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20021010-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021010-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20021113-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20021118-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021118-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20021120-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030105-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030109-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030117-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030120-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030125-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20030128-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030209-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030216-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20030222-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030316-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030403-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030404-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20030501-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030606-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/20030828-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030828-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20030903-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20030910-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030913-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030914-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030914-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030916-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20030928-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20031010-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031012-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/20031201-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20031204-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20031211-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20031211-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040208-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040218-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040223-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20040307-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040319-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20040411-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20040423-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/20040625-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040703-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040706-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040707-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20040805-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20040917-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/20041011-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041019-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20041113-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041124-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041210-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20041212-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20050131-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20050410-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20051113-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/20070623-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20091229-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20101025-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20120427-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/20120427-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/20120817-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/20121108-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/20170401-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/900409-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920202-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920302-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/920409-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920410-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920411-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920415-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920428-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920428-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920429-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920501-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/920501-5.c | 7 +- gcc/testsuite/gcc.c-torture/execute/920501-6.c | 4 + gcc/testsuite/gcc.c-torture/execute/920501-7.c | 1 + gcc/testsuite/gcc.c-torture/execute/920501-8.c | 8 +- gcc/testsuite/gcc.c-torture/execute/920501-9.c | 2 + gcc/testsuite/gcc.c-torture/execute/920506-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920520-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920603-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920604-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/920612-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920618-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920625-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920710-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920721-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920721-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920721-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/920721-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920726-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/920728-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920730-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920731-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920810-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/920812-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920829-1.c | 4 +- gcc/testsuite/gcc.c-torture/execute/920908-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920908-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/920909-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/920922-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/920929-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921006-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/921007-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/921013-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921016-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921017-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921019-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921019-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921029-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921104-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921110-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921112-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/921113-1.c | 11 +- gcc/testsuite/gcc.c-torture/execute/921117-1.c | 10 +- gcc/testsuite/gcc.c-torture/execute/921123-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921123-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921124-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921202-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921202-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921204-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921207-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921208-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/921208-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/921215-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/921218-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/921218-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930106-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930111-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930123-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930126-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930208-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930406-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/930408-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/930429-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930429-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930513-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930513-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/930518-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930527-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930603-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930603-2.c | 9 +- gcc/testsuite/gcc.c-torture/execute/930603-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/930608-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930614-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930614-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930621-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930622-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930622-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/930628-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/930630-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930702-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930713-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/930718-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930719-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930725-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/930818-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930916-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930921-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930929-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930930-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/930930-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931002-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931004-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-10.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-11.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-12.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-13.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-14.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-4.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-5.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-6.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-7.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-8.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931004-9.c | 7 +- gcc/testsuite/gcc.c-torture/execute/931005-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931009-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931012-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931017-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931018-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931031-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/931102-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931102-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/931110-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/931110-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/931208-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/931228-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/940115-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/940122-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/941014-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941014-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/941015-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941021-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/941025-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941031-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/941101-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/941110-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/941202-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/950221-1.c | 12 +- gcc/testsuite/gcc.c-torture/execute/950322-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950426-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/950426-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950503-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950511-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950512-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950605-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950607-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950607-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950612-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950621-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/950628-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950704-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950706-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950710-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950714-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950809-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/950906-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/950915-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/950929-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/951003-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/951115-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/951204-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960116-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/960117-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/960209-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960215-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960218-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960219-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960301-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960302-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/960311-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960311-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960311-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960312-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960317-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960321-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960326-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960327-1.c | 13 +- gcc/testsuite/gcc.c-torture/execute/960402-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960405-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960416-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960419-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960419-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960512-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960513-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960521-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960608-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/960801-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960802-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/960830-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/960909-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/961004-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961017-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/961017-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961026-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961112-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/961122-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/961122-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961125-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961206-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/961213-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/970214-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/970214-2.c | 5 +- gcc/testsuite/gcc.c-torture/execute/970217-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/970923-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980205.c | 3 + gcc/testsuite/gcc.c-torture/execute/980223.c | 5 +- gcc/testsuite/gcc.c-torture/execute/980424-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980505-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980505-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980506-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/980506-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980506-3.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980526-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980526-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980526-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980602-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980602-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/980604-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980605-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/980612-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980617-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980618-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980701-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/980709-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/980716-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/980929-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/981001-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/981019-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/981130-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/981206-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990106-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990106-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/990117-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/990127-1.c | 3 +- gcc/testsuite/gcc.c-torture/execute/990128-1.c | 5 +- gcc/testsuite/gcc.c-torture/execute/990130-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990208-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990222-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990324-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990326-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990404-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990513-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990524-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990525-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990525-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/990527-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990531-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/990604-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/990628-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/990804-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990811-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990826-0.c | 2 + gcc/testsuite/gcc.c-torture/execute/990827-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990829-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/990923-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991014-1.c | 2 +- gcc/testsuite/gcc.c-torture/execute/991016-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991019-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/991023-1.c | 11 +- gcc/testsuite/gcc.c-torture/execute/991030-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991112-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991118-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/991201-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991202-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/991202-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/991202-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/991216-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991216-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/991216-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/991221-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/991227-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/991228-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/alias-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/alias-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/alias-3.c | 2 +- gcc/testsuite/gcc.c-torture/execute/alias-4.c | 1 + gcc/testsuite/gcc.c-torture/execute/align-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/align-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/align-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/alloca-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/anon-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/arith-1.c | 7 +- .../gcc.c-torture/execute/arith-rand-ll.c | 6 +- gcc/testsuite/gcc.c-torture/execute/arith-rand.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-layout-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-pack-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/bf-sign-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf-sign-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/bf64-1.c | 7 +- .../gcc.c-torture/execute/builtin-constant.c | 3 + .../gcc.c-torture/execute/builtin-prefetch-1.c | 2 + .../gcc.c-torture/execute/builtin-prefetch-2.c | 4 +- .../gcc.c-torture/execute/builtin-prefetch-3.c | 4 +- .../gcc.c-torture/execute/builtin-prefetch-4.c | 3 + .../gcc.c-torture/execute/builtin-prefetch-5.c | 2 + .../gcc.c-torture/execute/builtin-prefetch-6.c | 2 + .../execute/builtin-types-compatible-p.c | 3 + .../gcc.c-torture/execute/builtins/fputs.c | 4 + gcc/testsuite/gcc.c-torture/execute/cbrt.c | 8 +- gcc/testsuite/gcc.c-torture/execute/cmpdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/comp-goto-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/complex-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/complex-5.c | 6 +- gcc/testsuite/gcc.c-torture/execute/compndlit-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/conversion.c | 10 +- gcc/testsuite/gcc.c-torture/execute/cvt-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/dbra-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/divconst-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/divconst-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/divconst-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/divmod-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/enum-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/enum-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/extzvsi.c | 3 + .../gcc.c-torture/execute/frame-address.c | 2 + gcc/testsuite/gcc.c-torture/execute/func-ptr-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/gofast.c | 3 + .../gcc.c-torture/execute/ieee/20000320-1.c | 3 + .../gcc.c-torture/execute/ieee/20001122-1.c | 3 + .../gcc.c-torture/execute/ieee/20010226-1.c | 2 + .../gcc.c-torture/execute/ieee/20011123-1.c | 6 +- .../gcc.c-torture/execute/ieee/920518-1.c | 6 +- .../gcc.c-torture/execute/ieee/920810-1.c | 4 +- .../gcc.c-torture/execute/ieee/930529-1.c | 6 +- .../gcc.c-torture/execute/ieee/980619-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-1.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-2.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-3.c | 6 +- .../gcc.c-torture/execute/ieee/fp-cmp-4.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-5.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-6.c | 4 +- .../gcc.c-torture/execute/ieee/fp-cmp-8.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 4 +- gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c | 3 + .../gcc.c-torture/execute/ieee/minuszero.c | 6 +- .../execute/ieee/mul-subnormal-single-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c | 9 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c | 12 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c | 3 +- gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c | 2 + gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 6 +- gcc/testsuite/gcc.c-torture/execute/index-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/inst-check.c | 2 + gcc/testsuite/gcc.c-torture/execute/int-compare.c | 2 + gcc/testsuite/gcc.c-torture/execute/longlong.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-10.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-11.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-13.c | 1 + gcc/testsuite/gcc.c-torture/execute/loop-14.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-15.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2b.c | 7 +- gcc/testsuite/gcc.c-torture/execute/loop-2d.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2e.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-2f.c | 12 +- gcc/testsuite/gcc.c-torture/execute/loop-2g.c | 12 +- gcc/testsuite/gcc.c-torture/execute/loop-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-3b.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-3c.c | 2 + gcc/testsuite/gcc.c-torture/execute/loop-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-4b.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-5.c | 3 + gcc/testsuite/gcc.c-torture/execute/loop-6.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-7.c | 6 +- gcc/testsuite/gcc.c-torture/execute/loop-8.c | 3 + gcc/testsuite/gcc.c-torture/execute/lto-tbaa-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memcpy-bi.c | 5 +- gcc/testsuite/gcc.c-torture/execute/memset-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/memset-2.c | 5 + gcc/testsuite/gcc.c-torture/execute/memset-3.c | 5 + gcc/testsuite/gcc.c-torture/execute/mod-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/multi-ix.c | 3 + gcc/testsuite/gcc.c-torture/execute/nest-stdar-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/nestfunc-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/nestfunc-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/nestfunc-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/packed-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pending-4.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr15262-1.c | 8 +- gcc/testsuite/gcc.c-torture/execute/pr15262-2.c | 7 +- gcc/testsuite/gcc.c-torture/execute/pr15262.c | 6 +- gcc/testsuite/gcc.c-torture/execute/pr15296.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr17252.c | 5 +- gcc/testsuite/gcc.c-torture/execute/pr17377.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr19606.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr21331.c | 3 +- gcc/testsuite/gcc.c-torture/execute/pr21964-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr22061-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr22061-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr22061-3.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr22061-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr23467.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr27073.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr27364.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr28403.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr31605.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr34176.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr38969.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr40657.c | 3 + gcc/testsuite/gcc.c-torture/execute/pr42231.c | 2 +- gcc/testsuite/gcc.c-torture/execute/pr42614.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr44575.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr54937.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr55875.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr56799.c | 4 + gcc/testsuite/gcc.c-torture/execute/pr58640.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr71335.c | 2 + gcc/testsuite/gcc.c-torture/execute/pr79043.c | 7 +- gcc/testsuite/gcc.c-torture/execute/ptr-arith-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/regstack-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/scope-1.c | 9 +- gcc/testsuite/gcc.c-torture/execute/simd-1.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-2.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-4.c | 3 + gcc/testsuite/gcc.c-torture/execute/simd-5.c | 10 +- gcc/testsuite/gcc.c-torture/execute/strcmp-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strcpy-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strct-pack-3.c | 2 + gcc/testsuite/gcc.c-torture/execute/strct-pack-4.c | 6 +- .../gcc.c-torture/execute/strct-stdarg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/strct-varg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/strlen-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/strncmp-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-3.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ini-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ret-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/struct-ret-2.c | 6 +- gcc/testsuite/gcc.c-torture/execute/tstdi-1.c | 2 + gcc/testsuite/gcc.c-torture/execute/usmul.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-1.c | 7 +- gcc/testsuite/gcc.c-torture/execute/va-arg-10.c | 6 +- gcc/testsuite/gcc.c-torture/execute/va-arg-11.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-12.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-13.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-14.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-15.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-16.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-17.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-18.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-19.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-2.c | 5 +- gcc/testsuite/gcc.c-torture/execute/va-arg-20.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-23.c | 2 + gcc/testsuite/gcc.c-torture/execute/va-arg-26.c | 3 + gcc/testsuite/gcc.c-torture/execute/va-arg-4.c | 6 +- gcc/testsuite/gcc.c-torture/execute/va-arg-5.c | 8 +- gcc/testsuite/gcc.c-torture/execute/va-arg-6.c | 7 +- gcc/testsuite/gcc.c-torture/execute/va-arg-9.c | 5 +- gcc/testsuite/gcc.c-torture/execute/widechar-1.c | 6 +- gcc/testsuite/gcc.c-torture/execute/widechar-2.c | 3 + gcc/testsuite/gcc.dg/20020206-1.c | 8 +- gcc/testsuite/gcc.dg/20050629-1.c | 2 +- gcc/testsuite/gcc.dg/20080615-1.c | 2 +- gcc/testsuite/gcc.dg/Walloc-size-3.c | 15 + gcc/testsuite/gcc.dg/Walloca-14.c | 1 + .../gcc.dg/Wbuiltin-declaration-mismatch-3.c | 2 +- .../gcc.dg/Wbuiltin-declaration-mismatch-9.c | 2 +- gcc/testsuite/gcc.dg/Wdouble-promotion.c | 2 +- gcc/testsuite/gcc.dg/Wformat-overflow1.c | 2 +- .../gcc.dg/Wmissing-parameter-type-Wextra.c | 4 +- gcc/testsuite/gcc.dg/Wmissing-parameter-type.c | 4 +- gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +- gcc/testsuite/gcc.dg/Wnonnull-8.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-9.c | 17 + gcc/testsuite/gcc.dg/Wrestrict-5.c | 2 +- gcc/testsuite/gcc.dg/Wreturn-mismatch-1.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-2.c | 41 + gcc/testsuite/gcc.dg/Wreturn-mismatch-3.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-4.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-5.c | 40 + gcc/testsuite/gcc.dg/Wreturn-mismatch-6.c | 40 + gcc/testsuite/gcc.dg/Wstringop-overflow-13.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-40.c | 8 +- gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 2 + gcc/testsuite/gcc.dg/array-5.c | 2 +- gcc/testsuite/gcc.dg/asan/pr56417.c | 2 +- gcc/testsuite/gcc.dg/asm-scope-1.c | 2 +- ...-char8_t.c => c23-stdatomic-lockfree-char8_t.c} | 2 +- ...mic-var-init-1.c => c23-stdatomic-var-init-1.c} | 4 +- .../atomic/gnu23-stdatomic-lockfree-char8_t.c | 5 + .../atomic/gnu2x-stdatomic-lockfree-char8_t.c | 5 - gcc/testsuite/gcc.dg/atomic/stdatomic-bitint-1.c | 2 +- gcc/testsuite/gcc.dg/atomic/stdatomic-bitint-2.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-only.c | 2 +- gcc/testsuite/gcc.dg/attr-access-read-write.c | 2 +- gcc/testsuite/gcc.dg/attr-access-write-only.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-1.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-2.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-3.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-4.c | 2 +- gcc/testsuite/gcc.dg/binary-constants-2.c | 4 +- gcc/testsuite/gcc.dg/binary-constants-3.c | 4 +- gcc/testsuite/gcc.dg/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/bitint-10.c | 2 +- gcc/testsuite/gcc.dg/bitint-11.c | 2 +- gcc/testsuite/gcc.dg/bitint-12.c | 2 +- gcc/testsuite/gcc.dg/bitint-13.c | 2 +- gcc/testsuite/gcc.dg/bitint-14.c | 2 +- gcc/testsuite/gcc.dg/bitint-15.c | 2 +- gcc/testsuite/gcc.dg/bitint-16.c | 2 +- gcc/testsuite/gcc.dg/bitint-17.c | 2 +- gcc/testsuite/gcc.dg/bitint-18.c | 2 +- gcc/testsuite/gcc.dg/bitint-19.c | 2 +- gcc/testsuite/gcc.dg/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/bitint-20.c | 2 +- gcc/testsuite/gcc.dg/bitint-21.c | 2 +- gcc/testsuite/gcc.dg/bitint-22.c | 2 +- gcc/testsuite/gcc.dg/bitint-23.c | 16 +- gcc/testsuite/gcc.dg/bitint-25.c | 2 +- gcc/testsuite/gcc.dg/bitint-26.c | 14 +- gcc/testsuite/gcc.dg/bitint-27.c | 14 +- gcc/testsuite/gcc.dg/bitint-28.c | 2 +- gcc/testsuite/gcc.dg/bitint-29.c | 2 +- gcc/testsuite/gcc.dg/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/bitint-30.c | 2 +- gcc/testsuite/gcc.dg/bitint-31.c | 2 +- gcc/testsuite/gcc.dg/bitint-32.c | 2 +- gcc/testsuite/gcc.dg/bitint-34.c | 2 +- gcc/testsuite/gcc.dg/bitint-35.c | 2 +- gcc/testsuite/gcc.dg/bitint-36.c | 2 +- gcc/testsuite/gcc.dg/bitint-38.c | 2 +- gcc/testsuite/gcc.dg/bitint-39.c | 2 +- gcc/testsuite/gcc.dg/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/bitint-9.c | 2 +- gcc/testsuite/gcc.dg/builtin-bswap-10.c | 2 +- gcc/testsuite/gcc.dg/c11-attr-syntax-1.c | 6 +- gcc/testsuite/gcc.dg/c11-attr-syntax-2.c | 6 +- gcc/testsuite/gcc.dg/c11-attr-syntax-3.c | 6 +- gcc/testsuite/gcc.dg/c11-builtins-1.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-1.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-2.c | 2 +- gcc/testsuite/gcc.dg/c11-complit-3.c | 6 +- gcc/testsuite/gcc.dg/c11-digit-separators-1.c | 2 +- gcc/testsuite/gcc.dg/c11-empty-init-3.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-1.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-2.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-3.c | 6 +- gcc/testsuite/gcc.dg/c11-enum-4.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-5.c | 2 +- gcc/testsuite/gcc.dg/c11-enum-6.c | 6 +- gcc/testsuite/gcc.dg/c11-float-dfp-1.c | 2 +- gcc/testsuite/gcc.dg/c11-float-dfp-2.c | 2 +- gcc/testsuite/gcc.dg/c11-floatn-1.c | 12 +- gcc/testsuite/gcc.dg/c11-floatn-2.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-3.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-4.c | 4 +- gcc/testsuite/gcc.dg/c11-floatn-5.c | 14 +- gcc/testsuite/gcc.dg/c11-floatn-6.c | 6 +- gcc/testsuite/gcc.dg/c11-floatn-7.c | 6 +- gcc/testsuite/gcc.dg/c11-floatn-8.c | 6 +- gcc/testsuite/gcc.dg/c11-fordecl-3.c | 4 +- gcc/testsuite/gcc.dg/c11-fordecl-4.c | 4 +- gcc/testsuite/gcc.dg/c11-keywords-1.c | 2 +- gcc/testsuite/gcc.dg/c11-old-style-definition-1.c | 2 +- gcc/testsuite/gcc.dg/c11-old-style-definition-2.c | 2 +- gcc/testsuite/gcc.dg/c11-parm-omit-3.c | 4 +- gcc/testsuite/gcc.dg/c11-qual-1.c | 2 +- gcc/testsuite/gcc.dg/c11-static-assert-9.c | 4 +- gcc/testsuite/gcc.dg/c11-stdarg-3.c | 4 +- gcc/testsuite/gcc.dg/c11-unproto-1.c | 2 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 4 +- gcc/testsuite/gcc.dg/c11-utf8char-1.c | 2 +- gcc/testsuite/gcc.dg/c17-nullptr-2.c | 2 +- .../gcc.dg/{c2x-align-1.c => c23-align-1.c} | 4 +- gcc/testsuite/gcc.dg/c23-align-6.c | 8 + ...attr-deprecated-1.c => c23-attr-deprecated-1.c} | 6 +- ...attr-deprecated-2.c => c23-attr-deprecated-2.c} | 4 +- ...attr-deprecated-3.c => c23-attr-deprecated-3.c} | 4 +- ...attr-deprecated-4.c => c23-attr-deprecated-4.c} | 4 +- ...tr-fallthrough-1.c => c23-attr-fallthrough-1.c} | 4 +- ...tr-fallthrough-2.c => c23-attr-fallthrough-2.c} | 4 +- ...tr-fallthrough-3.c => c23-attr-fallthrough-3.c} | 4 +- ...tr-fallthrough-4.c => c23-attr-fallthrough-4.c} | 4 +- ...tr-fallthrough-5.c => c23-attr-fallthrough-5.c} | 4 +- ...tr-fallthrough-6.c => c23-attr-fallthrough-6.c} | 4 +- ...-maybe_unused-1.c => c23-attr-maybe_unused-1.c} | 4 +- ...-maybe_unused-2.c => c23-attr-maybe_unused-2.c} | 4 +- ...-maybe_unused-3.c => c23-attr-maybe_unused-3.c} | 4 +- ...-maybe_unused-4.c => c23-attr-maybe_unused-4.c} | 4 +- ...x-attr-nodiscard-1.c => c23-attr-nodiscard-1.c} | 4 +- ...x-attr-nodiscard-2.c => c23-attr-nodiscard-2.c} | 4 +- ...x-attr-nodiscard-3.c => c23-attr-nodiscard-3.c} | 4 +- ...x-attr-nodiscard-4.c => c23-attr-nodiscard-4.c} | 4 +- ...c2x-attr-noreturn-1.c => c23-attr-noreturn-1.c} | 4 +- ...c2x-attr-noreturn-2.c => c23-attr-noreturn-2.c} | 4 +- ...c2x-attr-noreturn-3.c => c23-attr-noreturn-3.c} | 4 +- .../{c2x-attr-syntax-1.c => c23-attr-syntax-1.c} | 4 +- .../{c2x-attr-syntax-2.c => c23-attr-syntax-2.c} | 4 +- .../{c2x-attr-syntax-3.c => c23-attr-syntax-3.c} | 4 +- gcc/testsuite/gcc.dg/c23-attr-syntax-4.c | 7 + .../{c2x-attr-syntax-5.c => c23-attr-syntax-5.c} | 4 +- .../{c2x-attr-syntax-6.c => c23-attr-syntax-6.c} | 10 +- .../{c2x-attr-syntax-7.c => c23-attr-syntax-7.c} | 12 +- .../gcc.dg/{c2x-auto-1.c => c23-auto-1.c} | 4 +- .../gcc.dg/{c2x-auto-2.c => c23-auto-2.c} | 4 +- .../gcc.dg/{c2x-auto-3.c => c23-auto-3.c} | 4 +- .../gcc.dg/{c2x-auto-4.c => c23-auto-4.c} | 4 +- gcc/testsuite/gcc.dg/c23-binary-constants-1.c | 5 + gcc/testsuite/gcc.dg/c23-binary-constants-2.c | 11 + ...nary-constants-3.c => c23-binary-constants-3.c} | 4 +- .../gcc.dg/{c2x-bool-1.c => c23-bool-1.c} | 4 +- .../gcc.dg/{c2x-bool-2.c => c23-bool-2.c} | 4 +- .../{c2x-bool-limits-1.c => c23-bool-limits-1.c} | 4 +- .../gcc.dg/{c2x-builtins-1.c => c23-builtins-1.c} | 4 +- .../gcc.dg/{c2x-complit-1.c => c23-complit-1.c} | 4 +- .../gcc.dg/{c2x-complit-2.c => c23-complit-2.c} | 4 +- .../gcc.dg/{c2x-complit-3.c => c23-complit-3.c} | 4 +- .../gcc.dg/{c2x-complit-4.c => c23-complit-4.c} | 4 +- .../gcc.dg/{c2x-complit-5.c => c23-complit-5.c} | 6 +- .../gcc.dg/{c2x-complit-6.c => c23-complit-6.c} | 6 +- .../gcc.dg/{c2x-complit-7.c => c23-complit-7.c} | 6 +- .../gcc.dg/{c2x-complit-8.c => c23-complit-8.c} | 4 +- .../gcc.dg/{c2x-concat-1.c => c23-concat-1.c} | 2 +- .../{c2x-constexpr-1.c => c23-constexpr-1.c} | 4 +- .../{c2x-constexpr-2a.c => c23-constexpr-2a.c} | 6 +- .../{c2x-constexpr-2b.c => c23-constexpr-2b.c} | 4 +- .../{c2x-constexpr-3.c => c23-constexpr-3.c} | 4 +- .../{c2x-constexpr-4.c => c23-constexpr-4.c} | 4 +- .../{c2x-constexpr-5.c => c23-constexpr-5.c} | 4 +- .../{c2x-constexpr-6.c => c23-constexpr-6.c} | 4 +- .../{c2x-constexpr-7.c => c23-constexpr-7.c} | 4 +- .../{c2x-constexpr-8.c => c23-constexpr-8.c} | 4 +- .../{c2x-constexpr-9.c => c23-constexpr-9.c} | 4 +- ...git-separators-1.c => c23-digit-separators-1.c} | 4 +- ...git-separators-2.c => c23-digit-separators-2.c} | 4 +- ...git-separators-3.c => c23-digit-separators-3.c} | 4 +- .../{c2x-empty-init-1.c => c23-empty-init-1.c} | 4 +- .../{c2x-empty-init-2.c => c23-empty-init-2.c} | 4 +- .../{c2x-empty-init-3.c => c23-empty-init-3.c} | 4 +- .../gcc.dg/{c2x-enum-1.c => c23-enum-1.c} | 4 +- .../gcc.dg/{c2x-enum-2.c => c23-enum-2.c} | 4 +- .../gcc.dg/{c2x-enum-3.c => c23-enum-3.c} | 4 +- .../gcc.dg/{c2x-enum-4.c => c23-enum-4.c} | 4 +- .../gcc.dg/{c2x-enum-5.c => c23-enum-5.c} | 6 +- .../gcc.dg/{c2x-enum-6.c => c23-enum-6.c} | 4 +- .../gcc.dg/{c2x-enum-7.c => c23-enum-7.c} | 4 +- .../gcc.dg/{c2x-enum-8.c => c23-enum-8.c} | 4 +- .../gcc.dg/{c2x-float-1.c => c23-float-1.c} | 2 +- .../gcc.dg/{c2x-float-10.c => c23-float-10.c} | 2 +- .../gcc.dg/{c2x-float-11.c => c23-float-11.c} | 2 +- .../gcc.dg/{c2x-float-12.c => c23-float-12.c} | 4 +- .../gcc.dg/{c2x-float-13.c => c23-float-13.c} | 4 +- .../gcc.dg/{c2x-float-2.c => c23-float-2.c} | 2 +- .../gcc.dg/{c2x-float-3.c => c23-float-3.c} | 2 +- .../gcc.dg/{c2x-float-4.c => c23-float-4.c} | 2 +- .../gcc.dg/{c2x-float-5.c => c23-float-5.c} | 2 +- .../gcc.dg/{c2x-float-6.c => c23-float-6.c} | 2 +- .../gcc.dg/{c2x-float-7a.c => c23-float-7a.c} | 2 +- .../gcc.dg/{c2x-float-7b.c => c23-float-7b.c} | 2 +- .../gcc.dg/{c2x-float-7c.c => c23-float-7c.c} | 2 +- .../gcc.dg/{c2x-float-8.c => c23-float-8.c} | 2 +- .../gcc.dg/{c2x-float-9.c => c23-float-9.c} | 2 +- .../{c2x-float-no-dfp-1.c => c23-float-no-dfp-1.c} | 2 +- .../{c2x-float-no-dfp-2.c => c23-float-no-dfp-2.c} | 4 +- .../{c2x-float-no-dfp-3.c => c23-float-no-dfp-3.c} | 2 +- .../{c2x-float-no-dfp-4.c => c23-float-no-dfp-4.c} | 4 +- .../gcc.dg/{c2x-floatn-1.c => c23-floatn-1.c} | 2 +- .../gcc.dg/{c2x-floatn-2.c => c23-floatn-2.c} | 2 +- .../gcc.dg/{c2x-floatn-3.c => c23-floatn-3.c} | 2 +- .../gcc.dg/{c2x-floatn-4.c => c23-floatn-4.c} | 2 +- .../gcc.dg/{c2x-floatn-5.c => c23-floatn-5.c} | 14 +- .../gcc.dg/{c2x-floatn-6.c => c23-floatn-6.c} | 6 +- .../gcc.dg/{c2x-floatn-7.c => c23-floatn-7.c} | 6 +- .../gcc.dg/{c2x-floatn-8.c => c23-floatn-8.c} | 6 +- .../gcc.dg/{c2x-fordecl-1.c => c23-fordecl-1.c} | 4 +- .../gcc.dg/{c2x-fordecl-2.c => c23-fordecl-2.c} | 4 +- .../gcc.dg/{c2x-fordecl-3.c => c23-fordecl-3.c} | 4 +- .../gcc.dg/{c2x-fordecl-4.c => c23-fordecl-4.c} | 4 +- ...has-c-attribute-1.c => c23-has-c-attribute-1.c} | 2 +- ...has-c-attribute-2.c => c23-has-c-attribute-2.c} | 2 +- ...has-c-attribute-3.c => c23-has-c-attribute-3.c} | 2 +- ...has-c-attribute-4.c => c23-has-c-attribute-4.c} | 2 +- .../gcc.dg/{c2x-labels-1.c => c23-labels-1.c} | 2 +- .../gcc.dg/{c2x-labels-2.c => c23-labels-2.c} | 2 +- .../gcc.dg/{c2x-labels-3.c => c23-labels-3.c} | 2 +- .../gcc.dg/{c2x-limits-1.c => c23-limits-1.c} | 4 +- .../gcc.dg/{c2x-no-dfp-1.c => c23-no-dfp-1.c} | 2 +- .../gcc.dg/{c2x-nullptr-1.c => c23-nullptr-1.c} | 5 +- .../gcc.dg/{c2x-nullptr-2.c => c23-nullptr-2.c} | 2 +- .../gcc.dg/{c2x-nullptr-3.c => c23-nullptr-3.c} | 2 +- gcc/testsuite/gcc.dg/c23-nullptr-4.c | 11 + .../gcc.dg/{c2x-nullptr-5.c => c23-nullptr-5.c} | 2 +- .../gcc.dg/{c2x-nullptr-6.c => c23-nullptr-6.c} | 2 +- ...definition-1.c => c23-old-style-definition-1.c} | 4 +- gcc/testsuite/gcc.dg/c23-old-style-definition-2.c | 9 + gcc/testsuite/gcc.dg/c23-old-style-definition-3.c | 10 + ...definition-4.c => c23-old-style-definition-4.c} | 4 +- gcc/testsuite/gcc.dg/c23-old-style-definition-5.c | 9 + ...definition-6.c => c23-old-style-definition-6.c} | 4 +- gcc/testsuite/gcc.dg/c23-opts-1.c | 5 + gcc/testsuite/gcc.dg/c23-opts-2.c | 5 + gcc/testsuite/gcc.dg/c23-opts-3.c | 5 + gcc/testsuite/gcc.dg/c23-opts-4.c | 5 + gcc/testsuite/gcc.dg/c23-opts-5.c | 5 + gcc/testsuite/gcc.dg/c23-parm-omit-1.c | 5 + .../{c2x-parm-omit-2.c => c23-parm-omit-2.c} | 4 +- .../{c2x-parm-omit-3.c => c23-parm-omit-3.c} | 4 +- gcc/testsuite/gcc.dg/c23-parm-omit-4.c | 5 + .../gcc.dg/{c2x-qual-1.c => c23-qual-1.c} | 6 +- .../gcc.dg/{c2x-qual-2.c => c23-qual-2.c} | 8 +- .../gcc.dg/{c2x-qual-3.c => c23-qual-3.c} | 8 +- .../gcc.dg/{c2x-qual-4.c => c23-qual-4.c} | 2 +- .../gcc.dg/{c2x-qual-5.c => c23-qual-5.c} | 2 +- .../gcc.dg/{c2x-qual-6.c => c23-qual-6.c} | 62 +- .../gcc.dg/{c2x-qual-7.c => c23-qual-7.c} | 6 +- gcc/testsuite/gcc.dg/c23-static-assert-1.c | 5 + ...c2x-static-assert-2.c => c23-static-assert-2.c} | 4 +- gcc/testsuite/gcc.dg/c23-static-assert-3.c | 6 + ...c2x-static-assert-4.c => c23-static-assert-4.c} | 4 +- .../gcc.dg/{c2x-stdarg-1.c => c23-stdarg-1.c} | 4 +- .../gcc.dg/{c2x-stdarg-2.c => c23-stdarg-2.c} | 4 +- .../gcc.dg/{c2x-stdarg-3.c => c23-stdarg-3.c} | 4 +- .../gcc.dg/{c2x-stdarg-4.c => c23-stdarg-4.c} | 4 +- .../gcc.dg/{c2x-stdarg-5.c => c23-stdarg-5.c} | 4 +- .../{c2x-stdatomic-1.c => c23-stdatomic-1.c} | 4 +- .../gcc.dg/{c2x-stddef-1.c => c23-stddef-1.c} | 4 +- .../gcc.dg/{c2x-stdint-1.c => c23-stdint-1.c} | 4 +- .../{c2x-thread-local-1.c => c23-thread-local-1.c} | 4 +- .../{c2x-thread-local-2.c => c23-thread-local-2.c} | 4 +- .../gcc.dg/{c2x-typeof-1.c => c23-typeof-1.c} | 4 +- .../gcc.dg/{c2x-typeof-2.c => c23-typeof-2.c} | 4 +- gcc/testsuite/gcc.dg/c23-typeof-3.c | 7 + .../gcc.dg/{c2x-unproto-1.c => c23-unproto-1.c} | 6 +- .../gcc.dg/{c2x-unproto-2.c => c23-unproto-2.c} | 6 +- .../gcc.dg/{c2x-unproto-3.c => c23-unproto-3.c} | 4 +- .../gcc.dg/{c2x-unproto-4.c => c23-unproto-4.c} | 4 +- .../{c2x-unreachable-1.c => c23-unreachable-1.c} | 4 +- .../gcc.dg/{c2x-utf8char-1.c => c23-utf8char-1.c} | 4 +- .../gcc.dg/{c2x-utf8char-2.c => c23-utf8char-2.c} | 4 +- .../gcc.dg/{c2x-utf8char-3.c => c23-utf8char-3.c} | 4 +- .../{c2x-utf8str-type.c => c23-utf8str-type.c} | 4 +- .../gcc.dg/{c2x-utf8str.c => c23-utf8str.c} | 4 +- gcc/testsuite/gcc.dg/c2x-align-6.c | 8 - gcc/testsuite/gcc.dg/c2x-attr-syntax-4.c | 7 - gcc/testsuite/gcc.dg/c2x-binary-constants-1.c | 5 - gcc/testsuite/gcc.dg/c2x-binary-constants-2.c | 11 - gcc/testsuite/gcc.dg/c2x-nullptr-4.c | 11 - gcc/testsuite/gcc.dg/c2x-old-style-definition-2.c | 9 - gcc/testsuite/gcc.dg/c2x-old-style-definition-3.c | 10 - gcc/testsuite/gcc.dg/c2x-old-style-definition-5.c | 9 - gcc/testsuite/gcc.dg/c2x-parm-omit-1.c | 5 - gcc/testsuite/gcc.dg/c2x-parm-omit-4.c | 5 - gcc/testsuite/gcc.dg/c2x-static-assert-1.c | 5 - gcc/testsuite/gcc.dg/c2x-static-assert-3.c | 6 - gcc/testsuite/gcc.dg/c2x-typeof-3.c | 7 - gcc/testsuite/gcc.dg/c90-auto-1.c | 2 +- gcc/testsuite/gcc.dg/c90-complit-2.c | 2 +- gcc/testsuite/gcc.dg/cleanup-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-warning-3.c | 4 +- .../cpp/{c2x-elifdef-1.c => c23-elifdef-1.c} | 4 +- .../cpp/{c2x-elifdef-2.c => c23-elifdef-2.c} | 4 +- .../gcc.dg/cpp/{c2x-scope-1.c => c23-scope-1.c} | 4 +- .../gcc.dg/cpp/{c2x-scope-2.c => c23-scope-2.c} | 6 +- .../cpp/{c2x-trigraphs-1.c => c23-trigraphs-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/c23-trigraphs-2.c | 5 + .../gcc.dg/cpp/{c2x-ucn-1.c => c23-ucn-1.c} | 4 +- .../cpp/{c2x-ucnid-1-utf8.c => c23-ucnid-1-utf8.c} | 4 +- .../gcc.dg/cpp/{c2x-ucnid-1.c => c23-ucnid-1.c} | 4 +- .../gcc.dg/cpp/{c2x-va-opt-1.c => c23-va-opt-1.c} | 4 +- .../cpp/{c2x-warning-1.c => c23-warning-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/c23-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c | 5 - gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c | 6 - gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 16 +- gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 16 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c | 4 +- .../cpp/{gnu2x-warning-1.c => gnu23-warning-1.c} | 4 +- gcc/testsuite/gcc.dg/cpp/gnu23-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c | 6 - gcc/testsuite/gcc.dg/cpp/pr60014-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr60014-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/pr60014-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/wchar-1.c | 4 +- gcc/testsuite/gcc.dg/cr-decimal-dig-2.c | 4 +- gcc/testsuite/gcc.dg/cr-decimal-dig-3.c | 4 +- gcc/testsuite/gcc.dg/debug/pr57351.c | 7 +- .../gcc.dg/dfp/bid-non-canonical-d128-1.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-2.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-3.c | 2 +- .../gcc.dg/dfp/bid-non-canonical-d128-4.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/dfp/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/dfp/c11-constants-1.c | 18 +- gcc/testsuite/gcc.dg/dfp/c11-constants-2.c | 18 +- .../{c2x-builtins-dfp-1.c => c23-builtins-dfp-1.c} | 4 +- .../dfp/{c2x-constants-1.c => c23-constants-1.c} | 4 +- gcc/testsuite/gcc.dg/dfp/c23-constants-2.c | 13 + ...c2x-constexpr-dfp-1.c => c23-constexpr-dfp-1.c} | 4 +- ...c2x-constexpr-dfp-2.c => c23-constexpr-dfp-2.c} | 4 +- .../dfp/{c2x-float-dfp-1.c => c23-float-dfp-1.c} | 2 +- .../dfp/{c2x-float-dfp-2.c => c23-float-dfp-2.c} | 4 +- .../dfp/{c2x-float-dfp-3.c => c23-float-dfp-3.c} | 2 +- .../dfp/{c2x-float-dfp-4.c => c23-float-dfp-4.c} | 2 +- .../dfp/{c2x-float-dfp-5.c => c23-float-dfp-5.c} | 2 +- .../dfp/{c2x-float-dfp-6.c => c23-float-dfp-6.c} | 2 +- .../dfp/{c2x-float-dfp-7.c => c23-float-dfp-7.c} | 2 +- .../dfp/{c2x-float-dfp-8.c => c23-float-dfp-8.c} | 2 +- gcc/testsuite/gcc.dg/dfp/c23-keywords-1.c | 7 + .../dfp/{c2x-keywords-2.c => c23-keywords-2.c} | 4 +- gcc/testsuite/gcc.dg/dfp/c2x-constants-2.c | 13 - gcc/testsuite/gcc.dg/dfp/c2x-keywords-1.c | 7 - gcc/testsuite/gcc.dg/dfp/constants-pedantic.c | 12 +- gcc/testsuite/gcc.dg/dfp/int128-1.c | 150 + gcc/testsuite/gcc.dg/dfp/int128-2.c | 200 + gcc/testsuite/gcc.dg/dfp/int128-3.c | 81 + gcc/testsuite/gcc.dg/dfp/int128-4.c | 104 + gcc/testsuite/gcc.dg/dfp/tr24732-float-dfp-1.c | 2 +- gcc/testsuite/gcc.dg/dfp/ts18661-2-float-dfp-1.c | 4 +- gcc/testsuite/gcc.dg/fixed-point/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/fold-copysign-1.c | 4 +- gcc/testsuite/gcc.dg/format/c11-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 2 +- .../{c2x-dfp-printf-1.c => c23-dfp-printf-1.c} | 2 +- .../{c2x-dfp-scanf-1.c => c23-dfp-scanf-1.c} | 2 +- .../format/{c2x-printf-1.c => c23-printf-1.c} | 4 +- .../gcc.dg/format/{c2x-scanf-1.c => c23-scanf-1.c} | 4 +- .../format/{c2x-strftime-1.c => c23-strftime-1.c} | 4 +- gcc/testsuite/gcc.dg/format/ext-10.c | 4 +- gcc/testsuite/gcc.dg/format/ext-9.c | 4 +- gcc/testsuite/gcc.dg/gnu11-typeof-2.c | 2 +- ...gnu2x-attr-syntax-1.c => gnu23-attr-syntax-1.c} | 4 +- ...gnu2x-attr-syntax-2.c => gnu23-attr-syntax-2.c} | 6 +- .../gcc.dg/{gnu2x-attrs-1.c => gnu23-attrs-1.c} | 4 +- .../gcc.dg/{gnu2x-attrs-2.c => gnu23-attrs-2.c} | 4 +- .../gcc.dg/{gnu2x-auto-1.c => gnu23-auto-1.c} | 4 +- ...iltins-no-dfp-1.c => gnu23-builtins-no-dfp-1.c} | 4 +- .../{gnu2x-complit-1.c => gnu23-complit-1.c} | 4 +- .../{gnu2x-complit-2.c => gnu23-complit-2.c} | 4 +- .../{gnu2x-constexpr-1.c => gnu23-constexpr-1.c} | 4 +- .../{gnu2x-empty-init-1.c => gnu23-empty-init-1.c} | 4 +- .../{gnu2x-empty-init-2.c => gnu23-empty-init-2.c} | 4 +- .../gcc.dg/{gnu2x-enum-1.c => gnu23-enum-1.c} | 4 +- gcc/testsuite/gcc.dg/gnu23-opts-1.c | 5 + gcc/testsuite/gcc.dg/gnu23-opts-2.c | 5 + ...x-static-assert-1.c => gnu23-static-assert-1.c} | 4 +- .../gcc.dg/{gnu2x-stdarg-1.c => gnu23-stdarg-1.c} | 2 +- .../gcc.dg/{gnu2x-typeof-1.c => gnu23-typeof-1.c} | 6 +- gcc/testsuite/gcc.dg/gnu23-utf8char-1.c | 5 + gcc/testsuite/gcc.dg/gnu23-utf8str-type.c | 5 + .../gcc.dg/{gnu2x-utf8str.c => gnu23-utf8str.c} | 4 +- gcc/testsuite/gcc.dg/gnu2x-utf8char-1.c | 5 - gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c | 5 - gcc/testsuite/gcc.dg/gomp/attrs-1.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-10.c | 192 + gcc/testsuite/gcc.dg/gomp/attrs-11.c | 88 + gcc/testsuite/gcc.dg/gomp/attrs-12.c | 42 + gcc/testsuite/gcc.dg/gomp/attrs-13.c | 35 + gcc/testsuite/gcc.dg/gomp/attrs-14.c | 5 + gcc/testsuite/gcc.dg/gomp/attrs-15.c | 42 + gcc/testsuite/gcc.dg/gomp/attrs-16.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-17.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-18.c | 42 + gcc/testsuite/gcc.dg/gomp/attrs-19.c | 69 + gcc/testsuite/gcc.dg/gomp/attrs-2.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-20.c | 192 + gcc/testsuite/gcc.dg/gomp/attrs-21.c | 28 + gcc/testsuite/gcc.dg/gomp/attrs-3.c | 39 + gcc/testsuite/gcc.dg/gomp/attrs-4.c | 62 + gcc/testsuite/gcc.dg/gomp/attrs-5.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-6.c | 104 + gcc/testsuite/gcc.dg/gomp/attrs-7.c | 62 + gcc/testsuite/gcc.dg/gomp/attrs-8.c | 4 + gcc/testsuite/gcc.dg/gomp/attrs-9.c | 4 + gcc/testsuite/gcc.dg/ipa/20040703-wpa.c | 8 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp-2.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-bit-cp.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr105639.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr71981.c | 2 +- gcc/testsuite/gcc.dg/limits-width-2.c | 4 +- gcc/testsuite/gcc.dg/lto/20081109_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr54702_1.c | 1 + gcc/testsuite/gcc.dg/lto/pr55525_0.c | 2 +- gcc/testsuite/gcc.dg/noncompile/20020213-1.c | 1 + gcc/testsuite/gcc.dg/noncompile/pr55976-1.c | 2 +- gcc/testsuite/gcc.dg/noncompile/pr55976-2.c | 4 +- gcc/testsuite/gcc.dg/noncompile/pr71426.c | 2 +- gcc/testsuite/gcc.dg/noncompile/undeclared-1.c | 2 +- gcc/testsuite/gcc.dg/overflow-warn-2.c | 2 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 2 +- .../plugin/diagnostic_plugin_test_text_art.c | 4 +- gcc/testsuite/gcc.dg/pr100142.c | 2 +- gcc/testsuite/gcc.dg/pr100349.c | 3 +- gcc/testsuite/gcc.dg/pr100790.c | 2 +- gcc/testsuite/gcc.dg/pr100791.c | 2 +- gcc/testsuite/gcc.dg/pr103093.c | 2 +- gcc/testsuite/gcc.dg/pr103721-2.c | 1 + gcc/testsuite/gcc.dg/pr105140.c | 2 +- gcc/testsuite/gcc.dg/pr105250.c | 2 +- gcc/testsuite/gcc.dg/pr105853.c | 2 +- gcc/testsuite/gcc.dg/pr105856.c | 2 +- gcc/testsuite/gcc.dg/pr106189.c | 1 + gcc/testsuite/gcc.dg/pr110777.c | 1 + gcc/testsuite/gcc.dg/pr111766.c | 13 + gcc/testsuite/gcc.dg/pr112320.c | 14 + gcc/testsuite/gcc.dg/pr112359.c | 15 + gcc/testsuite/gcc.dg/pr112369.c | 23 + gcc/testsuite/gcc.dg/pr112430.c | 30 + gcc/testsuite/gcc.dg/pr26865.c | 2 +- gcc/testsuite/gcc.dg/pr30260.c | 4 +- gcc/testsuite/gcc.dg/pr40989.c | 2 +- gcc/testsuite/gcc.dg/pr42715.c | 2 +- gcc/testsuite/gcc.dg/pr44971.c | 2 +- gcc/testsuite/gcc.dg/pr45506.c | 5 +- gcc/testsuite/gcc.dg/pr46571.c | 2 +- gcc/testsuite/gcc.dg/pr54363.c | 2 +- gcc/testsuite/gcc.dg/pr55152-2.c | 3 +- gcc/testsuite/gcc.dg/pr56724-2.c | 2 +- gcc/testsuite/gcc.dg/pr59630.c | 2 +- gcc/testsuite/gcc.dg/pr61868.c | 2 +- gcc/testsuite/gcc.dg/pr67043.c | 2 +- gcc/testsuite/gcc.dg/pr67730-1.c | 2 +- gcc/testsuite/gcc.dg/pr67730-2.c | 2 +- gcc/testsuite/gcc.dg/pr68320.c | 2 +- gcc/testsuite/gcc.dg/pr69156.c | 2 +- gcc/testsuite/gcc.dg/pr69824.c | 2 +- gcc/testsuite/gcc.dg/pr70174.c | 2 +- gcc/testsuite/gcc.dg/pr70281.c | 2 +- gcc/testsuite/gcc.dg/pr77862.c | 2 +- gcc/testsuite/gcc.dg/pr82765.c | 2 +- gcc/testsuite/gcc.dg/pr83852.c | 2 +- gcc/testsuite/gcc.dg/pr84206.c | 2 +- gcc/testsuite/gcc.dg/pr85164-1.c | 2 +- gcc/testsuite/gcc.dg/pr85955.c | 2 +- gcc/testsuite/gcc.dg/pr86271.c | 2 +- gcc/testsuite/gcc.dg/pr86928.c | 2 +- gcc/testsuite/gcc.dg/pr97359.c | 4 +- gcc/testsuite/gcc.dg/pr99122-1.c | 2 +- gcc/testsuite/gcc.dg/pr99136.c | 2 +- gcc/testsuite/gcc.dg/qual-return-10.c | 4 +- gcc/testsuite/gcc.dg/qual-return-9.c | 4 +- gcc/testsuite/gcc.dg/redecl-19.c | 2 +- gcc/testsuite/gcc.dg/redecl-24.c | 2 +- gcc/testsuite/gcc.dg/scantest-lto.c | 9 + gcc/testsuite/gcc.dg/setjmp-7.c | 1 + gcc/testsuite/gcc.dg/sso-19.c | 2 +- gcc/testsuite/gcc.dg/stdckdint-1.c | 2 +- gcc/testsuite/gcc.dg/stdckdint-2.c | 2 +- gcc/testsuite/gcc.dg/stdint-width-2.c | 4 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 4 + gcc/testsuite/gcc.dg/system-binary-constants-1.c | 2 +- gcc/testsuite/gcc.dg/tm/attrs-1.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-1.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-10.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-11.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-12.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-13.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-14.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-15.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-16.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-17.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-18.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-19.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-2.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-20.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-21.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-22.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-23.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-24.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-25.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-26.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-27.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-28.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-29.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-3.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-30.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-31.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-32.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-33.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-34.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-35.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-36.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-37.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-38.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-39.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-4.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-40.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-41.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-42.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-5.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-6.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-7.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-8.c | 2 +- gcc/testsuite/gcc.dg/torture/bitint-9.c | 2 +- ...-inexact-c2x.c => builtin-fp-int-inexact-c23.c} | 4 +- ...c2x-stdarg-split-1a.c => c23-stdarg-split-1a.c} | 6 +- ...c2x-stdarg-split-1b.c => c23-stdarg-split-1b.c} | 4 +- gcc/testsuite/gcc.dg/torture/float128-nan-floath.c | 2 +- .../gcc.dg/torture/float128x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float16-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float32-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float64-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/float64x-nan-floath.c | 2 +- gcc/testsuite/gcc.dg/torture/pr111792.c | 39 + gcc/testsuite/gcc.dg/torture/pr111950.c | 16 + gcc/testsuite/gcc.dg/torture/pr112310.c | 36 + gcc/testsuite/gcc.dg/torture/pr112444.c | 65 + gcc/testsuite/gcc.dg/torture/pr112469.c | 12 + gcc/testsuite/gcc.dg/torture/pr112487.c | 18 + gcc/testsuite/gcc.dg/torture/pr39204.c | 2 +- gcc/testsuite/gcc.dg/torture/pr39829.c | 2 + gcc/testsuite/gcc.dg/torture/pr44977.c | 2 +- gcc/testsuite/gcc.dg/torture/pr53703.c | 7 +- gcc/testsuite/gcc.dg/torture/pr55964.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57676.c | 2 +- gcc/testsuite/gcc.dg/torture/pr67222.c | 1 + gcc/testsuite/gcc.dg/torture/pr68625.c | 4 +- gcc/testsuite/gcc.dg/torture/pr70623.c | 2 +- gcc/testsuite/gcc.dg/torture/pr77677-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr79125.c | 1 + gcc/testsuite/gcc.dg/torture/pr81118.c | 2 +- gcc/testsuite/gcc.dg/torture/pr81510.c | 2 +- gcc/testsuite/gcc.dg/torture/pr84528.c | 7 +- gcc/testsuite/gcc.dg/torture/pr94479.c | 2 +- gcc/testsuite/gcc.dg/torture/pr99694.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20070815.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/abs-4.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/backprop-6.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 2 +- .../gcc.dg/tree-ssa/builtins-folding-gimple-ub.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/copy-sign-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/mult-abs-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr102563.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr111967.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr22051-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr68619-2.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr68619-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr68619-4.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr68619-5.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-2.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/pr92085-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92085-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/scev-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-3.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 14 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-13.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-15.c | 4 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c | 4 +- gcc/testsuite/gcc.dg/uninit-pr78548.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-33.c | 35 +- gcc/testsuite/gcc.dg/vect/bb-slp-39.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c | 25 + .../vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c | 22 + .../vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c | 14 + .../costmodel/riscv/rvv/dynamic-lmul-mixed-1.c | 2 +- .../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 | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-3.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-4.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-5.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-6.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul2-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-1.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-3.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-4.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-5.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-6.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-8.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul4-9.c | 5 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-1.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-10.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-2.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-3.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-4.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-5.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-6.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-7.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-8.c | 2 +- .../vect/costmodel/riscv/rvv/dynamic-lmul8-9.c | 2 +- .../vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c | 2 +- .../gcc.dg/vect/costmodel/riscv/rvv/pr111848.c | 5 +- .../costmodel/riscv/rvv/rvv-costmodel-vect.exp | 4 +- gcc/testsuite/gcc.dg/vect/pr65518.c | 4 +- gcc/testsuite/gcc.dg/vect/pr97428.c | 1 + gcc/testsuite/gcc.dg/vect/slp-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-cond-arith-2.c | 1 + gcc/testsuite/gcc.dg/vect/vect-cond-reduc-4.c | 3 +- .../vect/vect-cond-reduc-in-order-2-signed-zero.c | 141 + gcc/testsuite/gcc.dg/vect/vect-reduc-sad.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-20.c | 87 + .../gcc.target/aarch64/aapcs64/va_arg-17.c | 4 +- .../gcc.target/aarch64/dbl_mov_immediate_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/fneg-abs_1.c | 39 + gcc/testsuite/gcc.target/aarch64/fneg-abs_2.c | 32 + gcc/testsuite/gcc.target/aarch64/fneg-abs_3.c | 36 + gcc/testsuite/gcc.target/aarch64/fneg-abs_4.c | 39 + gcc/testsuite/gcc.target/aarch64/pr112105.c | 31 + gcc/testsuite/gcc.target/aarch64/pr60697.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr87305.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_1.c | 35 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_2.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_3.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_4.c | 34 + gcc/testsuite/gcc.target/aarch64/sve/fneg-abs_5.c | 36 + .../gcc.target/aarch64/sve/pcs/struct_3_128.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/pr96357.c | 2 +- gcc/testsuite/gcc.target/arc/adddi3-1.c | 10 + gcc/testsuite/gcc.target/arc/ashldi3-1.c | 10 + gcc/testsuite/gcc.target/arc/ashrdi3-1.c | 10 + gcc/testsuite/gcc.target/arc/builtin_norm-1.c | 9 + gcc/testsuite/gcc.target/arc/builtin_norm-2.c | 10 + gcc/testsuite/gcc.target/arc/builtin_normw-1.c | 9 + gcc/testsuite/gcc.target/arc/builtin_normw-2.c | 10 + gcc/testsuite/gcc.target/arc/builtin_swap-1.c | 9 + gcc/testsuite/gcc.target/arc/builtin_swap-2.c | 9 + gcc/testsuite/gcc.target/arc/builtin_swap-3.c | 10 + gcc/testsuite/gcc.target/arc/lshrdi3-1.c | 10 + gcc/testsuite/gcc.target/arc/rotldi3-1.c | 11 + gcc/testsuite/gcc.target/arc/rotrdi3-1.c | 11 + .../gcc.target/arm/acle/data-intrinsics-armv6.c | 2 +- .../gcc.target/arm/acle/data-intrinsics-rbit.c | 2 +- .../gcc.target/arm/acle/pacbti-m-predef-11.c | 2 +- gcc/testsuite/gcc.target/arm/attr-crypto.c | 2 +- gcc/testsuite/gcc.target/arm/attr_thumb-static2.c | 2 +- gcc/testsuite/gcc.target/arm/ftest-armv7m-thumb.c | 3 +- gcc/testsuite/gcc.target/arm/g2.c | 10 +- gcc/testsuite/gcc.target/arm/lto/pr96939_1.c | 2 +- gcc/testsuite/gcc.target/arm/macro_defs0.c | 7 +- gcc/testsuite/gcc.target/arm/macro_defs1.c | 6 +- gcc/testsuite/gcc.target/arm/macro_defs2.c | 6 +- gcc/testsuite/gcc.target/arm/optional_thumb-1.c | 2 +- gcc/testsuite/gcc.target/arm/optional_thumb-3.c | 4 +- gcc/testsuite/gcc.target/arm/pr112337.c | 14 + gcc/testsuite/gcc.target/arm/pr19599.c | 2 +- gcc/testsuite/gcc.target/arm/pr59575.c | 4 +- gcc/testsuite/gcc.target/arm/pr60650-2.c | 4 +- gcc/testsuite/gcc.target/arm/pr60657.c | 4 +- gcc/testsuite/gcc.target/arm/pr60663.c | 4 +- gcc/testsuite/gcc.target/arm/pr65647-2.c | 3 +- gcc/testsuite/gcc.target/arm/pr78353-1.c | 3 +- gcc/testsuite/gcc.target/arm/pr78353-2.c | 3 +- gcc/testsuite/gcc.target/arm/pr81863.c | 4 +- .../gcc.target/arm/pr88648-asm-syntax-unified.c | 2 +- gcc/testsuite/gcc.target/arm/pr97969.c | 4 +- gcc/testsuite/gcc.target/arm/pr98931.c | 5 +- .../gcc.target/arm/pragma_arch_attribute.c | 6 +- .../gcc.target/arm/pragma_arch_attribute_2.c | 2 +- .../gcc.target/arm/pragma_arch_attribute_3.c | 2 +- .../gcc.target/arm/pragma_arch_switch_2.c | 5 +- gcc/testsuite/gcc.target/arm/scd42-2.c | 9 +- gcc/testsuite/gcc.target/arm/tail-long-call.c | 6 +- gcc/testsuite/gcc.target/bpf/ldxdw.c | 2 +- .../gcc.target/bpf/mulsidi3-zeroextend-pseudoc.c | 14 + gcc/testsuite/gcc.target/i386/attr-nocf-check-1a.c | 2 +- gcc/testsuite/gcc.target/i386/attr-nocf-check-3a.c | 2 +- .../gcc.target/i386/avx512bf16-pr108881.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-2a.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-2b.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-5b.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-6a.c | 2 +- gcc/testsuite/gcc.target/i386/cet-notrack-6b.c | 2 +- .../gcc.target/i386/excess-precision-11.c | 4 +- .../gcc.target/i386/excess-precision-12.c | 4 +- .../gcc.target/i386/part-vect-complexhf.c | 40 + .../gcc.target/i386/part-vect-vec_elem-1.c | 135 + .../gcc.target/i386/part-vect-vec_elem-2.c | 135 + gcc/testsuite/gcc.target/i386/pr111753.c | 2 +- gcc/testsuite/gcc.target/i386/pr111889.c | 10 + gcc/testsuite/gcc.target/i386/pr111907.c | 8 + gcc/testsuite/gcc.target/i386/pr112393.c | 20 + gcc/testsuite/gcc.target/i386/pr112394.c | 24 + gcc/testsuite/gcc.target/i386/pr112464.c | 10 + gcc/testsuite/gcc.target/i386/pr112494.c | 17 + gcc/testsuite/gcc.target/i386/pr112495.c | 12 + gcc/testsuite/gcc.target/i386/pr69030.c | 2 +- gcc/testsuite/gcc.target/i386/pr70325.c | 2 +- gcc/testsuite/gcc.target/i386/pr70858.c | 2 +- gcc/testsuite/gcc.target/i386/pr71621-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr78904-1.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-1a.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-1b.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2a.c | 9 + gcc/testsuite/gcc.target/i386/pr78904-2b.c | 9 + gcc/testsuite/gcc.target/i386/pr78952-4.c | 9 + gcc/testsuite/gcc.target/i386/pr79571.c | 7 +- gcc/testsuite/gcc.target/i386/pr82524-1.c | 63 + gcc/testsuite/gcc.target/i386/pr82524-2.c | 63 + gcc/testsuite/gcc.target/i386/pr82524-3.c | 42 + gcc/testsuite/gcc.target/i386/pr82524.c | 83 + gcc/testsuite/gcc.target/i386/pr83488.c | 2 +- gcc/testsuite/gcc.target/i386/pr85511.c | 2 +- gcc/testsuite/gcc.target/i386/pr87246.c | 2 +- gcc/testsuite/gcc.target/i386/pr87572.c | 2 +- gcc/testsuite/gcc.target/i386/pr87759.c | 2 +- gcc/testsuite/gcc.target/i386/pr88195.c | 2 +- gcc/testsuite/gcc.target/i386/pr99454.c | 2 +- gcc/testsuite/gcc.target/loongarch/pr112476-1.c | 24 + gcc/testsuite/gcc.target/loongarch/pr112476-2.c | 5 + gcc/testsuite/gcc.target/mips/fabs-nan2008.c | 10 + gcc/testsuite/gcc.target/mips/fabsf-nan2008.c | 10 + .../gcc.target/powerpc/p9-vec-length-epil-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-epil-run-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-8.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-1.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-2.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-3.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-4.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-5.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-6.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-7.c | 2 + .../gcc.target/powerpc/p9-vec-length-full-run-8.c | 2 + gcc/testsuite/gcc.target/powerpc/pr106550_1.c | 1 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 2 + .../riscv/rvv/autovec/binop/fmax_zvfh-1.c | 11 +- .../riscv/rvv/autovec/binop/fmax_zvfh_run-1.c | 4 +- .../riscv/rvv/autovec/binop/fmin_zvfh-1.c | 1 - .../riscv/rvv/autovec/binop/fmin_zvfh_run-1.c | 2 +- .../riscv/rvv/autovec/binop/vmul-zvfh-run.c | 34 +- .../riscv/rvv/autovec/binop/vsub-zvfh-run.c | 72 +- .../rvv/autovec/cond/cond_convert_float2int-1.h | 8 - .../rvv/autovec/cond/cond_convert_float2int-2.h | 8 - .../autovec/cond/cond_convert_float2int-rv32-1.c | 13 +- .../autovec/cond/cond_convert_float2int-rv32-2.c | 13 +- .../autovec/cond/cond_convert_float2int-rv64-1.c | 13 +- .../autovec/cond/cond_convert_float2int-rv64-2.c | 13 +- .../autovec/cond/cond_convert_float2int_run-1.c | 11 +- .../autovec/cond/cond_convert_float2int_run-2.c | 2 +- .../autovec/cond/cond_convert_float2int_zvfh-1.h | 35 + .../autovec/cond/cond_convert_float2int_zvfh-2.h | 34 + .../cond/cond_convert_float2int_zvfh-rv32-1.c | 17 + .../cond/cond_convert_float2int_zvfh-rv32-2.c | 17 + .../cond/cond_convert_float2int_zvfh-rv64-1.c | 17 + .../cond/cond_convert_float2int_zvfh-rv64-2.c | 17 + .../cond/cond_convert_float2int_zvfh_run-1.c | 35 + .../cond/cond_convert_float2int_zvfh_run-2.c | 31 + .../autovec/cond/cond_convert_int2float_run-1.c | 11 +- .../autovec/cond/cond_convert_int2float_run-2.c | 11 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh_run-4.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-1.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-2.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh_run-4.c | 2 +- .../rvv/autovec/cond/cond_narrow_shift_run-3.c | 2 +- .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-1.c | 12 +- .../riscv/rvv/autovec/cond/cond_sqrt_run-zvfh-2.c | 11 +- .../riscv/rvv/autovec/cond/cond_widen_reduc-1.c | 13 +- .../riscv/rvv/autovec/cond/cond_widen_reduc-2.c | 30 +- .../gcc.target/riscv/rvv/autovec/cond/pr111401.c | 139 + .../rvv/autovec/conversions/vfcvt-itof-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfcvt_rtz-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfncvt-ftoi-zvfh-run.c | 18 +- .../rvv/autovec/conversions/vfncvt-itof-template.h | 36 +- .../rvv/autovec/conversions/vfncvt-itof-zvfh-run.c | 31 +- .../rvv/autovec/conversions/vfncvt-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfwcvt-ftoi-zvfh-run.c | 10 +- .../rvv/autovec/conversions/vfwcvt-itof-zvfh-run.c | 4 +- .../rvv/autovec/conversions/vfwcvt-zvfh-run.c | 40 +- .../rvv/autovec/partial/multiple_rgroup_zbb.c | 23 + .../gcc.target/riscv/rvv/autovec/pr112326.c | 16 + .../gcc.target/riscv/rvv/autovec/pr112399.c | 31 + .../gcc.target/riscv/rvv/autovec/pr112438.c | 33 + .../gcc.target/riscv/rvv/autovec/pr112450.c | 19 + .../gcc.target/riscv/rvv/autovec/pr112469.c | 13 + .../riscv/rvv/autovec/reduc/reduc_call-2.c | 4 +- .../riscv/rvv/autovec/reduc/reduc_call-4.c | 4 +- .../riscv/rvv/autovec/reduc/reduc_zvfh-10.c | 7 +- .../riscv/rvv/autovec/reduc/reduc_zvfh_run-10.c | 46 +- .../gcc.target/riscv/rvv/autovec/slp-mask-run-1.c | 2 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-1.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-10.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-11.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-12.c | 49 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-2.c | 24 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-3.c | 21 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-4.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-5.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-6.c | 50 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-7.c | 4 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-8.c | 21 +- .../riscv/rvv/autovec/ternop/ternop_run_zvfh-9.c | 22 +- .../riscv/rvv/autovec/unop/math-iceil-1.c | 18 + .../riscv/rvv/autovec/unop/math-iceil-run-1.c | 83 + .../riscv/rvv/autovec/unop/math-ifloor-1.c | 18 + .../riscv/rvv/autovec/unop/math-ifloor-run-1.c | 83 + .../riscv/rvv/autovec/unop/math-irint-1.c | 13 + .../riscv/rvv/autovec/unop/math-irint-run-0.c | 88 +- .../riscv/rvv/autovec/unop/math-irintf-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-iround-1.c | 18 + .../riscv/rvv/autovec/unop/math-iround-run-1.c | 83 + .../riscv/rvv/autovec/unop/math-lceil-rv32-0.c | 18 + .../riscv/rvv/autovec/unop/math-lceil-rv32-run-0.c | 83 + .../riscv/rvv/autovec/unop/math-lceilf-rv64-0.c | 18 + .../rvv/autovec/unop/math-lceilf-rv64-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-lfloor-rv32-0.c | 18 + .../rvv/autovec/unop/math-lfloor-rv32-run-0.c | 83 + .../riscv/rvv/autovec/unop/math-lfloorf-rv64-0.c | 18 + .../rvv/autovec/unop/math-lfloorf-rv64-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-llceilf-0.c | 19 + .../riscv/rvv/autovec/unop/math-llceilf-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-llfloorf-0.c | 19 + .../riscv/rvv/autovec/unop/math-llfloorf-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-llrintf-0.c | 13 + .../riscv/rvv/autovec/unop/math-llrintf-run-0.c | 65 + .../riscv/rvv/autovec/unop/math-llrintf16-0.c | 14 + .../riscv/rvv/autovec/unop/math-llroundf-0.c | 19 + .../riscv/rvv/autovec/unop/math-llroundf-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-llroundf16-0.c | 21 + .../riscv/rvv/autovec/unop/math-lrint-rv32-0.c | 13 + .../riscv/rvv/autovec/unop/math-lrint-rv32-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-lrintf-rv64-0.c | 13 + .../rvv/autovec/unop/math-lrintf-rv64-run-0.c | 63 + .../riscv/rvv/autovec/unop/math-lrintf16-rv32-0.c | 13 + .../riscv/rvv/autovec/unop/math-lrintf16-rv64-0.c | 15 + .../riscv/rvv/autovec/unop/math-lround-rv32-0.c | 18 + .../rvv/autovec/unop/math-lround-rv32-run-0.c | 83 + .../riscv/rvv/autovec/unop/math-lroundf-rv64-0.c | 18 + .../rvv/autovec/unop/math-lroundf-rv64-run-0.c | 84 + .../riscv/rvv/autovec/unop/math-lroundf16-rv32-0.c | 18 + .../riscv/rvv/autovec/unop/math-lroundf16-rv64-0.c | 20 + .../gcc.target/riscv/rvv/autovec/unop/sew64-rv32.c | 29 + .../gcc.target/riscv/rvv/autovec/unop/vfsqrt-run.c | 30 +- .../riscv/rvv/autovec/unop/vfsqrt-rv32gcv.c | 2 +- .../riscv/rvv/autovec/unop/vfsqrt-rv64gcv.c | 2 +- .../riscv/rvv/autovec/unop/vfsqrt-template.h | 24 +- .../riscv/rvv/autovec/unop/vfsqrt-zvfh-run.c | 34 +- .../riscv/rvv/autovec/vls-vlmax/combine-1.c | 30 + .../riscv/rvv/autovec/vls-vlmax/combine-merge-1.c | 18 + .../riscv/rvv/autovec/vls-vlmax/combine-merge-2.c | 18 + .../rvv/autovec/vls-vlmax/combine-merge_run-1.c | 30 + .../rvv/autovec/vls-vlmax/combine-merge_run-2.c | 30 + .../rvv/autovec/vls-vlmax/vec_extract-zvfh-run.c | 4 +- .../riscv/rvv/autovec/vls-vlmax/vec_set-zvfh-run.c | 4 +- .../gcc.target/riscv/rvv/autovec/vls/combine-1.c | 338 + .../gcc.target/riscv/rvv/autovec/vls/combine-2.c | 178 + .../gcc.target/riscv/rvv/autovec/vls/combine-3.c | 98 + .../gcc.target/riscv/rvv/autovec/vls/combine-4.c | 58 + .../gcc.target/riscv/rvv/autovec/vls/combine-5.c | 178 + .../gcc.target/riscv/rvv/autovec/vls/combine-6.c | 98 + .../gcc.target/riscv/rvv/autovec/vls/combine-7.c | 58 + .../riscv/rvv/autovec/vls/combine-merge-1.c | 179 + .../riscv/rvv/autovec/vls/combine-merge-10.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-11.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-12.c | 178 + .../riscv/rvv/autovec/vls/combine-merge-13.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-14.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-2.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-3.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-4.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-5.c | 98 + .../riscv/rvv/autovec/vls/combine-merge-6.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-7.c | 97 + .../riscv/rvv/autovec/vls/combine-merge-8.c | 337 + .../riscv/rvv/autovec/vls/combine-merge-9.c | 178 + .../gcc.target/riscv/rvv/autovec/vls/def.h | 9 +- .../gcc.target/riscv/rvv/autovec/vls/init-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-2.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-4.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-6.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/init-7.c | 2 +- .../riscv/rvv/autovec/vls/math-iceil-1.c | 27 + .../riscv/rvv/autovec/vls/math-ifloor-1.c | 27 + .../riscv/rvv/autovec/vls/math-irint-1.c | 30 + .../riscv/rvv/autovec/vls/math-iround-1.c | 27 + .../riscv/rvv/autovec/vls/math-lceil-rv32-0.c | 27 + .../riscv/rvv/autovec/vls/math-lceilf-rv64-0.c | 27 + .../riscv/rvv/autovec/vls/math-lfloor-rv32-0.c | 27 + .../riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c | 27 + .../riscv/rvv/autovec/vls/math-llceilf-0.c | 27 + .../riscv/rvv/autovec/vls/math-llfloorf-0.c | 27 + .../riscv/rvv/autovec/vls/math-llrintf-0.c | 30 + .../riscv/rvv/autovec/vls/math-llrintf16-0.c | 28 + .../riscv/rvv/autovec/vls/math-llroundf-0.c | 27 + .../riscv/rvv/autovec/vls/math-llroundf16-0.c | 28 + .../riscv/rvv/autovec/vls/math-lrint-rv32-0.c | 30 + .../riscv/rvv/autovec/vls/math-lrintf-rv64-0.c | 30 + .../riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c | 27 + .../riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c | 28 + .../riscv/rvv/autovec/vls/math-lround-rv32-0.c | 27 + .../riscv/rvv/autovec/vls/math-lroundf-rv64-0.c | 27 + .../riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c | 27 + .../riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c | 28 + .../riscv/rvv/base/float-point-dynamic-frm-54.c | 2 +- .../riscv/rvv/base/float-point-dynamic-frm-57.c | 2 +- .../riscv/rvv/base/float-point-dynamic-frm-58.c | 2 +- .../riscv/rvv/base/overloaded_rv32_vadd.c | 12 + .../riscv/rvv/base/overloaded_rv32_vfadd.c | 12 + .../riscv/rvv/base/overloaded_rv32_vget_vset.c | 7 + .../riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c | 11 + .../riscv/rvv/base/overloaded_rv32_vmv.c | 10 + .../riscv/rvv/base/overloaded_rv32_vreinterpret.c | 10 + .../riscv/rvv/base/overloaded_rv64_vadd.c | 11 + .../riscv/rvv/base/overloaded_rv64_vfadd.c | 11 + .../riscv/rvv/base/overloaded_rv64_vget_vset.c | 6 + .../riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c | 10 + .../riscv/rvv/base/overloaded_rv64_vmv.c | 10 + .../riscv/rvv/base/overloaded_rv64_vreinterpret.c | 9 + .../gcc.target/riscv/rvv/base/overloaded_vadd.h | 59 + .../gcc.target/riscv/rvv/base/overloaded_vfadd.h | 67 + .../riscv/rvv/base/overloaded_vget_vset.h | 27 + .../riscv/rvv/base/overloaded_vloxseg2ei16.h | 39 + .../gcc.target/riscv/rvv/base/overloaded_vmv.h | 26 + .../riscv/rvv/base/overloaded_vreinterpret.h | 29 + .../gcc.target/riscv/rvv/base/pr112327-1.c | 27 + .../gcc.target/riscv/rvv/base/pr112327-2.c | 27 + .../gcc.target/riscv/rvv/base/tuple_create.c | 123 - gcc/testsuite/gcc.target/riscv/rvv/base/vcreate.c | 260 + .../gcc.target/riscv/rvv/base/vl-use-ice.c | 11 + .../gcc.target/riscv/rvv/vsetvl/imm_switch-2.c | 3 +- .../gcc.target/riscv/rvv/vsetvl/pr109743-1.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/pr109743-3.c | 3 +- .../gcc.target/riscv/rvv/vsetvl/pr112092-1.c | 25 + .../gcc.target/riscv/rvv/vsetvl/pr112092-2.c | 25 + .../gcc.target/riscv/rvv/vsetvl/vsetvl-11.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl-15.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl-22.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvl_int.c | 31 + .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c | 6 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c | 2 +- .../gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c | 4 +- .../gcc.target/riscv/xtheadfmemidx-index-update.c | 2 +- .../riscv/xtheadfmemidx-index-xtheadbb-update.c | 2 +- .../riscv/xtheadfmemidx-index-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-index.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-uindex-update.c | 2 +- .../riscv/xtheadfmemidx-uindex-xtheadbb-update.c | 2 +- .../riscv/xtheadfmemidx-uindex-xtheadbb.c | 2 +- .../gcc.target/riscv/xtheadfmemidx-uindex-zbb.c | 30 + .../gcc.target/riscv/xtheadfmemidx-uindex.c | 2 +- .../gcc.target/riscv/xtheadmemidx-helpers.h | 2 +- .../riscv/xtheadmempair-interrupt-fcsr.c | 18 + .../gcc.target/s390/vector/reverse-elements-1.c | 46 + .../gcc.target/s390/vector/reverse-elements-2.c | 16 + .../gcc.target/s390/vector/reverse-elements-3.c | 56 + .../gcc.target/s390/vector/reverse-elements-4.c | 67 + .../gcc.target/s390/vector/reverse-elements-5.c | 56 + .../gcc.target/s390/vector/reverse-elements-6.c | 67 + .../gcc.target/s390/vector/reverse-elements-7.c | 67 + .../s390/zvector/vec-reve-load-halfword-z14.c | 4 +- .../s390/zvector/vec-reve-load-halfword.c | 4 +- .../gcc.target/x86_64/abi/avx/avx-check.h | 4 +- .../gcc.target/x86_64/abi/avx/test_passing_m256.c | 1 + .../gcc.target/x86_64/abi/avx512f/avx512f-check.h | 6 +- .../x86_64/abi/avx512f/test_passing_m512.c | 1 + .../gcc.target/x86_64/abi/bf16/bf16-check.h | 4 +- .../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h | 4 +- .../x86_64/abi/bf16/m256bf16/test_passing_m256.c | 1 + .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 4 +- .../x86_64/abi/bf16/m512bf16/test_passing_m512.c | 1 + gcc/testsuite/gdc.test/compilable/dbitfield.d | 13 + gcc/testsuite/gdc.test/compilable/deprecate14283.d | 8 +- .../gdc.test/compilable/named_arguments.d | 18 +- gcc/testsuite/gdc.test/compilable/test20039.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/b23686.d | 42 + gcc/testsuite/gdc.test/fail_compilation/diag4596.d | 4 +- .../gdc.test/fail_compilation/fail13116.d | 2 +- .../gdc.test/fail_compilation/fail24208.d | 20 + .../gdc.test/fail_compilation/fail24212.d | 30 + .../gdc.test/fail_compilation/fail24213.d | 17 + gcc/testsuite/gdc.test/fail_compilation/ice23865.d | 32 + gcc/testsuite/gdc.test/fail_compilation/ice24188.d | 14 + .../fail_compilation/ice24188_a/ice24188_c.d | 0 .../gdc.test/fail_compilation/test18480.d | 1 + .../gdc.test/fail_compilation/test24157.d | 28 + gcc/testsuite/gfortran.dg/20231103-1.f90 | 22 + gcc/testsuite/gfortran.dg/20231103-2.f90 | 22 + gcc/testsuite/gfortran.dg/allocated_4.f90 | 195 + gcc/testsuite/gfortran.dg/bound_10.f90 | 207 + gcc/testsuite/gfortran.dg/bound_11.f90 | 588 + gcc/testsuite/gfortran.dg/interface_50.f90 | 98 + gcc/testsuite/gfortran.dg/pr110221.f | 17 + gcc/testsuite/gfortran.dg/pr112316.f90 | 79 + gcc/testsuite/gfortran.dg/pr112404.f90 | 23 + gcc/testsuite/gfortran.dg/proc_ptr_53.f90 | 35 + gcc/testsuite/gfortran.dg/simd-builtins-1.h | 1 - gcc/testsuite/gfortran.dg/simd-builtins-6.f90 | 1 - gcc/testsuite/gfortran.dg/value_optional_1.f90 | 83 + gcc/testsuite/gnat.dg/calendar_format_value.adb | 26 + gcc/testsuite/gnat.dg/opt103.adb | 39 + gcc/testsuite/gnat.dg/opt103.ads | 12 + gcc/testsuite/lib/dg-pch.exp | 2 +- gcc/testsuite/lib/scanasm.exp | 19 + gcc/testsuite/lib/target-supports.exp | 166 +- .../objc.dg/attributes/gnu23-attr-syntax-1.m | 5 + .../objc.dg/attributes/gnu2x-attr-syntax-1.m | 5 - gcc/toplev.cc | 52 +- gcc/tree-cfg.cc | 16 + gcc/tree-core.h | 3 + gcc/tree-data-ref.cc | 7 + gcc/tree-diagnostic-path.cc | 10 +- gcc/tree-diagnostic.cc | 9 +- gcc/tree-if-conv.cc | 105 +- gcc/tree-inline.cc | 6 +- gcc/tree-scalar-evolution.cc | 15 +- gcc/tree-ssa-ifcombine.cc | 2 +- gcc/tree-ssa-math-opts.cc | 8 +- gcc/tree-ssa-pre.cc | 26 +- gcc/tree-ssa-reassoc.cc | 2 +- gcc/tree-ssa-sccvn.cc | 16 +- gcc/tree-vect-loop-manip.cc | 242 +- gcc/tree-vect-loop.cc | 355 +- gcc/tree-vect-slp.cc | 46 +- gcc/tree-vect-stmts.cc | 885 +- gcc/tree-vectorizer.h | 5 +- gcc/tree.cc | 4 +- gcc/tree.h | 6 +- gcc/value-range.cc | 30 + gcc/value-range.h | 16 + gotools/ChangeLog | 5 + gotools/Makefile.am | 4 +- gotools/Makefile.in | 4 +- include/ChangeLog | 5 + include/gomp-constants.h | 4 +- intl/ChangeLog | 306 - intl/Makefile.in | 264 - intl/README | 21 - intl/VERSION | 1 - intl/aclocal.m4 | 33 - intl/bindtextdom.c | 374 - intl/config.h.in | 280 - intl/config.intl.in | 12 - intl/configure | 8288 ---- intl/configure.ac | 108 - intl/dcgettext.c | 59 - intl/dcigettext.c | 1238 - intl/dcngettext.c | 60 - intl/dgettext.c | 60 - intl/dngettext.c | 62 - intl/eval-plural.h | 114 - intl/explodename.c | 192 - intl/finddomain.c | 195 - intl/gettext.c | 64 - intl/gettextP.h | 224 - intl/gmo.h | 148 - intl/hash-string.h | 59 - intl/intl-compat.c | 151 - intl/l10nflist.c | 453 - intl/libgnuintl.h | 341 - intl/loadinfo.h | 156 - intl/loadmsgcat.c | 1322 - intl/localcharset.c | 398 - intl/localcharset.h | 42 - intl/locale.alias | 78 - intl/localealias.c | 419 - intl/localename.c | 772 - intl/log.c | 104 - intl/ngettext.c | 68 - intl/osdep.c | 24 - intl/plural-config.h | 1 - intl/plural-exp.c | 156 - intl/plural-exp.h | 132 - intl/plural.c | 1540 - intl/plural.y | 434 - intl/relocatable.c | 439 - intl/relocatable.h | 67 - intl/textdomain.c | 142 - libatomic/config/linux/aarch64/host-config.h | 26 +- libcpp/ChangeLog | 34 + libcpp/charset.cc | 22 +- libcpp/directives.cc | 22 +- libcpp/expr.cc | 30 +- libcpp/include/cpplib.h | 35 +- libcpp/include/line-map.h | 17 +- libcpp/init.cc | 10 +- libcpp/lex.cc | 2 +- libcpp/line-map.cc | 22 +- libcpp/macro.cc | 2 +- libgcc/ChangeLog | 11 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/avr/libf7/libf7-asm.sx | 459 +- libgcc/config/avr/libf7/libf7.c | 36 +- libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/m68k/fpgnulib.c | 161 +- libgcc/config/m68k/lb1sf68.S | 7 +- libgcc/config/t-softfp | 4 +- libgcc/offloadstuff.c | 12 +- libgcc/soft-fp/fixddti.c | 53 + libgcc/soft-fp/fixsdti.c | 53 + libgcc/soft-fp/fixtdti.c | 53 + libgcc/soft-fp/fixunsddti.c | 53 + libgcc/soft-fp/fixunssdti.c | 53 + libgcc/soft-fp/fixunstdti.c | 53 + libgcc/soft-fp/floattidd.c | 53 + libgcc/soft-fp/floattisd.c | 53 + libgcc/soft-fp/floattitd.c | 53 + libgcc/soft-fp/floatuntidd.c | 53 + libgcc/soft-fp/floatuntisd.c | 53 + libgcc/soft-fp/floatuntitd.c | 53 + libgfortran/ChangeLog | 518 + libgfortran/generated/all_l1.c | 9 +- libgfortran/generated/all_l16.c | 9 +- libgfortran/generated/all_l2.c | 9 +- libgfortran/generated/all_l4.c | 9 +- libgfortran/generated/all_l8.c | 9 +- libgfortran/generated/any_l1.c | 9 +- libgfortran/generated/any_l16.c | 9 +- libgfortran/generated/any_l2.c | 9 +- libgfortran/generated/any_l4.c | 9 +- libgfortran/generated/any_l8.c | 9 +- libgfortran/generated/count_16_l.c | 9 +- libgfortran/generated/count_1_l.c | 9 +- libgfortran/generated/count_2_l.c | 9 +- libgfortran/generated/count_4_l.c | 9 +- libgfortran/generated/count_8_l.c | 9 +- libgfortran/generated/findloc1_c10.c | 18 +- libgfortran/generated/findloc1_c16.c | 18 +- libgfortran/generated/findloc1_c17.c | 18 +- libgfortran/generated/findloc1_c4.c | 18 +- libgfortran/generated/findloc1_c8.c | 18 +- libgfortran/generated/findloc1_i1.c | 18 +- libgfortran/generated/findloc1_i16.c | 18 +- libgfortran/generated/findloc1_i2.c | 18 +- libgfortran/generated/findloc1_i4.c | 18 +- libgfortran/generated/findloc1_i8.c | 18 +- libgfortran/generated/findloc1_r10.c | 18 +- libgfortran/generated/findloc1_r16.c | 18 +- libgfortran/generated/findloc1_r17.c | 18 +- libgfortran/generated/findloc1_r4.c | 18 +- libgfortran/generated/findloc1_r8.c | 18 +- libgfortran/generated/findloc1_s1.c | 18 +- libgfortran/generated/findloc1_s4.c | 18 +- libgfortran/generated/iall_i1.c | 30 +- libgfortran/generated/iall_i16.c | 30 +- libgfortran/generated/iall_i2.c | 30 +- libgfortran/generated/iall_i4.c | 30 +- libgfortran/generated/iall_i8.c | 30 +- libgfortran/generated/iany_i1.c | 30 +- libgfortran/generated/iany_i16.c | 30 +- libgfortran/generated/iany_i2.c | 30 +- libgfortran/generated/iany_i4.c | 30 +- libgfortran/generated/iany_i8.c | 30 +- libgfortran/generated/iparity_i1.c | 30 +- libgfortran/generated/iparity_i16.c | 30 +- libgfortran/generated/iparity_i2.c | 30 +- libgfortran/generated/iparity_i4.c | 30 +- libgfortran/generated/iparity_i8.c | 30 +- libgfortran/generated/maxloc1_16_i1.c | 30 +- libgfortran/generated/maxloc1_16_i16.c | 30 +- libgfortran/generated/maxloc1_16_i2.c | 30 +- libgfortran/generated/maxloc1_16_i4.c | 30 +- libgfortran/generated/maxloc1_16_i8.c | 30 +- libgfortran/generated/maxloc1_16_r10.c | 30 +- libgfortran/generated/maxloc1_16_r16.c | 30 +- libgfortran/generated/maxloc1_16_r17.c | 30 +- libgfortran/generated/maxloc1_16_r4.c | 30 +- libgfortran/generated/maxloc1_16_r8.c | 30 +- libgfortran/generated/maxloc1_16_s1.c | 30 +- libgfortran/generated/maxloc1_16_s4.c | 30 +- libgfortran/generated/maxloc1_4_i1.c | 30 +- libgfortran/generated/maxloc1_4_i16.c | 30 +- libgfortran/generated/maxloc1_4_i2.c | 30 +- libgfortran/generated/maxloc1_4_i4.c | 30 +- libgfortran/generated/maxloc1_4_i8.c | 30 +- libgfortran/generated/maxloc1_4_r10.c | 30 +- libgfortran/generated/maxloc1_4_r16.c | 30 +- libgfortran/generated/maxloc1_4_r17.c | 30 +- libgfortran/generated/maxloc1_4_r4.c | 30 +- libgfortran/generated/maxloc1_4_r8.c | 30 +- libgfortran/generated/maxloc1_4_s1.c | 30 +- libgfortran/generated/maxloc1_4_s4.c | 30 +- libgfortran/generated/maxloc1_8_i1.c | 30 +- libgfortran/generated/maxloc1_8_i16.c | 30 +- libgfortran/generated/maxloc1_8_i2.c | 30 +- libgfortran/generated/maxloc1_8_i4.c | 30 +- libgfortran/generated/maxloc1_8_i8.c | 30 +- libgfortran/generated/maxloc1_8_r10.c | 30 +- libgfortran/generated/maxloc1_8_r16.c | 30 +- libgfortran/generated/maxloc1_8_r17.c | 30 +- libgfortran/generated/maxloc1_8_r4.c | 30 +- libgfortran/generated/maxloc1_8_r8.c | 30 +- libgfortran/generated/maxloc1_8_s1.c | 30 +- libgfortran/generated/maxloc1_8_s4.c | 30 +- libgfortran/generated/maxval1_s1.c | 30 +- libgfortran/generated/maxval1_s4.c | 30 +- libgfortran/generated/maxval_i1.c | 30 +- libgfortran/generated/maxval_i16.c | 30 +- libgfortran/generated/maxval_i2.c | 30 +- libgfortran/generated/maxval_i4.c | 30 +- libgfortran/generated/maxval_i8.c | 30 +- libgfortran/generated/maxval_r10.c | 30 +- libgfortran/generated/maxval_r16.c | 30 +- libgfortran/generated/maxval_r17.c | 30 +- libgfortran/generated/maxval_r4.c | 30 +- libgfortran/generated/maxval_r8.c | 30 +- libgfortran/generated/minloc1_16_i1.c | 30 +- libgfortran/generated/minloc1_16_i16.c | 30 +- libgfortran/generated/minloc1_16_i2.c | 30 +- libgfortran/generated/minloc1_16_i4.c | 30 +- libgfortran/generated/minloc1_16_i8.c | 30 +- libgfortran/generated/minloc1_16_r10.c | 30 +- libgfortran/generated/minloc1_16_r16.c | 30 +- libgfortran/generated/minloc1_16_r17.c | 30 +- libgfortran/generated/minloc1_16_r4.c | 30 +- libgfortran/generated/minloc1_16_r8.c | 30 +- libgfortran/generated/minloc1_16_s1.c | 30 +- libgfortran/generated/minloc1_16_s4.c | 30 +- libgfortran/generated/minloc1_4_i1.c | 30 +- libgfortran/generated/minloc1_4_i16.c | 30 +- libgfortran/generated/minloc1_4_i2.c | 30 +- libgfortran/generated/minloc1_4_i4.c | 30 +- libgfortran/generated/minloc1_4_i8.c | 30 +- libgfortran/generated/minloc1_4_r10.c | 30 +- libgfortran/generated/minloc1_4_r16.c | 30 +- libgfortran/generated/minloc1_4_r17.c | 30 +- libgfortran/generated/minloc1_4_r4.c | 30 +- libgfortran/generated/minloc1_4_r8.c | 30 +- libgfortran/generated/minloc1_4_s1.c | 30 +- libgfortran/generated/minloc1_4_s4.c | 30 +- libgfortran/generated/minloc1_8_i1.c | 30 +- libgfortran/generated/minloc1_8_i16.c | 30 +- libgfortran/generated/minloc1_8_i2.c | 30 +- libgfortran/generated/minloc1_8_i4.c | 30 +- libgfortran/generated/minloc1_8_i8.c | 30 +- libgfortran/generated/minloc1_8_r10.c | 30 +- libgfortran/generated/minloc1_8_r16.c | 30 +- libgfortran/generated/minloc1_8_r17.c | 30 +- libgfortran/generated/minloc1_8_r4.c | 30 +- libgfortran/generated/minloc1_8_r8.c | 30 +- libgfortran/generated/minloc1_8_s1.c | 30 +- libgfortran/generated/minloc1_8_s4.c | 30 +- libgfortran/generated/minval1_s1.c | 30 +- libgfortran/generated/minval1_s4.c | 30 +- libgfortran/generated/minval_i1.c | 30 +- libgfortran/generated/minval_i16.c | 30 +- libgfortran/generated/minval_i2.c | 30 +- libgfortran/generated/minval_i4.c | 30 +- libgfortran/generated/minval_i8.c | 30 +- libgfortran/generated/minval_r10.c | 30 +- libgfortran/generated/minval_r16.c | 30 +- libgfortran/generated/minval_r17.c | 30 +- libgfortran/generated/minval_r4.c | 30 +- libgfortran/generated/minval_r8.c | 30 +- libgfortran/generated/norm2_r10.c | 7 +- libgfortran/generated/norm2_r16.c | 7 +- libgfortran/generated/norm2_r17.c | 7 +- libgfortran/generated/norm2_r4.c | 7 +- libgfortran/generated/norm2_r8.c | 7 +- libgfortran/generated/parity_l1.c | 7 +- libgfortran/generated/parity_l16.c | 7 +- libgfortran/generated/parity_l2.c | 7 +- libgfortran/generated/parity_l4.c | 7 +- libgfortran/generated/parity_l8.c | 7 +- libgfortran/generated/product_c10.c | 30 +- libgfortran/generated/product_c16.c | 30 +- libgfortran/generated/product_c17.c | 30 +- libgfortran/generated/product_c4.c | 30 +- libgfortran/generated/product_c8.c | 30 +- libgfortran/generated/product_i1.c | 30 +- libgfortran/generated/product_i16.c | 30 +- libgfortran/generated/product_i2.c | 30 +- libgfortran/generated/product_i4.c | 30 +- libgfortran/generated/product_i8.c | 30 +- libgfortran/generated/product_r10.c | 30 +- libgfortran/generated/product_r16.c | 30 +- libgfortran/generated/product_r17.c | 30 +- libgfortran/generated/product_r4.c | 30 +- libgfortran/generated/product_r8.c | 30 +- libgfortran/generated/sum_c10.c | 30 +- libgfortran/generated/sum_c16.c | 30 +- libgfortran/generated/sum_c17.c | 30 +- libgfortran/generated/sum_c4.c | 30 +- libgfortran/generated/sum_c8.c | 30 +- libgfortran/generated/sum_i1.c | 30 +- libgfortran/generated/sum_i16.c | 30 +- libgfortran/generated/sum_i2.c | 30 +- libgfortran/generated/sum_i4.c | 30 +- libgfortran/generated/sum_i8.c | 30 +- libgfortran/generated/sum_r10.c | 30 +- libgfortran/generated/sum_r16.c | 30 +- libgfortran/generated/sum_r17.c | 30 +- libgfortran/generated/sum_r4.c | 30 +- libgfortran/generated/sum_r8.c | 30 +- libgfortran/io/async.c | 8 +- libgfortran/m4/ifindloc1.m4 | 18 +- libgfortran/m4/ifunction-s.m4 | 30 +- libgfortran/m4/ifunction-s2.m4 | 30 +- libgfortran/m4/ifunction.m4 | 30 +- libgfortran/m4/ifunction_logical.m4 | 9 +- libgm2/Makefile.in | 11 +- libgm2/acinclude.m4 | 784 + libgm2/aclocal.m4 | 1 + libgm2/config.h.in | 34 + libgm2/configure | 2538 +- libgm2/configure.ac | 1 - libgm2/configure.host | 381 + libgm2/libm2cor/Makefile.in | 11 +- libgm2/libm2iso/Makefile.in | 11 +- libgm2/libm2log/Makefile.in | 11 +- libgm2/libm2min/Makefile.in | 11 +- libgm2/libm2pim/Makefile.in | 11 +- libgomp/ChangeLog | 51 + libgomp/Makefile.am | 2 +- libgomp/Makefile.in | 5 +- libgomp/config/accel/target-indirect.c | 126 + libgomp/config/gcn/team.c | 4 + libgomp/config/nvptx/team.c | 5 + libgomp/libgomp-plugin.h | 5 +- libgomp/libgomp.h | 23 + libgomp/libgomp.map | 1 + libgomp/libgomp.texi | 78 +- libgomp/libgomp_g.h | 1 + libgomp/oacc-host.c | 3 +- libgomp/plugin/plugin-gcn.c | 88 +- libgomp/plugin/plugin-nvptx.c | 63 +- libgomp/target-indirect.c | 32 + libgomp/target.c | 17 +- .../libgomp.c++/declare-target-indirect-1.C | 23 + .../declare-target-indirect-1.c | 21 + .../declare-target-indirect-2.c | 33 + libiberty/aclocal.m4 | 4 +- libiberty/config.in | 9 + libiberty/configure | 8 +- libiberty/configure.ac | 8 +- libiberty/pex-unix.c | 168 + libphobos/ChangeLog | 11 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 7 +- libphobos/libdruntime/Makefile.in | 34 +- .../libdruntime/core/sys/linux/linux/if_arp.d | 136 + .../libdruntime/core/sys/linux/linux/if_packet.d | 315 + libphobos/src/MERGE | 2 +- libphobos/src/std/parallelism.d | 4 +- libphobos/src/std/range/primitives.d | 17 +- libphobos/src/std/traits.d | 41 + libstdc++-v3/ChangeLog | 65 + libstdc++-v3/acinclude.m4 | 9 +- libstdc++-v3/config.h.in | 506 - libstdc++-v3/configure | 40035 +++++-------------- .../doc/html/manual/source_code_style.html | 4 +- .../doc/xml/manual/appendix_contributing.xml | 4 +- libstdc++-v3/include/bits/hashtable.h | 58 +- libstdc++-v3/include/bits/hashtable_policy.h | 92 +- libstdc++-v3/include/bits/memoryfwd.h | 3 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 22 + libstdc++-v3/include/bits/std_mutex.h | 2 + libstdc++-v3/include/bits/stl_bvector.h | 39 +- libstdc++-v3/include/bits/unique_lock.h | 5 + libstdc++-v3/include/bits/utility.h | 7 +- libstdc++-v3/include/c_global/cmath | 199 + libstdc++-v3/include/std/expected | 64 +- libstdc++-v3/include/std/mutex | 5 + libstdc++-v3/include/std/optional | 26 +- libstdc++-v3/include/std/ranges | 20 +- libstdc++-v3/include/std/span | 26 +- libstdc++-v3/include/std/string_view | 27 +- libstdc++-v3/include/std/system_error | 4 +- libstdc++-v3/linkage.m4 | 51 - libstdc++-v3/src/c++11/system_error.cc | 78 +- libstdc++-v3/src/c++98/locale.cc | 13 +- .../testsuite/20_util/integer_sequence/112473.cc | 8 + .../testsuite/20_util/pair/dangling_ref.cc | 20 +- .../testsuite/20_util/scoped_allocator/noexcept.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/1.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/2.cc | 1 + .../testsuite/20_util/shared_ptr/atomic/3.cc | 1 + .../modifiers/remove_prefix/debug.cc | 14 + .../modifiers/remove_suffix/debug.cc | 14 + .../23_containers/span/back_assert_neg.cc | 2 +- .../testsuite/23_containers/span/back_neg.cc | 2 +- .../23_containers/span/first_2_assert_neg.cc | 2 +- .../23_containers/span/first_assert_neg.cc | 2 +- .../testsuite/23_containers/span/first_neg.cc | 2 +- .../23_containers/span/front_assert_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../23_containers/span/index_op_assert_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../23_containers/span/last_2_assert_neg.cc | 2 +- .../23_containers/span/last_assert_neg.cc | 2 +- .../testsuite/23_containers/span/last_neg.cc | 2 +- .../testsuite/23_containers/span/nodiscard.cc | 58 + .../23_containers/span/subspan_2_assert_neg.cc | 2 +- .../23_containers/span/subspan_3_assert_neg.cc | 2 +- .../23_containers/span/subspan_4_assert_neg.cc | 2 +- .../23_containers/span/subspan_5_assert_neg.cc | 2 +- .../23_containers/span/subspan_6_assert_neg.cc | 2 +- .../23_containers/span/subspan_assert_neg.cc | 2 +- .../testsuite/23_containers/span/subspan_neg.cc | 6 +- .../headers/cmath/equivalent_functions.cc | 224 + .../headers/cmath/functions_std_c++17.cc | 45 + .../complex.h/{std_c++11.h => std_c++11.cc} | 4 +- .../complex.h/{std_c++98.h => std_c++98.cc} | 14 +- .../complex.h/{std_gnu++11.h => std_gnu++11.cc} | 3 +- .../testsuite/29_atomics/atomic/lwg3220.cc | 1 + .../30_threads/lock_guard/cons/nodiscard.cc | 20 + .../30_threads/scoped_lock/cons/nodiscard.cc | 29 + .../30_threads/unique_lock/cons/nodiscard.cc | 40 + libstdc++-v3/testsuite/std/ranges/repeat/1.cc | 13 + libstdc++-v3/testsuite/std/time/clock/file/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/local/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/system/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 1 + libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 1 + 3069 files changed, 57010 insertions(+), 65038 deletions(-)