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 071b4126c61 Merge branch 'master' into gfortran-test adds 97e77f567c2 Move the folding of memcmpy to memcmpy_eq to fold all builtins adds 23d5056310b Daily bump. adds 9f94029829d fold: Unwrap MEM_REF after get_inner_reference in split_add [...] adds 381dbd4a956 libstdc++: Restore C++20 <chrono> support for old std::string ABI adds 0bb0d1d2880 libstdc++: Make CTAD ignore pair(const T1&, const T2&) cons [...] adds b905810be2e MAINTAINERS: Add myself as an aarch64 port reviewer adds 41e2fe9be1f tree-optimization/121758 - fix pattern stmt REDUC_IDX updating adds 6acd5534ad3 tree-optimization/121767 - modvar pattern breaking reductions adds dd6fe9f5575 Remove vector type setting from vect_recog_cond_expr_conver [...] adds c8a24f60b68 libstdc++: Fix std::get<T> for std::pair with reference mem [...] adds df64893e708 tree-optimization/121756 - handle irreducible regions when sinking adds 3e2077d8c7a c++: constant non-dep init folding vs FIELD_DECL access [PR97740] adds cb508e54140 aarch64: PR target/121749: Use correct predicate for narrow [...] adds 7e2fdee3e29 Increase default number of LTO partitions adds 2b8256d0ce1 aarch64: PR target/121749: Use dg-assemble in testcase adds 2c4fcab25fc Do not auto-enable loop optimizations with AutoFDO adds bda76b479dc Dump profile_info in ipa-profile dump adds b790606e492 [RISC-V][PR target/121213] Avoid unnecessary sign extension [...] adds 589f3cd1831 libstdc++: Implement LWG4222 'expected' constructor from a [...] adds 692281a3877 Fortran: fix TRANSFER with rank 1 unlimited polymorphic SOU [...] adds f6e62242362 RISC-V: Add pattern for vector-scalar floating-point max adds fdcab349326 RISC-V: Add basic XAndes vendor extension support. adds e1fb7db6954 RISC-V: Add support for the XAndesperf ISA extension. adds 2963f5f7bd6 RISC-V: Add support for the XAndesbfhcvt ISA extension. adds a803d5b9cd3 Daily bump. adds 6ce76052aea testsuite, darwin: Suppress unwind frames in scantest-lto.c. adds 03505e5b93e c++/modules: Mark implicit inline namespaces as purview [PR121724] adds c2e567a6edb c++/modules: Fix ADL [PR117658] adds b26033d579a libstdc++: Add stable names to C++98 implementation-defined docs. adds 95afbe4c763 tree-optimization/121740 - handle aggregate zeroing as skip [...] adds cba74d2cde5 tree-optimization/61247 - handle peeled converted IV in SCEV adds b55277a4f85 bitint: Fix torture/bitint-14.c on bitint_extended targets [...] adds 9df4edf0af7 RISC-V: Fix extension subset check in riscv_can_inline_p adds a7fe8f83bf8 RISC-V: Always register vector built-in functions during LT [...] adds 43a8c0f8e67 libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for 4314 in <mdspan>. adds adfe96eb612 forwprop: Improve the reject case for copy prop [PR107051] adds e8969a86c10 tree-optimization/121685 - accesses to *this are not trapping adds 56e7010eef8 tree-optimization/121768 - bogus double reduction detected adds 8bb076ac0d8 vect: Use poly_int64 for prolog bound. adds e3d5e9f0c8c RISC-V: Use correct target in expand_vec_perm [PR121780]. adds 6cc5328cd67 TLC for vectorizable_reduction adds 2c2df024df3 libstdc++: Merge bind_front and bind_back binders adds b2adb7712cc libstdc++: Move _Binder and related aliases to separate file. adds 1a41e52d7ec libstdc++: Reuse _Bind_back_t functor in ranges::_Partial adds 7f7f1878eed libstdc++: Conditionalize LWG 3569 changes to join_view adds 593e9ee05d6 arm: wrong code from vset_lane_* [PR121775] adds bad57f78679 TLC to vect_create_epilog_for_reduction adds e494101a23c optab: Add optab for isnan adds 640fd2f0ccd MAINTAINERS: Add myself as an aarch64 port reviewer adds 1da3c4d90e6 Fix scalng of auto-fdo profiles in liner adds 79d9ff28c2d Fix ICE with auto-fdo and -fpartial-profiling adds e2e01a893c1 aarch64: Adjust aarch64/spaceship_1.C testcase for recent c [...] adds 66309452125 RISC-V: Combine vec_duplicate + vmadd.vv to vmadd.vx on GR2VR cost adds 927ba84ec20 RISC-V: Adjust the vmacc.vx combine test cases adds 0f65bb76534 RISC-V: Add test for vec_duplicate + vmadd.vv signed combin [...] adds d6f31c8d579 RISC-V: Add test for vec_duplicate + vmadd.vv unsigned comb [...] adds e4755f9523e Daily bump. adds 86353186dc2 Fortran: Check PDT parameters are of integer type [PR83762, [...] adds 6b6a2d461bf Fortran: Check PDT parameters are of integer type [PR84432, [...] adds ed9612bad78 aarch64: Use SVE for V2DImode integer min/max operations adds 193b2864993 testsuite, powerpc, v2: Fix vsx-vectorize-* after alignment [...] adds 8d8b6249d83 testsuite, powerpc, v2: Fix vsx-vectorize-* after alignment [...] adds 99e76f7ef46 Remove file that shouldn't have been committed. adds 4c08331595c testsuite: Fix up fixed-point/bitint-1.c test adds 911ec2e09bc c++: Fix cxx_eval_cxa_builtin_fn diagnostic message adds dad6f6eb9b3 tree-optimization/121802 - fix vect_setup_realignment adds 2965a67c7ef Avoid costing vector stmts with count == 0 adds e3d14112b26 AVR: target/121794 - Invoke zero_reg less. adds d6c370b8e96 libstdc++: Document missing implementation defined behavior [...] adds 052c1d8284b testsuite: Fix gcc.dg/torture/pr121695-1.c adds 39d7c4d42a7 libstdc++: Document remaining C++17 implementation-defined [...] adds dc20fa683d8 cobol: Improved handling of COBOL Special Registers. adds 8e971d665a9 libstdc++: Make join_view::_Iterator::_M_get_inner noexcept [...] adds 168cdfd137a rtl-ssa: Maintain clobber_group invariant [PR121757] adds 41ea9305466 c: Allow translations of a lot of C FE messages adds a6bf07653cd RISC-V: Check if we can vec_extract [PR121510]. adds 6b008944e7b Fix uninitialized variable in frontend [PR121806] adds 070e691dc0a gcc: PR121757 test needs LTO effective target adds 1179ac1fabf Daily bump. adds db7a807ef26 libgomp: Use consistent formatting in <omp.h> adds c39dbb652fa c++/modules: Support ADL on non-discarded GM entities [PR121705] adds 014873fdf4b c++/modules: Fix exported using-directive of imported names [...] adds 477868c59ed [RISC-V] Adjust recently added test adds 8bd31f92481 phiopt: Improve locations for factor out conditional operat [...] adds 3d2783673d3 Fortran: Implement correct form of PDT constructors [PR84119] adds 1ac463fc89c RISC-V: Add tt-ascalon-d8 pipeline description adds 726006cd691 RISC-V: Add support for the XAndesvbfhcvt ISA extension. adds e9a7140993b RISC-V: Add support for the XAndesvsintload ISA extension. adds a2a4a6c0571 doc: update incremental link vs binutils information adds 57e7176e9af doc: consistently spell 'GNU Binutils' adds 99e8a240843 doc: consistently say 'whole-program' where appropriate adds 23f659f61ef install: Properly capitalize GNU Binutils adds 8ab5b7f5909 ipa: Fix build on MacOS adds ffc25308acf forwprop: Factor out memchr optimization to its own function adds 8d381528c78 forwprop: Factor out the memcpy followed by memset optimization adds 044d828724c doc: fix -momit-leaf-frame-pointer typo adds 41b0c7a674e gcc: introduce the dep_fusion pass adds 7b8c45d48f7 dep_fusion: Fix if target does not have macro fusion [PR121835] adds 634d9f99868 doc: drop verify-canonical-types=1 ref adds 3b7f0be2d57 Daily bump. adds 7c2c5ac9c7b RISC-V: Combine vec_duplicate + vnmsub.vv to vnmsub.vx on G [...] adds 85ff9207c46 RISC-V: Add test for vec_duplicate + vnmsub.vv signed combi [...] adds 409a3c2a35c RISC-V: Add test for vec_duplicate + vnmsub.vv unsigned com [...] adds cd404684a96 libphobos: enable for powerpc64le-linux-gnu adds 93af5f69d15 AVR: ad target/121794 - Invoke zero_reg less. adds a0344144dbc c++: Update TLS model after processing a TLS variable adds d21713b3bc8 RISC-V: Add support for the XAndesvpackfph ISA extension. adds 35cf8d85841 libphobos: enable for more hppa tuples adds 2b7afb69ab4 [RISC-V] Fix ordering of pipeline models adds c4d5383b1d5 RISC-V: Add support for the XAndesvdot ISA extension. adds 1b9c218d142 gcc: introduce the dep_fusion pass adds 7e1143abd32 forwprop: Improve rejection of overlapping for copyprop of [...] adds 033d178600d Daily bump. adds b1659de20ec gcc: regenerate common.opt.urls adds d8c407a7c84 strlen: Don't do the malloc+memset->calloc optimization in [...] adds ed264541c35 strlen: Handle empty constructor as memset for combining wi [...] adds 565d9a3617f Fortran: Correct variable typespec in PDT specification exp [...] adds c440b585ba3 libstdc++: Implement constant_wrapper, cw from P2781R9. adds 71711f8ac3a libstdc++: Adjust span/mdspan CTAD for P2781R9. adds 750346a763d compare_tests: Report non-unique test names adds e394c5d84b3 doc: Remove references to Binutils 2.7 requirements adds f6ff531d907 libstdc++: Update link to "Tunables" in Glibc manual adds 592bafb26eb libstdc++: Fix up <ext/pointer.h> [PR121827] adds f8a1436462a RISC-V: Add patterns for vector-scalar IEEE floating-point max adds 44881525799 RISC-V: Add pattern for vector-scalar widening floating-poi [...] adds ff6d07960c5 RISC-V: Add pattern for vector-scalar single-width floating [...] adds 1f01c51abff RISC-V: Add pattern for vector-scalar single-width floating [...] adds c2048dae341 RISC-V: Add pattern for vector-scalar single-width floating [...] adds 80b453d5e4b [AutoFDO] Check count initialization to fix ICE with AutoFDO adds 4f91825436c doc: Document the -folding option for -fdump-tree-* [PR114892] adds a632becefad tree-optimization/121829 - bogus CFG with asm goto adds f7426ba6c0d tree-optimization/121830 - SLP cycle detection confused by [...] adds 11171cb9809 RISC-V: Adjust tt-ascalon-d8 branch cost adds 2abfcc6cfc9 RISC-V: Add pattern for vector-scalar widening floating-point add adds 00cd34b1046 tree-optimization/121844 - IVOPTs and asm goto in latch adds cdb76f4bee2 testsuite: Another fixup for fixed-point/bitint-1.c test adds 4eb12ddd32d libstdc++: Make syncbuf _S_get_mutex definition extern. adds 7640cc5ef80 Testsuite: Fix spurious of ACATS-4 test cxai033 adds 5ee35b12de8 Ada: Make -fdump-ada-spec deal with pointers to anonymous s [...] adds de35b739a84 libstdc++: fix makefile.in for syncbuf.lo adds d199a9c7c50 libstdc++: Fix docs for --enable-vtable-verify [PR120698] adds 8cad8f94b45 c: Update TLS model after processing a TLS variable adds f65747d0d96 libstdc++: Rename template parameter of std::constant_wrapper adds bc5781e76f5 Daily bump. adds f4154da5558 Exclude fake cross-lane permutation from avx256_avoid_vec_perm. adds 7a527754fdb Use vpermil{ps,pd} instead of vperm{d,q} when permutation i [...] adds 1d1396559e2 x86: Enable SSE4.1 ceil/floor/trunc for -Os adds 19d1c7c28f4 c++: Fix mangling of _Float16 template args [PR121801] adds c7e9d256fb9 libstdc++: Replace "Tunables" link with one that does not h [...] adds 5d529045539 ada: Multiple levels of ghost code adds 8d5816539dc ada: Unsigned_Base_Range aspect adds 3b0aebd70df ada: exp_ch6.adb: perform less checks in CodePeer_Mode adds d57092f2f33 ada: Add default assertion level for assertions adds 3921122c0f2 ada: Compiler crash on container aggregate with constant el [...] adds ed2a7045a26 ada: Fix crash with global No_Tasking and async delays adds b0b81e8e205 ada: Add special handling for Runtime and Static in Policy_ [...] adds 59ca6e03721 ada: Check restriction No_Secondary_Stack for overflow elimination adds 17fd732c486 ada: Fix resolution of assertion levels adds 03286f68732 ada: Avoid performing policy checks on ignored ghost pragmas adds 77db91aae8d ada: Reject pragma Attach_Handler on procedures in protecte [...] adds 54baf2a92bc ada: Fix inheritance of Is_Primitive and legality check for [...] adds 1612b4ea748 ada: Fix ghost policy detection for declarations adds 2a30a4b62c6 ada: Fix ghost policy change detection for procedure calls adds bdb29aa4e54 ada: The policy of a generic can be different within a inst [...] adds db243f7f414 ada: Avoid renamed declaration becoming both ignored and checked adds 43b631530d4 ada: Avoid marking a ghost pragma twice adds a2ee4707c10 ada: Typo fix in comment adds 7a097ce43f1 ada: Replace Preelaborable_Initialization pragmas with equi [...] adds 4f5025391a7 ada: Remove useless statements adds b3d991e3d07 ada: Create a pragma to emit a misplaced Storage_Size aspect error adds 297241e4ac2 ada: Improve error message in the case of missing indices adds 54cb541d286 ada: Adding support to defer the addition of extra formals [...] adds a1b7ea3ef93 ada: Add location info to policy difference errors adds ad410118a75 ada: Improve documentation comment adds 97b771f90a1 ada: Remove unnecessary if statement adds 0cdb59dcce8 ada: Fix comment in Find_Type_Name adds e7c526a40c1 ada: Spurious error on generalized prefix notation adds c3ef51e28d4 ada: Improve comments in Copy_And_Swap adds b7019e9895f ada: Update the uses of Is_Ignored*_In_Codegen adds 360a779f07e ada: Platform-specific import for read() and write() adds 9d4e02a4421 ada: Ignore Ghost policy checks for some pragmas adds bda7699648d ada: Remove incorrect comment adds 42cc047419c ada: Fix spurious warning for procedure named "Continue" adds 369b7ed801e ada: Warning for composite equality that calls an abstract [...] adds beb9073dcdf Revert "tree-optimization/121829 - bogus CFG with asm goto" adds 768f3610e26 Revert "aarch64: Handle DImode BCAX operations" adds 01827a3f659 RISC-V: Add pattern for vector-scalar single widening float [...] adds 53452be13b2 doc: Adjust -Wextra description for -Wunterminated-string-i [...] adds 39c003c0ecd libstdc++: Rename _CwFixedValue::_S_type member adds 6e4e6883d41 c, c++: Allow &__real__ static_var in constant expressions [...] adds fce05f607c8 RISC-V: Add pattern for vector-scalar dual widening floatin [...] adds 50efa788a4b ctf: fix integer truncations in very large structs [PR121411] adds 52d754a1a62 Fortran: make STAT/LSTAT/FSTAT intrinsics generic [PR82480] adds 0d56fb26396 amdgcn: fix builtin codegen at -O0 adds 7bc2e311688 amdgcn: fix GFX10/GFX11 VGPR counts adds f2fddc4b84a c++: non-dep cmp op rewritten from <=> returning int [PR121779] adds a1071683674 Fortran: fix bootstrap with -Werror=maybe-uninitialized adds 86e470b2598 testsuite: Fix UNRESOLVEDs for mistakenly dg-run test [PR121872] adds a4db64237d5 c++/modules: Create helper to get current TU's module_state adds bdfcb808f8e c++/modules: Cleanup import handling [PR99682] adds 45e5b65be26 Daily bump. adds 88d4738ddc9 libstdc++: Document C++20 atomic_ref implementation-defined [...] adds 2ec29759bab libstdc++: Document remaining C++20 implementation-defined [...] adds 7a49952100f s390: fix vec_extract_plus define insn adds 2dfff4ffe88 c++: Change mangling of Intel/Motorola extended long double [...] adds f50cff9766c s390: Implement clz and ctz for SI mode adds ac166595405 libstdc++: Use _Drop_iter<_CharT> for formattable concept c [...] adds 225d13c01d4 expr: Handle RAW_DATA_CST in store_constructor [PR121831] adds 29a8ce3b0bb bitint: Fix up lowering optimization of .*_OVERFLOW ifns [P [...] adds 2bb8cd3609f testsuite: Only scan for known file extensions in lto.exp adds 54cc2cb7bc6 libstdc++: Apply LWG4351 to CTAD of span/mdspan. adds 008ad1c6bad libstdc++: Rename _S-prefixed identifiers in <mdspan>. adds 7fc9265ee5b c++: Fix null deref in maybe_diagnose_standard_trait [PR121859] adds 21d4a0b08a6 compare_tests: Improve non-unique tests report adds e18285867ec RISC-V: Add pattern for vector-scalar single widening float [...] adds afa74d37e81 c: Warn when returning nested functions that require a non- [...] adds 64abb12aacb Fix load/store bias handling for extractlast. adds 06628704c61 Fix -Wlto-type-mismatch warning during GNAT LTO build adds 09864c7cd0c RISC-V: Fix typo in tt-ascalon-d8's pipeline description [P [...] adds 220e4d2df79 xtensa: Correct a typo adds 912159d2b54 AVR: Disable tree-switch-conversion per default. adds 3723edc87ce c: Add tests for some C2Y removals of undefined behavior adds a559f1423cd libstdc++: Enforce Mandates: for Boyer-Moore searchers adds 15327920854 libstdc++: Remove blank line from bits/unique_ptr.h adds e24a539367d Daily bump. adds ffbbeeec04a LoongArch: testsuite: Modify the tests to make the test pass. adds 827e8ae4028 RISC-V: Fix can_find_related_mode_p for VLS types adds e63d9f9de87 testsuite: Fix asm-hard-reg-error-{4,5}.c for non-LRA targets adds 9ff5cadac45 ifcvt: Clarify if_info.original_cost. adds 75cad4640c3 RISC-V: Add min/max patterns for ifcvt. adds 61ce720b143 libstdc++: Tests of %W/%V/%U and %G for !ok date values. adds 0e0b43564ac ada: Disable new warning for composite equality ops that ca [...] adds e3b66ea7d8d ada: Improve documentation comment of Find_Type_Name adds 017aad48e80 ada: Set Related_Expression on compiler-generated Valid_Sca [...] adds a570b740748 ada: Better warning when single letter package conflicts wi [...] adds 405aeb22ded ada: Fix compile time evaluation needed for static unfoldings adds 6b74844753f ada: Fix comments adds 6332005e912 ada: Refine condition for reporting warnings on components [...] adds 7cbf4b85b2c ada: Disable signals when calling pthread_create on QNX adds a1b966f27a3 ada: Make pp and friends more robust (base type only) adds f2ba38d3bab ada: Crash on null aggregate of multidimensional type adds e39c326733d ada: Allow implicit packing of arrays when larger than needed adds bca81f45b90 ada: Fix argument type of read() and write() on windows adds ffcd00c6f1d ada: Crash on b3a1004 with assertions enabled adds 61645a4f052 ada: Fix regression in Root_Type adds f1887efb6df ada: Fix regression in Root_Type -- adjustment adds 629f1de2339 ada: Fix visibility bug related to target name adds 767fce326ec ada: Compiler crash on container aggregate association with [...] adds dded20c1465 ada: Apply ghost regions for assigmnents correctly adds 48f8e302797 ada: Tune description of Ghost_Assertion_Level adds 28b38b266d3 ada: Check ghost level dependencies inside assignments adds 354a1c35a20 ada: Ignore ghost policy errors inside aspect Iterable adds 6989e0f3f83 ada: Update coding style adds 4183b13f048 ada: Check instantces of ghost iterator functions adds b69dbe06f91 ada: Create a ghost region for pragma annotate adds 571088f4d66 ada: Perform predicate check before, not after, parameter c [...] adds 3a3854f3ea8 ada: Implement overflow checking for unsigned types adds c93fe0be50b ada: Fix crash on reference to aliased object of packed arr [...] adds 88a389ac866 ada: Get rid of TYPE_ALIGN_OK flag in gcc-interface adds 7efa3b5b2fa ada: Give a warning for huge imported objects adds 195b4959179 ada: Minor comment tweaks adds 165b029d4df ada: add BACKLOG_MAX OS constant adds 5c4f1313e75 Deal with prior EH/abormal cleanup when fixing up noreturn calls adds e9c2a69fe6f tree-optimization/121829 - bogus CFG with asm goto adds ebd64a42512 RISC-V: Suppress cross CC sibcall optimization from vector adds 0887961f9e0 tree-optimization/121703 - UBSAN error with moving from uni [...] adds 1b27e847132 libstdc++: Remove trailing whitespace in <syncstream> adds 13ec1769fa2 LoongArch: Fix the "%t" modifier handling for (const_int 0) adds 4fcb26a3578 LoongArch: Fix the semantic of 16B CAS adds 4bed08beba3 testsuite: LoongArch: Enable 16B atomic tests if the test m [...] adds aa4aafbad52 tree-optimization/121595 - new fabs(a+0.0) -> fabs(a) pattern adds b996d4509f1 AArch64: Add isfinite expander [PR 66462] adds 0b0ffa44c18 c++: Don't upgrade TLS model if TLS model isn't set. adds b2b2ac34ba4 libstdc++: optimize weak_ptr converting constructor/assignment adds 9eab6c6f223 testsuite: Add tests for PR c/107419 and PR c++/107393 adds f463e6bd8e8 libstdc++: Add always_inline to ranges iterator ops and acc [...] adds d99c6786c3e libstdc++: Use consteval for _S_noexcept() helper functions adds 46028a2f403 pr107421.f90: Require PIE and pass -fPIE for non-x86 targets adds 6456da6bab8 libstdc++: Make atomicity helpers use unsigned arithmetic [ [...] adds faae3692f75 libstdc++: Allow std::shared_ptr reference counts to be neg [...] adds 9a2b1acda0c libstdc++: Trap on std::shared_ptr reference count overflow [...] adds 0899b826f71 Fortran: fix assignment to allocatable scalar polymorphic c [...] adds 9b6df34aa5a doc: Correct the return type of float comparison adds 2343cc8d04b Daily bump. adds 0ee908659e7 middle-end: clear the user unroll flag if the cost model ha [...] adds 4ce25569917 Aarch64: Add support for addhn vectorizer optabs for Adv.SIMD adds 443fc6ade9f middle-end: Use addhn for compression instead of inclusive [...] adds 1d866f3b1c2 Minor tweaks to ipa-pure-const.cc adds 4fe3b8b8db5 libstdc++: Fix bootstrap failure in atomicity.cc adds b9fde0219f3 ipa-free-lang-data: Don't walk into DECL_CHAIN when finding [...] adds 85409b9d6a2 c++/modules: Fix missed unwrapping of STAT_HACK in ADL [PR121893] adds f534db54a65 libstdc++: Constrain __gnu_debug::bitset(const CharT*) cons [...] adds d8f1655a781 libstdc++: Fix memory leak in PSTL TBB backend [PR117276] adds e3ade1b9899 [RISC-V] Adjust ABI specification in recently added Andes tests adds 85a97e1a8ee testsuite: fix typo in name of plugin test file adds 38cb4289180 diagnostics: fix crash-handling inside nested diagnostics [ [...] adds 259347de43e diagnostics: handle fatal_error in SARIF output [PR120063] adds 5d6ddba7643 sparc: Compile TLS LD tests with -fPIC adds bf257c548cb Match: Support SAT_TRUNC variant NARROW_CLIP adds d0c08415310 RISC-V: Support vnclip idiom testcase [PR120378] adds 8e3230f4fed c++: pack indexing is a non-deduced context [PR121795] adds f6e00192cdf Testsuite: Fix more spurious failure of ACATS-4 tests adds 7b99d184bc9 libstdc++: Fix algorithms to use iterators' difference_type [...] adds 7801236069a libstdc++: ranges::rotate should use ranges::iter_move [PR121913] adds 0c6ad3f5dfb Fix latent LRA bug adds 54efca1730a Daily bump. adds 908edc13091 c: Implement C2y N3517 array subscripting without decay adds d020b73ce00 testsuite: Port asm-hard-reg tests for PRU adds 205b5a57418 doc: Editorial changes around -fprofile-partial-training adds f8b6f1d83ba lra: Stop constraint processing on error [PR121205] adds 349affa42c9 libstdc++: Fix ranges::shuffle for non-sized range [PR121917] adds 8c23566d94e target.def: Properly mark up __cxa_atexit as code adds 1744dc23b31 Daily bump. adds 80f9440b5ec Do less redundant vect_transform_slp_perm_load calls adds 57c97de9783 Avoid VMAT_ELEMENTWISE for negative stride SLP adds 21d1bb1922f Integrate SLP permute transform into vect_transform_stmt adds af53cfeb835 fortran: implement conditional expression for fortran 2023 adds 38666cbccff lto/121935 - visit all DECL_ARGUMENTS in free-lang-data adds 32fbfbe6302 Daily bump. adds 857c742e7bb Fortran: Dependency check in PDT specification assignments [...] adds 8d264d90a22 Fix whitespace after r16-3679-g19d1c7c28f4fd0 adds 4cff794ca18 Bail out early during gimplify_asm_expr [PR121391] adds 6485b105655 RISC-V: Fix vendor intrinsic tests for disabled multilib co [...] adds bd83c6227c6 expr, tree: Ensure get_range_pos_neg is called only on scal [...] adds 290851e63a5 LoongArch: Fix wrong code from bstrpick split adds 32b8d131238 x86: Don't align destination for a single instruction adds 45f605a74fd AVR: Support AVR32EB14/20/28/32. adds a7a9b7badc0 match.pd: Add missing type check to reduc(ctor) pattern [PR121772] adds 78551d9e13a ada: Fix documentation of Is_Ancestor_Package adds 33876c5ea8b ada: Disable ghost context checks before context is set adds 062aeef4449 ada: Add `Set_[Wide_]Wide_String` subprograms to auxiliary [...] adds 90997ddd7b8 ada: Fix code generation when there is no No_Finalization r [...] adds 2c596157046 ada: Don't generate call of `System.Standard_Library.Adafinal` adds f915b22580e ada: Recommend GPR's Toolchain_Name for GNAT LLVM more prominently adds 18f0f8024c6 ada: Remove the note that GNAT LLVM doesn't ship the light runtime adds 99019f23a19 ada: Improve ghost region creation for pragmas adds 8a787f3e441 ada: Implement Super aspect and improve implementation of r [...] adds dcaabdd2daa ada: Avoid ghost context check in early freeze adds e2aab9ab8b3 ada: Fix section of Finalizable extension in GNAT RM adds c7ef48f2be5 ada: Fix missing finalization for qualified expression in c [...] adds fa714c16d45 ada: Fix crash on iterator of type with Constant_Indexing aspect adds bc4f29a1912 ada: Add System.C_Time and GNAT.C_Time units to libgnat adds ff94323051f ada: Fix the condition of ghost level dependencies inside a [...] adds 6657536db09 ada: Refactor ghost argument consistency checks adds 9c79e191c09 ada: Update ghost code SPARK RM rules adds 6cca06865a8 ada: Remove checks for the old rule 20 adds 89b4aa18ca5 ada: Fix ghost condition for level dependencies for assignments adds 33f64b23787 ada: Add Assertion_Policy checks for assertion levels adds 800363a1bc5 ada: C_Pass_By_Copy convention incorrectly ignored adds dde7f4252e3 ada: Match assertion levels by name adds e8de2889065 ada: Avoid ghost context errors when preanalyzing Loop_Invariant adds 696dc21be23 ada: Document hardening features not supported by LLVM adds 10cddb6ca47 ada: Fix wrong finalization of aliased array of bounded vector adds 91b51fc42b1 ada: Remove dependence on secondary stack for type with con [...] adds de0ae1b5103 ada: Fix internal error on aspect in complex object declaration adds 597b50abb0d forwprop: Handle memcpy for copy prop [PR121418, PR121417] adds e97969e20b3 Ada: Fix GNAT build failure for x32 multilib adds bace01eeab6 ctf: Fix struct size truncation in 32-bit hosts [PR121903,P [...] adds d0526e8ef0d Widening-Mul: Refine build_and_insert_cast when rhs is cast adds 982eccec4cf Match: Adjust the unsigned SAT_MUL pattern adds fbbf5f0a3f6 [ppc] adjust configure test for large TOC support adds ba7bfdf60c3 [ppc] [vxworks] allow code model selection adds 2725514bfd1 aarch64: move pr113356.C under g++.target adds 770cbd759d2 [analyzer] another function name that returns a pointer to errno adds a6c1787aad7 Daily bump. adds c0cda069ba2 Optimize vpermpd to vbroadcastf128 for specific permutations. adds 89a7d765eca i386/testsuite: Fix non unique name tests adds 3e932d6384c RISC-V: Imply zicsr for sdtrig and ssstrict extensions. adds 3e59b15a533 RISC-V: Configure Profiles definitions in the definition file. adds 41d8c4e150f RISC-V: Allow profiles input in '--with-arch' option. adds f94a461641b Ada, libgnarl: Fix Ada bootstrap for Darwin. adds bc4d53dadb4 ada: Revert "Remove dependence on secondary stack for type [...] adds df2538ea767 ada: Fix error message for Stream_Size adds 5690b710a1c aarch64: Force vector in SVE gimple_folder::fold_active_lanes_to. adds 0067696c677 libstdc++: Fix more missing uses of iter_difference_t [PR119820] adds 0810be83c1a libstdc++: Do not use _GLIBCXX_MAKE_MOVE_ITERATOR for C++17 adds e717aabb6ef Unify last two vect_transform_slp_perm_load calls adds 5b531aa5cc2 AArch64: Add isnan expander [PR 66462] adds fe7cf719a97 xtensa: Simplify the definition of REGNO_OK_FOR_BASE_P() an [...] adds 0c762f79a9e libstdc++: Fix missing change to views::pairwise from P2165 [...] adds 412a1f78b53 libstdc++: ranges::rotate should not use 'auto' with ranges [...] adds 5d774ec80bc libstdc++: Optimize determination of std::tuple_cat return type adds 5eb86c29d29 docs: Adjust -Wimplicit-fallthrough= documentation for C23 adds df5088e9a23 c: Reject gimple and rtl functions as needed functions [PR121421] adds 02666ff894a Daily bump. adds e690b97761e libstdc++: Explicitly pass -Wsystem-headers in tests that need it adds 0aef0232eef i386/testsuite: Fix scan tree dump in vect-epilogue-4.c adds 39c7b08d4ea i386/testsuite: Correct res_ref2 array size for avx512bw-vp [...] adds 638320686c4 RISC-V: Combine vec_duplicate + vwaddu.vv to vwaddu.vx on G [...] adds b653093572c RISC-V: Add test for vec_duplicate + vwaddu.vv signed combi [...] adds f3d6d41abf4 RISC-V: Add test for vec_duplicate + vwsubu.vv signed combi [...] adds f666b14cf1f RISC-V: Add test for vec_duplicate + vwmulu.vv signed combi [...] adds 16d2b8881c1 libgomp: Add Fortran version of acc_copyout_finalize_async [...] adds da5803c794d libgomp: Init hash table for 'indirect'-clause of 'declare [...] adds 1cf8cb45d87 testsuite: arm: Simplify fp16-aapcs tests adds 8a7346964d9 testsuite, objective-c: Fix duplicate test names in 'special'. adds d81e24bbb93 Preserve TREE_THIS_NOTRAP during inlining in more cases adds 282c1e682e0 s390: testsuite: Fix bitops-{1,2}.c and andc-splitter-2.c adds f8cf09130b7 [gimplefe] fix SSA operand creation adds cda451531c6 [PR tree-optimization/58727] Don't over-simplify constants` adds 9a68895feeb Implement -fexternal-blas64 option. adds 3268c47c087 libstdc++/ranges: Fix more wrong value type init from refer [...] adds 09e1ba1cc0f forwprop: Handle memcpy for arguments with respect to copies adds 4b83df548f3 forwprop: Add a quick out for new_src_based_on_copy when bo [...] adds a7a9f0de4fe forwprop: Fix up "nop" copies after recent changes [PR121962] adds 26642064954 uninclude: Add lib/gcc/<anything>/include as an possible in [...] adds ddabda614fe sarif-replay: fix uninitialized m_debug_physical_locations adds 76fd69ef3df testsuite: add 'std-' prefix to c++ analyzer test cases adds c0b21d1f45a c++: fix count of z candidates for non-viable candidates, n [...] adds 41f071a64ff c++: improve nesting in print_z_candidate [PR121966] adds 9bd24f83a1c Daily bump. adds dd713d0f3fc Remove SPR/GNR/DMR from avx512_{move,store}_by pieces tune. adds c1e1691b95e libstdc++: Implement C++23 P2590R2 - Explicit lifetime mana [...] adds c30f58c3f7e tree-optimization/121720 - missed PRE hoisting adds 97c1d2fa97a OpenMP: Unshare expr in context-selector condition [PR121922] adds d5e80bf7571 tree-optimization/87615 - VN predication is expensive adds 8c6b6adce45 Fix verification ICE after ipa-cp adds f9c72bc02a8 Match: Add form 5 of unsigned SAT_MUL for widen-mul adds 80e85c627a3 RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for [...] adds 45ddf553534 AArch64: Add SME LUTv2 architecture extension adds 1d0a5e9fcb8 AArch64: Add SME LUTv2 intrinsics adds b49f1dad54d openmp: Fix up ICE in lower_omp_regimplify_operands_p [PR121977] adds 642504b41ce RISC-V: Correct lmul estimation adds c52c745c98f Fortran: Implement PDT constructors with syntax variants [P [...] adds f613fdc6920 Fix SRA issue with -ftrivial-auto-var-init= [PR121894] adds 60d74880083 diagnostics: use diagnostic.h in fewer places adds 21fe45f111c diagnostics/libcpp: convert enum location_aspect to enum class adds 423d7b24e7c diagnostics: add dump methods to client_data_hooks and logi [...] adds c91e508a52d c++: -Wmismatched-new-delete, -O0, new (nothrow) adds b8af1b3a002 c++: improve constexpr clobber handling adds 12975b8aa2d c++: clobber class new-expressions adds 44e3e66a14a c++: tweak constexpr union diagnostic adds 6e4698c1368 c: Add more C2Y tests adds f07d1f3135d Daily bump. adds 140a29ae847 Remove SLP_TREE_NUMBER_OF_VEC_STMTS adds 11e09c9ad81 Cleanup vect_get_num_copies API adds 49431232988 Remove DR_GROUP_STORE_COUNT adds acfd5ab079f libstdc++: Reorder start_lifetime_as macro in version.def adds b0f15d09da6 ada: Incorrect expansion of VADS Size attribute applied to [...] adds d832626b1a0 ada: Compiler crashes on subunits with Streaming/Put_Image [...] adds f8e59edf550 ada: Remove superfluous statements adds dc61789283a ada: Do not set Esize for Extended Accesses adds 7c6e533f054 ada: Add C binding for Is_Extended_Access_Type adds 32c70b25f0c ada: Add procedure to write an extended access as a String adds 600e85df55a ada: Remove comment adds dadb33b99ae ada: Fix comment about operational aspects adds e564d6b1a7e ada: Preliminary implementation of structural generic insta [...] adds 616d104215e ada: Remove unnecessary declare block adds 7d048080365 ada: Make error recovery for structural generic instantiati [...] adds 6eb4909a31b ada: Initial support for Extended Access types adds 5ca8c273649 ada: Implement support for Is_Link_Once flag on entities adds 95fc85aff1c Remove accidentially left if (0) block adds 4f01f39d021 [RISC-V] Optimize clear-lowest-set-bit sequence when ctz is nearby adds afdf44154fd RISC-V: Only Save/Restore required registers for ILP32E/LP64E adds b71ff5184a6 RISC-V: Improve slide patterns recognition adds cc0959221ee [RISC-V][PR target/121983] Fix unprotected REGNO invocation adds 273b53effbf PR modula2/121856: New wideset implementation adds 1f8600897b8 Fortran: Intrinsic functions in PDT specification exprs. [PR83746] adds ad3fb999a1b Improve ipa-cp devirtualization costing adds 310c9a3842d Improve costing of speculative calls in ipa-fnsummary adds 7894c00982c [MicroBlaze][PR target/118280] Fix __atomic_test_and_set adds f2818238a53 forwprop: Don't loop on the stmt when optimize_aggr_zeropro [...] adds 401d457c373 forwprop: change optimize_aggr_zeroprop and optimize_agr_co [...] adds 12992edaa96 [ira] avoid resetting ira_reg_equiv for function invariants adds dc78d691c5e libstdc++: Constrain operator<< for chrono::local_type adds a77146f0156 libstdc++: Add NTTP bind_front, -back, not_fn (P2714) [PR119744] adds dcc231417fc Daily bump. adds 3eca9b5119f c: Implement C2y N3481 constraint against lvalue conversion [...] adds 9ee937b2f92 Add --param max-devirt-targets adds 8ded56a52a7 Fortran: Fix regtest failure in pdt_48.f03. [PR83746] adds fa71e855ab7 c++: Fix lambdas with variadic parameters and static specif [...] adds 396e9118849 c++: find_template_parameters and NTTPs [PR121981] adds ec9a23f1c24 PR modula2/122009: ODR fixes and prototype correction. adds ee4bbfe6275 Daily bump. adds 749af111496 Fortran: fix issues with rank-2 deferred-length character a [...] adds c4bf7dcade3 Make inliner more careful about profile inconsistencies adds 0f28eb8ab90 Fix test case and add errors for when -fexternal-blas64 mak [...] adds 9766f99e6ea Increase auto-fdo profile scaling adds 5cef5f2bf84 Regenerate gcc/m2/lang.opt.urls adds d74aec06b10 One extra special case for AFDO0 adds 058b2ef951f Update calls_comdat_local in cgraph_node::create_version_clone adds 518ec01b363 Fortran: fix frontend memory leaks for ALLOCATE with SOURCE [...] adds c6781f5558b fab: Remove forced label check from optimize_unreachable adds 0874adaf698 Daily bump. adds 5e6937b9ab4 Fortran: Fix error recovery after missing END BLOCK [PR103508] adds 2948d12f92d pru: Reject bit-fields for TI ABI adds 7e29e1a0a1d Ada: Fix internal error on use clause present in generic fo [...] adds 32a8a1c26bd tree-optimization/122023 - rotate pattern with reductions adds 52b53cfb539 tree-optimization/122016 - PRE insertion breaks abnormal co [...] adds 7a5da9ab53a Widen-Mul: Fix mis-compile for build_and_insert_cast refine [...] adds 915803d88b9 doc: Drop broken reference to modindex in libgdiagnostics adds f8681ec8d0a libstdc++: Move start_lifetime_as functions to bits/stl_con [...] adds dc38eaf935a libstdc++: Rework handling of ISO week calendar and week in [...] adds 8a6598f4a24 fab/gimple-fold: Move __builtin_constant_p folding to gimpl [...] adds 67d7046067e top-level: Add .editorconfig file adds 09f9e635933 contrib: Add DerivedGeneralCategory.txt to comment in libst [...] adds cc79849cc88 c++: Fix canonical type for lambda pack captures [PR122015] adds 4275518a063 RISC-V: Add missing define_insn_reservation to tt-ascalon-d [...] adds 5a43bcc7304 Daily bump. adds 753e5c8a3b0 Disable vect unroll for znver2/Znver1. adds c61535ff3d6 libstdc++: Remove leftover __formatter_chrono base classes. adds 9959c4db9e0 contrib: Fix typo in comment in libstdc++ script adds 1953939243e libstdc++: Remove unwanted PACKAGE macros from c++config.h [...] adds c965a760e00 cgraph: Add clone_identifier function. adds b500cd2634f x86: fmv: Refactor FMV name mangling. adds 2564e45b3bd riscv: Refactor riscv target parsing to take string_slice. adds 3cc894e7c38 fmv: c++: Add check_target_clone hook for filtering target_ [...] adds aeb9a43bbb2 fmv: c++: Change target_version semantics to follow ACLE sp [...] adds c2c7fd312c2 c: c++: Add target_[version/clones] to decl diagnostics for [...] adds 62287200dfe c++: Refactor FMV frontend conflict and merging logic and hooks. adds a96bd4a0135 fmv: Support mixing of target_clones and target_version. adds 1d36100bcf8 aarch64: testsuite: Add diagnostic tests for Aarch64 FMV. adds de60b080e3f aarch64: Remove FMV beta warning. adds ab6879f3e99 arm: fix target-specific test duplicates for gcc adds 5756c9816ed Widen-Mul: Fix typo assignment in build_and_insert_cast [PR122031] adds 300c9047bd9 Fortran: Check ICE in gfc_conv_array_initializer has gone [...] adds b8701893e90 toplevel: Fix syntax issue in .editorconfig adds dcb84365a68 ada: Document the GNAT-defined Extended_Access aspect adds fde2299c3af ada: Spurious predicate check at default initialization adds bbd00cd05d3 ada: Include finally statements in debug pretty-printing adds 56902d17173 ada: New preprocessing option for emitting empty comments f [...] adds 5d3f5fde935 ada: Remove rtp base spec linker option pragma adds e8303f86c6d ada: Fix Is_Case_Choice_Pattern for allocators adds be42204d1fb ada: Fix missing warning when child packages hide homonym units adds 346b4921f99 ada: Refactor of Ultimate_Prefix adds 0a10fc5d72f ada: Improve robustness of stack usage tracking in concurre [...] adds 54c1b584860 ada: Fix unnesting problem related to constructors adds 7dd28f0a815 libstdc++: Make function_ref(nontype<f>, r) CTAD SFINAE fri [...] adds 2e1c1240966 arm: mve: fix out-of range literal pool for a const_vector [...] adds 52d702d72af libstdc++: fix element construction in std::deque::emplace [...] adds 1c06243e655 libstdc++: Implement Philox Engine (PR119794) adds 2dc3e74b9dd libstdc++: Refactor std::philox_engine member functions adds 0d5af6a7570 sarif output: add descriptions to fix-it hints (§3.55.2) [P [...] adds 3b52634c716 Daily bump. adds 02142e21d98 Match: Add form 5 of unsigned SAT_MUL for mul adds 1617b9e1bbd RISC-V: Add test case of unsigned scalar SAT_MUL form 5 for mul adds e9f3138f380 libstdc++/testsuite: Unpoison 'u' on s390x in names.cc test adds e77daa57300 Fortran: Fix ICE in check_interface [PR87908] adds fe2f86a9604 c++/modules: Fix language linkage handling [PR122019] adds 2c98d7cf3a1 LoongArch: Add isnan expander [PR 66462] adds 82edaadc6bd docs: Note that -fisolate-erroneous-paths-dereference turns [...] adds 36058be77f4 libstdc++: Use basic_format_parse_context<_CharT> in intern [...] adds dbf94a19f29 libstdc++: Reflect operator<< constraints in formatter for [...] adds 191d8b846c9 Fix get_load_store_type wrt VMAT_ELEMENTWISE classification adds 1f6b1ed0471 tree-optimization/116816 - improve VMAT_ELEMENTWISE with SLP adds 41c95d5e53e libstdc++: Move test for __cpp_lib_not_fn to version.cc adds cb80cdbef47 AArch64: Annotate SVE instructions with new instruction attribute. adds c8bd7b2d550 AArch64: Implement target hooks for dispatch scheduling. adds 0088e4a419e AArch64: Enable dispatch scheduling for Neoverse V2. adds 966cdec2b23 gimple-fold/fab: Move ASSUME_ALIGNED handling to gimple-fol [...] adds 33862166186 fortran: Favor parser-generated module procedure namespaces [...] adds dfbce1feae0 c: Fix handling of register atomic compound literals adds d53f7ad85e8 [PATCH][PR target/121778] RISC-V: Improve rotation detectio [...] adds e4b9750478e Daily bump. adds 19167808a64 doc: Reword the description of -f[no-]fp-int-builtin-inexac [...] adds 4f9f1269f4e c++/modules: Remove incorrect assertion [PR122015,PR122019] adds 181e7bea46c libstdc++: Prepare mapping layout tests for padded layouts. adds 0959f0e0cee libstdc++: Remove unwanted STDC_HEADERS macro from c++confi [...] adds 08530be2593 libstdc++: Check feature test macro for robust_nonmodifying [...] adds 5756d0b6131 libstdc++: Refactor __mdspan::__static_quotient. adds 80d729c4b11 hppa: Fix asm in atomic_store_8 in sync-libfuncs.c adds 43508d358b9 Fortran: ICE in character(kind=4) deferred-length array ref [...] adds 29c28bb9123 doc: Fix grammar around Vector Extensions adds 505c139c584 doc: Standardize on "bitwise" and "elementwise" adds 11a662dd8bc Daily bump. adds d6ee89a65bd LoongArch: Implement TARGET_CAN_INLINE_P[PR121875]. adds 947b22d9d06 Fortran: Fix uninitialized reads for pdt_13.f03 etc. [PR122002] adds 11ce485bcff libstdc++: Fix unsafe comma operators in <random> [PR122062] adds aaeca77a79a libstdc++: Eliminate __gnu_cxx::__ops function objects adds b83c2e52a21 libstdc++: Simplify std::erase functions for sequence containers adds 1cf6cda0554 libstdc++: Reuse predicates in std::search and std::is_permutation adds 9f9c8d63a58 Fix integer overflow in profile_count::probability_in adds 1b876bdffd8 c: Give permerror for excess braces in scalar initializers [...] adds fdc8037a592 amdgcn: Remove vector alignment restrictions adds 40d9e9601a1 Fix precise 0 handling in afdo_propagate_edge adds e6b4908c040 Fortran: fix uninitialized read in testcase gfortran.dg/pdt_48.f03 adds 33c35b7f4c1 c, objc: Add -Wmultiple-parameter-fwd-decl-lists adds 4ab8a985b80 Daily bump. adds 51a3669ab65 MIPS: Add MSUBF.fmt instruction for MIPSr6 adds 25f7f04e447 Fortran: Revert r16-4069 causing memory leaks in f951 [PR87908] adds f731fa58015 MIPS: Add conditions for use of the -mmips16e2 and -mips16 option. adds 90ad9574061 c++: implicit 'this' in generic lambda [PR122048] adds 6fda31f7b3f c++: add testcase [PR121854] adds a0536f80ffa c++: concepts and conversions [PR112632] adds b07bab1953d MIPS: Fix the issue with the '-fpatchable-function-entry=' [...] adds 10bb371eee6 MIPS/testsuite: Use isa_rev=2 instead of >=2 adds f6c71c20792 libstdc++: Fix VERIFY(idx = 1) bugs in tests adds c2ccc43dda1 libstdc++: Fix some -Wsign-compare warnings in headers adds e1b9ccaa10d libstdc++: Fix -Wmaybe-uninitialized warnings in testsuite adds 214372031a6 Daily bump. adds bd352bd5923 diagnostics: Fix mojibake from displaying UTF-8 on Windows [...] adds dd645f6b9e9 Deprecate -mstore-max= and related tuning. adds 143cec1646a libbacktrace: recognize PE bigobj objects at configure time adds 305abc236ad Daily bump. adds 0a32656dc3e MIPS/testsuite: add testcase for -fpatchable-function-entry=2,1 adds 840899585a2 ada: Update the condition for ghost call arguments adds 891b42a7f18 ada: Update the GNAT RM with assertion level documentation adds 405adc4e40e ada: exp_ch6.adb: entirely disable call validation in CodeP [...] adds 701fbd4cfba ada: Unsigned_Base_Range aspect (part 4) adds 84119759ec0 ada: Fix error message about limited extensions adds cc113fac909 ada: Add special-case for 'Constrained on stand-alone objec [...] adds 4fb2a53f2e1 ada: Improve error for pre/post on generic formal subprogra [...] adds 850c1ad7e3c ada: Remove references to ASIS, explain PolyORB status. adds e0e93379fba Daily bump. adds fb0702c6bd2 Fortran: ICE in derived type with a PDT component [PR102241 [...] adds 5173a61b680 bitint: fix inconsistency in bitint_precision_kind adds 796d70db703 libgcc, bitint: do not use softfp_wrap for bitint and add b [...] adds 3d62068b69f Ada: Fix internal error on ill-formed Reduce attribute in Ada 2022 adds 5bf08863328 Restrict what kind of statements are used for auto-profile adds 69ac957ea56 Fix overflow in ipa_profile_generate_summary adds ab015c2a0ce Fix discriminators of gimple PHI arguments adds 6e624833cbe Fix various comment typos adds 3ea8d691e88 fmv: Redirect to specific target adds 2f5f3eef1d5 libstdc++: std::inplace_vector implementation cleaup adds 4c1d8818dee c: Fix regression related to DECL_NONLOCAL on aarch64 [PR121933] adds 233d3121c3a diagnostics: simplifying output-spec.cc adds 393fd020bad diagnostics::output_spec: move class scheme_handler adds 01ae4b1bfee diagnostics::output_spec: refactor per-sink key-value handling adds 5b5dba90232 diagnostics::output_spec: fix "color" in "text" output scheme adds f45eeaf94d2 testsuite: remove redundant import in sarif.py adds 54eeaf3fd7a Daily bump. adds 37d794253e7 Fortran: Generic interface checking with use associated PDT [...] adds 71c80dde7d7 libstdc++: Fix spelling of "Polymorphic" in a test adds a52f6357006 c: Regenerate c.opt.urls adds c6865e7e15b tree-optimization/122110 - do not reject all bit-precision [...] adds f4409fd7946 libstdc++: Suppress -Wclass-memaccess warnings in bits/stl_ [...] adds b304532350f libstdc++: Add missing parentheses to tests with wrong precedence adds 081b7738b69 libstdc++: Fix incorrect overriders in filebuf tests adds d5c5c1a1361 libstdc++: Fix -Wmismatched-delete bug in std::unique_ptr test adds 1e13fb44f14 Fix off by one in range_from_loop_direction. adds f739d07b45a libstdc++: Fix sizeof(wide-string)-1 bug in std::regex test adds 39b810b0953 toplevel: unify the GCC and GDB/binutils .editorconfig files adds bae9c5e7c6e Propagate unlikely executed BBs even on measured profiles adds 8498ef3d075 Improve profile update in merge_blocks adds f77e2fbf829 make autprofiledbootstrap with LTO meaningful adds aa214a9d6bd Fix handling of goto locuses and phi args in auto-profile adds 16980f46939 Add --parm auto-profile-bbs adds 8a16ca96418 Improve dumps of afdo_calculate_branch_prob adds f2586a4a6c8 m68k: fix adddi3/subdi3 with POST_INC/PRE_DEC destination adds b12d5a6ba64 Fortran: UBSAN uninitialized stride for missing optional ar [...] adds 88e9cc95abd libstdc++: Avoid _GLIBCXX20_CONSTEXPR in C++ >= 20 code sections adds c866a8a8824 [RISC-V][PR target/122106] Add missing predicate on crc expanders adds f2d9f6635e3 c++, contracts: Abstract interfaces to constexpr [NFC]. adds ef45d6489f1 PR modula2/122009: ldtoa_ldtoa correct parameter type from [...] adds 790bbb9ca6b Daily bump. adds b40ef6e9dc0 Sync toplevel files from binutils-gdb adds 6051a849aa1 Sync toplevel files from binutils-gdb adds 0e91910c070 tree-optimization/122079 - PRE antic_compute doesn't converge adds 0f8c6f479e6 tree-optimization/122079 - PRE antic compute doesn't converge adds 5f08e49653f Regenerate aclocal.m4/configure/Makefile.in adds 73888cefe6d c: Add target_version attribute support. adds 8cf1bc6b5d5 c: aarch64: Add FMV diagnostic tests. adds 264a575765e c: fmv: Prevent FMV being combined with other cloning/renam [...] adds c34ccc8ba23 [RISC-V][PR target/122051] Fix pmode_reg_or_uimm5_operand f [...] adds 14010053dac Fix handling of uninitialized counts in merge_blocks adds 328dc7f2dd1 PR modula2/122009: Rename local variables to avoid warnings [...] adds e5ae5b5ba6f Disallow mask reduction vectorization adds 8f076a05a8d testsuite: fix typo in comment in gcc.dg/plugin/start_unit_ [...] adds df7525d3523 diagnostics::output_spec: support client-specific keys adds 60c6f92fb19 [PATCH v2] RISC-V: fix __builtin_round NaN handling [PR tar [...] adds a0dde67dd7d c: Add more C2y tests of initializer constraints new 99333917465 Merge branch 'master' into devel/gfortran-test
The 1 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: .editorconfig | 142 ++ ChangeLog | 20 + MAINTAINERS | 4 +- Makefile.def | 7 +- Makefile.in | 58 +- Makefile.tpl | 15 +- config/acx.m4 | 4 +- config/clang-plugin.m4 | 114 + config/gcc-plugin.m4 | 43 + config/lthostflags.m4 | 2 +- configure | 760 +++++- configure.ac | 47 +- contrib/ChangeLog | 23 + contrib/compare_tests | 34 +- contrib/unicode/gen_libstdcxx_unicode_data.py | 3 +- contrib/uninclude | 5 +- gcc/ChangeLog | 2245 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 11 +- gcc/aclocal.m4 | 1 + gcc/ada/ChangeLog | 1559 ++++++++++++ gcc/ada/Makefile.rtl | 18 +- gcc/ada/adaint.c | 63 + gcc/ada/aspects.adb | 6 + gcc/ada/aspects.ads | 18 +- gcc/ada/atree.adb | 6 + gcc/ada/atree.ads | 14 + gcc/ada/bindgen.adb | 13 +- gcc/ada/cal.c | 74 - gcc/ada/checks.adb | 79 +- gcc/ada/contracts.adb | 20 +- gcc/ada/cstand.adb | 27 + gcc/ada/debug.adb | 5 +- gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 415 +++- gcc/ada/doc/gnat_rm/implementation_advice.rst | 3 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 83 + .../implementation_defined_characteristics.rst | 16 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 109 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 16 +- .../doc/gnat_rm/security_hardening_features.rst | 2 + gcc/ada/doc/gnat_rm/specialized_needs_annexes.rst | 2 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 17 +- .../building_executable_programs_with_gnat.rst | 51 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 29 +- gcc/ada/einfo-utils.adb | 154 +- gcc/ada/einfo-utils.ads | 11 +- gcc/ada/einfo.ads | 32 + gcc/ada/env.c | 3 +- gcc/ada/exp_aggr.adb | 14 +- gcc/ada/exp_attr.adb | 394 +-- gcc/ada/exp_ch3.adb | 95 +- gcc/ada/exp_ch3.ads | 27 + gcc/ada/exp_ch4.adb | 104 +- gcc/ada/exp_ch5.adb | 23 +- gcc/ada/exp_ch6.adb | 400 ++- gcc/ada/exp_ch7.adb | 12 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_prag.adb | 89 +- gcc/ada/exp_put_image.adb | 3 + gcc/ada/exp_strm.adb | 445 ++-- gcc/ada/exp_strm.ads | 30 + gcc/ada/exp_util.adb | 141 +- gcc/ada/exp_util.ads | 4 + gcc/ada/fe.h | 2 + gcc/ada/freeze.adb | 88 +- gcc/ada/frontend.adb | 13 + gcc/ada/gcc-interface/Make-lang.in | 5 +- gcc/ada/gcc-interface/ada-tree.h | 30 +- gcc/ada/gcc-interface/decl.cc | 625 +++-- gcc/ada/gcc-interface/gigi.h | 91 +- gcc/ada/gcc-interface/misc.cc | 6 +- gcc/ada/gcc-interface/trans.cc | 228 +- gcc/ada/gcc-interface/utils.cc | 290 ++- gcc/ada/gcc-interface/utils2.cc | 33 +- gcc/ada/gen_il-fields.ads | 11 + gcc/ada/gen_il-gen-gen_entities.adb | 16 + gcc/ada/gen_il-gen-gen_nodes.adb | 9 +- gcc/ada/gen_il-internals.adb | 2 + gcc/ada/gen_il-types.ads | 1 + gcc/ada/ghost.adb | 1610 ++++++++---- gcc/ada/ghost.ads | 36 +- gcc/ada/gnat1drv.adb | 6 + gcc/ada/gnat_rm.texi | 2598 ++++++++++++-------- gcc/ada/gnat_ugn.texi | 88 +- gcc/ada/gprep.adb | 6 +- gcc/ada/impunit.adb | 1 + gcc/ada/inline.adb | 4 +- gcc/ada/layout.adb | 30 +- gcc/ada/lib-xref.ads | 3 +- gcc/ada/libgnarl/a-exetim__posix.adb | 9 +- gcc/ada/libgnarl/a-intnam__bsd.ads | 2 +- gcc/ada/libgnarl/s-linux.ads | 17 - gcc/ada/libgnarl/s-linux__alpha.ads | 17 - gcc/ada/libgnarl/s-linux__android-aarch64.ads | 17 - gcc/ada/libgnarl/s-linux__android-arm.ads | 17 - gcc/ada/libgnarl/s-linux__hppa.ads | 17 - gcc/ada/libgnarl/s-linux__loongarch.ads | 18 - gcc/ada/libgnarl/s-linux__mips.ads | 22 +- gcc/ada/libgnarl/s-linux__riscv.ads | 22 +- gcc/ada/libgnarl/s-linux__sparc.ads | 17 - gcc/ada/libgnarl/s-linux__x32.ads | 133 - gcc/ada/libgnarl/s-osinte__aix.adb | 32 - gcc/ada/libgnarl/s-osinte__aix.ads | 25 +- gcc/ada/libgnarl/s-osinte__android.adb | 74 - gcc/ada/libgnarl/s-osinte__android.ads | 25 +- gcc/ada/libgnarl/s-osinte__cheribsd.ads | 27 +- gcc/ada/libgnarl/s-osinte__darwin.adb | 64 +- gcc/ada/libgnarl/s-osinte__darwin.ads | 25 +- gcc/ada/libgnarl/s-osinte__dragonfly.adb | 33 - gcc/ada/libgnarl/s-osinte__dragonfly.ads | 27 +- gcc/ada/libgnarl/s-osinte__freebsd.adb | 32 - gcc/ada/libgnarl/s-osinte__freebsd.ads | 27 +- gcc/ada/libgnarl/s-osinte__gnu.adb | 33 - gcc/ada/libgnarl/s-osinte__gnu.ads | 27 +- gcc/ada/libgnarl/s-osinte__hpux.ads | 25 +- gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads | 27 +- gcc/ada/libgnarl/s-osinte__linux.ads | 18 +- gcc/ada/libgnarl/s-osinte__lynxos178.adb | 32 - gcc/ada/libgnarl/s-osinte__lynxos178e.ads | 35 +- gcc/ada/libgnarl/s-osinte__posix.adb | 34 +- gcc/ada/libgnarl/s-osinte__qnx.adb | 34 +- gcc/ada/libgnarl/s-osinte__qnx.ads | 25 +- gcc/ada/libgnarl/s-osinte__rtems.adb | 30 - gcc/ada/libgnarl/s-osinte__rtems.ads | 29 +- gcc/ada/libgnarl/s-osinte__solaris.adb | 34 - gcc/ada/libgnarl/s-osinte__solaris.ads | 25 +- gcc/ada/libgnarl/s-osinte__vxworks.adb | 32 - gcc/ada/libgnarl/s-osinte__vxworks.ads | 28 +- gcc/ada/libgnarl/s-osinte__x32.adb | 106 - gcc/ada/libgnarl/s-qnx.ads | 18 - gcc/ada/libgnarl/s-stusta.adb | 162 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 24 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 17 +- gcc/ada/libgnarl/s-taprop__vxworks.adb | 5 +- gcc/ada/libgnarl/s-tpopmo.adb | 18 +- gcc/ada/libgnat/a-cdlili.ads | 10 +- gcc/ada/libgnat/a-cidlli.ads | 9 +- gcc/ada/libgnat/a-cihama.ads | 9 +- gcc/ada/libgnat/a-cihase.ads | 9 +- gcc/ada/libgnat/a-cimutr.ads | 9 +- gcc/ada/libgnat/a-ciorma.ads | 9 +- gcc/ada/libgnat/a-ciormu.ads | 9 +- gcc/ada/libgnat/a-ciorse.ads | 9 +- gcc/ada/libgnat/a-cohama.ads | 10 +- gcc/ada/libgnat/a-cohase.ads | 10 +- gcc/ada/libgnat/a-coinho.ads | 5 +- gcc/ada/libgnat/a-coinho__shared.ads | 5 +- gcc/ada/libgnat/a-coinve.ads | 10 +- gcc/ada/libgnat/a-comutr.ads | 8 +- gcc/ada/libgnat/a-convec.ads | 10 +- gcc/ada/libgnat/a-coorma.ads | 9 +- gcc/ada/libgnat/a-coormu.ads | 9 +- gcc/ada/libgnat/a-coorse.ads | 9 +- gcc/ada/libgnat/a-crdlli.ads | 8 +- gcc/ada/libgnat/a-except.ads | 8 +- gcc/ada/libgnat/a-finali.ads | 8 +- gcc/ada/libgnat/a-ngcoty.ads | 4 +- gcc/ada/libgnat/a-strbou.ads | 5 +- gcc/ada/libgnat/a-stream.ads | 4 +- gcc/ada/libgnat/a-strmap.ads | 8 +- gcc/ada/libgnat/a-strunb.ads | 4 +- gcc/ada/libgnat/a-strunb__shared.ads | 4 +- gcc/ada/libgnat/a-ststio.ads | 5 +- gcc/ada/libgnat/a-stwibo.ads | 4 +- gcc/ada/libgnat/a-stwima.ads | 8 +- gcc/ada/libgnat/a-stwiun.ads | 4 +- gcc/ada/libgnat/a-stwiun__shared.ads | 4 +- gcc/ada/libgnat/a-stzbou.ads | 4 +- gcc/ada/libgnat/a-stzmap.ads | 8 +- gcc/ada/libgnat/a-stzunb.ads | 4 +- gcc/ada/libgnat/a-stzunb__shared.ads | 4 +- gcc/ada/libgnat/a-swunau.adb | 13 + gcc/ada/libgnat/a-swunau.ads | 8 + gcc/ada/libgnat/a-swunau__shared.adb | 26 + gcc/ada/libgnat/a-szunau.adb | 13 + gcc/ada/libgnat/a-szunau.ads | 8 + gcc/ada/libgnat/a-szunau__shared.adb | 26 + gcc/ada/libgnat/a-tags.ads | 4 +- gcc/ada/libgnat/{g-flocon.ads => g-c_time.ads} | 14 +- gcc/ada/libgnat/g-calend.adb | 61 +- gcc/ada/libgnat/g-calend.ads | 25 +- gcc/ada/libgnat/g-socket.adb | 80 +- gcc/ada/libgnat/g-socket.ads | 2 +- gcc/ada/libgnat/g-socthi.adb | 4 +- gcc/ada/libgnat/g-socthi__vxworks.adb | 4 +- gcc/ada/libgnat/g-sothco.ads | 34 +- gcc/ada/libgnat/g-spogwa.adb | 11 +- gcc/ada/libgnat/i-cstrin.ads | 5 +- gcc/ada/libgnat/s-aridou.adb | 71 + gcc/ada/libgnat/s-aridou.ads | 36 + gcc/ada/libgnat/s-arit128.adb | 10 +- gcc/ada/libgnat/s-arit128.ads | 39 + gcc/ada/libgnat/s-arit64.adb | 10 +- gcc/ada/libgnat/s-arit64.ads | 41 + gcc/ada/libgnat/s-c_time.adb | 203 ++ gcc/ada/libgnat/s-c_time.ads | 93 + .../{libgnarl/g-signal.ads => libgnat/s-crtl.adb} | 54 +- gcc/ada/libgnat/s-crtl.ads | 9 +- .../g-signal.ads => libgnat/s-crtl__mingw.adb} | 56 +- gcc/ada/libgnat/s-optide.adb | 11 +- gcc/ada/libgnat/s-os_lib.adb | 6 +- gcc/ada/libgnat/s-os_lib.ads | 29 +- gcc/ada/libgnat/s-osprim__darwin.adb | 62 +- gcc/ada/libgnat/s-osprim__posix.adb | 69 +- gcc/ada/libgnat/s-osprim__posix2008.adb | 52 +- gcc/ada/libgnat/s-osprim__rtems.adb | 71 +- gcc/ada/libgnat/s-osprim__solaris.adb | 126 - gcc/ada/libgnat/s-osprim__unix.adb | 29 +- gcc/ada/libgnat/s-osprim__x32.adb | 170 -- gcc/ada/libgnat/s-parame.ads | 7 - gcc/ada/libgnat/s-parame__hpux.ads | 7 - gcc/ada/libgnat/s-parame__posix2008.ads | 189 -- gcc/ada/libgnat/s-parame__vxworks.ads | 15 - gcc/ada/libgnat/s-putima.adb | 10 + gcc/ada/libgnat/s-putima.ads | 14 +- gcc/ada/libgnat/s-stausa.adb | 118 +- gcc/ada/libgnat/s-stausa.ads | 46 +- gcc/ada/libgnat/s-stopoo.ads | 5 +- gcc/ada/libgnat/s-stposu.ads | 10 +- gcc/ada/libgnat/system-aix.ads | 4 +- gcc/ada/libgnat/system-darwin-arm.ads | 4 +- gcc/ada/libgnat/system-darwin-ppc.ads | 4 +- gcc/ada/libgnat/system-darwin-x86.ads | 4 +- gcc/ada/libgnat/system-djgpp.ads | 4 +- gcc/ada/libgnat/system-dragonfly-x86_64.ads | 4 +- gcc/ada/libgnat/system-freebsd.ads | 4 +- gcc/ada/libgnat/system-gnu.ads | 4 +- gcc/ada/libgnat/system-hpux-ia64.ads | 4 +- gcc/ada/libgnat/system-hpux.ads | 4 +- gcc/ada/libgnat/system-linux-alpha.ads | 4 +- gcc/ada/libgnat/system-linux-arm.ads | 4 +- gcc/ada/libgnat/system-linux-hppa.ads | 4 +- gcc/ada/libgnat/system-linux-ia64.ads | 4 +- gcc/ada/libgnat/system-linux-loongarch.ads | 4 +- gcc/ada/libgnat/system-linux-m68k.ads | 4 +- gcc/ada/libgnat/system-linux-mips.ads | 4 +- gcc/ada/libgnat/system-linux-ppc.ads | 4 +- gcc/ada/libgnat/system-linux-riscv.ads | 4 +- gcc/ada/libgnat/system-linux-s390.ads | 4 +- gcc/ada/libgnat/system-linux-sh4.ads | 4 +- gcc/ada/libgnat/system-linux-sparc.ads | 4 +- gcc/ada/libgnat/system-linux-x86.ads | 4 +- gcc/ada/libgnat/system-lynxos178-ppc.ads | 4 +- gcc/ada/libgnat/system-lynxos178-x86.ads | 4 +- gcc/ada/libgnat/system-mingw.ads | 4 +- gcc/ada/libgnat/system-qnx-arm.ads | 4 +- gcc/ada/libgnat/system-rtems.ads | 4 +- gcc/ada/libgnat/system-solaris-sparc.ads | 4 +- gcc/ada/libgnat/system-solaris-x86.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks-ppc-rtp.ads | 4 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 7 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 4 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 7 +- gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 7 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 7 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 4 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 7 +- gcc/ada/opt.ads | 31 +- gcc/ada/par-ch10.adb | 4 +- gcc/ada/par-ch12.adb | 10 +- gcc/ada/par-ch3.adb | 11 +- gcc/ada/par-ch4.adb | 331 ++- gcc/ada/par-ch5.adb | 4 +- gcc/ada/par-ch6.adb | 2 +- gcc/ada/par-ch7.adb | 4 +- gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 5 +- gcc/ada/par-load.adb | 37 +- gcc/ada/par-prag.adb | 8 +- gcc/ada/par.adb | 11 +- gcc/ada/prep.adb | 7 + gcc/ada/prepcomp.adb | 78 +- gcc/ada/repinfo.adb | 2 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/rtsfind.ads | 18 + gcc/ada/s-oscons-tmplt.c | 14 + gcc/ada/s-pack.adb.tmpl | 2 +- gcc/ada/sem.adb | 4 +- gcc/ada/sem.ads | 12 + gcc/ada/sem_aggr.adb | 45 +- gcc/ada/sem_attr.adb | 71 +- gcc/ada/sem_attr.ads | 9 + gcc/ada/sem_aux.adb | 1 + gcc/ada/sem_case.adb | 1 + gcc/ada/sem_ch10.adb | 81 +- gcc/ada/sem_ch12.adb | 655 ++++- gcc/ada/sem_ch12.ads | 11 + gcc/ada/sem_ch13.adb | 548 ++++- gcc/ada/sem_ch3.adb | 354 ++- gcc/ada/sem_ch3.ads | 31 +- gcc/ada/sem_ch4.adb | 186 +- gcc/ada/sem_ch5.adb | 42 +- gcc/ada/sem_ch6.adb | 88 +- gcc/ada/sem_ch6.ads | 19 +- gcc/ada/sem_ch7.adb | 3 - gcc/ada/sem_ch8.adb | 57 +- gcc/ada/sem_dim.adb | 4 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_prag.adb | 1921 +++++++++++---- gcc/ada/sem_prag.ads | 95 +- gcc/ada/sem_res.adb | 6 +- gcc/ada/sem_util.adb | 349 ++- gcc/ada/sem_util.ads | 83 +- gcc/ada/sinfo.ads | 39 +- gcc/ada/snames.adb-tmpl | 7 +- gcc/ada/snames.ads-tmpl | 22 +- gcc/ada/snames.h-tmpl | 8 +- gcc/ada/sprint.adb | 7 + gcc/ada/stand.ads | 12 + gcc/ada/switch-c.adb | 40 + gcc/ada/targparm.adb | 2 +- gcc/ada/tbuild.adb | 15 + gcc/ada/tbuild.ads | 4 + gcc/ada/treepr.adb | 6 +- gcc/ada/types.h | 3 + gcc/ada/usage.adb | 4 +- gcc/analyzer/ChangeLog | 4 + gcc/analyzer/kf.cc | 1 + gcc/attribs.cc | 142 +- gcc/attribs.h | 2 +- gcc/auto-profile.cc | 440 ++-- gcc/auto-profile.h | 2 +- gcc/basic-block.h | 5 - gcc/builtins.cc | 50 +- gcc/builtins.h | 1 + gcc/c-family/ChangeLog | 34 + gcc/c-family/c-ada-spec.cc | 26 +- gcc/c-family/c-attribs.cc | 48 +- gcc/c-family/c-pretty-print.cc | 77 +- gcc/c-family/c-pretty-print.h | 8 + gcc/c-family/c.opt | 4 + gcc/c-family/c.opt.urls | 3 + gcc/c/ChangeLog | 116 + gcc/c/Make-lang.in | 5 +- gcc/c/c-decl.cc | 797 +++--- gcc/c/c-objc-common.cc | 6 + gcc/c/c-parser.cc | 38 +- gcc/c/c-tree.h | 11 +- gcc/c/c-typeck.cc | 224 +- gcc/c/gimple-parser.cc | 51 +- gcc/cfgexpand.cc | 6 +- gcc/cfghooks.cc | 9 + gcc/cfgloopmanip.cc | 12 +- gcc/cgraph.cc | 42 +- gcc/cgraph.h | 28 +- gcc/cgraphclones.cc | 59 +- gcc/cgraphunit.cc | 9 + gcc/cobol/ChangeLog | 12 + gcc/cobol/genapi.cc | 38 +- gcc/cobol/symbols.cc | 85 +- gcc/cobol/symbols.h | 2 - gcc/common.opt | 4 + gcc/common.opt.urls | 3 + gcc/common/config/avr/avr-common.cc | 7 + gcc/common/config/riscv/riscv-common.cc | 69 +- gcc/config.gcc | 21 +- gcc/config/aarch64/aarch64-c.cc | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 2 + gcc/config/aarch64/aarch64-protos.h | 11 + gcc/config/aarch64/aarch64-sched-dispatch.cc | 229 ++ gcc/config/aarch64/aarch64-sched-dispatch.h | 52 + gcc/config/aarch64/aarch64-simd.md | 70 +- gcc/config/aarch64/aarch64-sme.md | 34 + gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 104 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 3 + gcc/config/aarch64/aarch64-sve-builtins-sme.cc | 72 + gcc/config/aarch64/aarch64-sve-builtins-sme.def | 6 + gcc/config/aarch64/aarch64-sve-builtins-sme.h | 3 + gcc/config/aarch64/aarch64-sve-builtins.cc | 1 + gcc/config/aarch64/aarch64-sve-builtins.h | 7 +- gcc/config/aarch64/aarch64-sve.md | 478 +++- gcc/config/aarch64/aarch64-sve2.md | 200 +- gcc/config/aarch64/aarch64-tuning-flags.def | 3 + gcc/config/aarch64/aarch64.cc | 338 +-- gcc/config/aarch64/aarch64.h | 7 +- gcc/config/aarch64/aarch64.md | 55 + gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/iterators.md | 104 +- gcc/config/aarch64/neoversev2.md | 192 ++ gcc/config/aarch64/t-aarch64 | 8 + gcc/config/aarch64/tuning_models/a64fx.h | 3 +- gcc/config/aarch64/tuning_models/ampere1.h | 3 +- gcc/config/aarch64/tuning_models/ampere1a.h | 3 +- gcc/config/aarch64/tuning_models/ampere1b.h | 3 +- gcc/config/aarch64/tuning_models/cortexa35.h | 3 +- gcc/config/aarch64/tuning_models/cortexa53.h | 3 +- gcc/config/aarch64/tuning_models/cortexa57.h | 3 +- gcc/config/aarch64/tuning_models/cortexa72.h | 3 +- gcc/config/aarch64/tuning_models/cortexa73.h | 3 +- gcc/config/aarch64/tuning_models/cortexx925.h | 3 +- gcc/config/aarch64/tuning_models/emag.h | 3 +- gcc/config/aarch64/tuning_models/exynosm1.h | 3 +- gcc/config/aarch64/tuning_models/fujitsu_monaka.h | 3 +- gcc/config/aarch64/tuning_models/generic.h | 3 +- gcc/config/aarch64/tuning_models/generic_armv8_a.h | 3 +- gcc/config/aarch64/tuning_models/generic_armv9_a.h | 3 +- gcc/config/aarch64/tuning_models/neoverse512tvb.h | 3 +- gcc/config/aarch64/tuning_models/neoversen1.h | 3 +- gcc/config/aarch64/tuning_models/neoversen2.h | 3 +- gcc/config/aarch64/tuning_models/neoversen3.h | 3 +- gcc/config/aarch64/tuning_models/neoversev1.h | 3 +- gcc/config/aarch64/tuning_models/neoversev2.h | 144 +- gcc/config/aarch64/tuning_models/neoversev3.h | 3 +- gcc/config/aarch64/tuning_models/neoversev3ae.h | 3 +- gcc/config/aarch64/tuning_models/olympus.h | 3 +- gcc/config/aarch64/tuning_models/qdf24xx.h | 3 +- gcc/config/aarch64/tuning_models/saphira.h | 3 +- gcc/config/aarch64/tuning_models/thunderx.h | 3 +- gcc/config/aarch64/tuning_models/thunderx2t99.h | 3 +- gcc/config/aarch64/tuning_models/thunderx3t110.h | 3 +- gcc/config/aarch64/tuning_models/thunderxt88.h | 3 +- gcc/config/aarch64/tuning_models/tsv110.h | 3 +- gcc/config/aarch64/tuning_models/xgene1.h | 3 +- gcc/config/arm/mve.md | 12 +- gcc/config/arm/neon.md | 13 +- gcc/config/avr/avr-mcus.def | 4 + gcc/config/avr/avr.cc | 74 +- gcc/config/avr/avr.md | 10 +- gcc/config/gcn/gcn-devices.def | 34 +- gcc/config/gcn/gcn.cc | 60 +- gcc/config/i386/i386-expand.cc | 74 +- gcc/config/i386/i386-features.cc | 74 +- gcc/config/i386/i386-options.cc | 40 +- gcc/config/i386/i386-options.h | 1 - gcc/config/i386/i386.cc | 95 +- gcc/config/i386/i386.h | 17 +- gcc/config/i386/i386.opt | 3 +- gcc/config/i386/predicates.md | 19 + gcc/config/i386/sse.md | 37 +- gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/i386/x86-tune.def | 16 +- gcc/config/loongarch/loongarch.cc | 69 +- gcc/config/loongarch/loongarch.md | 21 +- gcc/config/loongarch/sync.md | 104 +- gcc/config/m68k/m68k.md | 16 +- gcc/config/microblaze/iterators.md | 25 + gcc/config/microblaze/microblaze-protos.h | 1 + gcc/config/microblaze/microblaze.cc | 28 + gcc/config/microblaze/microblaze.md | 7 +- gcc/config/microblaze/sync.md | 107 +- gcc/config/mips/mips.cc | 52 + gcc/config/mips/mips.md | 28 +- gcc/config/pru/pru-passes.cc | 189 +- gcc/config/pru/pru-passes.def | 2 +- gcc/config/pru/pru-protos.h | 8 +- gcc/config/riscv/andes-vector-builtins-bases.cc | 183 ++ ...ltins-bases.h => andes-vector-builtins-bases.h} | 29 +- .../riscv/andes-vector-builtins-functions.def | 66 + gcc/config/riscv/andes-vector.md | 190 ++ gcc/config/riscv/andes.def | 14 + gcc/config/riscv/andes.md | 429 ++++ .../riscv/{sifive_vector.h => andes_vector.h} | 12 +- gcc/config/riscv/arch-canonicalize | 23 +- gcc/config/riscv/autovec-opt.md | 251 +- gcc/config/riscv/bitmanip.md | 29 +- gcc/config/riscv/constraints.md | 10 + gcc/config/riscv/genrvv-type-indexer.cc | 6 +- gcc/config/riscv/iterators.md | 26 + gcc/config/riscv/predicates.md | 53 +- gcc/config/riscv/riscv-bclr-lowest-set-bit.cc | 306 +++ gcc/config/riscv/riscv-builtins.cc | 9 + gcc/config/riscv/riscv-c.cc | 84 - gcc/config/riscv/riscv-cores.def | 2 +- .../{riscv-ext-corev.def => riscv-ext-andes.def} | 65 +- gcc/config/riscv/riscv-ext.def | 5 +- gcc/config/riscv/riscv-ext.opt | 15 + gcc/config/riscv/riscv-ftypes.def | 3 + gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv-passes.def | 1 + gcc/config/riscv/riscv-profiles.def | 82 + gcc/config/riscv/riscv-protos.h | 3 + gcc/config/riscv/riscv-selftests.cc | 157 ++ gcc/config/riscv/riscv-target-attr.cc | 25 +- gcc/config/riscv/riscv-v.cc | 60 +- gcc/config/riscv/riscv-vector-builtins-shapes.cc | 2 +- gcc/config/riscv/riscv-vector-builtins-types.def | 44 + gcc/config/riscv/riscv-vector-builtins.cc | 314 ++- gcc/config/riscv/riscv-vector-builtins.def | 3 + gcc/config/riscv/riscv-vector-builtins.h | 30 +- gcc/config/riscv/riscv-vector-costs.cc | 2 +- gcc/config/riscv/riscv.cc | 303 +-- gcc/config/riscv/riscv.md | 97 +- gcc/config/riscv/sync.md | 27 +- gcc/config/riscv/t-riscv | 23 +- gcc/config/riscv/tt-ascalon-d8.md | 359 +++ gcc/config/riscv/vector-iterators.md | 54 +- gcc/config/riscv/vector.md | 233 +- gcc/config/rs6000/rs6000.cc | 85 +- gcc/config/rs6000/vxworks.h | 5 + gcc/config/s390/s390.h | 4 +- gcc/config/s390/s390.md | 23 + gcc/config/s390/vector.md | 27 +- gcc/config/xtensa/xtensa.cc | 1 + gcc/config/xtensa/xtensa.h | 8 +- gcc/configure | 407 ++- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 326 +++ gcc/cp/Make-lang.in | 6 +- gcc/cp/call.cc | 26 +- gcc/cp/class.cc | 16 +- gcc/cp/constexpr.cc | 93 +- gcc/cp/constraint.cc | 2 +- gcc/cp/contracts.h | 15 + gcc/cp/cp-gimplify.cc | 11 +- gcc/cp/cp-tree.h | 4 +- gcc/cp/cxx-pretty-print.h | 5 + gcc/cp/decl.cc | 22 +- gcc/cp/decl2.cc | 22 +- gcc/cp/error.cc | 8 + gcc/cp/init.cc | 18 +- gcc/cp/lambda.cc | 29 +- gcc/cp/mangle.cc | 38 +- gcc/cp/module.cc | 357 ++- gcc/cp/name-lookup.cc | 180 +- gcc/cp/parser.cc | 6 - gcc/cp/pt.cc | 43 +- gcc/cp/ptree.cc | 1 + gcc/cp/tree.cc | 17 +- gcc/cp/typeck.cc | 10 + gcc/ctfc.cc | 2 +- gcc/ctfc.h | 2 +- gcc/dep-fusion.cc | 152 ++ gcc/diagnostics/buffering.cc | 6 +- gcc/diagnostics/buffering.h | 2 +- gcc/diagnostics/client-data-hooks.h | 3 + gcc/diagnostics/context.cc | 22 +- gcc/diagnostics/context.h | 1 + gcc/diagnostics/html-sink.cc | 1 - gcc/diagnostics/lazy-paths.cc | 1 - gcc/diagnostics/logical-locations.h | 3 + gcc/diagnostics/macro-unwinding.cc | 1 - gcc/diagnostics/macro-unwinding.h | 2 + gcc/diagnostics/option-classifier.h | 4 + gcc/diagnostics/output-spec.cc | 802 +++--- gcc/diagnostics/output-spec.h | 106 +- gcc/diagnostics/paths-output.cc | 12 +- gcc/diagnostics/paths.cc | 1 - gcc/diagnostics/sarif-sink.cc | 76 +- gcc/diagnostics/selftest-context.cc | 1 - gcc/diagnostics/selftest-logical-locations.cc | 7 + gcc/diagnostics/selftest-logical-locations.h | 2 + gcc/diagnostics/selftest-paths.cc | 1 - gcc/diagnostics/source-printing-options.h | 2 + gcc/diagnostics/source-printing.cc | 22 +- gcc/diagnostics/text-sink.cc | 1 - gcc/doc/avr-mmcu.texi | 2 +- gcc/doc/extend.texi | 46 +- gcc/doc/generic.texi | 22 +- gcc/doc/gm2.texi | 6 + gcc/doc/install.texi | 24 +- gcc/doc/invoke.texi | 172 +- gcc/doc/libgcc.texi | 54 +- gcc/doc/libgdiagnostics/index.rst | 1 - gcc/doc/md.texi | 27 +- gcc/doc/riscv-ext.texi | 24 + gcc/doc/tm.texi | 44 +- gcc/doc/tm.texi.in | 6 +- gcc/dwarf2ctf.cc | 34 +- gcc/expr.cc | 91 +- gcc/fold-const.cc | 13 +- gcc/fortran/ChangeLog | 262 ++ gcc/fortran/check.cc | 52 +- gcc/fortran/decl.cc | 22 +- gcc/fortran/dump-parse-tree.cc | 10 + gcc/fortran/expr.cc | 164 ++ gcc/fortran/frontend-passes.cc | 32 +- gcc/fortran/gfortran.h | 34 +- gcc/fortran/intrinsic.texi | 44 +- gcc/fortran/invoke.texi | 24 +- gcc/fortran/iresolve.cc | 22 +- gcc/fortran/lang.opt | 4 + gcc/fortran/lang.opt.urls | 3 + gcc/fortran/matchexp.cc | 79 +- gcc/fortran/module.cc | 18 +- gcc/fortran/options.cc | 10 +- gcc/fortran/primary.cc | 59 +- gcc/fortran/resolve.cc | 234 +- gcc/fortran/st.cc | 4 + gcc/fortran/symbol.cc | 15 +- gcc/fortran/trans-array.cc | 45 + gcc/fortran/trans-decl.cc | 79 +- gcc/fortran/trans-expr.cc | 129 +- gcc/fortran/trans-intrinsic.cc | 133 +- gcc/fortran/trans-stmt.cc | 15 +- gcc/fortran/trans-types.cc | 4 + gcc/fortran/trans.h | 6 + gcc/gcc.cc | 2 +- gcc/gimple-fold.cc | 52 + gcc/gimple-lower-bitint.cc | 84 +- gcc/gimple.h | 2 +- gcc/gimplify.cc | 21 +- gcc/hooks.cc | 14 + gcc/hooks.h | 4 + gcc/ifcvt.cc | 76 +- gcc/input.cc | 16 +- gcc/input.h | 2 +- gcc/internal-fn.def | 2 + gcc/ipa-cp.cc | 34 +- gcc/ipa-devirt.cc | 147 +- gcc/ipa-fnsummary.cc | 32 +- gcc/ipa-free-lang-data.cc | 6 +- gcc/ipa-inline-transform.cc | 74 +- gcc/ipa-inline.cc | 2 +- gcc/ipa-inline.h | 2 +- gcc/ipa-param-manipulation.cc | 2 +- gcc/ipa-profile.cc | 20 +- gcc/ipa-prop.cc | 2 +- gcc/ipa-pure-const.cc | 12 +- gcc/ipa.cc | 11 + gcc/ira.cc | 6 +- gcc/libgdiagnostics.cc | 15 +- gcc/lra-constraints.cc | 6 +- gcc/lto/ChangeLog | 5 + gcc/lto/Make-lang.in | 19 +- gcc/m2/ChangeLog | 363 +++ gcc/m2/Make-lang.in | 20 + gcc/m2/Make-maintainer.in | 8 +- gcc/m2/gm2-compiler/FifoQueue.def | 24 +- gcc/m2/gm2-compiler/FifoQueue.mod | 24 + gcc/m2/gm2-compiler/M2ALU.def | 60 +- gcc/m2/gm2-compiler/M2ALU.mod | 299 ++- gcc/m2/gm2-compiler/M2Base.mod | 13 +- gcc/m2/gm2-compiler/M2CaseList.mod | 8 +- gcc/m2/gm2-compiler/M2Check.mod | 25 +- gcc/m2/gm2-compiler/M2Code.mod | 10 +- gcc/m2/gm2-compiler/M2Comp.mod | 41 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 958 +++++--- gcc/m2/gm2-compiler/M2GenGCC.mod | 2355 +++++++++++------- gcc/m2/gm2-compiler/M2MetaError.def | 3 +- gcc/m2/gm2-compiler/M2MetaError.mod | 51 +- gcc/m2/gm2-compiler/M2Options.def | 36 +- gcc/m2/gm2-compiler/M2Options.mod | 51 +- gcc/m2/gm2-compiler/M2Quads.mod | 123 +- gcc/m2/gm2-compiler/M2Range.mod | 4 +- gcc/m2/gm2-compiler/M2Scaffold.mod | 2 +- gcc/m2/gm2-compiler/M2SymInit.mod | 15 +- gcc/m2/gm2-compiler/M2System.mod | 4 +- gcc/m2/gm2-compiler/NameKey.mod | 44 +- gcc/m2/gm2-compiler/P1SymBuild.mod | 2 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +- gcc/m2/gm2-compiler/P3Build.bnf | 3 +- gcc/m2/gm2-compiler/PathName.def | 30 +- gcc/m2/gm2-compiler/PathName.mod | 1 - gcc/m2/gm2-compiler/SymbolConversion.mod | 47 +- gcc/m2/gm2-compiler/SymbolTable.def | 51 + gcc/m2/gm2-compiler/SymbolTable.mod | 218 +- gcc/m2/gm2-gcc/init.cc | 2 + gcc/m2/gm2-gcc/m2block.cc | 16 + gcc/m2/gm2-gcc/m2block.def | 14 + gcc/m2/gm2-gcc/m2block.h | 2 + gcc/m2/gm2-gcc/m2convert.cc | 32 +- gcc/m2/gm2-gcc/m2convert.def | 14 + gcc/m2/gm2-gcc/m2convert.h | 2 + gcc/m2/gm2-gcc/m2decl.h | 1 - gcc/m2/gm2-gcc/m2expr.cc | 562 +---- gcc/m2/gm2-gcc/m2expr.def | 78 +- gcc/m2/gm2-gcc/m2expr.h | 47 +- gcc/m2/gm2-gcc/m2options.h | 4 + gcc/m2/gm2-gcc/m2pp.cc | 22 + gcc/m2/gm2-gcc/m2statement.cc | 411 +--- gcc/m2/gm2-gcc/m2statement.def | 27 +- gcc/m2/gm2-gcc/m2statement.h | 9 +- gcc/m2/gm2-gcc/m2treelib.cc | 22 +- gcc/m2/gm2-gcc/m2treelib.def | 15 +- gcc/m2/gm2-gcc/m2treelib.h | 3 +- gcc/m2/gm2-gcc/m2type.cc | 138 +- gcc/m2/gm2-gcc/m2type.def | 16 +- gcc/m2/gm2-gcc/m2type.h | 5 +- gcc/m2/gm2-lang.cc | 11 + gcc/m2/gm2-libs-coroutines/SYSTEM.def | 88 +- gcc/m2/gm2-libs-coroutines/SYSTEM.mod | 251 +- gcc/m2/gm2-libs-iso/SYSTEM.def | 80 - gcc/m2/gm2-libs-iso/SYSTEM.mod | 244 -- gcc/m2/gm2-libs/M2Diagnostic.def | 182 ++ gcc/m2/gm2-libs/M2Diagnostic.mod | 1049 ++++++++ gcc/m2/gm2-libs/M2WIDESET.def | 210 ++ gcc/m2/gm2-libs/M2WIDESET.mod | 1259 ++++++++++ gcc/m2/gm2-libs/SYSTEM.def | 83 - gcc/m2/gm2-libs/SYSTEM.mod | 244 -- gcc/m2/gm2-libs/SysStorage.def | 9 +- gcc/m2/gm2-libs/SysStorage.mod | 11 +- gcc/m2/init/ppginit | 2 + gcc/m2/lang.opt | 12 + gcc/m2/lang.opt.urls | 6 + gcc/m2/mc-boot/GM2Diagnostic.cc | 1484 +++++++++++ gcc/m2/mc-boot/GM2Diagnostic.h | 186 ++ gcc/m2/pge-boot/GM2Diagnostic.cc | 1485 +++++++++++ gcc/m2/pge-boot/GM2Diagnostic.h | 186 ++ gcc/m2/{mc-boot => pge-boot}/GSelective.h | 2 +- gcc/m2/{mc-boot => pge-boot}/GStringConvert.cc | 18 +- gcc/m2/pge-boot/Gldtoa.cc | 2 +- gcc/m2/pge-boot/main.cc | 8 + gcc/m2/tools-src/makeSystem | 16 +- gcc/match.pd | 70 +- gcc/multiple_target.cc | 546 ++-- gcc/omp-general.cc | 2 +- gcc/omp-low.cc | 2 + gcc/optabs.def | 2 + gcc/opts-diagnostic.cc | 31 +- gcc/opts.cc | 46 +- gcc/params.opt | 10 +- gcc/passes.def | 5 +- gcc/predict.cc | 8 +- gcc/pretty-print.cc | 132 +- gcc/profile-count.h | 37 +- gcc/rtl-ssa/accesses.cc | 31 +- gcc/rtl-ssa/accesses.h | 2 + gcc/sarif-replay.cc | 1 + gcc/sched-rgn.cc | 7 +- gcc/simplify-rtx.cc | 13 + gcc/target.def | 63 +- gcc/testsuite/ChangeLog | 2048 +++++++++++++++ gcc/testsuite/ada/acats-4/tests/cxa/cxai033.a | 4 +- gcc/testsuite/ada/acats-4/tests/cxa/cxai034.a | 8 +- gcc/testsuite/ada/acats-4/tests/cxa/cxai035.a | 4 +- gcc/testsuite/ada/acats-4/tests/cxa/cxai036.a | 8 +- gcc/testsuite/c-c++-common/tls-attr-common.c | 20 + gcc/testsuite/c-c++-common/tls-attr-le-pic.c | 15 + gcc/testsuite/c-c++-common/tls-attr-le-pie.c | 15 + gcc/testsuite/c-c++-common/ubsan/align-5.c | 7 +- .../c-c++-common/ubsan/{align-5.c => align-5a.c} | 11 +- gcc/testsuite/g++.dg/abi/pr121801.C | 13 + gcc/testsuite/g++.dg/analyzer/pr97116.C | 5 +- .../{unique_ptr-1.C => std-unique_ptr-1.C} | 0 .../{unique_ptr-2.C => std-unique_ptr-2.C} | 0 gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C | 20 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this6.C | 8 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C | 15 + gcc/testsuite/g++.dg/cpp23/static-operator-call8.C | 6 + gcc/testsuite/g++.dg/cpp26/constexpr-new6.C | 17 + gcc/testsuite/g++.dg/cpp26/constexpr-new6a.C | 17 + gcc/testsuite/g++.dg/cpp26/pack-indexing17.C | 11 + gcc/testsuite/g++.dg/cpp26/pack-indexing17a.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-conv4.C | 9 + .../g++.dg/cpp2a/concepts-placeholder15.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-traits5.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-98122.C | 2 +- gcc/testsuite/g++.dg/ext/pr121678.C | 7 + gcc/testsuite/g++.dg/gomp/pr121977.C | 17 + gcc/testsuite/g++.dg/init/pr25811.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-2.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-42.C | 2 +- gcc/testsuite/g++.dg/lookup/operator-8.C | 3 - .../g++.dg/lookup/{operator-8.C => operator-8a.C} | 11 +- gcc/testsuite/g++.dg/lto/devirt-2_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr101396_0.C | 6 +- gcc/testsuite/g++.dg/lto/pr101396_1.C | 1 + gcc/testsuite/g++.dg/lto/pr121831_0.C | 17 + gcc/testsuite/g++.dg/lto/pr121831_1.C | 64 + gcc/testsuite/g++.dg/lto/pr121935_0.C | 13 + gcc/testsuite/g++.dg/modules/adl-10_a.C | 23 + .../modules/{tpl-friend-19_b.C => adl-10_b.C} | 3 +- gcc/testsuite/g++.dg/modules/adl-4_a.C | 2 +- gcc/testsuite/g++.dg/modules/adl-4_b.C | 7 +- gcc/testsuite/g++.dg/modules/adl-6_a.C | 38 + gcc/testsuite/g++.dg/modules/adl-6_b.C | 26 + gcc/testsuite/g++.dg/modules/adl-6_c.C | 36 + gcc/testsuite/g++.dg/modules/adl-7_a.C | 18 + .../g++.dg/modules/{partial-7_b.C => adl-7_b.C} | 9 +- gcc/testsuite/g++.dg/modules/adl-7_c.C | 9 + gcc/testsuite/g++.dg/modules/adl-8_a.C | 23 + gcc/testsuite/g++.dg/modules/adl-8_b.C | 14 + gcc/testsuite/g++.dg/modules/adl-8_c.C | 9 + gcc/testsuite/g++.dg/modules/adl-9_a.C | 42 + gcc/testsuite/g++.dg/modules/adl-9_b.C | 13 + gcc/testsuite/g++.dg/modules/circ-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/default-arg-4_a.C | 4 + gcc/testsuite/g++.dg/modules/default-arg-4_b.C | 9 +- 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/gmf-5.C | 12 + gcc/testsuite/g++.dg/modules/import-3_a.C | 6 + gcc/testsuite/g++.dg/modules/import-3_b.C | 8 + gcc/testsuite/g++.dg/modules/import-3_c.C | 11 + gcc/testsuite/g++.dg/modules/lambda-11.h | 6 + gcc/testsuite/g++.dg/modules/lambda-11_a.H | 6 + gcc/testsuite/g++.dg/modules/lambda-11_b.C | 6 + gcc/testsuite/g++.dg/modules/lang-4_a.C | 22 + gcc/testsuite/g++.dg/modules/lang-4_b.C | 26 + gcc/testsuite/g++.dg/modules/lto-4_a.C | 10 + gcc/testsuite/g++.dg/modules/lto-4_b.C | 8 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 4 +- gcc/testsuite/g++.dg/modules/mod-decl-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/mod-decl-9.C | 13 + gcc/testsuite/g++.dg/modules/namespace-10_c.C | 4 +- gcc/testsuite/g++.dg/modules/namespace-12_a.C | 17 + gcc/testsuite/g++.dg/modules/namespace-12_b.C | 6 + gcc/testsuite/g++.dg/modules/namespace-13_a.C | 16 + gcc/testsuite/g++.dg/modules/namespace-13_b.C | 32 + gcc/testsuite/g++.dg/modules/namespace-13_c.C | 17 + gcc/testsuite/g++.dg/modules/part-10_a.C | 5 + gcc/testsuite/g++.dg/modules/part-10_b.C | 9 + gcc/testsuite/g++.dg/modules/part-10_c.C | 10 + gcc/testsuite/g++.dg/modules/part-10_d.C | 10 + gcc/testsuite/g++.dg/modules/pr99174.H | 2 +- gcc/testsuite/g++.dg/opt/auto-init-sra-pr121894.C | 22 + gcc/testsuite/g++.dg/pr121757.C | 19 + gcc/testsuite/g++.dg/tls/pr107393-1.C | 14 + gcc/testsuite/g++.dg/tls/pr107393-2.C | 29 + gcc/testsuite/g++.dg/tls/pr121889.C | 9 + gcc/testsuite/g++.dg/torture/pr121870.C | 20 + gcc/testsuite/g++.dg/vect/pr121685-1.cc | 20 + gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 6 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 4 +- .../g++.dg/warn/Wmismatched-new-delete-2.C | 3 +- gcc/testsuite/g++.target/aarch64/fmv-selection1.C | 40 + gcc/testsuite/g++.target/aarch64/fmv-selection2.C | 40 + gcc/testsuite/g++.target/aarch64/fmv-selection3.C | 25 + gcc/testsuite/g++.target/aarch64/fmv-selection4.C | 30 + gcc/testsuite/g++.target/aarch64/fmv-selection5.C | 28 + gcc/testsuite/g++.target/aarch64/fmv-selection6.C | 27 + gcc/testsuite/g++.target/aarch64/fmv-selection7.C | 65 + gcc/testsuite/g++.target/aarch64/mv-1.C | 5 +- .../g++.target/aarch64/mv-and-mvc-error1.C | 9 + .../g++.target/aarch64/mv-and-mvc-error2.C | 9 + .../g++.target/aarch64/mv-and-mvc-error3.C | 8 + gcc/testsuite/g++.target/aarch64/mv-and-mvc1.C | 37 + gcc/testsuite/g++.target/aarch64/mv-and-mvc2.C | 28 + gcc/testsuite/g++.target/aarch64/mv-and-mvc3.C | 40 + gcc/testsuite/g++.target/aarch64/mv-and-mvc4.C | 37 + .../g++.target/aarch64/{pr119498.C => mv-error1.C} | 5 +- gcc/testsuite/g++.target/aarch64/mv-error2.C | 9 + gcc/testsuite/g++.target/aarch64/mv-error3.C | 12 + gcc/testsuite/g++.target/aarch64/mv-error4.C | 9 + gcc/testsuite/g++.target/aarch64/mv-error5.C | 8 + gcc/testsuite/g++.target/aarch64/mv-error6.C | 20 + gcc/testsuite/g++.target/aarch64/mv-error7.C | 11 + gcc/testsuite/g++.target/aarch64/mv-error8.C | 12 + gcc/testsuite/g++.target/aarch64/mv-pragma.C | 1 - gcc/testsuite/g++.target/aarch64/mv-symbols1.C | 1 - gcc/testsuite/g++.target/aarch64/mv-symbols10.C | 26 + gcc/testsuite/g++.target/aarch64/mv-symbols11.C | 29 + gcc/testsuite/g++.target/aarch64/mv-symbols12.C | 27 + gcc/testsuite/g++.target/aarch64/mv-symbols13.C | 27 + gcc/testsuite/g++.target/aarch64/mv-symbols2.C | 13 +- gcc/testsuite/g++.target/aarch64/mv-symbols3.C | 7 +- gcc/testsuite/g++.target/aarch64/mv-symbols4.C | 7 +- gcc/testsuite/g++.target/aarch64/mv-symbols5.C | 7 +- gcc/testsuite/g++.target/aarch64/mv-symbols6.C | 20 + gcc/testsuite/g++.target/aarch64/mv-symbols7.C | 47 + gcc/testsuite/g++.target/aarch64/mv-symbols8.C | 45 + gcc/testsuite/g++.target/aarch64/mv-symbols9.C | 42 + gcc/testsuite/g++.target/aarch64/mv-warning1.C | 9 - gcc/testsuite/g++.target/aarch64/mvc-error1.C | 9 + gcc/testsuite/g++.target/aarch64/mvc-error2.C | 9 + gcc/testsuite/g++.target/aarch64/mvc-symbols1.C | 1 - gcc/testsuite/g++.target/aarch64/mvc-symbols2.C | 1 - gcc/testsuite/g++.target/aarch64/mvc-symbols3.C | 13 +- gcc/testsuite/g++.target/aarch64/mvc-symbols4.C | 1 - gcc/testsuite/g++.target/aarch64/mvc-warning1.C | 11 +- .../{gcc.target => g++.target}/aarch64/pr113356.C | 0 gcc/testsuite/g++.target/aarch64/spaceship_1.C | 10 +- gcc/testsuite/g++.target/i386/mangle-ldbl-1.C | 8 + gcc/testsuite/g++.target/i386/mangle-ldbl-2.C | 11 + gcc/testsuite/g++.target/i386/mv-symbols1.C | 12 +- gcc/testsuite/g++.target/i386/mv-symbols3.C | 10 +- gcc/testsuite/g++.target/i386/mv-symbols4.C | 10 +- gcc/testsuite/g++.target/i386/mv-symbols5.C | 10 +- gcc/testsuite/g++.target/i386/pr80566-1.C | 2 +- gcc/testsuite/g++.target/m68k/mangle-ldbl-1.C | 9 + gcc/testsuite/g++.target/m68k/mangle-ldbl-2.C | 9 + gcc/testsuite/g++.target/riscv/mv-symbols2.C | 12 +- gcc/testsuite/g++.target/riscv/mv-symbols3.C | 6 +- gcc/testsuite/g++.target/riscv/mv-symbols4.C | 6 +- gcc/testsuite/g++.target/riscv/mv-symbols5.C | 6 +- gcc/testsuite/g++.target/riscv/mvc-symbols3.C | 12 +- gcc/testsuite/gcc.c-torture/compile/pr122066.c | 18 + .../gcc.dg/Wmultiple-parameter-fwd-decl-lists.c | 6 + gcc/testsuite/gcc.dg/Wreturn-nested-1.c | 56 + gcc/testsuite/gcc.dg/Wreturn-nested-2.c | 81 + gcc/testsuite/gcc.dg/Wtrampolines-2.c | 62 + gcc/testsuite/gcc.dg/Wtrampolines-3.c | 88 + gcc/testsuite/gcc.dg/asm-hard-reg-error-1.c | 7 +- gcc/testsuite/gcc.dg/asm-hard-reg-error-4.c | 22 +- gcc/testsuite/gcc.dg/asm-hard-reg-error-5.c | 20 +- gcc/testsuite/gcc.dg/atomic-compare-exchange-5.c | 1 + gcc/testsuite/gcc.dg/atomic-exchange-5.c | 1 + gcc/testsuite/gcc.dg/atomic-load-5.c | 1 + gcc/testsuite/gcc.dg/atomic-op-5.c | 1 + gcc/testsuite/gcc.dg/atomic-store-5.c | 1 + gcc/testsuite/gcc.dg/atomic-store-6.c | 1 + gcc/testsuite/gcc.dg/bitint-126.c | 26 + ...tin-unreachable-6.c => builtin-unreachable-7.c} | 17 +- gcc/testsuite/gcc.dg/c11-atomic-6.c | 13 + gcc/testsuite/gcc.dg/c23-array-negative-1.c | 46 + gcc/testsuite/gcc.dg/c23-complit-9.c | 9 + gcc/testsuite/gcc.dg/c23-incomplete-1.c | 36 + gcc/testsuite/gcc.dg/c23-register-array-1.c | 48 + gcc/testsuite/gcc.dg/c23-register-array-2.c | 48 + gcc/testsuite/gcc.dg/c23-register-array-3.c | 49 + gcc/testsuite/gcc.dg/c23-register-array-4.c | 49 + gcc/testsuite/gcc.dg/c2y-anon-init-1.c | 23 + gcc/testsuite/gcc.dg/c2y-array-negative-1.c | 45 + gcc/testsuite/gcc.dg/c2y-function-qual-1.c | 13 + gcc/testsuite/gcc.dg/c2y-incomplete-1.c | 20 + gcc/testsuite/gcc.dg/c2y-incomplete-2.c | 24 + gcc/testsuite/gcc.dg/c2y-incomplete-3.c | 34 + gcc/testsuite/gcc.dg/c2y-init-1.c | 48 + gcc/testsuite/gcc.dg/c2y-init-2.c | 33 + gcc/testsuite/gcc.dg/c2y-init-3.c | 106 + gcc/testsuite/gcc.dg/c2y-inline-1.c | 7 + gcc/testsuite/gcc.dg/c2y-linkage-1.c | 15 + gcc/testsuite/gcc.dg/c2y-linkage-2.c | 12 + gcc/testsuite/gcc.dg/c2y-linkage-3.c | 15 + gcc/testsuite/gcc.dg/c2y-linkage-4.c | 12 + gcc/testsuite/gcc.dg/c2y-pointer-1.c | 53 + gcc/testsuite/gcc.dg/c2y-register-array-1.c | 21 + gcc/testsuite/gcc.dg/c2y-register-array-2.c | 48 + gcc/testsuite/gcc.dg/c2y-register-array-3.c | 49 + ...c11-static-assert-3.c => c2y-static-assert-1.c} | 20 +- gcc/testsuite/gcc.dg/c2y-storage-class-1.c | 18 + gcc/testsuite/gcc.dg/c2y-struct-empty-1.c | 10 + gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-3.c | 32 + gcc/testsuite/gcc.dg/fabs-plus-zero-1.c | 9 + gcc/testsuite/gcc.dg/fabs-plus-zero-2.c | 10 + gcc/testsuite/gcc.dg/fatal-error-html.py | 28 + .../werror.py => fatal-error-sarif.py} | 16 +- gcc/testsuite/gcc.dg/fatal-error.c | 11 + gcc/testsuite/gcc.dg/fixed-point/bitint-1.c | 3 +- gcc/testsuite/gcc.dg/gimplefe-error-16.c | 10 + .../gcc.dg/plugin/crash-test-nested-ice-html.py | 42 + ...sarif-2_1.py => crash-test-nested-ice-sarif.py} | 37 +- .../gcc.dg/plugin/crash-test-nested-ice.c | 25 + .../crash-test-nested-write-through-null-html.py | 42 + .../crash-test-nested-write-through-null-sarif.py | 47 + .../plugin/crash-test-nested-write-through-null.c | 25 + ...rif.c => crash-test-write-through-null-sarif.c} | 0 ...rr.c => crash-test-write-through-null-stderr.c} | 0 gcc/testsuite/gcc.dg/plugin/crash_test_plugin.cc | 44 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 10 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.cc | 2 +- gcc/testsuite/gcc.dg/pr120560.c | 13 + gcc/testsuite/gcc.dg/pr121391-1.c | 9 + gcc/testsuite/gcc.dg/pr121391-2.c | 9 + gcc/testsuite/gcc.dg/pr121678.c | 7 + .../gcc.dg/sarif-output/extra-semicolon.c | 16 + .../gcc.dg/sarif-output/extra-semicolon.py | 37 + .../gcc.dg/sarif-output/missing-semicolon.py | 6 +- gcc/testsuite/gcc.dg/scantest-lto.c | 1 + .../gcc.dg/simulate-thread/atomic-load-int128.c | 1 + .../gcc.dg/simulate-thread/atomic-other-int128.c | 7 +- gcc/testsuite/gcc.dg/torture/pr121695-1.c | 16 +- gcc/testsuite/gcc.dg/torture/pr121756.c | 30 + gcc/testsuite/gcc.dg/torture/pr121829.c | 21 + gcc/testsuite/gcc.dg/torture/pr121844.c | 16 + gcc/testsuite/gcc.dg/torture/pr121962-1.c | 21 + gcc/testsuite/gcc.dg/torture/pr122016.c | 27 + gcc/testsuite/gcc.dg/torture/pr122079-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr122079-2.c | 27 + gcc/testsuite/gcc.dg/torture/pr122079-3.c | 27 + gcc/testsuite/gcc.dg/torture/pr84830.c | 170 +- gcc/testsuite/gcc.dg/tree-ssa/calloc-10.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/calloc-11.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/calloc-12.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/calloc-6.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/calloc-7.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/calloc-8.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/calloc-9.c | 20 + .../gcc.dg/tree-ssa/copy-prop-aggregate-1.c | 33 + .../gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c | 33 + .../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c | 18 + .../gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c | 20 + .../gcc.dg/tree-ssa/copy-prop-aggregate-struct-1.c | 21 + .../gcc.dg/tree-ssa/copy-prop-aggregate-union-1.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ptrdiff-1.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-104.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-110.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-36.c | 24 + gcc/testsuite/gcc.dg/uninit-pr108466-1.c | 23 + gcc/testsuite/gcc.dg/vect/nodump-extractlast-1.c | 21 + gcc/testsuite/gcc.dg/vect/pr109011-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr109011-4.c | 3 +- gcc/testsuite/gcc.dg/vect/pr121758.c | 15 + gcc/testsuite/gcc.dg/vect/pr121767.c | 9 + gcc/testsuite/gcc.dg/vect/pr121768.c | 15 + gcc/testsuite/gcc.dg/vect/pr121830.c | 13 + gcc/testsuite/gcc.dg/vect/pr122023.c | 17 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-pr61247.c | 17 + gcc/testsuite/gcc.dg/vect/vect-reduc-chain-2.c | 6 +- gcc/testsuite/gcc.dg/vect/vect-reduc-chain-3.c | 4 +- gcc/testsuite/gcc.target/aarch64/mv-1.c | 43 + .../gcc.target/aarch64/mv-and-mvc-error1.c | 9 + .../gcc.target/aarch64/mv-and-mvc-error2.c | 9 + .../gcc.target/aarch64/mv-and-mvc-error3.c | 8 + gcc/testsuite/gcc.target/aarch64/mv-and-mvc1.c | 37 + gcc/testsuite/gcc.target/aarch64/mv-and-mvc2.c | 28 + gcc/testsuite/gcc.target/aarch64/mv-and-mvc3.c | 40 + gcc/testsuite/gcc.target/aarch64/mv-and-mvc4.c | 37 + gcc/testsuite/gcc.target/aarch64/mv-error1.c | 18 + gcc/testsuite/gcc.target/aarch64/mv-error10.c | 13 + gcc/testsuite/gcc.target/aarch64/mv-error11.c | 9 + gcc/testsuite/gcc.target/aarch64/mv-error12.c | 13 + gcc/testsuite/gcc.target/aarch64/mv-error2.c | 9 + gcc/testsuite/gcc.target/aarch64/mv-error3.c | 12 + gcc/testsuite/gcc.target/aarch64/mv-error4.c | 9 + gcc/testsuite/gcc.target/aarch64/mv-error5.c | 8 + gcc/testsuite/gcc.target/aarch64/mv-error6.c | 20 + gcc/testsuite/gcc.target/aarch64/mv-error7.c | 11 + gcc/testsuite/gcc.target/aarch64/mv-error8.c | 12 + gcc/testsuite/gcc.target/aarch64/mv-error9.c | 12 + gcc/testsuite/gcc.target/aarch64/mv-symbols1.c | 38 + gcc/testsuite/gcc.target/aarch64/mv-symbols10.c | 42 + gcc/testsuite/gcc.target/aarch64/mv-symbols11.c | 16 + gcc/testsuite/gcc.target/aarch64/mv-symbols12.c | 27 + gcc/testsuite/gcc.target/aarch64/mv-symbols13.c | 28 + gcc/testsuite/gcc.target/aarch64/mv-symbols14.c | 34 + gcc/testsuite/gcc.target/aarch64/mv-symbols2.c | 28 + gcc/testsuite/gcc.target/aarch64/mv-symbols3.c | 27 + gcc/testsuite/gcc.target/aarch64/mv-symbols4.c | 31 + gcc/testsuite/gcc.target/aarch64/mv-symbols5.c | 36 + gcc/testsuite/gcc.target/aarch64/mv-symbols6.c | 20 + gcc/testsuite/gcc.target/aarch64/mv-symbols7.c | 47 + gcc/testsuite/gcc.target/aarch64/mv-symbols8.c | 47 + gcc/testsuite/gcc.target/aarch64/mv-symbols9.c | 44 + gcc/testsuite/gcc.target/aarch64/mvc-error1.c | 9 + gcc/testsuite/gcc.target/aarch64/mvc-error2.c | 9 + gcc/testsuite/gcc.target/aarch64/mvc-symbols1.c | 25 + gcc/testsuite/gcc.target/aarch64/mvc-symbols2.c | 15 + gcc/testsuite/gcc.target/aarch64/mvc-symbols3.c | 19 + gcc/testsuite/gcc.target/aarch64/mvc-symbols4.c | 12 + gcc/testsuite/gcc.target/aarch64/mvc-warning1.c | 13 + gcc/testsuite/gcc.target/aarch64/pr66462.c | 65 + gcc/testsuite/gcc.target/aarch64/simd/bcax_d.c | 6 +- gcc/testsuite/gcc.target/aarch64/simd/pr121749.c | 11 + .../aarch64/sme2/acle-asm/svluti4_zt_1.c | 30 + .../aarch64/sme2/acle-asm/svwrite_lane_zt_1.c | 204 ++ .../aarch64/sme2/acle-asm/svwrite_zt_1.c | 96 + .../gcc.target/aarch64/sve/acle/asm/mul_s16.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_s32.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_s64.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_s8.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_u16.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_u32.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_u64.c | 10 + .../gcc.target/aarch64/sve/acle/asm/mul_u8.c | 10 + .../aarch64/sve/acle/general-c/svluti4_zt_1.c | 86 + .../aarch64/sve/acle/general-c/svwrite_lane_zt_1.c | 406 +++ .../aarch64/sve/acle/general-c/svwrite_zt_1.c | 351 +++ gcc/testsuite/gcc.target/aarch64/sve/usminmax_di.c | 44 + .../gcc.target/aarch64/torture/pr121772.c | 5 + gcc/testsuite/gcc.target/aarch64/vect-addhn_1.c | 86 + .../gcc.target/aarch64/vect-early-break-addhn_1.c | 33 + .../gcc.target/aarch64/vect-early-break-addhn_2.c | 33 + .../gcc.target/aarch64/vect-early-break-addhn_3.c | 33 + .../gcc.target/aarch64/vect-early-break-addhn_4.c | 21 + gcc/testsuite/gcc.target/arm/acle/simd32.c | 2 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-1.c | 2 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-neon-2.c | 63 +- .../gcc.target/arm/armv8_2-fp16-scalar-1.c | 8 +- gcc/testsuite/gcc.target/arm/asm-flag-1.c | 2 +- gcc/testsuite/gcc.target/arm/csneg.c | 33 +- gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c | 65 - gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c | 44 - gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c | 65 - gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c | 44 - gcc/testsuite/gcc.target/arm/fp16-aapcs.c | 24 + .../gcc.target/arm/mve/dlstp-compile-asm-2.c | 3 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c | 33 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c | 33 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c | 31 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c | 31 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c | 31 +- .../gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c | 31 +- gcc/testsuite/gcc.target/arm/simd/vset_lane_u8.c | 32 + .../gcc.target/i386/avx256_avoid_vec_perm-2.c | 21 + ..._avoid_vec_perm.c => avx256_avoid_vec_perm-3.c} | 4 +- .../gcc.target/i386/avx256_avoid_vec_perm-4.c | 21 + .../gcc.target/i386/avx256_avoid_vec_perm-5.c | 24 + .../gcc.target/i386/avx256_avoid_vec_perm.c | 2 +- .../gcc.target/i386/avx512bw-vpackssdw-1.c | 4 +- .../gcc.target/i386/avx512bw-vpacksswb-1.c | 4 +- .../gcc.target/i386/avx512bw-vpackusdw-1.c | 4 +- .../gcc.target/i386/avx512bw-vpackuswb-1.c | 4 +- .../gcc.target/i386/avx512bw-vpalignr-4.c | 4 +- gcc/testsuite/gcc.target/i386/avx512bw-vpermw-1.c | 6 +- .../gcc.target/i386/avx512bw-vpmovuswb-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmovwb-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx512bw-vpmulhw-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vec-init.c | 1 - gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 7 +- .../gcc.target/i386/avx512fp16-conjugation-1.c | 13 +- .../gcc.target/i386/avx512fp16vl-conjugation-1.c | 17 +- .../gcc.target/i386/avx512vbmi-vpermb-1.c | 6 +- .../gcc.target/i386/avx512vl-vcvtpd2ps-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vinsert-1.c | 2 +- .../gcc.target/i386/avx512vl-vpalignr-4.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-vpmulld-1.c | 4 +- .../gcc.target/i386/avx512vl-vptestmd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx_vbroadcastf128.c | 17 + gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 2 +- gcc/testsuite/gcc.target/i386/cond_op_shift_q-1.c | 4 +- gcc/testsuite/gcc.target/i386/cond_op_shift_ud-1.c | 4 +- gcc/testsuite/gcc.target/i386/cond_op_shift_uq-1.c | 4 +- gcc/testsuite/gcc.target/i386/memcpy-pr95886.c | 2 +- gcc/testsuite/gcc.target/i386/part-vect-sqrtph-1.c | 1 - gcc/testsuite/gcc.target/i386/pieces-memcmp-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-18.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-19.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-20.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-21.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-45.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-46.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-47.c | 1 + gcc/testsuite/gcc.target/i386/pieces-memset-48.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-49.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr104610.c | 2 +- gcc/testsuite/gcc.target/i386/pr107432-7.c | 8 +- gcc/testsuite/gcc.target/i386/pr121410.c | 2 +- gcc/testsuite/gcc.target/i386/pr121861-1a.c | 43 + gcc/testsuite/gcc.target/i386/pr121861-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr121934-1a.c | 22 + gcc/testsuite/gcc.target/i386/pr121934-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr121934-2a.c | 23 + gcc/testsuite/gcc.target/i386/pr121934-2b.c | 7 + gcc/testsuite/gcc.target/i386/pr121934-3a.c | 23 + gcc/testsuite/gcc.target/i386/pr121934-3b.c | 7 + gcc/testsuite/gcc.target/i386/pr121934-4a.c | 23 + gcc/testsuite/gcc.target/i386/pr121934-4b.c | 7 + gcc/testsuite/gcc.target/i386/pr121934-5a.c | 23 + gcc/testsuite/gcc.target/i386/pr121934-5b.c | 7 + gcc/testsuite/gcc.target/i386/pr122021-0.c | 22 + gcc/testsuite/gcc.target/i386/pr88828-0.c | 4 +- gcc/testsuite/gcc.target/i386/pr90773-20.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-22.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +- gcc/testsuite/gcc.target/i386/vect-epilogues-4.c | 3 +- gcc/testsuite/gcc.target/loongarch/can_inline_1.c | 15 + gcc/testsuite/gcc.target/loongarch/can_inline_2.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_3.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_4.c | 15 + gcc/testsuite/gcc.target/loongarch/can_inline_5.c | 16 + gcc/testsuite/gcc.target/loongarch/can_inline_6.c | 15 + .../gcc.target/loongarch/cmodel-extreme-1.c | 2 +- .../gcc.target/loongarch/cmodel-extreme-2.c | 2 +- .../gcc.target/loongarch/fclass-compile.c | 9 +- gcc/testsuite/gcc.target/loongarch/fclass-run.c | 8 +- .../gcc.target/loongarch/func-call-medium-2.c | 34 +- .../gcc.target/loongarch/func-call-medium-3.c | 27 +- .../gcc.target/loongarch/func-call-medium-4.c | 41 - gcc/testsuite/gcc.target/loongarch/pr121875.c | 5 + gcc/testsuite/gcc.target/loongarch/pr121906.c | 31 + .../gcc.target/loongarch/tls-extreme-macro.c | 10 +- gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 2 +- gcc/testsuite/gcc.target/mips/mips-msubf.c | 31 + gcc/testsuite/gcc.target/mips/mips16e2-cache.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2-cmov.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2-gp.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2.c | 2 +- gcc/testsuite/gcc.target/mips/pr99217-2.c | 11 + gcc/testsuite/gcc.target/mips/pr99217.c | 10 + gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 19 - .../gcc.target/powerpc/vsx-vectorize-10.c | 39 + .../gcc.target/powerpc/vsx-vectorize-11.c | 36 + .../gcc.target/powerpc/vsx-vectorize-12.c | 36 + .../gcc.target/powerpc/vsx-vectorize-13.c | 36 + .../gcc.target/powerpc/vsx-vectorize-14.c | 39 + .../gcc.target/powerpc/vsx-vectorize-15.c | 39 + .../gcc.target/powerpc/vsx-vectorize-16.c | 39 + gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 34 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 31 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 31 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 31 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 34 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 34 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 34 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c | 24 + gcc/testsuite/gcc.target/pru/mabi-ti-1.c | 4 +- gcc/testsuite/gcc.target/pru/mabi-ti-11.c | 14 + gcc/testsuite/gcc.target/pru/mabi-ti-12.c | 15 + gcc/testsuite/gcc.target/pru/mabi-ti-2.c | 4 +- gcc/testsuite/gcc.target/pru/mabi-ti-3.c | 4 +- gcc/testsuite/gcc.target/pru/mabi-ti-5.c | 10 +- gcc/testsuite/gcc.target/pru/mabi-ti-6.c | 4 +- gcc/testsuite/gcc.target/pru/mabi-ti-7.c | 22 +- gcc/testsuite/gcc.target/pru/mabi-ti-8.c | 48 + gcc/testsuite/gcc.target/pru/mabi-ti-9.c | 16 + gcc/testsuite/gcc.target/riscv/addsieq.c | 11 +- gcc/testsuite/gcc.target/riscv/addsifeq.c | 7 +- gcc/testsuite/gcc.target/riscv/addsifge.c | 7 +- gcc/testsuite/gcc.target/riscv/addsifgt.c | 7 +- gcc/testsuite/gcc.target/riscv/addsifle.c | 7 +- gcc/testsuite/gcc.target/riscv/addsiflt.c | 7 +- gcc/testsuite/gcc.target/riscv/addsifne.c | 7 +- gcc/testsuite/gcc.target/riscv/addsige.c | 9 +- gcc/testsuite/gcc.target/riscv/addsigeu.c | 9 +- gcc/testsuite/gcc.target/riscv/addsigt.c | 9 +- gcc/testsuite/gcc.target/riscv/addsigtu.c | 9 +- gcc/testsuite/gcc.target/riscv/addsile.c | 9 +- gcc/testsuite/gcc.target/riscv/addsileu.c | 9 +- gcc/testsuite/gcc.target/riscv/addsilt.c | 9 +- gcc/testsuite/gcc.target/riscv/addsiltu.c | 9 +- gcc/testsuite/gcc.target/riscv/amo/pr121213.c | 2 +- .../gcc.target/riscv/bclr-lowest-set-bit-1.c | 128 + .../gcc.target/riscv/can_inline_p_test-01.c | 18 + .../gcc.target/riscv/can_inline_p_test-02.c | 20 + .../gcc.target/riscv/can_inline_p_test-03.c | 19 + .../gcc.target/riscv/can_inline_p_test-04.c | 20 + gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c | 9 + gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c | 9 + .../{arm/lto/lto.exp => riscv/lto/riscv-lto.exp} | 8 +- .../base => gcc.target/riscv/lto}/riscv_vector.h | 0 gcc/testsuite/gcc.target/riscv/pr120811.c | 42 + gcc/testsuite/gcc.target/riscv/pr121778-1.c | 11 + gcc/testsuite/gcc.target/riscv/pr121778-2.c | 11 + gcc/testsuite/gcc.target/riscv/pr121878.c | 11 + gcc/testsuite/gcc.target/riscv/pr121982.c | 16 + gcc/testsuite/gcc.target/riscv/pr121983.c | 15 + gcc/testsuite/gcc.target/riscv/pr122051.c | 24 + gcc/testsuite/gcc.target/riscv/pr122106.c | 3 + gcc/testsuite/gcc.target/riscv/pr58727.c | 16 + gcc/testsuite/gcc.target/riscv/riscv.exp | 2 + .../rvv/base => gcc.target/riscv}/riscv_vector.h | 0 .../gcc.target/riscv/rvv/autovec/pr120378-1.c | 21 + .../gcc.target/riscv/rvv/autovec/pr120378-2.c | 21 + .../gcc.target/riscv/rvv/autovec/pr120378-3.c | 21 + .../gcc.target/riscv/rvv/autovec/pr120378-4.c | 21 + .../gcc.target/riscv/rvv/autovec/pr121510.c | 18 + .../gcc.target/riscv/rvv/autovec/pr121780.c | 47 + .../gcc.target/riscv/rvv/autovec/pr121781.c | 53 + .../gcc.target/riscv/rvv/autovec/pr121910.c | 34 + .../riscv/rvv/autovec/shuffle-slide-run.h | 106 + .../riscv/rvv/autovec/shuffle-slidedown-run.c | 7 + .../riscv/rvv/autovec/shuffle-slideup-run.c | 7 + .../riscv/rvv/autovec/vls-vlmax/shuffle-slide.h | 240 ++ .../rvv/autovec/vls-vlmax/shuffle-slidedown-1.c | 41 + .../rvv/autovec/vls-vlmax/shuffle-slidedown-2.c | 41 + .../rvv/autovec/vls-vlmax/shuffle-slidedown-perm.h | 107 + .../rvv/autovec/vls-vlmax/shuffle-slideup-1.c | 37 + .../rvv/autovec/vls-vlmax/shuffle-slideup-2.c | 37 + .../rvv/autovec/vls-vlmax/shuffle-slideup-perm.h | 93 + gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/J | 58 + .../riscv/rvv/autovec/vls/floating-point-add-2.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-add-3.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-max-2.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-max-4.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-sub-2.c | 2 +- .../riscv/rvv/autovec/vls/floating-point-sub-3.c | 2 +- .../riscv/rvv/autovec/vls/math-nearbyint-1.c | 4 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c | 20 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c | 19 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c | 9 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c | 11 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c | 11 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 21 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 21 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c | 11 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c | 9 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c | 9 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c | 4 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c | 3 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c | 3 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c | 3 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h | 84 +- .../riscv/rvv/autovec/vx_vf/vf_binop_data.h | 586 +++++ .../{vf_mulop_widen_run.h => vf_binop_widen_run.h} | 20 +- .../{vf_vfmul-run-1-f16.c => vf_vfadd-run-1-f16.c} | 4 +- .../{vf_vfmul-run-1-f32.c => vf_vfadd-run-1-f32.c} | 4 +- .../{vf_vfmul-run-1-f64.c => vf_vfadd-run-1-f64.c} | 4 +- .../{vf_vfmin-run-1-f16.c => vf_vfmax-run-1-f16.c} | 4 +- .../{vf_vfmin-run-1-f32.c => vf_vfmax-run-1-f32.c} | 4 +- .../{vf_vfmin-run-1-f64.c => vf_vfmax-run-1-f64.c} | 4 +- ...vf_vfrdiv-run-1-f16.c => vf_vfrsub-run-1-f16.c} | 4 +- ...vf_vfrdiv-run-1-f32.c => vf_vfrsub-run-1-f32.c} | 4 +- ...vf_vfrdiv-run-1-f64.c => vf_vfrsub-run-1-f64.c} | 4 +- .../{vf_vfmul-run-1-f16.c => vf_vfsub-run-1-f16.c} | 4 +- .../{vf_vfmul-run-1-f32.c => vf_vfsub-run-1-f32.c} | 4 +- .../{vf_vfmul-run-1-f64.c => vf_vfsub-run-1-f64.c} | 4 +- ...f_vfwmacc-run-1-f16.c => vf_vfwadd-run-1-f16.c} | 11 +- ...f_vfwmacc-run-1-f32.c => vf_vfwadd-run-1-f32.c} | 11 +- ...f_vfwmacc-run-1-f16.c => vf_vfwadd-run-2-f16.c} | 12 +- .../riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f32.c | 17 + ...f_vfwmsac-run-1-f16.c => vf_vfwmul-run-1-f16.c} | 13 +- .../riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c | 16 + ...f_vfwmsac-run-1-f16.c => vf_vfwsub-run-1-f16.c} | 11 +- ...f_vfwmsac-run-1-f32.c => vf_vfwsub-run-1-f32.c} | 11 +- ...f_vfwmsac-run-1-f16.c => vf_vfwsub-run-2-f16.c} | 12 +- .../riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f32.c | 17 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c | 2 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 8 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 2 + .../riscv/rvv/autovec/vx_vf/vx_ternary.h | 27 +- .../riscv/rvv/autovec/vx_vf/vx_ternary_data.h | 736 ++++++ .../{vx_vmacc-run-1-i16.c => vx_vmadd-run-1-i16.c} | 6 +- .../{vx_vmacc-run-1-i32.c => vx_vmadd-run-1-i32.c} | 6 +- .../{vx_vmacc-run-1-i64.c => vx_vmadd-run-1-i64.c} | 6 +- .../{vx_vmacc-run-1-i8.c => vx_vmadd-run-1-i8.c} | 6 +- .../{vx_vmacc-run-1-u16.c => vx_vmadd-run-1-u16.c} | 6 +- .../{vx_vmacc-run-1-u32.c => vx_vmadd-run-1-u32.c} | 6 +- .../{vx_vmacc-run-1-u64.c => vx_vmadd-run-1-u64.c} | 6 +- .../{vx_vmacc-run-1-u8.c => vx_vmadd-run-1-u8.c} | 6 +- ...vx_vnmsac-run-1-i16.c => vx_vnmsub-run-1-i16.c} | 6 +- ...vx_vnmsac-run-1-i32.c => vx_vnmsub-run-1-i32.c} | 6 +- ...vx_vnmsac-run-1-i64.c => vx_vnmsub-run-1-i64.c} | 6 +- .../{vx_vnmsac-run-1-i8.c => vx_vnmsub-run-1-i8.c} | 6 +- ...{vx_vmacc-run-1-u16.c => vx_vnmsub-run-1-u16.c} | 6 +- ...{vx_vmacc-run-1-u32.c => vx_vnmsub-run-1-u32.c} | 6 +- ...{vx_vmacc-run-1-u64.c => vx_vnmsub-run-1-u64.c} | 6 +- .../{vx_vmacc-run-1-u8.c => vx_vnmsub-run-1-u8.c} | 6 +- .../riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c | 18 + .../riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c | 18 + .../riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c | 18 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h | 36 + .../riscv/rvv/autovec/vx_vf/vx_widen_data.h | 159 ++ .../riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h | 27 + .../gcc.target/riscv/rvv/autovec/zve32f-1.c | 2 +- .../riscv/rvv/autovec/zve32f_zvl256b-1.c | 2 +- .../riscv/rvv/autovec/zve32x_zvl256b-1.c | 2 +- .../base/abi-call-variant_cc-sibcall-indirect-1.c | 12 + .../base/abi-call-variant_cc-sibcall-indirect-2.c | 12 + .../riscv/rvv/base/abi-call-variant_cc-sibcall.c | 54 + gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 12 + .../non-policy/non-overloaded/andes_vector.h} | 8 +- .../non-policy/non-overloaded/nds_vd4dots.c | 132 + .../non-policy/non-overloaded/nds_vd4dotsu.c | 132 + .../non-policy/non-overloaded/nds_vd4dotu.c | 132 + .../non-policy/non-overloaded/nds_vfncvtbf16s.c | 46 + .../non-policy/non-overloaded/nds_vfpmadb.c | 103 + .../non-policy/non-overloaded/nds_vfpmadt.c | 103 + .../non-policy/non-overloaded/nds_vfwcvtsbf16.c | 26 + .../non-policy/non-overloaded/nds_vln8.c | 62 + .../non-policy/overloaded/andes_vector.h} | 8 +- .../non-policy/overloaded/nds_vd4dots.c | 132 + .../non-policy/overloaded/nds_vd4dotsu.c | 132 + .../non-policy/overloaded/nds_vd4dotu.c | 132 + .../non-policy/overloaded/nds_vfncvtbf16s.c | 46 + .../non-policy/overloaded/nds_vfpmadb.c | 103 + .../non-policy/overloaded/nds_vfpmadt.c | 103 + .../non-policy/overloaded/nds_vfwcvtsbf16.c | 26 + .../xandesvector/non-policy/overloaded/nds_vln8.c | 34 + .../policy/non-overloaded/andes_vector.h} | 6 +- .../policy/non-overloaded/nds_vd4dots.c | 258 ++ .../policy/non-overloaded/nds_vd4dotsu.c | 258 ++ .../policy/non-overloaded/nds_vd4dotu.c | 258 ++ .../policy/non-overloaded/nds_vfncvtbf16s.c | 46 + .../policy/non-overloaded/nds_vfpmadb.c | 199 ++ .../policy/non-overloaded/nds_vfpmadt.c | 199 ++ .../policy/non-overloaded/nds_vfwcvtsbf16.c | 26 + .../xandesvector/policy/non-overloaded/nds_vln8.c | 118 + .../xandesvector/policy/overloaded/andes_vector.h} | 6 +- .../xandesvector/policy/overloaded/nds_vd4dots.c | 258 ++ .../xandesvector/policy/overloaded/nds_vd4dotsu.c | 258 ++ .../xandesvector/policy/overloaded/nds_vd4dotu.c | 258 ++ .../policy/overloaded/nds_vfncvtbf16s.c | 46 + .../xandesvector/policy/overloaded/nds_vfpmadb.c | 199 ++ .../xandesvector/policy/overloaded/nds_vfpmadt.c | 199 ++ .../policy/overloaded/nds_vfwcvtsbf16.c | 26 + .../rvv/xandesvector/policy/overloaded/nds_vln8.c | 118 + .../riscv_vector.h => xsfvector/sifive_vector.h} | 6 +- .../riscv/rvv/xtheadvector/riscv_th_vector.h | 11 + .../riscv/rvv/xtheadvector}/riscv_vector.h | 0 gcc/testsuite/gcc.target/riscv/sat/sat_arith.h | 15 + ...u16-from-u128.c => sat_u_mul-6-u16-from-u128.c} | 2 +- ...1-u16-from-u32.c => sat_u_mul-6-u16-from-u32.c} | 2 +- ...-u64.rv32.c => sat_u_mul-6-u16-from-u64.rv32.c} | 2 +- ...-from-u64.c => sat_u_mul-6-u16-from-u64.rv64.c} | 2 +- ...u32-from-u128.c => sat_u_mul-6-u32-from-u128.c} | 2 +- ...-u64.rv32.c => sat_u_mul-6-u32-from-u64.rv32.c} | 2 +- ...-from-u64.c => sat_u_mul-6-u32-from-u64.rv64.c} | 2 +- ...u64-from-u128.c => sat_u_mul-6-u64-from-u128.c} | 2 +- ...5-u8-from-u128.c => sat_u_mul-6-u8-from-u128.c} | 2 +- ...l-1-u8-from-u16.c => sat_u_mul-6-u8-from-u16.c} | 2 +- ...l-1-u8-from-u32.c => sat_u_mul-6-u8-from-u32.c} | 2 +- ...m-u64.rv32.c => sat_u_mul-6-u8-from-u64.rv32.c} | 2 +- ...8-from-u64.c => sat_u_mul-6-u8-from-u64.rv64.c} | 2 +- ...from-u128.c => sat_u_mul-run-6-u16-from-u128.c} | 4 +- ...6-from-u32.c => sat_u_mul-run-6-u16-from-u32.c} | 4 +- ...6-from-u64.c => sat_u_mul-run-6-u16-from-u64.c} | 4 +- ...from-u128.c => sat_u_mul-run-6-u32-from-u128.c} | 4 +- ...2-from-u64.c => sat_u_mul-run-6-u32-from-u64.c} | 4 +- ...from-u128.c => sat_u_mul-run-6-u64-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-6-u8-from-u128.c} | 4 +- ...u8-from-u16.c => sat_u_mul-run-6-u8-from-u16.c} | 4 +- ...u8-from-u32.c => sat_u_mul-run-6-u8-from-u32.c} | 4 +- ...32-from-u64.c => sat_u_mul-run-6-u8-from-u64.c} | 4 +- gcc/testsuite/gcc.target/riscv/sat/widen-mul-0.c | 8 + gcc/testsuite/gcc.target/riscv/sat/widen-mul-1.c | 8 + gcc/testsuite/gcc.target/riscv/sat/widen-mul-2.c | 8 + gcc/testsuite/gcc.target/riscv/sat/widen-mul-3.c | 8 + gcc/testsuite/gcc.target/riscv/sat/widen-mul.h | 15 + .../gcc.target/riscv/save-restore-cfi-3.c | 16 + .../gcc.target/riscv/xandes/xandes-predef-1.c | 14 + .../gcc.target/riscv/xandes/xandes-predef-2.c | 14 + .../gcc.target/riscv/xandes/xandes-predef-3.c | 14 + .../gcc.target/riscv/xandes/xandes-predef-4.c | 14 + .../gcc.target/riscv/xandes/xandes-predef-5.c | 14 + .../gcc.target/riscv/xandes/xandes-predef-6.c | 14 + .../gcc.target/riscv/xandes/xandesbfhcvt-1.c | 11 + .../gcc.target/riscv/xandes/xandesbfhcvt-2.c | 11 + .../gcc.target/riscv/xandes/xandesperf-1.c | 13 + .../gcc.target/riscv/xandes/xandesperf-10.c | 32 + .../gcc.target/riscv/xandes/xandesperf-11.c | 32 + .../gcc.target/riscv/xandes/xandesperf-2.c | 13 + .../gcc.target/riscv/xandes/xandesperf-3.c | 11 + .../gcc.target/riscv/xandes/xandesperf-4.c | 11 + .../gcc.target/riscv/xandes/xandesperf-5.c | 11 + .../gcc.target/riscv/xandes/xandesperf-6.c | 18 + .../gcc.target/riscv/xandes/xandesperf-7.c | 22 + .../gcc.target/riscv/xandes/xandesperf-8.c | 26 + .../gcc.target/riscv/xandes/xandesperf-9.c | 31 + gcc/testsuite/gcc.target/riscv/zbb-min-max-04.c | 45 + gcc/testsuite/gcc.target/riscv/zbb-sext.c | 2 +- gcc/testsuite/gcc.target/s390/arch13/bitops-1.c | 22 +- gcc/testsuite/gcc.target/s390/arch13/bitops-2.c | 6 +- gcc/testsuite/gcc.target/s390/ffs-1.c | 18 + gcc/testsuite/gcc.target/s390/md/andc-splitter-2.c | 4 +- .../gcc.target/s390/vector/vec-extract-3.c | 141 ++ gcc/testsuite/gcc.target/sparc/tls-ld-int16.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-int32.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-int64.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-int8.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-uint16.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-uint32.c | 2 +- gcc/testsuite/gcc.target/sparc/tls-ld-uint8.c | 2 +- gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 | 96 + gcc/testsuite/gfortran.dg/conditional_1.f90 | 32 + gcc/testsuite/gfortran.dg/conditional_2.f90 | 13 + gcc/testsuite/gfortran.dg/conditional_3.f90 | 9 + gcc/testsuite/gfortran.dg/conditional_4.f90 | 21 + gcc/testsuite/gfortran.dg/conditional_5.f90 | 7 + gcc/testsuite/gfortran.dg/conditional_6.f90 | 16 + gcc/testsuite/gfortran.dg/conditional_7.f90 | 11 + gcc/testsuite/gfortran.dg/conditional_8.f90 | 14 + gcc/testsuite/gfortran.dg/conditional_9.f90 | 11 + .../gfortran.dg/deferred_character_39.f90 | 241 ++ gcc/testsuite/gfortran.dg/gomp/pr107421.f90 | 4 + gcc/testsuite/gfortran.dg/matmul_blas_3.f90 | 13 + gcc/testsuite/gfortran.dg/pdt_11.f03 | 1 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 6 +- gcc/testsuite/gfortran.dg/pdt_17.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_20.f03 | 3 +- gcc/testsuite/gfortran.dg/pdt_23.f03 | 1 + gcc/testsuite/gfortran.dg/pdt_26.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_27.f03 | 22 +- gcc/testsuite/gfortran.dg/pdt_3.f03 | 6 +- gcc/testsuite/gfortran.dg/pdt_39.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_40.f03 | 1 + gcc/testsuite/gfortran.dg/pdt_44.f03 | 28 + gcc/testsuite/gfortran.dg/pdt_45.f03 | 29 + gcc/testsuite/gfortran.dg/pdt_46.f03 | 62 + gcc/testsuite/gfortran.dg/pdt_47.f03 | 50 + gcc/testsuite/gfortran.dg/pdt_48.f03 | 50 + gcc/testsuite/gfortran.dg/pdt_49.f03 | 19 + gcc/testsuite/gfortran.dg/pdt_50.f03 | 54 + gcc/testsuite/gfortran.dg/pdt_51.f03 | 57 + gcc/testsuite/gfortran.dg/pr103508.f90 | 22 + gcc/testsuite/gfortran.dg/pr95090.f90 | 2 +- gcc/testsuite/gfortran.dg/stat_3.f90 | 13 + gcc/testsuite/gfortran.dg/stat_4.f90 | 94 + gcc/testsuite/gfortran.dg/submodule_34.f90 | 63 + gcc/testsuite/gfortran.dg/transfer_class_5.f90 | 53 + .../gfortran.dg/ubsan/missing_optional_dummy_9.f90 | 22 + gcc/testsuite/gm2/errors/fail/testbit2.mod | 7 +- gcc/testsuite/gm2/iso/run/pass/assigncons.mod | 23 + .../gm2/iso/{ => run}/pass/constructor3.mod | 20 +- gcc/testsuite/gm2/iso/run/pass/proc_test.mod | 10 + gcc/testsuite/gm2/iso/run/pass/shift4.mod | 123 +- .../run/pass/{simplelarge.mod => simplelarge2.mod} | 28 +- .../run/pass/{simplelarge.mod => simplelarge3.mod} | 41 +- .../run/pass/{simplelarge.mod => simplelarge4.mod} | 55 +- gcc/testsuite/gm2/iso/run/pass/testsystem.mod | 2 +- .../gm2/pimlib/wideset/run/pass/bitset.mod | 46 + .../gm2/pimlib/wideset/run/pass/bitset2.mod | 43 + .../gm2/pimlib/wideset/run/pass/colorset.mod | 47 + .../gm2/pimlib/wideset/run/pass/colorset2.mod | 72 + .../gm2/pimlib/wideset/run/pass/colorset3.mod | 46 + .../{pim => pimlib/wideset/run}/pass/highbit.mod | 0 .../{pim => pimlib/wideset/run}/pass/highbit2.mod | 0 .../gm2/sets/run/pass/multisetrotate4.mod | 11 +- .../{multisetrotate3.mod => multisetrotate5.mod} | 30 +- gcc/testsuite/gm2/sets/run/pass/setcard.mod | 18 + .../run/pass/{multisetrotate4.mod => setincl.mod} | 34 +- gcc/testsuite/gm2/sets/run/pass/simplepacked.mod | 2 +- gcc/testsuite/gnat.dg/reduce1.adb | 14 + gcc/testsuite/lib/gm2.exp | 1 + gcc/testsuite/lib/lto.exp | 4 +- gcc/testsuite/lib/sarif.py | 1 - gcc/testsuite/lib/target-supports.exp | 20 +- .../libgdiagnostics.dg/test-fix-it-hint-c.py | 1 + gcc/testsuite/objc.dg/special/load-category-1.m | 2 +- gcc/testsuite/objc.dg/special/load-category-2.m | 2 +- gcc/testsuite/objc.dg/special/load-category-3.m | 2 +- gcc/testsuite/objc.dg/special/special.exp | 151 +- .../objc.dg/special/unclaimed-category-1.m | 2 +- gcc/tree-cfg.cc | 31 +- gcc/tree-eh.cc | 45 +- gcc/tree-if-conv.cc | 2 +- gcc/tree-inline.cc | 48 +- gcc/tree-logical-location.cc | 8 + gcc/tree-logical-location.h | 2 + gcc/tree-pass.h | 1 + gcc/tree-scalar-evolution.cc | 32 +- gcc/tree-sra.cc | 8 +- gcc/tree-ssa-alias.cc | 4 +- gcc/tree-ssa-ccp.cc | 78 +- gcc/tree-ssa-forwprop.cc | 859 ++++--- gcc/tree-ssa-loop-ivopts.cc | 13 +- gcc/tree-ssa-math-opts.cc | 35 +- gcc/tree-ssa-phiopt.cc | 33 +- gcc/tree-ssa-pre.cc | 38 +- gcc/tree-ssa-propagate.cc | 2 + gcc/tree-ssa-sccvn.cc | 107 +- gcc/tree-ssa-sink.cc | 17 +- gcc/tree-ssa-strlen.cc | 194 +- gcc/tree-vect-data-refs.cc | 3 +- gcc/tree-vect-loop-manip.cc | 23 +- gcc/tree-vect-loop.cc | 415 ++-- gcc/tree-vect-patterns.cc | 76 +- gcc/tree-vect-slp.cc | 100 +- gcc/tree-vect-stmts.cc | 349 +-- gcc/tree-vectorizer.h | 45 +- gcc/tree.cc | 292 ++- gcc/tree.h | 22 +- gcc/vr-values.cc | 4 +- libbacktrace/ChangeLog | 4 + libbacktrace/Makefile.in | 3 + libbacktrace/aclocal.m4 | 2 + libbacktrace/configure | 406 ++- libbacktrace/configure.ac | 3 +- libbacktrace/filetype.awk | 1 + libcc1/Makefile.in | 13 +- libcc1/aclocal.m4 | 11 +- libcc1/configure | 405 ++- libcpp/ChangeLog | 13 + libcpp/include/line-map.h | 8 +- libcpp/include/rich-location.h | 2 + libcpp/line-map.cc | 12 +- libgcc/ChangeLog | 15 + libgcc/config/pa/sync-libfuncs.c | 10 +- libgcc/config/riscv/save-restore.S | 50 +- libgcc/config/t-softfp | 12 +- libgcobol/ChangeLog | 6 + libgcobol/common-defs.h | 2 +- libgcobol/constants.cc | 330 ++- libgfortran/ChangeLog | 6 + libgm2/ChangeLog | 8 + libgm2/libm2pim/Makefile.am | 4 + libgm2/libm2pim/Makefile.in | 15 +- libgomp/ChangeLog | 63 + libgomp/config/accel/target-indirect.c | 108 +- libgomp/config/gcn/team.c | 8 +- libgomp/config/nvptx/team.c | 8 +- libgomp/libgomp-plugin.h | 4 + libgomp/libgomp.map | 12 +- libgomp/libgomp.texi | 88 +- libgomp/omp.h.in | 83 +- libgomp/openacc.f90 | 148 +- libgomp/openacc_lib.h | 52 + libgomp/plugin/build-target-indirect-htab.h | 83 + libgomp/plugin/plugin-gcn.c | 95 +- libgomp/plugin/plugin-nvptx.c | 90 +- .../libgomp.c-c++-common/declare-variant-1.c | 40 + .../testsuite/libgomp.oacc-fortran/pr92970-1.f90 | 71 + libiberty/aclocal.m4 | 1 + libiberty/configure | 548 +++-- libiberty/configure.ac | 43 +- libphobos/ChangeLog | 14 + libphobos/configure.tgt | 11 +- libstdc++-v3/ChangeLog | 922 +++++++ libstdc++-v3/config/abi/pre/gnu.ver | 3 + .../config/cpu/generic/atomicity_mutex/atomicity.h | 8 +- libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/configure.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 203 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 2 +- libstdc++-v3/doc/xml/manual/configure.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 103 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 5 + libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 42 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 82 + libstdc++-v3/doc/xml/manual/using_exceptions.xml | 2 +- libstdc++-v3/include/Makefile.am | 7 +- libstdc++-v3/include/Makefile.in | 7 +- libstdc++-v3/include/bits/binders.h | 234 ++ libstdc++-v3/include/bits/chrono_io.h | 671 ++--- libstdc++-v3/include/bits/deque.tcc | 13 +- libstdc++-v3/include/bits/funcwrap.h | 19 +- libstdc++-v3/include/bits/iterator_concepts.h | 4 +- libstdc++-v3/include/bits/predefined_ops.h | 444 +--- libstdc++-v3/include/bits/random.h | 275 +++ libstdc++-v3/include/bits/random.tcc | 127 +- libstdc++-v3/include/bits/ranges_algo.h | 121 +- libstdc++-v3/include/bits/ranges_base.h | 65 +- libstdc++-v3/include/bits/ranges_util.h | 2 +- libstdc++-v3/include/bits/shared_ptr_base.h | 170 +- libstdc++-v3/include/bits/stl_algo.h | 490 ++-- libstdc++-v3/include/bits/stl_algobase.h | 89 +- libstdc++-v3/include/bits/stl_construct.h | 123 + libstdc++-v3/include/bits/stl_deque.h | 29 + libstdc++-v3/include/bits/stl_function.h | 52 + libstdc++-v3/include/bits/stl_heap.h | 71 +- libstdc++-v3/include/bits/stl_pair.h | 10 +- libstdc++-v3/include/bits/stl_uninitialized.h | 15 +- libstdc++-v3/include/bits/unique_ptr.h | 1 - libstdc++-v3/include/bits/version.def | 47 + libstdc++-v3/include/bits/version.h | 60 +- libstdc++-v3/include/debug/bitset | 8 +- libstdc++-v3/include/ext/atomicity.h | 35 +- libstdc++-v3/include/ext/pointer.h | 1 + libstdc++-v3/include/precompiled/extc++.h | 1 - libstdc++-v3/include/pstl/parallel_backend_tbb.h | 12 +- libstdc++-v3/include/std/chrono | 13 +- libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/deque | 19 +- libstdc++-v3/include/std/expected | 1 + libstdc++-v3/include/std/format | 122 +- libstdc++-v3/include/std/functional | 367 ++- libstdc++-v3/include/std/inplace_vector | 27 +- libstdc++-v3/include/std/mdspan | 61 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/random | 3 + libstdc++-v3/include/std/ranges | 159 +- libstdc++-v3/include/std/span | 7 +- libstdc++-v3/include/std/spanstream | 4 +- libstdc++-v3/include/std/string | 20 +- libstdc++-v3/include/std/syncstream | 22 +- libstdc++-v3/include/std/tuple | 51 +- libstdc++-v3/include/std/type_traits | 371 +++ libstdc++-v3/include/std/vector | 25 +- libstdc++-v3/libsupc++/Makefile.am | 5 + libstdc++-v3/libsupc++/Makefile.in | 5 + libstdc++-v3/src/c++20/Makefile.am | 2 +- libstdc++-v3/src/c++20/Makefile.in | 4 +- libstdc++-v3/src/c++20/clock.cc | 2 +- .../{c++98/allocator-inst.cc => c++20/syncbuf.cc} | 24 +- libstdc++-v3/src/c++23/std.cc.in | 8 + libstdc++-v3/testsuite/17_intro/names.cc | 2 + .../allocator_traits/members/allocate_hint.cc | 2 +- .../members/allocate_hint_nonpod.cc | 2 +- .../testsuite/20_util/bind/dangling_ref.cc | 1 + .../testsuite/20_util/constant_wrapper/adl.cc | 86 + .../testsuite/20_util/constant_wrapper/ex.cc | 39 + .../testsuite/20_util/constant_wrapper/generic.cc | 391 +++ .../20_util/constant_wrapper/instantiate.cc | 575 +++++ .../20_util/constant_wrapper/op_comma_neg.cc | 14 + .../20_util/constant_wrapper/other_wrappers.cc | 75 + .../testsuite/20_util/constant_wrapper/version.cc | 11 + libstdc++-v3/testsuite/20_util/duration/114244.cc | 4 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 8 +- libstdc++-v3/testsuite/20_util/expected/lwg4222.cc | 39 + .../testsuite/20_util/function_objects/121782.cc | 30 + .../20_util/function_objects/bind_back/1.cc | 32 +- .../20_util/function_objects/bind_back/111327.cc | 3 +- .../20_util/function_objects/bind_back/nttp.cc | 258 ++ .../20_util/function_objects/bind_back/nttp_neg.cc | 38 + .../20_util/function_objects/bind_front/1.cc | 31 +- .../20_util/function_objects/bind_front/111327.cc | 2 +- .../20_util/function_objects/bind_front/nttp.cc | 260 ++ .../function_objects/bind_front/nttp_neg.cc | 38 + .../20_util/function_objects/not_fn/nttp.cc | 94 + .../20_util/function_objects/not_fn/nttp_neg.cc | 28 + .../20_util/function_objects/not_fn/version.cc | 12 + .../testsuite/20_util/function_ref/deduction.cc | 28 + .../20_util/headers/functional/synopsis.cc | 25 + .../testsuite/20_util/pair/astuple/get_by_type.cc | 52 + libstdc++-v3/testsuite/20_util/pair/cons/110853.cc | 10 + .../20_util/ratio/operations/ops_overflow_neg.cc | 2 +- .../testsuite/20_util/unique_ptr/lwg4148.cc | 1 + .../20_util/unique_ptr/modifiers/93562.cc | 25 +- .../20_util/weak_ptr/cons/virtual_bases.cc | 80 + .../basic_string/numeric_conversions/char/stoi.cc | 2 +- .../basic_string/numeric_conversions/char/stol.cc | 2 +- .../basic_string/numeric_conversions/char/stoll.cc | 2 +- .../basic_string/numeric_conversions/char/stoul.cc | 2 +- .../numeric_conversions/char/stoull.cc | 2 +- .../numeric_conversions/wchar_t/stoi.cc | 2 +- .../numeric_conversions/wchar_t/stol.cc | 2 +- .../numeric_conversions/wchar_t/stoll.cc | 2 +- .../numeric_conversions/wchar_t/stoul.cc | 2 +- .../numeric_conversions/wchar_t/stoull.cc | 2 +- .../testsuite/22_locale/time_get/get/char/3.cc | 2 +- .../testsuite/22_locale/time_get/get/wchar_t/3.cc | 2 +- .../deque/modifiers/emplace/118087.cc | 43 + .../testsuite/23_containers/map/cons/from_range.cc | 6 +- .../23_containers/mdspan/class_mandate_neg.cc | 2 +- .../testsuite/23_containers/mdspan/extents/misc.cc | 22 +- .../23_containers/mdspan/layouts/empty.cc | 148 +- .../23_containers/mdspan/layouts/mapping.cc | 140 +- .../testsuite/23_containers/mdspan/mdspan.cc | 22 +- .../23_containers/multimap/cons/from_range.cc | 6 +- .../23_containers/multiset/cons/from_range.cc | 6 +- .../testsuite/23_containers/set/cons/from_range.cc | 6 +- .../testsuite/23_containers/span/deduction.cc | 20 +- .../23_containers/unordered_map/cons/from_range.cc | 4 +- .../unordered_multimap/cons/from_range.cc | 4 +- .../unordered_multiset/cons/from_range.cc | 4 +- .../23_containers/unordered_set/cons/from_range.cc | 4 +- .../24_iterators/range_operations/advance.cc | 2 +- .../testsuite/25_algorithms/fill_n/diff_type.cc | 13 + .../testsuite/25_algorithms/heap/constrained.cc | 20 +- .../lexicographical_compare/diff_type.cc | 57 + .../testsuite/25_algorithms/minmax/constrained.cc | 16 +- .../testsuite/25_algorithms/nth_element/58800.cc | 2 +- .../25_algorithms/nth_element/constrained.cc | 2 +- .../25_algorithms/nth_element/random_test.cc | 4 +- .../partial_sort/check_compare_by_value.cc | 4 +- .../25_algorithms/partial_sort/constrained.cc | 3 +- .../25_algorithms/partial_sort/random_test.cc | 4 +- .../25_algorithms/partial_sort_copy/constrained.cc | 4 +- .../25_algorithms/partial_sort_copy/random_test.cc | 4 +- .../testsuite/25_algorithms/rotate/121913.cc | 45 + .../testsuite/25_algorithms/shuffle/constrained.cc | 18 + .../testsuite/26_numerics/random/philox4x32.cc | 26 + .../testsuite/26_numerics/random/philox4x64.cc | 26 + .../26_numerics/random/philox_engine/cons/copy.cc | 27 + .../random/philox_engine/cons/default.cc | 49 + .../26_numerics/random/philox_engine/cons/seed.cc | 51 + .../random/philox_engine/operators/equal.cc | 33 + .../random/philox_engine/operators/serialize.cc | 46 + .../random/philox_engine/requirements/constants.cc | 48 + .../random/philox_engine/requirements/typedefs.cc | 30 + .../piecewise_linear_distribution/cons/122062.cc | 16 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../basic_filebuf/seekoff/wchar_t/9875_seekoff.cc | 2 +- .../basic_filebuf/seekpos/wchar_t/9875_seekpos.cc | 2 +- .../27_io/basic_filebuf/underflow/char/1.cc | 2 +- .../27_io/basic_filebuf/underflow/wchar_t/11603.cc | 2 +- .../manipulators/extended/get_time/wchar_t/1.cc | 4 +- .../28_regex/algorithms/regex_match/multiline.cc | 4 +- .../28_regex/basic_regex/assign/wchar_t/pstring.cc | 3 +- .../atomic/operators/pointer_partial_void.cc | 1 + .../30_threads/packaged_task/cons/dangling_ref.cc | 1 + libstdc++-v3/testsuite/std/format/pr121765.cc | 53 + .../testsuite/std/memory/polymorphic/copy.cc | 18 +- .../memory/start_lifetime_as/start_lifetime_as.cc | 94 + .../testsuite/std/ranges/adaptors/adjacent/1.cc | 13 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 2 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 + libstdc++-v3/testsuite/std/time/clock/local/io.cc | 8 + .../testsuite/std/time/format/empty_spec.cc | 35 +- .../testsuite/std/time/year_month_day/io.cc | 91 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 18 + libtool.m4 | 49 +- zlib/Makefile.in | 3 + zlib/aclocal.m4 | 2 + zlib/configure | 808 ++++-- zlib/configure.ac | 2 +- 1798 files changed, 72471 insertions(+), 19560 deletions(-) create mode 100644 .editorconfig create mode 100644 config/clang-plugin.m4 delete mode 100644 gcc/ada/cal.c delete mode 100644 gcc/ada/libgnarl/s-linux__x32.ads delete mode 100644 gcc/ada/libgnarl/s-osinte__android.adb delete mode 100644 gcc/ada/libgnarl/s-osinte__x32.adb copy gcc/ada/libgnat/{g-flocon.ads => g-c_time.ads} (84%) create mode 100644 gcc/ada/libgnat/s-c_time.adb create mode 100644 gcc/ada/libgnat/s-c_time.ads copy gcc/ada/{libgnarl/g-signal.ads => libgnat/s-crtl.adb} (72%) copy gcc/ada/{libgnarl/g-signal.ads => libgnat/s-crtl__mingw.adb} (70%) delete mode 100644 gcc/ada/libgnat/s-osprim__solaris.adb delete mode 100644 gcc/ada/libgnat/s-osprim__x32.adb delete mode 100644 gcc/ada/libgnat/s-parame__posix2008.ads create mode 100644 gcc/config/aarch64/aarch64-sched-dispatch.cc create mode 100644 gcc/config/aarch64/aarch64-sched-dispatch.h create mode 100644 gcc/config/aarch64/neoversev2.md create mode 100644 gcc/config/microblaze/iterators.md create mode 100644 gcc/config/riscv/andes-vector-builtins-bases.cc copy gcc/config/riscv/{sifive-vector-builtins-bases.h => andes-vector-builtins-bas [...] create mode 100644 gcc/config/riscv/andes-vector-builtins-functions.def create mode 100644 gcc/config/riscv/andes-vector.md create mode 100644 gcc/config/riscv/andes.def create mode 100644 gcc/config/riscv/andes.md copy gcc/config/riscv/{sifive_vector.h => andes_vector.h} (83%) create mode 100644 gcc/config/riscv/riscv-bclr-lowest-set-bit.cc copy gcc/config/riscv/{riscv-ext-corev.def => riscv-ext-andes.def} (57%) create mode 100644 gcc/config/riscv/riscv-profiles.def create mode 100644 gcc/config/riscv/tt-ascalon-d8.md create mode 100644 gcc/dep-fusion.cc create mode 100644 gcc/m2/gm2-libs/M2Diagnostic.def create mode 100644 gcc/m2/gm2-libs/M2Diagnostic.mod create mode 100644 gcc/m2/gm2-libs/M2WIDESET.def create mode 100644 gcc/m2/gm2-libs/M2WIDESET.mod create mode 100644 gcc/m2/mc-boot/GM2Diagnostic.cc create mode 100644 gcc/m2/mc-boot/GM2Diagnostic.h create mode 100644 gcc/m2/pge-boot/GM2Diagnostic.cc create mode 100644 gcc/m2/pge-boot/GM2Diagnostic.h copy gcc/m2/{mc-boot => pge-boot}/GSelective.h (98%) copy gcc/m2/{mc-boot => pge-boot}/GStringConvert.cc (99%) create mode 100644 gcc/testsuite/c-c++-common/tls-attr-common.c create mode 100644 gcc/testsuite/c-c++-common/tls-attr-le-pic.c create mode 100644 gcc/testsuite/c-c++-common/tls-attr-le-pie.c copy gcc/testsuite/c-c++-common/ubsan/{align-5.c => align-5a.c} (73%) create mode 100644 gcc/testsuite/g++.dg/abi/pr121801.C rename gcc/testsuite/g++.dg/analyzer/{unique_ptr-1.C => std-unique_ptr-1.C} (100%) rename gcc/testsuite/g++.dg/analyzer/{unique_ptr-2.C => std-unique_ptr-2.C} (100%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-97740a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-97740b.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/static-operator-call8.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new6a.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing17.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing17a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-conv4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-traits5.C create mode 100644 gcc/testsuite/g++.dg/ext/pr121678.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr121977.C copy gcc/testsuite/g++.dg/lookup/{operator-8.C => operator-8a.C} (70%) create mode 100644 gcc/testsuite/g++.dg/lto/pr121831_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr121831_1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr121935_0.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-10_a.C copy gcc/testsuite/g++.dg/modules/{tpl-friend-19_b.C => adl-10_b.C} (66%) create mode 100644 gcc/testsuite/g++.dg/modules/adl-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-7_a.C copy gcc/testsuite/g++.dg/modules/{partial-7_b.C => adl-7_b.C} (54%) create mode 100644 gcc/testsuite/g++.dg/modules/adl-7_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-8_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-8_c.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-9_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-9_b.C delete mode 100644 gcc/testsuite/g++.dg/modules/default-arg-5_a.C delete mode 100644 gcc/testsuite/g++.dg/modules/default-arg-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/gmf-5.C create mode 100644 gcc/testsuite/g++.dg/modules/import-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/import-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/import-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-11.h create mode 100644 gcc/testsuite/g++.dg/modules/lambda-11_a.H create mode 100644 gcc/testsuite/g++.dg/modules/lambda-11_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lang-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/lto-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/lto-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/mod-decl-9.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-12_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-13_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-13_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-13_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-10_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-10_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-10_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-10_d.C create mode 100644 gcc/testsuite/g++.dg/opt/auto-init-sra-pr121894.C create mode 100644 gcc/testsuite/g++.dg/pr121757.C create mode 100644 gcc/testsuite/g++.dg/tls/pr107393-1.C create mode 100644 gcc/testsuite/g++.dg/tls/pr107393-2.C create mode 100644 gcc/testsuite/g++.dg/tls/pr121889.C create mode 100644 gcc/testsuite/g++.dg/torture/pr121870.C create mode 100644 gcc/testsuite/g++.dg/vect/pr121685-1.cc create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection1.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection2.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection3.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection4.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection5.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection6.C create mode 100644 gcc/testsuite/g++.target/aarch64/fmv-selection7.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc-error1.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc-error2.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc-error3.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc1.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc2.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc3.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-and-mvc4.C copy gcc/testsuite/g++.target/aarch64/{pr119498.C => mv-error1.C} (64%) create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error2.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error3.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error4.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error5.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error6.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error7.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-error8.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols10.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols11.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols12.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols13.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols6.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols7.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols8.C create mode 100644 gcc/testsuite/g++.target/aarch64/mv-symbols9.C delete mode 100644 gcc/testsuite/g++.target/aarch64/mv-warning1.C create mode 100644 gcc/testsuite/g++.target/aarch64/mvc-error1.C create mode 100644 gcc/testsuite/g++.target/aarch64/mvc-error2.C rename gcc/testsuite/{gcc.target => g++.target}/aarch64/pr113356.C (100%) create mode 100644 gcc/testsuite/g++.target/i386/mangle-ldbl-1.C create mode 100644 gcc/testsuite/g++.target/i386/mangle-ldbl-2.C create mode 100644 gcc/testsuite/g++.target/m68k/mangle-ldbl-1.C create mode 100644 gcc/testsuite/g++.target/m68k/mangle-ldbl-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr122066.c create mode 100644 gcc/testsuite/gcc.dg/Wmultiple-parameter-fwd-decl-lists.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-nested-1.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-nested-2.c create mode 100644 gcc/testsuite/gcc.dg/Wtrampolines-2.c create mode 100644 gcc/testsuite/gcc.dg/Wtrampolines-3.c create mode 100644 gcc/testsuite/gcc.dg/bitint-126.c copy gcc/testsuite/gcc.dg/{builtin-unreachable-6.c => builtin-unreachable-7.c} (57%) create mode 100644 gcc/testsuite/gcc.dg/c11-atomic-6.c create mode 100644 gcc/testsuite/gcc.dg/c23-array-negative-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-complit-9.c create mode 100644 gcc/testsuite/gcc.dg/c23-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-register-array-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-register-array-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-register-array-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-register-array-4.c create mode 100644 gcc/testsuite/gcc.dg/c2y-anon-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-array-negative-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-function-qual-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-incomplete-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-incomplete-3.c create mode 100644 gcc/testsuite/gcc.dg/c2y-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-init-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-init-3.c create mode 100644 gcc/testsuite/gcc.dg/c2y-inline-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-linkage-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-linkage-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-linkage-3.c create mode 100644 gcc/testsuite/gcc.dg/c2y-linkage-4.c create mode 100644 gcc/testsuite/gcc.dg/c2y-pointer-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-register-array-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-register-array-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-register-array-3.c copy gcc/testsuite/gcc.dg/{c11-static-assert-3.c => c2y-static-assert-1.c} (59%) create mode 100644 gcc/testsuite/gcc.dg/c2y-storage-class-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-struct-empty-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-3.c create mode 100644 gcc/testsuite/gcc.dg/fabs-plus-zero-1.c create mode 100644 gcc/testsuite/gcc.dg/fabs-plus-zero-2.c create mode 100644 gcc/testsuite/gcc.dg/fatal-error-html.py copy gcc/testsuite/gcc.dg/{sarif-output/werror.py => fatal-error-sarif.py} (50%) create mode 100644 gcc/testsuite/gcc.dg/fatal-error.c create mode 100644 gcc/testsuite/gcc.dg/gimplefe-error-16.c create mode 100644 gcc/testsuite/gcc.dg/plugin/crash-test-nested-ice-html.py copy gcc/testsuite/gcc.dg/plugin/{crash-test-ice-in-header-sarif-2_1.py => crash-t [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/crash-test-nested-ice.c create mode 100644 gcc/testsuite/gcc.dg/plugin/crash-test-nested-write-through-nul [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/crash-test-nested-write-through-nul [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/crash-test-nested-write-through-null.c rename gcc/testsuite/gcc.dg/plugin/{crash-test-write-though-null-sarif.c => crash- [...] rename gcc/testsuite/gcc.dg/plugin/{crash-test-write-though-null-stderr.c => crash [...] create mode 100644 gcc/testsuite/gcc.dg/pr120560.c create mode 100644 gcc/testsuite/gcc.dg/pr121391-1.c create mode 100644 gcc/testsuite/gcc.dg/pr121391-2.c create mode 100644 gcc/testsuite/gcc.dg/pr121678.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/extra-semicolon.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/extra-semicolon.py create mode 100644 gcc/testsuite/gcc.dg/torture/pr121756.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121829.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121844.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121962-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122016.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122079-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122079-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122079-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/calloc-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-arg-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-memcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-struct-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-union-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ptrdiff-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-110.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-36.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr108466-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/nodump-extractlast-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121758.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121767.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121768.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121830.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr122023.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr61247.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc-error1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc-error2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc-error3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-and-mvc4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-error9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mv-symbols9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-error1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-error2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-symbols1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-symbols2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-symbols3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-symbols4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mvc-warning1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/pr121749.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svluti4_zt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svwrite_lane_zt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/svwrite_zt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svluti4_zt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svwrite_lan [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/svwrite_zt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/usminmax_di.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/pr121772.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-addhn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-early-break-addhn_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-early-break-addhn_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-early-break-addhn_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-early-break-addhn_4.c delete mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-1.c delete mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-2.c delete mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-3.c delete mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs-4.c create mode 100644 gcc/testsuite/gcc.target/arm/fp16-aapcs.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vset_lane_u8.c create mode 100644 gcc/testsuite/gcc.target/i386/avx256_avoid_vec_perm-2.c copy gcc/testsuite/gcc.target/i386/{avx256_avoid_vec_perm.c => avx256_avoid_vec_pe [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx256_avoid_vec_perm-4.c create mode 100644 gcc/testsuite/gcc.target/i386/avx256_avoid_vec_perm-5.c create mode 100644 gcc/testsuite/gcc.target/i386/avx_vbroadcastf128.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121861-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121861-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr121934-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122021-0.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/can_inline_6.c delete mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr121875.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr121906.c create mode 100644 gcc/testsuite/gcc.target/mips/mips-msubf.c create mode 100644 gcc/testsuite/gcc.target/mips/pr99217-2.c create mode 100644 gcc/testsuite/gcc.target/mips/pr99217.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-10.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-11.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-12.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-13.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-14.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-15.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-16.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vsx-vectorize-9.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-11.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-12.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-8.c create mode 100644 gcc/testsuite/gcc.target/pru/mabi-ti-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/bclr-lowest-set-bit-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/can_inline_p_test-01.c create mode 100644 gcc/testsuite/gcc.target/riscv/can_inline_p_test-02.c create mode 100644 gcc/testsuite/gcc.target/riscv/can_inline_p_test-03.c create mode 100644 gcc/testsuite/gcc.target/riscv/can_inline_p_test-04.c create mode 100644 gcc/testsuite/gcc.target/riscv/lto/pr110812_0.c create mode 100644 gcc/testsuite/gcc.target/riscv/lto/pr110812_1.c copy gcc/testsuite/gcc.target/{arm/lto/lto.exp => riscv/lto/riscv-lto.exp} (89%) copy gcc/testsuite/{g++.target/riscv/rvv/base => gcc.target/riscv/lto}/riscv_vecto [...] create mode 100644 gcc/testsuite/gcc.target/riscv/pr120811.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121778-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121778-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121878.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121982.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121983.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr122051.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr122106.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr58727.c copy gcc/testsuite/{g++.target/riscv/rvv/base => gcc.target/riscv}/riscv_vector.h (100%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr120378-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr120378-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr120378-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr120378-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121510.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121780.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121781.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121910.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slide-run.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slidedown-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/shuffle-slideup-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-slide.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/shuffle-sl [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/J copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_mulop_widen_run.h => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f16.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f32.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f64.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmin-run-1-f16.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmin-run-1-f32.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmin-run-1-f64.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfrdiv-run-1-f16.c => vf [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfrdiv-run-1-f32.c => vf [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfrdiv-run-1-f64.c => vf [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f16.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f32.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfmul-run-1-f64.c => vf_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmacc-run-1-f16.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmacc-run-1-f32.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmacc-run-1-f16.c => v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-2-f32.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f16.c => v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f16.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f32.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vf_vfwmsac-run-1-f16.c => v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwsub-run-2-f32.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-i16.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-i32.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-i64.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-i8.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u16.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u32.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u64.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u8.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vnmsac-run-1-i16.c => vx [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vnmsac-run-1-i32.c => vx [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vnmsac-run-1-i64.c => vx [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vnmsac-run-1-i8.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u16.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u32.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u64.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmacc-run-1-u8.c => vx_v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vwaddu-run-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vwmulu-run-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vwsubu-run-1-u64.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_data.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_widen_vx_run.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-call-variant_cc-sib [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-call-variant_cc-sib [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/abi-call-variant_cc-sibcall.c copy gcc/testsuite/{gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h => gcc.target/r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/non- [...] copy gcc/testsuite/{gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h => gcc.target/r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/non-policy/over [...] copy gcc/testsuite/{gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h => gcc.target/r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/non-over [...] copy gcc/testsuite/{gcc.dg/vect/costmodel/riscv/rvv/riscv_vector.h => gcc.target/r [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xandesvector/policy/overload [...] copy gcc/testsuite/gcc.target/riscv/rvv/{base/riscv_vector.h => xsfvector/sifive_v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/riscv_th_vector.h copy gcc/testsuite/{g++.target/riscv/rvv/base => gcc.target/riscv/rvv/xtheadvector [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u16-from-u32.c => sat_u_mul-6 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u16-from-u64.rv32.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u16-from-u64.c => sat_u_mul-6 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u32-from-u64.rv32.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u32-from-u64.c => sat_u_mul-6 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u64-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u8-from-u128.c => sat_u_mul-6 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u16.c => sat_u_mul-6- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u32.c => sat_u_mul-6- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u8-from-u64.rv32.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u8-from-u64.c => sat_u_mul-6- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u16-from-u32.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-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-4-u64-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u16.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u32.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u32-from-u64.c => sat_u_m [...] create mode 100644 gcc/testsuite/gcc.target/riscv/sat/widen-mul-0.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat/widen-mul-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat/widen-mul-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat/widen-mul-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat/widen-mul.h create mode 100644 gcc/testsuite/gcc.target/riscv/save-restore-cfi-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandes-predef-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesbfhcvt-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesbfhcvt-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/xandes/xandesperf-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-04.c create mode 100644 gcc/testsuite/gcc.target/s390/ffs-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-extract-3.c create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_assign_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/conditional_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_39.f90 create mode 100644 gcc/testsuite/gfortran.dg/matmul_blas_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_44.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_45.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_46.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_47.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_48.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_49.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_50.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_51.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr103508.f90 create mode 100644 gcc/testsuite/gfortran.dg/stat_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/submodule_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/transfer_class_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/missing_optional_dummy_9.f90 create mode 100644 gcc/testsuite/gm2/iso/run/pass/assigncons.mod copy gcc/testsuite/gm2/iso/{ => run}/pass/constructor3.mod (77%) create mode 100644 gcc/testsuite/gm2/iso/run/pass/proc_test.mod copy gcc/testsuite/gm2/iso/run/pass/{simplelarge.mod => simplelarge2.mod} (81%) copy gcc/testsuite/gm2/iso/run/pass/{simplelarge.mod => simplelarge3.mod} (68%) copy gcc/testsuite/gm2/iso/run/pass/{simplelarge.mod => simplelarge4.mod} (58%) create mode 100644 gcc/testsuite/gm2/pimlib/wideset/run/pass/bitset.mod create mode 100644 gcc/testsuite/gm2/pimlib/wideset/run/pass/bitset2.mod create mode 100644 gcc/testsuite/gm2/pimlib/wideset/run/pass/colorset.mod create mode 100644 gcc/testsuite/gm2/pimlib/wideset/run/pass/colorset2.mod create mode 100644 gcc/testsuite/gm2/pimlib/wideset/run/pass/colorset3.mod copy gcc/testsuite/gm2/{pim => pimlib/wideset/run}/pass/highbit.mod (100%) copy gcc/testsuite/gm2/{pim => pimlib/wideset/run}/pass/highbit2.mod (100%) copy gcc/testsuite/gm2/sets/run/pass/{multisetrotate3.mod => multisetrotate5.mod} (71%) create mode 100644 gcc/testsuite/gm2/sets/run/pass/setcard.mod copy gcc/testsuite/gm2/sets/run/pass/{multisetrotate4.mod => setincl.mod} (67%) create mode 100644 gcc/testsuite/gnat.dg/reduce1.adb create mode 100644 libgomp/plugin/build-target-indirect-htab.h create mode 100644 libgomp/testsuite/libgomp.c-c++-common/declare-variant-1.c create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr92970-1.f90 create mode 100644 libstdc++-v3/include/bits/binders.h copy libstdc++-v3/src/{c++98/allocator-inst.cc => c++20/syncbuf.cc} (76%) create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/adl.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/ex.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/generic.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/instantiate.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/op_comma_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/other_wrappers.cc create mode 100644 libstdc++-v3/testsuite/20_util/constant_wrapper/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/lwg4222.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/121782.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_back/nttp.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_back/nttp_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/nttp.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/bind_front/nttp_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/not_fn/nttp.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/not_fn/nttp_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/not_fn/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/pair/cons/110853.cc create mode 100644 libstdc++-v3/testsuite/20_util/weak_ptr/cons/virtual_bases.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/modifiers/emplace/118087.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/diff_type.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/di [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/121913.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox4x32.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox4x64.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/cons/copy.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/cons/de [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/cons/seed.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/operato [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/operato [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/require [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/require [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/random/piecewise_linear_dist [...] create mode 100644 libstdc++-v3/testsuite/std/format/pr121765.cc create mode 100644 libstdc++-v3/testsuite/std/memory/start_lifetime_as/start_lifet [...]