This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gfortran-test in repository gcc.
from cb4b73da237 Fortran: Andre's tweak new 3cb2c2fcdf3 Revert "Fortran: Andre's tweak" new 845d23f3ea0 Revert "Fortran: Recommit changes for coarray after merging." adds c92c557308a Daily bump. adds 7b313f53590 xtensa: Fix remaining inaccuracies in xtensa_is_insn_L32R_p() adds ec3c17b1685 LoongArch: Remove the definition of CASE_VECTOR_SHORTEN_MODE. adds bdff4d7a8c0 libstdc++: Support braces as arguments for std::erase on in [...] adds d24300e5b3c libstdc++: Refactor tests for mdspan related accessors. adds b6c9ed6756f aarch64: Add tuning model for Olympus core. adds c1870029e5e ada: Minor typo fix in comment adds 973456e6912 Move STMT_VINFO_TYPE to SLP_TREE_TYPE adds 0df4a4831b7 libstdc++: Fix style issues in <mdspan>. adds 26dc9aa285b tree-optimization/121256 - properly support SLP in vectoriz [...] adds 5a433ecf4da libstdc++: provide debug impl of P2697 ctor [PR119742] adds 9098f79ff0c gcn: Add 'nops' insn, extend comments adds 773446ee035 gcn: Add more s_nop for MI300 adds fda0a873df1 Const correctness for gather-scatter info adds 0cafa22fc1c gcn: Fix CDNA3 atomics' buffer invalidation adds 60ba2b61af2 nvptx/nvptx.opt: Update -march-map= for newer sm_xxx adds a892cea00a5 nvptx/nvptx.opt: Update -march-map= for newer sm_xxx: test cases adds 1f36aabfe81 restore bootstrap with --enable-checking=release [PR121260] adds 95f517dc779 git_commit.py: add "diagnostics" to bug components adds 86dc3b61c37 libstdc++: Teach std::distance and std::advance about C++20 [...] adds 5760ddbce26 x86: Disallow -mtls-dialect=gnu with no_caller_saved_registers adds a51bf9e1018 ifcvt: Fix ifcvt for multiple phi nodes after factoring ope [...] adds 089faf54fa9 AVR: target/121277 - Don't load 0x800000 with const __flash [...] adds b87d6ae3988 Daily bump. adds 6ac78317aa6 Eliminate gather-scatter-info offset_dt member adds a1ad36f5a89 Un-factor vectorizable_load parts adds f1c80147641 Improve mergability of CSWTCH [PR120523] adds ea588988c19 output: Move an special # (256) to a new macro adds f4abe216199 calls: Allow musttail calls to noreturn [PR121159] adds 5f022a75b63 testsuite: Restore dg-do run on pr116906 and pr78185 tests adds e79e0fe2b1f PR modula2/121289 Poor warning location when using Wstyle option adds c1102be3b25 Fix UB in string_slice::operator== (PR 121261) adds e8a51144c02 tree-optimization/120687 - avoid disturbing reduction chain [...] adds 3f2ff7b106b testsuite: Fix C++14 test failure with modules test [PR121285] adds 9c48cbb2598 Another testcase for PR120687 adds a481f299b35 Match: Introduce mul based pattern for unsigned SAT_MUL adds 8166458f198 RISC-V: Add test cases for mul based unsigned scalar SAT_MUL adds 04f33a27855 asf: Skip when an instruction doesn't satisfy the constrain [...] adds b267361f23c RISC-V: Remove use of structured binding to fix compiler warning adds 689ee39f7bb libsdc++: Test using range_format::map as format_kind. adds fa1919d3216 asf: Fix case of multiple stores with base offset [PR120660] adds 21e16e4a1ab [modula2] Tidyup remove unused local variables adds 668936caf06 aarch64: Fix function_expander::get_reg_target adds 9c3f2cb35d0 testsuite: Make aarch64/cmpbr.c more forgiving adds cc9c041fd1c testsuite: Generalise aarch64/saturating_arithmetic*.c adds 965564eafb7 simplify-rtx: Simplify subregs of logic ops adds b752a4df123 RISC-V: Generate -mcpu and -mtune options from riscv-cores.def. adds 9e91a99b2bb testsuite: Adjust s390x params for vector tests. adds c6d1f58da7e x86: Pass -mno-80387 to compile pr121208-1(a|b).c adds 241380c6d63 aarch64: Add support for unpacked SVE FP conditional binary [...] adds 688f1947bd5 testsuite: Cleanup after auto-profile testcases when auto-p [...] adds ef49f8e9480 simplify-rtx: Fix Distribute subregs over logic ops [PR121302] adds b9d36b9ae9a Daily bump. adds 7aa9565a62e RISC-V: Add testcases for unsigned avg ceil vx combine. adds 6a466839340 Eliminate redundant vpextrq/vpinsrq when move TI to V4SI. adds 9d4a1931818 Remove V64SFmode and V64SImode. adds e16fac19a2e aarch64: Add support for unpacked SVE FP ternary arithmetic adds fa6c9c2e483 fortran: implement split for fortran 2023 adds 25593e55546 fortran: Remove useless elements count variable adds 84f8f1ff6a9 aarch64: Relaxed SEL combiner patterns for unpacked SVE FP [...] adds 45fd943eabf aarch64: Add support for unpacked SVE FP conditional ternar [...] adds 10a57629849 tree-optimization/121304 - set memory_access_type before re [...] adds 483326615ee aarch64: Fix sme2+faminmax intrisic gating (PR 121300) adds 46a862ef08f vect: Fix insufficient alignment requirement for speculativ [...] adds 28310b3ff84 vect: Add missing skip-vector check for peeling with versio [...] adds 8f185d3d7a2 libcpp: Fix up comma diagnostics in preprocessor for C++ [P [...] adds fac66b476af c++: Make __extension__ silence -Wlong-long pedwarns/warnin [...] adds a0d2de441ea tree-optimization/121130 - vectorizable_call cannot handle [...] adds b31fa1ce195 Don't pass vector params through to offload targets adds 36c5a7aa9a6 vect: Add target hook to prefer gather/scatter instructions adds 1d3e713dda9 Fix fasle profile insonsistency error adds 05e4bb88297 Fix symbol_table::change_decl_assembler_name when DECL_RTL [...] adds 7827ae8e618 auto-profile fixes adds 71dae74158d x86: Transform to "pushq $-1; popq reg" for -Oz adds 22141f856d8 cprop: Allow jump bypassing for single set insns adds f61fb5ab834 s390: Implement spaceship optab [PR117015] adds e9ad533dd2e [x86] factor out worker from ix86_builtin_vectorization_cost adds 994feb9edd8 Report read errors when reading auto-profile adds 0ab20ee0eae Revert "ifcvt: Fix ifcvt for multiple phi nodes after facto [...] adds aebbc90d8c7 IFCVT: Fix factor_out_operators correctly for more than 1 p [...] adds 0340177d54d simplify-rtx: Add `(subreg (not a))` simplification for wor [...] adds d7cd6b0df54 c++: improve non-constant template arg diagnostic adds ec7244e6e09 libstdc++: Fix test when dual abi disabled adds bfb8615031a c++: Don't assume trait funcs return error_mark_node when t [...] adds 3d44db05f05 Update cpplib sr.po adds dbe0ba6c90d [sanitizer_common] Remove reference to obsolete termio ioct [...] adds bec414d1b93 Daily bump. adds da88f9bd9e3 RISC-V: Adding H to the canonical order [PR121312] adds fb59c5719c1 Avoid passing vectype != NULL when costing scalar IL adds 8cae7cc099f Disallow scan-store vectorization in epilogues adds 6e6cc1deb9b Fix comment typos - hanlde -> handle adds 9793ffce933 aarch64: testsuite: Fix do-assemble tests for SME adds e624d5559d2 change get_best_mode args int -> HOST_WIDE_INT [PR121264] adds 60b1938de00 Do not bother with fake verifying of shared DRs adds a5aa73e547d Remove STMT_VINFO_MEMORY_ACCESS_TYPE adds d52e9ef98bb aarch64: Prevent streaming-compatible code from assembler r [...] adds 51c03570b3e Add checks for node in aarch64 vector cost modeling adds 647bd0a0278 rs6000: Avoid undefined behavior caused by overflow and inv [...] adds a8461846adb aarch64: Stop using sys/ifunc.h header in libatomic and libgcc adds ccffdcbbe90 testsuite: Add tests for __init_cpu_features_constructor adds 479446beb4d testsuite: Add runtime test for FMV resolvers adds 0be8ffbc854 tree-optimization/121323 - UBSAN error in ao_ref_init_from_ [...] adds ff6f7d8e005 tree-optimization/121320 - UBSAN error in ao_ref_init_from_ [...] adds ccead81bbc3 i386: Ignore regparm attribute and warn for it in 64-bit mode adds 55e71d2a553 i386: Fix incorrect comment about stdcall and fastcall comp [...] adds 3b146853a3e i386: Fix incorrect handling of simultaneous regparm and th [...] adds df82965344f i386: Fix typo in diagnostic about simultaneous regparm and [...] adds 0f93b290938 cobol: Eliminate various errors. [PR120244] adds 7a79219383c zlib: import zlib-1.3.1 adds 7a06d389e24 zlib: update ChangeLog adds 00726defcd8 Extend gimple_fold_inplace API adds 040a79586d4 zlib: refresh version in configure adds a4b56187826 Fixup wrong change to get_group_load_store_type adds 731649066f0 AArch64: Use correct cost for shifted halfword load/stores adds a6bb6934a49 libgcc: Cleanup HWCAP defines in cpuinfo.c adds 9996036205b libgcc: Update FMV features to latest ACLE spec 2024Q4 adds 4a65ae52bac vect: Don't set bogus bounds on epilogues [PR120805] adds 9c63518f3a6 RISC-V: Add testcases for signed avg ceil vx combine adds d46d8267b5a c++: consteval blocks adds 41974d6ed34 Ada: Add System.C_Time and GNAT.C_Time units to libgnat adds 0cd52ca158a Ada: Fix miscompilation of GNAT tools with -march=znver3 adds d3828e64a88 Revert "Ada: Add System.C_Time and GNAT.C_Time units to libgnat" adds f6462f66472 c++: constexpr, array, private ctor [PR120800] adds 7d75e87f305 AVR: rtl-optimization/121340 - New mini-pass to undo superf [...] adds 33d02f3f13c AVR: Set .type of jump table label. adds 86cdd2ad0aa AVR: avr.opt.urls: Add -mfuse-move2 adds 04a1259ffea fortran: Evaluate class function bounds in the scalarizer [ [...] adds aa19c1076f4 PR modula2/121314: quotes appearing in concatenated error strings adds b6d4eaa96d2 Daily bump. adds 70136bdc76a c++/modules: Merge PARM_DECL properties from function defin [...] adds 643c5b42e21 c++/modules: Warn for optimize attributes instead of ICEing [...] adds 911cad743bd MAINTAINERS: Update my e-mail address. adds d8fc7bce9cf bswap: Fix up ubsan detected UB in find_bswap_or_nop [PR121322] adds 7a08afbc784 Use a class hierarchy for vect specific data adds 1586a8d707a Put SLP_TREE_SIMD_CLONE_INFO into type specifc data adds 7d66563e815 tree-optimization/121338 - UBSAN error in adjust_setup_cost adds 8308de8cc9d Add VMAT_UNINITIALIZED adds 06cd2994cc8 Some TLC to vectorizable_store adds 86011bba93f Merge get_group_load_store_type into get_load_store_type adds c2b11b74718 doc: mdocml.bsd.lv is now mandoc.bsd.lv adds 95aecacc8d9 Avoid representing SLP mask by scalar op adds 39d429631ff Properly record SLP node when costing a vectorized store adds db39ace3c1c fortran: Fix closing brace in comment adds 08196f04401 PR modula2/121354: ICE when attempting to fold HIGH from an [...] adds 8b06c58c4ae cobol: Minor changes to quiet cppcheck warnings. [PR119324] adds 5b3f42dcae5 i386: Fix incorrect attributes-error.c test adds 3e4ced9de1f Daily bump. adds 09a3da82125 c: rewrite implementation of `arg spec' attribute adds efc4c77282e cobol: Use %td in error_msg in 3 spots adds b97461dfb25 doc: Drop note on 16-bit Windows support adds 94edbc153ae Daily bump. adds 7c99de1c439 tree-optimization/90242 - UBSAN error in vn_reference_compute_hash adds d0e62f3783f AVR: Add avr.cc::avr_add_ccclobber(). adds 835595d43eb AVR: Use avr_add_ccclobber / DONE_ADD_CCC in md instead of [...] adds 5ecbe70d0f3 libstdc++: Export std::owner_equal and std::owner_hash from std.cc adds a68f416a706 libcpp: Fix up cpp_maybe_module_directive [PR120845] adds 625d5776f9c c++: Add stringification testcase for CWG1709 [PR120778] adds 10075fb355d Daily bump. adds 09f0768b55b x86: Don't hoist non all 0s/1s vector set outside of loop adds 57a97725a5c invoke.texi: Update docs of -fdump-{rtl,tree}-<pass>-<options> adds 0d276cd378e tree-optimization/121362 - missed FRE through aggregate copy adds fcfbe83d88c aarch64: Improve svdupq_lane expension for big-endian [PR121293] adds f702b593e72 aarch64: Use VNx16BI for more SVE WHILE* results [PR121118] adds 13c8c9d8d11 aarch64: Use VNx16BI for more permutations [PR121294] adds dcb02ff8229 aarch64: Use VNx16BI for svrev_b* [PR121294] adds 2b419b70912 aarch64: Use VNx16BI for svunpklo/hi_b adds c17b47b9c0a aarch64: Use VNx16BI for non-widening integer svcmp* adds 5e6ccffab91 aarch64: Use the correct GP mode in the svcmp_wide patterns adds dec30d6f9bf aarch64: Drop unnecessary GPs in svcmp_wide PTEST patterns adds 690586e7960 aarch64: Use VNx16BI for svcmp*_wide adds 2cf2cc8183e aarch64: Use VNx16BI for floating-point svcmp* adds 6e26bf69004 aarch64: Use VNx16BI for svac* adds 28a4dfe807a aarch64: Use VNx16BI for sv(n)match* adds 4ff15c5a998 aarch64: Use VNx16BI for svpnext* adds b768e2786f8 aarch64: Use VNx16BI for svdup_b* adds f4915d9b663 aarch64: Use VNx16BI for svdupq_b* adds d9f34c951ab aarch64: Check the mode of SVE ACLE function results adds d49d359b0c5 libstdc++: Fix dereferencing of std::indirect xvalues [PR121128] adds b9f443b6177 libcpp: Use pedwarn instead of warning for CWG2578 diagnost [...] adds 446aac86a4b Fail early when SLP instance build fails adds 3c3192bcfee ada: Misc parser cleanup adds a550f2309cd ada: Fix code quality issue in table.adb adds 96613a6e3e9 ada: Avoid generating incorrect warning adds bad0a5c5629 ada: Keep Ghost_Mode related variables in a record adds 0aebb77ced3 ada: Implement accessibility legality check for discriminat [...] adds bc2edee538d ada: Refactor Validate_Compile_Time_Warning_Or_Error adds 0f048a68405 ada: Check Compile_Time_Errors removed in Ghost code adds b0e249afc68 ada: Make pp and friends more robust adds bb80bcec3b8 ada: Update Assertion_Policy handling in GNATProve mode adds 102179f11d3 c++: Add #line testcase for CWG2580 [PR120778] adds be377ef9ce3 asf: Fix null pointer dereference in is_store_forwarding [P [...] adds c125e86853a gimple-warn-recursion.cc: add missing auto_diagnostic_group adds 3cff171b243 diagnostics: fix comment in buffering.h adds 268ec60da01 diagnostics: rename option_manager to option_id_manager and [...] adds 7dea2582b3a diagnostics: split source_printing_options out into its own header adds 74f59bf10df diagnostics: move diagnostics::counters to its own header adds 0fb30003867 diagnostics: avoid stray trailing space in html sink in sar [...] adds 7969e4859ed diagnostics: improve support for nesting levels [PR116253] adds b963237a903 optinfo: use enum class adds 490c2c885ee libstdc++: Add various missing exports [PR121373] adds ac421ac33ed defaults.h: Default MAX_FIXED_MODE_SIZE to MAX (BITS_PER_WO [...] adds b51ca7d2f54 c++: constexpr evaluation of abi::__dynamic_cast [PR120620] adds b9f1cc4e119 c++: constrained memfn vs corresponding using [PR121351] adds b9da8541c4a c++: add another testcase [PR121351] adds aa558046c09 Daily bump. adds 01a784e7c5e RISC-V: Fix scalar code-gen of unsigned SAT_MUL adds 2361b20f7a4 doc: Mark up function name in installation docs adds ab7c16990fc libcpp: Add testcase for CWG2579 [PR120778] adds 1e8ee6fa93c libstdc++: Remove 2 exports [PR121373] adds a9b96c63d9f bitint: Allow mode promotion of _BitInt types adds eed0f5fa0e1 expand: Reduce unneeded _BitInt extensions adds bc97874bec8 bitint: Allow unused bits when testing extended _BitInt ABIs adds afafae09723 tree-optimization/121370 - avoid UB in building a CHREC adds 5d55cd95e2b tree-optimization/121382 - avoid UB in IVOPTs inserted step [...] adds 11be9390a7f Prune some unnecessary PURE_SLP_STMT checks adds 9732b574439 Rename loop_vect SLP_TYPE and clarify docs adds 32b1be7eb43 tree-optimization/121395 - SLP of SIMD calls w/o LHS adds a58d770fa1d x86: Update *one_cmplqi_ext<mode>_1 adds 7e8d89ee82c AVR: target/121359: Remove -mlra and remains of reload. adds df86ac52fcc Remove hybrid SLP detection adds 5305f84c3be i386: Extend recognition of high-reg rvalues [PR121306] adds d993f5e4923 fortran: Use array descriptor data setter when possible adds 9021a436089 fortran: Remove array descriptor data address accessor function adds 55434a57e5c fortran: Use array descriptor offset setter when possible adds afe024047b8 gccrs: nr2.0: late: Correctly initialize funny_error member adds e5be440ecf7 gccrs: backend: Refactor struct pattern compilation adds 5ef9ef5b880 gccrs: backend: Compile struct rebinding patterns adds ba94b1e2f8f gccrs: ast: builder: Allow building struct ident patterns adds 8517601c812 gccrs: derive(PartialEq): Allow deriving enum structs adds 652732d49dc gccrs: derive(PartialEq): Fix raw strings in test adds 97a7ae20392 gccrs: Emit error diagnostic for bad impl type usage adds f45eaca3a3c gccrs: desugar APIT impl traits adds f70757fb591 gccrs: Improve canonical path handling for impl items adds 66cf64e9d2b gccrs: Improve struct pattern compilation adds 17a863d7ace gccrs: nr2.0: Adjust enum item visitors adds 9819ac46419 gccrs: Prevent passing generic arguments to impl traits in [...] adds 5d658d8b627 gccrs: fix ICE on empty constexpr loops adds 71890448862 gccrs: ast: collector: visit InlineAsm node during ast dump adds f90a4d7711a gccrs: nr2.0: Adjust resolution of impl items adds 7e38e0ca35d gccrs: Adapt attribute lang hook and do some cleanup adds 97fc34aab82 gccrs: We cant clone types as it will dup the node-id adds f79beeae1f2 gccrs: nr2.0: Fix borrow checking adds 8e454ab6e18 gccrs: Fix test same_field_name.rs adds 449378d8435 gccrs: Fix Attr metavariable binding adds e44b0b51115 gccrs: remove unused file adds dd65cf1df98 gccrs: Reindent using last clang-format configuration adds 94389da3bd1 gccrs: remove now useless clang-format comments adds 99e7f6fea63 gccrs: Small improvements to DefaultASTVisitor and nr2.0 adds e66defecdb2 Rust: Move 'libformat_parser' build into the GCC build directory adds 51089b89bd4 gccrs: Remove rvalue reference binding adds 6524c0687ae gccrs: Fix NR2 ICE in visit_attributes adds 79c6dde7777 gccrs: nr2.0: Fix test builtin_abort.rs adds 4b7fd08a419 gccrs: nr2.0: Fix some paths in test files adds 41b45c5ed60 gccrs: Revert 10-second timeout for each test adds af9aef55005 gccrs: refactor default infer vars to be its own function adds 3c72ed2e711 gccrs: Remove unneeded clones untill we have an arena alloc [...] adds f4a6ab3e763 gccrs: Fix non canonical type bug with tuples adds 7aa25295915 gccrs: Initial support for Return Position Impl Trait adds 2a09128fceb gccrs: nr2.0: Fix IfLet pattern handling adds a283674556f gccrs: Always emit the error highest in the type hierarchy adds 55279e66f09 gccrs: ast: Add ConstBlock and AnonConst nodes adds 6e4f14d2a77 gccrs: parser: Add base for parsing const blocks adds 0789f683ffc gccrs: hir: Add const blocks adds 954afe2d85b gccrs: const-block: Add testcase adds 93c36bbcb3d gccrs: Make ConstantItem use Identifier adds 0bfd81883eb gccrs: parser: fix ICE std::out_of_range with path attrs to [...] adds e2e16df3b10 gccrs: nr2.0: Improve visibility path handling adds af13b316e2f gccrs: nr2.0: Catch Self in impl block self types adds 4cd0f0c6d31 gccrs: fix: ICE when parsing unterminated raw byte strings adds 3d50a05bba5 gccrs: Lower IdentifierPattern's to_bind to HIR adds c0d42a5ebab gccrs: nr2.0: Separate out canonical path handling adds 471dfeee5f5 gccrs: Add new function ClosureExpr::get_definition_expr adds 0aa558c1ccf gccrs: nr2.0: Improve StructPatternFieldIdent handling adds 9a9d97b6944 gccrs: nr2.0: Adjust pub_restricted tests adds f75b10f848c gccrs: nr2.0: Improve handling of single segment paths adds a709ad493ab gccrs: nr2.0: Fix closure parameter scoping adds 0613241c5e8 gccrs: Support compilation of IdentifierPattern's subpatterns adds 7f5e6b5312f gccrs: Rename IdentifierPattern's to_bind to subpattern adds 4351f509956 gccrs: nr2.0: Adjust alternate identifier handling adds 82fabf7c9ce gccrs: Fix bad type canonicalization on ARRAY_TYPES adds e0ad76bf33f gccrs: Fix bug in query type stopping PartialOrd adds e2446968726 gccrs: rib: Add all kinds of Ribs to pretty-printing adds a88309509be gccrs: derive: chore: Add missing override qualifiers adds 535aaf9882c gccrs: derive(Ord, PartialOrd): Add base for deriving them. adds e07ed4f016e gccrs: derive: Add const generics when deriving impls adds 5ea7f9cf616 gccrs: builder: Add match_case() function and new block() one adds 6892dbf3a5f gccrs: derive: Add common comparison derive class adds c886a1f65c2 gccrs: derive(PartialEq): Use that common class adds b21e3e1d444 gccrs: derive(Ord, PartialOrd): Implement proper recursive [...] adds e188ba2fd7f gccrs: derive(PartialEq): chore: Refactor using new SelfOther APIs adds 2cf21f89957 gccrs: derive(Ord, PartialOrd): Handle tuples properly adds 837189032be gccrs: builder: Add Builder::discriminant_value adds 54b7f68b45b gccrs: derive(Hash): Use new Builder API adds 33d713f039d gccrs: derive(Ord): Add handling for ordering of discrimina [...] adds efdbea3b2bb gccrs: ast-builder: Make location public adds 714a56ca67d gccrs: derive-cmp: Add EnumMatchBuilder class adds 7e48be1af72 gccrs: derive(PartialEq): Implement proper discriminant comparison adds db4ee95302a gccrs: derive(Ord, PartialOrd): Finish implementation adds 45730080b20 gccrs: derive(Ord): Fix condition for matching on Option::S [...] adds 0194d12d275 gccrs: derive(Ord): Fix cmp call to use references instead [...] adds b9c51cb043d gccrs: derive(Ord): Handle unit structs properly adds cfd2dd925da gccrs: derive(Ord, Eq): Use different node IDs for variant paths adds 83a80fe42a4 gccrs: chore: Fix formatting adds 20efd782e3d gccrs: Improve HIR dumps for patterns adds 48d28a58010 gccrs: nr2.0: Adjust lookup of associated items adds efd1c71a227 gccrs: Rename get_pattern_to_bind to get_subpattern adds aec1942c844 gccrs: Implement name resolution for IdentifierPattern's su [...] adds c11c65378d9 gccrs: Implement compilation of IdentifierPattern's subpatt [...] adds a0ada5fb1bb gccrs: nr2.0: Update IdentifierPattern's subpattern name re [...] adds 1223585918c gccrs: Fix issues around PartialEq Eq Ord Partial Ord adds aeb9d51334c gccrs: Fix execute testsuite adds 3dd992925f9 gccrs: Adjust external crate lowering and type checking adds 886eaa244a3 gccrs: Fix ICE when constant is missing and expression adds a0b8b76c8cf gccrs: Add test case showing RPIT working to close issue adds 3aac3dfec91 gccrs: Move AST desugaring into expansion phase adds 29e6cfbd277 gccrs: Ensure we look at the bounds behind a reference adds d5c85e24844 gccrs: Fix cyclical projection to placeholder adds e59986b5230 gccrs: Cleanup and refactor method resolution adds 72c83626309 gccrs: Refactor marker builtin trait assembly adds 8ddeba50f47 gccrs: Fix bug with bad type bindings not looking at super traits adds 2746b97a7da gccrs: Fix silly ordering bug in trait reference resolution adds 86c14f52285 gccrs: Add unify rules for fnptr and closures adds 79fc731015f gccrs: nr2.0: Fix resolution of constant items adds 866510c83a4 gccrs: Fix TupleStructPattern compilation throwing error adds dd4eabb87bf gccrs: check for invalid const calls during code-gen adds 6e5e0c1fd94 gccrs: Fix bug with non compiled const decl adds 6ced4637622 gccrs: Fix scan-assembler regexp in recurse2.rs adds 5b9ef28055d gccrs: Add getter for outer attributions adds 8c05bfc1537 gccrs: Add getter for non const lifetime object adds ae031e3801d gccrs: Create Rust::GGC::Ident adds b01fc113585 gccrs: Implement default HIR visitor class adds 08011fc3d85 gccrs: Update C++ version check in rust-lang.cc adds 59c81cdfeac gccrs: Implement type checking for ItemType::RANGED in Tupl [...] adds 046992d0531 gccrs: nr2.0: Adjust resolution of external crates adds 352f9803600 gccrs: Add locus getters adds ffda76709dd gccrs: nr2.0: Add more checks for alternate patterns adds abdac0332a5 gccrs: nr2.0: Adjust resolution of modules adds 1c0b98dedc1 gccrs: ast: reconstruct: Add base for reconstructing and as [...] adds f4b8b8332ff gccrs: ast: Add reconstruct() method for Type nodes adds 4c4efadd0f6 gccrs: ast: builder: Remove ASTTypeBuilder adds 1c4521b3970 gccrs: reconstruct_vec: Allocate size when creating the vector adds 794b084ba24 gccrs: chore: ast: Fix formatting and includes adds 0803c00cddd gccrs: Fix type checking logic for TuplePattern adds b42078879d7 gccrs: Implement compilation support for TuplePatternItems::RANGED adds 6f7a0946569 gccrs: nr2.0: Enable by default adds 0d542c18c67 gccrs: Remove -frust-name-resolution-2.0 usage in tests adds c5d5bc1b41b gccrs: nr1.0: Remove rust/backend support adds 7ff7ac9ea35 gccrs: Remove Late visitor override for StructStruct adds b790c4a2f3b gccrs: Remove reinterpret_cast usages in DefaultASTVisitor adds df0fd3ad845 gccrs: Change enum to enum class adds 8122f4de72c gccrs: Allow format_args to accept a raw string literal adds 528dd22fd93 gccrs: Parse try expressions adds 4e06ba151c4 gccrs: ast: Check before visiting a while-let's label adds 1c22584fee9 gccrs: nr2.0: Add proper handling for WhileLet loops. adds b42c7041ae2 gccrs: Do proper const folding during typechecking for arra [...] adds 4d3f4efc932 gccrs: Fix ice with invalid borrow expression adds 42cf04c2b8f gccrs: Add type checking for SlicePattern adds ca34282cc71 gccrs: Improve LiteralPattern type checking adds a887f69e96b gccrs: Fix narrowing of Loan (size_t) into LoanId (uint32) adds d8d02332bcc gccrs: Fix bad bounds checking for PartialOrd adds eea4cce9698 gccrs: nr2.0: Check before visiting a for-loop's label adds 04b29afceef gccrs: Fix cast rules logic to try simple casts then fall b [...] adds 79ce69f728d gccrs: Fix ICE when handling bad constructor adds 24efd3aa458 gccrs: add test case to show issue is fixed adds 4d57fe1a442 gccrs: Add test case to show we emit better errors now adds 65b8519344e gccrs: Add test case to show issue is fixed adds cf8a078221d gccrs: attributes: Add #[test] and #[simd_test] adds a7c999f8fea gccrs: Add test case showing all derives working on enum adds 72eb21fdf97 gccrs: Add size checking to SlicePattern adds 39aa96ce938 gccrs: Implement compilation for SlicePattern matching agai [...] adds ecb3582903c gccrs: Reject loop in const/static context adds 1420d244ee2 gccrs: Add test case to show issue is fixed adds cfa1e8f973c gccrs: Improve parsing of simple paths adds c3642a2cded gccrs: Fix ICE with duplicate root item main function adds 9076a8f6888 gccrs: Add initial support for deffered operator overload r [...] adds 1490b80bd14 gccrs: return error node when this fails during constexpr case adds 9eec8c94ff8 gccrs: Use MacroInvocLexer in AttributeParser adds 97f6ec0b880 gccrs: fix bad monomophization of generic paths adds d957db9385c gccrs: Specialize ExpandVisitor::expand_macro_children adds 9862af0658e gccrs: Load modules during CfgStrip phase adds b67f1346885 gccrs: mappings: Change mappings to allow other items as it [...] adds 04c0a865150 gccrs: nr2.0: Handle glob imports of enum variants. adds 796f8f69441 gccrs: ast: Use AnonConst for array type sizes adds 03cdb5236c5 gccrs: hir: Handle deferred const inference variables adds f735d62958d gccrs: chore: ast: Fix formatting in rust-expr.h adds 5594047290c gccrs: desugar: Add desugar dispatch for all desugars adds d8224f0222d gccrs: ast: Visit block labels if they are present adds 3c18f1e4877 gccrs: Handle IfLetExprConseqElse in DefaultResolver adds ba00ed09766 gccrs: ast: Add Expr::Kind::Try adds 499a70699bc gccrs: desugar: Handle try-blocks adds 495765758a3 gccrs: Update SlicePattern typechecking against slice refer [...] adds e80e577df7c gccrs: Implement compilation for SlicePattern against Slice [...] adds 75a24412545 gccrs: Add indexed positional argument support in asm adds 37ecb97134b gccrs: Add pretty hir dump for inline assembly adds a527e317a06 gccrs: Parse input and output expression adds 68287a532c0 gccrs: Add input/output from inout and split in out adds 71a121c2c65 gccrs: Add execute test for variable and identifiers adds 611b74cffe4 gccrs: nr1.0: Remove rust/typecheck support adds a9fdfc065c3 gccrs: Fix semicolon after some namespace adds 697025acf8b gccrs: Fix infinite loop with missing comma adds 7f520ecc0c0 gccrs: Error message field member was not properly updated adds aa57360f263 gccrs: ast: Add OffsetOf node adds 689f2ffb73c gccrs: expand: Add parser for offset_of!() and builtin resolution. adds 8a3cac82ccd gccrs: hir: Add OffsetOf node adds 40754a08e5b gccrs: desugar: Add for-loop desugar to ExpressionYeast adds eba7cd78ddf gccrs: desugar: Add assertions for try-blocks and question-mark adds 78b6af888e6 gccrs: lower: Add assertions for desugared nodes adds ba7f3c6d3be gccrs: desugar: Cleanup for-loop desugar implementation. adds e705ad248a2 gccrs: Fix AttrInputMacro operator= overloading. adds bdb6f7f2c06 gccrs: desugar: Add base for desugaring while-let loops adds f77ca6f8ced gccrs: Do not warn about unused `self` parameter adds 2dcfb123df0 gccrs: Remove warning for unused `self` parameter adds 948e4a63455 gccrs: Fix ICE during const eval of const capacity adds 4dc145a4150 gccrs: Refactor substitution param mapping to be more abstract adds eca63cc3b4d gccrs: simplify the is_eq on ADTType adds 839e42810ab gccrs: Refactor the ParamType to a BaseGeneric base-type adds 0390f9422a8 gccrs: Add ConstType boiler plate to handle const generics adds 91126cb80e3 gccrs: Add initial support for const generics adds 1e7a193af1f gccrs: fix clang formatting adds 7f0fed0bfea gccrs: Fix ICE for ast dump of deferred anon const adds 3e141c0cd3e gccrs: Fix ICE during hir dump of deferred anon constant adds 13d6c61231e gccrs: Support const generic inference variables adds ad8393db6b4 gccrs: Fix ICE when extra const arguments supplied adds a22c11304c4 gccrs: Add rest pattern support for AST::SlicePattern adds 73a77277d1a gccrs: Retrieve token stream before vector move adds 6aeedda5416 gccrs: Prevent used after move on self param adds d44420f3f3f gccrs: Initialize boolean flag correctly adds 26055423013 gccrs: Initialize boolean flag correctly adds 481cb635fe5 gccrs: Ensure we track the const generic substitution on th [...] adds f52be4bf85a gccrs: Remove more calls to the old TyTy::BaseType::can_eq [...] adds 4d9a4c08a60 gccrs: improve debug logging for unify site adds 90070a8f457 gccrs: remove old debug adds 3d42d4fdf1a gccrs: Add test case showing method resolution with const-generics adds 35d2c4cfe3a gccrs: Parse expression instead of literal in attributes adds 759e57acac7 gccrs: Fix object copying issue causing pointer inconsistency adds 715849d86f8 gccrs: Avoid including rust-parse-impl.h in rust-parse.h adds 2f054b8db9f gccrs: Catch parse failure in parse_path_meta_item adds eb54ab61fd5 gccrs: offset_of: Compile the offset properly adds d2140c7d5c1 gccrs: Make AttributeParser rely more on Parser adds 95c619976ff gccrs: Recognize rustc_args_required_const attribute adds 9938133aca9 gccrs: Remove undefined behavior with static_cast adds 73def70e348 gccrs: Add check before calling `get_trait_ref()` adds ea83b1a9d49 gccrs: Call base class's accept_vis method adds 04effdd023e gccrs: Add read-only check on HIR adds c9da74d5ad3 fortran: Remove unused field use_offset adds 59236d56eec AVR: Allow combination of sign_extend with ashift. adds 40da83e4a77 x86: Get the widest vector mode from STORE_MAX_PIECES for memset adds d358dc6f331 fortran: Remove span overwrite with pointer assignments adds 914b7296ebe fortran: Remove redundant initialisation of associate varia [...] adds acb0fa251ab fortran: Remove default initialization of local pointers's span adds 8d2e44fa199 fortran: Remove premature initialization of a function resu [...] adds 0634bd56978 fortran: Remove array bound update after constructor expansion adds 14ca0646962 fortran: Remove overwrite of polymorphic associate variable offset adds bc42128330c c++: clobber object on placement new [PR121068] adds 10b8ba6f0f1 Daily bump. adds 3d496ed9a58 Fortran: Fix runtime bogus diagnostic with ';' adds 8b8b0eada6f openmp: Add support for iterators in map clauses (C/C++) adds 87262627fd6 openmp: Add support for iterators in 'target update' clause [...] adds aa1ae5284da RISC-V: Support -march=unset adds 0c517ddf9b1 RISC-V: Read extension data from riscv-ext*.def for arch-ca [...] adds f1ab4c518c7 c: Fix ICE on invalid code involving bit fields [PR121217] adds 43472f2cc0e c++: Add test for vt/ff in line comments adds de2eaf63ad4 fortran: cleanup duplicate tests for c_f_pointer_shape_driver adds 4f2cd5a8883 gengtype: Include system.h earlier in gengtype-lex.cc [PR121386] adds d175a6b119b bitint: Fix up handling of uninitialized mul/div/float cast [...] adds 70aff5112ec bitint: Fix up INTEGER_CST PHI handling [PR121413] adds a107b01da42 libgcc: Remove useless forward declaration [PR121397] adds a76a032354e bitint: Avoid extending ABI-extended large/huge _BitInts on load adds 88f638e276c bitint: Make sure BEXTC checks extension when optimized adds 94d2bc6d08c bitint: Zero-extend the result of a signed->unsigned widening cast adds ed1ee231172 bitint: Do not optimize away conversion to _BitInt before a VCE adds 297a1d1cb10 AArch64: Fix test for vector length safety adds 685527a408e bitint: Fix build [PR121413] adds 50b1959cab1 Allow fully masked loops with legacy gather/scatter adds 3da5038ed58 Use proper alias type for gather/scatter with SLP adds 79e4f386ad8 Record gather/scatter scale and base in the SLP tree adds ce7a22bd26c c++: improve constexpr type mismatch diagnostic adds 0a7eae02dea c++: mangling cNTTP object w/ implicit non-trailing zeros [ [...] adds 54edbeeaac6 Simplify vect_supportable_dr_alignment adds 0d0837df697 libiberty: disable logging of list content for doubly-linke [...] adds d4ad0858396 c2y: Evaluate size expression only in the active branch of [...] adds 612194c064c gcc: drop placement new workaround for old bootstrap compilers adds 7c8f47e17dc i386: Add missing PTA_POPCNT and PTA_LZCNT with PTA_ABM adds 88732d9eb88 install: Replace bzip2 by xz adds 01a523943c0 [hardbool] implement OP=, ++ and --, volatile and atomics adds 84476b4c884 i386: Fix invalid RTX mode in the unnamed rotate splitter. adds e5ba0f6cc16 testsuite: fix escaping of square brackets adds ca2169c65bd Daily bump. adds 872b002b9f2 s390: libgcc: Enable soft-fp adds 48787c734ee s390: Add _BitInt support adds 64859dc6e29 c++, c: Introduce -Wkeyword-macro warning/pedwarn - part of [...] adds 2c5bd8e9fb1 c++: Add testcase for CWG2576 [PR120778] adds 3b66a2a7890 c++: Add testcase for CWG2575 [PR120778] adds 6026a54f2fa c++: Add testcase for CWG2577 [PR120778] adds b399a0084bc contrib/download_prerequisites: Update GMP, MPFR, MPC [PR120237] adds b7fd1fe6cf3 MAINTAINERS: Add myself to write after approval adds eee51f9a4b6 vect: Extend peeling and versioning for alignment to VLA modes adds 53f491ccd1e tree-optimization/121405 - missed VN with aggregate copy adds 8e3239e3e92 Remove MODE_COMPOSITE_P test from simplify_gen_subreg [PR120718] adds 851cbdca884 aarch64: Mark SME functions as .variant_pcs [PR121414] adds dff57d76ad3 c++: Implement C++26 P1061R10 - Structured Bindings can int [...] adds b163ea73dcd libstdc++: Switch gcc.gnu.org installation docs to https adds 932b764be40 c++: extract_call_expr and C++20 rewritten ops adds c684053fc0f cobol: Improve binary-to-string conversion. adds 030d9dd0f64 Daily bump. adds e4678c4cf84 Fix typo in getting SLP_TREE_VECTYPE adds f38ebe459af Pass SLP node to promotion/demotion costing adds 19102eab72e Modernize vectorizable_lane_reducing adds 18c32a39168 tailc: Handle other forms of finally_tmp.N conditional clea [...] adds 43949a5271b tree-optimization/121454 - ICE building libgo adds 75eabf69d80 aarch64: Fix predication of FP8 FDOT insns [PR120986] adds 80b0e4ad2f6 aarch64: Relax fpm_t assert to allow const_ints [PR120986] adds 8ee642035bf Remove setting of STMT_VINFO_VECTYPE on non-dataref stmts adds c9d0953ec88 Add subsections for vectorization and OpenMP/OpenACC target hooks adds aa1e7dd6a35 AArch64: Fix invalid immediate offsets in SVE gather/scatte [...] adds ed520bfcf4b arm: Fix CMSE nonecure calls [PR 120977] adds fdc560aaaed aarch64: libgcc: Honor disable-werror [PR117600] adds e49bdf2c6c3 Update my maintainer entry email adds 435e09e05c3 cobol: Divide-and-conquer conversion from binary to packed- [...] adds 5edb251951a diagnostics: introduce struct column_options adds d7d0ea918fa diagnostics: update signature of some callbacks adds f14fee14d44 diagnostics: minor cleanups adds ac4e7455a33 diagnostics: revamp of dumping of "diagnostics" internal state adds d3fe5a560f0 diagnostics: enable nested diagnostics by default [PR116253] adds c7de7ddbfae forwprop: Change optimize_agr_copyprop into forward walk in [...] adds 899e7284bfa forwprop: Change proping memset into memcpy into a forwprop [...] adds 644a264d165 forwprop: Don't do copy-prop-aggregates from statements tha [...] adds b0940964f1b Daily bump. adds ffc867844c9 xtensa: Refine constraint "T" to define_special_memory_constraint adds fe837dc02bb testsuite: Require atomic operations for hardbool-ai.c adds 9e584501f6c Fortran: F2018 GENERIC statement is missing [PR121182] adds 8ad36426c78 testsuite: Skip class-11_a.H for default_packed targets adds 7c02f011502 diagnostics: fix build on hosts where unsigned == size_t adds d950ba6e51b Darwin: Section anchors must be linker-visible. adds e38a8582d5b Darwin: Anchor block internal symbols must not be linker-visible. adds 3e3f452a935 Fortran: Correct wrong PR numbers adds 07959996dd8 asm-hard-reg-2.c: Use long long on z to trigger RA error adds 53c64dc5a8f Daily bump. adds 7494e197e44 testsuite: handle-multiline-outputs must allow both cc1 and [...] adds 679e24f5a75 testsuite: i386: Fix gcc.target/i386/pr90579.c when PIE is [...] adds 07ad8f1298a asm-hard-reg-1.c: Adjust scan for x86 with ia32, x32 and lp64 adds d9cb1da4d77 asm-hard-reg-2.c: Compile for x86 !ia32 and scan x86 adds f6718f9ac24 asm-hard-reg-4.c: Compile for x86 with -msse2 and scan x86 adds a4ca04c4a8b asm-hard-reg-5.c: Compile for x86 !ia32 adds 57ea630ecd0 asm-hard-reg-6.c: Adjust scan for x86 with ia32, lp64 and x32 adds 8a3ad190c14 config: Handle dash in library name for AC_LIB_LINKAGEFLAGS_BODY adds 59dbef0764c Regenerate configure files adds 405f45aae77 varasm: Ensure each variable in mergeable section is the en [...] adds 14ad799ae15 varasm: Redo mergeable section support [PR121438] adds 767f65cf82b Add -mgrow-frame-downwards adds e5bb3896036 Daily bump. adds af31db64611 c++: Fix structured binding redeclaration error recovery [P [...] adds 5274f490fa7 c++: Implement mangling for structured binding packs [PR117783] adds b7e4b5e862f c++: Fix up handling of name independent structured binding [...] adds 1138d716c44 Fix comment typos adds 3e6e885beb7 simplify-rtx: Distribute some non-narrowing subregs [PR121306] adds b29abdc333c arm: Fix operand check for __arm_{mrrc{2},mcrr{2]} intrinsi [...] adds 38898469348 RISC-V: Refactor the vec_duplicate cost on gpr/fpr2vr-cost param adds deb0a4c8041 Match: Add form 2 for unsigned SAT_MUL adds 7d2daedde2a Widening-Mul: Support unsigned scalar SAT_MUL 2 adds 86abacb710b RISC-V: Add testcase for scalar unsigned SAT_MUL form 2 adds 45a56f42b49 tree-optimization/121362 - fixup thinko in earlier change adds f2a85db9eee tree-optimization/121488 - improve BIT_FIELD_REF lookup in VN adds f82227cc36a Don't run tests requiring "B" on designs without "B" adds 127c05f4933 forwprop: Recongize a store of integral zero for optimize_a [...] adds b0927c5c8c8 D: Adjust the code-gen for a string constant. adds 2aac5a6fa77 Fortran: gfortran rejects procedure binding on PDT [PR121398] adds 7fe1caf81f1 Update gcc .po files adds 041248ca43b c++: Quoting in -fmodules-mapper adds fb3be07b05e aarch64: Fix spelling of BRANCH_LEN_N_1KiB adds dd9f0d402b3 aarch64: Remove an indentation level from aarch64_if_then_e [...] adds aa14b355ca7 aarch64: Reorg aarch64_if_the_else_costs, conditional branch adds d91b9432f3d aarch64: Use aarch64_gen_compare_zero_and_branch in aarch64 [...] adds 75097ad09e8 aarch64: Fix gcs save/restore_stack_nonlocal adds ed101b98e25 aarch64: Rename and improve aarch64_split_imm24 adds 21d94bf16f1 aarch64: Fix aarch64_split_imm24 patterns adds 5a2d86939c7 aarch64: Disable TARGET_CMPBR with aarch64_track_speculation adds 976bad6ea48 aarch64: Remove cc clobber from *aarch64_tbz<LTGE><ALLI>1 adds 23b878dfa29 aarch64: Fix gcc.target/aarch64/cmpbr.c enable adds 2af897e11b3 aarch64: Consider TARGET_CMPBR in rtx costs adds afd6aa80b37 aarch64: CMPBR branches must be invertable adds bc11cbff9e6 aarch64: Fix condition accepted by mov<ALLI>cc adds 1afd70fa2e5 Daily bump. adds 9992c0a0e1b cobol: Bring EBCDIC NumericDisplay variables into IBM compliance. adds 1b5b461428f Improve initial code generation for addsi/adddi adds 587b8a62f50 fortran: add optional lower arg to c_f_pointer adds 6d9c1aad2c4 Restrict aggregate copy VN generalization adds 5294840e3c7 tree-optimization/121493 - another missed VN with aggregate copy adds bceae48c3c0 Do not use STMT_VINFO_VECTYPE in vectorizable_reduction adds 5e76090d320 Pass down vector type to avoid STMT_VINFO_VECTYPE on reduc-info adds 1786be14e94 Do not set STMT_VINFO_VECTYPE for non-dataref stmts adds 2fe432175ef forwprop: Fix non-call exceptions some more with copy prop [...] adds a440b382e43 tree-optimization/121514 - ICE with recent VN improvement adds c5dab6fb402 tree-optimization/121509 - failure to detect unvectorizable loop adds e82c8413eda fwprop: Don't propagate asms [PR121253] adds 6405c5c4419 Cleanup SLP decision during loop analysis adds 94674352539 LoongArch: macro instead enum for base abi type adds 980e1fc1953 RISC-V: Expand const_vector with 2 elts per pattern. adds f1ac0f805ee RISC-V: Combine vec_duplicate + vmerge.vv to vmerge.vx on G [...] adds 44536104696 RISC-V: RISC-V: Add test for vec_duplicate + vmerge.vvm com [...] adds 28c0d45201a Daily bump. adds 9e30860f8c7 x86: Convert integer constant to mode of move adds d6d1fa0039e jit: don't use &vect[0] in libgccjit++.h [PR121516] adds f622df9af2e testsuite: fix jit.dg/test-error-impossible-must-tail-call. [...] adds 67e04909226 cobol: Implement faster zoned decimal to binary conversion. adds 2e2589616ac [RISC-V][PR target/121113] Handle HFmode in various insn re [...] adds 8a7a433e86f LoongArch: Prioritize target-specific makefile fragments adds 8079e96eb76 LoongArch: Add support for _BitInt [PR117599] adds d94178d9b3f LoongArch: Define hook TARGET_COMPUTE_PRESSURE_CLASSES[PR120476]. adds e6f4543f633 Fortran: Use associated TBP subroutine not found [PR89092] adds 2c0ce83c9fa Simplify vect_supportable_dr_alignment API adds b8ccad471e5 Fold GATHER_SCATTER_*_P into vect_memory_access_type adds 7f6da2623b8 Remove use of STMT_VINFO_DEF_TYPE in vect_analyze_stmt adds be65c9f13d4 Introduce SLP_TREE_PERMUTE_P adds 236633fd747 c++: fix typo in comment adds 33e26a071f9 cobol: Implement and use faster __gg__packed_to_binary() routine. adds eecff13cdcc Regenerate libgcobol/configure adds 11f7d5648c4 forwprop: Move check of limit first [PR121474] adds e31a353f1e7 [RISC-V][PR target/121160] Avoid bogus force_reg call adds 4db9571488e Darwin: Handle string constants specially when asan is enabled. adds 90238c0f172 Darwin: Handle linker '-no_deduplicate' option. adds 5cf1b9a03ec x86-64: Remove redundant TLS calls adds 5fedaa23479 Mark epiphany and rl78 as obsolete targets adds 458773ac7bc c++: Implement C++26 P1306R5 - Expansion statements [PR120776] adds 0f665822a09 libiberty: Fix comment typo adds 1da90c533f9 diagnostics/output-spec.cc: simplify implementation adds d2dccd1bf79 c++: P2036R3 - Change scope of lambda trailing-return-type [...] adds 07b74430dff [RISC-V][PR target/121531] Cover missing insn types in p400 [...] adds 6520bb9efb2 Daily bump. adds 9d7f45e9806 x86: Disallow MMX and 80387 in no_caller_saved_registers function adds 11e8671365a testsuite: Fix asm-hard-reg-error-3.c for arm [PR121511] adds 82d1617551a s390: Fix zero extend patterns using vlgv adds ee67004474d forwprop: Copy prop aggregates into args adds df9635322ab forwprop: Limit alias walk in some cases [PR121474] adds 5eccc9f4db9 MAINTAINERS: Add myself to write after approval adds 2934d4eea72 powerpc: Add missing modes to P9 if_then_elses [PR121501] adds ead213a9b06 fix cris-elf build with binutils-2.45 adds 44cd33881ff [PR target/119275][RISC-V] Avoid calling gen_lowpart in cas [...] adds b125eee2d85 c++: Fix up build_cplus_array_type [PR121524] adds b7033568085 Daily bump. adds d1c207a65d2 LoongArch: Fix ICE caused by function add_stmt_cost[PR121542]. adds 5b60bb6dc70 Use gimple_call_fntype rather than gimple_call_fndecl in pa [...] adds b1f9ab40cbc fixincludes: skip stdio_stdarg_h on modern darwin adds 84628fdbe51 RISC-V: Allow errors to be suppressed when parsing architectures adds 7232a131d7c testsuite: Add a test for [PR119156] adds ef5f0e9c510 RISC-V: MIPS prefetch extensions for MIPS RV64 P8700 and ca [...] adds bddb7b25289 Extend "counted_by" attribute to pointer fields of structur [...] adds c49bbcad60c Use the counted_by attribute of pointers in builtinin-objec [...] adds 9e7f8568f75 Use the counted_by attribute of pointers in array bound checker. adds 1b34664c625 Generate a call to a .ACCESS_WITH_SIZE for a FAM with count [...] adds e905d7ee2bd fixincludes: skip stdio_va_list on modern darwin adds f5696e9b111 RISC-V: fix __builtin_round clobbering FP exceptions flags [...] adds 810340f9fed real: Eliminate access to uninitialized memory. adds 87f354ca753 cobol: Eliminate a run-time structure type that is no longer used. adds cdd015c4ddb c++: Warn on #undef/#define of remaining cpp.predefined mac [...] adds 4bed19cf617 c++: Fix default argument parsing in non-comma variadic met [...] adds 828c48f0680 c++: Implement C++20 P1766R1 - Mitigating minor modules mal [...] adds 91b5fc4ae2e c++: Add testcases for the defarg part of P1766R1 [PR121552] adds 9a8b436b005 c++: Implement __builtin_structured_binding_size trait adds 5529a1d36f2 Daily bump. adds dc3d8daa4af MAINTAINERS: Add myself to write after approval adds 2e567a06555 fortran: Set DECL_TLS_MODEL after processing a variable adds 756f771f58f RISC-V: Add missed DONE for vx combine pattern [NFC] adds 38d76a4e603 RISC-V: Update the comments of vx combine [NFC] adds 7921bb4afcb c++: Implement P2115R0 linkage changes for unnamed unscoped [...] adds b42c5ee445f Daily bump. adds 38e8115dd2b x86: Add target("80387") function attribute adds 14b15a9a473 [PATCH] RISC-V: Fix block matching in arch-canonicalize [PR121538] adds 07a0baa7609 ira: tie output allocnos for fused instruction pairs adds baa5cc82307 MAINTAINERS, contrib: Appease check-MAINTAINERS.py (email order) adds 15dc059bd77 [PR target/109324] H8/300: Fix genrecog warnings about oper [...] adds 21251fe7ff5 regrename: treat writes as reads for fused instruction pairs adds c9c767468cb Testsuite: Fix insn-*.c tests from trunk adds f05a284db7d Testsuite: Adjust tests to cope with -mips16 adds 24a34a7efae Testsuite: Fix tests properly for compact-branches adds bd29cbf6669 Testsuite: Use HAS_LDC instead of a specific ISA adds 80f6911ed34 Add test for spill failure adds 6f63044a7ae [PR target/121213] Avoid unnecessary constant load in amoswap adds 0f9ce736b8d Daily bump. adds 77abaa72ed5 LoongArch: (NFC) Remove atomic_optab and use amop instead adds b8e147d46ea LoongArch: (NFC) Remove amo and use size instead adds d1d7ecfbc6d LoongArch: Don't use "+" for atomic_{load, store} "m" constraint adds 91f00a75536 LoongArch: Allow using bstrins for masking the address in a [...] adds 9b55cd04056 LoongArch: Don't emit overly-restrictive barrier for LL-SC loops adds 2ac0e38a309 LoongArch: Remove unneeded "b 3f" instruction after LL-SC loops adds 1f1ab36058a LoongArch: Remove unneeded "andi offset, addr, 3" instructi [...] adds cff7790016b LoongArch: Implement subword atomic_fetch_{and, or, xor} wi [...] adds 6d67bbce340 LoongArch: Don't expand atomic_fetch_sub_{hi, qi} to LL-SC [...] adds c9374dbf9d1 LoongArch: Implement atomic_fetch_nandGPR:mode adds 89c8638deb9 LoongArch: Implement 16-byte atomic load with LSX adds 8735a4fecab LoongArch: Implement 16-byte atomic store with LSX adds 0f3c1b71daa LoongArch: Add -m[no-]scq option adds 2aca41ba976 LoongArch: Implement 16-byte atomic store with sc.q adds 5527195f356 LoongArch: Implement 16-byte CAS with sc.q adds 54a3853e5f1 LoongArch: Implement 16-byte atomic exchange with sc.q adds 534276f1e58 LoongArch: Implement 16-byte atomic add, sub, and, or, xor, [...] adds cc54f2f47e6 libstdc++: Fix-self element self-assigments when inserting [...] adds 4a56ba8c8ec gcse: Fix handling of partial clobbers [PR97497] adds ea8ef439718 libstdc++: Add nodiscard attribute for ranges algorithm [PR121476] adds 1cc21cb5161 MAINTAINERS: Update my email address adds f88e1fa41e7 aarch64: add new constants for MTE insns adds 0e09be99c01 opts: use sanitize_code_type for sanitizer flags adds 2be801a805c docs: Fix __builtin_object_size example [PR121581] adds 3b58b78f1a1 Daily bump. adds 82e4932623e testsuite: Fix PR108080 testcase for some targets [PR121396] adds f0c76116592 c++/modules: Fix exporting using-decls of unattached purvie [...] adds b514cd7a4bb testsuite: Fix g++.dg/abi/mangle83.C [PR121578] adds 8c2b3377a28 libstdc++: Restore call to test6642 in string_vector_iterat [...] adds 4982644625d AArch64: Fix scalar costing after removal of vectype from m [...] adds 08cdd61e70c middle-end: Fix costing hooks of various vectorizable_* [PR121536] adds 7d72cad143f AArch64: Use vectype from SLP node instead of stmt_info [PR121536] adds 1d0a0173cd3 tree-optimization/121527 - wrong SRA with aggregate copy adds fc8e2846c24 Fix riscv build, no longer works with python2 adds 05284f73cff tree-optimization/121592 - failed reduction SLP discovery adds 3bc63918cec A few missing SLP node passings to vector costing adds f647d4f58a9 Remove reduction chain detection from parloops adds 0ab1e31807a c++: constrained corresponding using from partial spec [PR121351] adds 6ece2d72740 middle-end: Fix malloc like functions when calling with voi [...] adds 54bf72ebfe9 c++: Fix ICE on mangling invalid compound requirement [PR120618] adds 273a4d3775d c++: testcase tweak for -fimplicit-constexpr adds 4931fc20f4f Daily bump. adds 2ecaeee9241 x86: Place the TLS call before all register setting BBs adds 2478bdf175d Fortran: Clean up and fix some refs. adds e78eb2f85b9 cobol: Eliminate errors that cause valgrind messages. adds f30aa394e4b Record get_load_store_info results from analysis adds 893d29cf16d Remove most of the epilogue vinfo fixup adds 1bf102afed7 Enable gather/scatter for epilogues of vector epilogues adds c548abddf5e Thread the remains of vect_analyze_slp_instance adds 0f15ff7b511 AVR: target/121608 - Don't add --relax when linking with -r. adds fc23b539caa tree-optimization/114480 - speedup IDF compute adds 39e82244603 rtl-ssa: Add a find_uses function adds 481f96296e8 rtl-ssa: Fix thinko when adding live-out uses adds 724d88900b7 Merge aarch64-cc-fusion into late-combine adds 39acf3c9dd7 sra: Make build_ref_for_offset static [PR121568] adds 6faa3cfe60f Provide new option -fdiagnostics-show-context=N for -Warray [...] adds 6747672747c Regenerate common.opt.urls for -fdiagnostics-show-context adds 51fbd1e4ea8 c++: lambda capture and shadowing [PR121553] adds d670769bf63 Daily bump. adds ea6ef13d0fc c++: pointer to auto member function [PR120757] adds 243b5b23c7e Fortran: gfortran PDT component access [PR84122, PR85942] adds e56e05bca4f MAINTAINERS: Update my email address and stand down as AArc [...] adds bf864b450e8 Merge BB and loop path in vect_analyze_stmt adds 997cd378090 libstdc++: Reduce template instantiations in <mdspan>. adds 3134742307f libstdc++: Precompute products of static extents. adds db563993b69 libstdc++: Improve low-rank layout_{left,right}::stride. adds 5bcaee96c6c libstdc++: Improve fully dynamic extents in mdspan. adds 0197c3b1585 libstdc++: Improve nearly fully dynamic extents in mdspan. adds 2d3282663c1 libstdc++: Reduce indirection in extents::extent. adds 6dd2a42ab65 libstdc++: Improve extents::operator==. adds 1a17fd28266 libstdc++: Replace numeric_limit with __int_traits in mdspan. adds 6190513486f xtensa: Small improvement to "*btrue_INT_MIN" adds d6ed0658f70 libstdc++: Reduce size static storage for __fwd_prod in mdspan. adds 4959739d83c libstdc++: Simplify precomputed partial products in <mdspan>. adds 985684e9b35 libstdc++: Implement std::dims from <mdspan>. adds 889a1352a2c libstdc++: Suppress some more additional diagnostics [PR117294] adds cf88ed5bf20 libstdc++: Fix std::numeric_limits<__float128>::max_digits1 [...] adds 5227ec972a5 libstdc++: Implement is_sufficiently_aligned [PR120994] adds d147e7a20a1 libstdc++: Implement aligned_accessor from mdspan [PR120994] adds 7dfb3a59fea x86-64: Emit the TLS call after NOTE_INSN_BASIC_BLOCK adds 3182e95eda4 tree-optimization/111494 - reduction vectorization with signed UB adds d1dec304453 libstdc++: Check _GLIBCXX_USE_PTHREAD_MUTEX_CLOCKLOCK with [...] adds fb7c62f7a8f libstdc++: Use pthread_mutex_clocklock when TSan is active [...] adds 0d34e73b71c rtl-ssa: Add missing live-out uses [PR121619] adds 4196389cd2d RISC-V: testsuite: Fix DejaGnu support for riscv_zvfh adds 70f33ad677e c++: constexpr clobber of const [PR121068] adds 8b41e021ba4 c: Add folding of nullptr_t in some cases [PR121478] adds 7968ba80b99 pru: Add options to disable MUL/FILL/ZERO instructions adds 352cc9b57b2 pru: Define multilib for different core variants adds 625af54662b pru: libgcc: Add software implementation for multiplication adds 2c1fd2fdb30 Fortran: Fix NULL pointer issue. adds c6d9b8023b8 Daily bump. adds d94eb26871d [arm] require armv7 support for [PR120424] adds 73a2a9d6c2e RTEMS: Add riscv multilibs adds 3858dcd7a05 Decouple parloops from vect reduction infra some more adds 62beefc4750 testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums adds 60fca68165b Use REDUC_GROUP_FIRST_ELEMENT less adds e12208722da Emit the TLS call after NOTE_INSN_FUNCTION_BEG adds f2794c206f1 Match: Add form 3 for unsigned SAT_MUL adds 06e6154893c RISC-V: Add testcase for scalar unsigned SAT_MUL form 3 adds af0af4cf813 Fixups around reduction info and STMT_VINFO_REDUC_VECTYPE_IN adds bd7c238e3c3 Pass representative of live SLP node to vect_create_epilog_ [...] adds ebbeaf490c5 [PR rtl-optimization/120553] Improve selecting between cons [...] adds 9d63110c433 rs6000: Add shift count guards to avoid undefined behavior [...] adds 64d9e5ab61e Daily bump. adds 5b85364a6dd c++/modules: Provide definitions of synthesized methods out [...] adds f23bac62f46 driver: Rework for_each_path using C++ adds 96a291c4bb0 i386: wire up --with-tls to control -mtls-dialect= default adds 05b1727c06b x86: Compile noplt-(g|l)d-1.c with -mtls-dialect=gnu adds 37b5126f5ec c++: Fix greater-than operator in braced-init-lists [PR116928] adds c196048782c Daily bump. adds b38bffddd2e i386: fix ChangeLog entry adds abf51b38869 Update gcc de.po adds e855cd3b44d Daily bump. adds 56ca14c4c4f Fix invalid right shift count with recent ifcvt changes adds 64932714a07 LoongArch: Fix ICE in highway-1.3.0 testsuite [PR121634] adds 001cd39749f Use x86 GFNI for vectorized constant byte shifts/rotates adds d914cb6743d RISC-V: Replace deprecated FUNCTION_VALUE/LIBCALL_VALUE mac [...] adds 79e22e16f63 targhooks: i386: rename TAG_SIZE to TAG_BITSIZE adds 2d4b7b983c7 tree-optimization/121638 - missed SLP discovery of live induction adds 52c29a6a9da c++: Check for *jump_target earlier in cxx_bind_parameters_ [...] adds 05baaa6feb9 c++: Implement C++ CWG3048 - Empty destructuring expansion [...] adds ee8f20d61df xtensa: Simplify "zero_extend[hq]isi2" insn patterns adds b11ee352ca7 xtensa: Simplify "*masktrue_const_bitcmpl" insn pattern adds e2533e488fe xtensa: Make use of compact insn definition syntax for insn [...] adds 2e1dfaad2ae LIM: Manually put uninit decl into ssa adds 7269aa07654 Rewrite bool loads for undefined case [PR121279] adds 22d623dca3a forwprop: Mark the old switch index for (maybe) dceing adds dbed17b1ee2 forwprop: Remove return type of remove_prop_source_from_use adds b74fcd03307 Forwprop: boolify forward_propagate_into_comparison adds 490948d9519 forwprop: Boolify simplify_permutation adds c77d79785d3 ctf: avoid overflow for array num elements [PR121411] adds 1b6b2753631 Add a test for PR tree-optimization/121656 adds 948f20cc520 omp-expand: Initialize fd->loop.n2 if needed for the zero i [...] adds 25037a02716 RISC-V: Combine vec_duplicate + vmacc.vv to vmacc.vx on GR2VR cost adds ed2f4bff8bb RISC-V: Add test for vec_duplicate + vmacc.vv signed combin [...] adds 74f139fa21d RISC-V: Add test for vec_duplicate + vmacc.vv unsigned comb [...] adds 2dfd2779e37 Daily bump. adds d551f88f88b i386: Fix up recent changes to use GFNI for rotates/shifts [...] adds 0240c52eb67 Remove STMT_VINFO_REDUC_VECTYPE_IN adds b01ae7a2b58 Fix UBSAN issue with load-store data refactoring adds 68e692eed9e tree-optimization/121659 - bogus swap of reduction operands adds 670e2b4d3e0 Compute vect_reduc_type off SLP node instead of stmt-info adds 7c510fdcf1d arm: testsuite: make gcc.target/arm/bics_3.c generate bics again adds 86a5e7770ca Fix RISC-V bootstrap adds f864fc36fe0 [PATCH] RISC-V: Add pattern for vector-scalar single-width [...] adds 28ab83367e8 AArch64: extend cost model to cost outer loop vect where th [...] adds 7c2ab5865ca [PATCH] RISC-V: Add pattern for reverse floating-point divide adds 9823624395a Enable unroll in the vectorizer when there's reduction for [...] adds 36ab9b9c674 libstdc++: Specialize _Never_valueless_alt for jthread, sto [...] adds 250dd5b5604 libstdc++: Refactor bound arguments storage for bind_front/back adds 390f3a690cf libstdc++: Do not require assignment for vector::resize(n, [...] adds 4b4ee2fa4a5 testsuite: arm: Disable sched2 and sched3 in unsigned-extend-2.c adds de04eb4ccaa testsuite: restrict ctf-array-7 test to 64-bit targets [PR121411] adds 06e627e1e24 libstdc++/ranges: Prefer using offset-based _CachedPosition adds 06d5889de1d [committed] RISC-V Testsuite hygiene adds 445ce984890 OpenMP: Improve front-end error-checking for "declare variant" adds a43c30cb6f4 OpenMP: give error when variant is the same as the base fun [...] adds 29787cfcc2e Daily bump. adds edcbec0577b More RISC-V testsuite hygiene adds 775ecdb237d Move pr121656.c to gcc.dg/torture adds a9509987d13 x86-64: Emit the TLS call after debug marker adds 45ea1c542ec libstdc++: Reduce chances of object aliasing for function wrapper. adds 18d44963e03 testsuite; Fix unprotected-allocas-1.c at -O3 [PR121684] adds 2027574bacf tree-optimization/121686 - failed SLP discovery for live re [...] adds f707c093dee c++: Fix up cpp_warn on __STDCPP_FLOAT*_T__ [PR121520] adds fcb3009a32d libsupc++: Change _Unordered comparison value to minimum va [...] adds 5de587c1f7a Remove dead code adds 806de30f51c libstdc++: Move tai_- and gps_clock::now impls out of ABI adds b3038e1ace2 libstdc++: Use _M_reverse to reverse partial_ordering using [...] adds 6fd3f8c8bae RISC-V: testsuite: Fix vf_vfmul and vf_vfrdiv adds a78f34b6d21 ifcvt: fix factor_out_operators (again) [PR121695] adds 3fb7bedb212 Fortran: H edit descriptor error with -std=f95 adds 58a8ecc1e9a Remove xfail marker on RISC-V test adds 6aa1cbb140b Daily bump. adds 68700cafd15 Fortran: Implement correct form of PDT constructors [PR82205] adds fbaaefa0ce2 Fortran: Constructors with PDT components did not work [PR82843] adds b7f5a73cc1f dwarf2out: Use DW_LNS_advance_pc instead of DW_LNS_fixed_ad [...] adds 866697bac2c configure: Add readelf fallback for HAVE_AS_ULEB128 test [P [...] adds 674b1d73e43 The divmod pattern will break reduction constraints adds fa03e49399a Avoid mult pattern if that will break reduction constraints adds cc85998ba79 c++: Fix ICE with parameter uses in expansion stmts [PR121575] adds cddae3e175d c++: Fix auto return type deduction with expansion statemen [...] adds 098cf067772 [gcn] gcc/configure.ac + install.texi - changes to detect H [...] adds 69faef01dff PR modula2/121629: adding third party modules adds 10418a6cbd3 c++/modules: Add explanatory note for incomplete types with [...] adds fcb5cd8e948 libstdc++: Provide helpers to interoperate between __cmp_ca [...] adds bbc0e70b610 libstdc++: Constrain bitset(const CharT*) constructor [PR121046] adds 33cb72fafe2 libstdc++: Remove implicit type conversions in std::complex adds 2649c79496a Compute reduction var in vectorize_fold_left_reduction adds f4b96998f1c libstdc++: Test comparing ordering with type convertible to [...] adds 8187d2630fa AArch64: Add isinf expander [PR 66462] adds 48ef4af2274 Dump niter assumption versioning when vectorizing adds 31a180d8a4c RISC-V: Add pattern for vector-scalar floating-point min adds 0545b6507e9 MAINTAINERS: add myself to write after approval adds 6750f5902c6 passes: Move cleanup_eh before first tailr [PR115201] adds 00e8690ef0d c++: > in lambda in template arg [PR107953] adds 3c95766e92d libstdc++: Implement C++26 <debugging> features [PR119670] adds 59db4ce2df1 fixincludes: Skip pthread_incomplete_struct_argument for mo [...] adds a15bdc66d2a Daily bump. adds 50064b2898e Fix _Decimal128 arithmetic error under FE_UPWARD. adds 44054e62064 RISC-V: Combine vec_duplicate + vnmsac.vv to vnmsac.vx on G [...] adds 52d5fc64a4f RISC-V: Add test for vec_duplicate + vnmsac.vv signed combi [...] adds 0a44e22df9a RISC-V: Add test for vec_duplicate + vnmsac.vv unsigned com [...] adds 2cb3fb032de Document -param=ix86-vect-unroll-limit. adds 944c3225b38 aarch64/testsuite: Fix vld2-1.c after r16-3201 [PR121713] adds 595bc6263ad i386: Fix vect-pragma-target-[12].c testcase for -march=XYZ [...] adds aa8ba1b0d90 install.texi: For amdgcn, clarify which llvm-* binaries are [...] adds 5a7e3d44bab invoke.texi: AMD GCN - remove '(experimental)' from some gf [...] adds 34262b98353 c++: -fimplicit-constexpr testcase tweak adds 62843b3453e x86-64: Improve source operand check for TLS_CALL adds 207a506ee50 x86: Handle constant in any modes in setmem_epilogue_gen_val adds 881df7a0b1e x86: Allow by_pieces op when expanding memcpy/memset epilogue adds 79e0dbf1c44 RISC-V: Add patterns for vector-scalar IEEE floating-point min adds 18e49f19f59 Fortran: improve compile-time checking of character dummy a [...] adds 25bbc0f20a2 [RISC-V][PR target/121548] Avoid bogus index into recog ope [...] adds ba9d4b3ce59 xtensa: Rewrite bswapsi2_internal with compact syntax adds 9e98b37f32f diagnostics: add GCC_DIAGNOSTICS_LOG adds 78d19ea3fea c++: array subscript with COND_EXPR as the array adds 8ab3bbadefb PR modula2/121709: Failed bootstrap in m2 adds fdb499c2f67 Daily bump. adds 668e607efe5 Revert "Fix _Decimal128 arithmetic error under FE_UPWARD." adds bfa70ddb650 forwprop: Copy the memcmp optimization from strlen to forwp [...] adds e91990c1bca x86-64: Use UNSPEC_DTPOFF to check source operand in TLS64_COMBINE adds 9281fd9570e doc: Update Objective-C language reference adds 3e2f2b59398 doc: Improve markup for list of vector operators adds 4ee9e8319ab phiopt, math-opts: Adjust spaceship_replacement and optimiz [...] adds f4851381678 Daily bump. adds af979624128 RISC-V: Add test case for unsigned scalar SAT_MUL form 4 adds fb80a5f4c33 libstdc++: Fix bootstrap failures in src/c++26/debugging.cc adds 6094b4de7bd libstdc++: Update link to Boost "Exception-Safety" adds a4ec06656dc install: Drop MinGW binaries download link adds 095700c4cc6 [RISC-V] Improve initial RTL generation for SImode adds on rv64 adds d21f10259f6 Fortran: Pass PDTs to dummies with VALUE attribute [PR99709] adds 4553eccd23d xtensa: Optimize branch whether (reg:SI) is within/out the [...] adds a954b961d58 Daily bump. adds 7c6fefedce7 Fix ICE due to wrong operand is passed to ix86_vgf2p8affine [...] adds ae689f89fb4 ira: Remove soft conflict related code in improve_allocatio [...] adds 5f127979f34 Simplify vectorizer IV analysis adds 42bcdfa5cb6 install.texi: For amdgcn, update Newlib version recommendation adds b3355804c70 Introduce abstraction for vect reduction info, tracked from [...] adds 3b83232c672 Remove no longer needed STMT_VINFO_REDUC_DEF sets adds 7dff87e0f53 Eliminate some STMT_VINFO_REDUC_IDX for SLP_TREE_REDUC_IDX adds 20cd438f2f4 tree-optimization/121744 - handle CST << var in shift patte [...] adds 3cb6c01d2a9 testsuite: arm: remove arm32 check from a few effective-targets adds 32d3f5744a1 testsuite: arm: factorize arm_v8_neon_ok flags adds cf7dc77ac25 Add default arch/tuning to shift-gf2p8affine test cases adds 71329907740 PR target/89828 Inernal compiler error on "-fno-omit-frame- [...] adds 4a84a19674f configure, Darwin: Do not claim .cfi_xxx instruction support. adds f852d2b0106 diagnostics: Fix bootstrap fail on Darwin 32b hosts. adds 188be0dff05 doc: Update perfwiki web address adds 082483dd790 Fortran: truncate constant string passed to character,value [...] adds 086d0d8c9cb c: Rename uimaxabs to umaxabs adds a4d066f3643 c: Implement C2Y N3457 - The __COUNTER__ predefined macro adds 70954659527 maintainer-scripts: Improve syncing of libstdc++ docs adds 3b3f336af29 Fix assertion when trying to represent Ada arrays in CodeView adds 217008f7372 install: Fix spelling of "support" and "arithmetic" adds 6adf8e424d7 Daily bump. adds db195c5381c Testsuite: Don't test vector-compare-1.C on strict alignmen [...] adds a1fe3311dd3 RISC-V: Remove unused print_ext_doc_entry function [NFC] adds 13eee16e925 testsuite: Fix gcc.dg/tree-ssa/cswtch-[67].c on Solaris/SPA [...] adds 5440f4ceee3 tree-cfg: Fix up assign_discriminator ICE with too large #l [...] adds 1aa755f51ab doc: Fix sort order for counted_by attribute adds d9a4c7158a7 libstdc++: Rename __cmp_cat::__unspec to __cmp_cat::__liter [...] adds d5b1baa7f22 Pass vectype to vect_check_gather_scatter adds 0b6f1de05e2 Avoid touching STMT_VINFO_VECTYPE in bump_vector_ptr adds 861b7c054e5 tree-optimization/121754 - ICE with vect_reduc_type and nes [...] adds 3f868fb1509 Restore STMT_VINFO_VECTYPE during analysis, set to NULL for [...] adds cfc9a42e8b5 testsuite: i386: Fix gcc.target/i386/memset-strategy-1[03]. [...] adds dea668daa2e libstdc++: Move _Index_tuple, _Build_index_tuple to <type_traits>. adds 0ffe59c0b9b RISC-V: Update Zba 'shNadd.uw' testcase.` adds b839cac4d6c RISC-V: Add Zbb extension sext testcase. adds 2552c73c7cd D, Darwin, Powerpc: Fix build error. adds ff9e44ee318 c++, contracts: Simplify contracts headers [NFC]. adds a41d8edf304 s390: Adjust s390/spaceship-fp-*.c tests for recent changes adds 6e0590ba45e docs: Add NoOffload option flag to the internals manual adds f957d352bd6 RISC-V: Handle overlap in expand_vec_perm PR121742. adds 9bbf0996bfc RISC-V: Fix is_vlmax_len_p and use for strided ops. adds edeb5b82583 tree-optimization/121753 - ICE with pattern breaking reduct [...] adds 4ce7722c02e arm: testsuite: improve test compatibility of asm-hard-reg- [...] adds 2d93be8907f Fortran: Handle PDTs correctly with unlimited selector [PR87669] adds f7dee170ba6 Fortran: Allow PDT parameterized procedure pointer componen [...] adds a6e0a610e65 forwprop: Fix alignment of types in expansion of memcmp adds caa1c2f4269 strlen: Fixup load alignment for memcmp new 071b4126c61 Merge branch 'master' into gfortran-test
The 3 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: .gitignore | 3 - ChangeLog | 42 + MAINTAINERS | 18 +- config/ChangeLog | 5 + config/lib-link.m4 | 5 +- contrib/ChangeLog | 18 + contrib/check-MAINTAINERS.py | 4 +- contrib/download_prerequisites | 6 +- contrib/gcc-changelog/git_commit.py | 1 + contrib/prerequisites.md5 | 6 +- contrib/prerequisites.sha512 | 6 +- fixincludes/ChangeLog | 18 + fixincludes/fixincl.tpl | 2 +- fixincludes/fixincl.x | 19 +- fixincludes/inclhack.def | 11 +- gcc/ChangeLog | 3726 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 10 +- gcc/acinclude.m4 | 5 + gcc/ada/ChangeLog | 318 + gcc/ada/atree.adb | 4 +- gcc/ada/contracts.adb | 5 +- gcc/ada/exp_ch3.adb | 7 +- gcc/ada/exp_ch6.adb | 14 +- gcc/ada/exp_disp.adb | 5 +- gcc/ada/exp_prag.adb | 16 +- gcc/ada/exp_spark.adb | 5 +- gcc/ada/exp_util.adb | 29 +- gcc/ada/expander.adb | 5 +- gcc/ada/freeze.adb | 15 +- gcc/ada/frontend.adb | 2 +- gcc/ada/gcc-interface/Makefile.in | 8 +- gcc/ada/gcc-interface/trans.cc | 2 +- gcc/ada/ghost.adb | 33 +- gcc/ada/ghost.ads | 2 +- gcc/ada/gnat1drv.adb | 5 - gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-xref.adb | 4 +- gcc/ada/opt.adb | 9 +- gcc/ada/opt.ads | 21 +- gcc/ada/par-ch12.adb | 29 +- gcc/ada/par-ch3.adb | 208 +- gcc/ada/par-ch6.adb | 30 +- gcc/ada/par-util.adb | 29 + gcc/ada/par.adb | 169 +- gcc/ada/rtsfind.adb | 15 +- gcc/ada/sem.adb | 10 +- gcc/ada/sem_attr.adb | 2 +- gcc/ada/sem_ch12.adb | 24 +- gcc/ada/sem_ch13.adb | 19 +- gcc/ada/sem_ch3.adb | 10 +- gcc/ada/sem_ch5.adb | 7 +- gcc/ada/sem_ch6.adb | 19 +- gcc/ada/sem_ch7.adb | 9 +- gcc/ada/sem_prag.adb | 292 +- gcc/ada/sem_util.adb | 60 +- gcc/ada/sem_util.ads | 12 + gcc/ada/table.adb | 3 + gcc/ada/table.ads | 3 - gcc/ada/treepr.adb | 16 +- gcc/analyzer/ChangeLog | 6 + gcc/analyzer/pending-diagnostic.cc | 18 + gcc/asan.h | 7 +- gcc/auto-profile.cc | 24 +- gcc/avoid-store-forwarding.cc | 109 +- gcc/builtins.cc | 2 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 95 + gcc/c-family/c-attribs.cc | 212 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-cppbuiltin.cc | 77 +- gcc/c-family/c-gimplify.cc | 27 + gcc/c-family/c-indentation.cc | 2 +- gcc/c-family/c-opts.cc | 11 +- gcc/c-family/c-ubsan.cc | 311 +- gcc/c-family/c.opt | 8 + gcc/c-family/c.opt.urls | 6 + gcc/c/ChangeLog | 127 + gcc/c/c-decl.cc | 318 +- gcc/c/c-fold.cc | 20 +- gcc/c/c-parser.cc | 487 +- gcc/c/c-tree.h | 5 +- gcc/c/c-typeck.cc | 390 +- gcc/calls.cc | 22 +- gcc/cfganal.cc | 44 +- gcc/cobol/ChangeLog | 66 + gcc/cobol/cbldiag.h | 2 +- gcc/cobol/genapi.cc | 479 +- gcc/cobol/genapi.h | 2 - gcc/cobol/genmath.cc | 1 - gcc/cobol/genutil.cc | 335 +- gcc/cobol/parse.y | 5 +- gcc/cobol/scan.l | 23 +- gcc/cobol/scan_ante.h | 5 +- gcc/cobol/show_parse.h | 2 +- gcc/cobol/structs.cc | 25 - gcc/cobol/structs.h | 1 - gcc/cobol/symbols.cc | 20 +- gcc/common.opt | 27 +- gcc/common.opt.urls | 15 + gcc/common/config/aarch64/cpuinfo.h | 25 +- gcc/common/config/avr/avr-common.cc | 1 + gcc/common/config/pru/pru-common.cc | 3 +- gcc/common/config/riscv/riscv-common.cc | 177 +- gcc/config.gcc | 21 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-cc-fusion.cc | 297 - gcc/config/aarch64/aarch64-cores.def | 2 +- gcc/config/aarch64/aarch64-option-extensions.def | 12 +- gcc/config/aarch64/aarch64-passes.def | 1 - gcc/config/aarch64/aarch64-protos.h | 9 +- gcc/config/aarch64/aarch64-sme.md | 15 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 45 +- .../aarch64/aarch64-sve-builtins-functions.h | 8 +- gcc/config/aarch64/aarch64-sve-builtins-sme.def | 3 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 4 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 30 +- gcc/config/aarch64/aarch64-sve.md | 985 +- gcc/config/aarch64/aarch64-sve2.md | 104 +- gcc/config/aarch64/aarch64.cc | 421 +- gcc/config/aarch64/aarch64.h | 5 +- gcc/config/aarch64/aarch64.md | 221 +- gcc/config/aarch64/constraints.md | 10 +- gcc/config/aarch64/iterators.md | 35 +- gcc/config/aarch64/predicates.md | 29 +- gcc/config/aarch64/t-aarch64 | 6 - gcc/config/aarch64/tuning_models/generic_armv9_a.h | 2 +- gcc/config/aarch64/tuning_models/olympus.h | 210 + gcc/config/arc/arc.md | 6 +- gcc/config/arm/arm.cc | 5 +- gcc/config/arm/arm.md | 17 +- gcc/config/arm/thumb1.md | 9 +- gcc/config/arm/thumb2.md | 21 +- gcc/config/avr/avr-dimode.md | 87 +- gcc/config/avr/avr-fixed.md | 129 +- gcc/config/avr/avr-log.cc | 1 - gcc/config/avr/avr-passes.cc | 139 + gcc/config/avr/avr-passes.def | 8 + gcc/config/avr/avr-protos.h | 5 +- gcc/config/avr/avr.cc | 183 +- gcc/config/avr/avr.h | 18 - gcc/config/avr/avr.md | 1253 +- gcc/config/avr/avr.opt | 8 +- gcc/config/avr/avr.opt.urls | 5 +- gcc/config/avr/specs.h | 2 +- gcc/config/cris/cris.h | 2 +- gcc/config/darwin-sections.def | 7 + gcc/config/darwin.cc | 67 +- gcc/config/darwin.h | 30 +- gcc/config/gcn/gcn-opts.h | 2 + gcc/config/gcn/gcn-valu.md | 4 + gcc/config/gcn/gcn.cc | 103 +- gcc/config/gcn/gcn.md | 40 +- gcc/config/h8300/addsub.md | 2 +- gcc/config/h8300/jumpcall.md | 12 +- gcc/config/h8300/testcompare.md | 26 +- gcc/config/i386/i386-expand.cc | 129 +- gcc/config/i386/i386-features.cc | 1130 +- gcc/config/i386/i386-modes.def | 2 - gcc/config/i386/i386-options.cc | 45 +- gcc/config/i386/i386-passes.def | 2 +- gcc/config/i386/i386-protos.h | 5 +- gcc/config/i386/i386.cc | 305 +- gcc/config/i386/i386.h | 59 +- gcc/config/i386/i386.md | 449 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/predicates.md | 17 +- gcc/config/i386/sse.md | 135 +- gcc/config/i386/x86-tune-costs.h | 192 + gcc/config/loongarch/genopts/isa-evolution.in | 1 + gcc/config/loongarch/loongarch-def.cc | 4 +- gcc/config/loongarch/loongarch-def.h | 10 +- gcc/config/loongarch/loongarch-evolution.cc | 4 + gcc/config/loongarch/loongarch-evolution.h | 8 +- gcc/config/loongarch/loongarch-str.h | 1 + gcc/config/loongarch/loongarch.cc | 81 +- gcc/config/loongarch/loongarch.h | 6 +- gcc/config/loongarch/loongarch.opt | 4 + gcc/config/loongarch/loongarch.opt.urls | 3 + gcc/config/loongarch/simd.md | 2 +- gcc/config/loongarch/sync.md | 641 +- gcc/config/mips/mips.h | 10 +- gcc/config/mips/mips.opt | 4 + gcc/config/nvptx/nvptx.opt | 45 + gcc/config/pru/pru.cc | 11 +- gcc/config/pru/pru.h | 3 + gcc/config/pru/pru.md | 28 +- gcc/config/pru/pru.opt | 8 + gcc/config/pru/pru.opt.urls | 6 + .../{arc/t-multilib-linux => pru/t-multilib} | 18 +- gcc/config/riscv/arch-canonicalize | 583 +- gcc/config/riscv/autovec-opt.md | 182 + gcc/config/riscv/constraints.md | 4 + gcc/config/riscv/gen-riscv-ext-opt.cc | 44 - gcc/config/riscv/gen-riscv-mcpu-texi.cc | 43 + gcc/config/riscv/gen-riscv-mtune-texi.cc | 41 + gcc/config/riscv/predicates.md | 20 +- gcc/config/riscv/riscv-avlprop.cc | 13 +- gcc/config/riscv/riscv-cores.def | 8 +- gcc/config/riscv/riscv-ext-mips.def | 13 + gcc/config/riscv/riscv-ext.opt | 2 + gcc/config/riscv/riscv-protos.h | 8 +- gcc/config/riscv/riscv-subset.h | 13 +- gcc/config/riscv/riscv-target-attr.cc | 102 +- gcc/config/riscv/riscv-v.cc | 165 +- gcc/config/riscv/riscv-vector-costs.cc | 28 +- gcc/config/riscv/riscv.cc | 399 +- gcc/config/riscv/riscv.h | 27 +- gcc/config/riscv/riscv.md | 71 +- gcc/config/riscv/sifive-p400.md | 20 +- gcc/config/riscv/sifive-p600.md | 17 +- gcc/config/riscv/sync.md | 8 +- gcc/config/riscv/t-riscv | 37 +- gcc/config/riscv/t-rtems | 9 +- gcc/config/riscv/vector.md | 265 +- gcc/config/riscv/xiangshan.md | 4 +- gcc/config/rl78/rl78.opt.urls | 2 +- gcc/config/rs6000/rs6000.cc | 41 +- gcc/config/rs6000/rs6000.md | 42 +- gcc/config/rx/rx.cc | 49 +- gcc/config/s390/s390-protos.h | 2 + gcc/config/s390/s390.cc | 198 +- gcc/config/s390/s390.md | 67 +- gcc/config/s390/vector.md | 84 +- gcc/config/xtensa/constraints.md | 2 +- gcc/config/xtensa/predicates.md | 3 + gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.cc | 134 +- gcc/config/xtensa/xtensa.md | 429 +- gcc/configure | 83 +- gcc/configure.ac | 58 +- gcc/cp/ChangeLog | 484 + gcc/cp/call.cc | 27 +- gcc/cp/class.cc | 25 +- gcc/cp/constexpr.cc | 115 +- gcc/cp/constraint.cc | 6 +- gcc/cp/contracts.cc | 22 +- gcc/cp/contracts.h | 98 +- gcc/cp/coroutines.cc | 1 + gcc/cp/cp-gimplify.cc | 1 + gcc/cp/cp-objcp-common.cc | 1 + gcc/cp/cp-trait.def | 1 + gcc/cp/cp-tree.def | 5 + gcc/cp/cp-tree.h | 108 +- gcc/cp/cxx-pretty-print.cc | 23 + gcc/cp/decl.cc | 538 +- gcc/cp/decl2.cc | 9 + gcc/cp/error.cc | 23 +- gcc/cp/except.cc | 10 +- gcc/cp/init.cc | 43 +- gcc/cp/lambda.cc | 52 +- gcc/cp/lex.cc | 57 +- gcc/cp/mangle.cc | 68 +- gcc/cp/mapper-client.cc | 46 +- gcc/cp/method.cc | 36 +- gcc/cp/module.cc | 44 +- gcc/cp/name-lookup.cc | 24 +- gcc/cp/name-lookup.h | 6 +- gcc/cp/parser.cc | 1108 +- gcc/cp/parser.h | 6 +- gcc/cp/pt.cc | 676 +- gcc/cp/search.cc | 1 + gcc/cp/semantics.cc | 191 +- gcc/cp/tree.cc | 11 +- gcc/cp/typeck.cc | 33 +- gcc/cp/typeck2.cc | 89 +- gcc/cprop.cc | 24 +- gcc/d/ChangeLog | 15 + gcc/d/Make-lang.in | 2 +- gcc/d/d-attribs.cc | 9 +- gcc/d/d-codegen.cc | 6 +- gcc/defaults.h | 2 +- gcc/diagnostic-context-rich-location.cc | 176 + gcc/diagnostic-context-rich-location.h | 73 + gcc/diagnostic-global-context.cc | 267 +- gcc/diagnostic.h | 3 - gcc/diagnostics/buffering.cc | 5 +- gcc/diagnostics/buffering.h | 10 +- gcc/diagnostics/changes.cc | 8 +- .../{macro-unwinding.h => column-options.h} | 27 +- gcc/diagnostics/context.cc | 279 +- gcc/diagnostics/context.h | 190 +- gcc/diagnostics/{macro-unwinding.h => counters.h} | 34 +- gcc/diagnostics/dumping.cc | 102 + gcc/diagnostics/dumping.h | 50 + gcc/diagnostics/file-cache.cc | 49 +- gcc/diagnostics/html-sink.cc | 61 +- gcc/diagnostics/html-sink.h | 2 + gcc/diagnostics/kinds.h | 1 + gcc/diagnostics/lazy-paths.cc | 6 +- gcc/diagnostics/logging.cc | 72 + gcc/diagnostics/logging.h | 230 + gcc/diagnostics/metadata.h | 2 + gcc/diagnostics/option-id-manager.h | 56 + gcc/diagnostics/output-file.h | 2 + gcc/diagnostics/output-spec.cc | 70 +- gcc/diagnostics/sarif-sink.cc | 92 +- gcc/diagnostics/sarif-sink.h | 4 + gcc/diagnostics/sink.h | 5 + gcc/diagnostics/source-printing-options.h | 76 + gcc/diagnostics/source-printing.cc | 8 +- gcc/diagnostics/text-sink.cc | 32 +- gcc/diagnostics/text-sink.h | 8 + gcc/doc/extend.texi | 194 +- gcc/doc/gm2.texi | 73 +- gcc/doc/install.texi | 49 +- gcc/doc/invoke.texi | 209 +- gcc/doc/libgdiagnostics/topics/compatibility.rst | 9 + .../libgdiagnostics/topics/physical-locations.rst | 16 + gcc/doc/md.texi | 4 +- gcc/doc/options.texi | 6 + gcc/doc/riscv-ext.texi | 4 + gcc/doc/riscv-mcpu.texi | 69 + gcc/doc/riscv-mtune.texi | 59 + gcc/doc/sourcebuild.texi | 8 +- gcc/doc/standards.texi | 5 +- gcc/doc/tm.texi | 29 +- gcc/doc/tm.texi.in | 22 +- gcc/dump-context.h | 10 +- gcc/dumpfile.cc | 57 +- gcc/dwarf2asm.cc | 2 +- gcc/dwarf2codeview.cc | 13 + gcc/dwarf2ctf.cc | 12 +- gcc/dwarf2out.cc | 22 +- gcc/explow.cc | 24 + gcc/expr.cc | 12 + gcc/expr.h | 4 + gcc/flag-types.h | 3 + gcc/fortran/ChangeLog | 296 +- gcc/fortran/check.cc | 72 +- gcc/fortran/coarray.cc | 10 + gcc/fortran/decl.cc | 349 +- gcc/fortran/expr.cc | 5 +- gcc/fortran/gfortran.h | 5 +- gcc/fortran/interface.cc | 156 +- gcc/fortran/intrinsic.cc | 16 +- gcc/fortran/intrinsic.h | 4 +- gcc/fortran/intrinsic.texi | 184 +- gcc/fortran/invoke.texi | 54 - gcc/fortran/io.cc | 15 +- gcc/fortran/iresolve.cc | 13 + gcc/fortran/module.cc | 7 +- gcc/fortran/openmp.cc | 8 +- gcc/fortran/parse.cc | 41 +- gcc/fortran/primary.cc | 61 + gcc/fortran/resolve.cc | 82 +- gcc/fortran/simplify.cc | 16 + gcc/fortran/trans-array.cc | 178 +- gcc/fortran/trans-array.h | 6 +- gcc/fortran/trans-common.cc | 7 +- gcc/fortran/trans-decl.cc | 76 +- gcc/fortran/trans-expr.cc | 160 +- gcc/fortran/trans-intrinsic.cc | 176 +- gcc/fortran/trans-io.cc | 3 +- gcc/fortran/trans-openmp.cc | 6 + gcc/fortran/trans-stmt.cc | 50 +- gcc/fortran/trans.cc | 4 +- gcc/fortran/trans.h | 6 +- gcc/function-abi.h | 39 + gcc/function.cc | 4 + gcc/fwprop.cc | 14 + gcc/gcc.cc | 185 +- gcc/gcov-io.cc | 2 +- gcc/gcov-io.h | 1 + gcc/gcse-common.cc | 40 +- gcc/gengtype-lex.l | 11 - gcc/gimple-array-bounds.cc | 38 +- gcc/gimple-array-bounds.h | 2 +- gcc/gimple-fold.cc | 72 +- gcc/gimple-fold.h | 9 +- gcc/gimple-lower-bitint.cc | 83 +- gcc/gimple-pretty-print.cc | 6 + gcc/gimple-ssa-store-merging.cc | 6 +- gcc/gimple-ssa-warn-access.cc | 131 +- gcc/gimple-ssa-warn-restrict.cc | 71 +- gcc/gimple-warn-recursion.cc | 1 + gcc/gimple.cc | 8 +- gcc/gimple.def | 2 +- gcc/gimple.h | 43 +- gcc/gimplify.cc | 440 +- gcc/gimplify.h | 4 + gcc/gsstruct.def | 1 + gcc/hooks.cc | 7 + gcc/hooks.h | 1 + gcc/ifcvt.cc | 207 + gcc/ipa-prop.h | 4 - gcc/ira-color.cc | 41 +- gcc/ira-conflicts.cc | 12 +- gcc/jit/ChangeLog | 13 + gcc/jit/libgccjit++.h | 18 +- gcc/late-combine.cc | 243 +- gcc/libgdiagnostics++.h | 10 + gcc/libgdiagnostics-private.h | 7 + gcc/libgdiagnostics.cc | 80 +- gcc/libgdiagnostics.h | 10 + gcc/libgdiagnostics.map | 8 + gcc/libsarifreplay.cc | 12 + gcc/libsarifreplay.h | 1 + gcc/lto-wrapper.cc | 22 +- gcc/m2/ChangeLog | 94 + gcc/m2/gm2-compiler/M2GenGCC.mod | 56 +- gcc/m2/gm2-compiler/M2Range.mod | 2 - gcc/m2/gm2-compiler/M2Students.def | 2 +- gcc/m2/gm2-compiler/M2Students.mod | 16 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +- gcc/m2/gm2-compiler/PathName.mod | 21 + gcc/m2/gm2-lang.cc | 336 +- gcc/m2/gm2-libs-iso/LowLong.mod | 10 +- gcc/m2/gm2-libs-iso/LowReal.mod | 14 +- gcc/m2/gm2-libs-iso/LowShort.mod | 14 +- gcc/m2/gm2-libs-iso/Processes.mod | 8 +- gcc/m2/gm2-libs-iso/RndFile.mod | 10 +- gcc/m2/gm2-libs/SCmdArgs.mod | 36 +- gcc/m2/gm2spec.cc | 31 +- gcc/m2/lang.opt | 10 +- gcc/m2/mc-boot/GFormatStrings.cc | 4 +- gcc/m2/mc-boot/GM2EXCEPTION.cc | 6 +- gcc/m2/mc-boot/GSFIO.cc | 20 + gcc/m2/mc-boot/GSFIO.h | 7 + gcc/m2/mc-boot/Gdecl.cc | 71 +- gcc/m2/mc-boot/GmcFileName.h | 2 +- gcc/m2/mc/decl.mod | 47 +- gcc/machmode.h | 3 +- gcc/match.pd | 78 +- gcc/omp-expand.cc | 16 + gcc/omp-low.cc | 82 +- gcc/opt-problem.cc | 2 +- gcc/optc-save-gen.awk | 19 +- gcc/optinfo-emit-json.cc | 12 +- gcc/optinfo.cc | 40 +- gcc/optinfo.h | 57 +- gcc/opts-common.cc | 5 +- gcc/opts-diagnostic.cc | 5 + gcc/opts-diagnostic.h | 19 +- gcc/opts.cc | 52 +- gcc/opts.h | 9 +- gcc/output.h | 6 + gcc/params.opt | 6 +- gcc/passes.def | 12 +- gcc/po/ChangeLog | 10 + gcc/po/be.po | 11433 ++++++++--------- gcc/po/da.po | 11466 ++++++++--------- gcc/po/de.po | 12237 ++++++++++--------- gcc/po/el.po | 11448 ++++++++--------- gcc/po/es.po | 11489 ++++++++--------- gcc/po/fi.po | 11473 ++++++++--------- gcc/po/fr.po | 11575 +++++++++--------- gcc/po/hr.po | 11455 ++++++++--------- gcc/po/id.po | 11465 ++++++++--------- gcc/po/ja.po | 11465 ++++++++--------- gcc/po/ka.po | 11424 ++++++++--------- gcc/po/nl.po | 11454 ++++++++--------- gcc/po/ru.po | 11489 ++++++++--------- gcc/po/sr.po | 11454 ++++++++--------- gcc/po/sv.po | 11595 +++++++++--------- gcc/po/tr.po | 11467 ++++++++--------- gcc/po/uk.po | 11497 ++++++++--------- gcc/po/vi.po | 11461 ++++++++--------- gcc/po/zh_CN.po | 11480 ++++++++--------- gcc/po/zh_TW.po | 11465 ++++++++--------- gcc/predict.cc | 28 +- gcc/pretty-print.cc | 49 +- gcc/real.cc | 5 + gcc/regrename.cc | 10 +- gcc/rtl-ssa/accesses.cc | 32 + gcc/rtl-ssa/accesses.h | 36 + gcc/rtl-ssa/blocks.cc | 46 +- gcc/rtl-ssa/changes.cc | 6 +- gcc/rtl-ssa/functions.h | 16 + gcc/rtl-ssa/member-fns.inl | 30 + gcc/rtl.h | 1 + gcc/rtlanal.cc | 23 +- gcc/rust/ChangeLog | 2388 ++++ gcc/rust/Make-lang.in | 15 +- gcc/rust/ast/rust-ast-builder-type.cc | 163 - gcc/rust/ast/rust-ast-builder-type.h | 57 - gcc/rust/ast/rust-ast-builder.cc | 85 +- gcc/rust/ast/rust-ast-builder.h | 43 +- gcc/rust/ast/rust-ast-collector.cc | 213 +- gcc/rust/ast/rust-ast-collector.h | 8 +- gcc/rust/ast/rust-ast-dump.h | 6 +- gcc/rust/ast/rust-ast-formatting.h | 15 +- gcc/rust/ast/rust-ast-full-decls.h | 8 +- gcc/rust/ast/rust-ast-visitor.cc | 98 +- gcc/rust/ast/rust-ast-visitor.h | 16 +- gcc/rust/ast/rust-ast.cc | 372 +- gcc/rust/ast/rust-ast.h | 82 +- gcc/rust/ast/rust-builtin-ast-nodes.h | 53 + gcc/rust/ast/rust-collect-lang-items.cc | 24 + gcc/rust/ast/rust-collect-lang-items.h | 3 + gcc/rust/ast/rust-cond-compilation.h | 4 +- gcc/rust/ast/rust-desugar-apit.cc | 522 + .../rust-edition.h => ast/rust-desugar-apit.h} | 29 +- gcc/rust/ast/rust-desugar-for-loops.cc | 69 +- gcc/rust/ast/rust-desugar-for-loops.h | 17 +- gcc/rust/ast/rust-desugar-question-mark.cc | 54 +- gcc/rust/ast/rust-desugar-question-mark.h | 16 +- gcc/rust/ast/rust-desugar-try-block.cc | 62 + .../rust-desugar-try-block.h} | 29 +- gcc/rust/ast/rust-desugar-while-let.cc | 104 + gcc/rust/ast/rust-desugar-while-let.h | 71 + gcc/rust/ast/rust-expr.h | 443 +- gcc/rust/ast/rust-expression-yeast.cc | 118 + .../rust-expression-yeast.h} | 41 +- gcc/rust/ast/rust-fmt.h | 7 +- gcc/rust/ast/rust-item.h | 35 +- gcc/rust/ast/rust-macro.h | 49 +- gcc/rust/ast/rust-path.cc | 21 + gcc/rust/ast/rust-path.h | 45 +- gcc/rust/ast/rust-pattern.cc | 58 +- gcc/rust/ast/rust-pattern.h | 238 +- gcc/rust/ast/rust-type.h | 165 +- gcc/rust/backend/rust-compile-asm.cc | 105 +- gcc/rust/backend/rust-compile-base.cc | 37 +- gcc/rust/backend/rust-compile-base.h | 3 + gcc/rust/backend/rust-compile-block.cc | 1 + gcc/rust/backend/rust-compile-block.h | 12 + gcc/rust/backend/rust-compile-context.cc | 28 +- gcc/rust/backend/rust-compile-context.h | 6 +- gcc/rust/backend/rust-compile-expr.cc | 159 +- gcc/rust/backend/rust-compile-expr.h | 3 + gcc/rust/backend/rust-compile-implitem.cc | 42 +- gcc/rust/backend/rust-compile-intrinsic.cc | 82 +- gcc/rust/backend/rust-compile-item.cc | 129 +- gcc/rust/backend/rust-compile-item.h | 8 +- gcc/rust/backend/rust-compile-pattern.cc | 456 +- gcc/rust/backend/rust-compile-pattern.h | 24 +- gcc/rust/backend/rust-compile-resolve-path.cc | 58 +- gcc/rust/backend/rust-compile-stmt.cc | 3 + gcc/rust/backend/rust-compile-type.cc | 50 +- gcc/rust/backend/rust-compile-type.h | 1 + gcc/rust/backend/rust-compile-var-decl.h | 3 +- gcc/rust/backend/rust-constexpr.cc | 193 +- gcc/rust/backend/rust-constexpr.h | 3 +- gcc/rust/backend/rust-mangle-v0.cc | 18 +- gcc/rust/backend/rust-mangle.h | 11 +- gcc/rust/backend/rust-tree.cc | 82 +- gcc/rust/backend/rust-tree.h | 183 +- .../errors/borrowck/polonius/rust-polonius.h | 20 +- .../errors/borrowck/rust-bir-builder-expr-stmt.cc | 22 +- .../errors/borrowck/rust-bir-builder-expr-stmt.h | 4 + .../errors/borrowck/rust-bir-builder-internal.h | 54 +- .../borrowck/rust-bir-builder-lazyboolexpr.h | 9 + .../errors/borrowck/rust-bir-builder-pattern.cc | 21 +- .../errors/borrowck/rust-bir-builder-struct.h | 4 + gcc/rust/checks/errors/borrowck/rust-bir-dump.cc | 3 +- .../errors/borrowck/rust-bir-fact-collector.h | 30 +- gcc/rust/checks/errors/borrowck/rust-bir-place.h | 11 +- gcc/rust/checks/errors/borrowck/rust-bir-visitor.h | 2 +- .../errors/borrowck/rust-function-collector.h | 4 + .../checks/errors/privacy/rust-privacy-check.cc | 3 +- gcc/rust/checks/errors/privacy/rust-privacy-ctx.h | 3 +- .../checks/errors/privacy/rust-privacy-reporter.cc | 35 +- .../checks/errors/privacy/rust-privacy-reporter.h | 4 + .../checks/errors/privacy/rust-reachability.cc | 6 +- .../errors/privacy/rust-visibility-resolver.cc | 3 +- gcc/rust/checks/errors/rust-const-checker.cc | 24 + gcc/rust/checks/errors/rust-const-checker.h | 3 + gcc/rust/checks/errors/rust-feature.cc | 2 +- .../checks/errors/rust-hir-pattern-analysis.cc | 142 +- gcc/rust/checks/errors/rust-hir-pattern-analysis.h | 9 +- gcc/rust/checks/errors/rust-readonly-check2.cc | 253 + gcc/rust/checks/errors/rust-readonly-check2.h | 67 + gcc/rust/checks/errors/rust-unsafe-checker.cc | 18 + gcc/rust/checks/errors/rust-unsafe-checker.h | 3 + gcc/rust/checks/lints/rust-lint-unused-var.cc | 4 +- gcc/rust/expand/rust-cfg-strip.cc | 67 +- gcc/rust/expand/rust-cfg-strip.h | 2 + gcc/rust/expand/rust-derive-clone.h | 10 +- gcc/rust/expand/rust-derive-cmp-common.cc | 191 + gcc/rust/expand/rust-derive-cmp-common.h | 99 + gcc/rust/expand/rust-derive-copy.h | 8 +- gcc/rust/expand/rust-derive-default.cc | 5 +- gcc/rust/expand/rust-derive-eq.cc | 17 +- gcc/rust/expand/rust-derive-eq.h | 10 +- gcc/rust/expand/rust-derive-hash.cc | 9 +- gcc/rust/expand/rust-derive-hash.h | 10 +- gcc/rust/expand/rust-derive-ord.cc | 323 + gcc/rust/expand/rust-derive-ord.h | 122 + gcc/rust/expand/rust-derive-partial-eq.cc | 147 +- gcc/rust/expand/rust-derive-partial-eq.h | 29 +- gcc/rust/expand/rust-derive.cc | 36 +- gcc/rust/expand/rust-derive.h | 8 +- gcc/rust/expand/rust-expand-format-args.cc | 6 +- gcc/rust/expand/rust-expand-visitor.cc | 41 +- gcc/rust/expand/rust-expand-visitor.h | 14 +- gcc/rust/expand/rust-macro-builtins-asm.cc | 70 +- gcc/rust/expand/rust-macro-builtins-asm.h | 32 +- gcc/rust/expand/rust-macro-builtins-format-args.cc | 11 +- gcc/rust/expand/rust-macro-builtins-helpers.cc | 7 +- gcc/rust/expand/rust-macro-builtins-helpers.h | 35 +- gcc/rust/expand/rust-macro-builtins-offset-of.cc | 78 + gcc/rust/expand/rust-macro-builtins.cc | 3 + gcc/rust/expand/rust-macro-builtins.h | 4 + gcc/rust/expand/rust-macro-expand.cc | 66 +- gcc/rust/expand/rust-macro-substitute-ctx.cc | 3 +- gcc/rust/expand/rust-proc-macro.h | 6 +- gcc/rust/expand/rust-token-tree-desugar.cc | 4 +- gcc/rust/expand/rust-token-tree-desugar.h | 4 +- gcc/rust/hir/rust-ast-lower-base.cc | 60 +- gcc/rust/hir/rust-ast-lower-base.h | 14 +- gcc/rust/hir/rust-ast-lower-block.h | 2 - gcc/rust/hir/rust-ast-lower-expr.cc | 91 +- gcc/rust/hir/rust-ast-lower-expr.h | 7 +- gcc/rust/hir/rust-ast-lower-extern.h | 2 +- gcc/rust/hir/rust-ast-lower-implitem.cc | 22 +- gcc/rust/hir/rust-ast-lower-item.cc | 34 +- gcc/rust/hir/rust-ast-lower-item.h | 1 + gcc/rust/hir/rust-ast-lower-pattern.cc | 57 +- gcc/rust/hir/rust-ast-lower-type.cc | 62 +- gcc/rust/hir/rust-ast-lower-type.h | 13 +- gcc/rust/hir/rust-ast-lower.cc | 6 - gcc/rust/hir/rust-ast-lower.h | 8 +- gcc/rust/hir/rust-hir-dump.cc | 126 +- gcc/rust/hir/rust-hir-dump.h | 6 +- gcc/rust/hir/tree/rust-hir-expr-abstract.h | 5 +- gcc/rust/hir/tree/rust-hir-expr.cc | 124 +- gcc/rust/hir/tree/rust-hir-expr.h | 206 +- gcc/rust/hir/tree/rust-hir-full-decls.h | 4 +- gcc/rust/hir/tree/rust-hir-generic-param.h | 4 +- gcc/rust/hir/tree/rust-hir-item.cc | 9 +- gcc/rust/hir/tree/rust-hir-item.h | 22 +- gcc/rust/hir/tree/rust-hir-path.h | 16 +- gcc/rust/hir/tree/rust-hir-pattern.h | 18 +- gcc/rust/hir/tree/rust-hir-visibility.h | 2 + gcc/rust/hir/tree/rust-hir-visitor.cc | 1187 ++ gcc/rust/hir/tree/rust-hir-visitor.h | 316 + gcc/rust/hir/tree/rust-hir.cc | 64 +- gcc/rust/lang.opt | 6 +- gcc/rust/lex/rust-lex.cc | 19 +- gcc/rust/lex/rust-lex.h | 3 +- gcc/rust/lex/rust-token.cc | 11 +- gcc/rust/lex/rust-token.h | 25 +- gcc/rust/metadata/rust-export-metadata.cc | 3 +- gcc/rust/metadata/rust-import-archive.cc | 2 +- gcc/rust/metadata/rust-imports.h | 3 +- gcc/rust/parse/rust-cfg-parser.h | 7 +- .../rust-parse-impl-lexer.cc} | 8 +- .../rust-parse-impl-macro.cc} | 9 +- .../rust-parse-impl-proc-macro.cc} | 27 +- gcc/rust/parse/rust-parse-impl.h | 627 +- gcc/rust/parse/rust-parse.cc | 46 +- gcc/rust/parse/rust-parse.h | 39 +- gcc/rust/resolve/rust-ast-resolve-base.cc | 26 +- gcc/rust/resolve/rust-ast-resolve-base.h | 10 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 38 +- gcc/rust/resolve/rust-ast-resolve-expr.h | 2 + gcc/rust/resolve/rust-ast-resolve-item.cc | 37 +- gcc/rust/resolve/rust-ast-resolve-item.h | 3 +- gcc/rust/resolve/rust-ast-resolve-pattern.cc | 57 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 3 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 11 +- gcc/rust/resolve/rust-ast-resolve.cc | 3 +- gcc/rust/resolve/rust-default-resolver.cc | 323 +- gcc/rust/resolve/rust-default-resolver.h | 16 + gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 58 +- gcc/rust/resolve/rust-early-name-resolver-2.0.h | 14 +- gcc/rust/resolve/rust-early-name-resolver.cc | 2 +- gcc/rust/resolve/rust-early-name-resolver.h | 2 +- gcc/rust/resolve/rust-finalize-imports-2.0.cc | 29 +- gcc/rust/resolve/rust-finalize-imports-2.0.h | 7 +- gcc/rust/resolve/rust-forever-stack.h | 15 +- gcc/rust/resolve/rust-forever-stack.hxx | 264 +- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 229 +- gcc/rust/resolve/rust-late-name-resolver-2.0.h | 13 +- gcc/rust/resolve/rust-name-resolution-context.cc | 116 +- gcc/rust/resolve/rust-name-resolution-context.h | 371 +- gcc/rust/resolve/rust-rib.h | 10 +- .../resolve/rust-toplevel-name-resolver-2.0.cc | 165 +- gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 5 +- gcc/rust/rust-attribs.cc | 162 +- gcc/rust/rust-backend.h | 291 +- gcc/rust/rust-diagnostics.cc | 49 +- gcc/rust/rust-diagnostics.h | 21 +- gcc/rust/rust-gcc.cc | 124 +- gcc/rust/rust-lang.cc | 19 +- gcc/rust/rust-object-export.h | 13 +- gcc/rust/rust-session-manager.cc | 70 +- gcc/rust/rust-session-manager.h | 3 +- gcc/rust/rust-system.h | 6 +- gcc/rust/rust-target.h | 3 +- gcc/rust/typecheck/rust-autoderef.cc | 4 +- gcc/rust/typecheck/rust-casts.cc | 72 +- gcc/rust/typecheck/rust-casts.h | 10 +- gcc/rust/typecheck/rust-coercion.cc | 34 +- gcc/rust/typecheck/rust-hir-dot-operator.cc | 183 +- gcc/rust/typecheck/rust-hir-dot-operator.h | 35 + .../typecheck/rust-hir-inherent-impl-overlap.h | 40 +- gcc/rust/typecheck/rust-hir-path-probe.cc | 8 +- gcc/rust/typecheck/rust-hir-path-probe.h | 16 +- gcc/rust/typecheck/rust-hir-trait-reference.cc | 18 +- gcc/rust/typecheck/rust-hir-trait-reference.h | 4 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 65 +- gcc/rust/typecheck/rust-hir-type-bounds.h | 6 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 128 +- gcc/rust/typecheck/rust-hir-type-check-base.h | 7 +- gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 91 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 356 +- gcc/rust/typecheck/rust-hir-type-check-expr.h | 12 +- gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 56 +- gcc/rust/typecheck/rust-hir-type-check-item.cc | 164 +- gcc/rust/typecheck/rust-hir-type-check-item.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 70 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 216 +- gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 6 + gcc/rust/typecheck/rust-hir-type-check-struct.cc | 5 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 107 +- gcc/rust/typecheck/rust-hir-type-check.cc | 36 +- gcc/rust/typecheck/rust-hir-type-check.h | 55 +- gcc/rust/typecheck/rust-substitution-mapper.cc | 8 +- gcc/rust/typecheck/rust-substitution-mapper.h | 6 +- gcc/rust/typecheck/rust-type-util.cc | 44 +- gcc/rust/typecheck/rust-type-util.h | 39 +- gcc/rust/typecheck/rust-typecheck-context.cc | 142 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 155 +- gcc/rust/typecheck/rust-tyty-call.cc | 17 +- gcc/rust/typecheck/rust-tyty-call.h | 1 + gcc/rust/typecheck/rust-tyty-cmp.h | 39 +- gcc/rust/typecheck/rust-tyty-subst.cc | 209 +- gcc/rust/typecheck/rust-tyty-subst.h | 28 +- gcc/rust/typecheck/rust-tyty-util.cc | 34 +- gcc/rust/typecheck/rust-tyty-util.h | 4 + .../rust-tyty-variance-analysis-private.h | 2 + gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 7 +- gcc/rust/typecheck/rust-tyty-variance-analysis.h | 7 +- gcc/rust/typecheck/rust-tyty-visitor.h | 2 + gcc/rust/typecheck/rust-tyty.cc | 376 +- gcc/rust/typecheck/rust-tyty.h | 125 +- gcc/rust/typecheck/rust-unify.cc | 501 +- gcc/rust/typecheck/rust-unify.h | 4 + gcc/rust/util/optional.h | 6 +- gcc/rust/util/rust-abi.h | 6 +- gcc/rust/util/rust-attribute-values.h | 7 + gcc/rust/util/rust-attributes.cc | 13 +- gcc/rust/util/rust-attributes.h | 2 +- gcc/rust/util/rust-base62.h | 3 +- gcc/rust/util/rust-canonical-path.h | 13 +- gcc/rust/util/rust-dir-owner.h | 3 +- gcc/rust/util/rust-edition.h | 3 +- gcc/rust/util/{rust-edition.h => rust-ggc.cc} | 32 +- gcc/rust/util/rust-ggc.h | 63 + gcc/rust/util/rust-hir-map.cc | 16 +- gcc/rust/util/rust-hir-map.h | 6 +- gcc/rust/util/rust-punycode.h | 6 +- gcc/rust/util/rust-token-converter.cc | 8 +- gcc/rust/util/rust-token-converter.h | 9 +- gcc/rust/util/rust-unicode.h | 27 +- gcc/rust/util/rust-unwrap-segment.h | 9 +- gcc/sarif-replay.cc | 13 +- gcc/simplify-rtx.cc | 174 +- gcc/stor-layout.cc | 2 +- gcc/symtab.cc | 5 + gcc/target.def | 18 +- gcc/targhooks.cc | 2 +- gcc/targhooks.h | 2 +- gcc/testsuite/ChangeLog | 2976 ++++- gcc/testsuite/c-c++-common/asan/pr121389-1.c | 23 + gcc/testsuite/c-c++-common/asan/pr121389-2.c | 37 + gcc/testsuite/c-c++-common/asan/pr121389-3.c | 130 + gcc/testsuite/c-c++-common/asan/pr121389-4.c | 6 + gcc/testsuite/c-c++-common/cpp/comment-ff-1.c | 12 + gcc/testsuite/c-c++-common/cpp/comment-vtab-1.c | 12 + gcc/testsuite/c-c++-common/cpp/pr92296-2.c | 12 +- gcc/testsuite/c-c++-common/cpp/va-opt-6.c | 10 +- gcc/testsuite/c-c++-common/gomp/append-args-1.c | 4 +- gcc/testsuite/c-c++-common/gomp/map-6.c | 20 +- .../c-c++-common/gomp/target-map-iterators-1.c | 23 + .../c-c++-common/gomp/target-map-iterators-2.c | 41 + .../c-c++-common/gomp/target-map-iterators-3.c | 23 + .../c-c++-common/gomp/target-map-iterators-4.c | 18 + .../c-c++-common/gomp/target-update-iterators-1.c | 21 + .../c-c++-common/gomp/target-update-iterators-2.c | 23 + .../c-c++-common/gomp/target-update-iterators-3.c | 17 + .../c-c++-common/hwasan/unprotected-allocas-0.c | 4 +- gcc/testsuite/c-c++-common/pr121159.c | 17 + ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.out | 6 +- gcc/testsuite/g++.dg/DRs/dr1709.C | 18 + gcc/testsuite/g++.dg/DRs/dr2575.C | 51 + gcc/testsuite/g++.dg/DRs/dr2576.C | 47 + gcc/testsuite/g++.dg/DRs/dr2577-1.C | 40 + gcc/testsuite/g++.dg/DRs/dr2577-2.C | 13 + .../DRs/dr2577-2.h} | 0 gcc/testsuite/g++.dg/DRs/dr2577-3.C | 7 + gcc/testsuite/g++.dg/DRs/dr2577-3.h | 1 + gcc/testsuite/g++.dg/DRs/dr2578.C | 10 + gcc/testsuite/g++.dg/DRs/dr2579.C | 9 + gcc/testsuite/g++.dg/DRs/dr2580.C | 87 + gcc/testsuite/g++.dg/DRs/dr2581-1.C | 106 + gcc/testsuite/g++.dg/DRs/dr2581-2.C | 106 + gcc/testsuite/g++.dg/abi/anon2.C | 1 + gcc/testsuite/g++.dg/abi/anon3.C | 1 + gcc/testsuite/g++.dg/abi/mangle32.C | 4 +- gcc/testsuite/g++.dg/abi/mangle82.C | 85 + gcc/testsuite/g++.dg/abi/mangle83.C | 29 + gcc/testsuite/g++.dg/abi/regparm1.C | 2 +- .../concepts/nested-diagnostics-1-truncated.C | 2 +- .../g++.dg/concepts/nested-diagnostics-1.C | 2 +- .../g++.dg/concepts/nested-diagnostics-2.C | 2 +- gcc/testsuite/g++.dg/concepts/pr120618.C | 13 + gcc/testsuite/g++.dg/cpp/if-comma-1.C | 42 + gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C | 22 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-89.C | 8 + .../g++.dg/cpp0x/lambda/lambda-decltype3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/linkage2.C | 6 +- gcc/testsuite/g++.dg/cpp1y/auto-fn66.C | 20 + gcc/testsuite/g++.dg/cpp1z/array-condition-expr.C | 26 + gcc/testsuite/g++.dg/cpp1z/decomp64.C | 16 + gcc/testsuite/g++.dg/cpp1z/decomp65.C | 13 + gcc/testsuite/g++.dg/cpp1z/nontype8.C | 12 + gcc/testsuite/g++.dg/cpp23/lambda-scope1.C | 85 + gcc/testsuite/g++.dg/cpp23/lambda-scope2.C | 217 + gcc/testsuite/g++.dg/cpp23/lambda-scope3.C | 44 + gcc/testsuite/g++.dg/cpp23/lambda-scope4.C | 41 + gcc/testsuite/g++.dg/cpp23/lambda-scope4b.C | 42 + gcc/testsuite/g++.dg/cpp23/lambda-scope5.C | 22 + gcc/testsuite/g++.dg/cpp23/lambda-scope6.C | 20 + gcc/testsuite/g++.dg/cpp23/lambda-scope7.C | 20 + gcc/testsuite/g++.dg/cpp23/lambda-scope8.C | 25 + gcc/testsuite/g++.dg/cpp23/lambda-scope9.C | 15 + gcc/testsuite/g++.dg/cpp26/consteval-block1.C | 82 + gcc/testsuite/g++.dg/cpp26/consteval-block2.C | 49 + gcc/testsuite/g++.dg/cpp26/consteval-block3.C | 41 + gcc/testsuite/g++.dg/cpp26/consteval-block4.C | 41 + gcc/testsuite/g++.dg/cpp26/consteval-block5.C | 70 + gcc/testsuite/g++.dg/cpp26/consteval-block6.C | 108 + gcc/testsuite/g++.dg/cpp26/consteval-block7.C | 12 + gcc/testsuite/g++.dg/cpp26/consteval-block8.C | 38 + gcc/testsuite/g++.dg/cpp26/constexpr-eh16.C | 19 + gcc/testsuite/g++.dg/cpp26/constexpr-new3.C | 2 +- gcc/testsuite/g++.dg/cpp26/constexpr-new5.C | 43 + gcc/testsuite/g++.dg/cpp26/decomp13.C | 52 + gcc/testsuite/g++.dg/cpp26/decomp14.C | 474 + gcc/testsuite/g++.dg/cpp26/decomp15.C | 474 + gcc/testsuite/g++.dg/cpp26/decomp16.C | 240 + gcc/testsuite/g++.dg/cpp26/decomp17.C | 28 + gcc/testsuite/g++.dg/cpp26/decomp18.C | 109 + gcc/testsuite/g++.dg/cpp26/decomp19.C | 44 + gcc/testsuite/g++.dg/cpp26/decomp20.C | 53 + gcc/testsuite/g++.dg/cpp26/decomp21.C | 103 + gcc/testsuite/g++.dg/cpp26/decomp26.C | 77 + gcc/testsuite/g++.dg/cpp26/expansion-stmt1.C | 216 + gcc/testsuite/g++.dg/cpp26/expansion-stmt10.C | 17 + gcc/testsuite/g++.dg/cpp26/expansion-stmt11.C | 93 + gcc/testsuite/g++.dg/cpp26/expansion-stmt12.C | 54 + gcc/testsuite/g++.dg/cpp26/expansion-stmt13.C | 97 + gcc/testsuite/g++.dg/cpp26/expansion-stmt14.C | 75 + gcc/testsuite/g++.dg/cpp26/expansion-stmt15.C | 47 + gcc/testsuite/g++.dg/cpp26/expansion-stmt16.C | 68 + gcc/testsuite/g++.dg/cpp26/expansion-stmt17.C | 37 + gcc/testsuite/g++.dg/cpp26/expansion-stmt18.C | 58 + gcc/testsuite/g++.dg/cpp26/expansion-stmt19.C | 94 + gcc/testsuite/g++.dg/cpp26/expansion-stmt2.C | 208 + gcc/testsuite/g++.dg/cpp26/expansion-stmt20.C | 59 + gcc/testsuite/g++.dg/cpp26/expansion-stmt21.C | 24 + gcc/testsuite/g++.dg/cpp26/expansion-stmt22.C | 16 + gcc/testsuite/g++.dg/cpp26/expansion-stmt23.C | 17 + gcc/testsuite/g++.dg/cpp26/expansion-stmt24.C | 10 + gcc/testsuite/g++.dg/cpp26/expansion-stmt3.C | 197 + gcc/testsuite/g++.dg/cpp26/expansion-stmt4.C | 35 + gcc/testsuite/g++.dg/cpp26/expansion-stmt5.C | 96 + gcc/testsuite/g++.dg/cpp26/expansion-stmt6.C | 88 + gcc/testsuite/g++.dg/cpp26/expansion-stmt7.C | 89 + gcc/testsuite/g++.dg/cpp26/expansion-stmt8.C | 109 + gcc/testsuite/g++.dg/cpp26/expansion-stmt9.C | 110 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 10 +- .../g++.dg/cpp26/name-independent-decl11.C | 129 + gcc/testsuite/g++.dg/cpp2a/concepts-requires5.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-using5.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-using5a.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-using6.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-using7.C | 23 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor18.C | 26 + .../{pr46868.C => cpp2a/constexpr-dynamic19.C} | 10 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1a.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-targ18.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class73.C | 30 + gcc/testsuite/g++.dg/cpp2a/typedef1.C | 94 + gcc/testsuite/g++.dg/debug/dwarf2/typedef5.C | 2 +- gcc/testsuite/g++.dg/ext/anon-struct9.C | 2 +- .../g++.dg/ext/builtin-structured-binding-size1.C | 56 + .../g++.dg/ext/builtin-structured-binding-size2.C | 51 + .../g++.dg/ext/builtin-structured-binding-size3.C | 51 + .../g++.dg/ext/builtin-structured-binding-size4.C | 32 + gcc/testsuite/g++.dg/ext/is_invocable7.C | 21 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible5.C | 15 + gcc/testsuite/g++.dg/ext/vector26.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/anon11.C | 1 + gcc/testsuite/g++.dg/gomp/adjust-args-1.C | 2 +- gcc/testsuite/g++.dg/gomp/adjust-args-3.C | 2 +- gcc/testsuite/g++.dg/inherit/typeinfo1.C | 2 + gcc/testsuite/g++.dg/lto/pr69137_0.C | 2 +- gcc/testsuite/g++.dg/modules/atom-preamble-3.C | 2 +- gcc/testsuite/g++.dg/modules/class-11_a.H | 5 +- gcc/testsuite/g++.dg/modules/class-11_b.C | 1 + gcc/testsuite/g++.dg/modules/cpp-21.C | 8 + gcc/testsuite/g++.dg/modules/default-arg-4_a.C | 19 + gcc/testsuite/g++.dg/modules/default-arg-4_b.C | 36 + gcc/testsuite/g++.dg/modules/default-arg-5_a.C | 23 + gcc/testsuite/g++.dg/modules/default-arg-5_b.C | 35 + gcc/testsuite/g++.dg/modules/enum-15_a.C | 10 + gcc/testsuite/g++.dg/modules/enum-15_b.C | 18 + gcc/testsuite/g++.dg/modules/imp-member-4_a.C | 25 + gcc/testsuite/g++.dg/modules/imp-member-4_b.C | 17 + gcc/testsuite/g++.dg/modules/imp-member-4_c.C | 14 + gcc/testsuite/g++.dg/modules/merge-19.h | 21 + .../g++.dg/modules/{auto-3_a.H => merge-19_a.H} | 3 +- gcc/testsuite/g++.dg/modules/merge-19_b.C | 16 + gcc/testsuite/g++.dg/modules/pr108080.H | 5 + gcc/testsuite/g++.dg/modules/pr119844_a.C | 27 + gcc/testsuite/g++.dg/modules/pr119844_b.C | 57 + gcc/testsuite/g++.dg/modules/using-32_a.C | 13 + .../modules/{tpl-friend-19_b.C => using-32_b.C} | 5 +- gcc/testsuite/g++.dg/opt/pr82577.C | 8 +- gcc/testsuite/g++.dg/other/anon3.C | 2 +- gcc/testsuite/g++.dg/other/anon8.C | 1 + gcc/testsuite/g++.dg/parse/ctor2.C | 1 + gcc/testsuite/g++.dg/parse/defarg20.C | 79 + gcc/testsuite/g++.dg/parse/defarg21.C | 38 + gcc/testsuite/g++.dg/parse/template33.C | 4 + gcc/testsuite/g++.dg/tc1/dr49.C | 4 +- gcc/testsuite/g++.dg/template/defarg24.C | 37 + gcc/testsuite/g++.dg/template/func2.C | 3 +- gcc/testsuite/g++.dg/template/incomplete13.C | 17 + gcc/testsuite/g++.dg/template/pr84973-2.C | 1 + gcc/testsuite/g++.dg/template/pr84973-3.C | 1 + gcc/testsuite/g++.dg/template/pr84973.C | 1 + gcc/testsuite/g++.dg/template/sfinae17.C | 6 +- gcc/testsuite/g++.dg/torture/darwin-cfstring-3.C | 8 +- gcc/testsuite/g++.dg/torture/noncall-eh-1.C | 26 + gcc/testsuite/g++.dg/tree-prof/eh1.C | 34 + gcc/testsuite/g++.dg/tree-ssa/vector-compare-1.C | 24 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-10.C | 23 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-3.C | 7 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-6.C | 7 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C | 112 + gcc/testsuite/g++.dg/warn/Wkeyword-macro-9.C | 22 + gcc/testsuite/g++.dg/warn/Wshadow-19.C | 2 +- gcc/testsuite/g++.dg/warn/Wshadow-20.C | 7 + gcc/testsuite/g++.dg/warn/Wshadow-21.C | 8 + gcc/testsuite/g++.dg/warn/pr121133-1.C | 16 + gcc/testsuite/g++.dg/warn/pr121133-2.C | 5 + gcc/testsuite/g++.dg/warn/pr121133-3.C | 5 + gcc/testsuite/g++.dg/warn/pr121133-4.C | 5 + gcc/testsuite/g++.dg/warn/template-1.C | 2 +- gcc/testsuite/g++.old-deja/g++.oliva/linkage1.C | 1 + gcc/testsuite/g++.target/aarch64/mv-cpu-features.C | 82 + gcc/testsuite/g++.target/aarch64/sve/pr121449.C | 44 + gcc/testsuite/g++.target/aarch64/sve/pr121536.cc | 14 + .../aarch64/sve/unpacked_cond_binary_bf16_2.C | 18 + .../aarch64/sve/unpacked_cond_ternary_bf16_1.C | 35 + .../aarch64/sve/unpacked_cond_ternary_bf16_2.C | 14 + .../aarch64/sve/unpacked_ternary_bf16_1.C | 27 + .../aarch64/sve/unpacked_ternary_bf16_2.C | 11 + gcc/testsuite/g++.target/arm/pr120424.C | 4 +- gcc/testsuite/g++.target/i386/pr81501-1.C | 16 + .../gcc.c-torture/execute/builtins/lib/abs.c | 2 +- .../gcc.c-torture/execute/builtins/uabs-2.c | 28 +- .../gcc.c-torture/execute/builtins/uabs-3.c | 26 +- gcc/testsuite/gcc.dg/Warray-parameter-11.c | 4 +- gcc/testsuite/gcc.dg/Warray-parameter.c | 3 +- gcc/testsuite/gcc.dg/Wkeyword-macro-1.c | 62 + gcc/testsuite/gcc.dg/Wkeyword-macro-2.c | 4 + gcc/testsuite/gcc.dg/Wkeyword-macro-3.c | 62 + gcc/testsuite/gcc.dg/Wkeyword-macro-4.c | 4 + gcc/testsuite/gcc.dg/Wkeyword-macro-5.c | 47 + gcc/testsuite/gcc.dg/Wkeyword-macro-6.c | 4 + gcc/testsuite/gcc.dg/Wkeyword-macro-7.c | 47 + gcc/testsuite/gcc.dg/Wkeyword-macro-8.c | 4 + gcc/testsuite/gcc.dg/Wkeyword-macro-9.c | 15 + gcc/testsuite/gcc.dg/asm-hard-reg-1.c | 9 +- gcc/testsuite/gcc.dg/asm-hard-reg-2.c | 4 +- gcc/testsuite/gcc.dg/asm-hard-reg-4.c | 9 +- gcc/testsuite/gcc.dg/asm-hard-reg-5.c | 2 +- gcc/testsuite/gcc.dg/asm-hard-reg-6.c | 10 +- gcc/testsuite/gcc.dg/asm-hard-reg-error-3.c | 4 +- gcc/testsuite/gcc.dg/bitint-125.c | 15 + gcc/testsuite/gcc.dg/bitintext.h | 46 +- gcc/testsuite/gcc.dg/c23-attr-syntax-6.c | 4 +- gcc/testsuite/gcc.dg/cpp/c2y-counter-1.c | 44 + gcc/testsuite/gcc.dg/cpp/paste12-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/paste12.c | 2 +- gcc/testsuite/gcc.dg/cpp/paste14-2.c | 4 +- gcc/testsuite/gcc.dg/cpp/paste14.c | 4 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-7.c | 24 + gcc/testsuite/gcc.dg/flex-array-counted-by-2.c | 2 +- gcc/testsuite/gcc.dg/flex-array-counted-by.c | 2 +- gcc/testsuite/gcc.dg/gomp/adjust-args-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/append-args-1.c | 28 +- gcc/testsuite/gcc.dg/gomp/declare-variant-3.c | 18 + gcc/testsuite/gcc.dg/gomp/pr121453.c | 18 + gcc/testsuite/gcc.dg/gomp/unprototyped-variant.c | 30 + gcc/testsuite/gcc.dg/graphite/id-30.c | 2 +- .../gcc.dg/plugin/diagnostic-test-graphs-html.py | 2 +- .../gcc.dg/plugin/diagnostic-test-nesting-html.c | 13 + .../gcc.dg/plugin/diagnostic-test-nesting-html.py | 69 + ...c => diagnostic-test-nesting-no-show-nesting.c} | 1 + ...ed.c => diagnostic-test-nesting-show-nesting.c} | 2 +- ...nostic-test-nesting-text-indented-show-levels.c | 2 +- ...diagnostic-test-nesting-text-indented-unicode.c | 2 +- .../plugin/diagnostic-test-nesting-text-indented.c | 2 +- gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 2 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 3 + gcc/testsuite/gcc.dg/pointer-counted-by-1.c | 34 + gcc/testsuite/gcc.dg/pointer-counted-by-2.c | 10 + ...array-counted-by-8.c => pointer-counted-by-3.c} | 34 +- gcc/testsuite/gcc.dg/pointer-counted-by-4-char.c | 6 + gcc/testsuite/gcc.dg/pointer-counted-by-4-float.c | 6 + gcc/testsuite/gcc.dg/pointer-counted-by-4-struct.c | 10 + gcc/testsuite/gcc.dg/pointer-counted-by-4-union.c | 10 + gcc/testsuite/gcc.dg/pointer-counted-by-4.c | 77 + ...array-counted-by-5.c => pointer-counted-by-5.c} | 20 +- gcc/testsuite/gcc.dg/pointer-counted-by-6.c | 56 + gcc/testsuite/gcc.dg/pointer-counted-by-7.c | 32 + gcc/testsuite/gcc.dg/pointer-counted-by-8.c | 29 + gcc/testsuite/gcc.dg/pointer-counted-by-9.c | 85 + gcc/testsuite/gcc.dg/pointer-counted-by.c | 111 + gcc/testsuite/gcc.dg/pr109071.c | 43 + gcc/testsuite/gcc.dg/pr109071_1.c | 36 + gcc/testsuite/gcc.dg/pr109071_10.c | 85 + gcc/testsuite/gcc.dg/pr109071_11.c | 89 + gcc/testsuite/gcc.dg/pr109071_12.c | 44 + gcc/testsuite/gcc.dg/pr109071_2.c | 50 + gcc/testsuite/gcc.dg/pr109071_3.c | 42 + gcc/testsuite/gcc.dg/pr109071_4.c | 41 + gcc/testsuite/gcc.dg/pr109071_5.c | 33 + gcc/testsuite/gcc.dg/pr109071_6.c | 49 + gcc/testsuite/gcc.dg/pr109071_7.c | 44 + gcc/testsuite/gcc.dg/pr109071_8.c | 51 + gcc/testsuite/gcc.dg/pr109071_9.c | 61 + gcc/testsuite/gcc.dg/pr116906-1.c | 1 + gcc/testsuite/gcc.dg/pr116906-2.c | 1 + gcc/testsuite/gcc.dg/pr117375.c | 13 + gcc/testsuite/gcc.dg/pr118946-1.c | 15 + gcc/testsuite/gcc.dg/pr120660.c | 19 + gcc/testsuite/gcc.dg/pr120929.c | 49 + gcc/testsuite/gcc.dg/pr121217.c | 19 + gcc/testsuite/gcc.dg/pr121322.c | 14 + gcc/testsuite/gcc.dg/pr121619.c | 33 + .../gcc.dg/{asm-redzone-1.c => pr121663.c} | 3 +- gcc/testsuite/gcc.dg/pr78185.c | 1 + gcc/testsuite/gcc.dg/pr89828.c | 49 + gcc/testsuite/gcc.dg/pr94589-2.c | 88 +- gcc/testsuite/gcc.dg/pr94589-4.c | 84 + gcc/testsuite/gcc.dg/pr94589-5.c | 80 +- gcc/testsuite/gcc.dg/pr94589-6.c | 166 +- gcc/testsuite/gcc.dg/torture/bitint-83.c | 48 + .../gcc.dg/torture/{bitint-64.c => bitint-84.c} | 20 +- gcc/testsuite/gcc.dg/torture/bitint-85.c | 34 + .../gcc.dg/torture/copy-prop-aggr-zero-1.c | 28 + .../gcc.dg/torture/copy-prop-aggr-zero-2.c | 28 + gcc/testsuite/gcc.dg/torture/darwin-cfstring-3.c | 8 +- gcc/testsuite/gcc.dg/torture/hardbool-ai.c | 8 + .../torture/{hardbool-ll.c => hardbool-vi.c} | 2 +- gcc/testsuite/gcc.dg/torture/hardbool.c | 68 +- gcc/testsuite/gcc.dg/torture/malloc-1.c | 10 + gcc/testsuite/gcc.dg/torture/malloc-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr121236-1.c | 20 + .../gcc.dg/torture/{pr120122-1.c => pr121279-1.c} | 18 +- gcc/testsuite/gcc.dg/torture/pr121295-1.c | 13 + gcc/testsuite/gcc.dg/torture/pr121370.c | 25 + gcc/testsuite/gcc.dg/torture/pr121382.c | 23 + gcc/testsuite/gcc.dg/torture/pr121422-1.c | 35 + gcc/testsuite/gcc.dg/torture/pr121422-2.c | 36 + gcc/testsuite/gcc.dg/torture/pr121478-1.c | 32 + gcc/testsuite/gcc.dg/torture/pr121514.c | 20 + gcc/testsuite/gcc.dg/torture/pr121656.c | 30 + gcc/testsuite/gcc.dg/torture/pr121695-1.c | 25 + .../gcc.dg/tree-ssa/copy-prop-aggregate-arg-1.c | 21 + .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-1.c | 28 + .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-2.c | 25 + .../gcc.dg/tree-ssa/copy-prop-aggregate-zero-3.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/cswtch-6.c | 2 +- .../gcc.dg/tree-ssa/{cswtch-6.c => cswtch-7.c} | 7 +- gcc/testsuite/gcc.dg/tree-ssa/pr121264.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-105.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-106.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-107.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-108.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-109.c | 23 + ...by-bounds-2.c => pointer-counted-by-bounds-2.c} | 38 +- ...by-bounds-3.c => pointer-counted-by-bounds-3.c} | 14 +- ...by-bounds-4.c => pointer-counted-by-bounds-4.c} | 14 +- .../gcc.dg/ubsan/pointer-counted-by-bounds-5.c | 40 + .../gcc.dg/ubsan/pointer-counted-by-bounds.c | 46 + gcc/testsuite/gcc.dg/vect/pr112325.c | 1 + gcc/testsuite/gcc.dg/vect/pr117888-1.c | 1 + gcc/testsuite/gcc.dg/vect/pr120687-1.c | 16 + gcc/testsuite/gcc.dg/vect/pr120687-2.c | 17 + gcc/testsuite/gcc.dg/vect/pr120687-3.c | 16 + gcc/testsuite/gcc.dg/vect/pr121509.c | 42 + gcc/testsuite/gcc.dg/vect/pr121638.c | 74 + gcc/testsuite/gcc.dg/vect/pr121659.c | 11 + gcc/testsuite/gcc.dg/vect/pr121686.c | 32 + gcc/testsuite/gcc.dg/vect/pr121744-1.c | 13 + gcc/testsuite/gcc.dg/vect/pr121754.c | 13 + gcc/testsuite/gcc.dg/vect/pr59984.c | 4 + .../gcc.dg/vect/vect-early-break_137-pr121190.c | 62 + .../gcc.dg/vect/vect-early-break_138-pr121020.c | 54 + gcc/testsuite/gcc.dg/vect/vect-early-break_52.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-gather-1.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c | 49 + gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c | 54 + gcc/testsuite/gcc.dg/vect/vect-simd-pr121130.c | 11 + gcc/testsuite/gcc.dg/vla-tert-1.c | 293 + gcc/testsuite/gcc.target/aarch64/cmpbr-1.c | 25 + gcc/testsuite/gcc.target/aarch64/cmpbr-2.c | 110 + gcc/testsuite/gcc.target/aarch64/cmpbr-3.c | 15 + gcc/testsuite/gcc.target/aarch64/cmpbr.c | 49 +- gcc/testsuite/gcc.target/aarch64/gcs-nonlocal-3.c | 2 +- .../aarch64/ifcvt_multiple_sets_rewire.c | 4 +- .../gcc.target/aarch64/ifunc-resolver-0.c | 12 + .../gcc.target/aarch64/ifunc-resolver-1.c | 13 + .../gcc.target/aarch64/ifunc-resolver-2.c | 14 + .../gcc.target/aarch64/ifunc-resolver-3.c | 15 + .../gcc.target/aarch64/ifunc-resolver-4.c | 16 + gcc/testsuite/gcc.target/aarch64/ifunc-resolver.in | 48 + gcc/testsuite/gcc.target/aarch64/pr120986-1.c | 10 + gcc/testsuite/gcc.target/aarch64/pr121253.c | 16 + gcc/testsuite/gcc.target/aarch64/pr121290.c | 18 + gcc/testsuite/gcc.target/aarch64/pr121300.c | 9 + gcc/testsuite/gcc.target/aarch64/pr66462.c | 45 + .../gcc.target/aarch64/saturating_arithmetic_1.c | 12 +- .../gcc.target/aarch64/saturating_arithmetic_2.c | 8 +- .../gcc.target/aarch64/sme/call_sm_switch_1.c | 4 +- .../gcc.target/aarch64/sme/call_sm_switch_11.c | 5 +- gcc/testsuite/gcc.target/aarch64/sme/pr121028.c | 46 + gcc/testsuite/gcc.target/aarch64/sme/pr121414_1.c | 27 + .../gcc.target/aarch64/sme2/acle-asm/amax_f16_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amax_f16_x4.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amax_f32_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amax_f32_x4.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amax_f64_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amax_f64_x4.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f16_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f16_x4.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f32_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f32_x4.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f64_x2.c | 2 + .../gcc.target/aarch64/sme2/acle-asm/amin_f64_x4.c | 2 + .../gcc.target/aarch64/sve/acle/general/acge_1.c | 104 + .../gcc.target/aarch64/sve/acle/general/acgt_1.c | 104 + .../gcc.target/aarch64/sve/acle/general/acle_1.c | 104 + .../gcc.target/aarch64/sve/acle/general/aclt_1.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmpeq_1.c | 54 +- .../gcc.target/aarch64/sve/acle/general/cmpeq_2.c | 106 +- .../gcc.target/aarch64/sve/acle/general/cmpeq_4.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmpeq_5.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpeq_6.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmpge_1.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmpge_2.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmpge_3.c | 169 + .../gcc.target/aarch64/sve/acle/general/cmpge_4.c | 169 + .../gcc.target/aarch64/sve/acle/general/cmpge_5.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmpge_6.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmpge_7.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpge_8.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpge_9.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmpgt_1.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmpgt_2.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmpgt_3.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmpgt_4.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmpgt_5.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmpgt_6.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmpgt_7.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpgt_8.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpgt_9.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmple_1.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmple_2.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmple_3.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmple_4.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmple_5.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmple_6.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmple_7.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmple_8.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmple_9.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmplt_1.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmplt_2.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmplt_3.c | 169 + .../gcc.target/aarch64/sve/acle/general/cmplt_4.c | 169 + .../gcc.target/aarch64/sve/acle/general/cmplt_5.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmplt_6.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmplt_7.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmplt_8.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmplt_9.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmpne_1.c | 140 + .../gcc.target/aarch64/sve/acle/general/cmpne_2.c | 157 + .../gcc.target/aarch64/sve/acle/general/cmpne_3.c | 74 + .../gcc.target/aarch64/sve/acle/general/cmpne_4.c | 52 + .../gcc.target/aarch64/sve/acle/general/cmpne_5.c | 104 + .../gcc.target/aarch64/sve/acle/general/cmpuo_1.c | 104 + .../gcc.target/aarch64/sve/acle/general/cops.c | 8 +- .../gcc.target/aarch64/sve/acle/general/dup_1.c | 47 + .../gcc.target/aarch64/sve/acle/general/dupq_13.c | 45 + .../aarch64/sve/acle/general/dupq_lane_9.c | 8 + .../gcc.target/aarch64/sve/acle/general/perm_2.c | 96 + .../gcc.target/aarch64/sve/acle/general/perm_3.c | 96 + .../gcc.target/aarch64/sve/acle/general/perm_4.c | 96 + .../gcc.target/aarch64/sve/acle/general/perm_5.c | 96 + .../gcc.target/aarch64/sve/acle/general/perm_6.c | 96 + .../gcc.target/aarch64/sve/acle/general/perm_7.c | 96 + .../gcc.target/aarch64/sve/acle/general/pnext_3.c | 130 + .../gcc.target/aarch64/sve/acle/general/pr120718.c | 12 + .../aarch64/sve/acle/general/pr121118_1.c | 16 + .../gcc.target/aarch64/sve/acle/general/rev_2.c | 27 + .../gcc.target/aarch64/sve/acle/general/unpkhi_1.c | 24 + .../gcc.target/aarch64/sve/acle/general/unpklo_1.c | 24 + .../aarch64/sve/acle/general/whilele_13.c | 130 + .../aarch64/sve/acle/general/whilelt_6.c | 130 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_11.c | 20 + .../gcc.target/aarch64/sve/peel_ind_11_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/peel_ind_12.c | 21 + .../gcc.target/aarch64/sve/peel_ind_12_run.c | 29 + .../aarch64/sve/{peel_ind_8.c => peel_ind_13.c} | 14 +- .../gcc.target/aarch64/sve/peel_ind_13_run.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr119156_1.c | 15 + .../gcc.target/aarch64/sve/pred_clobber_1.c | 2 +- .../gcc.target/aarch64/sve/pred_clobber_2.c | 2 +- .../gcc.target/aarch64/sve/pred_clobber_3.c | 2 +- ...tin_fmax_1.c => unpacked_cond_builtin_fmax_2.c} | 37 +- ...tin_fmin_1.c => unpacked_cond_builtin_fmin_2.c} | 37 +- ...packed_cond_fadd_1.c => unpacked_cond_fadd_2.c} | 44 +- ...packed_cond_fdiv_1.c => unpacked_cond_fdiv_2.c} | 35 +- ...d_builtin_fmax_1.c => unpacked_cond_fmaxnm_2.c} | 37 +- ...d_builtin_fmin_1.c => unpacked_cond_fminnm_2.c} | 37 +- .../gcc.target/aarch64/sve/unpacked_cond_fmla_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_fmla_2.c | 22 + .../gcc.target/aarch64/sve/unpacked_cond_fmls_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_fmls_2.c | 22 + .../gcc.target/aarch64/sve/unpacked_cond_fmul_2.c | 22 + .../gcc.target/aarch64/sve/unpacked_cond_fnmla_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_fnmla_2.c | 22 + .../gcc.target/aarch64/sve/unpacked_cond_fnmls_1.c | 51 + .../gcc.target/aarch64/sve/unpacked_cond_fnmls_2.c | 22 + ...cked_cond_fsubr_1.c => unpacked_cond_fsubr_2.c} | 40 +- .../gcc.target/aarch64/sve/unpacked_fmla_1.c | 38 + .../gcc.target/aarch64/sve/unpacked_fmla_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_fmls_1.c | 38 + .../gcc.target/aarch64/sve/unpacked_fmls_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_fnmla_1.c | 38 + .../gcc.target/aarch64/sve/unpacked_fnmla_2.c | 15 + .../gcc.target/aarch64/sve/unpacked_fnmls_1.c | 38 + .../gcc.target/aarch64/sve/unpacked_fnmls_2.c | 15 + .../gcc.target/aarch64/sve2/acle/general/match_4.c | 30 + .../aarch64/sve2/acle/general/nmatch_1.c | 30 + .../aarch64/sve2/acle/general/whilege_1.c | 130 + .../aarch64/sve2/acle/general/whilegt_1.c | 130 + .../aarch64/sve2/acle/general/whilerw_5.c | 130 + .../aarch64/sve2/acle/general/whilewr_5.c | 130 + .../gcc.target/aarch64/torture/pr120986-2.c | 7 + gcc/testsuite/gcc.target/aarch64/vect-pr121754.c | 14 + gcc/testsuite/gcc.target/aarch64/vld2-1.c | 3 +- gcc/testsuite/gcc.target/arm/acle/mcrr.c | 21 +- gcc/testsuite/gcc.target/arm/acle/mcrr2.c | 24 +- gcc/testsuite/gcc.target/arm/acle/mrrc.c | 20 +- gcc/testsuite/gcc.target/arm/acle/mrrc2.c | 18 +- gcc/testsuite/gcc.target/arm/bics_3.c | 31 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 7 +- gcc/testsuite/gcc.target/arm/cmse/cmse-19.c | 14 + gcc/testsuite/gcc.target/arm/unsigned-extend-2.c | 13 +- gcc/testsuite/gcc.target/avr/torture/pr118591-1.c | 2 +- gcc/testsuite/gcc.target/avr/torture/pr118591-2.c | 2 +- gcc/testsuite/gcc.target/i386/20020224-1.c | 1 + gcc/testsuite/gcc.target/i386/apx-1.c | 2 +- gcc/testsuite/gcc.target/i386/asm-hard-reg-2.c | 2 +- gcc/testsuite/gcc.target/i386/attributes-error.c | 42 +- gcc/testsuite/gcc.target/i386/attributes-ignore.c | 8 + gcc/testsuite/gcc.target/i386/memcpy-strategy-14.c | 10 + gcc/testsuite/gcc.target/i386/memcpy-strategy-15.c | 10 + gcc/testsuite/gcc.target/i386/memset-strategy-10.c | 24 + gcc/testsuite/gcc.target/i386/memset-strategy-11.c | 9 + gcc/testsuite/gcc.target/i386/memset-strategy-12.c | 8 + gcc/testsuite/gcc.target/i386/memset-strategy-13.c | 26 + gcc/testsuite/gcc.target/i386/memset-strategy-14.c | 8 + gcc/testsuite/gcc.target/i386/memset-strategy-15.c | 9 + gcc/testsuite/gcc.target/i386/memset-strategy-16.c | 9 + .../gcc.target/i386/no-callee-saved-19a.c | 2 +- .../gcc.target/i386/no-callee-saved-19b.c | 2 +- .../gcc.target/i386/no-callee-saved-19c.c | 2 +- .../gcc.target/i386/no-callee-saved-19d.c | 2 +- .../gcc.target/i386/no-callee-saved-19e.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-gd-1.c | 2 +- gcc/testsuite/gcc.target/i386/noplt-ld-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr103785.c | 5 +- gcc/testsuite/gcc.target/i386/pr119795.c | 26 + gcc/testsuite/gcc.target/i386/pr120427-5.c | 10 + gcc/testsuite/gcc.target/i386/pr120941-1.c | 49 + gcc/testsuite/gcc.target/i386/pr121208-1a.c | 15 + gcc/testsuite/gcc.target/i386/pr121208-1b.c | 4 + gcc/testsuite/gcc.target/i386/pr121208-2a.c | 17 + gcc/testsuite/gcc.target/i386/pr121208-2b.c | 4 + gcc/testsuite/gcc.target/i386/pr121208-3a.c | 17 + gcc/testsuite/gcc.target/i386/pr121208-3b.c | 4 + gcc/testsuite/gcc.target/i386/pr121274.c | 24 + gcc/testsuite/gcc.target/i386/pr121303.c | 26 + gcc/testsuite/gcc.target/i386/pr121410.c | 11 + gcc/testsuite/gcc.target/i386/pr121497.c | 18 + gcc/testsuite/gcc.target/i386/pr121540-1.c | 8 + gcc/testsuite/gcc.target/i386/pr121540-2.c | 8 + gcc/testsuite/gcc.target/i386/pr121541-1a.c | 11 + gcc/testsuite/gcc.target/i386/pr121541-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr121541-2.c | 11 + gcc/testsuite/gcc.target/i386/pr121541-3.c | 11 + gcc/testsuite/gcc.target/i386/pr121541-4.c | 11 + gcc/testsuite/gcc.target/i386/pr121541-5a.c | 11 + gcc/testsuite/gcc.target/i386/pr121541-5b.c | 6 + gcc/testsuite/gcc.target/i386/pr121572-1a.c | 41 + gcc/testsuite/gcc.target/i386/pr121572-1b.c | 18 + gcc/testsuite/gcc.target/i386/pr121572-2a.c | 39 + gcc/testsuite/gcc.target/i386/pr121572-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr121607-1a.c | 59 + gcc/testsuite/gcc.target/i386/pr121607-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr121635-1a.c | 21 + gcc/testsuite/gcc.target/i386/pr121635-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr121658.c | 11 + gcc/testsuite/gcc.target/i386/pr121668-1a.c | 13 + gcc/testsuite/gcc.target/i386/pr121668-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr121694-1a.c | 19 + gcc/testsuite/gcc.target/i386/pr121694-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr121699.c | 23 + gcc/testsuite/gcc.target/i386/pr121725-1a.c | 41 + gcc/testsuite/gcc.target/i386/pr121725-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr15184-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr36533.c | 24 +- gcc/testsuite/gcc.target/i386/pr44130.c | 2 + gcc/testsuite/gcc.target/i386/pr59099.c | 9 +- gcc/testsuite/gcc.target/i386/pr81501-10a.c | 11 + gcc/testsuite/gcc.target/i386/pr81501-10b.c | 4 + gcc/testsuite/gcc.target/i386/pr81501-1a.c | 17 + gcc/testsuite/gcc.target/i386/pr81501-1b.c | 6 + gcc/testsuite/gcc.target/i386/pr81501-2a.c | 17 + gcc/testsuite/gcc.target/i386/pr81501-2b.c | 6 + gcc/testsuite/gcc.target/i386/pr81501-3.c | 9 + gcc/testsuite/gcc.target/i386/pr81501-4a.c | 51 + gcc/testsuite/gcc.target/i386/pr81501-4b.c | 6 + gcc/testsuite/gcc.target/i386/pr81501-5.c | 13 + gcc/testsuite/gcc.target/i386/pr81501-6a.c | 67 + gcc/testsuite/gcc.target/i386/pr81501-6b.c | 28 + gcc/testsuite/gcc.target/i386/pr81501-7.c | 20 + gcc/testsuite/gcc.target/i386/pr81501-8a.c | 82 + gcc/testsuite/gcc.target/i386/pr81501-8b.c | 31 + gcc/testsuite/gcc.target/i386/pr81501-9a.c | 39 + gcc/testsuite/gcc.target/i386/pr81501-9b.c | 22 + gcc/testsuite/gcc.target/i386/pr90579.c | 9 +- .../gcc.target/i386/shift-gf2p8affine-1.c | 64 + .../gcc.target/i386/shift-gf2p8affine-2.c | 196 + .../gcc.target/i386/shift-gf2p8affine-3.c | 85 + .../gcc.target/i386/shift-gf2p8affine-5.c | 5 + .../gcc.target/i386/shift-gf2p8affine-6.c | 5 + .../gcc.target/i386/shift-gf2p8affine-7.c | 5 + gcc/testsuite/gcc.target/i386/shift-v16qi-4.c | 11 + gcc/testsuite/gcc.target/i386/sibcall-8.c | 14 +- gcc/testsuite/gcc.target/i386/sw-1.c | 5 +- gcc/testsuite/gcc.target/i386/uintr-2.c | 2 +- gcc/testsuite/gcc.target/i386/uintr-5.c | 2 +- .../gcc.target/i386/vect-pragma-target-1.c | 2 +- .../gcc.target/i386/vect-pragma-target-2.c | 2 +- gcc/testsuite/gcc.target/i386/vect_unroll-1.c | 12 + gcc/testsuite/gcc.target/i386/vect_unroll-2.c | 12 + gcc/testsuite/gcc.target/i386/vect_unroll-3.c | 12 + gcc/testsuite/gcc.target/i386/vect_unroll-4.c | 12 + gcc/testsuite/gcc.target/i386/vect_unroll-5.c | 13 + gcc/testsuite/gcc.target/i386/vect_unroll-6.c | 12 + .../{aarch64 => loongarch}/bitint-alignments.c | 0 gcc/testsuite/gcc.target/loongarch/bitint-args.c | 81 + .../{aarch64 => loongarch}/bitint-sizes.c | 0 gcc/testsuite/gcc.target/loongarch/pr121542.c | 54 + gcc/testsuite/gcc.target/loongarch/pr121634.c | 15 + gcc/testsuite/gcc.target/mips/call-clobbered-1.c | 2 +- gcc/testsuite/gcc.target/mips/call-clobbered-2.c | 3 +- gcc/testsuite/gcc.target/mips/call-clobbered-3.c | 2 +- gcc/testsuite/gcc.target/mips/call-clobbered-5.c | 2 +- gcc/testsuite/gcc.target/mips/ds-schedule-2.c | 4 +- gcc/testsuite/gcc.target/mips/insn-casesi.c | 6 +- gcc/testsuite/gcc.target/mips/insn-tablejump.c | 6 +- .../gcc.target/mips/interrupt_handler-bug-1.c | 2 +- gcc/testsuite/gcc.target/mips/movdf-1.c | 2 +- gcc/testsuite/gcc.target/mips/movdf-2.c | 2 +- gcc/testsuite/gcc.target/mips/movdf-3.c | 2 +- gcc/testsuite/gcc.target/mips/msa-builtins.c | 334 +- gcc/testsuite/gcc.target/mips/msa.c | 12 +- gcc/testsuite/gcc.target/mips/near-far-1.c | 10 +- gcc/testsuite/gcc.target/mips/near-far-2.c | 10 +- gcc/testsuite/gcc.target/mips/near-far-3.c | 10 +- gcc/testsuite/gcc.target/mips/near-far-4.c | 10 +- gcc/testsuite/gcc.target/mips/tls-1.c | 10 + .../{march-map=sm_89.c => march-map=sm_100.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_100a.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_100f.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_101.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_101a.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_101f.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_103.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_103a.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_103f.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_120.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_120a.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_120f.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_121.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_121a.c} | 2 +- .../{march-map=sm_89.c => march-map=sm_121f.c} | 2 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 2 +- gcc/testsuite/gcc.target/riscv/add-synthesis-1.c | 40 + gcc/testsuite/gcc.target/riscv/add-synthesis-2.c | 24 + gcc/testsuite/gcc.target/riscv/amo/pr121213.c | 17 + gcc/testsuite/gcc.target/riscv/arch-25.c | 3 +- gcc/testsuite/gcc.target/riscv/arch-ss-2.c | 15 +- gcc/testsuite/gcc.target/riscv/arch-unset-1.c | 7 + gcc/testsuite/gcc.target/riscv/arch-unset-2.c | 7 + gcc/testsuite/gcc.target/riscv/arch-unset-3.c | 7 + gcc/testsuite/gcc.target/riscv/arch-unset-4.c | 7 + gcc/testsuite/gcc.target/riscv/arch-unset-5.c | 7 + gcc/testsuite/gcc.target/riscv/arch-zilsd-2.c | 3 +- gcc/testsuite/gcc.target/riscv/arch-zilsd-3.c | 6 +- gcc/testsuite/gcc.target/riscv/mcpu-xt-c908v.c | 5 +- gcc/testsuite/gcc.target/riscv/mcpu-xt-c920v2.c | 5 +- gcc/testsuite/gcc.target/riscv/mipsprefetch.c | 31 + gcc/testsuite/gcc.target/riscv/nozicond-2.c | 6 +- gcc/testsuite/gcc.target/riscv/pr116085.c | 3 +- gcc/testsuite/gcc.target/riscv/pr117690.c | 2 +- gcc/testsuite/gcc.target/riscv/pr119275.c | 26 + gcc/testsuite/gcc.target/riscv/pr120333.c | 2 +- gcc/testsuite/gcc.target/riscv/pr120553-1.c | 90 + gcc/testsuite/gcc.target/riscv/pr120553-2.c | 90 + gcc/testsuite/gcc.target/riscv/pr120553-3.c | 90 + gcc/testsuite/gcc.target/riscv/pr120553-4.c | 90 + gcc/testsuite/gcc.target/riscv/pr120553-5.c | 91 + gcc/testsuite/gcc.target/riscv/pr120553-6.c | 91 + gcc/testsuite/gcc.target/riscv/pr120553-7.c | 19 + gcc/testsuite/gcc.target/riscv/pr120553-8.c | 19 + gcc/testsuite/gcc.target/riscv/pr121113.c | 5 + gcc/testsuite/gcc.target/riscv/pr121160.c | 60 + gcc/testsuite/gcc.target/riscv/pr121531.c | 5 + .../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vadd-rv64gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vmul-rv64gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c | 6 +- .../riscv/rvv/autovec/binop/vsub-rv64gcv-nofm.c | 6 +- .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c | 8 +- .../riscv/rvv/autovec/cond/cond_copysign-rv64gcv.c | 8 +- .../riscv/rvv/autovec/cond/cond_fadd-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c | 12 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c | 12 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c | 12 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c | 12 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c | 12 +- .../riscv/rvv/autovec/cond/cond_fmax-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax_zvfh-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin_zvfh-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-5.c | 4 +- .../gcc.target/riscv/rvv/autovec/pr121334.c | 10 + .../gcc.target/riscv/rvv/autovec/pr121742.c | 30 + .../riscv/rvv/autovec/vls/floating-point-min-2.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-min-4.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-mul-2.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-mul-3.c | 2 +- .../riscv/rvv/autovec/vls/math-nearbyint-1.c | 4 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c | 7 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c | 4 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c | 4 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c | 3 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 18 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 18 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c | 18 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c | 3 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c | 3 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c | 3 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c | 6 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h | 206 + .../riscv/rvv/autovec/vx_vf/vf_binop_data.h | 451 + .../vx_vf/{vf_mulop_run.h => vf_binop_run.h} | 21 +- .../riscv/rvv/autovec/vx_vf/vf_vfmacc-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfmadd-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c | 20 + .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c | 16 + .../riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c | 16 + .../riscv/rvv/autovec/vx_vf/vf_vfmsac-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfmsub-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f16.c | 19 + .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f32.c | 15 + .../riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f64.c | 15 + .../riscv/rvv/autovec/vx_vf/vf_vfnmacc-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmadd-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmsac-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfnmsub-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f16.c | 19 + .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f32.c | 15 + .../riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f64.c | 15 + .../riscv/rvv/autovec/vx_vf/vf_vfwmacc-run-1-f16.c | 2 +- .../riscv/rvv/autovec/vx_vf/vf_vfwmsac-run-1-f16.c | 2 +- .../rvv/autovec/vx_vf/vf_vfwnmacc-run-1-f16.c | 2 +- .../rvv/autovec/vx_vf/vf_vfwnmsac-run-1-f16.c | 2 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c | 9 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 9 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c | 5 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c | 3 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c | 1 + .../riscv/rvv/autovec/vx_vf/vx-merge-1-i16.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-1-i32.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-1-i64.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-1-i8.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-2-i16.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-2-i32.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-2-i64.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-2-i8.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-3-i16.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-3-i32.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-3-i64.c | 10 + .../riscv/rvv/autovec/vx_vf/vx-merge-3-i8.c | 10 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h | 45 + .../riscv/rvv/autovec/vx_vf/vx_binary_data.h | 588 + .../riscv/rvv/autovec/vx_vf/vx_ternary.h | 37 + .../riscv/rvv/autovec/vx_vf/vx_ternary_data.h | 745 ++ .../riscv/rvv/autovec/vx_vf/vx_ternary_run.h | 26 + .../{vx_vmin-run-2-i16.c => vx_vaadd-run-2-i16.c} | 4 +- .../{vx_vmin-run-2-i32.c => vx_vaadd-run-2-i32.c} | 4 +- .../{vx_vaadd-run-1-i64.c => vx_vaadd-run-2-i64.c} | 4 +- .../{vx_vmin-run-1-i8.c => vx_vaadd-run-2-i8.c} | 4 +- .../{vx_vssub-run-1-u16.c => vx_vaadd-run-2-u16.c} | 4 +- .../{vx_vssub-run-1-u32.c => vx_vaadd-run-2-u32.c} | 4 +- .../{vx_vaadd-run-1-u64.c => vx_vaadd-run-2-u64.c} | 4 +- .../{vx_vssub-run-1-u8.c => vx_vaadd-run-2-u8.c} | 4 +- .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i16.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i32.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i64.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i8.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u16.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u32.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u64.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u8.c | 16 + .../{vx_vor-run-1-i16.c => vx_vmerge-run-1-i16.c} | 6 +- .../{vx_vor-run-1-i32.c => vx_vmerge-run-1-i32.c} | 6 +- .../{vx_vor-run-1-i64.c => vx_vmerge-run-1-i64.c} | 6 +- .../{vx_vor-run-1-i8.c => vx_vmerge-run-1-i8.c} | 6 +- .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i16.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i32.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i64.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i8.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u16.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u32.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u64.c | 16 + .../riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u8.c | 16 + gcc/testsuite/gcc.target/riscv/sat/sat_arith.h | 48 + ...-u16-from-u128.c => sat_u_mul-1-u16-from-u32.c} | 3 +- .../riscv/sat/sat_u_mul-1-u32-from-u64.c | 2 + .../riscv/sat/sat_u_mul-1-u64-from-u128.c | 1 + ...-1-u8-from-u128.c => sat_u_mul-1-u8-from-u16.c} | 3 +- ...-1-u8-from-u128.c => sat_u_mul-1-u8-from-u32.c} | 3 +- ...-u16-from-u128.c => sat_u_mul-2-u16-from-u64.c} | 3 +- ...-u32-from-u128.c => sat_u_mul-2-u32-from-u64.c} | 3 +- ...-1-u8-from-u128.c => sat_u_mul-2-u8-from-u64.c} | 3 +- ...at_u_mul-1-u8-from-u128.c => sat_u_mul-3-u16.c} | 5 +- ...at_u_mul-1-u8-from-u128.c => sat_u_mul-3-u32.c} | 5 +- ...at_u_mul-1-u8-from-u128.c => sat_u_mul-3-u64.c} | 5 +- ...sat_u_mul-1-u8-from-u128.c => sat_u_mul-3-u8.c} | 5 +- ...u16-from-u128.c => sat_u_mul-4-u16-from-u128.c} | 2 +- ...-u16-from-u128.c => sat_u_mul-4-u16-from-u32.c} | 4 +- ...-u16-from-u128.c => sat_u_mul-4-u16-from-u64.c} | 4 +- ...-from-u64.c => sat_u_mul-4-u16-from-u64.rv32.c} | 3 +- ...u32-from-u128.c => sat_u_mul-4-u32-from-u128.c} | 2 +- ...-u32-from-u128.c => sat_u_mul-4-u32-from-u64.c} | 4 +- ...-from-u64.c => sat_u_mul-4-u32-from-u64.rv32.c} | 4 +- ...u64-from-u128.c => sat_u_mul-4-u64-from-u128.c} | 3 +- ...1-u8-from-u128.c => sat_u_mul-4-u8-from-u128.c} | 2 +- ...-1-u8-from-u128.c => sat_u_mul-4-u8-from-u16.c} | 4 +- ...-1-u8-from-u128.c => sat_u_mul-4-u8-from-u32.c} | 4 +- ...-1-u8-from-u128.c => sat_u_mul-4-u8-from-u64.c} | 4 +- ...8-from-u64.c => sat_u_mul-4-u8-from-u64.rv32.c} | 3 +- ...u16-from-u128.c => sat_u_mul-5-u16-from-u128.c} | 3 +- ...-u16-from-u128.c => sat_u_mul-5-u16-from-u32.c} | 5 +- ...-from-u64.c => sat_u_mul-5-u16-from-u64.rv32.c} | 4 +- ...from-u128.c => sat_u_mul-5-u16-from-u64.rv64.c} | 5 +- ...u32-from-u128.c => sat_u_mul-5-u32-from-u128.c} | 3 +- ...-from-u64.c => sat_u_mul-5-u32-from-u64.rv32.c} | 4 +- ...from-u128.c => sat_u_mul-5-u32-from-u64.rv64.c} | 5 +- ...u64-from-u128.c => sat_u_mul-5-u64-from-u128.c} | 3 +- ...1-u8-from-u128.c => sat_u_mul-5-u8-from-u128.c} | 3 +- ...-1-u8-from-u128.c => sat_u_mul-5-u8-from-u16.c} | 5 +- ...-1-u8-from-u128.c => sat_u_mul-5-u8-from-u32.c} | 5 +- ...8-from-u64.c => sat_u_mul-5-u8-from-u64.rv32.c} | 4 +- ...-from-u128.c => sat_u_mul-5-u8-from-u64.rv64.c} | 5 +- ...-from-u128.c => sat_u_mul-run-1-u16-from-u32.c} | 4 +- .../riscv/sat/sat_u_mul-run-1-u16-from-u64.c | 2 +- .../riscv/sat/sat_u_mul-run-1-u32-from-u64.c | 2 +- ...8-from-u128.c => sat_u_mul-run-1-u8-from-u16.c} | 4 +- ...8-from-u128.c => sat_u_mul-run-1-u8-from-u32.c} | 4 +- .../riscv/sat/sat_u_mul-run-1-u8-from-u64.c | 2 +- ...-run-1-u16-from-u64.c => sat_u_mul-run-3-u16.c} | 7 +- ...-run-1-u32-from-u64.c => sat_u_mul-run-3-u32.c} | 7 +- ...run-1-u64-from-u128.c => sat_u_mul-run-3-u64.c} | 7 +- ...ul-run-1-u8-from-u64.c => sat_u_mul-run-3-u8.c} | 7 +- ...from-u128.c => sat_u_mul-run-4-u16-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-4-u16-from-u32.c} | 8 +- ...6-from-u64.c => sat_u_mul-run-4-u16-from-u64.c} | 6 +- ...m-u64.c => sat_u_mul-run-4-u16-from-u64.rv32.c} | 4 +- ...from-u128.c => sat_u_mul-run-4-u32-from-u128.c} | 4 +- ...8-from-u64.c => sat_u_mul-run-4-u32-from-u64.c} | 6 +- ...m-u64.c => sat_u_mul-run-4-u32-from-u64.rv32.c} | 4 +- ...from-u128.c => sat_u_mul-run-4-u64-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-4-u8-from-u128.c} | 4 +- ...8-from-u128.c => sat_u_mul-run-4-u8-from-u16.c} | 8 +- ...8-from-u128.c => sat_u_mul-run-4-u8-from-u32.c} | 8 +- ...u8-from-u64.c => sat_u_mul-run-4-u8-from-u64.c} | 6 +- ...om-u64.c => sat_u_mul-run-4-u8-from-u64.rv32.c} | 4 +- ...from-u128.c => sat_u_mul-run-5-u16-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-5-u16-from-u32.c} | 8 +- ...6-from-u64.c => sat_u_mul-run-5-u16-from-u64.c} | 6 +- ...from-u128.c => sat_u_mul-run-5-u32-from-u128.c} | 4 +- ...2-from-u64.c => sat_u_mul-run-5-u32-from-u64.c} | 6 +- ...from-u128.c => sat_u_mul-run-5-u64-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-5-u8-from-u128.c} | 4 +- ...8-from-u128.c => sat_u_mul-run-5-u8-from-u16.c} | 8 +- ...8-from-u128.c => sat_u_mul-run-5-u8-from-u32.c} | 8 +- ...u8-from-u64.c => sat_u_mul-run-5-u8-from-u64.c} | 6 +- gcc/testsuite/gcc.target/riscv/zba-shNadd-10.c | 2 +- gcc/testsuite/gcc.target/riscv/zba-shadd.c | 20 +- gcc/testsuite/gcc.target/riscv/zbb-sext.c | 15 + gcc/testsuite/gcc.target/s390/bitint-1.c | 83 + gcc/testsuite/gcc.target/s390/bitint-2.c | 32 + gcc/testsuite/gcc.target/s390/bitint-3.c | 28 + gcc/testsuite/gcc.target/s390/bitint-4.c | 71 + gcc/testsuite/gcc.target/s390/spaceship-fp-1.c | 23 + gcc/testsuite/gcc.target/s390/spaceship-fp-2.c | 23 + gcc/testsuite/gcc.target/s390/spaceship-fp-3.c | 23 + gcc/testsuite/gcc.target/s390/spaceship-fp-4.c | 53 + gcc/testsuite/gcc.target/s390/spaceship-int-1.c | 30 + gcc/testsuite/gcc.target/s390/spaceship-int-2.c | 24 + gcc/testsuite/gcc.target/s390/spaceship-int-3.c | 21 + .../gcc.target/s390/vector/vlgv-zero-extend-1.c | 2 +- .../gcc.target/s390/vector/vlgv-zero-extend-2.c | 36 + gcc/testsuite/gcc.target/xtensa/bswap-SSAI8.c | 29 + gcc/testsuite/gfortran.dg/aliasing_dummy_1.f90 | 6 +- gcc/testsuite/gfortran.dg/argument_checking_15.f90 | 4 +- gcc/testsuite/gfortran.dg/argument_checking_27.f90 | 240 + .../gfortran.dg/bounds_check_strlen_7.f90 | 3 +- .../gfortran.dg/c_f_pointer_shape_tests_2.f03 | 2 +- .../gfortran.dg/c_f_pointer_shape_tests_2_driver.c | 46 - .../gfortran.dg/c_f_pointer_shape_tests_4.f03 | 2 +- .../gfortran.dg/c_f_pointer_shape_tests_4_driver.c | 46 - .../gfortran.dg/c_f_pointer_shape_tests_7.f90 | 35 + .../gfortran.dg/c_f_pointer_shape_tests_8.f90 | 24 + .../gfortran.dg/c_f_pointer_shape_tests_9.f90 | 17 + .../gfortran.dg/c_f_pointer_shape_tests_driver.c | 47 + gcc/testsuite/gfortran.dg/char_length_3.f90 | 1 + gcc/testsuite/gfortran.dg/class_elemental_1.f90 | 35 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_4.f90 | 16 +- gcc/testsuite/gfortran.dg/coarray/atomic_2.f90 | 25 +- gcc/testsuite/gfortran.dg/coarray/caf.exp | 13 - .../gfortran.dg/coarray/co_reduce_string.f90 | 94 - .../gfortran.dg/coarray/coarray_allocated.f90 | 9 +- gcc/testsuite/gfortran.dg/coarray/coindexed_1.f90 | 74 +- gcc/testsuite/gfortran.dg/coarray/coindexed_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/coindexed_5.f90 | 108 +- gcc/testsuite/gfortran.dg/coarray/dummy_3.f90 | 1 - gcc/testsuite/gfortran.dg/coarray/event_1.f90 | 89 +- gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/event_4.f08 | 3 +- .../gfortran.dg/coarray/failed_images_1.f08 | 2 +- .../gfortran.dg/coarray/failed_images_2.f08 | 39 +- .../gfortran.dg/coarray/image_status_1.f08 | 2 +- .../gfortran.dg/coarray/image_status_2.f08 | 32 +- gcc/testsuite/gfortran.dg/coarray/lock_2.f90 | 2 - gcc/testsuite/gfortran.dg/coarray/poly_run_3.f90 | 8 +- .../gfortran.dg/coarray/scalar_alloc_1.f90 | 13 +- .../gfortran.dg/coarray/stopped_images_1.f08 | 2 +- .../gfortran.dg/coarray/stopped_images_2.f08 | 39 +- gcc/testsuite/gfortran.dg/coarray/sync_1.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray/sync_3.f90 | 26 +- gcc/testsuite/gfortran.dg/coarray/sync_team.f90 | 33 - gcc/testsuite/gfortran.dg/coarray_sync_memory.f90 | 4 +- gcc/testsuite/gfortran.dg/eoshift_8.f90 | 2 +- gcc/testsuite/gfortran.dg/g77/f77-edit-h-out.f | 8 +- gcc/testsuite/gfortran.dg/generic_stmt_1.f90 | 194 + gcc/testsuite/gfortran.dg/generic_stmt_2.f90 | 87 + gcc/testsuite/gfortran.dg/generic_stmt_3.f90 | 96 + gcc/testsuite/gfortran.dg/generic_stmt_4.f90 | 43 + gcc/testsuite/gfortran.dg/gomp/adjust-args-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/append_args-1.f90 | 4 +- .../gfortran.dg/gomp/declare-variant-22.f90 | 6 + gcc/testsuite/gfortran.dg/gomp/pr107421.f90 | 15 + gcc/testsuite/gfortran.dg/hollerith_1.f90 | 2 +- gcc/testsuite/gfortran.dg/io_constraints_1.f90 | 10 +- gcc/testsuite/gfortran.dg/io_constraints_2.f90 | 2 +- gcc/testsuite/gfortran.dg/longline.f | 4 +- gcc/testsuite/gfortran.dg/pdt_22.f03 | 11 +- gcc/testsuite/gfortran.dg/pdt_23.f03 | 14 +- gcc/testsuite/gfortran.dg/pdt_3.f03 | 12 +- gcc/testsuite/gfortran.dg/pdt_38.f03 | 21 + gcc/testsuite/gfortran.dg/pdt_39.f03 | 123 + gcc/testsuite/gfortran.dg/pdt_40.f03 | 25 + gcc/testsuite/gfortran.dg/pdt_41.f03 | 47 + gcc/testsuite/gfortran.dg/pdt_42.f03 | 46 + gcc/testsuite/gfortran.dg/pdt_43.f03 | 28 + gcc/testsuite/gfortran.dg/pdt_generic_1.f90 | 94 + gcc/testsuite/gfortran.dg/pointer_assign_16.f90 | 25 + gcc/testsuite/gfortran.dg/pr121234.f90 | 28 + gcc/testsuite/gfortran.dg/pr121627.f90 | 5 + gcc/testsuite/gfortran.dg/pr20086.f90 | 4 +- gcc/testsuite/gfortran.dg/pr89092.f90 | 49 + gcc/testsuite/gfortran.dg/split_1.f90 | 28 + gcc/testsuite/gfortran.dg/split_2.f90 | 22 + gcc/testsuite/gfortran.dg/split_3.f90 | 11 + gcc/testsuite/gfortran.dg/split_4.f90 | 11 + .../gfortran.dg/unused_artificial_dummies_1.f90 | 2 +- gcc/testsuite/gfortran.dg/value_10.f90 | 43 + gcc/testsuite/gfortran.dg/whole_file_24.f90 | 2 +- gcc/testsuite/gfortran.dg/whole_file_29.f90 | 2 +- gcc/testsuite/gfortran.dg/x_slash_1.f | 4 +- gcc/testsuite/gm2/errors/fail/badindrtype.mod | 16 + gcc/testsuite/gm2/errors/fail/badindrtype2.mod | 16 + .../pass/switches-pathnameroot-pass.exp} | 4 +- .../gm2/switches/pathnameroot/pass/test.mod | 6 + .../switches/pathnameroot/pass/testlib/m2/foo.def | 7 + .../switches/pathnameroot/pass/testlib/m2/foo.mod | 3 + .../gm2/warnings/style/fail/badvarname.mod | 14 + .../fail/warnings-style-fail.exp} | 6 +- .../jit.dg/test-error-impossible-must-tail-call.c | 6 +- gcc/testsuite/lib/multiline.exp | 3 + gcc/testsuite/lib/profopt.exp | 2 + gcc/testsuite/lib/rust.exp | 5 +- gcc/testsuite/lib/target-supports.exp | 152 +- .../libgdiagnostics.dg/test-multiple-lines.c | 1 + .../rust/compile/additional-trait-bounds2nr2.rs | 2 - gcc/testsuite/rust/compile/all-cast.rs | 2 +- gcc/testsuite/rust/compile/arrays2.rs | 3 +- gcc/testsuite/rust/compile/auto_traits2.rs | 2 +- gcc/testsuite/rust/compile/bad-rpit1.rs | 26 + .../rust/compile/bug-with-default-generic.rs | 15 + gcc/testsuite/rust/compile/const3.rs | 2 +- .../{const_generics_3.rs => const_generics_10.rs} | 10 +- gcc/testsuite/rust/compile/const_generics_11.rs | 14 + gcc/testsuite/rust/compile/const_generics_12.rs | 14 + gcc/testsuite/rust/compile/const_generics_13.rs | 11 + gcc/testsuite/rust/compile/const_generics_14.rs | 13 + gcc/testsuite/rust/compile/const_generics_15.rs | 16 + gcc/testsuite/rust/compile/const_generics_16.rs | 10 + gcc/testsuite/rust/compile/const_generics_3.rs | 25 +- gcc/testsuite/rust/compile/const_generics_5.rs | 4 +- gcc/testsuite/rust/compile/const_generics_8.rs | 7 +- gcc/testsuite/rust/compile/const_generics_9.rs | 13 + .../rust/compile/deferred_const_inference.rs | 7 + gcc/testsuite/rust/compile/derive-debug1.rs | 6 +- gcc/testsuite/rust/compile/derive_macro1.rs | 2 +- gcc/testsuite/rust/compile/derive_partial_ord1.rs | 464 + gcc/testsuite/rust/compile/enum_variant_name.rs | 2 +- .../rust/compile/format_args_basic_expansion.rs | 1 - .../rust/compile/format_args_extra_comma.rs | 1 - gcc/testsuite/rust/compile/generics8.rs | 2 +- gcc/testsuite/rust/compile/generics9.rs | 1 - gcc/testsuite/rust/compile/glob_import_enum.rs | 16 + gcc/testsuite/rust/compile/impl_trait_diag.rs | 17 + .../rust/compile/impl_trait_generic_arg.rs | 24 + gcc/testsuite/rust/compile/invalid_label_name.rs | 1 - gcc/testsuite/rust/compile/issue-1048.rs | 8 + .../rust/compile/{issue-3711.rs => issue-1485.rs} | 9 +- gcc/testsuite/rust/compile/issue-1487.rs | 15 + gcc/testsuite/rust/compile/issue-2015.rs | 3 +- gcc/testsuite/rust/compile/issue-2043.rs | 1 - gcc/testsuite/rust/compile/issue-2166.rs | 2 - gcc/testsuite/rust/compile/issue-2238.rs | 1 - gcc/testsuite/rust/compile/issue-2680.rs | 6 + gcc/testsuite/rust/compile/issue-2907.rs | 1 - gcc/testsuite/rust/compile/issue-3144.rs | 29 + gcc/testsuite/rust/compile/issue-3304.rs | 1 - .../rust/compile/{issue-2015.rs => issue-3454.rs} | 3 +- gcc/testsuite/rust/compile/issue-3524.rs | 9 + gcc/testsuite/rust/compile/issue-3525.rs | 6 + gcc/testsuite/rust/compile/issue-3546.rs | 16 + .../ref-pattern2.rs => compile/issue-3551.rs} | 8 +- gcc/testsuite/rust/compile/issue-3599.rs | 8 + gcc/testsuite/rust/compile/issue-3618.rs | 2 + gcc/testsuite/rust/compile/issue-3642.rs | 9 + gcc/testsuite/rust/compile/issue-3660.rs | 3 + gcc/testsuite/rust/compile/issue-3661.rs | 10 + gcc/testsuite/rust/compile/issue-3671.rs | 2 +- gcc/testsuite/rust/compile/issue-3836.rs | 67 + gcc/testsuite/rust/compile/issue-3874.rs | 4 + gcc/testsuite/rust/compile/issue-3876.rs | 8 + gcc/testsuite/rust/compile/issue-3885.rs | 7 + gcc/testsuite/rust/compile/issue-3915.rs | 28 + gcc/testsuite/rust/compile/issue-3916.rs | 36 + gcc/testsuite/rust/compile/issue-3960.rs | 7 + .../rust/compile/{issue-1234.rs => issue-3978.rs} | 8 +- gcc/testsuite/rust/compile/issue-4006.rs | 13 + .../rust/compile/loop_constant_context.rs | 5 + .../rust/compile/macros/builtin/recurse2.rs | 2 +- .../rust/compile/macros/mbe/macro-issue3708.rs | 2 +- .../rust/compile/macros/mbe/macro-issue3709-2.rs | 2 +- .../rust/compile/macros/mbe/meta-param.rs | 7 + .../rust/compile/match-identifierpattern-enum.rs | 12 + .../rust/compile/match-identifierpattern.rs | 9 + .../rust/compile/match-restpattern-tuple-1.rs | 8 + .../rust/compile/match-restpattern-tuple-2.rs | 8 + .../rust/compile/match-slicepattern-array.rs | 8 + .../rust/compile/match-slicepattern-slice.rs | 10 + .../rust/compile/match-tuplestructpattern.rs | 9 + gcc/testsuite/rust/compile/min_specialization1.rs | 2 +- gcc/testsuite/rust/compile/name_resolution10.rs | 2 +- gcc/testsuite/rust/compile/name_resolution11.rs | 2 +- gcc/testsuite/rust/compile/name_resolution12.rs | 2 +- gcc/testsuite/rust/compile/name_resolution13.rs | 2 - gcc/testsuite/rust/compile/name_resolution14.rs | 2 - gcc/testsuite/rust/compile/name_resolution15.rs | 1 - gcc/testsuite/rust/compile/name_resolution16.rs | 1 - gcc/testsuite/rust/compile/name_resolution17.rs | 2 - gcc/testsuite/rust/compile/name_resolution18.rs | 2 - gcc/testsuite/rust/compile/name_resolution2.rs | 2 +- gcc/testsuite/rust/compile/name_resolution20.rs | 2 - gcc/testsuite/rust/compile/name_resolution22.rs | 1 - gcc/testsuite/rust/compile/name_resolution23.rs | 2 - gcc/testsuite/rust/compile/name_resolution24.rs | 2 - gcc/testsuite/rust/compile/name_resolution25.rs | 2 - gcc/testsuite/rust/compile/name_resolution4.rs | 2 +- gcc/testsuite/rust/compile/name_resolution6.rs | 2 +- gcc/testsuite/rust/compile/name_resolution7.rs | 2 - gcc/testsuite/rust/compile/name_resolution8.rs | 2 - gcc/testsuite/rust/compile/name_resolution9.rs | 2 - .../rust/compile/nested_macro_definition.rs | 2 - gcc/testsuite/rust/compile/nr2/compile.exp | 149 - gcc/testsuite/rust/compile/nr2/exclude | 17 - gcc/testsuite/rust/compile/offset_of1.rs | 11 + gcc/testsuite/rust/compile/offset_of2.rs | 9 + .../rust/compile/parse_simple_path_fail_1.rs | 3 + .../rust/compile/parse_simple_path_fail_2.rs | 9 + gcc/testsuite/rust/compile/pub_restricted_1.rs | 6 +- gcc/testsuite/rust/compile/pub_restricted_2.rs | 8 +- .../rust/{execute => compile}/same_field_name.rs | 2 +- gcc/testsuite/rust/compile/self-in-impl.rs | 15 + .../rust/compile/self_import_namespace.rs | 2 - .../issue-2052.rs => compile/silly-order-bug.rs} | 14 +- .../rust/compile/slicepattern-size-mismatch.rs | 8 + gcc/testsuite/rust/compile/torture/extern_mod2.rs | 6 + gcc/testsuite/rust/compile/torture/generics29.rs | 1 - gcc/testsuite/rust/compile/torture/generics30.rs | 1 - gcc/testsuite/rust/compile/torture/traits3.rs | 1 - gcc/testsuite/rust/compile/torture/traits7.rs | 1 - .../compile/torture/unended-raw-byte-string.rs | 6 + gcc/testsuite/rust/compile/traits9.rs | 3 +- .../rust/compile/{try-trait.rs => try_block1.rs} | 51 +- gcc/testsuite/rust/compile/tuple_mismatch.rs | 1 + gcc/testsuite/rust/compile/unify-errors1.rs | 49 + gcc/testsuite/rust/compile/use_1.rs | 1 - gcc/testsuite/rust/compile/usize1.rs | 2 +- .../rust/compile/{try-trait.rs => while_let1.rs} | 73 +- .../rust/compile/while_let_without_label.rs | 11 + .../rust/compile/xfail/name_resolution21.rs | 2 - gcc/testsuite/rust/execute/black_box.rs | 3 +- .../rust/{debug/debug.exp => execute/execute.exp} | 4 +- .../rust/execute/inline_asm_inout_ident.rs | 23 + gcc/testsuite/rust/execute/inline_asm_inout_var.rs | 24 + .../rust/execute/torture/basic_partial_ord1.rs | 189 + .../rust/execute/torture/basic_partial_ord2.rs | 197 + .../rust/execute/torture/builtin_abort.rs | 2 +- .../rust/execute/torture/const-generics-1.rs | 24 + gcc/testsuite/rust/execute/torture/const_block1.rs | 9 + .../rust/execute/torture/derive-partialeq2.rs | 80 + gcc/testsuite/rust/execute/torture/for-loop1.rs | 38 +- gcc/testsuite/rust/execute/torture/for-loop2.rs | 38 +- .../rust/execute/torture/impl_desugar-2.rs | 32 + gcc/testsuite/rust/execute/torture/impl_desugar.rs | 32 + gcc/testsuite/rust/execute/torture/impl_rpit1.rs | 28 + gcc/testsuite/rust/execute/torture/impl_rpit2.rs | 36 + gcc/testsuite/rust/execute/torture/impl_rpit3.rs | 25 + gcc/testsuite/rust/execute/torture/impl_trait1.rs | 31 + gcc/testsuite/rust/execute/torture/impl_trait2.rs | 31 + gcc/testsuite/rust/execute/torture/impl_trait3.rs | 45 + gcc/testsuite/rust/execute/torture/impl_trait4.rs | 31 + gcc/testsuite/rust/execute/torture/issue-1481.rs | 35 + .../torture/{issue-2052.rs => issue-1482.rs} | 13 +- gcc/testsuite/rust/execute/torture/issue-2005.rs | 465 + gcc/testsuite/rust/execute/torture/issue-3836.rs | 454 + gcc/testsuite/rust/execute/torture/iter1.rs | 38 +- .../execute/torture/match-identifierpattern.rs | 10 + .../execute/torture/match-restpattern-tuple.rs | 27 + .../execute/torture/match-slicepattern-array-1.rs | 23 + .../execute/torture/match-slicepattern-slice-1.rs | 24 + .../execute/torture/match-tuplestructpattern.rs | 12 + .../rust/execute/torture/min_specialization2.rs | 2 +- .../rust/execute/torture/name_resolution.rs | 1 - gcc/testsuite/rust/execute/torture/offset_of1.rs | 16 + gcc/testsuite/rust/execute/torture/partial-eq-1.rs | 103 + gcc/testsuite/rust/execute/torture/partial-eq-2.rs | 60 + gcc/testsuite/rust/execute/torture/partial-eq-3.rs | 457 + gcc/testsuite/rust/execute/torture/partial-eq-4.rs | 457 + .../rust/execute/torture/partial-ord-1.rs | 101 + .../rust/execute/torture/partial-ord-2.rs | 469 + .../rust/execute/torture/partial-ord-3.rs | 489 + .../rust/execute/torture/partial-ord-4.rs | 115 + .../rust/execute/torture/partial-ord-5.rs | 487 + .../rust/execute/torture/partial-ord-6.rs | 518 + gcc/testsuite/rust/execute/torture/sip-hasher.rs | 438 + .../rust/execute/torture/struct-pattern-match.rs | 13 + .../rust/execute/torture/struct_pattern1.rs | 19 + gcc/testsuite/rust/execute/torture/trait10.rs | 1 - gcc/testsuite/rust/execute/torture/trait11.rs | 1 - gcc/testsuite/rust/execute/torture/trait12.rs | 1 - gcc/testsuite/rust/execute/torture/trait13.rs | 1 - gcc/testsuite/rust/execute/torture/trait9.rs | 1 - .../execute/xfail/match-identifierpattern-enum.rs | 15 + .../2.1.0-valid/embedded-links-check-html.py | 2 +- .../2.1.0-valid/graphs-check-html.py | 2 +- .../2.1.0-valid/nested-diagnostics-1.sarif | 164 + gcc/toplev.cc | 14 +- gcc/tree-cfg.cc | 14 +- gcc/tree-diagnostic.cc | 2 +- gcc/tree-if-conv.cc | 7 + gcc/tree-nested.cc | 7 + gcc/tree-nrv.cc | 2 +- gcc/tree-parloops.cc | 291 +- gcc/tree-pretty-print.cc | 24 + gcc/tree-scalar-evolution.cc | 11 + gcc/tree-sra.cc | 22 +- gcc/tree-ssa-alias.cc | 4 +- gcc/tree-ssa-forwprop.cc | 688 +- gcc/tree-ssa-loop-im.cc | 1 + gcc/tree-ssa-loop-ivopts.cc | 28 +- gcc/tree-ssa-math-opts.cc | 47 +- gcc/tree-ssa-phiopt.cc | 261 +- gcc/tree-ssa-reassoc.cc | 10 +- gcc/tree-ssa-sccvn.cc | 188 +- gcc/tree-ssa-strlen.cc | 12 +- gcc/tree-switch-conversion.cc | 3 +- gcc/tree-tailcall.cc | 207 +- gcc/tree-vect-data-refs.cc | 171 +- gcc/tree-vect-loop-manip.cc | 75 +- gcc/tree-vect-loop.cc | 879 +- gcc/tree-vect-patterns.cc | 54 +- gcc/tree-vect-slp-patterns.cc | 6 +- gcc/tree-vect-slp.cc | 1033 +- gcc/tree-vect-stmts.cc | 1180 +- gcc/tree-vectorizer.cc | 9 +- gcc/tree-vectorizer.h | 391 +- gcc/tree.cc | 32 +- gcc/tree.h | 14 + gcc/varasm.cc | 87 +- gcc/vec.h | 4 + include/ChangeLog | 7 + include/demangle.h | 2 + libatomic/ChangeLog | 5 + libatomic/config/linux/aarch64/host-config.h | 12 +- libcpp/ChangeLog | 73 + libcpp/configure | 2 + libcpp/directives.cc | 37 +- libcpp/expr.cc | 18 +- libcpp/include/cpplib.h | 36 +- libcpp/init.cc | 11 + libcpp/internal.h | 3 + libcpp/lex.cc | 30 +- libcpp/macro.cc | 53 +- libcpp/po/ChangeLog | 4 + libcpp/po/sr.po | 885 +- libgcc/ChangeLog | 66 + libgcc/Makefile.in | 1 + libgcc/config.host | 33 +- libgcc/config/aarch64/cpuinfo.c | 314 +- libgcc/config/aarch64/t-aarch64 | 2 +- libgcc/config/libbid/ChangeLog | 23 + .../libgcc-loongarch.ver} | 16 +- libgcc/config/loongarch/t-loongarch | 2 + libgcc/config/loongarch/t-softfp-tf | 1 + libgcc/config/pru/libgcc-eabi.ver | 6 + .../{msp430/msp430-mul.h => pru/pru-softmpy.h} | 12 +- .../config/pru/softmpyi.c | 19 +- .../config/pru/softmpyll.c | 19 +- libgcc/config/pru/t-pru | 2 + libgcc/config/s390/libgcc-glibc.ver | 14 + .../{ia64/crtfastmath.c => s390/sfp-exceptions.c} | 43 +- libgcc/config/s390/sfp-machine.h | 89 + libgcc/config/s390/t-softfp | 2 + libgcc/configure | 19 + libgcc/configure.ac | 14 + libgcc/enable-execute-stack-mprotect.c | 1 - libgcobol/ChangeLog | 80 + libgcobol/Makefile.am | 1 + libgcobol/Makefile.in | 4 +- libgcobol/common-defs.h | 53 +- libgcobol/configure | 1 + libgcobol/libgcobol.cc | 489 +- libgcobol/stringbin.cc | 810 ++ libgcobol/{gmath.h => stringbin.h} | 29 +- libgfortran/ChangeLog | 13 + libgfortran/Makefile.am | 23 +- libgfortran/Makefile.in | 135 +- libgfortran/caf/caf_error.c | 71 - libgfortran/caf/caf_error.h | 44 - libgfortran/caf/libcaf.h | 12 +- libgfortran/caf/shmem.c | 1882 --- libgfortran/caf/shmem/alloc.c | 168 - libgfortran/caf/shmem/alloc.h | 80 - libgfortran/caf/shmem/allocator.c | 131 - libgfortran/caf/shmem/allocator.h | 88 - libgfortran/caf/shmem/collective_subroutine.c | 434 - libgfortran/caf/shmem/collective_subroutine.h | 50 - libgfortran/caf/shmem/counter_barrier.c | 121 - libgfortran/caf/shmem/counter_barrier.h | 76 - libgfortran/caf/shmem/hashmap.c | 366 - libgfortran/caf/shmem/hashmap.h | 98 - libgfortran/caf/shmem/shared_memory.c | 200 - libgfortran/caf/shmem/shared_memory.h | 93 - libgfortran/caf/shmem/supervisor.c | 311 - libgfortran/caf/shmem/supervisor.h | 112 - libgfortran/caf/shmem/sync.c | 182 - libgfortran/caf/shmem/sync.h | 79 - libgfortran/caf/shmem/teams_mgmt.c | 83 - libgfortran/caf/shmem/teams_mgmt.h | 93 - libgfortran/caf/shmem/thread_support.c | 73 - libgfortran/caf/shmem/thread_support.h | 38 - libgfortran/caf/single.c | 2 +- libgfortran/gfortran.map | 6 + libgfortran/intrinsics/extends_type_of.c | 2 +- libgfortran/intrinsics/string_intrinsics_inc.c | 52 + libgfortran/io/list_read.c | 28 + libgomp/ChangeLog | 20 + libgomp/target.c | 199 +- .../libgomp.c-c++-common/target-map-iterators-1.c | 47 + .../libgomp.c-c++-common/target-map-iterators-2.c | 44 + .../libgomp.c-c++-common/target-map-iterators-3.c | 56 + .../target-update-iterators-1.c | 65 + .../target-update-iterators-2.c | 58 + .../target-update-iterators-3.c | 67 + libgrust/ChangeLog | 17 + libgrust/libproc_macro_internal/ffistring.h | 6 +- libgrust/libproc_macro_internal/ident.h | 12 +- libgrust/libproc_macro_internal/literal.h | 3 +- libgrust/libproc_macro_internal/proc_macro.h | 3 +- libgrust/libproc_macro_internal/tokenstream.h | 18 +- libiberty/ChangeLog | 22 + libiberty/cp-demangle.c | 65 +- libiberty/testsuite/demangle-expected | 7 + libiberty/testsuite/test-doubly-linked-list.c | 13 +- libphobos/libdruntime/core/thread/osthread.d | 2 +- .../sanitizer_platform_limits_posix.cpp | 4 - .../sanitizer_platform_limits_posix.h | 4 - libstdc++-v3/ChangeLog | 438 + libstdc++-v3/acinclude.m4 | 38 +- libstdc++-v3/config.h.in | 12 + libstdc++-v3/config/abi/pre/gnu.ver | 4 + libstdc++-v3/configure | 78 +- libstdc++-v3/configure.ac | 3 + libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 2 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/align.h | 17 + libstdc++-v3/include/bits/funcwrap.h | 14 +- libstdc++-v3/include/bits/indirect.h | 7 +- libstdc++-v3/include/bits/move.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 118 +- libstdc++-v3/include/bits/ranges_algobase.h | 4 +- libstdc++-v3/include/bits/ranges_util.h | 29 +- libstdc++-v3/include/bits/stl_algo.h | 8 +- .../include/bits/stl_iterator_base_funcs.h | 68 +- libstdc++-v3/include/bits/stl_vector.h | 9 +- libstdc++-v3/include/bits/utility.h | 20 - libstdc++-v3/include/bits/vector.tcc | 69 +- libstdc++-v3/include/bits/version.def | 30 + libstdc++-v3/include/bits/version.h | 37 +- libstdc++-v3/include/debug/bitset | 11 + libstdc++-v3/include/precompiled/stdc++.h | 1 + libstdc++-v3/include/std/bitset | 8 +- libstdc++-v3/include/std/chrono | 32 +- libstdc++-v3/include/std/complex | 15 +- libstdc++-v3/include/std/debugging | 77 + libstdc++-v3/include/std/functional | 113 +- libstdc++-v3/include/std/inplace_vector | 2 +- libstdc++-v3/include/std/limits | 2 +- libstdc++-v3/include/std/mdspan | 359 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/mutex | 4 +- libstdc++-v3/include/std/ranges | 2 - libstdc++-v3/include/std/stop_token | 19 + libstdc++-v3/include/std/thread | 14 + libstdc++-v3/include/std/type_traits | 22 + libstdc++-v3/libsupc++/compare | 172 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 6 +- libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 4 +- .../{include/tr1/cwctype => src/c++20/clock.cc} | 44 +- libstdc++-v3/src/c++23/std.cc.in | 83 +- libstdc++-v3/src/c++26/Makefile.am | 4 +- libstdc++-v3/src/c++26/Makefile.in | 7 +- libstdc++-v3/src/c++26/debugging.cc | 176 + .../18_support/comparisons/categories/zero_neg.cc | 16 + .../testsuite/18_support/numeric_limits/128bit.cc | 5 + .../19_diagnostics/debugging/breakpoint.cc | 13 + .../debugging/breakpoint_if_debugging.cc | 13 + .../debugging/is_debugger_present-2.cc | 19 + .../debugging/is_debugger_present.cc | 14 + .../testsuite/20_util/copyable_function/call.cc | 23 + .../20_util/function_objects/bind_back/1.cc | 166 +- .../20_util/function_objects/bind_back/111327.cc | 11 + .../20_util/function_objects/bind_front/1.cc | 164 +- .../20_util/function_objects/bind_front/111327.cc | 11 + .../testsuite/20_util/headers/memory/version.cc | 4 + .../testsuite/20_util/is_sufficiently_aligned/1.cc | 31 + .../testsuite/20_util/move_only_function/call.cc | 23 + .../testsuite/20_util/optional/cons/value_neg.cc | 1 + .../20_util/scoped_allocator/69293_neg.cc | 2 + .../testsuite/23_containers/bitset/lwg4294.cc | 11 + .../23_containers/inplace_vector/erasure.cc | 26 +- .../23_containers/mdspan/accessors/aligned_neg.cc | 33 + .../mdspan/accessors/debug/aligned_access_neg.cc | 23 + .../mdspan/accessors/debug/aligned_offset_neg.cc | 23 + .../23_containers/mdspan/accessors/generic.cc | 90 +- .../mdspan/extents/class_mandates_neg.cc | 3 + .../testsuite/23_containers/mdspan/extents/misc.cc | 7 + .../testsuite/23_containers/mdspan/version.cc | 17 +- .../vector/modifiers/insert/insert_range.cc | 50 + .../23_containers/vector/modifiers/moveable.cc | 6 +- .../23_containers/vector/modifiers/resize.cc | 69 + .../24_iterators/operations/cxx20_iterators.cc | 60 + .../random_access/string_vector_iterators.cc | 1 + .../testsuite/25_algorithms/max/constrained.cc | 4 +- .../testsuite/25_algorithms/min/constrained.cc | 4 +- .../testsuite/25_algorithms/minmax/constrained.cc | 16 +- .../25_algorithms/minmax_element/constrained.cc | 16 +- .../testsuite/30_threads/timed_mutex/121496.cc | 14 + .../backward/hash_set/check_construct_destroy.cc | 25 +- .../testsuite/std/format/ranges/format_kind.cc | 4 +- .../testsuite/std/memory/indirect/access.cc | 58 + .../testsuite/std/memory/polymorphic/access.cc | 53 + .../std/time/format/data_not_present_neg.cc | 4 +- maintainer-scripts/ChangeLog | 6 + maintainer-scripts/update_web_docs_libstdcxx_git | 6 +- zlib/CMakeLists.txt | 83 +- zlib/ChangeLog | 220 +- zlib/FAQ | 5 +- zlib/{contrib/puff/puff.h => LICENSE} | 25 +- zlib/README | 24 +- zlib/adler32.c | 34 +- zlib/compress.c | 23 +- zlib/configure | 20 +- zlib/configure.ac | 2 +- zlib/contrib/README.contrib | 23 +- zlib/contrib/ada/readme.txt | 4 +- zlib/contrib/ada/test.adb | 4 +- zlib/contrib/ada/zlib-streams.ads | 2 +- zlib/contrib/ada/zlib.adb | 2 +- zlib/contrib/ada/zlib.ads | 2 +- zlib/contrib/blast/blast.h | 2 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib.chm | Bin 72728 -> 72726 bytes zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs | 4 +- zlib/contrib/dotzlib/DotZLib/CodecBase.cs | 4 +- zlib/contrib/dotzlib/DotZLib/GZipStream.cs | 6 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/dotzlib/readme.txt | 2 +- zlib/contrib/infback9/infback9.c | 24 +- zlib/contrib/infback9/infback9.h | 16 +- zlib/contrib/infback9/inftree9.c | 17 +- zlib/contrib/infback9/inftree9.h | 12 +- zlib/contrib/iostream2/zstream.h | 2 +- zlib/contrib/iostream3/zfstream.h | 4 +- zlib/contrib/minizip/Makefile | 14 +- zlib/contrib/minizip/MiniZip64_Changes.txt | 2 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/minizip/crypt.h | 29 +- zlib/contrib/minizip/ioapi.c | 78 +- zlib/contrib/minizip/ioapi.h | 46 +- zlib/contrib/minizip/iowin32.c | 70 +- zlib/contrib/minizip/iowin32.h | 8 +- zlib/contrib/minizip/miniunz.c | 103 +- zlib/contrib/minizip/minizip.c | 87 +- zlib/contrib/minizip/mztools.c | 8 +- zlib/contrib/minizip/unzip.c | 552 +- zlib/contrib/minizip/unzip.h | 150 +- zlib/contrib/minizip/zip.c | 367 +- zlib/contrib/minizip/zip.h | 310 +- zlib/contrib/nuget/nuget.csproj | 43 + zlib/contrib/nuget/nuget.sln | 22 + zlib/contrib/pascal/zlibpas.pas | 2 +- zlib/contrib/puff/README | 2 +- zlib/contrib/puff/puff.c | 12 +- zlib/contrib/puff/pufftest.c | 2 +- zlib/contrib/puff/zeros.raw | Bin 1213 -> 2517 bytes zlib/contrib/testzlib/testzlib.c | 2 +- zlib/contrib/untgz/untgz.c | 63 +- zlib/contrib/vstudio/readme.txt | 159 +- zlib/contrib/vstudio/vc10/miniunz.vcxproj.filters | 2 +- zlib/contrib/vstudio/vc10/minizip.vcxproj.filters | 2 +- zlib/contrib/vstudio/vc10/testzlib.vcxproj | 24 +- zlib/contrib/vstudio/vc10/testzlib.vcxproj.filters | 5 +- .../vstudio/vc10/testzlibdll.vcxproj.filters | 2 +- zlib/contrib/vstudio/vc10/zlib.rc | 8 +- zlib/contrib/vstudio/vc10/zlibstat.vcxproj | 50 +- zlib/contrib/vstudio/vc10/zlibstat.vcxproj.filters | 3 - zlib/contrib/vstudio/vc10/zlibvc.def | 7 +- zlib/contrib/vstudio/vc10/zlibvc.vcxproj | 58 +- zlib/contrib/vstudio/vc10/zlibvc.vcxproj.filters | 3 - zlib/contrib/vstudio/vc11/testzlib.vcxproj | 24 +- zlib/contrib/vstudio/vc11/zlib.rc | 8 +- zlib/contrib/vstudio/vc11/zlibstat.vcxproj | 34 +- zlib/contrib/vstudio/vc11/zlibvc.def | 7 +- zlib/contrib/vstudio/vc11/zlibvc.vcxproj | 58 +- zlib/contrib/vstudio/vc12/testzlib.vcxproj | 24 +- zlib/contrib/vstudio/vc12/zlib.rc | 8 +- zlib/contrib/vstudio/vc12/zlibstat.vcxproj | 34 +- zlib/contrib/vstudio/vc12/zlibvc.def | 7 +- zlib/contrib/vstudio/vc12/zlibvc.vcxproj | 58 +- zlib/contrib/vstudio/vc14/testzlib.vcxproj | 24 +- zlib/contrib/vstudio/vc14/zlib.rc | 8 +- zlib/contrib/vstudio/vc14/zlibstat.vcxproj | 34 +- zlib/contrib/vstudio/vc14/zlibvc.def | 7 +- zlib/contrib/vstudio/vc14/zlibvc.vcxproj | 58 +- .../contrib/vstudio/{vc14 => vc17}/miniunz.vcxproj | 177 +- .../contrib/vstudio/{vc14 => vc17}/minizip.vcxproj | 174 +- .../vstudio/{vc14 => vc17}/testzlib.vcxproj | 287 +- .../vstudio/{vc14 => vc17}/testzlibdll.vcxproj | 177 +- zlib/contrib/vstudio/{vc14 => vc17}/zlib.rc | 8 +- .../vstudio/{vc14 => vc17}/zlibstat.vcxproj | 287 +- zlib/contrib/vstudio/{vc10 => vc17}/zlibvc.def | 311 +- zlib/contrib/vstudio/{vc12 => vc17}/zlibvc.sln | 106 +- zlib/contrib/vstudio/{vc14 => vc17}/zlibvc.vcxproj | 383 +- zlib/contrib/vstudio/vc9/miniunz.vcproj | 2 +- zlib/contrib/vstudio/vc9/minizip.vcproj | 2 +- zlib/contrib/vstudio/vc9/testzlib.vcproj | 66 +- zlib/contrib/vstudio/vc9/testzlibdll.vcproj | 2 +- zlib/contrib/vstudio/vc9/zlib.rc | 8 +- zlib/contrib/vstudio/vc9/zlibstat.vcproj | 76 +- zlib/contrib/vstudio/vc9/zlibvc.def | 7 +- zlib/contrib/vstudio/vc9/zlibvc.vcproj | 82 +- zlib/crc32.c | 1255 +- zlib/crc32.h | 9877 ++++++++++++++- zlib/deflate.c | 882 +- zlib/deflate.h | 76 +- zlib/doc/algorithm.txt | 2 +- zlib/doc/crc-doc.1.0.pdf | Bin 0 -> 776142 bytes zlib/doc/txtvsbin.txt | 12 +- zlib/examples/README.examples | 5 + zlib/examples/enough.c | 745 +- zlib/examples/fitblk.c | 6 +- zlib/examples/gun.c | 2 +- zlib/examples/gzappend.c | 6 +- zlib/examples/gzlog.c | 10 +- zlib/examples/gzlog.h | 2 +- zlib/examples/gznorm.c | 470 + zlib/examples/zlib_how.html | 26 +- zlib/examples/zran.c | 740 +- zlib/examples/zran.h | 51 + zlib/gzclose.c | 4 +- zlib/gzguts.h | 32 +- zlib/gzlib.c | 119 +- zlib/gzread.c | 108 +- zlib/gzwrite.c | 118 +- zlib/infback.c | 50 +- zlib/inffast.c | 33 +- zlib/inffast.h | 2 +- zlib/inflate.c | 185 +- zlib/inflate.h | 5 +- zlib/inftrees.c | 17 +- zlib/inftrees.h | 12 +- zlib/make_vms.com | 4 +- zlib/old/visual-basic.txt | 2 +- zlib/os400/README400 | 6 +- zlib/os400/bndsrc | 8 + zlib/os400/zlib.inc | 8 +- zlib/qnx/package.qpg | 10 +- zlib/test/example.c | 112 +- zlib/test/infcover.c | 5 +- zlib/test/minigzip.c | 176 +- zlib/treebuild.xml | 4 +- zlib/trees.c | 676 +- zlib/uncompr.c | 18 +- zlib/win32/DLL_FAQ.txt | 20 +- zlib/win32/Makefile.bor | 1 - zlib/win32/Makefile.gcc | 5 - zlib/win32/Makefile.msc | 4 - zlib/win32/README-WIN32.txt | 8 +- zlib/win32/zlib.def | 4 + zlib/win32/zlib1.rc | 2 +- zlib/zconf.h | 55 +- zlib/zconf.h.cmakein | 37 +- zlib/zconf.h.in | 37 +- zlib/zlib.3 | 6 +- zlib/zlib.3.pdf | Bin 0 -> 25523 bytes zlib/zlib.h | 592 +- zlib/zlib.map | 194 +- zlib/zutil.c | 68 +- zlib/zutil.h | 67 +- 2367 files changed, 220787 insertions(+), 144531 deletions(-) delete mode 100644 gcc/config/aarch64/aarch64-cc-fusion.cc create mode 100644 gcc/config/aarch64/tuning_models/olympus.h copy gcc/config/{arc/t-multilib-linux => pru/t-multilib} (60%) create mode 100644 gcc/config/riscv/gen-riscv-mcpu-texi.cc create mode 100644 gcc/config/riscv/gen-riscv-mtune-texi.cc create mode 100644 gcc/diagnostic-context-rich-location.cc create mode 100644 gcc/diagnostic-context-rich-location.h copy gcc/diagnostics/{macro-unwinding.h => column-options.h} (53%) copy gcc/diagnostics/{macro-unwinding.h => counters.h} (51%) create mode 100644 gcc/diagnostics/dumping.cc create mode 100644 gcc/diagnostics/dumping.h create mode 100644 gcc/diagnostics/logging.cc create mode 100644 gcc/diagnostics/logging.h create mode 100644 gcc/diagnostics/option-id-manager.h create mode 100644 gcc/diagnostics/source-printing-options.h create mode 100644 gcc/doc/riscv-mcpu.texi create mode 100644 gcc/doc/riscv-mtune.texi delete mode 100644 gcc/rust/ast/rust-ast-builder-type.cc delete mode 100644 gcc/rust/ast/rust-ast-builder-type.h create mode 100644 gcc/rust/ast/rust-desugar-apit.cc copy gcc/rust/{util/rust-edition.h => ast/rust-desugar-apit.h} (69%) create mode 100644 gcc/rust/ast/rust-desugar-try-block.cc copy gcc/rust/{util/rust-edition.h => ast/rust-desugar-try-block.h} (69%) create mode 100644 gcc/rust/ast/rust-desugar-while-let.cc create mode 100644 gcc/rust/ast/rust-desugar-while-let.h create mode 100644 gcc/rust/ast/rust-expression-yeast.cc copy gcc/rust/{expand/rust-derive-debug.h => ast/rust-expression-yeast.h} (51%) create mode 100644 gcc/rust/checks/errors/rust-readonly-check2.cc create mode 100644 gcc/rust/checks/errors/rust-readonly-check2.h create mode 100644 gcc/rust/expand/rust-derive-cmp-common.cc create mode 100644 gcc/rust/expand/rust-derive-cmp-common.h create mode 100644 gcc/rust/expand/rust-derive-ord.cc create mode 100644 gcc/rust/expand/rust-derive-ord.h create mode 100644 gcc/rust/expand/rust-macro-builtins-offset-of.cc create mode 100644 gcc/rust/hir/tree/rust-hir-visitor.cc copy gcc/rust/{ast/rust-macro.cc => parse/rust-parse-impl-lexer.cc} (85%) rename gcc/rust/{ast/rust-macro.cc => parse/rust-parse-impl-macro.cc} (81%) copy gcc/rust/{util/rust-edition.h => parse/rust-parse-impl-proc-macro.cc} (67%) copy gcc/rust/util/{rust-edition.h => rust-ggc.cc} (63%) create mode 100644 gcc/rust/util/rust-ggc.h create mode 100644 gcc/testsuite/c-c++-common/asan/pr121389-1.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr121389-2.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr121389-3.c create mode 100644 gcc/testsuite/c-c++-common/asan/pr121389-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/comment-ff-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/comment-vtab-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-map-iterators-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-map-iterators-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-map-iterators-3.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-map-iterators-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-update-iterators-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-update-iterators-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-update-iterators-3.c create mode 100644 gcc/testsuite/c-c++-common/pr121159.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr1709.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2575.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2576.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2577-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2577-2.C copy gcc/testsuite/{cobol.dg/group2/Context_sensitive_words__1_.out => g++.dg/DRs/ [...] create mode 100644 gcc/testsuite/g++.dg/DRs/dr2577-3.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2577-3.h create mode 100644 gcc/testsuite/g++.dg/DRs/dr2578.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2579.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2580.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2581-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2581-2.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle82.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle83.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr120618.C create mode 100644 gcc/testsuite/g++.dg/cpp/if-comma-1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array30.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-89.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/array-condition-expr.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp64.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp65.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope4b.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope9.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block5.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block6.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block7.C create mode 100644 gcc/testsuite/g++.dg/cpp26/consteval-block8.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-eh16.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new5.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp13.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp14.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp15.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp16.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp17.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp18.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp19.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp20.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp21.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp26.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt10.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt11.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt12.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt13.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt14.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt15.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt16.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt17.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt18.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt19.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt20.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt21.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt22.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt23.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt24.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt5.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt6.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt7.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt8.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt9.C create mode 100644 gcc/testsuite/g++.dg/cpp26/name-independent-decl11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using5a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-using7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dtor18.C copy gcc/testsuite/g++.dg/{pr46868.C => cpp2a/constexpr-dynamic19.C} (52%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-dynamic1a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class73.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typedef1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size1.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size2.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size3.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size4.C create mode 100644 gcc/testsuite/g++.dg/ext/is_invocable7.C create mode 100644 gcc/testsuite/g++.dg/ext/is_nothrow_convertible5.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-21.C create mode 100644 gcc/testsuite/g++.dg/modules/default-arg-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/default-arg-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/default-arg-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/default-arg-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-15_a.C create mode 100644 gcc/testsuite/g++.dg/modules/enum-15_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-4_c.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-19.h copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => merge-19_a.H} (64%) create mode 100644 gcc/testsuite/g++.dg/modules/merge-19_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr108080.H create mode 100644 gcc/testsuite/g++.dg/modules/pr119844_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr119844_b.C create mode 100644 gcc/testsuite/g++.dg/modules/using-32_a.C copy gcc/testsuite/g++.dg/modules/{tpl-friend-19_b.C => using-32_b.C} (65%) create mode 100644 gcc/testsuite/g++.dg/parse/defarg20.C create mode 100644 gcc/testsuite/g++.dg/parse/defarg21.C create mode 100644 gcc/testsuite/g++.dg/parse/template33.C create mode 100644 gcc/testsuite/g++.dg/template/defarg24.C create mode 100644 gcc/testsuite/g++.dg/template/incomplete13.C create mode 100644 gcc/testsuite/g++.dg/torture/noncall-eh-1.C create mode 100644 gcc/testsuite/g++.dg/tree-prof/eh1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/vector-compare-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C create mode 100644 gcc/testsuite/g++.dg/warn/Wkeyword-macro-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-21.C create mode 100644 gcc/testsuite/g++.dg/warn/pr121133-1.C create mode 100644 gcc/testsuite/g++.dg/warn/pr121133-2.C create mode 100644 gcc/testsuite/g++.dg/warn/pr121133-3.C create mode 100644 gcc/testsuite/g++.dg/warn/pr121133-4.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-cpu-features.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr121449.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr121536.cc create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_cond_binary_bf16_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_cond_ternary_bf16_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_cond_ternary_bf16_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_ternary_bf16_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/unpacked_ternary_bf16_2.C create mode 100644 gcc/testsuite/g++.target/i386/pr81501-1.C create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-1.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-2.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-3.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-4.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-5.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-6.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-7.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-8.c create mode 100644 gcc/testsuite/gcc.dg/Wkeyword-macro-9.c create mode 100644 gcc/testsuite/gcc.dg/bitint-125.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2y-counter-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-array-7.c create mode 100644 gcc/testsuite/gcc.dg/gomp/declare-variant-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr121453.c create mode 100644 gcc/testsuite/gcc.dg/gomp/unprototyped-variant.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-nesting-html.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-nesting-html.py copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-nesting-text-plain.c => diagnost [...] copy gcc/testsuite/gcc.dg/plugin/{diagnostic-test-nesting-text-indented.c => diagn [...] create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-1.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-2.c copy gcc/testsuite/gcc.dg/{flex-array-counted-by-8.c => pointer-counted-by-3.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-4-char.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-4-float.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-4-struct.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-4-union.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-4.c copy gcc/testsuite/gcc.dg/{flex-array-counted-by-5.c => pointer-counted-by-5.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-6.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-7.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-8.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-9.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by.c create mode 100644 gcc/testsuite/gcc.dg/pr109071.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_1.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_10.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_11.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_12.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_2.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_3.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_4.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_5.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_6.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_7.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_8.c create mode 100644 gcc/testsuite/gcc.dg/pr109071_9.c create mode 100644 gcc/testsuite/gcc.dg/pr117375.c create mode 100644 gcc/testsuite/gcc.dg/pr118946-1.c create mode 100644 gcc/testsuite/gcc.dg/pr120660.c create mode 100644 gcc/testsuite/gcc.dg/pr120929.c create mode 100644 gcc/testsuite/gcc.dg/pr121217.c create mode 100644 gcc/testsuite/gcc.dg/pr121322.c create mode 100644 gcc/testsuite/gcc.dg/pr121619.c copy gcc/testsuite/gcc.dg/{asm-redzone-1.c => pr121663.c} (61%) create mode 100644 gcc/testsuite/gcc.dg/pr89828.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-83.c copy gcc/testsuite/gcc.dg/torture/{bitint-64.c => bitint-84.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-85.c create mode 100644 gcc/testsuite/gcc.dg/torture/copy-prop-aggr-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/copy-prop-aggr-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/hardbool-ai.c copy gcc/testsuite/gcc.dg/torture/{hardbool-ll.c => hardbool-vi.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/torture/malloc-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/malloc-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121236-1.c copy gcc/testsuite/gcc.dg/torture/{pr120122-1.c => pr121279-1.c} (60%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr121295-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121370.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121382.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121422-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121422-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121478-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121514.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121656.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121695-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-arg-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-zero-3.c copy gcc/testsuite/gcc.dg/tree-ssa/{cswtch-6.c => cswtch-7.c} (75%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr121264.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-105.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-106.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-107.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-108.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-109.c copy gcc/testsuite/gcc.dg/ubsan/{flex-array-counted-by-bounds-2.c => pointer-count [...] copy gcc/testsuite/gcc.dg/ubsan/{flex-array-counted-by-bounds-3.c => pointer-count [...] copy gcc/testsuite/gcc.dg/ubsan/{flex-array-counted-by-bounds-4.c => pointer-count [...] create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-5.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr120687-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr120687-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr120687-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121509.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121638.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121659.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121686.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121744-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121754.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_137-pr121190.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-early-break_138-pr121020.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-recurr-pr121256.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-simd-pr121130.c create mode 100644 gcc/testsuite/gcc.dg/vla-tert-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpbr-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpbr-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpbr-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifunc-resolver.in create mode 100644 gcc/testsuite/gcc.target/aarch64/pr120986-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121253.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121290.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121300.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr66462.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/pr121028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/pr121414_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/acge_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/acgt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/acle_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/aclt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpeq_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpge_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpgt_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmple_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmplt_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpne_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpne_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpne_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpne_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpne_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cmpuo_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/dup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/dupq_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/dupq_lane_9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/perm_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pnext_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr120718.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr121118_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/rev_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/unpkhi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/unpklo_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilele_13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/whilelt_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_11_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_12_run.c copy gcc/testsuite/gcc.target/aarch64/sve/{peel_ind_8.c => peel_ind_13.c} (50%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/peel_ind_13_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr119156_1.c copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_builtin_fmax_1.c => unpac [...] copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_builtin_fmin_1.c => unpac [...] copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_fadd_1.c => unpacked_cond [...] copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_fdiv_1.c => unpacked_cond [...] copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_builtin_fmax_1.c => unpac [...] copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_builtin_fmin_1.c => unpac [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmls_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fmul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fnmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fnmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fnmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_cond_fnmls_2.c copy gcc/testsuite/gcc.target/aarch64/sve/{unpacked_cond_fsubr_1.c => unpacked_con [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fmls_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fnmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fnmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fnmls_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/unpacked_fnmls_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/match_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/nmatch_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/whilege_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/whilegt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/whilerw_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/general/whilewr_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/pr120986-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-pr121754.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-19.c create mode 100644 gcc/testsuite/gcc.target/i386/attributes-ignore.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr119795.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120427-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120941-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121208-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121274.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121303.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121410.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121497.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121540-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121540-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121541-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121572-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121572-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121572-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121572-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121607-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121607-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121635-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121635-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121658.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121668-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121668-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121694-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121694-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121699.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121725-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121725-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81501-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-1.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-2.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-3.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-5.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-6.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-gf2p8affine-7.c create mode 100644 gcc/testsuite/gcc.target/i386/shift-v16qi-4.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-2.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-4.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-5.c create mode 100644 gcc/testsuite/gcc.target/i386/vect_unroll-6.c copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/bitint-alignments.c (100%) create mode 100644 gcc/testsuite/gcc.target/loongarch/bitint-args.c copy gcc/testsuite/gcc.target/{aarch64 => loongarch}/bitint-sizes.c (100%) create mode 100644 gcc/testsuite/gcc.target/loongarch/pr121542.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr121634.c create mode 100644 gcc/testsuite/gcc.target/mips/tls-1.c copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_100.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_100a.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_100f.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_101.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_101a.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_101f.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_103.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_103a.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_103f.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_120.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_120a.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_120f.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_121.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_121a.c} (90%) copy gcc/testsuite/gcc.target/nvptx/{march-map=sm_89.c => march-map=sm_121f.c} (90%) create mode 100644 gcc/testsuite/gcc.target/riscv/add-synthesis-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/add-synthesis-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/pr121213.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-unset-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-unset-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-unset-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-unset-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-unset-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/mipsprefetch.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr119275.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120553-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121113.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121160.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121531.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121334.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121742.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_mulop_run.h => vf_binop_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmin-run-1-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfmul-run-1-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrdiv-run-1-f64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-2-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx-merge-3-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_data.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_ternary_run.h copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-2-i16.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-2-i32.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vaadd-run-1-i64.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmin-run-1-i8.c => vx_va [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vssub-run-1-u16.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vssub-run-1-u32.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vaadd-run-1-u64.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vssub-run-1-u8.c => vx_v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vmacc-run-1-u8.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vor-run-1-i16.c => vx_vm [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vor-run-1-i32.c => vx_vm [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vor-run-1-i64.c => vx_vm [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vor-run-1-i8.c => vx_vme [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u32.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vnmsac-run-1-u8.c copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-1 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-1 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-2 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-3 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-3 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-3 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-3 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u64.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u64.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u64-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-4 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u64.c => sat_u_mul-4- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u64.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u64.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u64-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u64.c => sat_u_mul-5- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u128.c => sat_u_mul-5 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u32-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u64-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u32-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u64-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u32-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u32-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u64-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u64.c => sat_u_mu [...] create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-sext.c create mode 100644 gcc/testsuite/gcc.target/s390/bitint-1.c create mode 100644 gcc/testsuite/gcc.target/s390/bitint-2.c create mode 100644 gcc/testsuite/gcc.target/s390/bitint-3.c create mode 100644 gcc/testsuite/gcc.target/s390/bitint-4.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-fp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-fp-2.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-fp-3.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-fp-4.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-int-1.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-int-2.c create mode 100644 gcc/testsuite/gcc.target/s390/spaceship-int-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vlgv-zero-extend-2.c create mode 100644 gcc/testsuite/gcc.target/xtensa/bswap-SSAI8.c create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_27.f90 delete mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_2_driver.c delete mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_4_driver.c create mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_f_pointer_shape_tests_driver.c create mode 100644 gcc/testsuite/gfortran.dg/class_elemental_1.f90 delete mode 100644 gcc/testsuite/gfortran.dg/coarray/co_reduce_string.f90 delete mode 100644 gcc/testsuite/gfortran.dg/coarray/sync_team.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_stmt_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_stmt_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_stmt_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_stmt_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-22.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr107421.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_38.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_39.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_40.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_41.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_42.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_43.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_generic_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr121234.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr121627.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr89092.f90 create mode 100644 gcc/testsuite/gfortran.dg/split_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/split_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/split_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/split_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/value_10.f90 create mode 100644 gcc/testsuite/gm2/errors/fail/badindrtype.mod create mode 100644 gcc/testsuite/gm2/errors/fail/badindrtype2.mod copy gcc/testsuite/gm2/switches/{auto-init/fail/switches-auto-init-fail.exp => pat [...] mode change 100644 => 100755 create mode 100644 gcc/testsuite/gm2/switches/pathnameroot/pass/test.mod create mode 100644 gcc/testsuite/gm2/switches/pathnameroot/pass/testlib/m2/foo.def create mode 100644 gcc/testsuite/gm2/switches/pathnameroot/pass/testlib/m2/foo.mod create mode 100644 gcc/testsuite/gm2/warnings/style/fail/badvarname.mod copy gcc/testsuite/gm2/warnings/{returntype/fail/warnings-returntype-fail.exp => s [...] create mode 100644 gcc/testsuite/rust/compile/bad-rpit1.rs create mode 100644 gcc/testsuite/rust/compile/bug-with-default-generic.rs copy gcc/testsuite/rust/compile/{const_generics_3.rs => const_generics_10.rs} (58%) create mode 100644 gcc/testsuite/rust/compile/const_generics_11.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_12.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_13.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_14.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_15.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_16.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_9.rs create mode 100644 gcc/testsuite/rust/compile/deferred_const_inference.rs create mode 100644 gcc/testsuite/rust/compile/derive_partial_ord1.rs create mode 100644 gcc/testsuite/rust/compile/glob_import_enum.rs create mode 100644 gcc/testsuite/rust/compile/impl_trait_diag.rs create mode 100644 gcc/testsuite/rust/compile/impl_trait_generic_arg.rs create mode 100644 gcc/testsuite/rust/compile/issue-1048.rs copy gcc/testsuite/rust/compile/{issue-3711.rs => issue-1485.rs} (52%) create mode 100644 gcc/testsuite/rust/compile/issue-1487.rs create mode 100644 gcc/testsuite/rust/compile/issue-2680.rs create mode 100644 gcc/testsuite/rust/compile/issue-3144.rs copy gcc/testsuite/rust/compile/{issue-2015.rs => issue-3454.rs} (78%) create mode 100644 gcc/testsuite/rust/compile/issue-3524.rs create mode 100644 gcc/testsuite/rust/compile/issue-3525.rs create mode 100644 gcc/testsuite/rust/compile/issue-3546.rs copy gcc/testsuite/rust/{execute/torture/ref-pattern2.rs => compile/issue-3551.rs} (55%) create mode 100644 gcc/testsuite/rust/compile/issue-3599.rs create mode 100644 gcc/testsuite/rust/compile/issue-3618.rs create mode 100644 gcc/testsuite/rust/compile/issue-3642.rs create mode 100644 gcc/testsuite/rust/compile/issue-3660.rs create mode 100644 gcc/testsuite/rust/compile/issue-3661.rs create mode 100644 gcc/testsuite/rust/compile/issue-3836.rs create mode 100644 gcc/testsuite/rust/compile/issue-3874.rs create mode 100644 gcc/testsuite/rust/compile/issue-3876.rs create mode 100644 gcc/testsuite/rust/compile/issue-3885.rs create mode 100644 gcc/testsuite/rust/compile/issue-3915.rs create mode 100644 gcc/testsuite/rust/compile/issue-3916.rs create mode 100644 gcc/testsuite/rust/compile/issue-3960.rs copy gcc/testsuite/rust/compile/{issue-1234.rs => issue-3978.rs} (51%) create mode 100644 gcc/testsuite/rust/compile/issue-4006.rs create mode 100644 gcc/testsuite/rust/compile/loop_constant_context.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/meta-param.rs create mode 100644 gcc/testsuite/rust/compile/match-identifierpattern-enum.rs create mode 100644 gcc/testsuite/rust/compile/match-identifierpattern.rs create mode 100644 gcc/testsuite/rust/compile/match-restpattern-tuple-1.rs create mode 100644 gcc/testsuite/rust/compile/match-restpattern-tuple-2.rs create mode 100644 gcc/testsuite/rust/compile/match-slicepattern-array.rs create mode 100644 gcc/testsuite/rust/compile/match-slicepattern-slice.rs create mode 100644 gcc/testsuite/rust/compile/match-tuplestructpattern.rs delete mode 100644 gcc/testsuite/rust/compile/nr2/compile.exp delete mode 100644 gcc/testsuite/rust/compile/nr2/exclude create mode 100644 gcc/testsuite/rust/compile/offset_of1.rs create mode 100644 gcc/testsuite/rust/compile/offset_of2.rs create mode 100644 gcc/testsuite/rust/compile/parse_simple_path_fail_1.rs create mode 100644 gcc/testsuite/rust/compile/parse_simple_path_fail_2.rs rename gcc/testsuite/rust/{execute => compile}/same_field_name.rs (76%) create mode 100644 gcc/testsuite/rust/compile/self-in-impl.rs copy gcc/testsuite/rust/{execute/torture/issue-2052.rs => compile/silly-order-bug. [...] create mode 100644 gcc/testsuite/rust/compile/slicepattern-size-mismatch.rs create mode 100644 gcc/testsuite/rust/compile/torture/unended-raw-byte-string.rs copy gcc/testsuite/rust/compile/{try-trait.rs => try_block1.rs} (67%) create mode 100644 gcc/testsuite/rust/compile/unify-errors1.rs copy gcc/testsuite/rust/compile/{try-trait.rs => while_let1.rs} (60%) create mode 100644 gcc/testsuite/rust/compile/while_let_without_label.rs copy gcc/testsuite/rust/{debug/debug.exp => execute/execute.exp} (94%) create mode 100644 gcc/testsuite/rust/execute/inline_asm_inout_ident.rs create mode 100644 gcc/testsuite/rust/execute/inline_asm_inout_var.rs create mode 100644 gcc/testsuite/rust/execute/torture/basic_partial_ord1.rs create mode 100644 gcc/testsuite/rust/execute/torture/basic_partial_ord2.rs create mode 100644 gcc/testsuite/rust/execute/torture/const-generics-1.rs create mode 100644 gcc/testsuite/rust/execute/torture/const_block1.rs create mode 100644 gcc/testsuite/rust/execute/torture/derive-partialeq2.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_desugar-2.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_desugar.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_rpit1.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_rpit2.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_rpit3.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_trait1.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_trait2.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_trait3.rs create mode 100644 gcc/testsuite/rust/execute/torture/impl_trait4.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1481.rs copy gcc/testsuite/rust/execute/torture/{issue-2052.rs => issue-1482.rs} (52%) create mode 100644 gcc/testsuite/rust/execute/torture/issue-2005.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-3836.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-identifierpattern.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-restpattern-tuple.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-slicepattern-array-1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-slicepattern-slice-1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-tuplestructpattern.rs create mode 100644 gcc/testsuite/rust/execute/torture/offset_of1.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-eq-1.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-eq-2.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-eq-3.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-eq-4.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-1.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-2.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-3.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-4.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-5.rs create mode 100644 gcc/testsuite/rust/execute/torture/partial-ord-6.rs create mode 100644 gcc/testsuite/rust/execute/torture/sip-hasher.rs create mode 100644 gcc/testsuite/rust/execute/torture/struct-pattern-match.rs create mode 100644 gcc/testsuite/rust/execute/torture/struct_pattern1.rs create mode 100644 gcc/testsuite/rust/execute/xfail/match-identifierpattern-enum.rs create mode 100644 gcc/testsuite/sarif-replay.dg/2.1.0-valid/nested-diagnostics-1.sarif copy libgcc/config/{aarch64/libgcc-sme.ver => loongarch/libgcc-loongarch.ver} (75%) copy libgcc/config/{msp430/msp430-mul.h => pru/pru-softmpy.h} (81%) copy gcc/config/riscv/sifive_vector.h => libgcc/config/pru/softmpyi.c (76%) copy gcc/config/riscv/sifive_vector.h => libgcc/config/pru/softmpyll.c (76%) copy libgcc/config/{ia64/crtfastmath.c => s390/sfp-exceptions.c} (55%) create mode 100644 libgcc/config/s390/sfp-machine.h create mode 100644 libgcc/config/s390/t-softfp create mode 100644 libgcobol/stringbin.cc copy libgcobol/{gmath.h => stringbin.h} (65%) delete mode 100644 libgfortran/caf/caf_error.c delete mode 100644 libgfortran/caf/caf_error.h delete mode 100644 libgfortran/caf/shmem.c delete mode 100644 libgfortran/caf/shmem/alloc.c delete mode 100644 libgfortran/caf/shmem/alloc.h delete mode 100644 libgfortran/caf/shmem/allocator.c delete mode 100644 libgfortran/caf/shmem/allocator.h delete mode 100644 libgfortran/caf/shmem/collective_subroutine.c delete mode 100644 libgfortran/caf/shmem/collective_subroutine.h delete mode 100644 libgfortran/caf/shmem/counter_barrier.c delete mode 100644 libgfortran/caf/shmem/counter_barrier.h delete mode 100644 libgfortran/caf/shmem/hashmap.c delete mode 100644 libgfortran/caf/shmem/hashmap.h delete mode 100644 libgfortran/caf/shmem/shared_memory.c delete mode 100644 libgfortran/caf/shmem/shared_memory.h delete mode 100644 libgfortran/caf/shmem/supervisor.c delete mode 100644 libgfortran/caf/shmem/supervisor.h delete mode 100644 libgfortran/caf/shmem/sync.c delete mode 100644 libgfortran/caf/shmem/sync.h delete mode 100644 libgfortran/caf/shmem/teams_mgmt.c delete mode 100644 libgfortran/caf/shmem/teams_mgmt.h delete mode 100644 libgfortran/caf/shmem/thread_support.c delete mode 100644 libgfortran/caf/shmem/thread_support.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-map-iterators-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-map-iterators-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-map-iterators-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-update-iterators-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-update-iterators-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-update-iterators-3.c create mode 100644 libstdc++-v3/include/std/debugging copy libstdc++-v3/{include/tr1/cwctype => src/c++20/clock.cc} (67%) create mode 100644 libstdc++-v3/src/c++26/debugging.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/debugging/breakpoint.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/debugging/breakpoint_if_d [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/debugging/is_debugger_pre [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/debugging/is_debugger_present.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/bitset/lwg4294.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/accessors/aligned_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/accessors/debug/ali [...] create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/accessors/debug/ali [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/resize.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/operations/cxx20_iterators.cc create mode 100644 libstdc++-v3/testsuite/30_threads/timed_mutex/121496.cc create mode 100644 libstdc++-v3/testsuite/std/memory/indirect/access.cc create mode 100644 libstdc++-v3/testsuite/std/memory/polymorphic/access.cc copy zlib/{contrib/puff/puff.h => LICENSE} (54%) create mode 100644 zlib/contrib/nuget/nuget.csproj create mode 100644 zlib/contrib/nuget/nuget.sln copy zlib/contrib/vstudio/{vc14 => vc17}/miniunz.vcxproj (69%) copy zlib/contrib/vstudio/{vc14 => vc17}/minizip.vcxproj (69%) copy zlib/contrib/vstudio/{vc14 => vc17}/testzlib.vcxproj (65%) copy zlib/contrib/vstudio/{vc14 => vc17}/testzlibdll.vcxproj (69%) copy zlib/contrib/vstudio/{vc14 => vc17}/zlib.rc (82%) copy zlib/contrib/vstudio/{vc14 => vc17}/zlibstat.vcxproj (65%) copy zlib/contrib/vstudio/{vc10 => vc17}/zlibvc.def (97%) copy zlib/contrib/vstudio/{vc12 => vc17}/zlibvc.sln (51%) copy zlib/contrib/vstudio/{vc14 => vc17}/zlibvc.vcxproj (67%) create mode 100644 zlib/doc/crc-doc.1.0.pdf create mode 100644 zlib/examples/gznorm.c create mode 100644 zlib/examples/zran.h create mode 100644 zlib/zlib.3.pdf