This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/fortran_unsigned in repository gcc.
from f70cf64690a Got some basic arithmetic working, test case now run-time. new e6431eaa786 gcc: stop adding -fno-common for checking builds new 81e528bfffa [PR rtl-optimization/115877] Fix livein computation for ext-dce new 3514d03e8ba [PR rtl-optimization/115877][2/n] Improve liveness computat [...] new a1b441efc42 Fortran: Fix regression caused by r14-10477 [PR59104] new 89dc810dc5b Daily bump. new 8c5b1ea8d17 RISC-V: Rearrange the test helper files for vector .SAT_* new 4eb0e778e3b testsuite: powerpc: fix dg-do run typo new f60e18d0c8a middle-end: Implement conditonal store vectorizer pattern [ [...] new 6a5ba2f4bc9 AArch64: implement TARGET_VECTORIZE_CONDITIONAL_OPERATION_I [...] new 067ada0bfa0 Fix Rejects allocatable coarray passed as a dummy argument [88624] new 0231dbacb56 constify inchash new 8ea8acf5449 Fix hash of WIDEN_*_EXPR new 5a3562e3873 [NFC][PR rtl-optimization/115877] Avoid setting irrelevant [...] new aab585a37c8 aarch64: Tighten aarch64_simd_mem_operand_p [PR115969] new 59041534f03 rtl-ssa: Add debug routines for def_splay_tree new 082e0faa06b rtl-ssa: Avoid using a stale splay tree root [PR116009] new 0b5b178caea Compare loop bounds in ipa-icf new d9c73e23ed0 Fix accounting of offsets in unadjusted_ptr_and_unit_offset new 14f605f17b8 Fix modref_eaf_analysis::analyze_ssa_name handling of value [...] new f357bfdb417 [4/n][PR rtl-optimization/115877] Correct SUBREG handling i [...] new 2a3e29507ea Add -mcpu=power11 support. new 087a28832a2 Fix modref's iteraction with store merging new a0f900eae98 c++: Some cp-tree.def comment fixes new 5179dda44a6 Fix handling of ICF_NOVOPS in ipa-modref new 53cc3f61b5f Daily bump. new 46e5eb062ed RISC-V: Implement the .SAT_TRUNC for scalar new 78f1f323ffb c++/coroutines: correct passing *this to promise type [PR104981] new 5b224c1d753 [powerpc] [testsuite] reorder dg directives [PR106069] new aa6cfa75bcd [5/n][PR rtl-optimization/115877] Fix handling of input/out [...] new 150f5707ca5 i386: Change prefetchi output template new 8237d37d294 rs6000: Escalate warning to error for VSX with explicit no- [...] new a5013a17cbf rs6000: Consider explicitly set options in target option pa [...] new 21a8e13ba60 rs6000: Update option set in rs6000_inner_target_options [P [...] new a3fd4dc978b Relax ix86_hardreg_mov_ok after split1. new e818585e264 [v2] rtl-optimization/116002 - cselib hash is bad new 6d116bc5f95 c++: Remove CHECK_CONSTR new caad1323a23 ssa: Fix up maybe_rewrite_mem_ref_base complex type handlin [...] new d5bc313be01 libstdc++: Do not use isatty on avr [PR115482] new 81073bc4fdd libstdc++: Use [[maybe_unused]] attribute in src/c++23/print.cc new b448b3b695f tree-optimization/116002 - PTA solving slow with degenerate graph new 6d68404e8c1 testsuite: Disable finite math only for test [PR115826] new e2441359f7d report message for operator %a on unaddressible operand new b53a1fd4561 install.texi (gcn): Suggest newer commit for Newlib new 168abf43add cp/coroutines: add a test for PR c++/103953 new b1b2c26c374 PR modula2/116048 ICE when encountering wrong kind of qualident new b4b4e9f51b3 c++: missing SFINAE during alias CTAD [PR115296] new 275063836c3 c++: normalizing ttp constraints [PR115656] new 4428d8452a3 C++: Support clang compatible [[musttail]] (PR83324) new f5a65389e32 C: Implement musttail attribute for returns new 102bf56bb21 Add tests for C/C++ musttail attributes new ff65486d2ea Add documentation for musttail attribute new 74cdc9a4d85 doc: add missing @option for musttail new e13081bf2db RISC-V: Fix snafu in SI mode splitters patch new 98fa2f48b5f Output CodeView type information for references new 713ec9f62ba Output CodeView type information for rvalue references new 1bc9314f8b8 Daily bump. new 73948d0d4ec [PR rtl-optimization/115877][6/n] Add testcase from pr115877 new 984eaee93bc Internal-fn: Only allow modes describe types for internal f [...] new 18dd6a050f1 x86: Don't enable APX_F in 32-bit mode new a0c89d90d3b RISC-V: Disable Zba optimization pattern if XTheadMemIdx is [...] new 75f31ee1a00 [MAINTAINERS] Update email and move to DCO new 2fab7daf202 libstdc++: Clean up @diff@ markup in some I/O tests new e56026cec6a libstdc++: Replace @require@ markup in some I/O tests new 815d1e048ac libstdc++: Use dg-additional-files in some I/O tests new 5552c6fc01f libstdc++: Add file-io-diff to replace @diff@ markup in I/O tests new 8d9ff68d69f libstdc++: Use dg-additional-files in some algorithm tests new 6aec3ce1386 libstdc++: Use dg-additional-files in some non-I/O tests new 64789c1b0d1 libstdc++: Stop copying all data files into test directory new 218aaec8665 libstdc++: Rename tests [PR12048] new 7be99ec9261 aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 new 5a6cc54ce06 Revert "aarch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2" new 2c8986cc98f tree-optimization/116057 - wrong code with CCP and vector CTORs new 6c7ad84bc54 modula2: Add GNU flex as a build and install prerequisite. new 43d803bcb23 modula2: Improve error message to include symbol name. new b34504a2594 optabs/rs6000: Rename iorc and andc to iorn and andn new 686a0e1af61 c++: add fixed testcase [PR109997] new fecc7eeb05d aarch64: Remove unused global aarch64_tune_flags new f0140a67bf6 aarch64: Move AARCH64_NUM_ISA_MODES definition new 3ff25c34c5a aarch64: Eliminate a temporary variable. new 679ffdd4fcb aarch64: Introduce aarch64_isa_mode type new 7086cefb05f aarch64: Define aarch64_get_{asm_|}isa_flags new aa17619bfd6 aarch64: Decouple feature flag option storage type new 7d55e6ca2bb aarch64: Add explicit bool cast to return value new cc35f99789b aarch64: Add bool conversion to TARGET_* macros new 8a2679f74fe aarch64: Use constructor explicitly in get_flags_off new 92b4552f64a Add new bbitmap<N> class new 2afa4c45a39 aarch64: Extend aarch64_feature_flags to 128 bits new 30c2dbf5380 libstdc++: Remove duplicate include header from ranges_algobase.h new a4583386885 libstdc++: Fix std::vector<bool> for -std=gnu++14 -fconcept [...] new 00fc1169f7c libstdc++: Fix <ostream> and <istream> for -std=gnu++14 -fc [...] new 41886930c33 testsuite: Fix up pr116034.c test for big/pdp endian [PR116061] new e1577cad359 [rtl-optimization/116037] Explicitly track if a destination [...] new 2e6caf0f849 c++: Mostly concepts related formatting fixes new ea94dde1aa5 c++: parse error with -std=c++14 -fconcepts [PR116071] new 4dbb4af7aaf json: add dump overload for easier debugging new 4a228dcfe50 json: add array::append_string new 8c6f0b6e2aa analyzer: reduce use of naked "new" for json dumps new d03459c5685 gcov: reduce use of naked "new" for json output new 35bb4ff3442 diagnostics: SARIF output: add sarif_object subclasses throughout new 336dceb5dd2 diagnostics: output formats: use references for non-null pointers new f43be6cc9d8 json: support std::unique_ptr in array::append and object::set new 8485fe1b546 diagnostics: SARIF output: use std::unique_ptr throughout new da87cbedcdf diagnostics: JSON output: use std::unique_ptr throughout new 6cce58792ba diagnostics: SARIF output: potentially add escaped renderin [...] new ffab30cde56 diagnostics: SARIF output: add "workingDirectory" property [...] new c06d90c5983 diagnostics: SARIF output: add "arguments" property (§3.20.2) new c2b6115accb diagnostics: SARIF output: add "{start,end}TimeUtc" propert [...] new 4068969756b diagnostics: SARIF output: add "annotations" property (§3.28.6) new e82aa0832a9 diagnostics: add selftests for SARIF output new bd5eaa3ed9c diagnostics: SARIF output: tweak output for UNKNOWN_LOCATION new 583c572b7a0 Daily bump. new 2d397e3279e i386: Adjust rtx cost for imulq and imulw [PR115749] new f1ba0ee0f8e Maintain complex constraint vector order during PTA solving new a7095d8eca2 SVE Intrinsics: Change return type of redirect_call to gcall. new 666b388b3a2 rtl-ssa: Fix split_clobber_group tree insertion [PR116044] new 5816b7db1e2 libstdc++: Fix testsuite for remote testing (and sim) new dbe6c7fed7e RISC-V: Allow LICM hoist POLY_INT configuration code sequence new 9d6e3fe0d83 RISC-V: Error early with V and no M extension. new ab3b0560320 tree-optimization/116081 - typedef vs. non-typedef in vecto [...] new 89dc14d6339 tree-optimization/116079 - store motion and clobbers new 5b1ead44898 libstdc++: Move std::optional assertions out of _M_get() new 13c94d82759 libstdc++: Use _M_get() in std::optional internals new a9273a2991a libstdc++: Use concepts to simplify std::optional base classes new ab1a0e683d8 libstdc++: Implement LWG 3836 for std::expected bool conversions new 0e3c6a93656 libstdc++: Implement LWG 3836 for std::optional bool conversions new a2a6695d8aa libstdc++: Use concepts and conditional explicit in std::optional new b42f73132c5 libstdc++: Add noexcept to bad_expected_access<void> member [...] new 3257d6e954c tree-optimization/116081 - typedef vs. non-typedef in vecto [...] new 1a8585acd6b doc: Document -O1 as the preferred level for large machine- [...] new 36087238da0 rtl-ssa: Define INCLUDE_ARRAY new f22677a48b6 libstdc++: fix uses of explicit object parameter [PR116038] new 44334ba5490 tree-optimization/116083 - improve behavior when SLP discov [...] new 706ff59b929 [committed] Trivial testcase adjustment new 3109e8c9917 cp/coroutines: do not rewrite parameters in unevaluated contexts new f3131a07e50 cp+coroutines: teach convert_to_void to diagnose discarded [...] new a22bc48f22b RISC-V: xtheadmemidx: Fix mode test for pre/post-modify addressing new a68e9d31f80 Fortran: Suppress wrong End Of File error with user defined IO. new 6f1ab8976f4 [PR rtl-optimization/116039] Fix life computation for promo [...] new dd46a960f3b c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic [...] new 8fbee909fd8 libstdc++: Reorder template params of std::optional compari [...] new 69270c7452c libstdc++: Implement P2968R2 "Making std::ignore a first-cl [...] new 436ef665d89 libstdc++: Remove std::basic_format_args default constructo [...] new 4c58169086f libstdc++: Add static_assert to std::expected for LWG 3843 [...] new 652670a35a0 rs6000, remove __builtin_vsx_xvcmp* built-ins new 1d3ef797891 rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2 [...] new da90f2fa846 rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_v [...] new c0fc7ff00eb c++: alias of alias tmpl with dependent attrs [PR115897] new e0aa8f2e356 c++: non-template alias with dependent attributes [PR115897] new b9594864b7c c++: #pragma target and deferred instantiation [PR115403] new 141ad69ba60 Daily bump. new 7a88eb35ef4 c++/modules: Stream warning suppressions [PR115757] new 5a585d47ebe i386: Use BLKmode for {ld,st}tilecfg new 7a9d8962288 middle-end: check for vector mode before calling get_mask_m [...] new 125570ab7e4 RISC-V: Work around bare apostrophe in error string. new c7197b5cd77 MAINTAINERS: Add myself to write after approval new a2b05b0db40 PR116080: Fix tail call dejagnu checks new 2477f7c005a PR116019: Improve tail call error message new 9e74470d64f isel: Move duplicate comparisons to its own function new f9caac3ac9c isel: Small cleanup of duplicating comparisons new 65936041dbf isel: Don't duplicate comparisons for -O0 nor -fno-tree-ter [...] new e93bb5da972 aarch64: Fix target/optimize option handling with transitin [...] new fe2e945c187 aarch64: Rename bic/orn patterns to iorn/andn for vector modes new ecbfaf0056d aarch64: Use iorn and andn standard pattern names for scalar modes new 9699dc4b429 aarch64: sve: Rename aarch64_bic to standard pattern, andn new e21f9f6054e gimple-ssa-sprintf: Fix typo in range check new fecd62edad9 testsuite: Add dg-do run to even more tests new c38ba39b3ef testsuite: Fix up ucn-1.C for C++26 new dfbb7c264da c++: trait as typename scope [PR116052] new a32d487fb73 [RISC-V][target/116085] Fix rv64 minmax extension avoidance [...] new 9f1906f95df Daily bump. new 388eb00a8b4 diagnostics: SARIF output: capture #include information (PR [...] new 64948288f67 Match: Support .SAT_SUB with IMM op for form 1-4 new 7ad3d3303bb libstdc++: Remove __find_if unrolling for random access iterators new b200461e0f3 libstdc++: Add comment noting LWG 3617 support new f3ed8cd8f72 libstdc++: Fix -Wsign-compare warning in <charconv> new 26216323800 Fold ctz(-x) and ctz(abs(x)) as ctz(x) in match.pd. new 557373c0cd6 c++: improve C++ testsuite default versions new b300fd3985c c++: ICE with concept, local class, and lambda [PR115561] new 25ace453ff5 c++: consteval propagation and templates [PR115986] new 614454f5b64 Daily bump. new a6399bb27b3 Add config file so b4 uses inbox.sourceware.org automatically new b421a3b1a38 Add compile-time version of selected_unsigned_kind. new b44e7c167c3 Implement decimal list-directed I/O.
The 183 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .b4-config | 4 + ChangeLog | 8 + MAINTAINERS | 4 +- gcc/ChangeLog | 1149 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 9 +- gcc/analyzer/ChangeLog | 31 + gcc/analyzer/call-string.cc | 9 +- gcc/analyzer/checker-event.cc | 5 +- gcc/analyzer/constraint-manager.cc | 12 +- gcc/analyzer/diagnostic-manager.cc | 14 +- gcc/analyzer/engine.cc | 13 +- gcc/analyzer/program-point.cc | 11 +- gcc/analyzer/program-state.cc | 2 +- gcc/analyzer/sm.cc | 2 +- gcc/analyzer/store.cc | 6 +- gcc/analyzer/supergraph.cc | 21 +- gcc/bbitmap.h | 236 ++ gcc/c-family/ChangeLog | 5 + gcc/c-family/c-attribs.cc | 20 + gcc/c-family/c-common.h | 1 + gcc/c/ChangeLog | 13 + gcc/c/c-parser.cc | 71 +- gcc/c/c-tree.h | 2 +- gcc/c/c-typeck.cc | 7 +- gcc/common/config/aarch64/aarch64-common.cc | 17 +- gcc/config.gcc | 4 +- gcc/config/aarch64/aarch64-c.cc | 6 +- gcc/config/aarch64/aarch64-cc-fusion.cc | 1 + gcc/config/aarch64/aarch64-early-ra.cc | 1 + gcc/config/aarch64/aarch64-feature-deps.h | 5 +- gcc/config/aarch64/aarch64-opts.h | 11 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 20 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 6 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins.h | 2 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.cc | 212 +- gcc/config/aarch64/aarch64.h | 248 +- gcc/config/aarch64/aarch64.md | 14 +- gcc/config/aarch64/aarch64.opt | 12 +- gcc/config/aarch64/iterators.md | 4 +- gcc/config/aarch64/predicates.md | 2 +- gcc/config/i386/driver-i386.cc | 3 +- gcc/config/i386/i386-expand.cc | 2 +- gcc/config/i386/i386-options.cc | 3 +- gcc/config/i386/i386.cc | 5 +- gcc/config/i386/i386.md | 14 +- gcc/config/i386/x86-tune-costs.h | 16 +- gcc/config/riscv/bitmanip.md | 42 +- gcc/config/riscv/iterators.md | 19 +- gcc/config/riscv/riscv-avlprop.cc | 1 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-vsetvl.cc | 1 + gcc/config/riscv/riscv.cc | 54 +- gcc/config/riscv/riscv.md | 10 + gcc/config/riscv/thead.cc | 6 +- gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/config/rs6000/aix73.h | 1 + gcc/config/rs6000/driver-rs6000.cc | 2 + gcc/config/rs6000/power10.md | 144 +- gcc/config/rs6000/ppc-auxv.h | 3 +- gcc/config/rs6000/rs6000-builtin.cc | 54 +- gcc/config/rs6000/rs6000-builtins.def | 76 +- gcc/config/rs6000/rs6000-c.cc | 42 +- gcc/config/rs6000/rs6000-cpus.def | 5 + gcc/config/rs6000/rs6000-gen-builtins.cc | 28 +- gcc/config/rs6000/rs6000-opts.h | 1 + gcc/config/rs6000/rs6000-string.cc | 3 +- gcc/config/rs6000/rs6000-tables.opt | 11 +- gcc/config/rs6000/rs6000.cc | 90 +- gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/rs6000.opt | 6 + gcc/configure | 8 +- gcc/configure.ac | 3 - gcc/cp/ChangeLog | 231 ++ gcc/cp/constraint.cc | 212 +- gcc/cp/coroutines.cc | 40 +- gcc/cp/cp-gimplify.cc | 4 + gcc/cp/cp-objcp-common.cc | 1 - gcc/cp/cp-tree.def | 29 +- gcc/cp/cp-tree.h | 65 +- gcc/cp/cvt.cc | 8 + gcc/cp/cxx-pretty-print.cc | 28 - gcc/cp/decl.cc | 7 +- gcc/cp/error.cc | 1 - gcc/cp/logic.cc | 99 +- gcc/cp/mangle.cc | 3 +- gcc/cp/module.cc | 12 + gcc/cp/parser.cc | 42 +- gcc/cp/pt.cc | 68 +- gcc/cp/semantics.cc | 3 +- gcc/cp/tree.cc | 57 +- gcc/cp/typeck.cc | 17 +- gcc/cselib.cc | 224 +- gcc/d/ChangeLog | 4 + gcc/d/Make-lang.in | 2 +- gcc/diagnostic-format-json.cc | 167 +- gcc/diagnostic-format-sarif.cc | 2370 +++++++++++++++----- gcc/diagnostic-format-sarif.h | 9 +- gcc/diagnostic-show-locus.cc | 98 +- gcc/diagnostic-spec.cc | 21 + gcc/diagnostic-spec.h | 7 + gcc/diagnostic.cc | 32 +- gcc/diagnostic.h | 30 +- gcc/doc/extend.texi | 25 +- gcc/doc/install.texi | 10 +- gcc/doc/invoke.texi | 7 +- gcc/doc/md.texi | 8 +- gcc/doc/rtl.texi | 1 + gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/dumpfile.cc | 1 + gcc/dwarf2codeview.cc | 49 + gcc/dwarf2codeview.h | 2 + gcc/ext-dce.cc | 196 +- gcc/fold-const.cc | 2 +- gcc/fortran/ChangeLog | 17 + gcc/fortran/arith.cc | 23 + gcc/fortran/check.cc | 1 - gcc/fortran/expr.cc | 1 - gcc/fortran/gfortran.h | 12 +- gcc/fortran/intrinsic.cc | 10 + gcc/fortran/intrinsic.h | 1 + gcc/fortran/primary.cc | 3 +- gcc/fortran/simplify.cc | 27 +- gcc/fortran/symbol.cc | 6 + gcc/fortran/trans-decl.cc | 2 +- gcc/fortran/trans-expr.cc | 35 +- gcc/fortran/trans-io.cc | 19 + gcc/fwprop.cc | 1 + gcc/gcc-rich-location.h | 17 - gcc/gcc.cc | 3 +- gcc/gcov.cc | 5 +- gcc/gimple-isel.cc | 99 +- gcc/gimple-ssa-sprintf.cc | 2 +- gcc/inchash.h | 6 +- gcc/internal-fn.cc | 32 + gcc/internal-fn.def | 4 +- gcc/ipa-icf-gimple.cc | 4 + gcc/ipa-modref.cc | 45 +- gcc/ipa-prop.cc | 4 +- gcc/jit/ChangeLog | 5 + gcc/jit/jit-playback.cc | 6 +- gcc/json.cc | 36 +- gcc/json.h | 45 + gcc/late-combine.cc | 1 + gcc/m2/ChangeLog | 50 + gcc/m2/Make-lang.in | 4 + gcc/m2/gm2-compiler/M2Quads.mod | 45 +- gcc/m2/gm2-compiler/M2StateCheck.def | 154 ++ gcc/m2/gm2-compiler/M2StateCheck.mod | 344 +++ gcc/m2/gm2-compiler/P3Build.bnf | 65 +- gcc/m2/gm2-compiler/PCBuild.bnf | 45 +- gcc/m2/gm2-gcc/init.cc | 4 + gcc/match.pd | 41 + gcc/optabs.def | 10 +- gcc/optinfo-emit-json.cc | 5 +- gcc/optinfo.cc | 1 + gcc/opts.cc | 3 +- gcc/pair-fusion.cc | 1 + gcc/rtl-ssa.h | 1 + gcc/rtl-ssa/accesses.cc | 79 +- gcc/rtl-ssa/accesses.h | 3 + gcc/rtl-ssa/blocks.cc | 1 + gcc/rtl-ssa/changes.cc | 1 + gcc/rtl-ssa/functions.cc | 1 + gcc/rtl-ssa/functions.h | 3 +- gcc/rtl-ssa/insns.cc | 1 + gcc/rtl-ssa/movement.cc | 1 + gcc/selftest-diagnostic-show-locus.h | 82 + gcc/selftest-diagnostic.cc | 16 + gcc/selftest-diagnostic.h | 10 + gcc/selftest-json.cc | 163 ++ gcc/selftest-json.h | 141 ++ gcc/selftest-run-tests.cc | 1 + gcc/selftest.h | 1 + gcc/target.def | 12 + gcc/targhooks.cc | 8 + gcc/targhooks.h | 1 + gcc/testsuite/ChangeLog | 698 ++++++ .../c-c++-common/diagnostic-format-sarif-file-1.c | 11 + .../diagnostic-format-sarif-file-Wbidi-chars.c | 17 + gcc/testsuite/c-c++-common/musttail1.c | 14 + gcc/testsuite/c-c++-common/musttail12.c | 15 + gcc/testsuite/c-c++-common/musttail13.c | 5 + gcc/testsuite/c-c++-common/musttail2.c | 33 + gcc/testsuite/c-c++-common/musttail3.c | 29 + gcc/testsuite/c-c++-common/musttail4.c | 17 + gcc/testsuite/c-c++-common/musttail5.c | 28 + gcc/testsuite/c-c++-common/musttail7.c | 14 + gcc/testsuite/c-c++-common/musttail8.c | 17 + gcc/testsuite/c-c++-common/raw-string-1.c | 3 +- gcc/testsuite/c-c++-common/raw-string-11.c | 5 +- gcc/testsuite/c-c++-common/raw-string-13.c | 3 +- gcc/testsuite/c-c++-common/raw-string-14.c | 3 +- gcc/testsuite/c-c++-common/raw-string-15.c | 4 +- gcc/testsuite/c-c++-common/raw-string-16.c | 4 +- gcc/testsuite/c-c++-common/raw-string-17.c | 3 +- gcc/testsuite/c-c++-common/raw-string-18.c | 4 +- gcc/testsuite/c-c++-common/raw-string-19.c | 4 +- gcc/testsuite/c-c++-common/raw-string-2.c | 3 +- gcc/testsuite/c-c++-common/raw-string-4.c | 3 +- gcc/testsuite/c-c++-common/raw-string-5.c | 19 +- gcc/testsuite/c-c++-common/raw-string-6.c | 3 +- .../g++.dg/coroutines/pr104981-preview-this.C | 34 + gcc/testsuite/g++.dg/coroutines/pr110171-1.C | 34 + gcc/testsuite/g++.dg/coroutines/pr110171.C | 32 + gcc/testsuite/g++.dg/coroutines/pr111728.C | 29 + .../g++.dg/coroutines/pr115550-preview-this.C | 47 + gcc/testsuite/g++.dg/coroutines/torture/pr103953.C | 75 + gcc/testsuite/g++.dg/cpp/ucn-1.C | 2 +- .../cpp0x/{alias-decl-77.C => alias-decl-78.C} | 22 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C | 37 + gcc/testsuite/g++.dg/cpp0x/alias-decl-79a.C | 41 + ...as-decl-pr92206-1.C => alias-decl-pr92206-1a.C} | 3 +- gcc/testsuite/g++.dg/cpp1z/byte1.C | 2 +- gcc/testsuite/g++.dg/cpp26/raw-string1.C | 4 + gcc/testsuite/g++.dg/cpp26/raw-string2.C | 7 + .../g++.dg/cpp2a/class-deduction-alias23.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda21.C | 69 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C | 17 + gcc/testsuite/g++.dg/ext/decay1.C | 16 + gcc/testsuite/g++.dg/ext/is_assignable1.C | 4 + gcc/testsuite/g++.dg/ext/pragma-target1.C | 6 + gcc/testsuite/g++.dg/init/call1.C | 1 + gcc/testsuite/g++.dg/init/copy5.C | 1 + gcc/testsuite/g++.dg/modules/warn-spec-1_a.C | 10 + gcc/testsuite/g++.dg/modules/warn-spec-1_b.C | 8 + gcc/testsuite/g++.dg/musttail10.C | 40 + gcc/testsuite/g++.dg/musttail11.C | 33 + gcc/testsuite/g++.dg/musttail6.C | 60 + gcc/testsuite/g++.dg/musttail9.C | 10 + gcc/testsuite/g++.dg/opt/nrv9.C | 1 + gcc/testsuite/g++.dg/parse/pr116071.C | 18 + gcc/testsuite/g++.dg/torture/pr115961-run-1.C | 32 + gcc/testsuite/g++.target/aarch64/pr116074.C | 24 + gcc/testsuite/g++.target/aarch64/vect_cmp-1.C | 37 + gcc/testsuite/g++.target/i386/pr115982.C | 11 + gcc/testsuite/g++.target/powerpc/pr106069.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr115277.c | 28 + gcc/testsuite/gcc.c-torture/compile/pr116009.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr114207.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr115033.c | 35 + gcc/testsuite/gcc.c-torture/pr111613.c | 29 + gcc/testsuite/gcc.dg/20021006-1.c | 1 + gcc/testsuite/gcc.dg/20030721-1.c | 3 +- gcc/testsuite/gcc.dg/20050307-1.c | 1 + gcc/testsuite/gcc.dg/fold-ctz-1.c | 9 + gcc/testsuite/gcc.dg/fold-ctz-2.c | 9 + .../plugin/diagnostic_plugin_test_show_locus.c | 1 + gcc/testsuite/gcc.dg/pr116034.c | 23 + gcc/testsuite/gcc.dg/pr41033.c | 3 +- .../gcc.dg/sarif-output/include-chain-1-1.h | 2 + .../gcc.dg/sarif-output/include-chain-1-2.h | 2 + .../gcc.dg/sarif-output/include-chain-1.c | 42 + .../gcc.dg/sarif-output/include-chain-1.h | 5 + .../gcc.dg/sarif-output/include-chain-2.c | 40 + .../gcc.dg/sarif-output/include-chain-2.h | 7 + .../atomic.exp => sarif-output/sarif-output.exp} | 9 +- gcc/testsuite/gcc.dg/sarif-output/sarif.py | 21 + .../gcc.dg/sarif-output/test-include-chain-1.py | 125 ++ .../gcc.dg/sarif-output/test-include-chain-2.py | 124 + gcc/testsuite/gcc.dg/torture/pr115877.c | 20 + gcc/testsuite/gcc.dg/torture/pr116037.c | 36 + gcc/testsuite/gcc.dg/torture/pr116039.c | 20 + gcc/testsuite/gcc.dg/torture/pr116057.c | 20 + gcc/testsuite/gcc.dg/torture/pr116079.c | 20 + gcc/testsuite/gcc.dg/torture/pr67947.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-3.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr31966.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/tailcall-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp74.c | 1 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c | 3 + .../gcc.dg/vect/vect-conditional_store_1.c | 24 + .../gcc.dg/vect/vect-conditional_store_2.c | 24 + .../gcc.dg/vect/vect-conditional_store_3.c | 24 + .../gcc.dg/vect/vect-conditional_store_4.c | 28 + gcc/testsuite/gcc.target/aarch64/pr115969.c | 8 + .../gcc.target/aarch64/sve/target_optimization-1.c | 16 + gcc/testsuite/gcc.target/i386/pr115749.c | 16 + .../gcc.target/i386/{pr101395-2.c => pr115978-1.c} | 6 +- gcc/testsuite/gcc.target/i386/pr115978-2.c | 6 + gcc/testsuite/gcc.target/i386/prefetchi-1.c | 4 +- gcc/testsuite/gcc.target/nvptx/abort.c | 2 +- .../gcc.target/powerpc/{warn-1.c => error-1.c} | 3 +- gcc/testsuite/gcc.target/powerpc/power11-1.c | 13 + gcc/testsuite/gcc.target/powerpc/power11-2.c | 19 + gcc/testsuite/gcc.target/powerpc/power11-3.c | 9 + gcc/testsuite/gcc.target/powerpc/ppc-target-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr108699.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr115713-1.c | 20 + gcc/testsuite/gcc.target/powerpc/pr115713-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr96866-1.c | 18 + gcc/testsuite/gcc.target/powerpc/pr96866-2.c | 13 + gcc/testsuite/gcc.target/powerpc/vsx-builtin-3.c | 34 +- gcc/testsuite/gcc.target/riscv/arch-31.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-32.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-37.c | 2 +- gcc/testsuite/gcc.target/riscv/arch-38.c | 2 +- gcc/testsuite/gcc.target/riscv/compare-debug-1.c | 2 +- gcc/testsuite/gcc.target/riscv/compare-debug-2.c | 2 +- gcc/testsuite/gcc.target/riscv/pr116033.c | 16 + gcc/testsuite/gcc.target/riscv/pr116035-1.c | 29 + gcc/testsuite/gcc.target/riscv/pr116035-2.c | 26 + gcc/testsuite/gcc.target/riscv/pr116085.c | 29 + gcc/testsuite/gcc.target/riscv/predef-14.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-15.c | 4 +- gcc/testsuite/gcc.target/riscv/predef-16.c | 4 +- gcc/testsuite/gcc.target/riscv/predef-26.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-27.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-32.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-33.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-36.c | 6 +- gcc/testsuite/gcc.target/riscv/predef-37.c | 6 +- .../{vec_sat_binary.h => vec_sat_binary_vvv_run.h} | 4 +- ...at_binary_scalar.h => vec_sat_binary_vvx_run.h} | 4 +- ...vec_sat_binary_vx.h => vec_sat_binary_vx_run.h} | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-1.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-10.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-11.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-12.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-13.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-14.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-15.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-16.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-17.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-18.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-19.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-2.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-20.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-21.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-22.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-23.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-24.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-25.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-26.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-27.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-28.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-29.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-3.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-30.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-31.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-32.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-4.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-5.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-6.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-7.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-8.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-9.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-1.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-10.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-11.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-12.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-13.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-14.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-15.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-16.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-17.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-18.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-19.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-2.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-20.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-21.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-22.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-23.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-24.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-25.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-26.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-27.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-28.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-29.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-3.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-30.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-31.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-32.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-4.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-5.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-6.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-7.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-8.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-run-9.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-1.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-2.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-3.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-4.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-5.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-6.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-7.c | 2 +- .../rvv/autovec/binop/vec_sat_u_add_imm-run-8.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-1.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-10.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-11.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-12.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-13.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-14.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-15.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-16.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-17.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-18.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-19.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-2.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-20.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-21.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-22.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-23.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-24.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-25.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-26.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-27.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-28.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-29.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-3.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-30.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-31.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-32.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-33.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-34.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-35.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-36.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-37.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-38.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-39.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-4.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-40.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-5.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-6.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-7.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-8.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-9.c | 2 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-1.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-10.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-11.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-12.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-13.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-14.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-15.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-16.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-17.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-18.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-19.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-2.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-20.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-21.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-22.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-23.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-24.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-25.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-26.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-27.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-28.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-29.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-3.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-30.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-31.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-32.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-33.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-34.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-35.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-36.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-37.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-38.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-39.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-4.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-40.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-5.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-6.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-7.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-8.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-run-9.c | 4 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-1.c | 2 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-2.c | 2 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-3.c | 2 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-1.c | 4 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-2.c | 4 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-run-3.c | 4 +- .../rvv/autovec/binop/vec_sat_u_sub_zip-run.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c | 2 +- .../gcc.target/riscv/rvv/autovec/poly_licm-1.c | 18 + .../gcc.target/riscv/rvv/autovec/poly_licm-2.c | 27 + .../riscv/rvv/autovec/poly_licm-3.c} | 6 +- .../gcc.target/riscv/rvv/autovec/pr111486.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-1.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-2.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-3.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-4.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-5.c | 2 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-run-6.c | 2 +- .../riscv/rvv/autovec/{binop => }/vec_sat_arith.h | 0 gcc/testsuite/gcc.target/riscv/rvv/base/pr116036.c | 11 + gcc/testsuite/gcc.target/riscv/sat_arith.h | 16 + gcc/testsuite/gcc.target/riscv/sat_arith_data.h | 56 + .../riscv/{sat_u_add-17.c => sat_u_trunc-1.c} | 14 +- .../riscv/{sat_u_sub-10.c => sat_u_trunc-2.c} | 13 +- .../riscv/{sat_u_add-15.c => sat_u_trunc-3.c} | 13 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-1.c | 16 + gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-2.c | 16 + gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-3.c | 16 + gcc/testsuite/gcc.target/riscv/scalar_sat_unary.h | 22 + gcc/testsuite/gfortran.dg/coarray/dummy_1.f90 | 2 + gcc/testsuite/gfortran.dg/dependent_decls_3.f90 | 26 + gcc/testsuite/gfortran.dg/pr105361.f90 | 41 + gcc/testsuite/gfortran.dg/pr88624.f90 | 21 + gcc/testsuite/gfortran.dg/unsigned_1.f90 | 7 +- gcc/testsuite/gfortran.dg/unsigned_2.f90 | 20 + gcc/testsuite/gm2/errors/fail/array1.mod | 5 + gcc/testsuite/gm2/errors/fail/badtype.mod | 10 + gcc/testsuite/gm2/errors/fail/badvar.mod | 10 + gcc/testsuite/gm2/errors/fail/errors-fail.exp | 2 +- gcc/testsuite/gm2/errors/fail/testfio.mod | 8 + gcc/testsuite/gm2/errors/fail/testparam.mod | 5 + gcc/testsuite/lib/g++-dg.exp | 45 +- gcc/testsuite/lib/gcc-dg.exp | 13 + gcc/testsuite/lib/scansarif.exp | 54 + gcc/testsuite/lib/target-supports.exp | 22 +- libcc1/status.hh => gcc/text-range-label.h | 31 +- gcc/timevar.cc | 1 + gcc/toplev.cc | 14 +- gcc/tree-diagnostic-client-data-hooks.cc | 1 + gcc/tree-ssa-ccp.cc | 11 + gcc/tree-ssa-loop-im.cc | 2 + gcc/tree-ssa-structalias.cc | 85 +- gcc/tree-ssa.cc | 5 +- gcc/tree-tailcall.cc | 2 +- gcc/tree-vect-loop.cc | 2 +- gcc/tree-vect-patterns.cc | 160 ++ gcc/tree-vect-slp.cc | 26 +- gcc/tree-vect-stmts.cc | 2 +- gcc/tree.h | 9 + gcc/unique-argv.h | 67 + gcc/warning-control.cc | 26 + libcpp/ChangeLog | 22 + libcpp/charset.cc | 7 +- libcpp/include/rich-location.h | 31 +- libcpp/lex.cc | 5 +- libcpp/line-map.cc | 28 + libgfortran/ChangeLog | 7 + libgfortran/gfortran.map | 2 + libgfortran/io/io.h | 6 + libgfortran/io/list_read.c | 95 +- libgfortran/io/read.c | 78 + libgfortran/io/transfer.c | 20 + libgfortran/io/write.c | 171 ++ libgfortran/libgfortran.h | 14 +- libgfortran/mk-kinds-h.sh | 1 + libstdc++-v3/ChangeLog | 392 ++++ libstdc++-v3/include/bits/ranges_algobase.h | 1 - libstdc++-v3/include/bits/std_function.h | 2 + libstdc++-v3/include/bits/stl_algo.h | 3 +- libstdc++-v3/include/bits/stl_algobase.h | 70 +- libstdc++-v3/include/bits/stl_bvector.h | 2 +- libstdc++-v3/include/bits/utility.h | 29 + libstdc++-v3/include/std/charconv | 12 +- libstdc++-v3/include/std/expected | 75 +- libstdc++-v3/include/std/format | 2 - libstdc++-v3/include/std/functional | 4 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/optional | 452 +++- libstdc++-v3/include/std/ostream | 2 +- libstdc++-v3/include/std/ranges | 11 +- libstdc++-v3/include/std/tuple | 31 - libstdc++-v3/src/c++23/print.cc | 8 +- libstdc++-v3/testsuite/20_util/expected/bad.cc | 13 + libstdc++-v3/testsuite/20_util/expected/lwg3836.cc | 34 + .../20_util/function_objects/bind_back/116038.cc | 27 + .../20_util/function_objects/bind_front/116038.cc | 27 + .../20_util/hash/chi2_q_document_words.cc | 2 + .../testsuite/20_util/headers/utility/ignore.cc | 29 + .../testsuite/20_util/optional/cons/lwg3836.cc | 58 + .../advance/istreambuf_iterators/char/2.cc | 1 + .../advance/istreambuf_iterators/wchar_t/2.cc | 1 + .../copy/streambuf_iterators/char/4.cc | 1 + .../copy/streambuf_iterators/wchar_t/4.cc | 1 + .../25_algorithms/copy_n/istreambuf_iterator/2.cc | 1 + .../copy_n/istreambuf_iterator/deque.cc | 1 + .../find/istreambuf_iterators/char/2.cc | 1 + .../find/istreambuf_iterators/wchar_t/2.cc | 1 + .../testsuite/27_io/basic_filebuf/close/char/1.cc | 6 +- .../testsuite/27_io/basic_filebuf/close/char/2.cc | 6 +- .../testsuite/27_io/basic_filebuf/close/char/3.cc | 5 +- .../testsuite/27_io/basic_filebuf/close/char/4.cc | 5 +- .../27_io/basic_filebuf/close/char/4879.cc | 4 +- .../testsuite/27_io/basic_filebuf/close/char/5.cc | 8 +- .../27_io/basic_filebuf/close/char/9964.cc | 4 +- .../testsuite/27_io/basic_filebuf/imbue/char/2.cc | 4 +- .../27_io/basic_filebuf/imbue/wchar_t/2.cc | 1 + .../27_io/basic_filebuf/in_avail/char/1.cc | 6 +- .../27_io/basic_filebuf/is_open/char/1.cc | 5 +- .../testsuite/27_io/basic_filebuf/open/char/1.cc | 5 +- .../testsuite/27_io/basic_filebuf/open/char/2.cc | 5 +- .../testsuite/27_io/basic_filebuf/open/char/3.cc | 4 +- .../27_io/basic_filebuf/open/char/9507.cc | 4 +- .../27_io/basic_filebuf/open/char/path.cc | 1 + .../27_io/basic_filebuf/pbackfail/char/9761.cc | 1 + .../27_io/basic_filebuf/sbumpc/char/1-in.cc | 6 +- .../27_io/basic_filebuf/sbumpc/char/1-io.cc | 6 +- .../27_io/basic_filebuf/sbumpc/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sbumpc/char/2-in.cc | 6 +- .../27_io/basic_filebuf/sbumpc/char/2-io.cc | 6 +- .../27_io/basic_filebuf/sbumpc/char/2-out.cc | 5 +- .../27_io/basic_filebuf/seekoff/char/1-in.cc | 6 +- .../27_io/basic_filebuf/seekoff/char/1-out.cc | 6 +- .../27_io/basic_filebuf/seekoff/char/2-in.cc | 6 +- .../27_io/basic_filebuf/seekoff/char/2-out.cc | 6 +- .../27_io/basic_filebuf/seekoff/char/3-in.cc | 3 +- .../27_io/basic_filebuf/seekoff/char/3-io.cc | 3 +- .../27_io/basic_filebuf/seekpos/char/1-in.cc | 6 +- .../27_io/basic_filebuf/seekpos/char/1-out.cc | 6 +- .../27_io/basic_filebuf/seekpos/char/2-in.cc | 6 +- .../27_io/basic_filebuf/seekpos/char/2-out.cc | 6 +- .../27_io/basic_filebuf/seekpos/char/3-in.cc | 1 + .../27_io/basic_filebuf/seekpos/char/3-io.cc | 1 + .../testsuite/27_io/basic_filebuf/setbuf/char/1.cc | 1 + .../27_io/basic_filebuf/sgetc/char/1-in.cc | 6 +- .../27_io/basic_filebuf/sgetc/char/1-io.cc | 6 +- .../27_io/basic_filebuf/sgetc/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sgetc/char/2-in.cc | 6 +- .../27_io/basic_filebuf/sgetc/char/2-io.cc | 6 +- .../27_io/basic_filebuf/sgetc/char/2-out.cc | 5 +- .../27_io/basic_filebuf/sgetn/char/1-in.cc | 6 +- .../27_io/basic_filebuf/sgetn/char/1-io.cc | 6 +- .../27_io/basic_filebuf/sgetn/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sgetn/char/2-in.cc | 6 +- .../27_io/basic_filebuf/sgetn/char/2-io.cc | 6 +- .../27_io/basic_filebuf/sgetn/char/2-out.cc | 5 +- .../testsuite/27_io/basic_filebuf/sgetn/char/3.cc | 1 + .../27_io/basic_filebuf/snextc/char/1-in.cc | 6 +- .../27_io/basic_filebuf/snextc/char/1-io.cc | 6 +- .../27_io/basic_filebuf/snextc/char/1-out.cc | 7 +- .../27_io/basic_filebuf/snextc/char/2-in.cc | 6 +- .../27_io/basic_filebuf/snextc/char/2-io.cc | 6 +- .../27_io/basic_filebuf/snextc/char/2-out.cc | 5 +- .../27_io/basic_filebuf/sputbackc/char/1-in.cc | 6 +- .../27_io/basic_filebuf/sputbackc/char/1-io.cc | 5 +- .../27_io/basic_filebuf/sputbackc/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sputbackc/char/2-in.cc | 6 +- .../27_io/basic_filebuf/sputbackc/char/2-io.cc | 5 +- .../27_io/basic_filebuf/sputbackc/char/2-out.cc | 5 +- .../27_io/basic_filebuf/sputc/char/1-in.cc | 7 +- .../27_io/basic_filebuf/sputc/char/1-io.cc | 6 +- .../27_io/basic_filebuf/sputc/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sputc/char/2-in.cc | 7 +- .../27_io/basic_filebuf/sputc/char/2-io.cc | 6 +- .../27_io/basic_filebuf/sputc/char/2-out.cc | 5 +- .../27_io/basic_filebuf/sputn/char/1-in.cc | 7 +- .../27_io/basic_filebuf/sputn/char/1-io.cc | 7 +- .../27_io/basic_filebuf/sputn/char/1-out.cc | 5 +- .../27_io/basic_filebuf/sputn/char/2-in.cc | 7 +- .../27_io/basic_filebuf/sputn/char/2-io.cc | 6 +- .../27_io/basic_filebuf/sputn/char/2-out.cc | 5 +- .../27_io/basic_filebuf/sungetc/char/1-in.cc | 3 +- .../27_io/basic_filebuf/sungetc/char/1-io.cc | 3 - .../27_io/basic_filebuf/sungetc/char/1-out.cc | 3 - .../27_io/basic_filebuf/sungetc/char/2-in.cc | 4 +- .../27_io/basic_filebuf/sungetc/char/2-io.cc | 3 - .../27_io/basic_filebuf/sungetc/char/2-out.cc | 3 - .../27_io/basic_filebuf/underflow/10096.cc | 1 + .../27_io/basic_fstream/cons/char/path.cc | 1 + .../27_io/basic_fstream/open/char/path.cc | 1 + .../testsuite/27_io/basic_ifstream/assign/1.cc | 3 +- .../testsuite/27_io/basic_ifstream/cons/char/1.cc | 5 +- .../27_io/basic_ifstream/cons/char/path.cc | 1 + .../testsuite/27_io/basic_ifstream/cons/move.cc | 3 +- .../testsuite/27_io/basic_ifstream/open/char/1.cc | 5 +- .../27_io/basic_ifstream/open/char/path.cc | 1 + .../27_io/basic_ifstream/open/wchar_t/1.cc | 3 +- .../27_io/basic_ifstream/rdbuf/char/2832.cc | 11 +- .../27_io/basic_istream/extractors_other/char/2.cc | 9 +- .../basic_istream/extractors_other/wchar_t/2.cc | 9 +- .../testsuite/27_io/basic_istream/get/char/2.cc | 8 +- .../testsuite/27_io/basic_istream/get/wchar_t/2.cc | 8 +- .../testsuite/27_io/basic_istream/ignore/char/3.cc | 8 +- .../27_io/basic_istream/ignore/wchar_t/3.cc | 8 +- .../27_io/basic_istream/peek/char/6414.cc | 9 +- .../27_io/basic_istream/peek/wchar_t/6414.cc | 9 +- .../27_io/basic_istream/readsome/char/6746-2.cc | 5 +- .../27_io/basic_istream/readsome/wchar_t/6746-2.cc | 5 +- .../27_io/basic_istream/seekg/char/fstream.cc | 10 +- .../27_io/basic_istream/seekg/char/sstream.cc | 5 +- .../27_io/basic_istream/seekg/wchar_t/fstream.cc | 12 +- .../27_io/basic_istream/seekg/wchar_t/sstream.cc | 5 +- .../testsuite/27_io/basic_istream/tellg/char/1.cc | 5 +- .../27_io/basic_istream/tellg/char/fstream.cc | 10 +- .../27_io/basic_istream/tellg/char/sstream.cc | 5 +- .../27_io/basic_istream/tellg/wchar_t/1.cc | 5 +- .../27_io/basic_istream/tellg/wchar_t/fstream.cc | 10 +- .../27_io/basic_istream/tellg/wchar_t/sstream.cc | 5 +- .../testsuite/27_io/basic_ofstream/cons/char/1.cc | 4 +- .../testsuite/27_io/basic_ofstream/open/char/1.cc | 6 +- .../27_io/basic_ofstream/rdbuf/char/2832.cc | 10 +- .../27_io/basic_ostream/inserters_other/char/1.cc | 8 +- .../27_io/basic_ostream/inserters_other/char/2.cc | 7 +- .../basic_ostream/inserters_other/wchar_t/1.cc | 8 +- .../basic_ostream/inserters_other/wchar_t/2.cc | 7 +- .../testsuite/27_io/ios_base/sync_with_stdio/1.cc | 5 +- .../testsuite/27_io/ios_base/sync_with_stdio/2.cc | 4 +- libstdc++-v3/testsuite/27_io/objects/char/10.cc | 1 + .../testsuite/27_io/objects/char/12048-1.cc | 1 + .../testsuite/27_io/objects/char/12048-2.cc | 1 + .../testsuite/27_io/objects/char/12048-3.cc | 1 + .../testsuite/27_io/objects/char/12048-4.cc | 1 + .../testsuite/27_io/objects/char/12048-5.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-1.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-2.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-3.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-4.cc | 1 + .../testsuite/27_io/objects/wchar_t/12048-5.cc | 1 + .../ext/stdio_sync_filebuf/char/12048-1.cc | 1 + .../ext/stdio_sync_filebuf/char/12048-2.cc | 1 + .../ext/stdio_sync_filebuf/char/12048-3.cc | 1 + .../ext/stdio_sync_filebuf/char/12048-4.cc | 1 + .../wchar_t/{12948-1.cc => 12048-1.cc} | 2 + .../wchar_t/{12948-2.cc => 12048-2.cc} | 2 + .../wchar_t/{12948-3.cc => 12048-3.cc} | 2 + .../wchar_t/{12948-4.cc => 12048-4.cc} | 2 + libstdc++-v3/testsuite/lib/dg-options.exp | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 41 +- .../performance/ext/pb_ds/all_text_find.cc | 2 + .../performance/ext/pb_ds/multimap_text_find.hpp | 2 + .../performance/ext/pb_ds/multimap_text_insert.hpp | 2 + .../ext/pb_ds/multimap_text_insert_mem.hpp | 2 + .../ext/pb_ds/priority_queue_text_join.cc | 2 + .../ext/pb_ds/priority_queue_text_modify.hpp | 2 + .../ext/pb_ds/priority_queue_text_pop_mem.cc | 2 + .../ext/pb_ds/priority_queue_text_push.cc | 2 + .../ext/pb_ds/priority_queue_text_push_pop.cc | 2 + .../performance/ext/pb_ds/tree_text_insert.cc | 2 + .../performance/ext/pb_ds/tree_text_lor_find.cc | 2 + .../testsuite/std/format/arguments/args.cc | 4 + .../testsuite/std/ranges/adaptors/116038.cc | 29 + 751 files changed, 12786 insertions(+), 3109 deletions(-) create mode 100644 .b4-config create mode 100644 gcc/bbitmap.h create mode 100644 gcc/m2/gm2-compiler/M2StateCheck.def create mode 100644 gcc/m2/gm2-compiler/M2StateCheck.mod create mode 100644 gcc/selftest-diagnostic-show-locus.h create mode 100644 gcc/selftest-json.cc create mode 100644 gcc/selftest-json.h create mode 100644 gcc/testsuite/c-c++-common/musttail1.c create mode 100644 gcc/testsuite/c-c++-common/musttail12.c create mode 100644 gcc/testsuite/c-c++-common/musttail13.c create mode 100644 gcc/testsuite/c-c++-common/musttail2.c create mode 100644 gcc/testsuite/c-c++-common/musttail3.c create mode 100644 gcc/testsuite/c-c++-common/musttail4.c create mode 100644 gcc/testsuite/c-c++-common/musttail5.c create mode 100644 gcc/testsuite/c-c++-common/musttail7.c create mode 100644 gcc/testsuite/c-c++-common/musttail8.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr104981-preview-this.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr110171-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr110171.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr111728.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr115550-preview-this.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr103953.C copy gcc/testsuite/g++.dg/cpp0x/{alias-decl-77.C => alias-decl-78.C} (60%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-79.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-79a.C copy gcc/testsuite/g++.dg/cpp0x/{alias-decl-pr92206-1.C => alias-decl-pr92206-1a.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp26/raw-string1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/raw-string2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ttp7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C create mode 100644 gcc/testsuite/g++.dg/ext/decay1.C create mode 100644 gcc/testsuite/g++.dg/ext/is_assignable1.C create mode 100644 gcc/testsuite/g++.dg/ext/pragma-target1.C create mode 100644 gcc/testsuite/g++.dg/modules/warn-spec-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/warn-spec-1_b.C create mode 100644 gcc/testsuite/g++.dg/musttail10.C create mode 100644 gcc/testsuite/g++.dg/musttail11.C create mode 100644 gcc/testsuite/g++.dg/musttail6.C create mode 100644 gcc/testsuite/g++.dg/musttail9.C create mode 100644 gcc/testsuite/g++.dg/parse/pr116071.C create mode 100644 gcc/testsuite/g++.dg/torture/pr115961-run-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr116074.C create mode 100644 gcc/testsuite/g++.target/aarch64/vect_cmp-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr115982.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr115277.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr116009.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr114207.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr115033.c create mode 100644 gcc/testsuite/gcc.c-torture/pr111613.c create mode 100644 gcc/testsuite/gcc.dg/fold-ctz-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-ctz-2.c create mode 100644 gcc/testsuite/gcc.dg/pr116034.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-1-1.h create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-1-2.h create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-1.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-1.h create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-2.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/include-chain-2.h copy gcc/testsuite/gcc.dg/{atomic/atomic.exp => sarif-output/sarif-output.exp} (85%) create mode 100644 gcc/testsuite/gcc.dg/sarif-output/sarif.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-include-chain-1.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-include-chain-2.py create mode 100644 gcc/testsuite/gcc.dg/torture/pr115877.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116037.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116039.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116057.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116079.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/dup_compare_cond-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-conditional_store_1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-conditional_store_2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-conditional_store_3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-conditional_store_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr115969.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/target_optimization-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr115749.c copy gcc/testsuite/gcc.target/i386/{pr101395-2.c => pr115978-1.c} (73%) create mode 100644 gcc/testsuite/gcc.target/i386/pr115978-2.c rename gcc/testsuite/gcc.target/powerpc/{warn-1.c => error-1.c} (70%) create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/power11-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr115713-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr115713-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96866-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96866-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116033.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116035-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116035-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116085.c rename gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/{vec_sat_binary.h => vec_s [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/{vec_sat_binary_scalar.h = [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/{vec_sat_binary_vx.h => ve [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/poly_licm-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/poly_licm-2.c copy gcc/testsuite/{gcc.c-torture/compile/20020706-2.c => gcc.target/riscv/rvv/aut [...] rename gcc/testsuite/gcc.target/riscv/rvv/autovec/{binop => }/vec_sat_arith.h (100%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr116036.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_arith_data.h copy gcc/testsuite/gcc.target/riscv/{sat_u_add-17.c => sat_u_trunc-1.c} (54%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-10.c => sat_u_trunc-2.c} (51%) copy gcc/testsuite/gcc.target/riscv/{sat_u_add-15.c => sat_u_trunc-3.c} (50%) create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/scalar_sat_unary.h create mode 100644 gcc/testsuite/gfortran.dg/dependent_decls_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105361.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88624.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_2.f90 create mode 100644 gcc/testsuite/gm2/errors/fail/badtype.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badvar.mod copy libcc1/status.hh => gcc/text-range-label.h (56%) create mode 100644 gcc/unique-argv.h create mode 100644 libstdc++-v3/testsuite/20_util/expected/lwg3836.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_back/116038.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/116038.cc create mode 100644 libstdc++-v3/testsuite/20_util/headers/utility/ignore.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/lwg3836.cc rename libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/{12948-1.cc => 12048- [...] rename libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/{12948-2.cc => 12048- [...] rename libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/{12948-3.cc => 12048- [...] rename libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/{12948-4.cc => 12048- [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/116038.cc