This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/nothrow-detection in repository gcc.
from c16d4a0ae16 Fix handling of types adds dad2eb3ac2d Add config file so b4 uses inbox.sourceware.org automatically adds 59c6d6a5b53 testsuite: Fix unaligned accesses in ipa-sra-8.c and ipa-sra-9.c adds 79e029a4182 PR modula2/115823 Wrong expansion of isnormal optab adds 0f1de0c4ce6 AVR target 116056 - Support attribute signal(n), interrupt( [...] adds 6a55ff29578 gcc: Make exec-tool.in handle missing Binutils more gracefully adds d5f19486408 c++: if consteval and consteval propagation [PR115583] adds 0ac0e640a7f testsuite: fix dg-do ordering wrt dg-require-* adds 542e3c4f055 testsuite: fix dg-add-options vs. dg-options ordering adds b6bf054de77 Daily bump. adds 16daeb262af i386: Fix AVX512 intrin macro typo adds 49339d8b7e0 vect: Fix single_imm_use in tree_vect_patterns adds 331f23540ee testsuite: Fix up consteval-prop21.C for 32-bit targets [PR115986] adds b3176b620ff Fix ICE with -fdump-tree-moref adds 14c47e7eb06 libgomp: Fix declare target link with offset array-section [...] adds 29b1587e7d3 OpenMP/Fortran: Fix handling of 'declare target' with 'link [...] adds 696d8b9bf3f Widening-Mul: Try .SAT_SUB for PLUS_EXPR when one op is IMM adds b30eda6ad48 rs6000, add comment to VEC_IC definition adds 8d3325708c1 libgomp.texi: Update 'Device Information Routines' section adds 3bc79863eb8 AVR: avr.cc - Fix a typo in a diagnostic. adds ca255ca2760 testsuite: make PR115277 test an execute one adds a7d6f7327e9 Revert "PR116080: Fix tail call dejagnu checks" adds 9d5d6e61500 gcc: xtensa: disable late-combine by default adds dd2cc71e389 doc: Improve punctuation and grammar in -fdiagnostics-format docs adds 72a7ab891ae c++: generic lambda in default template argument [PR88313] adds 5e5d7a88932 testsuite: fix PR111613 test adds 0544db1a4f8 Polish libstdc++ 'dg-final' action 'file-io-diff' adds 5ab9a351247 [target/116104] Fix test guarding UINTVAL to extract shift count adds 56c4979dd8b xtensa: Make use of std::swap where appropriate adds f9c7775f587 xtensa: Make use of scaled [U]FLOAT/TRUNC.S instructions adds 1caeabdbd84 Daily bump. adds b4524c4430b i386: Add non-optimize prefetchi intrins adds bc1fda00d5f Refine constraint "Bk" to define_special_memory_constraint. adds 8ebb1d79ea1 xtensa: Fix the regression introduce by r15-959-gbe9b3f4375e7 adds fb7b82964f5 xtensa: Fix suboptimal loading of pooled constant value int [...] adds c1d35de0d94 xtensa: Add missing speed cost for TYPE_FARITH in TARGET_INSN_COST adds 85cff6e46d2 RISC-V: Take Xmode instead of Pmode for ussub expanding adds 92208369313 AVR: Propose to use attribute signal(n) via AVR-LibC's ISR_N. adds 15158a8853a gfortran.dg/compiler-directive_2.f: Update dg-error adds 0450a143d2d Fix warnings for tree formats in gfc_error adds 136f364e26d testsuite: fix dg-do run whitespace adds 265aa320621 c++: make source_location follow DECL_RAMP_FN adds 7cde140863e SVE intrinsics: Add strength reduction for division by constant. adds a362c9ca4ef c++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906] adds 0c382da0943 c++: diagnose usage of co_await and co_yield in default arg [...] adds 658193658f0 libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR113663] adds 017e3f89b08 libstdc++: Fix overwriting files with fs::copy_file on Windows adds c0af64af636 RISC-V: Remove configure check for zabha adds 11c2453a16b RISC-V: Add basic support for the Zacas extension adds 2e662dedf84 testsuite: fix whitespace in dg-do compile directives adds 7f1aa73bde0 testsuite: fix whitespace in dg-do preprocess directive adds 2d105efd6f6 testsuite: fix whitespace in dg-do assemble directive adds 37aa98f79a7 libbacktrace: fix syntax of Windows registration functions adds 2b3533cd871 gimple ssa: Teach switch conversion to optimize powers of 2 [...] adds ee12a13d257 testsuite: fix whitespace in dg-require-effective-target di [...] adds 7ef8a9d4b1c RISC-V: Add configure check for B extention support adds 8b737ec289d i386/testsuite: Add testcase for fixed PR [PR51492] adds df67f383d8f libstdc++: Fix name of source file in comment adds acc70606c59 testsuite: fix 'dg-compile' typos adds a9e472c6b74 libstdc++: Implement LWG 3886 for std::optional and std::expected adds 8f05ada7dfb libstdc++: Fix std::format output for std::chrono::zoned_time adds 4883c9571f5 libstdc++: Fix formatter for low-resolution chrono::zoned_t [...] adds e7f6a5dc4af Daily bump. adds b929083dd83 LoongArch: Expand some SImode operations through "si3_exten [...] adds 169341f0893 rs6000: Use standard name uabd for absdu insns adds 993a3c0894c rs6000: Relax some FLOAT128 expander condition for FLOAT128 [...] adds d63b6d8b494 recog: Disallow subregs in mode-punned value [PR115881] adds a59c4e496fa i386: Mark target option with optimization when enabled wit [...] adds 33ead6400ad middle-end/101478 - ICE with degenerate address during gimp [...] adds 70a4e79dc9e LoongArch: Relax ins_zero_bitmask_operand and remove and<mo [...] adds 996c2e2144c LoongArch: Rework bswap{hi,si,di}2 definition adds f40fd85c32c testsuite: Adjust switch-exp-transform-3.c for 32bit adds bbc9c0423ca c++: array new with value-initialization, again [PR115645] adds 72ebbc3b2bb aarch64: Add march flags for +fp8 arch extensions adds 6d43c3669a6 aarch64: Add support for moving fpm system register adds cfe2b6756c6 aarch64: Add fpm register helper functions. adds 1c85b16f191 testsuite: libgomp: fix dg-do run typo adds 21fc6d35f27 testsuite: fix 'dg-do-compile' typos adds d398581485b testsuite: fix 'dg-do-preprocess' typo adds 9ad3d1c5814 testsuite: fix dg-require-effective-target order vs dg-addi [...] adds d498e79ebe9 testsuite: fix dg-require-* order vs dg-additional-sources adds 74b5101cc9e libstdc++: Handle encodings in localized chrono formatting [...] adds 72cd15b20a8 libstdc++: Support P2510R3 "Formatting pointers" as a DR for C++20 adds 3836df7e895 libstdc++: Implement C++26 type checking for std::format ar [...] adds f6f2c78d9db libstdc++: Define C++26 member visit for std::variant [PR110356] adds 08782a5d92b libstdc++: Define C++26 member visit for std::basic_format_ [...] adds 96f789d25f9 libstdc++: Bump __cpp_lib_format value for std::runtime_format adds 5dd1f0d69f5 libstdc++: Only append "@euro" to locale names for Glibc testing adds ee4cc961ce3 libstdc++: Handle strerror returning null adds 89ed5ab210b [PR rtl-optimization/116136] Fix previously latent SUBREG s [...] adds f7221267238 libstdc++: drop bogus 'dg_do run' directive adds f2fac502097 testsuite: Fix for targets not passing argc/argv [PR116154] adds dcdefe47e18 pru: Enable section anchoring by default adds 69a9ee05c68 [target/116104] Fix more rtl-checking failures in ext-dce adds ebf4f095568 dir-locals: apply our C settings in C++ also adds c65653f5685 match: Fix types matching for `(?:) !=/== (?:)` [PR116134] adds 6886f1c164a Fortran: Add newline character to test input. adds e7d88ff8aaa libstdc++: Fix src/c++20/format.cc for non-gthreads targets adds 787f2d52d59 libstdc++: Fix unexpected compilation error in neg tests adds 22c62d33ecb Daily bump. adds f829e627f40 diagnostics: SARIF output: tweak ASCII art in comment adds c990667996f diagnostics: SARIF output: eliminate some uses of "line_tab [...] adds a874b8301d9 diagnostics: SARIF output: capture unlabelled secondary locations adds 5cb7adeaf54 testsuite: drop unused import within sarif.py adds 55982d16829 diagnostics: handle logical locations with NULL name adds 64fbaf36a38 testsuite: split out parts of jit.dg/jit.exp into a new lib [...] adds 4c88b4e635f Fix ICE when using -gcodeview with empty struct adds edad1b05010 RISC-V: NFC: Do not use zicond for pr105314 testcases adds 25dba615e3c i386: Remove ndd support for *add<mode>_4 [PR113744] adds c99cdcab4f1 omp-offload.cc: Fix value-expr handling of 'declare target [...] adds df2b444a233 i386: Fix up *<extract_type>_vinsert<shuffletype><extract_s [...] adds d0504847970 AVR: Tweak register pressure for const_fixed compares against "M". adds 3e4c47d1088 AVR: Tweak unsigned comparisons against 256 resp. 65536. adds b3974356b09 Add TARGET_MODE_CAN_TRANSFER_BITS adds c71646436a5 [x86] implement TARGET_MODE_CAN_TRANSFER_BITS adds ed03af4ef3b tree-optimization/114659 - VN and FP to int punning adds 5f9e88211c6 Rust: Make 'tree'-level 'MAIN_NAME_P' work adds 8319fa7847d gccrs: Fix false positive for top-level AltPattern adds a58f7df1475 gccrs: minor cleanup in langhook.type_for_mode adds 473feb033d5 gccrs: fmt: Start working on format_args!() parser adds 6fef4d6ffca gccrs: libgrust: Add format_parser library adds 23408945543 gccrs: Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER' adds 7e1d64a5dc1 gccrs: libgrust: Vendor Rust dependencies adds 96a5c5bd28e Rust: Don't cache 'libformat_parser.a' adds acf10f83abb Rust: Move 'libformat_parser' build into the GCC build directory adds 8e284d026e8 Rust: Move 'libformat_parser' build into libgrust adds 8647682e5a2 gccrs: libformat_parser: Add FFI safe interface adds 6a7d0e5dc62 gccrs: libformat_parser: Start experimenting with cbindgen adds d6332141d71 gccrs: libformat_parser: Update header and remove old interface adds 6e04e69bff8 gccrs: libformat_parser: Send boxed values across FFI properly adds d72a8e93083 gccrs: format_args: Parse format string properly adds 827231aac4d gccrs: format_args: Parse entire token invocation adds 0f9668507c9 gccrs: rust-fmt: Store parsed string in Pieces struct adds f7dafa7d4bb gccrs: libformat_parser: Fix Rust warnings. adds 433fbb15689 gccrs: format-parser: Add `is_some_and` method for Option<T> adds 53ccef0387e gccrs: Adjust error checks to match name resolution 2.0 adds 5d30562dcfa gccrs: Fix small FixMe task in rust macro builtins adds 3c04d953096 gccrs: lang-items: Cleanup parsing and lookups of lang items. adds bf6d216f818 gccrs: lang-items: Make lang items enum stronger, rename cl [...] adds cac2e9715a7 gccrs: extern-types: Declare external types in name resolver. adds 26e77295e77 gccrs: hir: Add ExternalTypeItem node adds 07fc78500f6 gccrs: extern-types: Lower to HIR::ExternalTypeItem properly adds 2509160eb12 gccrs: Make DefaultResolver visit more of the AST adds 194883fba01 gccrs: ast: Add base nodes for FormatArgs adds 6d8765d0719 gccrs: macro-builtins: Add newline generic format_args!() handler adds d9fa4153c83 gccrs: parser: Add peek(n) method to parser adds 68cb878c1da gccrs: format-args: Fix Rust interface and add input parsing. adds 5151b289ad4 gccrs: lower: Add base for lowering FormatArgs nodes adds 3f4374ccfaa gccrs: format-args: Add documentation for future expansion [...] adds 399645909b8 gccrs: Add error emitting when we can't resolve id expr adds 38aa479b033 gccrs: Add curly brackets, formatted clang adds ebbf7bedbab gccrs: Ensure TupleStructPattern and TuplePattern have items adds 8c642618265 gccrs: Clean BiMap to use tl::optional for lookups adds 709db9bb630 gccrs: Add support for external functions adds c1ccc7c098d gccrs: Add get_pattern_kind to Pattern adds bbc1dfcc57f gccrs: Unify ASTValidation::visit for ExternalFunctionItem [...] adds 293ac1ba615 gccrs: Update resolver to use `AST::Function` instead of `A [...] adds b2a6d975722 gccrs: Remove dead code associated with `AST::ExternalFunct [...] adds 240b7c88845 gccrs: Placate clang-format re 'gcc/rust/backend/rust-tree.cc' adds 68ec9f41ae4 gccrs: Replace reference to unique pointer with reference adds e01c9f40c13 gccrs: Replace unique_ptr references with references adds f15d40d237f gccrs: macro: Use MacroInvocation's node_id in ExternalItem [...] adds 5ed71ad2a2f gccrs: format-args: Add base for expanding FormatArgs nodes adds 9b540c4299a gccrs: format-args: Start storing string in Rust memory adds 444b41bf06c gccrs: format-args: Add basic expansion of unnamed Display: [...] adds d0e8bf92395 gccrs: format-args: Add basic test case adds 302ad5de079 gccrs: format-args: Only pass the format string to the parser. adds 54d8f97ee17 gccrs: TyTy: add common SubstitutionRef API adds d8cd08d30e0 gccrs: TyTy: Variance analysis module adds a7b1a89da13 gccrs: TyTy: Collect variance info from types adds 8c0b6506cb4 gccrs: Store visibility properly in ExternalTypeItem adds 01c16d734b2 gccrs: Fix typo adds 98e0a660e78 gccrs: Split up rust-macro-builtins.cc adds 6e8b12530f1 gccrs: Placate clang-format re 'gcc/rust/lex/rust-lex.cc' adds 9bf8024bbe8 gccrs: nr2.0: Add new ImmutableNameResolutionCtx class. adds c3b40bc6db9 gccrs: sesh: Add late name resolution 2.0 adds 64ca25aec49 Fix mismatch between constraint and predicate for ashl<mode [...] adds 32e678b2ed7 c++/coroutines: only defer expanding co_{await,return,yield [...] adds d403dd2c909 gccrs: session-manager: Dump name resolution pass. adds debb0c76ec8 gccrs: session manager: Init Immutable name resolver. adds 2b91f4b9d64 gccrs: nr2.0: Add lookup of resolved nodes. adds e476d323446 gccrs: typecheck: Start using nr2.0 properly adds 786bc62f957 gccrs: backend: Use new name resolver where necessary adds 53c74beb3a1 gccrs: nr2.0: Start using newtype pattern for Usage and Dec [...] adds c47cae71d32 gccrs: late: Setup builtin types properly, change Rib API adds d61973e4dd4 gccrs: Fix duplicate detection adds a3b96f6b747 gccrs: Emit error on identical use declarations adds 97402694f71 gccrs: Change error message on unresolved import adds 36ce08b23ed gccrs: Prevent error emission on resolver reentry adds 1a7e904a7f0 gccrs: late: Add bool builtin type adds 06ce1b34fc0 gccrs: Add modules to type namespace adds 8c331e24575 gccrs: Add name resolution for on globbing use decl adds d284cf6fe20 gccrs: Shape up name resolver for normal direct calls adds f9ad1c29376 gccrs: Add call to globbing visitor adds 16e00f3b14c gccrs: Make globbing definition shadowable by default adds f085a67ebb0 gccrs: Add support for ambiguous use declarations adds d9d7f79a422 gccrs: Add tuple struct constructor to value namespace adds 54d806b3f11 gccrs: Change error message to match test adds 73e6a3b5d6a gccrs: Visit function return type in default resolver adds f120362d022 gccrs: Visit constant item type in default resolver adds e206ac4f73c gccrs: Raw pointer type visitor didn't require overload adds f5da3438541 gccrs: Values shall be inserted in the value namespace adds 97539b7c20e gccrs: Unit struct constructor shall be resolved adds 70f235ed8e3 gccrs: Add tuple struct to the type namespace adds d5b9dc2354b gccrs: Change enum namespace from value to type adds e47d270c0d5 gccrs: Struct are types, not values adds 7f0763069f9 gccrs: Add constant identifiers to the value namespace adds 4f17f2dd454 gccrs: Remove extern block scoping adds 3b47d8a369b gccrs: Remove unsafe block empty visit function adds f1b91d0a2bc gccrs: Use new name resolver to compile constant items adds 5540afbd013 gccrs: Reinject Self parameter in new resolver adds b87c06fd351 gccrs: Update assignment operator with cratenum adds 215139e7e81 gccrs: Prevent getting immutable context with classic nr adds 24216cde628 gccrs: Fix quoted string format adds e126c71b36b gccrs: Add mappings for struct base and struct fields adds c083906944b gccrs: Fix use rebind name resolution. adds a20cc967f87 gccrs: compile: resolve-path-ref: properly resolve nodeId w [...] adds 325bf274de2 gccrs: nr2.0: Add new test cases. adds b8ab88d12de gccrs: Add globbing name resolution 2.0 test adds 957b4ff94ed gccrs: Change dfs function return type to support gcc 4.8 adds 3435f4e92b0 gccrs: Improve parsing of raw byte string literals adds cde7407ec09 gccrs: Recognize rustc_deprecated as a builtin attribute adds 90ce6ea184f gccrs: Recognize unstable as a builtin attribute adds d3acfa7c7e4 gccrs: Avoid parsing const unsafe/extern functions as async adds 6ea7ffe427c gccrs: Improve parsing of raw string literals adds 4f3cab560f0 gccrs: raw-strings: Remove dg-excess-error directive adds 3041332880c gccrs: unify: Always coerce `!` to the target type. adds 1dd52452e64 gccrs: borrowck: Use rust-system.h adds 01f57f4247d gccrs: borrowck: Unify BIR terminilogy (node->statement) adds deca20fa566 gccrs: borrowck: BIR: use callable API adds 42195d3706f gccrs: borrowck: BIR: Place tree traverse API adds e2bf973ebe0 gccrs: borrowck: BIR: scope handling adds cb36a8eb4aa gccrs: borrowck: BIR: emit moves adds f93ee7c6d57 gccrs: borrowck: BIR: make BIR visitor const adds 6bd9daea31d gccrs: borrowck: Polonius FFI adds 2cfd6f98495 gccrs: borrowck: Free region representation adds 8b0ce9e75a0 gccrs: borrowck: extract regions from types using VA adds b4c24a11c81 gccrs: borrowck: Regions in BIR adds 3c530f45a9c gccrs: borrowck: Fact collector adds ab8bd1ac5e9 gccrs: borrowck: Remove block braces to satisfy GNU style adds 1b6f101ad3b gccrs: borrowck: Bump copyright notice adds 89ba071d8df gccrs: Visit type during resolution of inherent impl adds 8d0a6e905ea gccrs: Add a test for inherent impl type name resolve adds 7e88a1a34aa testsuite: Add filters for default_packed targets [PR116155] adds 76d37f8612f ada: Remove obsolete workaround adds f61d9979a75 ada: Couple of cleanups in finalization machinery adds a9302802e56 ada: Allow making empty aggregates positional adds 3c72be1a96f ada: Remove support for bodies in -gnatceg adds 45174a8adf0 ada: Fix test for wrapping loop parameter spec adds 53b215c0ca2 ada: Stop ignoring Component_Size attribute in CodePeer_Mode adds ed8612ac09b ada: Operator visibility bug in static expression functions adds 7b1ad03b84f ada: Fix internal error on limited aggregate in nested cond [...] adds f92d4b5fd84 ada: Missing adjust of controlled component initialized fro [...] adds 3645685ba5d ada: Followup on previous change for -gnatceg adds 0dbf7285aca ada: Miscomputed bounds for inner null array aggregates adds b8c91492d63 ada: Change "missing overriding indicator" message from err [...] adds ed5481b5c93 ada: Remove Must_Not_Freeze flags from default value expressions adds f46aaaecd99 ada: Fix freezing of Default_Value expressions adds 8a22e9f1a10 ada: Check default value aspects before resolving their exp [...] adds 65c88a1a57a ada: exp_pakd.adb: disable packed expansions in CodePeer_Mode adds f7c0f3a6cb8 ada: Put back -G for binder adds 86bdacb1840 ada: Implement full relaxed finalization semantics for cont [...] adds ba95ced3ac0 ada: Define No_Return flag only for subprograms adds 0a7a8ff2a1d ada: Fix bug in resolution of Ghost_Predicate adds f6629e1458a ada: Fix crash in quantified expression expansion adds b2e0f3cd059 ada: Use ?j? in Output_Obsolescent_Entity_Warnings messages adds 4afa8a7e7d7 ada: Restrict string interpolation to single string literal adds 47db62b2aae ada: Style fixes: remove blank lines following 'begin' keywords adds f7ec1bc34e2 ada: Deconstruct workarounds for quantified expressions in [...] adds 679f75ed378 ada: Fix oversight in documentation of At_End_Proc adds 54d6ce3f067 ada: Crash on access attribute with overloaded prefix denot [...] adds aced54ff681 ada: Accept duplicate SPARK_Mode pragmas in configuration files adds 8739098f8d2 ada: Update contracts on Strings libraries adds 88fc730efdd ada: Fix computation of new size when reallocating unbounde [...] adds c5ccdfdcab0 match: Fix wrong code due to `(a ? e : f) !=/== (b ? e : f) [...] adds 7e7c1e38829 AArch64: Update Neoverse V2 cost model to release costs adds 729000b9030 AArch64: Add Neoverse V3 core definition and cost model adds 7ca2a803c4a AArch64: Add Neoverse V3AE core definition and cost model adds 488395f9513 AArch64: Add Neoverse N3 and Cortex-A725 core definition an [...] adds 3b0bac45111 AArch64: Update Generic Armv9-a cost model to release costs adds f88cb43aed5 AArch64: Update Neoverse N2 cost model to release costs adds 1f53319cae8 AArch64: Add Cortex-X925 core definition and cost model adds 295b729da5a c++: Fix up error recovery of invalid structured bindings u [...] adds 0d514c11ef5 libstdc++: Make dg-error pattern more accurate adds 642e3898366 RISC-V: Reject 'd' extension with ILP32E ABI adds 90fe402a899 fortran: Fix up pasto in gfc_get_array_descr_info adds f15cd180212 RISC-V: Correct mode_idx attribute for viwalu wx variants [ [...] adds 6586b015f12 libstdc++: Remove noexcept from non-const std::basic_string [...] adds 8b8e5ed6cd0 libstdc++: Constrain std::basic_string default constructor [...] adds 0ba18853f7d libstdc++: Fix incomplete change to reduce iterations for s [...] adds e1729eb8048 libstdc++: Use memcmp to optimize std::bitset::_M_is_equal( [...] adds 283f6e24c6b libstdc++: Remove unused parameters from atomic impl details adds 3a817a4a5a6 libstdc++: Remove unnecessary uses of <stdint.h> adds 4436889eb4a libstdc++: Remove unused helper traits adds 02e83ff378e Daily bump. adds 86e2dc89c5b testsuite: Adjust fam-in-union-alone-in-struct-2.c to suppo [...] adds e4b8db26de3 aarch64: Improve Advanced SIMD popcount expansion by using [...] adds c48f38288fb LoongArch: Remove gawk extension from a generator script. adds d80dcff99f3 i386: Fix memory constraint for APX NF adds 99337cb2385 ada: Fix detection of suspicious loop patterns adds 058e5fd2bd1 ada: Fix crash on expression function returning tagged type [...] adds b1dc668b71b ada: Fix layout of GNAT reference manual section adds dc72d4dca9e ada: Improve documenation about security of PRGNs adds 3067fdd87bf ada: Implement No_Raise aspect & pragma on subprograms adds a846b4cfc73 ada: Type conversion in instance incorrectly rejected. adds e2fe0b18a66 ada: Reject illegal uses of type/subtype current instance adds d32a5294de9 ada: Fix handling reference warnings with slices adds 04fd9ee0386 ada: Finish up support for relaxed finalization adds 30ba62d91ff ada: Compiler accepts illegal assignment to reference type target. adds ee7945e367c ada: Reject ambiguous function calls in interpolated string [...] adds 8239a5f75df ada: Update doc of Style_Checks pragma adds 384283f91d2 ada: Add leap second support to conversion of Unix_Time adds 3e64ad03530 ada: Clean up handling of inlining of finalizer procedures adds 342e3cdc8b2 ada: Remove unreferenced procedure adds eb43eb5c1a9 ada: Ensure variable is initialized before use adds 425eceb75d0 ada: Add contracts to Ada.Strings.Unbounded and adapt imple [...] adds 54acd24d5f8 ada: Tweak container aggregate expansion code adds 5f3902ed1d9 ada: Plug loophole in handling of No_Raise pragma adds 32c4a7278fd ada: Errors on legal container aggregates with iterated_ele [...] adds 4d9dfa0082e ada: Simplify code by reusing Choice_List adds 72ae355328f ada: Refactor negated conjuncts adds 913fa164832 ada: Simplify manipulation of the list with loop actions adds 637b27b9807 ada: Remove unused null branch adds d8a27bb9a7d ada: Fix handling of iterated component associations with s [...] adds ce7f7b92505 ada: Fix handling of SPARK_Mode on standalone child subprogram adds 06201faa637 libstdc++: Add missing <cstdint> to test adds 1fbce3252bc i386: Fix comment/naming for APX NDD constraints adds 4b9ba9cee95 c: Add support for byte arrays in C2Y adds 33baa20c5cd forwprop: Don't add uses to dce list if debug statement [PR116156] adds 370a0dee555 c++, coroutines: Fix a typo in checking for void expression types. adds ffd521d8dcd c++, coroutines: Remove unused suspend point state [NFC]. adds 00019b88e71 c++, coroutines: Provide a CTOR for a callback object [NFC]. adds a790828ccb3 c++: DR882, main cannot be deleted [PR116169] adds ba730fd1093 Make may_trap_p_1 return false for constant pool references [...] adds 884846351c7 AArch64: Fuse CMP+CSEL and CMP+CSET for -mcpu=neoverse-v2 adds 995ac87a053 arm: Fix testism with mve/ivopts-3.c testcase adds 7ecd6610528 RISC-V: Improve length attributes for atomic insn sequences adds da33ad53bcb genemit: Fix handling of explicit parallels for clobbers [P [...] adds a10436a8404 fortran: Support optional dummy as BACK argument of MINLOC/MAXLOC. adds 5b4476a1655 c++/coroutines: check for members we use in handle_types [P [...] adds 5ebfaf2d499 c++: Move -Wdangling-reference to -Wextra adds 5a7fd37d28c Update gcc .po files adds a53c029bf85 Fortran: Fix ICE on invalid in gfc_format_decoder. adds db9834aead7 Daily bump. adds 8256d5c0097 libstdc++: use concrete return type for std::forward_like adds 3ac02e67503 libquadmath: Fix up libquadmath/math/sqrtq.c compilation in [...] adds 7cd71c88637 Daily bump. adds cfeb994d647 [committed][PR rtl-optimization/116199] Fix latent bug in r [...] adds c18c53db823 Daily bump. adds 01cca42f65f IRA: Ignore debug insns for uses in split_live_ranges_for_s [...] adds 1a5734135d2 libgomp.texi: Add OpenMP TR13 routines to @menu (commented out) adds 08cc516a8cf gdbhooks: Make dot viewer configurable adds f01df5e47b2 gdbhooks: Add attempt to invoke on-gcc-hooks-load adds 816c4de4d06 Don't override 'LIBS' if '--enable-languages=rust'; use 'CR [...] adds aab9f33ed1f Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' adds 162a1ed7030 Revert "Make may_trap_p_1 return false for constant pool re [...] adds 8e2c9360c2d vect: Fix dot-product slp testcases [PR116000] adds 44da85f4455 tree-reassoc.cc: PR tree-optimization/116139 Don't assert w [...] adds ea238096883 libiberty/argv.c: remove only_whitespace adds 219b09215f5 [MAINTAINERS] Add my email address to write after approval [...] adds bb30fdd3436 gimple ssa: Fix a typo in gimple-ssa-sccopy.cc adds 7268d7249b3 AArch64: Set instruction attribute of TST to logics_imm adds 70ffc57fd2f testsuite: Add RISC-V to targets not xfailing gcc.dg/attr-a [...] adds c26534d2115 bpf: do not emit BPF non-fetching atomic instructions adds 34d94713440 c++: fix -Wdangling-reference false positive [PR115987] adds 5aa90b9db1c Update gcc fr.po adds b0e2ccef0b3 Fix handling of const or volatile void pointers in CodeView adds 86512292270 c++, coroutines: Simplify separation of the user function b [...] adds 51db1f307ba RISC-V: Add deprecation warning to LP64E abi adds ecb6153e3b9 compiler: panic arguments are empty interface type adds 3a51aaf5f4c libbacktrace: avoid -Wpointer-arith errors adds 8ac4db24e43 Daily bump. adds 935e8224887 c++: remove function/var concepts code adds 0355c943b9e sh: Don't call make_insn_raw in sh_recog_treg_set_expr [PR116189] adds 3c089ee5d5a vect: Allow unsigned-to-signed promotion in vect_look_throu [...] adds 95990db02b8 vect: Add missed opcodes in vect_get_smallest_scalar_type [ [...] adds 4cb07a38233 Fortran: Fix class transformational intrinsic calls [PR102689] adds 3592d3f8cc4 rs6000: Add const_vector into any_operand predicate adds 8f3d0c8c3dd middle-end/111821 - compile-time/memory-hog with large copy adds 0c56fd6a1fe libgomp: Device load_image - improve minor num-funcs/vars check adds 070f973cd3b ada: Reject use-clause conflicts in the run-time library adds 439af1ef21d ada: Fix propagation of SPARK_Mode for renaming-as-body adds b25472f38da ada: Use fully qualified in the runtime library adds 59276c4d98a ada: Assert failure in repinfo adds b9be798a007 ada: Use fully qualified in more library files adds 3e2b3dd728d ada: Spurious error on the default value of a derived scalar type adds c0c1e02070f ada: GNAT-LLVM compiler crash on container aggregates with [...] adds 891427f2549 ada: Implement type inference for generic parameters adds cfa788bc679 ada: Fix error in GNATprove inlining with array concatenation adds 69093fd8aa6 wide-int: Fix up mul_internal overflow checking [PR116224] adds df4062c54b0 testsuite: Fix up pr116037.c test [PR116245] adds 31efd46ad8a tree-optimization/116241 - ICE with SLP condition reduction adds af1010268f8 gimple ssa: Put SCCOPY logic into a class adds 180625ae72b c++: fold calls to std::forward_like [PR96780] adds 4c3f476e551 RISC-V: Fix format-diag warning from improperly formatted url adds 2f759fa9f4d i386: Refactor V2DI arithmetic right shift expansion for STV. adds 352c21c8a22 c++: zero-init and class nttp [PR94568] adds 4add6cd341a c++: alias and non-type template parm [PR116223] adds b2a8ee0e5d8 c++: more non-type template parms [PR116223] adds 68e269092ee c++: further concept_check_p clean-up adds 8089cb8540e RISC-V: Fix comment typos adds 6b8e46d93a7 RISC-V: Fix typos in code adds dc01f249db5 hppa: Fix (plus (plus (mult (a) (mem_shadd_constant)) (b)) [...] adds eac63be1d4a Remove MMX code path in lexer adds 77d232522d3 doc: Rephrase GM2 Limitations section adds a50916a6c0a AArch64: take gather/scatter decode overhead into account adds 77f36e8016e diagnostics: SARIF output: fix "executionSuccessful" §3.20. [...] adds 3290826c190 libstdc++: Fix some undeclared uses of uintptr_t [PR116247] adds d4b35dab72b aarch64/testsuite: Fix gcc.target/aarch64/simd/vmmla.c [PR116207] adds 000045fdf83 Fortran: Eliminate error prone translations. adds b120ca0c1da Daily bump. adds 596d1ed9d40 c++: permit errors inside uninstantiated templates [PR116064] adds 1b5c57e53e7 RISC-V: Update .SAT_TRUNC dump check due to middle-end change adds 06d3f31384a Vect: Make sure the lhs type of .SAT_TRUNC has its mode pre [...] adds 8fac69a2dbf Reduce iteration counts for gcc.dg/vect/tsvc tests. adds b7f71961251 c++: Improve fixits for incorrect explicit instantiations adds ca287145f23 c++/modules: Ensure deduction guides are always reachable [ [...] adds b844775283a Fix vect/pr115278.cc for targets where uint32_t is distinct [...] adds b4d91abddc2 Fix Wstringop-overflow-47.c warning in RISC-V target. adds b8443da2fd7 MAINTAINERS: Change my contact email in MAINTAINERS file. adds 22b4e4fae86 testsuite, rs6000: Make {vmx,vsx,p8vector}_hw check for alt [...] adds 9b4b4dd108f testsuite, rs6000: Remove useless powerpc_{altivec,vsx}_ok adds 4ddd886fece testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_alti [...] adds cdca2387529 testsuite, rs6000: Replace powerpc_vsx_ok with powerpc_vsx adds 3ab04f1f1db testsuite, rs6000: Fix some run cases with appropriate _hw adds 9db55ec0547 testsuite, rs6000: Adjust pr78056-[1357].c and remove pr780 [...] adds 2cf89ae8322 tree-optimization/116166 - forward jump-threading going wild adds 9426ce98ccb c++: Fix up handling of dependent (late) attributes on func [...] adds 2083389a18d vect: Fix vect_reduction_def check for odd/even widen mult [...] adds a1999cbc816 c++: Fix ICE on valid involving variadic constructor [PR111592] adds 990a65fb1aa testsuite: Fix recent regression of g++.dg/other/sse2-pr85572-1.C adds 5b999997d1a tree-optimization/116258 - do not lower PAREN_EXPR of vectors adds 083918a343d rs6000, Add new overloaded vector shift builtin int128 variants adds aa689684d2b libgomp.c-c++-common/target-link-2.c: Fix test on multi-dev [...] adds 2c6174402ea aarch64/testsuite: Add testcases for recently fixed PRs adds 82cd63a63ea c++: Implement CWG2387 - Linkage of const-qualified variabl [...] adds f1bfba3a9b3 OpenMP: Constructors and destructors for "declare target" s [...] adds 165e3e7c3ba Don't call clean_symbol_name in create_tmp_var_name [PR116219] adds 38900247f38 Partially support streaming of poly_int for offloading. adds d1fc9816df8 c++: erroneous partial spec vs primary tmpl [PR116064] adds 4cec7bc79db Darwin: Recognise -weak_framework in the driver [PR116237]. adds ac8a87c4e34 compiler: don't assume that ATTRIBUTE_UNUSED is defined adds ea973bd4929 Daily bump. adds c0ad382caa3 c++/modules: Clarify error message in read_enum_def adds c592310d527 c++/modules: Fix merging of GM entities in partitions [PR114950] adds 79209273663 c++/modules: Handle instantiating already tsubsted template [...] adds c8f3fdd5387 RISC-V: Minimal support for Zimop extension. adds 3c67a0fa1dd lra: emit caller-save register spills before call insn [PR116028] adds 5aa4cd913e4 tree-optimization/116258 - fix i386 testcase adds 82ed4d51432 ada: Fix s-taprop__solaris.adb compilation adds 6db71509479 Ada, libgnarl: Fix s-taprop__posix.adb compilation. adds e3a6dec326a libgomp.c++/static-aggr-constructor-destructor-{1,2}.C: Fix [...] adds afa3a4a52cf c++, libstdc++: Implement C++26 P2747R2 - constexpr placeme [...] adds 4d44f3fc387 i386: Tweak ix86_mode_can_transfer_bits to restore bootstra [...] adds 8b5a8b1f60e libgomp/libgomp.texi: Mention -fno-builtin-omp_is_initial_device adds 0de1481a9d9 c++/modules: Assume header bindings are global module adds 71aebb36174 c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR115062] adds ab18785840d Rearrange SLP nodes with duplicate statements [PR98138] adds 190ad812820 [RISC-V][PR target/116240] Ensure object is a comparison be [...] adds 6f71e050a51 amdgcn: Re-enable trampolines adds ecdf7a4ed82 RISC-V: Delete duplicate '#define RISCV_DWARF_VLENB' adds ad7d4843d45 vect: Small C++11-ification of vect_vect_recog_func_ptrs adds 8e6bc6dd2bb RISC-V: testsuite: xtheadfmemidx: Rename test and add simil [...] adds 31c3c5d1cad RISC-V: xthead(f)memidx: Eliminate optimization patterns adds 33aca37ebc0 RISC-V: rv32/DF: Prevent 2 SImode loads using XTheadMemIdx adds 90b3826db60 ada: Finalization_Size raises Constraint_Error adds c542075330b ada: Spurious maximum nesting level warnings adds 352d1478bc0 ada: Futher refinements to mutably tagged types adds 85f2ffd80ed ada: Run-time error with GNAT-LLVM on container aggregate w [...] adds 480819c921e ada: Etype missing for raise expression adds fc49ee592a9 ada: Missing legality check when type completed adds 89d2f3fefb0 libgomp.texi: Update implementation status table for OpenMP TR13 adds 71531733199 amdgcn: Fix VGPR max count adds ef697f83917 AVR: Improve POST_INC output in some rare cases. adds f6a41ebb5b4 AVR: Fix a typo in __builtin_avr_mask1 documentation. adds c4d3dba253b AVR: target/116295 - Fix unrecognizable insn with __flash read. adds 2c24e056839 AArch64: Fix signbit mask creation after late combine [PR116229] adds 7223c647455 aarch64/testsuite: Fix if-compare_2.c for removing vcond{,u [...] adds 77ccfa6ac8d Daily bump. adds 19e565ed139 aarch64: Check CONSTM1_RTX in definition of Dm constraint adds 723e0f724e0 c-family: Add some more ARRAY_SIZE uses adds a90c74ab161 AVR: Tidy up code for __[x]load insns. adds 9f5d22e3e2b OpenMP: Constructors and destructors for "declare target" s [...] adds b5a09a68bf0 amdgcn: Add padding to trampoline adds 6e7088dbe3b i386: Fix up __builtin_ia32_b{extr{,i}_u{32,64},zhi_{s,d}i} [...] adds 4aa89badc8c c++: add fixed testcase [PR116289] adds f91f7201ac0 c-family: regenerate c.opt.urls adds 0e604d0ef6d RISC-V: Small stack tie changes adds 5694fcf75b6 RISC-V: Move riscv_v_adjust_scalable_frame adds b82d173dac3 RISC-V: Stack-clash protection implemention adds 2862d99bfda RISC-V: Add support to vector stack-clash protection adds 180ede3543e RISC-V: Enable stack clash in alloca adds 786ebbd6058 c++: Don't accept multiple enum definitions within template [...] adds d0bc1cbf6a8 btf: Protect BTF_KIND_INFO against invalid kind adds 5ce3874b3c2 Limit equivalency processing in rangers cache. adds 9e4da946c42 Adjust rangers recomputation depth based on the number of BBs. adds 4734c1bfe83 Revert "lra: emit caller-save register spills before call i [...] adds d4e1290e5d6 [RISC-V][PR target/116283] Fix split code for recent Zbs im [...] adds 6b4b27a0f57 Daily bump. adds cf7feae517d c++: clean up cp_identifier_kind checks adds 70da0ca1239 c++: DECL_UNINSTANTIATED_TEMPLATE_FRIEND_P tweaks adds 8cc67b52096 c++: inherited CTAD fixes [PR116276] adds 09a87ea666b AVR: ad target/113934 - Add option -mlra to enable LRA. adds 9d5c500c4fa testsuite: Fix up sse3-addsubps.c adds 16ce78156d8 gm2: add missing debug output guard adds 85a6073e822 Fix reference to the dom walker function in the documentation adds 331f7d8a393 i386: testsuite: Add -no-pie for pr113689-1.c [PR70150] adds 8035619b731 i386: testsuite: Adapt fentryname3.c for r14-811 change [PR70150] adds 19c9ba0a659 Daily bump. adds 29a32367691 AVR: Add function avr.cc::ra_in_progress(). adds 149a23ee256 AVR: -mlra is not documeted in TEXI. adds 2b23a444bcf Fortran: silence Wmaybe-uninitialized warnings for LTO buil [...] adds f09be22d772 Daily bump. adds 9f3b5c23142 PR modula2/116181 fix ODR warnings for C/m2 interface libra [...] adds 75e852b49fc LoongArch: Use iorn and andn standard pattern names. adds 0498f8bda1d LoongArch: Drop vcond{,u} expanders. adds 7bf4cd48d44 LoongArch: Provide ashr lshr and ashl RTL pattern for vectors. adds 7a970bd03f1 PR target/116275: Handle STV of *extenddi2_doubleword_highp [...] adds 4bcb480d103 Initial support for AVX10.2 adds 8d8db21eb72 Fortran: Fix coarray in associate not linking [PR85510] adds fcc766c82cf aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for Advan [...] adds 9ab8681db6c Use splay-tree-utils.h in tree-ssa-sccvn [PR30920] adds 40b9a7beb79 Avoid cfg corruption when using sjlj exceptions where loops [...] adds 46bd63d872f This fixes problems with tests that exceed a data type or t [...] adds 24df2ab33c5 16-bit testsuite fixes - excessive code size adds 68da681e614 AVR: target/85624 - Fix non-matching alignment in clrmem* insns. adds 28b3812c9d8 ifcvt: handle sequences that clobber flags in noce_convert_ [...] adds 72c9b5f438f ifcvt: Allow more operations in multiple set if conversion adds b219cbeda72 ifcvt: Handle multiple rewired regs and refactor noce_conve [...] adds 12028d7b97a borrowck: Avoid overloading issues on 32bit architectures adds edc47d3ac95 borrowck: Fix debug prints on 32-bits architectures adds e9738e77674 [rtl-optimization/116244] Don't create bogus regs in alter_subreg adds ef90a136da4 RISC-V: Fix missing abi arg in test adds 0451bc503da rs6000: ROP - Do not disable shrink-wrapping for leaf funct [...] adds 3f1e15e8851 Daily bump. adds bee532c6eb2 Regenerate avr.opt.urls adds 49d5e21d41a LRA: Don't emit move for substituted CONSTATNT_P operand [P [...] adds 5618b023e8c Internal-fn: Handle vector bool type for type strict match [...] adds ccd7068d462 RISC-V: Fix non-obvious comment typos adds 9988d7e0047 Fortran: reject array constructor value of abstract type [P [...] adds cc00a737e84 ifcvt: Fix force_operand ICE in noce_convert_multiple_sets [...] adds b13e34699c7 testsuite: Fix struct size check [PR116155] adds 9045ab75b4b Daily bump. adds c3c83d22d21 Move ix86_align_loops into a separate pass and insert the p [...] adds 10972e6fb59 testsuite: Fix fam-in-union-alone-in-struct-2.c with unsign [...] adds e4f9a871c84 Revert "[rtl-optimization/116244] Don't create bogus regs i [...] adds ca7936f7764 genoutput: Accelerate the place_operands function. adds bb2324769c5 Fix ICE in build_function_decl [PR116292] adds 54be14bfd6e Prevent future proc_ptr parsing issues in associate [PR102973] adds 42aba4786e4 Restrict pr116202-run-1.c test to riscv_v target adds a302cd6abbe i386: Optimization for APX NDD is always zero-uppered for ADD adds 1b761744dc3 i386: Optimization for APX NDD is always zero-uppered for s [...] adds d08a5f21113 i386: Optimization for APX NDD is always zero-uppered for logic adds edb27129363 i386: Optimization for APX NDD is always zero-uppered for shift adds a82c4dfe52d Fortran: fix minor frontend GMP leaks adds e8a7142a697 s390: Fix high-level builtins vec_gfmsum{,_accum}_128 adds a247088adaf s390: Remove vector intrinsics adds d91b6c93f98 c++: ICE with NSDMIs and fn arguments [PR116015] adds 4d2e8fcdaf3 Daily bump. adds cd0930768ff Value Range: Add range op for builtin isinf adds b1d21582baf Value Range: Add range op for builtin isfinite adds d2e90c7d657 Value Range: Add range op for builtin isnormal adds 53945be1efb rs6000: Implement optab_isinf for SFDF and IEEE128 adds 44eb45c2ef7 rs6000: Implement optab_isfinite for SFDF and IEEE128 adds 08108d57246 rs6000: Implement optab_isnormal for SFDF and IEEE128 adds bf891fcabca rs6000: Add TARGET_FLOAT128_HW guard for quad-precision insns adds cc2d29e5f44 aarch64: Rename svpext to svpext_lane [PR116371] adds f7e672da8fc Movement between GENERAL_REGS and SSE_REGS for TImode doesn [...] adds ee4a6343225 LoongArch: Implement scalar isinf, isnormal, and isfinite v [...] adds 303bed670af c++/coroutines: fix passing *this to promise type, again [P [...] adds 484f139ccd3 c++: c->B::m access resolved through current inst [PR116320] adds a3f1cdd8ed4 Add corank to gfc_expr. adds dbf4c574b92 Fix Coarray in associate not a coarray. [PR110033] adds 70ae0daeb76 late-combine: Preserve INSN_CODE when modifying notes [PR116343] adds 3673b7054ec Tweak base/index disambiguation in decompose_normal_address [...] adds 580fe7979f3 c++: fix up cpp23/consteval-if3.C test [PR115583] adds 0f8b1196847 fortran: Fix bootstrap in resolve.cc [PR116387] adds b6fb4f7f651 i386: Improve split of *extendv2di2_highpart_stv_noavx512vl. adds b0d041f0d4c RISC-V: use fclass insns to implement isfinite,isnormal and [...] adds 9381d52893a PHIOPT: Fix comment before factor_out_conditional_operation adds 0601c8824d1 Daily bump. adds 98e1b19f669 libstdc++-v3: testsuite: Prune uncapitalized "in function" [...] adds 1b8b53ef75c libstdc++-v3: Handle iconv as optional for newlib builds [P [...] adds fcc3af99498 aarch64: Improve popcount for bytes [PR113042] adds 0470c8e007d i386: Fix some vex insns that prohibit egpr adds 2f90f3850ea c++: Pedwarn on [[]]; at class scope [PR110345] adds 9cdde72d1ce PR modula2/116378 m2 bootstrap fails on x86_64-darwin adds 5a3387938d4 testsuite: Add -fwrapv to signbit-5.c adds 10bf0357750 testsuite: Add -fno-short-enums to pr97315-1.C adds 479dab62b82 testsuite: Verify -fshort-enums and -fno-short-enums in pr33738.C adds 6738e9afa36 Fix using keywords as identifiers to prevent warnings during build adds b584f387bf7 modula2: change identifier names to avoid build warnings adds 07ece73d471 Fortran: fix documentation of intrinsic RANDOM_INIT [PR114146] adds c8981bde45d AVR: target/85624 - Use HImode for clrmemqi alignment. adds 2e2a1cae885 Fix maybe-uninitialized CodeView LF_INDEX warning adds 85e0d6723e7 Write CodeView information about local static variables adds af61fc99f7a Write CodeView information about enregistered variables adds 1e7dabbbe27 Write CodeView information about stack variables adds 3c9c93f3c92 Daily bump. adds a11dcaff9fc RISC-V: Fix factor in dwarf_poly_indeterminate_value [PR116305] adds 4065d163151 AVR: target/116390 - Fix an avrtiny asm out template. adds b9f08459c48 doc: Tweak link to gm2 list archive adds 16b92be6762 libstdc++: Tweak links to installation docs adds 2af578434b2 doc: Tweak PIM4 link adds e68ab0f1607 libstdc++: Update references to gcc.gnu.org/onlinedocs adds 54b228d80c5 RISC-V: Add auto-vect pattern for vector rotate shift adds 06ae7bc1345 RISC-V: Bugfix incorrect operand for vwsll auto-vect adds 3f51684ac05 RISC-V: Bugfix for RVV rounding intrinsic ICE in function checker adds 7aed8dedeb9 [RISC-V][PR target/116282] Stabilize pattern conditions adds 6d734ba4855 RISC-V: Fix ICE for vector single-width integer multiply-ad [...] adds abfc1405796 Adjust v850 rotate expander to allow more cases for V850E3V5 adds efcfd1d2ad8 t-rtems: add rv32imf architecture to the RTEMS multilib for RISC-V adds 61e179b1b36 [committed] Avoid right shifting signed value on ext-dce.cc adds 0555f651299 Daily bump. adds 6fbdbad97d4 RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 2 adds 8d0efcf5581 RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 3 adds e8f31f4f58f RISC-V: Make sure high bits of usadd operands is clean for [...] adds a183b255be8 RISC-V: Implement the quad and oct .SAT_TRUNC for scalar adds 3ae8794665e forwprop: Also dce from added statements from gimple_simplify adds dfb2e8caa85 AVR: target/116407 - Fix linker error "relocation truncated [...] adds 22acd3c4d18 AVR: ad target/116407 - Fix linker error "relocation trunca [...] adds 1ed1dd521b8 AVR: Tweak 16-bit addition with const that didn't get a LD_ [...] adds 1cfe4a4d0d4 libgfortran: implement fpu-macppc for Darwin, support IEEE [...] adds cd2f394418b PHIOPT: move factor_out_conditional_operation over to use g [...] adds b9ac01d8b9b doc: Tweak gm2 mailing list address adds fc412630618 libstdc++: Remove note from the GCC 4.0.1 days adds f10d2ee9535 [PR rtl-optimization/115876] Avoid ubsan in ext-dce.cc adds f11bc088446 Daily bump. adds e22e3af1954 AVX10.2 ymm rounding: Support vadd{s,d,h} and vcmp{s,d,h} intrins adds 85e874d1954 AVX10.2 ymm rounding: Support vcvtdq2p{s,h} and vcvtpd2p{s, [...] adds 508ac49e1a9 AVX10.2 ymm rounding: Support vcvtpd2{,u}{dq,qq} intrins adds 6f2eac53b60 AVX10.2 ymm rounding: Support vcvtph2p{s,d,sx} and vcvtph2{ [...] adds b70bb94aca7 AVX10.2 ymm rounding: Support vcvtph2{,u}w and vcvtps2p{d,h [...] adds 0f5a42d41b4 AVX10.2 ymm rounding: Support vcvtps2{,u}{dq,qq} intrins adds 6e231f85048 AVX10.2 ymm rounding: Support vcvtqq2p{s,d,h} and vcvttpd2{ [...] adds 493c5096050 AVX10.2 ymm rounding: Support vcvttph2{,u}{dq,qq,w} intrins adds b2754227139 AVX10.2 ymm rounding: Support vcvttps2{,u}{dq,qq} and vcvtu [...] adds 3d1b5530ea1 AVX10.2 ymm rounding: Support vcvt{,u}w2ph and vdivp{s,d,h} [...] adds 95980b292b2 AVX10.2 ymm rounding: Support vfc{madd,mul}cph, vfixupimmp{ [...] adds 0683ca355a8 AVX10.2 ymm rounding: Support vfmadd{132,231,213}p{s,d,h} intrins adds cfbc94eaf16 AVX10.2 ymm rounding: Support vfmaddcph and vfmaddsub{132,2 [...] adds dd48acbe85c AVX10.2 ymm rounding: Support vfm{sub,subadd}{132,231,213}p [...] adds 6f0aa7add1d AVX10.2 ymm rounding: Support vfmulcph and vfnmadd{132,231, [...] adds 0983d406ae2 AVX10.2 ymm rounding: Support vfnmsub{132,231,213}p{s,d,h} intrins adds 8d4f542935c AVX10.2 ymm rounding: Support vgetexpp{s,d,h} and vgetmantp [...] adds cc8a7596477 AVX10.2 ymm rounding: Support v{max,min}p{s,d,h} intrins adds 90cc5b0c460 AVX10.2 ymm rounding: Support vmulp{s,d,h} and vrangep{s,d} [...] adds 9afa5081212 AVX10.2 ymm rounding: Support vreducep{s,d,h} and vrndscale [...] adds 1f86cf06c78 AVX10.2 ymm rounding: Support vscalefp{s,d,h} intrins adds 7f62e7104eb AVX10.2 ymm rounding: Support vsqrtp{s,d,h} and vsubp{s,d,h [...] adds 8d6c6fbc527 aarch64: Implement 16-byte vector mode const0 store by TImode adds 661acde60ef Fix ICE in recompute_tree_invariant_for_addr_expr, at tree. [...] adds 71059d268f5 testsuite: Reduce cut-&-paste in scanltranstree.exp adds e57d3cce4e4 rtl: Enable the use of rtx values with int and mode attributes adds 6d8b9b772e0 testsuite: Prune warning about size of enums adds cc572242688 aarch64: Reduce FP reassociation width for Neoverse V2 and [...] adds 9cbcf8d1de1 gnat: fix lto-type-mismatch between C_Version_String and gn [...] adds 8871489c516 Allow coarrays in select type. [PR46371, PR56496] adds a4b39dc4bfa aarch64: Refactor check_required_extensions adds baf71ec56b4 aarch64: Move check_required_extensions adds 32afbb604b4 aarch64: Fix tme intrinsic availability adds 4e1b617b356 aarch64: Fix memtag intrinsic availability adds fceecc511d4 aarch64: Fix ls64 intrinsic availability adds 8191f15022b c++: fix ICE in convert_nontype_argument [PR116384] adds 53283c3231a c++: ICE with enum and conversion fn in template [PR115657] adds c4971bae71c m68k: Add -mlra adds 80fda0ad314 Daily bump. adds c310d29cac1 c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATION [...] adds 0b7904e274f c++/modules: Avoid rechecking initializers when streaming N [...] adds 6f115a8eeea c++/modules: Handle transitive reachability for deduction g [...] adds c1a53d9dcf9 c++/modules: Disable streaming definitions of non-vague-lin [...] adds db2e9a2a46f [optc-save-gen.awk] Fix streaming of command line options f [...] adds 35f56012806 Fortran: Fix [Coarray] ICE in conv_caf_send, at fortran/tra [...] adds b8ea13ebf12 tree-optimization/116274 - overzealous SLP vectorization adds 20a5b482499 libcpp: replace SSE4.2 helper with an SSSE3 one adds 5348e3cb9bc c++: default targ eligibility refinement [PR101463] adds 82a2f1386b2 testsuite: Add testcases for part of PR 103660 adds b73373520f0 match: extend the `((a CMP b) ? c : 0) | ((a CMP' b) ? d : [...] adds eface71c18c Match: Add pattern for `(a ? b : 0) | (a ? 0 : c)` into `a [...] adds 81bf84cf6b1 doc: Normalize reference to binutils version for C6X adds 64028d626a5 c++: Improve errors parsing a braced list [PR101232] adds 3676816caa5 RISC-V: Remove testcase XFAIL adds 1db5ca04da3 c++: Parse and ignore attributes on base specifiers [PR110345] adds d05949558ef c++: Appertain standard attributes after array closing squa [...] adds 404d947d8dd phi-opt: Fix for failing maybe_push_res_to_seq in factor_ou [...] adds 447c32c5142 libcpp: Adjust lang_defaults adds 20c63093db0 libstdc++: Adjust testcase for constexpr placement new [PR115744] adds 91ae4685385 libstdc++: Fix indentation of lines that follow a [[likely] [...] adds 5d5193f0734 libstdc++: Remove redundant reclaration of std::optional adds c7b76a076cb match: Reject non-ssa name/min invariants in gimple_extract [...] adds e668771ff0d c++/modules: Remove unnecessary errors when not writing com [...] adds 1b72e07696a RISC-V: Fix one typo in .SAT_TRUNC test func name [NFC] adds efe3da62758 ASAN: call initialize_sanitizer_builtins for hwasan [PR115205] adds 50b5000a5e4 builtins: Don't expand bit query builtins for __int128_t if [...] adds 964c9c247ca Daily bump. adds bb42c551905 Align predicates for operands[1] between mov<mode> and *mov [...] adds 118a7241f4f testsuite, rs6000: Remove all powerpc-*paired* uses adds ae53e4b99ea rs6000: Fix vsx_le_perm_store_* splitters for !reload_completed adds 34292a1ae89 rs6000: Remove "+" constraint modifier from *vsx_le_perm_st [...] adds 515730fd65a Fortran: Fix ICE in sizeof(coarray) [PR77518] adds cc8fc9850d1 testsuite: i386: Fix g++.target/i386/pr116275-2.C on Solaris/x86 adds 3949b7c0a87 c++, coroutines: Check for malformed functions before splitting. adds 1e10b3b8825 libstdc++: Fix std::variant to reject array types [PR116381] adds 723b30bee4e Fix coarray rank for non-coarrays in derived types. [PR86468] adds 878bb62cfc1 libstdc++: Check ios::uppercase for ios::fixed floating-poi [...] adds fd7dabc116b libstdc++: Use strlen for std::char_traits<char8_t>::length [...] adds af0d2d95a5f tree-optimization/116380 - bogus SSA update with loop distribution adds f577959f420 sra: Avoid risking x87 magling binary representation of a r [...] adds 893cef363c4 tree-optimization/116406 - ICE with int<->float punning prevention adds 4a5d6118c10 aarch64: Implement popcountti2 pattern [PR113042] adds ec9d6d45191 aarch64: Fix caller saves of VNx2QI [PR116238] adds cdc9cd4afe8 [PR rtl-optimization/116437] Fix RTL checking issue in ext-dce adds 1e99e1ba799 RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 2 adds 91f213908c0 RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 3 adds f155534979e Daily bump. adds 6ea25c04196 Align ix86_{move_max,store_max} with vectorizer. adds d6a112afe7c Makefile.tpl: drop leftover intermodule cruft adds c1aba5e7e7d Makefile.tpl: fix whitespace in licence header adds 23496098bba Dump aliases in -fcallgraph-info adds 9bbad368513 PR tree-optimization/101390: Vectorize modulo operator adds bcb33b12370 Do not emit a redundant DW_TAG_lexical_block for inlined su [...] adds 76c29548b3d RISC-V: Enable -gvariable-location-views by default adds 313aa733e22 PR target/116365: Add user-friendly arguments to --param aa [...] adds 4e905bd353f fix single argument static_assert adds b07f8a30115 fold: Fix `a * 1j` if a has side effects [PR116454] adds a98dd536b10 Update LDPT_REGISTER_CLAIM_FILE_HOOK_V2 linker plugin hook adds b552730faf3 libstdc++: Implement P2609R3 changes to the indirect invoca [...] adds 620232426bd libstdc++: Implement P2997R1 changes to the indirect invoca [...] adds 51761c50f84 libstdc++: Optimize std::projected<I, std::identity> adds a025081991c RISC-V: Fix vector cfi notes for stack-clash protection adds 792adb8d222 Recompute TYPE_MODE and DECL_MODE for aggregate type for ac [...] adds 8e0da56f18b libstdc++: Add some missing ranges feature-test macro tests adds c9377734b79 [PR rtl-optimization/116420] Fix interesting block bitmap D [...] adds da043f9c717 testsuite: Fix gcc.dg/torture/pr116420.c for targets defaul [...] adds 2cd783be9f2 Daily bump. adds f6b10fe45b9 testsuite: Fix vect-mod-var.c for division by 0 [PR116461] adds 0636de8c520 Remove unnecessary view_convert obsoleted by [PR86468]. adds afa90807f68 doc: Specifically link to GPL v3.0 for GM2 adds a071fcda136 fortran: Minor fix to -ffrontend-optimize description adds 8a41af72e06 ada: First controlling parameter aspect adds aa95cd98575 ada: Error missing when 'access is applied to an interface [...] adds 4522f1f6e31 ada: First controlling parameter aspect adds 8719b1843bc ada: Fix validity checks for named parameter associations adds f67d108dbcd ada: Simplify validity checks for scalar parameters adds ff356c0ab4c ada: Cleanup validity of boolean operators adds 0020cae9fba ada: Fix style in lines starting with assignment operator adds 92a9b5527b2 ada: First controlling parameter aspect adds dce0d46490c ada: Emit a warning on inheritly limited types adds 40903c7decc ada: Update libraries with the limited flag adds 24c5396f8cd ada: Eliminated-mode overflow check not eliminated adds 7dd9c7d1293 ada: Implicit_Dereference aspect specification for subtype [...] adds a7ff045c449 ada: Crash on string interpolation with custom string types adds 509cc70fbbb ada: Fix incorrect tracebacks on Windows adds 87bdd17829e ada: String interpolation: report error without Extensions allowed adds 19c22fbea31 ada: Fix crash on aliased variable with packed array type a [...] adds a8ae8f9c2ed Fix test failure on powerpc targets adds c22d57cdc52 RISC-V: Expand vec abs without masking. adds 96fe95bac67 optabs-query: Use opt_machine_mode for smallest_int_mode_fo [...] adds b2c1d7c4573 libcpp: bump padding size in _cpp_convert_input [PR116458] adds 07988874c34 Match: Support form 4 for unsigned integer .SAT_TRUNC adds f9f599a44e3 Revert "Fortran: Fix class transformational intrinsic calls [...] adds b25b101bc38 libstdc++: Make std::vector<bool>::reference constructor pr [...] adds 0bb26524ae4 libstdc++: Simplify C++20 implementation of std::variant adds 9115593d851 libstdc++: Use noexcept insted of throw() in src/c++11/debug.cc adds a35dd276cbf libstdc++: Make debug sequence members mutable [PR116369] adds de1923f9f4d tree-optimization/116463 - complex lowering leaves around d [...] adds 125bab23ad7 libstdc++: Fix std::random_shuffle for low RAND_MAX [PR88935] adds 591b71993f1 libstdc++: Define operator== for hash table iterators [PR115939] adds 43b8153c266 libstdc++: Only use std::time_put in std::format for non-C locales adds 8cf51d7516b libstdc++: Fix std::allocator_traits::construct constraints [...] adds 952e67c0d13 libstdc++: Optimize __try_use_facet for const types adds c429d509a86 libstdc++: Implement LWG 3746 for std::optional adds cb51e0b236c lto: Don't check obj.found for offload section adds 6e68c3df154 rs6000: Fix PTImode handling in power8 swap optimization pa [...] adds c9e2d0ec6ea ifcvt: disallow call instructions in noce_convert_multiple_ [...] adds a9f5e23aba1 ifcvt: Do not overwrite results in noce_convert_multiple_se [...] adds 5dce17e1746 RISC-V: Use encoded nelts when calling repeating_sequence_p adds cd8e0ea7273 libstdc++: Improve Doxygen docs for std::allocator_traits s [...] adds 5cfee9360c9 libstdc++: Hide std::tuple internals from Doxygen docs adds a523d1b46be libstdc++: Update and clarify Doxygen version requirements [...] adds 3ff1b91e772 Daily bump. adds ac826d2f5b1 testsuite: Add dg-require-effective-target scheduling for s [...] adds 1d09ccc4a5f c++: Add testcase for (now fixed) regression [PR113746] adds 47dbd69b1b3 c++, coroutines: Tidy up awaiter variable checks. adds d5da5f00d91 c++, coroutines: Split the ramp build into a separate function. adds 6303cd7e415 c++, coroutines: Separate the analysis, ramp and outlined f [...] adds 624fb5b4407 c++, coroutines: Separate allocator work from the ramp body build. adds efc99ab2d5f c++, coroutines: Fix handling of early exceptions [PR113773]. adds a0b431033c3 c++, coroutines: Only allow void get_return_object if the r [...] adds f4915e6c4cd c++, coroutines: Allow convertible get_return_on_allocation [...] adds 68ee624bc52 c++, coroutines: Fix ordering of return object conversions [...] adds f0315f7a325 c++, coroutines: Rework handling of throwing_cleanups [PR102051]. adds c442a9b78bd c++, coroutines: Look through initial_await target exprs [P [...] adds ecc999b0224 modula2: Export all string to integral and fp number conver [...] adds f23d4cea868 Daily bump. adds 91f549537ca modula2 testsuite: new libc unit test adds ab9c4bb54e8 Turn off late-combine for a few risc-v specific tests adds 4c3485897d3 [committed] Fix assembly scan for RISC-V VLS tests adds 70edccf8873 Disable late-combine in another RISC-V test adds 07d62a1711f i386: Update STV's gains for TImode arithmetic right shifts [...] adds ee020b4a6cb Write CodeView information about enregistered optimized variables adds be23c8befcf Write CodeView information about optimized stack variables adds 3d87080598c Write CodeView S_FRAMEPROC symbols adds 382fcf03e0f Write CodeView information about static locals in optimized code adds c9ccc3961f5 Support if conversion for switches adds b21d64742e9 testsuite: Run array54.C only for sync_int_long targets adds dba20679f1b [PATCH] Re-add calling emit_clobber in lower-subreg.cc's re [...] adds 7f65c38ac1b RISC-V: Fix double mode under RV32 not utilize vf adds 07b7098b6ea Daily bump. adds 5ab1e238aa2 RISC-V: Add testcases for unsigned scalar .SAT_TRUNC form 4 adds 8f2f7aabcef RISC-V: Add testcases for unsigned vector .SAT_TRUNC form 4 adds 17be00916e5 RISC-V: Support IMM for operand 0 of ussub pattern adds cba45668791 i386: Refactor m512-check.h adds 8db80b27357 [PATCH 1/2] AVX10.2: Support media instructions adds af0a06274fc [PATCH 2/2] AVX10.2: Support media instructions adds 2a046117a83 AVX10.2: Support convert instructions adds 9023662464a [PATCH 1/2] AVX10.2: Support BF16 instructions adds 5cb67ddd824 [PATCH 2/2] AVX10.2: Support BF16 instructions adds e2c80d23722 [PATCH 1/2] AVX10.2: Support saturating convert instructions adds 3a97ce179f7 [PATCH 2/2] AVX10.2: Support saturating convert instructions adds 889f6dd0d8c AVX10.2: Support minmax instructions adds f6fe2962daf AVX10.2: Support vector copy instructions adds 576bd309ded AVX10.2: Support compare instructions adds b4ac2c23d87 i386: Add bf8 -> fp16 intrin adds 53b86cac7e7 expand: Use the correct mode for store flags for popcount [ [...] adds 3b78aa3e316 Match: Add int type fits check for .SAT_ADD imm operand adds d3e71b99194 vect: Fix STMT_VINFO_DEF_TYPE check for odd/even widen mult [...] adds 03b802e14f4 Delay edge removal in forwprop adds 0ceeb9926d6 tree-optimization/116460 - improve forwprop compile-time adds a8260ebeae0 libcpp: deduplicate definition of padding size adds eb63f9580f0 Fix bootstap-errors due to enabling -gvariable-location-views adds cc372be5d0a Remove an unneeded include that was added by mistake. adds 26ee954476b c++: Check template parameters in member class template spe [...] adds b8357103288 json.h: fix typo in comment adds 276cc4324b9 pretty-print: fixes to selftests adds aa3b9502911 testsuite: generalize support for Python tests for SARIF output adds 6a1c359e284 testsuite: add event IDs to multithreaded event plugin test adds ac707d30ce4 diagnostics: consolidate on_{begin,end}_diagnostic into on_ [...] adds 92c5265d22a diagnostics: move output formats from diagnostic.{c,h} to t [...] adds c73d7f3c66c coroutines: diagnose usage of alloca in coroutines adds 5cca7517c58 c++/coros: do not assume coros don't nest [PR113457] adds 5031df5d1f4 combine.cc (make_more_copies): Copy attributes from the ori [...] adds 9522fc8bb78 MIPS: Include missing mips16.S in libgcc/lib1funcs.S adds 98608342932 c++/modules: Clean up include translation [PR110980] adds 215ff991a86 c++/modules: Fix include translation for already-seen heade [...] adds a1062b0c07b RISC-V: Support IMM for operand 1 of ussub pattern adds 103127cd939 Fix another inline7.c test failure on sparc targets adds 172637cf0d9 tree-optimization/116460 - ICE with DCE in forwprop adds 8d6d6c86444 c++, coroutines: The frame pointer is used in the helpers [ [...] adds 9db997e5ac4 lra: Don't apply eliminations to allocated registers [PR116321] adds 708ee71808e Handle arithmetic on eliminated address indices [PR116413] adds 2daf6187c72 Un-XFAIL 'gcc.dg/signbit-5.c' for GCN adds 442e3cd20cb testsuite: Fix ending of comment in test cases adds ff4aa45535b c++: Add correct copyright dates to output of gen-cxxapi-file.py adds 470a27859d8 c++: Add most missing C++20 and C++23 names to cxxapi-data.csv adds 75ef21665cb libstdc++: Do not use std::vector<bool>::reference default [...] adds 359209bdc72 final: go down ASHIFT in walk_alter_subreg adds 54277388819 LRA: Don't use 0 as initialization for sp_offset adds e223ac9c225 LRA: Fix setup_sp_offset adds d6bb1e257fc Extend check-function-bodies to allow label and directives adds ee986126807 pr116174.c: Add the missing */ adds 37c21d4c6ad arm: Always use vmov.f64 instead of vmov.f32 with MVE adds c89038c7ae8 RISC-V: Fix vid const vector expander for non-npatterns size steps adds ac1f3a89013 RISC-V: Reorder insn cost match order to match correspondin [...] adds a3dc5d2100a RISC-V: Handle case when constant vector construction targe [...] adds 771256bcb9d RISC-V: Emit costs for bool and stepped const vectors adds 282bbc9381c RISC-V: Handle 0.0 floating point pattern costing to match [...] adds 1cd89027966 RISC-V: Allow non-duplicate bool patterns in expand_const_vector adds 691f682fe24 RISC-V: Move helper functions above expand_const_vector adds 02dff52c60e c++: Don't show constructor internal name in error message [...] adds a83e519ab2d m68k: Accept ASHIFT like MULT in address operand adds ff0cba200af c++/coroutines: fix actor cases not being added to the curr [...] adds 48032f28ad4 Update gcc zh_CN.po adds ffb00a0da44 Fix test failing on sparc adds ef84d2fea6e Daily bump. adds cb0b8b62223 RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form 3 adds 3989e31d867 RISC-V: Add testcases for unsigned scalar .SAT_SUB IMM form 4 adds beb94f59799 Fix PR testsuite/116271, gcc.dg/vect/tsvc/vect-tsvc-s176.c fails adds fe5f652bab4 Match: Support form 1 for scalar signed integer .SAT_ADD adds 3cde331e959 RISC-V: Add missing mode_idx for vrol and vror adds 6dccd571038 Vect: Reconcile the const_int operand type of unsigned .SAT_ADD adds 3178786c887 Test: Move pr116278 run test to dg/torture [NFC] adds 7b500fa34ad libstdc++: remove extra semicolons adds 5974da3dfb6 libstdc++: add missing return adds 28f94bf91a5 libstdc++: avoid -Wzero-as-null-pointer-constant adds 7bd2a2f9e3e libstdc++: fix testcase regexp adds 0beac1db388 libgomp: Add interop types and routines to OpenMP's headers [...] adds 7f4f1bb29a4 c++: add missing -Wc++??-extensions checks adds ad895a28905 Split out vect_build_slp_store_interleaving adds 04065d8c308 Fix leak of SLP nodes when building store interleaving adds 2c0b574ac6a Add debug overload for slp_instance adds 3f51f0dc88e testsuite: Add scan-ltrans-rtl* for use in dg-final [PR116140] adds 4246cf4f180 libstdc++: avoid -Wsign-compare adds 1c4b9826bd0 gimple ssa: switchconv: Use __builtin_popcount and support [...] adds bdcd30e4711 Libquadmath: update doc for some constants adds 3c9338b532f Tweak documentation of ASM_INPUT_P adds 035c196cb9b aarch64: Add a test for zeroing <64bits>x2_t structures adds 3e27ea26fed aarch64: Fix gather x32/x64 selection adds abeeccef928 aarch64: Assume zero gather/scatter set-up cost for -mtune=generic adds 15f857af294 c++: ICE with ()-init and TARGET_EXPR eliding [PR116424] adds 6661944a9a4 Add gcc ka.po adds 898f013e195 AVR: Overhaul the avr-ifelse RTL optimization pass. adds f6ed7a61a7c libstdc++: Fix @headername for bits/cpp_type_traits.h adds c2ad7b2d524 libstdc++: Fix @file for target-specific opt_random.h adds 9740a1b0dc1 doc: Add Dhruv Matani to Contributors adds a59f1cc31cf libstdc++: Remove unused typedef in <ranges> adds 0e2b3dba517 libstdc++: Fix -Wunused-variable warning in <format> adds 51b0fef4e6e libstdc++: Fix -Wunused-parameter warnings in Networking TS [...] adds b68561dd792 libstdc++: Fix autoconf check for O_NONBLOCK in <fcntl.h> adds 3c89c41991d expand: Add debug dump on the cost for `popcount==1` expand adds b8ef805e4d8 PR modula2/116181 remove ODR warnings from library interface files adds 9f79c7ddff5 c++: wrong error due to std::initializer_list opt [PR116476] adds 6cd806adace Daily bump. adds 350122685af Handle namespaced names for CodeView adds 310fd68c6cb Handle scoping in CodeView LF_FUNC_ID types adds 6a9932ecdaa Record static data members in CodeView structs adds c5043d89449 Record member functions in CodeView struct definitions adds 155da081706 Write LF_MFUNC_ID types for CodeView struct member functions adds 3cb92be94e6 i386: Support wide immediate constants in STV. adds 4ff4875a79c RISC-V: Fix subreg of VLS modes larger than a vector [PR116086]. adds 4b729d2ff32 testsuite: Fix up refactored scanltranstree.exp functions [ [...] adds bd2ccc24420 AVR: Outsource code for avr-specific passes to new avr-passes.cc. adds d9c54e9a036 c++: don't remove labels during coro-early-expand-ifns [PR105104] adds 07e5e054a1c AVR: target/115830 - Make better use of SREG.N and SREG.Z. adds 00ec6bd8059 Make some smallest_int_mode_for_size calls cope with failure adds ac6d433b02c Allow subregs around constant displacements [PR116516] adds 6b4b5b42d47 ada: Update documentation for conditional when constructs adds 567e36ccbae ada: First controlling parameter aspect adds a383d7bb732 ada: Proper handling for iterator associations in array aggregates adds 6a3ff84a779 ada: Display actual line length in line length check adds 299cd64b9e5 ada: Ensure validity checks for private scalar types adds dbaf2c0c78e ada: Extract line fitting algorithm adds 446f415e44f ada: Use consistent type continuations messages adds f872bba253c ada: Parse the attributes of continuation messages correctly adds 4825bbfebc3 ada: Avoid creating continuation messages without an intend [...] adds f60b53cc200 ada: Improve Inspection_Point warning adds ad4c549ac20 ada: Restructure continuation message for pretty printing adds bb7a1667125 ada: Use the same warning character in continuation messages adds c2e3326a10f ada: Print Insertion_Sloc in dmsg adds 499406992f4 ada: Fix missing finalization for call to function returnin [...] adds a50584b8a63 ada: Missing legality check when type completed adds d506247921d ada: Fix internal error on concatenation of discriminant-de [...] adds cdd5dd2125c ada: Fix assertion failure on private limited with clause adds 215c7e3084e expand: Allow widdening optab when expanding popcount==1 [P [...] adds 81c47986e1d hppa: Fix handling of unscaled index addresses on HP-UX adds 6bfeba12c86 Fortran: fix ICE with use with rename of namelist member [P [...] adds 464a3d2fe53 Use std::unique_ptr for optinfo_item adds 68a0ca66972 pretty-print: move class chunk_info into its own header adds e31b6176996 pretty-print: reimplement pp_format with a new struct pp_token adds aff7f677120 SARIF output: implement embedded URLs in messages (§3.11.6; [...] adds 350d627d5ee Daily bump. adds ab214ef734b Check avx upper register for parallel. adds b748e2eed0d c++: Allow standard attributes after closing square bracket [...] adds e7c73972365 Do not bother with reassociation in SLP discovery for single-lane adds d48273f06fe Avoid division by zero via constant_multiple_p adds 87ce8172f0b PR modula2/116181: m2rts fix -Wodr warning adds 04d11ded013 expand: Small speed up expansion of __builtin_prefetch adds 4d2cbe2bbed middle-end: Remove integer_three_node [PR116537] adds 3fb90724cec Don't remove /usr/lib and /lib from when passing to the lin [...] adds 5020f8ea80a gdbhooks: Fix printing of vec with vl_ptr layout adds b222122d4e9 Fortran: default-initialization of derived-type function re [...] adds f93a38f3fc8 c++: fix used but not defined warning for friend adds ffd56dcc11e c++: add fixed test [PR115616] adds b1765a5737f c++: add fixed test [PR101099] adds 08693e29ec1 Daily bump. adds 673a448aa24 Optimize initialization of small padded objects adds dc476e5f68e AVR: Don't print a space after , when printing instructions. adds dd346b61388 c: Add support for unsequenced and reproducible attributes adds afd9558b94e c++: Add unsequenced C++ testcase adds 79b5b504024 Fortran: downgrade use associated namelist group name to le [...] adds 457805cf596 testsuite: Change what is being tested for pr66726-2.c adds ceda727dafb phiopt: Ignore some nop statements in heursics [PR116098] adds b7e9f361088 hppa: Enable PA 2.0 symbolic operands on ELF32 targets adds 049a927c100 c++, coroutines: Make and use a frame access helper. adds 2c27189da4d testsuite, c++, coroutines: Correct a test intent. adds 7f27d1f1b94 testsuite, c++, coroutines: Avoid 'unused' warnings [NFC]. adds 60fc5501ddc AVR: Tidy pass avr-fuse-add. adds df89afbb773 AVR: Run pass avr-fuse-add a second time after pass_cprop_hardreg. adds 2ac27bd5038 libobjc: Add cast to void* to disable warning for casting b [...] adds bac00c34226 i386: Support read-modify-write memory operands in STV. adds 49fd9b33bd3 Daily bump. adds f22788c7c01 testsuite: Prune compilation messages for modules tests adds 592a335de56 slsr: Use simple_dce_from_worklist in SLSR [PR116554] adds 880834d3e7e Daily bump. adds e96d4bf6a6e RISC-V: Refactor gen zero_extend rtx for SAT_* when expand [...] adds 72f3e9021e5 RISC-V: Add testcases for form 3 of unsigned vector .SAT_ADD IMM adds 56ed1dfa79c RISC-V: Add testcases for form 4 of unsigned vector .SAT_ADD IMM adds ea81e21d539 RISC-V: Add testcases for unsigned scalar quad and oct .SAT [...] adds 5239902210a RISC-V: Add testcases for unsigned scalar quad and oct .SAT [...] adds b1f9fbb6da1 i386: Auto vectorize sdot_prod, usdot_prod, udot_prod with [...] adds 86f5031c804 i386: Optimize ordered and nonequal adds 3b1decef830 i386: Optimize generate insn for AVX10.2 compare adds f82fa0da4d9 i386: Support vectorized BF16 add/sub/mul/div with AVX10.2 [...] adds 6d294fb8ac9 i386: Support vectorized BF16 FMA with AVX10.2 instructions adds 29ef601973d i386: Support vectorized BF16 smaxmin with AVX10.2 instructions adds e19f65b0be1 i386: Support vectorized BF16 sqrt with AVX10.2 instruction adds f77435aa391 i386: Support vec_cmp for V8BF/V16BF/V32BF in AVX10.2 adds 0562976d62e [committed][PR rtl-optimization/116544] Fix test for promot [...] adds eca320bfe34 [PATCH] RISC-V: Optimize the cost of the DFmode register mo [...] adds 464067a2421 lower SLP load permutation to interleaving adds 9aaedfc4146 load and store-lanes with SLP adds 25d51fb7d09 ranger: Fix up range computation for CLZ [PR116486] adds 78acc6d85f9 ada: Remove repeated guards in validity checks adds 905ab329ccd ada: Cleanup expansion of object declarations adds cb690aa1ce3 ada: Also reset scope for some nested declaration adds 34437eb472f ada: Small fixes for FreeBSD adds a004c28c505 ada: Documentation for generic type inference adds 91f0a3a5a5c ada: Fix minor issues in -gnaty0's documentation adds 2df253f35ee ada: Fix standard output stream for gnatcmd output adds 1c9a6d8203b ada: Create usage entry for -gnatw_l adds 571d0450b29 ada: Diagnose too large size clause on floating-point type adds 6640a59fed4 lto-wrapper: Honor -save-temps for ltrans' makefile adds 5cbfb3a799b lto/lto.cc: Fix build with not HAVE_WORKING_FORK adds a4b6c6ab0ba Rename ASM_INPUT_P to ASM_BASIC_P adds 2865719efb1 Rename gimple_asm_input_p to gimple_asm_basic_p adds e4d3e7f9add testsuite: Rename scanltranstree.exp -> scanltrans.exp adds 4bf758b2121 libsupc++: Fix handling of m68k extended real in <compare> adds 78dc2e2575c PR modula2/116557 Remove physical address from the GPL head [...] adds 57af0022073 amdgcn: remove gfx803 "Fiji" support adds 023641d97c5 amdgcn: Remove TARGET_GCN3 adds b9bf0c3f54d amdgcn: Remove TARGET_GCN5_PLUS adds 9223d171591 [testsuite] add linkonly to dg-additional-sources [PR115295] adds 410061b15a9 [libstdc++] [testsuite] avoid async.cc loss of precision [PR91486] adds af1500dd8c0 [libstdc++-v3] [testsuite] improve future/*/poll.cc calibration adds b64980b0776 testsuite: Fix optimize_one.c FAIL on i686-linux adds f4f72f9b6bc MIPS: Support vector reduc for MSA adds 519ec1cfe9d Daily bump. adds 539fcaae67c RISC-V: Support form 1 of integer scalar .SAT_ADD adds 8e16f26ca9f i386: Support partial vectorized V2BF/V4BF plus/minus/mult/ [...] adds 62df24e5003 i386: Support partial vectorized V2BF/V4BF smaxmin adds 340ca7437ce Correctly handle store IFNs in vect_get_vector_types_for_stmt adds 7c9394e84c5 Handle mixing REALPART/IMAGPART with other components in SL [...] adds 87217bea3aa SVE intrinsics: Refactor const_binop to allow constant fold [...] adds ee8b7231b03 SVE intrinsics: Fold constant operands for svdiv. adds 6b1cf59e90d SVE intrinsics: Fold constant operands for svmul. adds b776b08b718 ada: Fix Finalize_Storage_Only bug in b-i-p calls adds e083e728668 ada: Reject illegal array aggregates as per AI22-0106. adds d7e110d8fa1 ada: Do not warn for partial access to Atomic Volatile_Full [...] adds 1ef11f4bed8 ada: Transform Length attribute references for non-Strict o [...] adds b3f6a790914 ada: Simplify Note_Uplevel_Bound procedure adds 9ba7262c8de ada: Fix internal error on pragma pack with discriminated r [...] adds d8d191469e1 ada: Pass unaligned record components by copy in calls on a [...] adds 0a862c5af5c ada: Fix internal error with Atomic Volatile_Full_Access object adds 9362abf5e81 ada: Plug loophole exposed by previous change adds a19cf635ea2 ada: Add kludge for quirk of ancient 32-bit ABIs to previou [...] adds d4d75a83007 lower-bitint: Fix up __builtin_{add,sub}_overflow{,_p} biti [...] adds 14b65af6b40 Do not assert NUM_POLY_INT_COEFFS != 1 early adds 9b312595f9a i386: Fix vfpclassph non-optimizied intrin adds ac6cd62a351 tree-optimization/116575 - avoid ICE with SLP mask_load_lane adds ce5f2dc4503 MAINTAINERS: Update my email address adds 2fcccf21a34 LTO/WPA: Ensure that output_offload_tables only writes tabl [...] adds d6360b40836 Zen5 tuning part 1: avoid FMA chains adds 4371f656288 [PR target/115921] Improve reassociation for rv64 adds 2f1689ea8e6 ipa: Don't disable function parameter analysis for fat LTO adds d82edbe92ee Zen5 tuning part 2: disable gather and scatter adds efe6efb6f31 libstdc++: Add missing feature-test macro in various headers adds dee3c5c6ff9 libstdc++: Simplify std::any to fix -Wdeprecated-declaratio [...] adds e2125a60055 Zen5 tuning part 3: scheduler tweaks adds bd120de19c6 Fix missed peeling for gaps with SLP load-lanes adds ef0c4482ca8 Dump whether a SLP node represents load/store-lanes adds 819deae0a5b libstdc++: Specialize std::disable_sized_sentinel_for for s [...] adds 71b1639c67b libstdc++: Fix error handling in fs::hard_link_count for Windows adds 910e1769a06 Zen5 tuning part 3: fix typo in previous patch adds 36f63000c6f Drop file that should not have been committed. adds f0ab3de6ec0 Zen5 tuning part 4: update reassocation width adds 5f3a6e26aab c++: add fixed test [PR109095] adds 34f01475611 pretty-print: naming cleanups adds d0891f3aa75 pretty-print: add selftest of pp_format's stack adds 07e74798b93 pretty-print: split up pretty_printer::format into subroutines adds 1fad396dd46 PR116080: Fix test suite checks for musttail adds 3775f71c890 c++: support C++11 attributes in C++98 adds f9642ffe781 Explicitly document that the "counted_by" attribute is only [...] adds 77e17558fcd split-paths: Move check for # of statements in join earlier adds b2b20b27798 split-path: Improve ifcvt heurstic for split path [PR112402] adds d8bc31d973d aarch64: Fix testcase vec-init-22-speed.c [PR116589] adds 9ea9d059084 RISC-V: Allow IMM operand for unsigned scalar .SAT_ADD adds 62dd893ff8a CRIS: Add new peephole2 "lra_szext_decomposed_indir_plus" adds dbd0eb39c69 expand: Add dump for costing of positive divides adds 4292297a0f9 Zen5 tuning part 5: update instruction latencies in x86-tune-costs adds 7164d982663 Also lower SLP grouped loads with just one consumer adds da3a2985fff rust: avoid clobbering LIBS adds 2267d254eb6 Add 'gcc.target/nvptx/alias-weak-1.c' adds a89321c890b Add 'gcc.target/nvptx/alias-to-alias-1.c' adds b9be3113a93 nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797 [...] adds 438381ef759 Document 'pass_postreload' vs. 'pass_late_compilation' adds 347a953d855 Fix gimple_debug_cfg declaration adds 35e4414bac0 Fix branch prediction dump message adds fee2fbedbb4 nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int' adds 284feaa8092 Use dg-additional-options for gfortran.dg/vect/vect-8.f90 a [...] adds 97e011a472e object-size: Use simple_dce_from_worklist in object-size pass adds 7b7ad3f4b24 coros: mark .CO_YIELD as LEAF [PR106973] adds 858918ef423 c++: add a testcase for [PR 108620] adds c755c7a3259 c++: noexcept and pointer to member function type [PR113108] adds dedf453477a c++: cleanup coerce_template_template_parm adds 0455e85e4ed [RISC-V] Fix scan test output after recent path-splitting changes adds 5326306e7d9 Check DECL_NAMELESS in modified_type_die adds cbea72b265e [PATCH 1/3] RISC-V: Improve codegen for negative repeating [...] adds 55024148694 Daily bump. adds b851bce473d i386: Integrate BFmode for Enhanced Vectorization in ix86_p [...] adds d0c86be1ce7 i386: Support partial signbit/xorsign/copysign/abs/neg/and/ [...] adds 91421e21e8f Match: Fix ordered and nonequal adds f9ca3fd1fe3 i386: Support partial vectorized FMA for V2BF/V4BF adds de3ca363811 [PATCH] RISC-V: Make the setCC/REE tests robust to instruct [...] adds 22af50a48d2 Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' adds 5df05de3d91 Handle unused-only-live stmts in SLP discovery adds 87023e0c7cd ada: Tweak assertions in Inline.Cannot_Inline adds 47a30d6981d ada: Binder respects Ada version for checksum of runtime files adds d143b9fa817 ada: Integrate new diagnostics in the frontend adds 23f0bfa027f ada: Remove unused parameters in validity checking routine adds 72c6938f29c ada: Streamline handling of low-level peculiarities of reco [...] adds 65186cab1d3 ada: Add bypass for internal fields on strict-alignment platforms adds 811204f52a1 testsuite: Fix xorsign.c, vect-double-2.c fails with -march [...] adds 3162abfb509 RISC-V: Lookup reversely in riscv_select_multilib_by_abi adds e9e4777ca24 vrp: Fix up diagnostics wording adds 240be78237c docs: double mention of armv9-a. adds 67eaf67360e testsuite: remove -fwrapv from signbit-5.c adds a50f54c0d06 middle-end: have vect_recog_cond_store_pattern use pattern [...] adds 2379cbb94b2 libsanitizer: On aarch64 use hint #34 in prologue of libsan [...] adds 7b8da316089 [AARCH64] adjust gcc.target/aarch64/sve/mask_gather_load_7.c adds cb76fcf5ebf c++: Add missing auto_diagnostic_groups adds a121af90fe9 Move from 'gcc.target/nvptx/nvptx.exp' into 'target-support [...] adds 973c1bf51fb Fix 'gcc.target/nvptx/alias-2.c' comment adds d0f02538494 Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning adds a1865fd3389 Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' adds 8f5aade15e5 nvptx: Emit DECL and DEF linker markers for aliases [PR104957] adds ae88e91938a Avoid ICE when passing VLA vector to accelerator. adds d44cae2d931 c++: fn redecl in fn scope wrongly accepted [PR116239] adds c880fca6cdb doc: remove stray character adds 37977343ff4 c++: local class memfn synth from noexcept context [PR113063] adds 7d148392194 c++, coroutines: Revise promise construction/destruction. adds d9d34f9a913 c++: vtable referring to "unavailable" virtual fn [PR116606] adds 1f462b5072a Fortran: fix ICE in gfc_create_module_variable [PR100273] adds b214ffeecb3 c++: tweak redeclaration-6.C adds b567e5ead5d [V2][RISC-V] Avoid unnecessary extensions after sCC insns adds 1735917cee4 Daily bump. adds a51f2fc0d80 Handle const0_operand for *avx2_pcmp<mode>3_1. adds 3dafb65bb5c libstdc++: -Wswitch and ios::openmode adds 1914ca8791c c-family: add attribute flag_enum [PR81665] adds ead5f587dad RISC-V: Fix out of index in riscv_select_multilib_by_abi adds 019335b404c Match: Add int type fits check for form 1 of .SAT_SUB imm operand adds a2e28b105ce Match: Add int type fits check for form 2 of .SAT_SUB imm operand adds ecdb9f59d09 [PATCH 1/2 v2] RISC-V: Additional large constant synthesis [...] adds 1dd175a0ccd [PATCH 2/2 v2] RISC-V: Constant synthesis of inverted halves adds 116bfbc806a tree-optimization/116609 - SLP live lane vectorization with [...] adds 6a1a856ba78 tree-optimization/116610 - wrong SLP induction bias for mas [...] adds f9c5c12d24c AVR: Remove "Atmel" from header comment. adds d34cda72098 Handle non-grouped stores as single-lane SLP adds 4ce9e0a579f Fortran: Add OpenMP 'interop' directive parsing support adds c0da27f37df libstdc++: avoid __GLIBCXX__ redefinition adds e8378231bb8 AVR: lra/116321 - Add test case. adds 964577c31df c++: Partially implement CWG 2867 - Order of initialization [...] adds ea9d4bf45ef Fix SLP double-reduction support adds e98ad6a049c ipa: Treat static constructors and destructors as non-local [...] adds db0fa0b35b9 ipa: Move pass_ipa_cdtor_merge before pass_ipa_cp and pass_ipa_sra adds 1247fa6e95c aarch64: Use is_attribute_namespace_p and get_attribute_nam [...] adds 2c4438d3915 middle-end: check that the lhs of a COND_EXPR is an SSA_NAM [...] adds 6c9a714a265 rs6000,extend and document built-ins vec_test_lsbb_all_ones [...] adds 1a1f818c606 Update gcc uk.po adds e4b64bea337 libstdc++: add missing __ adds 1fa45e77154 c++: adjust testcase to reveal failure [PR107919] adds 222ff1949a7 libstdc++: Fix std::chrono::parse for TAI and GPS clocks adds a523c2ba586 Daily bump. adds bb8dd0980b3 libiberty: Fix up > 64K section handling in simple_object_e [...] adds 113a6da9bf9 Implement first part of unsigned integers for Fortran. adds d620499b3a2 [PATCH v4] [target/116592] RISC-V: Fix illegal operands "th [...] adds 6749c69ae14 [PATCH] RISC-V: Add missing insn types for XiangShan Nanhu [...] adds 506417dbc8b Before running fast VRP, make sure all edges have EXECUTABLE set. adds dfb63765e99 c++: deferring partial substitution into lambda [PR116567] adds 69d82c1dccb split-path: Fix dump wording about duplicating too many statements adds 7cebc6384a0 c++: exception spec and stdlib specialization adds 35c2bcb2389 Fix pr116588.c for -m32 adds bfb9105ffbf Daily bump. adds b8cd236cbef testsuite: Use dg-compile, not gcc -c adds 1e17a11171d gcov: Cache source files adds fa7bbb065c6 x86-64: Don't use temp for argument in a TImode register adds 39a01fcf246 Daily bump. adds 91bc2ad28c5 doc: Enhance Intel CPU documentation adds d1b3d099dd5 phiopt: Small refactoring/cleanup of non-ssa name case of f [...] adds 00b35424cbd Match: Fix ordered and nonequal: Fix 'gcc.dg/opt-ordered-an [...] adds 765875e2c18 testsuite: Fix up pr116588.c test [PR116588] adds 924855daa20 Amend gcc.dg/vect/fast-math-vect-call-2.c adds 2067df800df gimple-fold: Move optimizing memcpy to memset to fold_stmt [...] adds 4645aa79a6d Remove problematic declaration for 32-bit targets adds 0171793aca4 Silence warning for 32-bit targets adds 898e3e95a6a tree-optimization/116647 - wrong classified double reduction adds e7d5b9aa021 tree-optimization/116514 - handle pointer difference in bit-CCP adds 8f3b402b6fc hppa: Don't canonicalize operand order of scaled index addresses adds 75a4143d69a middle-end: also optimized `popcount(a) <= 1` [PR90693] adds 6e35b0e8572 analyzer: fix "unused variable 'summary_cast_reg'" warning adds 1da79de5275 i386: Use offsetable address constraint for double-word mem [...] adds 38dc2c64710 SARIF output: fix schema URL [§3.13.3, PR116603] adds 19363bf5564 diagnostics: rename dc.printer to m_printer [PR116613] adds a97448e92eb diagnostics: replace option_hooks with a diagnostic_option_ [...] adds 89991f31c5d diagnostics: introduce struct diagnostic_option_id adds 852cff82689 Daily bump. adds c726a664312 Don't force_reg operands[3] when it's not const0_rtx. adds 1b4497d61d4 phiopt: Use gimple_phi_result rather than PHI_RESULT [PR116643] adds b081e6c860e phiopt: Move the common code between pass_phiopt and pass_c [...] adds 3d031cc4465 x86: Refine V4BF/V2BF FMA Testcase adds c8352514cd0 ada: Whitespace cleanup in declaration of calendar-related [...] adds 7b77938c1b5 ada: Simplify code for inserting checks into expressions adds ac957a621cf ada: Evaluate calls to GNAT.Source_Info routines in semanti [...] adds 5b701ee737c ada: Normalize span generation on different platforms adds 356536a4e6b ada: First controlling parameter: report error without Exte [...] adds 4930e82f63b ada: Use the same warning character in continuations adds 73dc46f47be ada: Include missing associated header file adds a7eaf7d5edb Match: Support form 2 for scalar signed integer .SAT_ADD adds 747700cdb56 tree-optimization/116658 - latent issue in vect_is_slp_load_node adds e783a4a6837 Pass host specific ABI opts from mkoffload. adds 2801a49d114 c++: mutable temps in rodata [PR116369] adds 4e1e50458b2 libstdc++: Add missing exception specifications in tests adds 0008050b9d6 c++: Fix get_member_function_from_ptrfunc with -fsanitize=b [...] adds c07cf418fdd libstdc++: std::string move assignment should not use POCCA [...] adds fc7a1fb0238 libstdc++: Only use std::ios_base_library_init() for ELF [P [...] adds 79546845a14 Daily bump. adds 6bd3ee7f2f2 RISC-V: Fix asm check for Vector SAT_* due to middle-end change adds f80e4ba94e4 Enable tune fuse_move_and_alu for GNR. adds 9b14a5823b6 Vect: Support form 1 of vector signed integer .SAT_ADD adds 4e9265a474d fortran/openmp.cc: Fix var init and locus use to avoid unin [...] adds 6291f256315 OpenMP: Add interop routines to omp_runtime_api_procname adds f97d86242b8 c++: Ensure ANNOTATE_EXPRs remain outermost expressions in [...] adds 31ff173c708 testsuite: Ensure ltrans dump files get cleaned up properly [...] adds 9759f6299d9 lto: Stream has_unroll flag during LTO [PR116140] adds 3fd07d4f04f libstdc++: Restore unrolling in std::find using pragma [PR116140] adds 09a514fbb67 tree-optimization/116674 - vectorizable_simd_clone_call and [...] adds 670cfd5fe64 arm: avoid indirect sibcalls when IP is live [PR116597] adds 323291c29c7 ipa: Rename ipa_supports_p to ipa_vr_supported_type_p adds f910b029190 ipa-cp: One more use of ipa_vr_supported_type_p adds 51486f081fb Daily bump. adds ba393bf8879 c++/modules: Really always track partial specialisations [P [...] adds c08e493ceee RISC-V: Fix vl_used_by_non_rvv_insn logic of vsetvl pass adds 5958279509c i386: Fix incorrect avx512f-mask-type.h include adds 3f212eabbba RISC-V: Eliminate latter vsetvl when fused adds 89d50c45048 i386: Enable V2BF/V4BF vec_cmp with AVX10.2 vcmppbf16 adds f9e9ba9563c Better recover from SLP reassociation fails during discovery adds 19831baf490 c++: Don't ICE to build private access error message [PR116323] adds eba6d2aa71a libcpp, c-family: Add (dumb) C23 N3017 #embed support [PR105863] adds 44058b84714 libcpp: Add support for gnu::offset #embed/__has_embed parameter adds 412c156d78c Abort loop SLP analysis quicker adds 9ebc9fbdddf s390: Fix strict_low_part generation adds 25ac2bb57ae c++: ICE with TTP [PR96097] adds 8c01976b8e3 i386: Use offsetable address constraint for double-word mem [...] adds 477f7e2808d Git ignores .vscode adds 7d6c6a0d15c arm: Allow -mcpu and -march options to be unset adds 9a94c8ffdc8 arm: testsuite: make use of -mcpu=unset/-march=unset adds c5009eb8879 libcpp: adjust pedwarn handling adds ce0aecc7df1 libcpp, v2: Add support for gnu::base64 #embed parameter adds 4026d89d623 c++: Disable deprecated/unavailable diagnostics when creati [...] adds 12bdcc3d797 c++: decltype(auto) deduction of statement-expression [PR116418] adds 19d751601d0 i386: Implement SAT_ADD for signed vector integers adds 2847a541c1f Implement modules for UNSIGNED. adds 9fe57e4879d c++: Make __builtin_launder reject invalid types [PR116673] adds 27c985b774b libstdc++: Simplify std::launder definition adds f5f55b6e732 libstdc++: Remove unused alias template in std::optional adds 4308c343b8e testsuite: introduce hostedlib effective target adds 3d021a024b7 Daily bump. adds 5d9486c2993 Fix endianness issue on unsigned_21.f90. adds 45e7cc9caf3 Match: Remove unnecessary types_match for case 1 of signed SAT_ADD adds be59aaf13ce AVR: avr.cc - Reorder functions to require less forward decls. adds 1ec16778312 AVR: Tweak 32-bit EQ and NE comparisons. adds 494d3c3faae AVR: Rework avr_out_compare. adds 5938e0681c3 libstdc++: Do not use use memmove for 1-element ranges [PR1 [...] adds 1a71ff3b89a s390: Fix AQ and AR constraints adds 46c2538435d s390: Fix TF to FPRX2 conversion [PR115860] adds 4963eb76918 libcpp: Fix up UB in finish_embed adds b7b67732e20 c++: Don't emit deprecated/unavailable attribute diagnostic [...] adds 508ef585243 gcn/mkoffload.cc: Use #embed for including the generated ELF file adds 99988464fc8 Fortran: Fixes to OpenMP 'interop' directive parsing support adds 4ee692337c4 c++: -fimplicit-constexpr diagnostic improvement [PR116696] adds b55f5e344c9 AVR: Use avr_byte instead of simplify_gen_subreg (QImode, ... adds 8ed8c342fba Fix factor_out_conditional_operation heuristics for constants adds 4ffca9966a9 AVR: Detect more skip opportunities. adds d53c5bca736 Daily bump. adds b56bd542942 testsuite: a few more hostedlib adjustments adds bec1f2ce4ad c++: Fix g++.dg/ext/sve-sizeless-1.C regression adds 49cb7150f0e testsuite: adjust pragma-diag-17.c diagnostics adds 01670a40957 libstdc++: Refactor loops in std::__platform_semaphore adds 99b8be43d7c libstdc++: Tweak localized formatting for floating-point types adds a900349485c AVR: Use rtx code copysign. adds 005f7176e0f c++: Don't mix timevar_start and auto_cond_timevar for TV_N [...] adds 8b5e54712a1 c++: avoid init_priority warning in system header adds 1dd6dd18783 testsuite; Fix execute/pr52286.c for 16bit adds e07fbc9d383 Daily bump. adds d2f10fc934c Mark the copy/move constructor/operator= of auto_bitmap as delete adds 0b3133572ed vect: release defs of removed statement adds 6e4244e8cea phi-opt: Improve heuristics for factoring out with constant [...] adds 368ba7aed46 c++, coroutines: Fix handling of bool await_suspend() [PR115905]. adds c5fd1a48385 libstdc++: Make PSTL algorithms accept C++20 iterators [PR110512] adds f91fe35aa14 libstdc++: Add assertion for valid facet type arguments adds 1dde83f0ec3 libstdc++: Enable most of <chrono> for freestanding adds 2af87d98e66 libstdc++: Adjust std::span::iterator to be ADL-proof adds 5ef73ba1cc1 c++: conversion location adds a9f9391e1ee c++: __extension__ and -Wconditionally-supported adds d204bee388d fortran: Remove useless nested end of scalarization chain handling adds 4f2cd256aac Daily bump. adds 719edcba4d1 libstdc++: Update link to installation docs adds 9f8e18213cb AVR: Partially revert r15-3623. adds 8d402c307f2 AVR: Tidy up enum and struct tags. adds 48a0f6937d7 vect: Set pattern_stmt_p on the newly created stmt_vec_info adds eb67e2396f3 libstdc++: Add .editorconfig files adds 952df9c50b3 riscv: Fix duplicate assmbler label in @tlsdesc<mode> insn adds 7fb1117310d AVR: Tweak >= and < compares with consts that are 0 mod 256. adds f6e629a7134 PR modula2/116181 Use GCC tree location_t and separate poin [...] adds 4af196b2ebd aarch64: Emit ADD X, Y, Y instead of SHL X, Y, #1 for SVE i [...] adds f5448384a21 AVR: Update weblinks to AVR-LibC. adds 58bc39c73ca modula2: gcc/m2/Make-lang.in fix includes during bootstrap build adds a92f54f580c aarch64: Improve vector constant generation using SVE INDEX [...] adds 008f4510d7c Daily bump. adds e311dd13a9a SVE intrinsics: Fold svdiv with all-zero operands to zero vector adds dfe0d4389a3 c++: crash with anon VAR_DECL [PR116676] adds 7ca486889b1 c++: ICE with -Wtautological-compare in template [PR116534] adds d6d8445c855 c++: fix constexpr cast from void* diag issue [PR116741] adds 38b5a568f87 Daily bump. adds 9a07ac15132 PR 89213: Add better support for shifting vectors with 64-b [...] adds a82896ed7bb RISC-V: Implement SAT_ADD for signed integer vector adds 8590dcd3181 phiopt: Add some details dump to cselim adds 45cacfe7325 phiopt: C++ify cond_if_else_store_replacement adds 1d0cb3b5fca tree-optimization/116585 - SSA corruption with split_consta [...] adds cdeebc71c48 AVR: doc/install.texi - Update avr specific installation notes. adds 5bfb91c14f9 reload1.cc: rtl-optimization/116326 - Use RELOAD_ELIMINABLE_REGS. adds 6f3b6a45177 match.pd: Check trunc_mod vector obtap before folding. adds 8733d5d3873 c++: -Wdangling-reference and empty class [PR115361] adds 5c8f9f4d4ce c++: -Wdangling-reference diagnostic adds 0756f335fb6 [PATCH] RISC-V: Allow zero operand for DI variants of vssubu.vx adds ec34a4481b6 [PATCH] RISC-V: Fix th.extu operands exceeding range on rv32. adds ad5bfc2b704 [PATCH 1/2] RISC-V: Fix the outer_code when calculating the [...] adds de1389e24e8 Fail vectorization when not using SLP and --param vect-forc [...] adds 4b7e6d5faa1 contrib: Set check-params-in-docs.py to skip tables of valu [...] adds 85fcf740342 [PATCH v3] RISC-V: Fixed incorrect semantic description in [...] adds 4b03750f8cd hppa: Add peephole2 optimizations for REG+D loads and stores adds fe1ed68000d jit: Ensure ssize_t is defined adds 82c2acd0bc4 c++: alias of decltype(lambda) is opaque [PR116714, PR107390] adds cc62b2c3da1 [PATCH] configure: fix typos adds aa338bdd46a libstdc++: add braces adds 1d168751340 RISC-V: Fix signed SAT_ADD test case for int64_t adds 57faabfbb3e Daily bump. adds b1ea710b1bc testsuite/gcc.dg/pr84877.c: Add machinery to stabilize stac [...] adds 2b7b8d3bb52 i386: Add missing avx512f-mask-type.h include adds 89e62d42f36 i386: Enhance AVX10.2 convert tests adds 877fb9bdb06 doc: Add more alias option and reorder Intel CPU -march doc [...] adds 65e060c7d8b Match: Add interface match_cond_with_binary_phi for true/false arg adds 1cf1bf78999 i386: Add ssemov2, sseicvt2 for some load instructions that [...] adds 9a99559a478 aarch64: Define l1_cache_line_size for -mcpu=neoverse-v2 adds 08aba2dd8c9 SVE intrinsics: Fold svmul with all-zero operands to zero vector adds 361903ad1af Fix deep copy allocatable components in coarrays. [PR85002] adds 2545a1abb77 Genmatch: Refine the gen_phi_on_cond by match_cond_with_binary_phi adds e917a251d82 Match: Support form 3 for scalar signed integer .SAT_ADD adds 427f8242585 RISC-V: Fix vector SAT_ADD dump check due to middle-end change adds de915fbe3cb Fortran: Break recursion building recursive types. [PR106606] adds 5e3a4a01785 tree-optimization/116573 - .SELECT_VL for SLP adds 605d05b9481 Always dump generated distance vectors adds d3a7302ec59 libstdc++: add #pragma diagnostic adds 77bd23a3e24 Fall back to single-lane SLP before falling back to no SLP adds 5b5a36b122e tree-optimization/116768 - wrong dependence analysis adds cee868ae0df RISC-V: Add testcases for form 2 of signed scalar SAT_ADD adds 16dda95e39f dwarf2asm: Use constexpr for eh_data_format_name initializa [...] adds 2ec49f3907a Update gcc zh_CN.po adds 3790ff7530b Update cpplib zh_CN.po adds a2746e43470 c++: deleting explicitly-defaulted functions [PR116162] adds 91da9e3b548 c-family: regenerate c.opt.urls adds 284c03ec79e testsuite: debug: fix dejagnu directive syntax adds b2f4daa81b9 Remove PHI_RESULT_PTR and change some PHI_RESULT to be gimp [...] adds cfc95fafae1 testsuite: fix 'do-do' typos adds 7203b6e0acf testsuite: debug: fix errant whitespace adds fd83474b2fe testsuite/116784 - match up SLP scan and vectorized scan adds 624d3af025e i386: Fix up _mm_min_ss etc. handling of zeros and NaNs [PR116738] adds 0be3f4546f9 testsuite: fix target-specific 'do-' typos adds bf4a5efa80e OpenMP: Add get_device_from_uid/omp_get_uid_from_device routines adds 16d2d177ac1 Fix small thinko in IPA mod/ref pass adds 5d0e46a939f testsuite/116397 - avoid looking for "VEC_PERM_EXPR" adds 09a52cf036b s390: Remove -m{,no-}lra option adds 4eba48a684b Handle patterns as SLP roots of only live stmts adds 664e0ce580a Fall back to elementwise access for too spaced SLP single e [...] adds cbe1b1c6c74 c++, coroutines: Rework the ramp codegen. adds 33ccc1314dc Darwin: Allow for as versions that need '-' for std in. adds 0189ab205aa testsuite: Update commandline for PR116628.c to use neovers [...] adds 33cb400b2e7 AArch64: Define VECTOR_STORE_FLAG_VALUE. adds 06557ba12b6 c++: CWG 2273 and non-constructors adds ee3efe06c9c c++: CWG 2789 and usings [PR116492] adds 442db842f3f Daily bump. adds 2828ec526ea modula2: Remove unused parameter warnings seen in build adds 1f70503232d c++: CWG 2789 and reversed operator candidates adds 9227a64495d c: fix crash when checking for compatibility of structures [...] adds 82309222300 libstdc++: Document missing features for old std:string ABI [...] adds a001d515059 libstdc++: Avoid forming T* in unique_ptr(auto_ptr<U>&&) co [...] adds 37604edf37b analyzer: remove redundant 'pp' [PR116613] adds 7da682c896f diagnostics: convert text hooks to use diagnostic_text_outp [...] adds 725231e1676 diagnostics: isolate SARIF output's pretty_printer [PR116613] adds 39f7703fffe analyzer: simplify dumps using tree_dump_pretty_printer [PR116613] adds 48261bd26df diagnostics: add HTML output format as a plugin [PR116792] adds c8f19fab4db Daily bump. adds 2484ba167e1 libstdc++: fix C header include guards adds 20486ec7573 modula2: Tidyup remove unnecessary parameters adds b6ea4f7b0e6 fortran: Add tests covering inline MINLOC/MAXLOC without DI [...] adds 053cec9a5f4 fortran: Disable frontend passes for inlinable MINLOC/MAXLO [...] adds c313924c3bc fortran: Inline MINLOC/MAXLOC with no DIM and ARRAY of rank [...] adds 2a5fd72c7b8 fortran: Remove MINLOC/MAXLOC frontend optimization adds 8731ad2179a fortran: Outline array bound check generation code adds dd5250384dc fortran: Inline integral MINLOC/MAXLOC with no DIM and no M [...] adds 5999d558e74 fortran: Inline integral MINLOC/MAXLOC with no DIM and scal [...] adds 7d43b4e0678 fortran: Inline non-character MINLOC/MAXLOC with no DIM [PR90608] adds 3c01ddc4ff0 fortran: Continue MINLOC/MAXLOC second loop where the first [...] adds d6cb7794dcd fortran: Add -finline-intrinsics flag for MINLOC/MAXLOC [PR90608] adds 673822455ed Daily bump. adds e84e5d03412 aarch64: Take into account when VF is higher than known sca [...] adds 4150bcd205e middle-end: lower COND_EXPR into gimple form in vect_recog_ [...] adds dc47add7926 libstdc++: add default template parameters to algorithms adds d024be89712 libstdc++: Reorder C++26 entries in version.def adds d842eb5ee6c libstdc++: Silence -Woverloaded-virtual warning in cxx11-io [...] adds 164c1b1f812 libstdc++: Silence -Wattributes warning in exception_ptr adds b6463161c3c libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in [...] adds 482e651f575 libstdc++: Fix formatting of most negative chrono::duration [...] adds 83c6fe130a0 libstdc++: Fix condition for ranges::copy to use memmove [P [...] adds 0f52a92ab24 libstdc++: Disable std::formatter<char8_t, C> specialization adds 43eab54939d libgcc, Darwin: From macOS 11, make that the earliest supported. adds 0312b666775 testsuite, coroutines: Add tests for non-supension ramp returns. adds 20ec2c5dd4f RISC-V: Add testcases for form 3 of signed scalar SAT_ADD adds 50c9c3cbdf2 RISC-V: Add testcases for form 4 of signed scalar SAT_ADD adds ca12354fe2e Daily bump. adds 3f37c6f47cd testsuite/gfortran.dg/unsigned_22.f90: Add missing close wi [...] adds a1e6bb6fb12 RISC-V: Add testcases for form 2 of signed vector SAT_ADD adds 4fc92480675 Match: Support form 2 for vector signed integer .SAT_ADD adds 52783489bce Update email in MAINTAINERS file. adds 0d68bfe2bff Remove commented out PHI_ARG_DEF macro defition adds 2cd76720c15 gimple: Remove custom remove_pointer adds 831137be51a gimple: Simplify gimple_seq_nondebug_singleton_p adds 999363c53cf Genmatch: Fix ICE for binary phi cfg mismatching [PR116795] adds dfb750798b0 gcn/mkoffload.cc: Re-add fprintf for #include of stdlib.h/s [...] adds 723f7b6db84 tree-optimization/116791 - Elementwise SLP vectorization adds 09892448ebd middle-end: Insert invariant instructions before the gsi [P [...] adds e97c75d668b tree-optimization/116796 - virtual LC SSA broken after unrolling adds 2c04f175de4 tree-optimization/116810 - out-of-bound access to matches[] adds 346f767fff8 Add myself to write after approval adds d7bf5e53887 c++: Don't ICE due to artificial constructor parameters [PR116722] adds a030fcad4f9 c++: Don't crash when mangling member with anonymous union [...] adds ffd861c808f arc: Remove mlra option [PR113954] adds cdb9aa0f623 OpenMP: Fix omp_get_device_from_uid, minor cleanup adds f531673917e aarch64: store signing key and signing method in DWARF _Unw [...] adds ba3e597681b aarch64: skip copy of RA state register into target context adds bdf41d627c1 libgcc: hide CIE and FDE data for DWARF architecture extens [...] adds 4068096fbf5 Rename REG_CFA_TOGGLE_RA_MANGLE to REG_CFA_NEGATE_RA_STATE adds 9e1c71bab50 dwarf2: add hooks for architecture-specific CFIs adds fb475d3f259 aarch64 testsuite: explain expectections for pr94515* tests adds 2b7971448f1 dwarf2: store the RA state in CFI row adds 2620e3727d9 libstdc++: operator new/delete are transaction_safe adds 358db2e3ed4 libstdc++: guard c++config pragmas adds 6141d0c98a5 [MAINTAINERS] Fix myself in order and add username adds bfefed6c5bb aarch64: Add AdvSIMD faminmax intrinsics adds c1fb78fb03c aarch64: Add codegen support for AdvSIMD faminmax adds 4700ad1c78c c++: diagnose this specifier in requires expr [PR116798] adds 0121b852c85 libobjc: Fix typos adds 5ef52ec422b modula2: Add noreturn attribute to m2/gm2-libs/M2RTS.mod adds 4d6fa5b7f14 Daily bump. adds f5ee372b012 nvptx: Partial support for aliases to aliases. adds 824229e3866 hosthooks.h: Fix GCC_HOST_HOOKS_H typo adds f9dfe8dea31 tree-optimization/114855 - high update_ssa time adds 618871ff09c libstdc++: Remove unnecessary 'static' from __is_specialization_of adds f594008dcce tree-optimization/115372 - failed store-lanes in some cases adds 7e560ffd756 Testsuite, darwin: account for macOS 15 adds b752eed3e3f OpenMP: Add support for 'self_maps' to the 'require' directive adds 34366176046 Alphabetize my entry in MAINTAINER's DCO list. adds 9a795b3a5b6 tree-optimization/114855 - more update_ssa speedup adds f5035d7d015 Fortran: Assign allocated caf-memory to scalar members [PR84870] adds 2249c3b4595 build: enable C++11 narrowing warnings adds 0c0d79c783f Fortran: Allow to nullify caf token when not in ultimate co [...] adds e45537f5625 RISC-V: Fix effective target check. adds be50c763a07 RISC-V: Add more vector-vector extract cases. adds 4bd3ccae58d RISC-V: testsuite: Fix SELECT_VL SLP fallout. adds cef29936c6b tree-optimization/116819 - SLP with !STMT_VINFO_RELEVANT re [...] adds de6fe690db3 Widening-Mul: Fix one ICE for SAT_SUB matching operand checking adds 2114243c23e Simplify range-op shift mask generation adds 96246bff0bc OpenMP: Check additional restrictions on context selector p [...] adds 79a3d3da8c8 [PATCH] RISC-V: Fix FIXED_REGISTERS comment missing return [...] adds 4cb20dc043c libgomp: with USM, init 'link' variables with host address adds ae57e52754c c++/contracts: ICE in build_contract_condition_function [PR116490] adds dab45002156 i386: Fix comment typo adds d9cafa0c4f0 libgcc, Darwin: Drop the legacy library build for macOS >= [...] adds 650e9156656 c++: Implement C++23 P2718R0 - Wording for P2644R1 Fix for [...] adds 5d98fe096b5 Implement MATMUL and DOT_PRODUCT for unsigned. adds 5e918a4db9e Implement SUM and PRODUCT for unsigned. adds 1762b7f89eb options: Regenerate c.opt.urls adds fbeb1a965d8 Implement IANY, IALL and IPARITY for unsigned. adds 291e20e8609 Add random numbers and fix some bugs. adds 2d8392c4e7e Daily bump. adds 6935bddd8f9 OpenMP: Fix testsuite failure on x86 with -m32 adds 742d242fad9 i386: Update the comment for mapxf option adds 043d607cc45 RISC-V: Refine the testcase of vector SAT_ADD adds 32bcca3e58e RISC-V: Refine the testcase of vector SAT_SUB adds 5b652b01323 RISC-V: Refine the testcase of vector SAT_TRUNC adds caf3fe7880e tree-optimization/114855 - slow VRP due to equiv oracle queries adds 0b2d3bfa38c Disable add_store_equivs when -fno-expensive-optimizations adds cc141b56b36 rtl-optimization/114855 - slow add_store_equivs in IRA adds 5d87b98a4ae RISC-V: Cleanup debug code for SAT_* testcases [NFC] adds fcff9c3dad4 OpenMP: Update OMP_REQUIRES_TARGET_USED for declare_target [...] adds 7ad17fe0957 Use tree view for find_always_executed_bbs result adds 2407dbe1d88 libstdc++: more #pragma diagnostic adds 63a598deb0c libstdc++: #ifdef out #pragma GCC system_header adds 9b762638382 Remove recursion in simplify_control_stmt_condition_1 [PR114855]. adds af8ff0047e4 remove dominator recursion from reassoc adds 08b8341f209 match: Change (A * B) + (-C) to (B - C/A) * A, if C multipl [...] adds 1fea6f82489 c++: use TARGET_EXPR accessors adds 6efc770a71b Speed up wide_int_storage::operator=(wide_int_storage const&) adds 0e095df4b4c Speed up get_bitmask_from_range adds a88d6c6d777 match: Fix A || B not optimized to true when !B implies A [ [...] adds 340ef96560d c++: Add testcase for DR 2728 adds 0564d9501eb c++: Add testcase for DR 2836 adds 7cf85d137ba c++: Add testcase for DR 2874 adds 6c5543d3d9c match: Fix `a != 0 ? a * b : 0` patterns for things that tr [...] adds d1e7f3a6c14 Add an alternative testcase for PR 70740 adds 3308e824801 Fix testsuite failure on 32-bit targets. adds 82d97278cc3 libstdc++: testsuite: fix dg-bogus directive syntax adds ed6dccd00d8 ltmain.sh: allow more flags at link-time adds c79cc30862d x86: Don't use address override with segment regsiter adds cc40795d895 i386: Add GENERIC and GIMPLE folders of __builtin_ia32_{min [...] adds 0b953ce8e2e doc: Remove @code wrapping of fortran option names [PR116801] adds d5864b95ce9 testsuite: fix dejagnu typos with underscores adds 6fee826bc1b testsuite: XFAIL g++.dg/modules/indirect-1_b.C adds 14cd10815a3 gfortran testsuite: Remove unit-files in files having open- [...] adds 9d76276bca6 Daily bump. adds 342221f3533 Match: Support form 3 for vector signed integer .SAT_ADD adds 12c8cb8fa51 RISC-V: Add testcases for form 3 of signed vector SAT_ADD adds 064d5c67d7a testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846] adds 78eef8919e2 Define VECTOR_STORE_FLAG_VALUE adds 85910e650a6 x86: Extend AVX512 Vectorization for Popcount in Various Modes adds 454371d8507 [match.pd] Handle abs pattern with convert adds 27003e5d6ea doc: Remove MinGW note on binutils 2.16 adds 98aac7c67f7 testsuite: fix comment-only directive typos adds 34bf6aa41ba testsuite: fix hyphen typos adds 9dc1ab9062e pretty-print: Fix up allocate_object adds efdda203f52 libstdc++: Remove noexcept-specifier from MCF __cxa_guard_a [...] adds c45844eb7da libstdc++: Fix std::basic_stracktrace to not assume allocat [...] adds d797202caa3 libstdc++: Suppress an attribute suggestion warning [PR116853]. adds e4a58b6f283 Fortran/OpenMP: Middle-end support for mapping of DT with a [...] adds 942bbb23576 tree-optimization/114855 - speed up dom_oracle::register_tr [...] adds 6f76ce80fa2 Add virtual destructor to AbstractExpr adds e9f34142656 doc: Remove index reference to removed documentation in for [...] adds 819098dc71f testsuite: XFAIL gfortran.dg/initialization_25.f90 properly adds 9ec258bf65e libgomp.texi: Fix deprecation note for omp_{get,set}_nested [...] adds 240285eb307 libstdc++: Add [[nodiscard]] to iostream members adds 5ad6ff2b4a0 libstdc++: Fix comments in <sstream> tests that mention bas [...] adds ee9f00606f1 libstdc++: Preserve signbit of nan when converting float to [...] adds e23e5370d58 libstdc++: Fix freebsd/dragonfly build [PR116859] adds 6ac4e2f4b2c c++: tweak for -Wrange-loop-construct [PR116731] adds 6a4d1c374ee libgcc, libstdc++: Make declarations no longer TU-local [PR115126] adds 48e1b89f14f libstdc++: Add missing 'inline' to always_inline function adds ff20f2b5996 Daily bump. adds 3471ae37200 testsuite/gfortran.dg/open_errors_2.f90: Remove now-redunda [...] adds af4471cb422 c++: Update decl_linkage for C++11 adds ad08ef098a8 c++/modules: Use decl_linkage in maybe_record_mergeable_decl adds d0762e93ce1 c++/modules: Fix linkage checks for exported using-decls adds 1a0b33ebc57 c++/modules: Allow imported references in constant expressions adds 9c04112fdc2 unswitch: Replace manual ondemand maybe_undef with ssa_name [...] adds 3db9e991659 Fix bogus SLP nvector compute in check_load_store_for_parti [...] adds b1c7095a1da tree-optimization/116818 - try VMAT_GATHER_SCATTER also for SLP adds 6b7eaec20b0 libgomp.texi: fix formatting; add post-TR13 OpenMP impl. st [...] adds bb01c9d6d28 RISC-V/libgcc: Save/Restore routines for E goes with ABI. adds cfdc0a384af libgomp.texi: Remove now duplicate TR13 item adds 037c97e1143 [MAINTAINERS]: Add myself as MVE Reviewer for the AArch32 ( [...] adds 05e4f07cad1 c++/coro: prevent ICV_STATEMENT diagnostics in temp promoti [...] adds de03ef6337b c++: simplify handling implicit INDIRECT_REF and co_await i [...] adds d888a8a8dcf c++/coro: ignore cleanup_point_exprs while expanding awaits [...] adds dd5b823ce23 libgcc, Darwin: Don't build legacy libgcc_s.1 on macOS 14 [ [...] adds 9085cc2a34f Fix sorting in Contributors.html adds cd430b1fd95 Widening-Mul: Fix one ICE when iterate on phi node adds a7210892080 i386: Modernize AMD processor types adds ddc72ba6c6c diagnostic: Use vec instead of custom array reallocations f [...] adds 64072e60b15 diagnostic: Save/restore diagnostic context history and pus [...] adds 0ff49a5c1d3 aarch64: fix build failure on aarch64-none-elf adds 500046d178b libstdc++: Fix test FAIL due to -Wpointer-arith adds c580b8a2b59 libstdc++: Fix test FAILs due to -Wreturn-local-addr adds 96e0370f4da c++: ICE with structured bindings and m-d array [PR102594] adds 7040c207baa libstdc++: Fix -Wsign-compare warning in std::string::resiz [...] adds 16491e137c4 libstdc++: Refactor experimental::filesystem::path string c [...] adds 68854071236 libstdc++: Fix more pedwarns in headers for C++98 adds cf9efe5ec14 c++/modules: Propagate purview/import for templates in dupl [...] adds b9ac51a843f c++: Don't strip USING_DECLs when updating local bindings [ [...] adds 2196a20b82b c++: Implement resolution for DR 36 [PR116160] adds 92613390921 Daily bump. adds 2531f014fb2 doc: Remove i?86-*-linux* installation note from 2003 adds 1c928004cf0 Implement CSHIFT and EOSHIFT for unsigned. adds 786773d4c12 Implement FINDLOC for UNSIGNED. adds 74a0ff6c2c6 Daily bump. adds a30a9d5da14 doc: Document struct-layout-1.exp for ABI checks adds a0f1f504b2c [PATCH v2] RISC-V: Improve code generation for select of co [...] adds 0cd24b06d13 [PATCH] [PATCH] Avoid integer overflow in gcc.dg/cpp/charco [...] adds 01a42a07e52 [PATCH] SH: Document extended asm operand modifers adds f4d0c6acc0e testsuite: XFAIL gfortran.dg/initialization_25.f90 properly [...] adds 73726725ae0 cselib: Discard useless locs of preserved VALUEs [PR116627] adds b6ea98bcaf1 RISC-V: Implement scalar SAT_SUB for signed integer adds a2a78c0639d RISC-V: Add testcases for form 1 of scalar signed SAT_SUB adds f0d0c56b88d Daily bump. adds 3f8b1b21f37 Match: Support form 1 for scalar signed integer SAT_SUB adds 64163657ba7 tree-optimization/116850 - corrupt post-dom info adds 85f5d064218 tree-optimization/116785 - relax volatile handling in PTA adds 71bf3daa8da tree-optimization/116842 - vectorizer load hosting breaks U [...] adds bac95615b50 Ensure coarrays in calls use a descriptor [PR81265] adds 87905f63a65 middle-end: check explicitly for external or constants when [...] new b602de4ed9f Merge branch 'master' of git+ssh://gcc.gnu.org/git/gcc into [...]
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: .b4-config | 4 + .dir-locals.el | 6 +- .gitignore | 1 + ChangeLog | 70 + MAINTAINERS | 21 +- Makefile.in | 15 +- Makefile.tpl | 15 +- configure | 17 +- configure.ac | 17 +- contrib/ChangeLog | 10 + contrib/check-params-in-docs.py | 13 +- contrib/gcc_update | 1 + gcc/ChangeLog | 6489 +++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/ada/ChangeLog | 1297 +++ gcc/ada/ali-util.adb | 22 +- gcc/ada/aspects.adb | 8 +- gcc/ada/aspects.ads | 10 + gcc/ada/backend_utils.adb | 16 +- gcc/ada/bindgen.adb | 2 +- gcc/ada/checks.adb | 219 +- gcc/ada/checks.ads | 9 +- gcc/ada/cstand.adb | 4 +- gcc/ada/debug.adb | 20 +- gcc/ada/diagnostics-brief_emitter.adb | 137 + ...{exp_ch10.ads => diagnostics-brief_emitter.ads} | 9 +- gcc/ada/diagnostics-constructors.adb | 475 + gcc/ada/diagnostics-constructors.ads | 133 + gcc/ada/diagnostics-converter.adb | 281 + .../{gnatbind.ads => diagnostics-converter.ads} | 9 +- .../{gnatvsn.adb => diagnostics-json_utils.adb} | 101 +- gcc/ada/{binde.ads => diagnostics-json_utils.ads} | 57 +- gcc/ada/diagnostics-pretty_emitter.adb | 1301 +++ ...exp_ch10.ads => diagnostics-pretty_emitter.ads} | 9 +- gcc/ada/diagnostics-repository.adb | 122 + gcc/ada/diagnostics-repository.ads | 108 + gcc/ada/diagnostics-sarif_emitter.adb | 1090 ++ ...{frontend.ads => diagnostics-sarif_emitter.ads} | 8 +- gcc/ada/diagnostics-switch_repository.adb | 688 ++ ...p_ch2.ads => diagnostics-switch_repository.ads} | 21 +- gcc/ada/diagnostics-utils.adb | 358 + gcc/ada/diagnostics-utils.ads | 91 + gcc/ada/diagnostics.adb | 542 + gcc/ada/diagnostics.ads | 481 + gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 323 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 6 + .../implementation_defined_characteristics.rst | 9 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 98 +- gcc/ada/doc/gnat_rm/standard_library_routines.rst | 6 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 4 +- .../building_executable_programs_with_gnat.rst | 23 +- gcc/ada/einfo-utils.adb | 9 - gcc/ada/einfo-utils.ads | 1 - gcc/ada/einfo.ads | 61 +- gcc/ada/errout.adb | 238 +- gcc/ada/errout.ads | 36 +- gcc/ada/erroutc.adb | 210 +- gcc/ada/erroutc.ads | 7 +- gcc/ada/exp_aggr.adb | 321 +- gcc/ada/exp_attr.adb | 284 +- gcc/ada/exp_ch11.adb | 8 +- gcc/ada/exp_ch2.adb | 14 + gcc/ada/exp_ch3.adb | 34 +- gcc/ada/exp_ch4.adb | 1079 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 266 +- gcc/ada/exp_ch7.adb | 407 +- gcc/ada/exp_ch7.ads | 14 +- gcc/ada/exp_ch8.adb | 7 +- gcc/ada/exp_ch9.adb | 98 +- gcc/ada/exp_dbug.adb | 44 +- gcc/ada/exp_dbug.ads | 15 - gcc/ada/exp_imgv.adb | 8 +- gcc/ada/exp_intr.adb | 11 - gcc/ada/exp_intr.ads | 5 + gcc/ada/exp_pakd.adb | 28 + gcc/ada/exp_prag.adb | 20 +- gcc/ada/exp_put_image.adb | 61 +- gcc/ada/exp_strm.adb | 1 - gcc/ada/exp_unst.adb | 391 +- gcc/ada/exp_util.adb | 313 +- gcc/ada/exp_util.ads | 34 +- gcc/ada/freeze.adb | 503 +- gcc/ada/gcc-interface/Make-lang.in | 20 + gcc/ada/gcc-interface/Makefile.in | 10 + gcc/ada/gcc-interface/decl.cc | 14 +- gcc/ada/gcc-interface/gigi.h | 4 + gcc/ada/gcc-interface/lang.opt.urls | 6 +- gcc/ada/gcc-interface/misc.cc | 49 +- gcc/ada/gcc-interface/trans.cc | 45 +- gcc/ada/gcc-interface/utils.cc | 2 +- gcc/ada/gcc-interface/utils2.cc | 5 +- gcc/ada/gen_il-fields.ads | 7 +- gcc/ada/gen_il-gen-gen_entities.adb | 12 +- gcc/ada/gen_il-gen-gen_nodes.adb | 2 + gcc/ada/gen_il-gen.adb | 1 - gcc/ada/gen_il-internals.adb | 2 + gcc/ada/gnat1drv.adb | 89 +- gcc/ada/gnat_cuda.adb | 1 - gcc/ada/gnat_rm.texi | 1951 ++-- gcc/ada/gnat_ugn.texi | 33 +- gcc/ada/gnatchop.adb | 1 - gcc/ada/gnatcmd.adb | 5 +- gcc/ada/gnatlink.adb | 6 +- gcc/ada/gnatls.adb | 1 - gcc/ada/gnatvsn.ads | 3 +- gcc/ada/inline.adb | 120 - gcc/ada/inline.ads | 5 +- gcc/ada/lib-util.adb | 3 +- gcc/ada/libgnarl/a-exetim__posix.adb | 4 +- gcc/ada/libgnarl/s-interr__hwint.adb | 11 +- gcc/ada/libgnarl/s-taprop__mingw.adb | 2 +- gcc/ada/libgnarl/s-taprop__posix.adb | 4 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 18 +- gcc/ada/libgnarl/s-taprop__rtems.adb | 4 +- gcc/ada/libgnarl/s-taprop__solaris.adb | 2 +- gcc/ada/libgnat/a-calend.adb | 135 +- gcc/ada/libgnat/a-coinho__shared.ads | 2 +- gcc/ada/libgnat/a-direct.adb | 4 +- gcc/ada/libgnat/a-except.adb | 19 +- gcc/ada/libgnat/a-exexpr.adb | 4 +- gcc/ada/libgnat/a-nbnbin.adb | 3 +- gcc/ada/libgnat/a-ngcoar.adb | 4 +- gcc/ada/libgnat/a-nudira.ads | 2 + gcc/ada/libgnat/a-strbou.ads | 3 + gcc/ada/libgnat/a-strfix.adb | 33 +- gcc/ada/libgnat/a-strfix.ads | 20 +- gcc/ada/libgnat/a-strunb.adb | 112 +- gcc/ada/libgnat/a-strunb.ads | 1039 +- gcc/ada/libgnat/a-strunb__shared.adb | 150 +- gcc/ada/libgnat/a-strunb__shared.ads | 1029 +- gcc/ada/libgnat/a-timoio.adb | 5 + gcc/ada/libgnat/a-timoio__128.adb | 8 + gcc/ada/libgnat/a-wtmoio.adb | 5 + gcc/ada/libgnat/a-wtmoio__128.adb | 8 + gcc/ada/libgnat/a-ztmoio.adb | 5 + gcc/ada/libgnat/a-ztmoio__128.adb | 8 + gcc/ada/libgnat/g-awk.adb | 2 +- gcc/ada/libgnat/g-comlin.ads | 4 +- gcc/ada/libgnat/g-lists.adb | 2 +- gcc/ada/libgnat/g-lists.ads | 2 + gcc/ada/libgnat/interfac.ads | 2 +- gcc/ada/libgnat/interfac__2020.ads | 1 + gcc/ada/libgnat/s-dwalin.adb | 26 +- gcc/ada/libgnat/s-excmac__arm.ads | 2 +- gcc/ada/libgnat/s-excmac__gcc.ads | 2 +- gcc/ada/libgnat/s-finpri.adb | 36 +- gcc/ada/libgnat/s-finpri.ads | 21 +- gcc/ada/libgnat/s-os_lib.ads | 12 +- gcc/ada/libgnat/s-rannum.adb | 14 +- gcc/ada/libgnat/s-soflin.ads | 2 +- gcc/ada/libgnat/s-trasym__dwarf.adb | 16 +- gcc/ada/make.adb | 1 - gcc/ada/mutably_tagged.adb | 21 +- gcc/ada/opt.ads | 42 +- gcc/ada/osint-c.ads | 10 +- gcc/ada/osint.adb | 8 +- gcc/ada/par-ch11.adb | 1 - gcc/ada/par-ch2.adb | 14 +- gcc/ada/par-ch3.adb | 4 - gcc/ada/par-ch4.adb | 19 +- gcc/ada/par-ch5.adb | 13 - gcc/ada/par-ch6.adb | 1 - gcc/ada/par-endh.adb | 31 +- gcc/ada/par-prag.adb | 2 + gcc/ada/repinfo.adb | 6 +- gcc/ada/restrict.adb | 2 +- gcc/ada/rtsfind.adb | 4 +- gcc/ada/rtsfind.ads | 2 - gcc/ada/s-oscons-tmplt.c | 9 +- gcc/ada/scng.adb | 37 +- gcc/ada/sem_aggr.adb | 254 +- gcc/ada/sem_attr.adb | 122 +- gcc/ada/sem_aux.adb | 11 + gcc/ada/sem_case.adb | 16 +- gcc/ada/sem_ch10.adb | 12 +- gcc/ada/sem_ch12.adb | 557 +- gcc/ada/sem_ch13.adb | 417 +- gcc/ada/sem_ch2.adb | 242 +- gcc/ada/sem_ch3.adb | 97 +- gcc/ada/sem_ch4.adb | 111 +- gcc/ada/sem_ch5.adb | 67 +- gcc/ada/sem_ch6.adb | 248 +- gcc/ada/sem_ch8.adb | 29 +- gcc/ada/sem_ch9.adb | 27 +- gcc/ada/sem_disp.adb | 212 +- gcc/ada/sem_elab.adb | 41 +- gcc/ada/sem_eval.adb | 47 +- gcc/ada/sem_prag.adb | 226 +- gcc/ada/sem_prag.ads | 1 + gcc/ada/sem_res.adb | 85 +- gcc/ada/sem_util.adb | 149 +- gcc/ada/sem_util.ads | 3 + gcc/ada/sem_warn.adb | 25 +- gcc/ada/sinfo.ads | 84 +- gcc/ada/snames.ads-tmpl | 8 +- gcc/ada/sprint.adb | 1 - gcc/ada/styleg.adb | 4 +- gcc/ada/stylesw.adb | 3 +- gcc/ada/switch-b.adb | 2 +- gcc/ada/switch-c.adb | 4 +- gcc/ada/tracebak.c | 5 +- gcc/ada/types.ads | 15 +- gcc/ada/types.h | 5 +- gcc/ada/usage.adb | 5 + gcc/ada/version.c | 5 +- gcc/ada/warnsw.adb | 5 +- gcc/ada/warnsw.ads | 14 + gcc/analyzer/ChangeLog | 106 + gcc/analyzer/access-diagram.cc | 6 +- gcc/analyzer/analyzer-language.cc | 2 +- gcc/analyzer/analyzer-logging.cc | 2 +- gcc/analyzer/analyzer.cc | 4 +- gcc/analyzer/call-details.cc | 6 +- gcc/analyzer/call-summary.cc | 14 +- gcc/analyzer/checker-event.cc | 6 +- gcc/analyzer/constraint-manager.cc | 24 +- gcc/analyzer/diagnostic-manager.cc | 3 - gcc/analyzer/engine.cc | 14 +- gcc/analyzer/kf-analyzer.cc | 2 +- gcc/analyzer/pending-diagnostic.cc | 2 +- gcc/analyzer/program-point.cc | 7 +- gcc/analyzer/program-state.cc | 19 +- gcc/analyzer/ranges.cc | 12 +- gcc/analyzer/record-layout.cc | 5 +- gcc/analyzer/region-model-reachability.cc | 6 +- gcc/analyzer/region-model.cc | 18 +- gcc/analyzer/region.cc | 12 +- gcc/analyzer/sm-malloc.cc | 9 +- gcc/analyzer/store.cc | 38 +- gcc/analyzer/supergraph.cc | 8 +- gcc/analyzer/svalue.cc | 6 +- gcc/asan.cc | 3 + gcc/attribs.cc | 6 +- gcc/bitmap.h | 8 +- gcc/builtins.cc | 32 +- gcc/builtins.def | 4 + gcc/c-family/ChangeLog | 156 + gcc/c-family/c-ada-spec.cc | 6 +- gcc/c-family/c-attribs.cc | 95 +- gcc/c-family/c-common.cc | 7 +- gcc/c-family/c-common.h | 3 + gcc/c-family/c-cppbuiltin.cc | 8 +- gcc/c-family/c-format.cc | 8 +- gcc/c-family/c-lex.cc | 12 +- gcc/c-family/c-omp.cc | 1 + gcc/c-family/c-opts.cc | 44 +- gcc/c-family/c-pch.cc | 8 +- gcc/c-family/c-pragma.cc | 6 +- gcc/c-family/c-pretty-print.cc | 28 +- gcc/c-family/c-warn.cc | 4 + gcc/c-family/c.opt | 32 +- gcc/c-family/c.opt.urls | 49 +- gcc/c/ChangeLog | 75 + gcc/c/c-decl.cc | 75 +- gcc/c/c-errors.cc | 38 +- gcc/c/c-objc-common.cc | 12 +- gcc/c/c-objc-common.h | 1 + gcc/c/c-parser.cc | 11 +- gcc/c/c-tree.h | 10 +- gcc/c/c-typeck.cc | 7 +- gcc/calls.cc | 28 + gcc/cfgexpand.cc | 4 +- gcc/cfgloopmanip.cc | 10 +- gcc/cgraph.cc | 4 +- gcc/combine-stack-adj.cc | 2 +- gcc/combine.cc | 8 +- gcc/common.opt | 4 + gcc/common.opt.urls | 26 +- gcc/common/config/avr/avr-common.cc | 2 +- gcc/common/config/i386/cpuinfo.h | 6 + gcc/common/config/i386/i386-common.cc | 89 +- gcc/common/config/i386/i386-cpuinfo.h | 2 + gcc/common/config/i386/i386-isas.h | 3 + gcc/common/config/pru/pru-common.cc | 12 + gcc/common/config/riscv/riscv-common.cc | 27 +- gcc/config.gcc | 14 +- gcc/config.in | 8 +- gcc/config/aarch64/aarch64-builtins.cc | 309 +- gcc/config/aarch64/aarch64-cores.def | 9 +- gcc/config/aarch64/aarch64-fusion-pairs.def | 2 + gcc/config/aarch64/aarch64-option-extensions.def | 4 + gcc/config/aarch64/aarch64-opts.h | 17 + gcc/config/aarch64/aarch64-protos.h | 12 + .../aarch64-simd-pragma-builtins.def} | 10 +- gcc/config/aarch64/aarch64-simd.md | 60 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 95 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 4 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 148 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 31 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 170 +- gcc/config/aarch64/aarch64.h | 31 +- gcc/config/aarch64/aarch64.md | 82 +- gcc/config/aarch64/aarch64.opt | 22 +- gcc/config/aarch64/arm_acle.h | 61 +- gcc/config/aarch64/arm_neon.h | 1 + gcc/config/aarch64/arm_private_fp8.h | 80 + gcc/config/aarch64/arm_sve.h | 1 + gcc/config/aarch64/constraints.md | 11 +- gcc/config/aarch64/iterators.md | 18 + gcc/config/aarch64/tuning_models/a64fx.h | 2 + .../tuning_models/{neoversev2.h => cortexx925.h} | 110 +- gcc/config/aarch64/tuning_models/generic.h | 2 + gcc/config/aarch64/tuning_models/generic_armv8_a.h | 2 + gcc/config/aarch64/tuning_models/generic_armv9_a.h | 52 +- gcc/config/aarch64/tuning_models/neoverse512tvb.h | 2 + gcc/config/aarch64/tuning_models/neoversen2.h | 48 +- .../tuning_models/{neoversen2.h => neoversen3.h} | 133 +- gcc/config/aarch64/tuning_models/neoversev1.h | 2 + gcc/config/aarch64/tuning_models/neoversev2.h | 63 +- .../tuning_models/{neoversev2.h => neoversev3.h} | 102 +- .../tuning_models/{neoversev2.h => neoversev3ae.h} | 112 +- gcc/config/arc/arc.cc | 12 +- gcc/config/arc/arc.h | 4 - gcc/config/arc/arc.opt | 4 +- gcc/config/arm/arm.cc | 41 +- gcc/config/arm/arm.h | 14 +- gcc/config/arm/vfp.md | 8 +- gcc/config/avr/avr-arch.h | 3 +- gcc/config/avr/avr-c.cc | 11 +- gcc/config/avr/avr-dimode.md | 9 +- gcc/config/avr/avr-fixed.md | 3 +- gcc/config/avr/avr-log.cc | 2 +- gcc/config/avr/avr-mcus.def | 2 +- gcc/config/avr/avr-modes.def | 9 +- gcc/config/avr/avr-passes.cc | 1938 ++++ gcc/config/avr/avr-passes.def | 33 +- gcc/config/avr/avr-protos.h | 37 +- gcc/config/avr/avr.cc | 4681 +++----- gcc/config/avr/avr.h | 29 +- gcc/config/avr/avr.md | 873 +- gcc/config/avr/avr.opt | 6 +- gcc/config/avr/avr.opt.urls | 2 + gcc/config/avr/avrlibc.h | 3 +- gcc/config/avr/constraints.md | 9 +- gcc/config/avr/driver-avr.cc | 2 +- gcc/config/avr/elf.h | 7 +- gcc/config/avr/gen-avr-mmcu-specs.cc | 3 +- gcc/config/avr/gen-avr-mmcu-texi.cc | 3 +- gcc/config/avr/predicates.md | 33 +- gcc/config/avr/ranges.h | 278 + gcc/config/avr/specs.h | 2 +- gcc/config/avr/t-avr | 6 + gcc/config/bpf/atomic.md | 59 +- gcc/config/cris/cris.md | 45 + gcc/config/darwin.h | 4 + gcc/config/darwin.opt | 4 + gcc/config/gcn/gcn-hsa.h | 13 +- gcc/config/gcn/gcn-opts.h | 17 - gcc/config/gcn/gcn-valu.md | 84 +- gcc/config/gcn/gcn.cc | 84 +- gcc/config/gcn/gcn.h | 16 +- gcc/config/gcn/gcn.md | 74 +- gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.cc | 126 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/avx10_2-512bf16intrin.h | 681 ++ gcc/config/i386/avx10_2-512convertintrin.h | 572 + gcc/config/i386/avx10_2-512mediaintrin.h | 514 + gcc/config/i386/avx10_2-512minmaxintrin.h | 489 + gcc/config/i386/avx10_2-512satcvtintrin.h | 1080 ++ gcc/config/i386/avx10_2bf16intrin.h | 1335 +++ gcc/config/i386/avx10_2convertintrin.h | 1026 ++ .../i386/{amxfp16intrin.h => avx10_2copyintrin.h} | 38 +- gcc/config/i386/avx10_2mediaintrin.h | 839 ++ gcc/config/i386/avx10_2minmaxintrin.h | 1063 ++ gcc/config/i386/avx10_2roundingintrin.h | 6433 +++++++++++ gcc/config/i386/avx10_2satcvtintrin.h | 1999 ++++ gcc/config/i386/avx512dqintrin.h | 16 +- gcc/config/i386/avx512fp16intrin.h | 4 +- gcc/config/i386/avx512vlbwintrin.h | 4 +- gcc/config/i386/avx512vlintrin.h | 2 +- gcc/config/i386/constraints.md | 21 +- gcc/config/i386/i386-builtin-types.def | 94 + gcc/config/i386/i386-builtin.def | 544 +- gcc/config/i386/i386-builtins.cc | 11 +- gcc/config/i386/i386-c.cc | 4 + gcc/config/i386/i386-expand.cc | 439 +- gcc/config/i386/i386-features.cc | 251 +- gcc/config/i386/i386-isa.def | 2 + gcc/config/i386/i386-options.cc | 17 +- gcc/config/i386/i386-passes.def | 3 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 501 +- gcc/config/i386/i386.h | 45 +- gcc/config/i386/i386.md | 650 +- gcc/config/i386/i386.opt | 19 +- gcc/config/i386/i386.opt.urls | 9 + gcc/config/i386/immintrin.h | 24 + gcc/config/i386/mmx.md | 255 +- gcc/config/i386/predicates.md | 34 +- gcc/config/i386/prfchiintrin.h | 9 + gcc/config/i386/sse.md | 1978 +++- gcc/config/i386/subst.md | 46 +- gcc/config/i386/x86-tune-costs.h | 51 +- gcc/config/i386/x86-tune-sched.cc | 67 +- gcc/config/i386/x86-tune.def | 33 +- gcc/config/loongarch/constraints.md | 4 - gcc/config/loongarch/genopts/gen-evolution.awk | 7 +- gcc/config/loongarch/lasx.md | 47 +- gcc/config/loongarch/loongarch-builtins.cc | 10 +- gcc/config/loongarch/loongarch.cc | 1 + gcc/config/loongarch/loongarch.md | 289 +- gcc/config/loongarch/lsx.md | 41 +- gcc/config/loongarch/predicates.md | 9 +- gcc/config/loongarch/simd.md | 13 +- gcc/config/m68k/m68k.cc | 69 +- gcc/config/m68k/m68k.opt | 5 + gcc/config/m68k/m68k.opt.urls | 2 + gcc/config/mips/mips-msa.md | 128 + gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.cc | 41 + gcc/config/mips/mips.md | 4 + gcc/config/nvptx/gen-opt.sh | 14 +- gcc/config/nvptx/mkoffload.cc | 25 +- gcc/config/nvptx/nvptx-c.cc | 6 +- gcc/config/nvptx/nvptx-gen.opt | 2 +- gcc/config/nvptx/nvptx-opts.h | 4 +- gcc/config/nvptx/nvptx.cc | 54 +- gcc/config/nvptx/nvptx.opt | 9 +- gcc/config/pa/pa.cc | 43 +- gcc/config/pa/pa.h | 3 + gcc/config/pa/pa.md | 112 +- gcc/config/pa/predicates.md | 27 +- gcc/config/pru/pru.cc | 6 + gcc/config/riscv/arch-canonicalize | 3 +- gcc/config/riscv/autovec-opt.md | 4 + gcc/config/riscv/autovec.md | 118 +- gcc/config/riscv/bitmanip.md | 26 +- gcc/config/riscv/constraints.md | 9 + gcc/config/riscv/iterators.md | 20 + gcc/config/riscv/riscv-avlprop.cc | 8 +- gcc/config/riscv/riscv-modes.def | 4 +- gcc/config/riscv/riscv-opts.h | 6 +- gcc/config/riscv/riscv-protos.h | 10 +- gcc/config/riscv/riscv-sr.cc | 4 +- gcc/config/riscv/riscv-string.cc | 6 +- gcc/config/riscv/riscv-target-attr.cc | 4 +- gcc/config/riscv/riscv-v.cc | 381 +- gcc/config/riscv/riscv-v.h | 90 + .../riscv/riscv-vector-builtins-functions.def | 2 +- gcc/config/riscv/riscv-vector-builtins-shapes.h | 2 +- gcc/config/riscv/riscv-vector-builtins.cc | 18 +- gcc/config/riscv/riscv-vector-builtins.def | 10 +- gcc/config/riscv/riscv-vector-builtins.h | 10 +- gcc/config/riscv/riscv-vector-costs.cc | 9 +- gcc/config/riscv/riscv-vsetvl.cc | 19 +- gcc/config/riscv/riscv.cc | 1097 +- gcc/config/riscv/riscv.h | 34 +- gcc/config/riscv/riscv.md | 172 +- gcc/config/riscv/riscv.opt | 9 + gcc/config/riscv/riscv_th_vector.h | 2 +- gcc/config/riscv/sync-rvwmo.md | 10 +- gcc/config/riscv/sync-ztso.md | 9 +- gcc/config/riscv/sync.md | 117 +- gcc/config/riscv/t-rtems | 5 +- gcc/config/riscv/thead.cc | 94 +- gcc/config/riscv/thead.md | 421 +- gcc/config/riscv/vector-crypto.md | 8 +- gcc/config/riscv/vector-iterators.md | 390 +- gcc/config/riscv/vector.md | 201 +- gcc/config/riscv/xiangshan.md | 11 +- gcc/config/riscv/zc.md | 2 +- gcc/config/rs6000/altivec.md | 82 +- gcc/config/rs6000/predicates.md | 67 +- gcc/config/rs6000/rs6000-builtin.cc | 4 +- gcc/config/rs6000/rs6000-builtins.def | 24 +- gcc/config/rs6000/rs6000-logue.cc | 5 + gcc/config/rs6000/rs6000-overload.def | 52 +- gcc/config/rs6000/rs6000-p8swap.cc | 8 +- gcc/config/rs6000/rs6000.cc | 11 +- gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/rs6000.md | 59 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/rs6000/vsx.md | 143 +- gcc/config/s390/s390-builtin-types.def | 2 + gcc/config/s390/s390-builtins.def | 2 + gcc/config/s390/s390-protos.h | 1 - gcc/config/s390/s390.cc | 76 +- gcc/config/s390/s390.md | 15 +- gcc/config/s390/s390.opt | 4 - gcc/config/s390/s390.opt.urls | 2 - gcc/config/s390/vecintrin.h | 18 +- gcc/config/s390/vector.md | 75 +- gcc/config/sh/sh.cc | 12 +- gcc/config/sparc/sparc.cc | 37 +- gcc/config/v850/v850.md | 4 +- gcc/config/xtensa/predicates.md | 20 + gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.cc | 36 +- gcc/config/xtensa/xtensa.md | 87 +- gcc/configure | 29 +- gcc/configure.ac | 15 +- gcc/coretypes.h | 7 + gcc/coroutine-passes.cc | 36 +- gcc/coverage.cc | 5 +- gcc/cp/ChangeLog | 1439 +++ gcc/cp/call.cc | 202 +- gcc/cp/class.cc | 70 +- gcc/cp/constexpr.cc | 69 +- gcc/cp/constraint.cc | 367 +- gcc/cp/contracts.cc | 12 +- gcc/cp/coroutines.cc | 2321 ++-- gcc/cp/coroutines.h | 132 + gcc/cp/cp-gimplify.cc | 19 +- gcc/cp/cp-objcp-common.h | 1 + gcc/cp/cp-tree.h | 156 +- gcc/cp/cvt.cc | 103 +- gcc/cp/cxxapi-data.csv | 96 +- gcc/cp/decl.cc | 504 +- gcc/cp/decl2.cc | 242 +- gcc/cp/error.cc | 429 +- gcc/cp/except.cc | 3 +- gcc/cp/gen-cxxapi-file.py | 2 +- gcc/cp/init.cc | 24 +- gcc/cp/lambda.cc | 3 + gcc/cp/lex.cc | 1 + gcc/cp/mangle.cc | 12 +- gcc/cp/method.cc | 105 +- gcc/cp/module.cc | 254 +- gcc/cp/name-lookup.cc | 210 +- gcc/cp/name-lookup.h | 7 +- gcc/cp/optimize.cc | 6 + gcc/cp/parser.cc | 396 +- gcc/cp/pt.cc | 467 +- gcc/cp/search.cc | 9 +- gcc/cp/semantics.cc | 189 +- gcc/cp/std-name-hint.gperf | 82 + gcc/cp/std-name-hint.h | 2029 ++-- gcc/cp/tree.cc | 130 +- gcc/cp/typeck.cc | 110 +- gcc/cp/typeck2.cc | 15 +- gcc/cselib.cc | 5 + gcc/d/ChangeLog | 20 + gcc/d/d-diagnostic.cc | 7 +- gcc/d/lang.opt.urls | 22 +- gcc/d/toir.cc | 5 +- gcc/data-streamer-in.cc | 12 +- gcc/data-streamer.cc | 8 + gcc/data-streamer.h | 49 +- gcc/diagnostic-core.h | 78 +- gcc/diagnostic-event-id.h | 8 +- gcc/diagnostic-format-json.cc | 36 +- gcc/diagnostic-format-sarif.cc | 862 +- gcc/diagnostic-format-text.cc | 389 + gcc/diagnostic-format-text.h | 85 + gcc/diagnostic-format.h | 92 + gcc/diagnostic-global-context.cc | 106 +- gcc/diagnostic-macro-unwinding.cc | 19 +- gcc/diagnostic-macro-unwinding.h | 4 +- gcc/diagnostic-path.cc | 255 +- gcc/diagnostic-show-locus.cc | 186 +- gcc/diagnostic.cc | 628 +- gcc/diagnostic.h | 350 +- gcc/doc/cfg.texi | 4 +- gcc/doc/contrib.texi | 11 +- gcc/doc/cpp.texi | 103 + gcc/doc/cppdiropts.texi | 9 + gcc/doc/extend.texi | 240 +- gcc/doc/generic.texi | 16 +- gcc/doc/gimple.texi | 9 + gcc/doc/gm2.texi | 15 +- gcc/doc/install.texi | 42 +- gcc/doc/invoke.texi | 365 +- gcc/doc/md.texi | 5 + gcc/doc/sourcebuild.texi | 77 +- gcc/doc/tm.texi | 35 +- gcc/doc/tm.texi.in | 15 +- gcc/dse.cc | 15 +- gcc/dump-context.h | 45 +- gcc/dumpfile.cc | 348 +- gcc/dwarf2asm.cc | 19 +- gcc/dwarf2cfi.cc | 59 +- gcc/dwarf2codeview.cc | 3709 +++++- gcc/dwarf2codeview.h | 9 + gcc/dwarf2out.cc | 109 +- gcc/dwarf2out.h | 49 +- gcc/except.cc | 4 + gcc/exec-tool.in | 8 + gcc/expmed.cc | 15 +- gcc/expr.cc | 44 +- gcc/expr.h | 3 +- gcc/ext-dce.cc | 53 +- gcc/final.cc | 1 + gcc/flag-types.h | 30 + gcc/fold-const.cc | 272 +- gcc/fold-const.h | 5 + gcc/fortran/ChangeLog | 833 ++ gcc/fortran/arith.cc | 374 +- gcc/fortran/arith.h | 9 + gcc/fortran/array.cc | 29 +- gcc/fortran/check.cc | 516 +- gcc/fortran/class.cc | 41 +- gcc/fortran/cpp.cc | 6 +- gcc/fortran/data.cc | 1 + gcc/fortran/decl.cc | 13 + gcc/fortran/dump-parse-tree.cc | 105 +- gcc/fortran/error.cc | 89 +- gcc/fortran/expr.cc | 74 +- gcc/fortran/f95-lang.cc | 9 + gcc/fortran/frontend-passes.cc | 60 +- gcc/fortran/gfortran.h | 67 +- gcc/fortran/gfortran.texi | 93 + gcc/fortran/intrinsic.cc | 54 +- gcc/fortran/intrinsic.h | 6 + gcc/fortran/intrinsic.texi | 12 +- gcc/fortran/invoke.texi | 345 +- gcc/fortran/iresolve.cc | 118 +- gcc/fortran/lang.opt | 35 + gcc/fortran/lang.opt.urls | 348 +- gcc/fortran/libgfortran.h | 2 +- gcc/fortran/match.cc | 67 +- gcc/fortran/match.h | 1 + gcc/fortran/matchexp.cc | 1 + gcc/fortran/misc.cc | 6 + gcc/fortran/module.cc | 12 +- gcc/fortran/openmp.cc | 502 +- gcc/fortran/options.cc | 33 +- gcc/fortran/parse.cc | 57 +- gcc/fortran/primary.cc | 121 +- gcc/fortran/resolve.cc | 545 +- gcc/fortran/simplify.cc | 389 +- gcc/fortran/st.cc | 3 +- gcc/fortran/symbol.cc | 21 +- gcc/fortran/target-memory.cc | 10 + gcc/fortran/trans-array.cc | 431 +- gcc/fortran/trans-array.h | 3 +- gcc/fortran/trans-common.cc | 21 + gcc/fortran/trans-const.cc | 11 + gcc/fortran/trans-const.h | 1 + gcc/fortran/trans-decl.cc | 99 +- gcc/fortran/trans-expr.cc | 154 +- gcc/fortran/trans-intrinsic.cc | 658 +- gcc/fortran/trans-io.cc | 22 +- gcc/fortran/trans-openmp.cc | 3 + gcc/fortran/trans-stmt.cc | 145 +- gcc/fortran/trans-types.cc | 149 +- gcc/fortran/trans-types.h | 1 + gcc/fortran/trans.cc | 14 +- gcc/fortran/trans.h | 5 +- gcc/gcc.cc | 27 +- gcc/gcov.cc | 70 +- gcc/gdbhooks.py | 53 +- gcc/gen-pass-instances.awk | 28 +- gcc/genemit.cc | 38 +- gcc/generic-match-head.cc | 12 + gcc/genmatch.cc | 68 +- gcc/genoutput.cc | 111 +- gcc/gimple-expr.cc | 16 +- gcc/gimple-fold.cc | 247 +- gcc/gimple-fold.h | 4 +- gcc/gimple-iterator.h | 23 +- gcc/gimple-loop-interchange.cc | 1 + gcc/gimple-loop-jam.cc | 1 + gcc/gimple-loop-versioning.cc | 1 + gcc/gimple-lower-bitint.cc | 4 +- gcc/gimple-match-exports.cc | 20 + gcc/gimple-match-head.cc | 130 + gcc/gimple-match.h | 2 + gcc/gimple-pretty-print.cc | 2 +- gcc/gimple-range-cache.cc | 8 + gcc/gimple-range-gori.cc | 12 +- gcc/gimple-range-gori.h | 1 + gcc/gimple-range-op.cc | 189 +- gcc/gimple-ssa-isolate-paths.cc | 23 +- gcc/gimple-ssa-sccopy.cc | 65 +- gcc/gimple-ssa-split-paths.cc | 187 +- gcc/gimple-ssa-strength-reduction.cc | 59 +- gcc/gimple-ssa-warn-access.cc | 2 +- gcc/gimple.cc | 2 +- gcc/gimple.h | 27 +- gcc/gimplify.cc | 44 +- gcc/ginclude/stdint-wrap.h | 3 + gcc/go/ChangeLog | 5 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 6 + gcc/go/gofrontend/lex.h | 8 +- gcc/go/lang.opt.urls | 2 +- gcc/graphite-dependences.cc | 1 + gcc/graphite-isl-ast-to-gimple.cc | 1 + gcc/graphite-optimize-isl.cc | 1 + gcc/graphite-poly.cc | 1 + gcc/graphite-scop-detection.cc | 1 + gcc/graphite-sese-to-poly.cc | 1 + gcc/graphite.cc | 1 + gcc/gsyslimits.h | 3 + gcc/hooks.cc | 14 + gcc/hooks.h | 3 + gcc/hosthooks.h | 2 +- gcc/ifcvt.cc | 424 +- gcc/ifcvt.h | 16 + gcc/incpath.cc | 14 +- gcc/incpath.h | 1 + gcc/internal-fn.cc | 46 +- gcc/internal-fn.def | 2 +- gcc/ipa-cp.cc | 8 +- gcc/ipa-cp.h | 2 +- gcc/ipa-icf-gimple.cc | 2 +- gcc/ipa-modref.cc | 27 +- gcc/ipa-prop.cc | 6 +- gcc/ipa-pure-const.cc | 5 +- gcc/ipa-utils.cc | 1 + gcc/ipa-visibility.cc | 5 +- gcc/ira.cc | 10 +- gcc/jit/ChangeLog | 24 + gcc/jit/dummy-frontend.cc | 11 +- gcc/jit/jit-playback.cc | 4 +- gcc/jit/libgccjit.h | 5 + gcc/json.cc | 2 +- gcc/json.h | 2 +- gcc/langhooks-def.h | 12 +- gcc/langhooks.cc | 58 +- gcc/langhooks.h | 21 +- gcc/late-combine.cc | 2 +- gcc/lower-subreg.cc | 3 + gcc/lra-constraints.cc | 22 +- gcc/lra-eliminations.cc | 7 +- gcc/lra.cc | 13 +- gcc/lto-cgraph.cc | 14 +- gcc/lto-streamer-in.cc | 15 + gcc/lto-streamer-out.cc | 7 +- gcc/lto-streamer.h | 3 + gcc/lto-wrapper.cc | 35 +- gcc/lto/ChangeLog | 10 + gcc/lto/lto.cc | 4 +- gcc/m2/ChangeLog | 882 ++ gcc/m2/Make-lang.in | 97 +- gcc/m2/Make-maintainer.in | 41 +- gcc/m2/gm2-compiler/M2ALU.def | 28 +- gcc/m2/gm2-compiler/M2ALU.mod | 122 +- gcc/m2/gm2-compiler/M2Base.def | 2 +- gcc/m2/gm2-compiler/M2Base.mod | 3 +- gcc/m2/gm2-compiler/M2Bitset.mod | 1 - gcc/m2/gm2-compiler/M2CaseList.mod | 26 +- gcc/m2/gm2-compiler/M2Check.mod | 138 +- gcc/m2/gm2-compiler/M2Comp.mod | 12 +- gcc/m2/gm2-compiler/M2Emit.def | 2 +- gcc/m2/gm2-compiler/M2GCCDeclare.def | 8 +- gcc/m2/gm2-compiler/M2GCCDeclare.mod | 160 +- gcc/m2/gm2-compiler/M2GenGCC.def | 13 +- gcc/m2/gm2-compiler/M2GenGCC.mod | 256 +- gcc/m2/gm2-compiler/M2LangDump.def | 4 +- gcc/m2/gm2-compiler/M2LangDump.mod | 4 +- gcc/m2/gm2-compiler/M2LexBuf.def | 2 +- gcc/m2/gm2-compiler/M2LexBuf.mod | 3 +- gcc/m2/gm2-compiler/M2Options.def | 2 +- gcc/m2/gm2-compiler/M2Options.mod | 2 +- gcc/m2/gm2-compiler/M2Range.def | 26 +- gcc/m2/gm2-compiler/M2Range.mod | 110 +- gcc/m2/gm2-compiler/M2System.def | 2 +- gcc/m2/gm2-compiler/M2System.mod | 14 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 2 +- gcc/m2/gm2-compiler/SymbolConversion.def | 8 +- gcc/m2/gm2-compiler/SymbolConversion.mod | 24 +- gcc/m2/gm2-compiler/SymbolTable.def | 6 +- gcc/m2/gm2-compiler/SymbolTable.mod | 12 +- gcc/m2/gm2-compiler/m2flex.def | 2 +- gcc/m2/gm2-compiler/ppg.mod | 1 + gcc/m2/gm2-gcc/{m2pp.def => CDataTypes.def} | 26 +- gcc/m2/gm2-gcc/{m2pp.def => gcctypes.def} | 27 +- gcc/m2/gm2-gcc/init.def | 4 +- gcc/m2/gm2-gcc/m2block.cc | 2 +- gcc/m2/gm2-gcc/m2block.def | 42 +- gcc/m2/gm2-gcc/m2builtins.cc | 4 +- gcc/m2/gm2-gcc/m2builtins.def | 39 +- gcc/m2/gm2-gcc/m2color.cc | 6 +- gcc/m2/gm2-gcc/m2color.h | 2 +- gcc/m2/gm2-gcc/m2convert.def | 21 +- gcc/m2/gm2-gcc/m2decl.cc | 2 +- gcc/m2/gm2-gcc/m2decl.def | 44 +- gcc/m2/gm2-gcc/m2decl.h | 2 +- gcc/m2/gm2-gcc/m2except.def | 13 +- gcc/m2/gm2-gcc/m2expr.def | 228 +- gcc/m2/gm2-gcc/m2linemap.def | 8 +- gcc/m2/gm2-gcc/m2misc.def | 4 +- gcc/m2/gm2-gcc/m2pp.def | 4 +- gcc/m2/gm2-gcc/m2statement.cc | 4 +- gcc/m2/gm2-gcc/m2statement.def | 72 +- gcc/m2/gm2-gcc/m2statement.h | 2 +- gcc/m2/gm2-gcc/m2tree.def | 26 +- gcc/m2/gm2-gcc/m2treelib.def | 23 +- gcc/m2/gm2-gcc/m2type.def | 269 +- gcc/m2/gm2-gcc/m2type.h | 7 - gcc/m2/gm2-lang.cc | 5 +- gcc/m2/gm2-lang.h | 6 +- gcc/m2/gm2-libs-ch/SysExceptions.c | 107 +- gcc/m2/gm2-libs-ch/UnixArgs.cc | 14 +- gcc/m2/gm2-libs-ch/dtoa.cc | 4 +- gcc/m2/gm2-libs-ch/ldtoa.cc | 10 +- gcc/m2/gm2-libs-ch/m2rts.h | 30 +- gcc/m2/gm2-libs-ch/termios.c | 238 +- gcc/m2/gm2-libs-iso/MemStream.mod | 5 +- gcc/m2/gm2-libs-iso/StdChans.mod | 24 +- gcc/m2/gm2-libs-iso/TermFile.mod | 2 +- gcc/m2/gm2-libs-min/M2RTS.mod | 2 + gcc/m2/gm2-libs/DynamicStrings.mod | 8 +- gcc/m2/gm2-libs/M2RTS.mod | 2 +- gcc/m2/gm2-libs/libc.def | 86 +- gcc/m2/images/LICENSE.IMG | 5 +- gcc/m2/lang.opt.urls | 22 +- gcc/m2/m2-tree.def | 5 +- gcc/m2/m2.flex | 1 + gcc/m2/{mc-boot => mc-boot-ch}/GSYSTEM.h | 0 gcc/m2/mc-boot-ch/GSelective.c | 2 +- gcc/m2/mc-boot-ch/GSysExceptions.c | 88 +- gcc/m2/{mc-boot => mc-boot-ch}/GSysExceptions.h | 0 gcc/m2/mc-boot-ch/Gldtoa.cc | 8 +- gcc/m2/mc-boot-ch/Glibc.c | 16 +- gcc/m2/mc-boot-ch/Gm2rtsdummy.cc | 25 +- gcc/m2/mc-boot-ch/Gtermios.cc | 826 +- gcc/m2/{mc-boot => mc-boot-ch}/Gtermios.h | 0 gcc/m2/mc-boot-ch/m2rts.h | 7 +- gcc/m2/mc-boot/GDynamicStrings.cc | 12 +- gcc/m2/mc-boot/GFIO.cc | 2 +- gcc/m2/mc-boot/GIndexing.cc | 11 +- gcc/m2/mc-boot/GM2Dependent.cc | 26 +- gcc/m2/mc-boot/GSArgs.cc | 2 +- gcc/m2/mc-boot/GStringConvert.cc | 4 +- gcc/m2/mc-boot/Gdecl.cc | 905 +- gcc/m2/mc-boot/Gdecl.h | 12 + gcc/m2/mc-boot/Gdtoa.h | 2 +- gcc/m2/mc-boot/Gkeyc.cc | 75 +- gcc/m2/mc-boot/Gkeyc.h | 12 + gcc/m2/mc-boot/Glibc.h | 13 +- gcc/m2/mc-boot/Glists.cc | 7 +- gcc/m2/mc-boot/GmcComp.cc | 10 +- gcc/m2/mc-boot/GmcDebug.cc | 6 +- gcc/m2/mc-boot/GmcFileName.cc | 6 +- gcc/m2/mc-boot/GmcLexBuf.cc | 2 +- gcc/m2/mc-boot/GmcMetaError.cc | 8 +- gcc/m2/mc-boot/GmcOptions.cc | 7 +- gcc/m2/mc-boot/GmcPreprocess.cc | 10 +- gcc/m2/mc-boot/GmcPretty.cc | 9 +- gcc/m2/mc-boot/GmcPrintf.cc | 6 +- gcc/m2/mc-boot/GmcQuiet.cc | 6 +- gcc/m2/mc-boot/GmcReserved.cc | 7 +- gcc/m2/mc-boot/GmcSearch.cc | 6 +- gcc/m2/mc-boot/GmcStack.cc | 7 +- gcc/m2/mc-boot/GmcStream.cc | 4 +- gcc/m2/mc-boot/Gmcp1.cc | 9 +- gcc/m2/mc-boot/Gmcp3.cc | 4 +- gcc/m2/mc-boot/Gmcp4.cc | 4 +- gcc/m2/mc-boot/Gmcp5.cc | 10 +- gcc/m2/mc-boot/GnameKey.cc | 8 +- gcc/m2/mc-boot/Gvarargs.cc | 12 +- gcc/m2/mc/Indexing.mod | 7 +- gcc/m2/mc/decl.def | 14 + gcc/m2/mc/decl.mod | 457 +- gcc/m2/mc/keyc.def | 14 + gcc/m2/mc/keyc.mod | 48 +- gcc/m2/mc/lists.mod | 7 +- gcc/m2/mc/mcComp.mod | 6 +- gcc/m2/mc/mcDebug.mod | 6 +- gcc/m2/mc/mcFileName.mod | 6 +- gcc/m2/mc/mcMetaError.mod | 6 +- gcc/m2/mc/mcOptions.mod | 7 +- gcc/m2/mc/mcPreprocess.mod | 6 +- gcc/m2/mc/mcPretty.mod | 7 +- gcc/m2/mc/mcPrintf.mod | 6 +- gcc/m2/mc/mcQuiet.mod | 6 +- gcc/m2/mc/mcReserved.mod | 7 +- gcc/m2/mc/mcSearch.mod | 6 +- gcc/m2/mc/mcStack.mod | 7 +- gcc/m2/mc/mcp1.bnf | 4 +- gcc/m2/pge-boot/GDynamicStrings.cc | 519 +- gcc/m2/pge-boot/GDynamicStrings.h | 17 +- gcc/m2/pge-boot/GM2RTS.cc | 77 +- gcc/m2/pge-boot/GSymbolKey.cc | 93 +- gcc/m2/pge-boot/GSysExceptions.cc | 92 +- gcc/m2/pge-boot/GUnixArgs.cc | 4 +- gcc/m2/pge-boot/Gerrno.cc | 4 +- gcc/m2/pge-boot/Gldtoa.cc | 8 +- gcc/m2/pge-boot/Gldtoa.h | 2 +- gcc/m2/pge-boot/Glibc.cc | 32 +- gcc/m2/pge-boot/Glibc.h | 4 +- gcc/m2/pge-boot/Gpge.cc | 563 +- gcc/m2/pge-boot/Gtermios.cc | 828 +- gcc/m2/pge-boot/m2rts.h | 27 +- gcc/m2/tools-src/buildpg | 5 +- gcc/m2/tools-src/calcpath | 6 +- gcc/m2/tools-src/checkmeta.py | 5 +- gcc/m2/tools-src/def2doc.py | 5 +- gcc/m2/tools-src/makeSystem | 6 +- gcc/m2/tools-src/tidydates.py | 5 +- gcc/machmode.h | 10 +- gcc/match.pd | 314 +- gcc/omp-api.h | 3 + gcc/omp-builtins.def | 4 + gcc/omp-expand.cc | 18 +- gcc/omp-general.cc | 127 +- gcc/omp-general.h | 1 + gcc/omp-low.cc | 232 +- gcc/omp-offload.cc | 11 +- gcc/omp-selectors.h | 1 + gcc/opt-problem.cc | 4 +- gcc/optabs-query.cc | 1 + gcc/optabs.cc | 5 +- gcc/optc-save-gen.awk | 16 + gcc/optinfo.cc | 8 +- gcc/optinfo.h | 11 +- gcc/opts-common.cc | 8 + gcc/opts-diagnostic.h | 44 +- gcc/opts-global.cc | 2 +- gcc/opts.cc | 40 +- gcc/pair-fusion.cc | 2 +- gcc/params.opt | 8 + gcc/pass_manager.h | 2 +- gcc/passes.cc | 31 +- gcc/passes.def | 5 +- gcc/po/ChangeLog | 26 + gcc/po/be.po | 7712 +++++++------ gcc/po/da.po | 7730 ++++++------- gcc/po/de.po | 7727 +++++++------ gcc/po/el.po | 7709 +++++++------ gcc/po/es.po | 7737 ++++++------- gcc/po/fi.po | 7718 +++++++------ gcc/po/fr.po | 7729 +++++++------ gcc/po/hr.po | 7715 +++++++------ gcc/po/id.po | 7727 ++++++------- gcc/po/ja.po | 7713 +++++++------ gcc/po/{hr.po => ka.po} | 10107 ++++++++-------- gcc/po/nl.po | 7719 ++++++------- gcc/po/ru.po | 7732 ++++++------- gcc/po/sr.po | 7725 ++++++------- gcc/po/sv.po | 7717 +++++++------ gcc/po/tr.po | 7741 ++++++------- gcc/po/uk.po | 11500 +++++++++---------- gcc/po/vi.po | 7725 ++++++------- gcc/po/zh_CN.po | 8708 +++++++------- gcc/po/zh_TW.po | 7724 ++++++------- gcc/poly-int.h | 4 + gcc/predict.cc | 2 +- gcc/pretty-print-format-impl.h | 484 + gcc/pretty-print-markup.h | 16 +- gcc/pretty-print-urlifier.h | 2 +- gcc/pretty-print.cc | 1593 ++- gcc/pretty-print.h | 139 +- gcc/range-op.cc | 2 +- gcc/read-rtl.cc | 21 +- gcc/recog.cc | 34 + gcc/recog.h | 1 + gcc/reg-notes.def | 8 +- gcc/reload.cc | 12 +- gcc/reload1.cc | 6 + gcc/rtl-ssa/accesses.cc | 8 +- gcc/rtl-ssa/changes.cc | 5 +- gcc/rtl-ssa/member-fns.inl | 3 +- gcc/rtl.h | 14 +- gcc/rtlanal.cc | 97 +- gcc/rust/ChangeLog | 1191 ++ gcc/rust/Make-lang.in | 23 +- gcc/rust/ast/rust-ast-builder.cc | 66 +- gcc/rust/ast/rust-ast-builder.h | 51 +- gcc/rust/ast/rust-ast-collector.cc | 40 +- gcc/rust/ast/rust-ast-collector.h | 3 +- gcc/rust/ast/rust-ast-full-decls.h | 4 +- gcc/rust/ast/rust-ast-full.h | 1 + gcc/rust/ast/rust-ast-visitor.cc | 27 +- gcc/rust/ast/rust-ast-visitor.h | 7 +- gcc/rust/ast/rust-ast.cc | 139 +- gcc/rust/ast/rust-ast.h | 25 +- gcc/rust/ast/rust-builtin-ast-nodes.h | 229 + gcc/rust/ast/rust-expr.h | 302 +- gcc/rust/ast/rust-fmt.cc | 70 + gcc/rust/ast/rust-fmt.h | 311 + gcc/rust/ast/rust-item.h | 211 +- gcc/rust/ast/rust-macro.h | 14 +- gcc/rust/ast/rust-path.h | 52 +- gcc/rust/ast/rust-pattern.h | 111 +- gcc/rust/ast/rust-stmt.h | 35 +- gcc/rust/ast/rust-type.h | 34 +- gcc/rust/backend/rust-compile-base.cc | 7 + gcc/rust/backend/rust-compile-context.h | 1 + gcc/rust/backend/rust-compile-expr.cc | 46 +- gcc/rust/backend/rust-compile-expr.h | 8 +- gcc/rust/backend/rust-compile-extern.h | 7 + gcc/rust/backend/rust-compile-item.cc | 67 +- gcc/rust/backend/rust-compile-resolve-path.cc | 112 +- gcc/rust/backend/rust-compile-resolve-path.h | 6 + gcc/rust/backend/rust-tree.cc | 4 +- .../checks/errors/borrowck/bir-design-notes.md | 13 +- .../checks/errors/borrowck/ffi-polonius/Cargo.toml | 11 + .../errors/borrowck/ffi-polonius/src/gccrs_ffi.rs | 61 + .../ffi-polonius/src/gccrs_ffi_generated.rs | 50 + .../checks/errors/borrowck/ffi-polonius/src/lib.rs | 133 + .../errors/borrowck/polonius/rust-polonius-ffi.h | 109 + .../errors/borrowck/polonius/rust-polonius.h | 232 + .../errors/borrowck/rust-bir-builder-expr-stmt.cc | 143 +- .../errors/borrowck/rust-bir-builder-expr-stmt.h | 7 +- .../errors/borrowck/rust-bir-builder-internal.h | 324 +- .../borrowck/rust-bir-builder-lazyboolexpr.h | 2 +- .../errors/borrowck/rust-bir-builder-pattern.h | 154 +- .../errors/borrowck/rust-bir-builder-struct.h | 1 + gcc/rust/checks/errors/borrowck/rust-bir-builder.h | 123 +- gcc/rust/checks/errors/borrowck/rust-bir-dump.cc | 205 +- gcc/rust/checks/errors/borrowck/rust-bir-dump.h | 24 +- .../errors/borrowck/rust-bir-fact-collector.h | 864 ++ .../checks/errors/borrowck/rust-bir-free-region.h | 117 + gcc/rust/checks/errors/borrowck/rust-bir-place.h | 301 +- gcc/rust/checks/errors/borrowck/rust-bir-visitor.h | 20 +- gcc/rust/checks/errors/borrowck/rust-bir.h | 139 +- .../checks/errors/borrowck/rust-borrow-checker.cc | 9 +- .../errors/borrowck/rust-function-collector.h | 8 +- gcc/rust/checks/errors/rust-ast-validation.cc | 83 +- gcc/rust/checks/errors/rust-ast-validation.h | 1 - gcc/rust/checks/errors/rust-const-checker.cc | 4 + gcc/rust/checks/errors/rust-const-checker.h | 1 + gcc/rust/checks/errors/rust-feature-gate.cc | 3 +- gcc/rust/checks/errors/rust-feature-gate.h | 1 - gcc/rust/checks/errors/rust-unsafe-checker.cc | 4 + gcc/rust/checks/errors/rust-unsafe-checker.h | 1 + gcc/rust/checks/lints/rust-lint-marklive.cc | 23 +- gcc/rust/expand/rust-cfg-strip.cc | 512 +- gcc/rust/expand/rust-cfg-strip.h | 5 +- gcc/rust/expand/rust-derive.cc | 4 +- gcc/rust/expand/rust-derive.h | 4 +- gcc/rust/expand/rust-expand-format-args.cc | 138 + .../rust-expand-format-args.h} | 23 +- gcc/rust/expand/rust-expand-visitor.cc | 117 +- gcc/rust/expand/rust-expand-visitor.h | 11 +- .../rust-macro-builtins-asm.cc} | 9 +- gcc/rust/expand/rust-macro-builtins-format-args.cc | 192 + gcc/rust/expand/rust-macro-builtins-helpers.cc | 284 + gcc/rust/expand/rust-macro-builtins-helpers.h | 90 + gcc/rust/expand/rust-macro-builtins-include.cc | 249 + gcc/rust/expand/rust-macro-builtins-location.cc | 61 + .../rust-macro-builtins-log-debug.cc} | 22 +- .../rust-macro-builtins-test-bench.cc} | 9 +- .../rust-macro-builtins-trait.cc} | 9 +- gcc/rust/expand/rust-macro-builtins-utility.cc | 294 + gcc/rust/expand/rust-macro-builtins.cc | 838 +- gcc/rust/expand/rust-macro-builtins.h | 86 +- gcc/rust/hir/rust-ast-lower-base.cc | 85 +- gcc/rust/hir/rust-ast-lower-base.h | 12 +- gcc/rust/hir/rust-ast-lower-block.h | 42 +- gcc/rust/hir/rust-ast-lower-enumitem.h | 8 +- gcc/rust/hir/rust-ast-lower-expr.cc | 139 +- gcc/rust/hir/rust-ast-lower-expr.h | 14 +- gcc/rust/hir/rust-ast-lower-extern.h | 43 +- .../rust-ast-lower-format-args.cc} | 32 +- .../rust-ast-lower-format-args.h} | 24 +- gcc/rust/hir/rust-ast-lower-implitem.cc | 47 +- gcc/rust/hir/rust-ast-lower-implitem.h | 4 +- gcc/rust/hir/rust-ast-lower-item.cc | 68 +- gcc/rust/hir/rust-ast-lower-item.h | 2 +- gcc/rust/hir/rust-ast-lower-pattern.cc | 55 +- gcc/rust/hir/rust-ast-lower-pattern.h | 2 +- gcc/rust/hir/rust-ast-lower-stmt.cc | 30 +- gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 6 +- gcc/rust/hir/rust-ast-lower-type.cc | 67 +- gcc/rust/hir/rust-ast-lower-type.h | 6 +- gcc/rust/hir/rust-ast-lower.cc | 70 +- gcc/rust/hir/rust-hir-dump.cc | 10 + gcc/rust/hir/rust-hir-dump.h | 1 + gcc/rust/hir/tree/rust-hir-full-decls.h | 1 + gcc/rust/hir/tree/rust-hir-item.h | 45 +- gcc/rust/hir/tree/rust-hir-visitor.h | 3 + gcc/rust/hir/tree/rust-hir.cc | 25 + gcc/rust/lang.opt.urls | 2 +- gcc/rust/lex/rust-lex.cc | 47 +- gcc/rust/metadata/rust-export-metadata.cc | 41 +- gcc/rust/parse/rust-parse-impl.h | 92 +- gcc/rust/parse/rust-parse.h | 6 +- gcc/rust/resolve/rust-ast-resolve-base.cc | 10 +- gcc/rust/resolve/rust-ast-resolve-base.h | 4 +- gcc/rust/resolve/rust-ast-resolve-expr.cc | 169 +- gcc/rust/resolve/rust-ast-resolve-expr.h | 2 +- gcc/rust/resolve/rust-ast-resolve-implitem.h | 33 +- gcc/rust/resolve/rust-ast-resolve-item.cc | 226 +- gcc/rust/resolve/rust-ast-resolve-item.h | 12 +- gcc/rust/resolve/rust-ast-resolve-path.cc | 38 +- gcc/rust/resolve/rust-ast-resolve-path.h | 12 +- gcc/rust/resolve/rust-ast-resolve-pattern.cc | 65 +- gcc/rust/resolve/rust-ast-resolve-pattern.h | 4 +- gcc/rust/resolve/rust-ast-resolve-stmt.cc | 17 +- gcc/rust/resolve/rust-ast-resolve-stmt.h | 71 +- .../resolve/rust-ast-resolve-struct-expr-field.cc | 10 +- .../resolve/rust-ast-resolve-struct-expr-field.h | 2 +- gcc/rust/resolve/rust-ast-resolve-toplevel.h | 26 +- gcc/rust/resolve/rust-ast-resolve-type.cc | 47 +- gcc/rust/resolve/rust-ast-resolve-type.h | 36 +- gcc/rust/resolve/rust-ast-resolve.cc | 9 +- gcc/rust/resolve/rust-default-resolver.cc | 165 +- gcc/rust/resolve/rust-default-resolver.h | 4 - gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 18 +- gcc/rust/resolve/rust-early-name-resolver.cc | 40 +- gcc/rust/resolve/rust-forever-stack.h | 33 +- gcc/rust/resolve/rust-forever-stack.hxx | 71 +- .../rust-immutable-name-resolution-context.cc | 56 + .../rust-immutable-name-resolution-context.h | 55 + gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 147 +- gcc/rust/resolve/rust-late-name-resolver-2.0.h | 2 + gcc/rust/resolve/rust-name-resolution-context.cc | 34 +- gcc/rust/resolve/rust-name-resolution-context.h | 33 +- gcc/rust/resolve/rust-rib.cc | 95 +- gcc/rust/resolve/rust-rib.h | 47 +- .../resolve/rust-toplevel-name-resolver-2.0.cc | 411 +- gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 32 +- gcc/rust/rust-lang.cc | 39 +- gcc/rust/rust-session-manager.cc | 51 +- gcc/rust/rust-session-manager.h | 4 +- gcc/rust/rust-system.h | 3 + gcc/rust/typecheck/rust-autoderef.cc | 22 +- gcc/rust/typecheck/rust-autoderef.h | 5 +- gcc/rust/typecheck/rust-hir-type-bounds.h | 2 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 3 +- gcc/rust/typecheck/rust-hir-type-check-base.h | 5 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 72 +- gcc/rust/typecheck/rust-hir-type-check-expr.h | 7 +- gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 129 + gcc/rust/typecheck/rust-hir-type-check-implitem.h | 1 + gcc/rust/typecheck/rust-hir-type-check-item.cc | 110 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 20 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 24 +- gcc/rust/typecheck/rust-hir-type-check.h | 9 +- gcc/rust/typecheck/rust-typecheck-context.cc | 6 + gcc/rust/typecheck/rust-tyty-bounds.cc | 12 +- gcc/rust/typecheck/rust-tyty-subst.cc | 13 +- gcc/rust/typecheck/rust-tyty-subst.h | 3 +- .../rust-tyty-variance-analysis-private.h | 345 + gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 624 + gcc/rust/typecheck/rust-tyty-variance-analysis.h | 111 + gcc/rust/typecheck/rust-tyty.cc | 5 +- gcc/rust/typecheck/rust-tyty.h | 3 +- gcc/rust/typecheck/rust-unify.cc | 36 +- gcc/rust/util/bi-map.h | 22 +- gcc/rust/util/rust-attribute-values.h | 2 + gcc/rust/util/rust-attributes.cc | 8 +- gcc/rust/util/rust-attributes.h | 1 - gcc/rust/util/rust-canonical-path.h | 1 + gcc/rust/util/rust-hir-map.cc | 28 +- gcc/rust/util/rust-hir-map.h | 16 +- gcc/rust/util/rust-lang-item.cc | 185 + gcc/rust/util/rust-lang-item.h | 525 +- gcc/rust/util/rust-token-converter.cc | 5 +- gcc/sese.cc | 1 + gcc/simple-diagnostic-path.cc | 9 +- gcc/simplify-rtx.cc | 17 +- gcc/splay-tree-utils.h | 29 + gcc/splay-tree-utils.tcc | 69 +- gcc/ssa-iterators.h | 6 +- gcc/stor-layout.cc | 61 +- gcc/stor-layout.h | 1 + gcc/substring-locations.cc | 21 +- gcc/substring-locations.h | 16 +- gcc/target.def | 33 + gcc/target.h | 16 + gcc/targhooks.cc | 1 + gcc/testsuite/ChangeLog | 6578 +++++++++++ gcc/testsuite/c-c++-common/Wshadow-1.c | 2 +- .../c-c++-common/analyzer/allocation-size-1.c | 2 + .../c-c++-common/analyzer/allocation-size-2.c | 1 + .../c-c++-common/analyzer/allocation-size-3.c | 1 + .../c-c++-common/analyzer/allocation-size-4.c | 2 + .../c-c++-common/analyzer/analyzer-verbosity-0.c | 1 + .../c-c++-common/analyzer/analyzer-verbosity-1.c | 1 + .../c-c++-common/analyzer/analyzer-verbosity-2.c | 1 + .../c-c++-common/analyzer/analyzer-verbosity-3.c | 1 + .../c-c++-common/analyzer/call-summaries-1.c | 1 + .../c-c++-common/analyzer/call-summaries-malloc.c | 1 + gcc/testsuite/c-c++-common/analyzer/callbacks-1.c | 2 + gcc/testsuite/c-c++-common/analyzer/callbacks-2.c | 2 + gcc/testsuite/c-c++-common/analyzer/capacity-1.c | 1 + gcc/testsuite/c-c++-common/analyzer/capacity-2.c | 1 + gcc/testsuite/c-c++-common/analyzer/capacity-3.c | 1 + .../c-c++-common/analyzer/compound-assignment-1.c | 2 + .../c-c++-common/analyzer/coreutils-sum-pr108666.c | 2 +- .../c-c++-common/analyzer/data-model-14.c | 2 + .../c-c++-common/analyzer/data-model-20.c | 1 + .../c-c++-common/analyzer/data-model-5d.c | 2 + gcc/testsuite/c-c++-common/analyzer/disabling.c | 2 + gcc/testsuite/c-c++-common/analyzer/dump-state.c | 2 + gcc/testsuite/c-c++-common/analyzer/edges-2.c | 2 + .../c-c++-common/analyzer/first-field-2.c | 2 + .../analyzer/flex-with-call-summaries.c | 1 + .../analyzer/flex-without-call-summaries.c | 2 + .../analyzer/flexible-array-member-1.c | 2 + .../c-c++-common/analyzer/function-ptr-2.c | 2 + .../c-c++-common/analyzer/function-ptr-3.c | 2 + .../c-c++-common/analyzer/function-ptr-4.c | 2 + gcc/testsuite/c-c++-common/analyzer/gzio.c | 2 + .../analyzer/imprecise-floating-point-1.c | 1 + gcc/testsuite/c-c++-common/analyzer/leak-2.c | 2 + gcc/testsuite/c-c++-common/analyzer/leak-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/leak-4.c | 2 + .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 2 + gcc/testsuite/c-c++-common/analyzer/loop-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-5.c | 2 + .../c-c++-common/analyzer/malloc-CWE-401-example.c | 2 + .../analyzer/malloc-CWE-415-examples.c | 2 + .../analyzer/malloc-CWE-416-examples.c | 2 + .../analyzer/malloc-CWE-590-examples.c | 1 + .../c-c++-common/analyzer/malloc-callbacks.c | 1 + gcc/testsuite/c-c++-common/analyzer/malloc-dce.c | 1 + .../c-c++-common/analyzer/malloc-dedupe-1.c | 2 + .../c-c++-common/analyzer/malloc-in-loop.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-1.c | 2 + .../c-c++-common/analyzer/malloc-ipa-10.c | 2 + .../c-c++-common/analyzer/malloc-ipa-11.c | 1 + .../c-c++-common/analyzer/malloc-ipa-12.c | 2 + .../c-c++-common/analyzer/malloc-ipa-13a.c | 1 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-2.c | 1 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-4.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-5.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-6.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-7.c | 2 + gcc/testsuite/c-c++-common/analyzer/malloc-ipa-9.c | 1 + .../analyzer/malloc-macro-inline-events.c | 1 + .../analyzer/malloc-macro-separate-events.c | 1 + .../c-c++-common/analyzer/malloc-many-paths-3.c | 2 + .../c-c++-common/analyzer/malloc-meaning-1.c | 1 + .../c-c++-common/analyzer/malloc-paths-1.c | 2 + .../c-c++-common/analyzer/malloc-paths-2.c | 2 + .../c-c++-common/analyzer/malloc-paths-3.c | 2 + .../c-c++-common/analyzer/malloc-paths-4.c | 2 + .../c-c++-common/analyzer/malloc-paths-5.c | 2 + .../c-c++-common/analyzer/malloc-paths-6.c | 2 + .../c-c++-common/analyzer/malloc-paths-7.c | 2 + .../c-c++-common/analyzer/malloc-paths-8.c | 1 + .../analyzer/malloc-paths-9-noexcept.c | 1 + .../c-c++-common/analyzer/malloc-sarif-1.c | 1 + .../c-c++-common/analyzer/malloc-vs-local-1a.c | 1 + .../c-c++-common/analyzer/malloc-vs-local-1b.c | 1 + .../c-c++-common/analyzer/malloc-vs-local-2.c | 2 + .../c-c++-common/analyzer/malloc-vs-local-3.c | 2 + .../c-c++-common/analyzer/out-of-bounds-1.c | 2 + .../c-c++-common/analyzer/out-of-bounds-2.c | 2 + .../analyzer/out-of-bounds-diagram-3.c | 1 + .../analyzer/out-of-bounds-diagram-8.c | 1 + gcc/testsuite/c-c++-common/analyzer/paths-3.c | 1 + gcc/testsuite/c-c++-common/analyzer/paths-6.c | 2 + gcc/testsuite/c-c++-common/analyzer/paths-7.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr103526.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr106539.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr93290.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr94399.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr94851-1.c | 1 + gcc/testsuite/c-c++-common/analyzer/pr94851-2.c | 1 + gcc/testsuite/c-c++-common/analyzer/pr94851-4.c | 1 + gcc/testsuite/c-c++-common/analyzer/pr97608.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr98918.c | 1 + gcc/testsuite/c-c++-common/analyzer/pr99716-2.c | 2 + gcc/testsuite/c-c++-common/analyzer/pr99716-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/pragma-1.c | 2 + gcc/testsuite/c-c++-common/analyzer/pragma-2.c | 1 + .../c-c++-common/analyzer/sarif-path-role.c | 1 + gcc/testsuite/c-c++-common/analyzer/scope-1.c | 2 + gcc/testsuite/c-c++-common/analyzer/strndup-1.c | 1 + .../c-c++-common/analyzer/taint-alloc-3.c | 2 + .../c-c++-common/analyzer/taint-realloc.c | 2 + .../c-c++-common/analyzer/use-after-free-3.c | 2 + gcc/testsuite/c-c++-common/analyzer/zlib-4.c | 2 + gcc/testsuite/c-c++-common/attr-flag-enum-1.c | 37 + gcc/testsuite/c-c++-common/attr-reproducible-1.c | 80 + gcc/testsuite/c-c++-common/attr-reproducible-2.c | 74 + gcc/testsuite/c-c++-common/attr-unsequenced-1.c | 87 + gcc/testsuite/c-c++-common/attr-unsequenced-2.c | 81 + gcc/testsuite/c-c++-common/cpp/embed-1.c | 333 + gcc/testsuite/c-c++-common/cpp/embed-10.c | 10 + gcc/testsuite/c-c++-common/cpp/embed-11.c | 27 + gcc/testsuite/c-c++-common/cpp/embed-12.c | 18 + gcc/testsuite/c-c++-common/cpp/embed-13.c | 12 + gcc/testsuite/c-c++-common/cpp/embed-14.c | 13 + gcc/testsuite/c-c++-common/cpp/embed-15.c | 88 + gcc/testsuite/c-c++-common/cpp/embed-16.c | 31 + gcc/testsuite/c-c++-common/cpp/embed-17.c | 116 + gcc/testsuite/c-c++-common/cpp/embed-18.c | 54 + gcc/testsuite/c-c++-common/cpp/embed-19.c | 5 + gcc/testsuite/c-c++-common/cpp/embed-2.c | 5 + gcc/testsuite/c-c++-common/cpp/embed-25.c | 5 + gcc/testsuite/c-c++-common/cpp/embed-26.c | 7 + gcc/testsuite/c-c++-common/cpp/embed-27.c | 64 + gcc/testsuite/c-c++-common/cpp/embed-3.c | 83 + gcc/testsuite/c-c++-common/cpp/embed-4.c | 141 + gcc/testsuite/c-c++-common/cpp/embed-5.c | 9 + gcc/testsuite/c-c++-common/cpp/embed-6.c | 24 + gcc/testsuite/c-c++-common/cpp/embed-7.c | 5 + gcc/testsuite/c-c++-common/cpp/embed-8.c | 5 + gcc/testsuite/c-c++-common/cpp/embed-9.c | 4 + .../c-c++-common/cpp/embed-dir/embed-1.inc | 1 + gcc/testsuite/c-c++-common/cpp/embed-dir/embed-3.c | 4 + gcc/testsuite/c-c++-common/cpp/embed-dir/embed-4.c | 3 + .../c-c++-common/cpp/embed-dir/magna-carta.txt | 46 + .../c-c++-common/cpp/fmax-include-depth.c | 2 +- .../c-c++-common/fam-in-union-alone-in-struct-1.c | 4 +- .../c-c++-common/fam-in-union-alone-in-struct-2.c | 26 +- .../goacc/kernels-counter-vars-function-scope.c | 1 + gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 1 + gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 1 + .../c-c++-common/goacc/kernels-loop-data-2.c | 1 + .../goacc/kernels-loop-data-enter-exit-2.c | 1 + .../goacc/kernels-loop-data-enter-exit.c | 1 + .../c-c++-common/goacc/kernels-loop-data-update.c | 1 + .../c-c++-common/goacc/kernels-loop-data.c | 1 + gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 1 + .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 1 + gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 1 + gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 1 + .../c-c++-common/goacc/kernels-one-counter-var.c | 1 + .../goacc/kernels-parallel-loop-data-enter-exit.c | 1 + gcc/testsuite/c-c++-common/goacc/loop-shape.c | 2 +- .../c-c++-common/gomp/declare-variant-1.c | 6 + .../c-c++-common/gomp/declare-variant-10.c | 4 +- .../c-c++-common/gomp/declare-variant-3.c | 10 +- .../c-c++-common/gomp/declare-variant-9.c | 4 +- .../c-c++-common/gomp/declare-variant-any.c | 17 + .../c-c++-common/gomp/declare-variant-duplicates.c | 13 + gcc/testsuite/c-c++-common/gomp/pr103642.c | 1 + gcc/testsuite/c-c++-common/gomp/requires-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/requires-4.c | 1 + .../c-c++-common/gomp/target-implicit-map-2.c | 2 + gcc/testsuite/c-c++-common/musttail1.c | 2 +- gcc/testsuite/c-c++-common/musttail12.c | 2 +- gcc/testsuite/c-c++-common/musttail2.c | 2 +- gcc/testsuite/c-c++-common/musttail3.c | 2 +- gcc/testsuite/c-c++-common/musttail4.c | 2 +- gcc/testsuite/c-c++-common/musttail7.c | 2 +- gcc/testsuite/c-c++-common/musttail8.c | 2 +- gcc/testsuite/c-c++-common/pr36513-2.c | 1 + gcc/testsuite/c-c++-common/pragma-diag-17.c | 25 + .../c-c++-common/simulate-thread/bitfields-4.c | 1 + gcc/testsuite/c-c++-common/tm/malloc.c | 1 + .../c-c++-common/torture/builtin-clear-padding-2.c | 1 + .../c-c++-common/torture/builtin-shufflevector-2.c | 2 +- gcc/testsuite/c-c++-common/torture/pr116098-1.c | 84 + gcc/testsuite/c-c++-common/torture/pr116156-1.c | 30 + gcc/testsuite/c-c++-common/torture/pr116189-1.c | 30 + gcc/testsuite/g++.dg/DRs/dr2387-aux.cc | 25 + gcc/testsuite/g++.dg/DRs/dr2387.C | 22 + gcc/testsuite/g++.dg/DRs/dr2478.C | 2 +- gcc/testsuite/g++.dg/DRs/dr2728.C | 20 + gcc/testsuite/g++.dg/DRs/dr2836.C | 30 + gcc/testsuite/g++.dg/DRs/dr2867-1.C | 153 + gcc/testsuite/g++.dg/DRs/dr2867-2.C | 101 + gcc/testsuite/g++.dg/DRs/dr2874.C | 13 + gcc/testsuite/g++.dg/DRs/dr882.C | 5 + gcc/testsuite/g++.dg/abi/mangle36.C | 1 + gcc/testsuite/g++.dg/abi/mangle40.C | 1 + gcc/testsuite/g++.dg/abi/mangle41.C | 1 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C | 2 +- gcc/testsuite/g++.dg/abi/nullptr-align2.C | 2 +- gcc/testsuite/g++.dg/absvect.C | 12 + gcc/testsuite/g++.dg/analyzer/cstdlib.C | 2 + ...nalyzer-show-events-in-system-headers-default.C | 2 + .../fanalyzer-show-events-in-system-headers-no.C | 2 + .../fanalyzer-show-events-in-system-headers.C | 1 + gcc/testsuite/g++.dg/analyzer/malloc.C | 1 + gcc/testsuite/g++.dg/analyzer/new-vs-malloc.C | 2 + gcc/testsuite/g++.dg/analyzer/placement-new-size.C | 1 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 1 + gcc/testsuite/g++.dg/analyzer/vfunc-2.C | 1 + gcc/testsuite/g++.dg/analyzer/vfunc-3.C | 2 + gcc/testsuite/g++.dg/analyzer/vfunc-5.C | 1 + gcc/testsuite/g++.dg/cdce3.C | 5 +- gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 8 +- gcc/testsuite/g++.dg/concepts/expression.C | 1 + gcc/testsuite/g++.dg/concepts/fn-concept2.C | 4 +- gcc/testsuite/g++.dg/concepts/fn3.C | 1 + gcc/testsuite/g++.dg/concepts/fn9.C | 1 + gcc/testsuite/g++.dg/concepts/generic-fn.C | 1 + gcc/testsuite/g++.dg/concepts/pr101099.C | 6 + gcc/testsuite/g++.dg/concepts/pr71128.C | 8 +- gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +- gcc/testsuite/g++.dg/contracts/contracts-access1.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-assume3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-assume4.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-config1.C | 1 + .../g++.dg/contracts/contracts-constexpr1.C | 1 + .../g++.dg/contracts/contracts-deduced2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-externC.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-ignore2.C | 1 + .../g++.dg/contracts/contracts-multiline1.C | 1 + .../g++.dg/contracts/contracts-nested-class2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-post2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-post3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-post7.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 1 + gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 1 + .../g++.dg/contracts/contracts-tmpl-spec1.C | 1 + .../g++.dg/contracts/contracts-tmpl-spec2.C | 1 + .../g++.dg/contracts/contracts-tmpl-spec3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts10.C | 1 + gcc/testsuite/g++.dg/contracts/contracts14.C | 1 + gcc/testsuite/g++.dg/contracts/contracts15.C | 1 + gcc/testsuite/g++.dg/contracts/contracts16.C | 1 + gcc/testsuite/g++.dg/contracts/contracts17.C | 1 + gcc/testsuite/g++.dg/contracts/contracts18.C | 1 + gcc/testsuite/g++.dg/contracts/contracts19.C | 1 + gcc/testsuite/g++.dg/contracts/contracts2.C | 1 + gcc/testsuite/g++.dg/contracts/contracts22.C | 1 + gcc/testsuite/g++.dg/contracts/contracts24.C | 1 + gcc/testsuite/g++.dg/contracts/contracts25.C | 1 + gcc/testsuite/g++.dg/contracts/contracts3.C | 1 + gcc/testsuite/g++.dg/contracts/contracts35.C | 1 + gcc/testsuite/g++.dg/contracts/contracts4.C | 1 + gcc/testsuite/g++.dg/contracts/contracts5.C | 1 + gcc/testsuite/g++.dg/contracts/contracts6.C | 1 + gcc/testsuite/g++.dg/contracts/contracts7.C | 1 + gcc/testsuite/g++.dg/contracts/contracts9.C | 1 + gcc/testsuite/g++.dg/contracts/pr110159.C | 1 + gcc/testsuite/g++.dg/contracts/pr115434.C | 3 +- gcc/testsuite/g++.dg/contracts/pr116490.C | 56 + .../coroutines/co-await-syntax-02-outside-fn.C | 2 +- .../coroutines/co-yield-syntax-01-outside-fn.C | 3 +- .../coroutines/coro-bad-alloc-01-bad-op-del.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 6 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 6 +- .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 6 +- .../g++.dg/coroutines/coro-function-decl.C | 19 + gcc/testsuite/g++.dg/coroutines/coro.h | 4 +- gcc/testsuite/g++.dg/coroutines/maybe-unused-1.C | 33 + gcc/testsuite/g++.dg/coroutines/nodiscard-1.C | 77 + gcc/testsuite/g++.dg/coroutines/pr100611.C | 1 + gcc/testsuite/g++.dg/coroutines/pr100772-b.C | 1 + gcc/testsuite/g++.dg/coroutines/pr101133.C | 1 + gcc/testsuite/g++.dg/coroutines/pr101367.C | 1 + gcc/testsuite/g++.dg/coroutines/pr101765.C | 1 + gcc/testsuite/g++.dg/coroutines/pr101976.C | 1 + gcc/testsuite/g++.dg/coroutines/pr102051.C | 16 + gcc/testsuite/g++.dg/coroutines/pr102454.C | 1 + gcc/testsuite/g++.dg/coroutines/pr102489.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr103868.C | 4 +- gcc/testsuite/g++.dg/coroutines/pr104051.C | 1 + .../g++.dg/coroutines/pr104981-preview-this.C | 4 +- gcc/testsuite/g++.dg/coroutines/pr105287.C | 2 + gcc/testsuite/g++.dg/coroutines/pr105301.C | 5 +- gcc/testsuite/g++.dg/coroutines/pr105475-1.C | 27 + gcc/testsuite/g++.dg/coroutines/pr105475-2.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105475-3.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105475-4.C | 41 + gcc/testsuite/g++.dg/coroutines/pr105475-5.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105475-6.C | 29 + .../g++.dg/coroutines/pr105475-broken-spec-2.C | 33 + .../g++.dg/coroutines/pr105475-broken-spec.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105475.C | 28 + gcc/testsuite/g++.dg/coroutines/pr106973.C | 22 + gcc/testsuite/g++.dg/coroutines/pr108620.C | 97 + gcc/testsuite/g++.dg/coroutines/pr109682.C | 28 + gcc/testsuite/g++.dg/coroutines/pr110635.C | 73 + gcc/testsuite/g++.dg/coroutines/pr110855.C | 61 + gcc/testsuite/g++.dg/coroutines/pr110871.C | 4 +- gcc/testsuite/g++.dg/coroutines/pr110872.C | 3 +- gcc/testsuite/g++.dg/coroutines/pr112341-2.C | 25 + gcc/testsuite/g++.dg/coroutines/pr112341-3.C | 65 + gcc/testsuite/g++.dg/coroutines/pr112341.C | 21 + gcc/testsuite/g++.dg/coroutines/pr113457-1.C | 25 + gcc/testsuite/g++.dg/coroutines/pr113457.C | 178 + gcc/testsuite/g++.dg/coroutines/pr115858.C | 23 + gcc/testsuite/g++.dg/coroutines/pr115906-yield.C | 29 + gcc/testsuite/g++.dg/coroutines/pr115906.C | 32 + gcc/testsuite/g++.dg/coroutines/pr115908.C | 75 + .../g++.dg/coroutines/pr116327-preview-this.C | 22 + gcc/testsuite/g++.dg/coroutines/pr116482.C | 30 + gcc/testsuite/g++.dg/coroutines/pr116502.C | 33 + gcc/testsuite/g++.dg/coroutines/pr116793-1.C | 26 + gcc/testsuite/g++.dg/coroutines/pr94288.C | 1 + gcc/testsuite/g++.dg/coroutines/pr94528.C | 11 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 13 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 49 +- gcc/testsuite/g++.dg/coroutines/pr95477.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95520.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95599.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95711.C | 1 + gcc/testsuite/g++.dg/coroutines/pr95736.C | 1 + gcc/testsuite/g++.dg/coroutines/pr96749-2.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr97587.C | 1 + gcc/testsuite/g++.dg/coroutines/pr98118.C | 10 +- gcc/testsuite/g++.dg/coroutines/pr99576_1.C | 1 + gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 1 + gcc/testsuite/g++.dg/coroutines/ramp-return-a.C | 1 + gcc/testsuite/g++.dg/coroutines/ramp-return-b.C | 9 +- gcc/testsuite/g++.dg/coroutines/ramp-return-c.C | 1 + .../coroutines/symmetric-transfer-00-basic.C | 1 + .../torture/alloc-00-gro-on-alloc-fail.C | 1 + .../coroutines/torture/alloc-01-overload-newdel.C | 1 + .../torture/alloc-02-fail-new-grooaf-check.C | 1 + .../coroutines/torture/alloc-03-overload-new-1.C | 1 + .../torture/alloc-04-overload-del-use-two-args.C | 1 + .../g++.dg/coroutines/torture/call-00-co-aw-arg.C | 1 + .../coroutines/torture/call-01-multiple-co-aw.C | 1 + .../g++.dg/coroutines/torture/call-02-temp-co-aw.C | 1 + .../coroutines/torture/call-03-temp-ref-co-aw.C | 1 + .../g++.dg/coroutines/torture/class-00-co-ret.C | 1 + .../coroutines/torture/class-01-co-ret-parm.C | 1 + .../coroutines/torture/class-02-templ-parm.C | 1 + .../torture/class-03-operator-templ-parm.C | 1 + .../g++.dg/coroutines/torture/class-04-lambda-1.C | 1 + .../torture/class-05-lambda-capture-copy-local.C | 1 + .../torture/class-06-lambda-capture-ref.C | 1 + .../coroutines/torture/class-07-data-member.C | 1 + .../coroutines/torture/co-await-00-trivial.C | 1 + .../coroutines/torture/co-await-01-with-value.C | 1 + .../g++.dg/coroutines/torture/co-await-02-xform.C | 1 + .../g++.dg/coroutines/torture/co-await-03-rhs-op.C | 1 + .../coroutines/torture/co-await-04-control-flow.C | 2 + .../g++.dg/coroutines/torture/co-await-05-loop.C | 1 + .../g++.dg/coroutines/torture/co-await-06-ovl.C | 1 + .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 1 + .../coroutines/torture/co-await-08-cascade.C | 1 + .../g++.dg/coroutines/torture/co-await-09-pair.C | 1 + .../torture/co-await-10-template-fn-arg.C | 1 + .../coroutines/torture/co-await-11-forwarding.C | 1 + .../coroutines/torture/co-await-12-operator-2.C | 1 + .../coroutines/torture/co-await-13-return-ref.C | 1 + .../torture/co-await-14-return-ref-to-auto.C | 1 + .../torture/co-await-15-return-non-triv.C | 1 + .../torture/co-await-16-template-traits.C | 1 + .../torture/co-await-17-capture-comp-ref.C | 1 + .../coroutines/torture/co-await-18-if-cond.C | 1 + .../coroutines/torture/co-await-19-while-cond.C | 1 + .../coroutines/torture/co-await-20-do-while-cond.C | 1 + .../coroutines/torture/co-await-21-switch-value.C | 1 + .../torture/co-await-22-truth-and-of-if.C | 1 + .../coroutines/torture/co-await-24-for-init.C | 1 + .../coroutines/torture/co-await-25-for-condition.C | 1 + .../torture/co-await-26-for-iteration-expr.C | 1 + .../torture/co-ret-00-void-return-is-ready.C | 1 + .../torture/co-ret-01-void-return-is-suspend.C | 1 + .../torture/co-ret-03-different-GRO-type.C | 1 + .../coroutines/torture/co-ret-04-GRO-nontriv.C | 1 + .../coroutines/torture/co-ret-05-return-value.C | 1 + .../torture/co-ret-06-template-promise-val-1.C | 1 + .../coroutines/torture/co-ret-07-void-cast-expr.C | 1 + .../torture/co-ret-08-template-cast-ret.C | 1 + .../coroutines/torture/co-ret-09-bool-await-susp.C | 1 + .../torture/co-ret-10-expression-evaluates-once.C | 1 + .../coroutines/torture/co-ret-11-co-ret-co-await.C | 1 + .../torture/co-ret-12-co-ret-fun-co-await.C | 1 + .../coroutines/torture/co-ret-13-template-2.C | 3 +- .../coroutines/torture/co-ret-14-template-3.C | 1 + .../torture/co-ret-15-default-return_void.C | 1 + .../torture/co-ret-16-simple-control-flow.C | 1 + .../coroutines/torture/co-ret-17-void-ret-coro.C | 1 + .../g++.dg/coroutines/torture/co-yield-00-triv.C | 1 + .../g++.dg/coroutines/torture/co-yield-01-multi.C | 1 + .../g++.dg/coroutines/torture/co-yield-02-loop.C | 1 + ...d-03-tmpl.C => co-yield-03-tmpl-nondependent.C} | 9 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 1 + .../torture/co-yield-04-complex-local-state.C | 1 + .../g++.dg/coroutines/torture/co-yield-05-co-aw.C | 1 + .../coroutines/torture/co-yield-06-fun-parm.C | 1 + .../torture/co-yield-07-template-fn-param.C | 1 + .../coroutines/torture/co-yield-08-more-refs.C | 1 + .../torture/co-yield-09-more-templ-refs.C | 1 + .../g++.dg/coroutines/torture/exceptions-test-0.C | 1 + .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/extern-c-coroutine.C | 2 + .../g++.dg/coroutines/torture/func-params-00.C | 1 + .../g++.dg/coroutines/torture/func-params-01.C | 1 + .../g++.dg/coroutines/torture/func-params-02.C | 1 + .../g++.dg/coroutines/torture/func-params-03.C | 1 + .../g++.dg/coroutines/torture/func-params-04.C | 1 + .../g++.dg/coroutines/torture/func-params-05.C | 1 + .../g++.dg/coroutines/torture/func-params-06.C | 1 + .../g++.dg/coroutines/torture/func-params-07.C | 1 + .../g++.dg/coroutines/torture/func-params-08.C | 1 + .../torture/func-params-09-awaitable-parms.C | 1 + .../g++.dg/coroutines/torture/lambda-00-co-ret.C | 1 + .../coroutines/torture/lambda-01-co-ret-parm.C | 1 + .../coroutines/torture/lambda-02-co-yield-values.C | 1 + .../coroutines/torture/lambda-03-auto-parm-1.C | 1 + .../coroutines/torture/lambda-04-templ-parm.C | 1 + .../torture/lambda-05-capture-copy-local.C | 1 + .../coroutines/torture/lambda-06-multi-capture.C | 1 + .../coroutines/torture/lambda-07-multi-yield.C | 1 + .../coroutines/torture/lambda-08-co-ret-parm-ref.C | 1 + .../coroutines/torture/lambda-09-init-captures.C | 1 + .../g++.dg/coroutines/torture/lambda-10-mutable.C | 1 + .../g++.dg/coroutines/torture/local-var-00-const.C | 1 + .../coroutines/torture/local-var-01-single.C | 1 + .../coroutines/torture/local-var-02-conditional.C | 1 + .../coroutines/torture/local-var-03-with-awaits.C | 1 + .../torture/local-var-04-hiding-nested-scopes.C | 5 +- .../coroutines/torture/local-var-05-awaitable.C | 1 + .../torture/local-var-06-structured-binding.C | 1 + .../coroutines/torture/mid-suspend-destruction-0.C | 1 + gcc/testsuite/g++.dg/coroutines/torture/pr105104.C | 40 + gcc/testsuite/g++.dg/coroutines/torture/pr109867.C | 23 + gcc/testsuite/g++.dg/coroutines/torture/pr113773.C | 66 + gcc/testsuite/g++.dg/coroutines/torture/pr115905.C | 64 + gcc/testsuite/g++.dg/coroutines/torture/pr95003.C | 1 + .../coroutines/torture/pr95519-00-return_void.C | 1 + .../torture/pr95519-01-initial-suspend.C | 1 + .../coroutines/torture/pr95519-02-final_suspend.C | 1 + .../coroutines/torture/pr95519-03-return-value.C | 1 + .../coroutines/torture/pr95519-04-yield-value.C | 1 + .../g++.dg/coroutines/torture/pr95519-05-gro.C | 1 + .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 1 + .../torture/pr95519-07-unhandled-exception.C | 1 + .../g++.dg/coroutines/torture/pr95615-01.C | 1 + .../g++.dg/coroutines/torture/pr95615-02.C | 1 + .../g++.dg/coroutines/torture/pr95615-03.C | 1 + .../g++.dg/coroutines/torture/pr95615-04.C | 1 + .../g++.dg/coroutines/torture/pr95615-05.C | 1 + .../g++.dg/coroutines/torture/pr95615.inc | 15 +- gcc/testsuite/g++.dg/coroutines/torture/pr98704.C | 1 + .../special-termination-00-sync-completion.C | 127 + .../torture/special-termination-01-self-destruct.C | 129 + gcc/testsuite/g++.dg/cpp/embed-1.C | 14 + gcc/testsuite/g++.dg/cpp/embed-2.C | 14 + gcc/testsuite/g++.dg/cpp/embed-3.C | 48 + gcc/testsuite/g++.dg/cpp/pr80005.C | 1 + gcc/testsuite/g++.dg/cpp0x/Wliteral-suffix.C | 1 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move2.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-70001-3.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-ctor22.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice16.C | 1 + gcc/testsuite/g++.dg/cpp0x/dc5.C | 1 + gcc/testsuite/g++.dg/cpp0x/decltype83.C | 20 + gcc/testsuite/g++.dg/cpp0x/decltype83a.C | 18 + gcc/testsuite/g++.dg/cpp0x/defaulted15.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted51.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted52.C | 2 +- gcc/testsuite/g++.dg/cpp0x/defaulted53.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted54.C | 1 + gcc/testsuite/g++.dg/cpp0x/defaulted56.C | 6 +- gcc/testsuite/g++.dg/cpp0x/defaulted57.C | 6 +- gcc/testsuite/g++.dg/cpp0x/defaulted58.C | 1 + gcc/testsuite/g++.dg/cpp0x/defaulted59.C | 3 +- gcc/testsuite/g++.dg/cpp0x/defaulted63.C | 39 + gcc/testsuite/g++.dg/cpp0x/defaulted64.C | 27 + gcc/testsuite/g++.dg/cpp0x/defaulted65.C | 25 + gcc/testsuite/g++.dg/cpp0x/defaulted66.C | 35 + gcc/testsuite/g++.dg/cpp0x/defaulted67.C | 23 + gcc/testsuite/g++.dg/cpp0x/defaulted68.C | 35 + gcc/testsuite/g++.dg/cpp0x/defaulted69.C | 24 + gcc/testsuite/g++.dg/cpp0x/enum35.C | 1 + gcc/testsuite/g++.dg/cpp0x/enum36.C | 1 + gcc/testsuite/g++.dg/cpp0x/extern_template-7.C | 10 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-11.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-13.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-15.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C | 10 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-80.C | 10 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-81.C | 11 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-82.C | 4 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-83.C | 10 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-84.C | 8 + gcc/testsuite/g++.dg/cpp0x/initlist-err1.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-err2.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-err3.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-opt1.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C | 21 + gcc/testsuite/g++.dg/cpp0x/initlist-vect2.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist13.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist15.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist25.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist54.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist92.C | 1 + .../cpp0x/lambda/lambda-capture-const-ref-neg.C | 1 + .../g++.dg/cpp0x/lambda/lambda-capture-const-ref.C | 1 + .../g++.dg/cpp0x/lambda/lambda-const-neg.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-deduce.C | 1 + .../g++.dg/cpp0x/lambda/lambda-in-class-neg.C | 1 + .../g++.dg/cpp0x/lambda/lambda-in-class.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mixed.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested.C | 1 + .../g++.dg/cpp0x/lambda/lambda-non-const.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nop.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nullptr.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-pass.C | 1 + .../g++.dg/cpp0x/lambda/lambda-recursive.C | 1 + .../g++.dg/cpp0x/lambda/lambda-ref-default.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref.C | 1 + .../g++.dg/cpp0x/lambda/lambda-std-function.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this8.C | 1 + gcc/testsuite/g++.dg/cpp0x/nullptr20.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr61038.C | 1 + gcc/testsuite/g++.dg/cpp0x/pr70887.C | 1 + gcc/testsuite/g++.dg/cpp0x/rv-trivial-bug.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-concat-neg.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-concat.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-embed-quote.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-extended-id-1.C | 2 + gcc/testsuite/g++.dg/cpp0x/udlit-general.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-namespace.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-raw-op.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-raw-str.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-resolve-char8_t.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-resolve.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-sfinae.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-string-literal.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-suffix-neg.C | 1 + gcc/testsuite/g++.dg/cpp0x/udlit-template.C | 1 + gcc/testsuite/g++.dg/cpp0x/using-enum-3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/va-opt1.C | 18 + gcc/testsuite/g++.dg/cpp0x/variadic-bind.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic-function.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic186.C | 11 + gcc/testsuite/g++.dg/cpp0x/vt-116384.C | 26 + gcc/testsuite/g++.dg/cpp1y/auto-fn45.C | 1 + gcc/testsuite/g++.dg/cpp1y/complex_literals1.C | 1 + gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-66093.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-assert1.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-assert2.C | 1 + ...nstexpr-recursion1.C => constexpr-recursion2.C} | 16 +- gcc/testsuite/g++.dg/cpp1y/feat-cxx14.C | 1 + .../g++.dg/cpp1y/lambda-generic-69078-2.C | 1 + .../g++.dg/cpp1y/lambda-generic-variadic2.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-x.C | 1 + gcc/testsuite/g++.dg/cpp1y/lambda-ice3.C | 19 + gcc/testsuite/g++.dg/cpp1y/lambda-ice3a.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-init8.C | 1 + gcc/testsuite/g++.dg/cpp1y/new2.C | 1 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr12.C | 1 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr23.C | 26 + gcc/testsuite/g++.dg/cpp1y/pr57640.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr77786.C | 1 + gcc/testsuite/g++.dg/cpp1y/pr95226.C | 1 + .../g++.dg/cpp1y/udlit-char-template-sfinae.C | 1 + .../udlit-char-template-vs-std-literal-operator.C | 1 + gcc/testsuite/g++.dg/cpp1y/udlit-userdef-string.C | 1 + gcc/testsuite/g++.dg/cpp1z/aligned-new3.C | 3 +- gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction14.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C | 57 + gcc/testsuite/g++.dg/cpp1z/constexpr-asm-1.C | 1 + gcc/testsuite/g++.dg/cpp1z/constexpr-asm-3.C | 1 + gcc/testsuite/g++.dg/cpp1z/decomp37.C | 1 + gcc/testsuite/g++.dg/cpp1z/decomp61.C | 28 + gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 1 + gcc/testsuite/g++.dg/cpp1z/feat-cxx1z.C | 1 + gcc/testsuite/g++.dg/cpp1z/fold1.C | 1 + gcc/testsuite/g++.dg/cpp1z/init-statement6.C | 1 + gcc/testsuite/g++.dg/cpp1z/launder10.C | 15 + gcc/testsuite/g++.dg/cpp1z/launder2.C | 6 +- gcc/testsuite/g++.dg/cpp1z/launder3.C | 1 + gcc/testsuite/g++.dg/cpp1z/launder4.C | 1 + gcc/testsuite/g++.dg/cpp1z/launder5.C | 1 + gcc/testsuite/g++.dg/cpp1z/launder6.C | 1 + gcc/testsuite/g++.dg/cpp1z/noexcept-type19.C | 2 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C | 18 + gcc/testsuite/g++.dg/cpp1z/nontype-auto26.C | 29 + gcc/testsuite/g++.dg/cpp1z/nontype6.C | 24 + gcc/testsuite/g++.dg/cpp1z/nontype6a.C | 25 + gcc/testsuite/g++.dg/cpp1z/using1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/utf8.C | 1 + .../g++.dg/cpp23/class-deduction-inherited4.C | 4 +- .../g++.dg/cpp23/class-deduction-inherited5.C | 25 + .../g++.dg/cpp23/class-deduction-inherited6.C | 46 + gcc/testsuite/g++.dg/cpp23/consteval-if13.C | 18 + gcc/testsuite/g++.dg/cpp23/defaulted1.C | 23 + .../g++.dg/cpp23/explicit-obj-diagnostics12.C | 10 + gcc/testsuite/g++.dg/cpp23/ext-floating12.C | 1 + gcc/testsuite/g++.dg/cpp23/ext-floating19.C | 20 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 5 +- .../g++.dg/cpp23/named-universal-char-escape3.C | 19 + gcc/testsuite/g++.dg/cpp23/range-for1.C | 222 + gcc/testsuite/g++.dg/cpp23/range-for2.C | 231 + gcc/testsuite/g++.dg/cpp23/range-for3.C | 7 + gcc/testsuite/g++.dg/cpp23/range-for4.C | 7 + gcc/testsuite/g++.dg/cpp23/range-for5.C | 8 + gcc/testsuite/g++.dg/cpp23/range-for6.C | 8 + gcc/testsuite/g++.dg/cpp23/range-for7.C | 6 + gcc/testsuite/g++.dg/cpp23/range-for8.C | 6 + gcc/testsuite/g++.dg/cpp23/subscript5.C | 1 + gcc/testsuite/g++.dg/cpp23/subscript6.C | 1 + gcc/testsuite/g++.dg/cpp26/constexpr-new1.C | 66 + gcc/testsuite/g++.dg/cpp26/constexpr-new2.C | 74 + gcc/testsuite/g++.dg/cpp26/constexpr-new3.C | 47 + gcc/testsuite/g++.dg/cpp26/constexpr-voidptr1.C | 1 + gcc/testsuite/g++.dg/cpp26/constexpr-voidptr4.C | 29 + gcc/testsuite/g++.dg/cpp26/decomp11.C | 19 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 9 +- gcc/testsuite/g++.dg/cpp2a/abbrev-fn1.C | 6 + gcc/testsuite/g++.dg/cpp2a/bit-cast5.C | 6 +- gcc/testsuite/g++.dg/cpp2a/concepts-cmath.C | 1 + .../g++.dg/cpp2a/concepts-explicit-spec1.C | 1 + .../g++.dg/cpp2a/concepts-explicit-spec4.C | 1 + .../g++.dg/cpp2a/concepts-explicit-spec5.C | 1 + .../g++.dg/cpp2a/concepts-inherit-ctor12.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun4.C | 30 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67774.C | 1 + gcc/testsuite/g++.dg/cpp2a/concepts.C | 4 +- gcc/testsuite/g++.dg/cpp2a/cond-triv2.C | 1 + gcc/testsuite/g++.dg/cpp2a/consteval-prop21.C | 8 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new23.C | 38 + gcc/testsuite/g++.dg/cpp2a/construct_at.h | 15 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 1 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 1 + gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C | 15 + gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C | 42 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval18.C | 39 + gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class66.C | 19 + gcc/testsuite/g++.dg/cpp2a/nontype-class67.C | 9 + gcc/testsuite/g++.dg/cpp2a/nontype-float1.C | 1 + gcc/testsuite/g++.dg/cpp2a/paren-init38.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth16.C | 1 + .../{spaceship-synth16.C => spaceship-synth16a.C} | 4 + gcc/testsuite/g++.dg/cpp2a/srcloc17.C | 2 +- gcc/testsuite/g++.dg/cpp2a/using-enum-11.C | 9 + .../g++.dg/debug/dwarf2/template-func-params-7.C | 18 +- gcc/testsuite/g++.dg/diagnostic/disable.C | 2 + .../g++.dg/diagnostic/missing-header-pr110164.C | 1 + gcc/testsuite/g++.dg/diagnostic/pr105483.C | 7 + gcc/testsuite/g++.dg/diagnostic/pr65923.C | 3 +- gcc/testsuite/g++.dg/diagnostic/redeclaration-6.C | 35 + gcc/testsuite/g++.dg/diagnostic/used-inline1.C | 12 + gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 1 + gcc/testsuite/g++.dg/eh/crossjump1.C | 1 + gcc/testsuite/g++.dg/eh/filter2.C | 1 + gcc/testsuite/g++.dg/eh/omit-frame-pointer.C | 1 + gcc/testsuite/g++.dg/eh/pr84968.C | 4 +- gcc/testsuite/g++.dg/eh/simd-3.C | 1 + gcc/testsuite/g++.dg/eh/uncaught1.C | 1 + gcc/testsuite/g++.dg/eh/uncaught2.C | 1 + gcc/testsuite/g++.dg/expr/anew1.C | 2 + gcc/testsuite/g++.dg/expr/anew2.C | 2 + gcc/testsuite/g++.dg/expr/anew3.C | 2 + gcc/testsuite/g++.dg/expr/anew4.C | 2 + gcc/testsuite/g++.dg/ext/attr-format4.C | 12 + gcc/testsuite/g++.dg/ext/attr-no-dangling6.C | 28 +- gcc/testsuite/g++.dg/ext/attr-no-dangling7.C | 14 +- gcc/testsuite/g++.dg/ext/attr-no-dangling8.C | 2 + gcc/testsuite/g++.dg/ext/attr-no-dangling9.C | 1 + gcc/testsuite/g++.dg/ext/attr-unavailable-13.C | 8 + gcc/testsuite/g++.dg/ext/attr-unsequenced-1.C | 53 + gcc/testsuite/g++.dg/ext/bases.C | 1 + gcc/testsuite/g++.dg/ext/builtin-line1.C | 1 + gcc/testsuite/g++.dg/ext/builtin10.C | 1 + gcc/testsuite/g++.dg/ext/cleanup-10.C | 1 + gcc/testsuite/g++.dg/ext/cleanup-11.C | 1 + gcc/testsuite/g++.dg/ext/cleanup-5.C | 1 + gcc/testsuite/g++.dg/ext/cleanup-8.C | 1 + gcc/testsuite/g++.dg/ext/cleanup-9.C | 1 + gcc/testsuite/g++.dg/ext/complex4.C | 1 + gcc/testsuite/g++.dg/ext/fimplicit-constexpr1.C | 8 + gcc/testsuite/g++.dg/ext/flex-array-counted-by-2.C | 13 + gcc/testsuite/g++.dg/ext/flex-array-counted-by.C | 11 + gcc/testsuite/g++.dg/ext/has_nothrow_assign.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_assign_odr.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_constructor.C | 1 + .../g++.dg/ext/has_nothrow_constructor_odr.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-3.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C | 1 + gcc/testsuite/g++.dg/ext/has_nothrow_copy_odr.C | 1 + gcc/testsuite/g++.dg/ext/has_trivial_assign.C | 1 + gcc/testsuite/g++.dg/ext/has_trivial_constructor.C | 1 + gcc/testsuite/g++.dg/ext/has_trivial_copy.C | 1 + .../g++.dg/ext/has_trivial_destructor-1.C | 1 + gcc/testsuite/g++.dg/ext/has_virtual_destructor.C | 1 + gcc/testsuite/g++.dg/ext/is_abstract.C | 1 + gcc/testsuite/g++.dg/ext/is_aggregate.C | 1 + gcc/testsuite/g++.dg/ext/is_base_of.C | 1 + gcc/testsuite/g++.dg/ext/is_class.C | 1 + gcc/testsuite/g++.dg/ext/is_convertible2.C | 1 + gcc/testsuite/g++.dg/ext/is_empty.C | 1 + gcc/testsuite/g++.dg/ext/is_enum.C | 1 + gcc/testsuite/g++.dg/ext/is_invocable2.C | 1 + gcc/testsuite/g++.dg/ext/is_pod.C | 1 + gcc/testsuite/g++.dg/ext/is_polymorphic.C | 1 + gcc/testsuite/g++.dg/ext/is_union.C | 1 + .../g++.dg/ext/pragma-unroll-lambda-lto.C | 33 + gcc/testsuite/g++.dg/ext/pragma-unroll-lambda.C | 17 + gcc/testsuite/g++.dg/ext/stmtexpr26.C | 10 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 2 +- gcc/testsuite/g++.dg/ext/typedef-init.C | 2 +- gcc/testsuite/g++.dg/ext/underlying_type10.C | 1 + gcc/testsuite/g++.dg/ext/underlying_type4.C | 1 + gcc/testsuite/g++.dg/gcov/gcov-14.C | 1 + gcc/testsuite/g++.dg/gcov/gcov-18.C | 1 + gcc/testsuite/g++.dg/gcov/pr88045.C | 1 + gcc/testsuite/g++.dg/gcov/pr88263-2.C | 1 + gcc/testsuite/g++.dg/gcov/pr88263.C | 1 + gcc/testsuite/g++.dg/goacc/pr107028-2.C | 1 + gcc/testsuite/g++.dg/gomp/attrs-3.C | 3 +- .../g++.dg/gomp/has_device_addr-non-lvalue-1.C | 1 + gcc/testsuite/g++.dg/gomp/ind-base-3.C | 2 + gcc/testsuite/g++.dg/gomp/map-assignment-1.C | 2 + gcc/testsuite/g++.dg/gomp/map-lvalue-ref-1.C | 2 + gcc/testsuite/g++.dg/gomp/map-ptrmem-1.C | 2 + gcc/testsuite/g++.dg/gomp/map-ptrmem-2.C | 2 + .../g++.dg/gomp/map-static-cast-lvalue-1.C | 2 + gcc/testsuite/g++.dg/gomp/map-ternary-1.C | 2 + gcc/testsuite/g++.dg/gomp/member-array-2.C | 2 + gcc/testsuite/g++.dg/gomp/pr71910.C | 1 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 1 + gcc/testsuite/g++.dg/gomp/sink-2.C | 1 + gcc/testsuite/g++.dg/gomp/target-lambda-2.C | 2 + gcc/testsuite/g++.dg/gomp/target-this-3.C | 2 + gcc/testsuite/g++.dg/gomp/target-this-4.C | 2 + gcc/testsuite/g++.dg/gomp/tile-1.C | 1 + gcc/testsuite/g++.dg/gomp/tile-2.C | 1 + gcc/testsuite/g++.dg/gomp/unroll-1.C | 1 + gcc/testsuite/g++.dg/gomp/unroll-2.C | 1 + gcc/testsuite/g++.dg/gomp/unroll-3.C | 1 + gcc/testsuite/g++.dg/graphite/id-1.C | 2 + gcc/testsuite/g++.dg/graphite/pr42130.C | 5 +- gcc/testsuite/g++.dg/inherit/virtual8.C | 1 + gcc/testsuite/g++.dg/init/array4.C | 1 + gcc/testsuite/g++.dg/init/array54.C | 1 + gcc/testsuite/g++.dg/init/new11.C | 1 + gcc/testsuite/g++.dg/init/new18.C | 1 + gcc/testsuite/g++.dg/init/new39.C | 1 + gcc/testsuite/g++.dg/init/new40.C | 1 + gcc/testsuite/g++.dg/init/value3.C | 1 + gcc/testsuite/g++.dg/ipa/devirt-29.C | 1 + gcc/testsuite/g++.dg/ipa/pr85549.C | 1 + .../g++.dg/lookup/missing-std-include-3.C | 1 + gcc/testsuite/g++.dg/lookup/pr21802.C | 3 + gcc/testsuite/g++.dg/lookup/pr91826.C | 2 +- gcc/testsuite/g++.dg/lookup/using53.C | 2 +- gcc/testsuite/g++.dg/lookup/using59.C | 4 +- gcc/testsuite/g++.dg/lookup/using69.C | 10 + gcc/testsuite/g++.dg/lto/20091022-2_0.C | 1 + gcc/testsuite/g++.dg/lto/20091219_0.C | 1 + gcc/testsuite/g++.dg/lto/pr66180_0.C | 2 + gcc/testsuite/g++.dg/lto/pr80287_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89358_0.C | 1 + gcc/testsuite/g++.dg/lto/pr89358_1.C | 1 + .../modules/{namespace-5_a.C => ambig-2_a.C} | 5 +- gcc/testsuite/g++.dg/modules/ambig-2_b.C | 8 + gcc/testsuite/g++.dg/modules/atom-decl-2.C | 2 - gcc/testsuite/g++.dg/modules/atom-pragma-3.C | 2 - gcc/testsuite/g++.dg/modules/atom-preamble-2_f.C | 1 - gcc/testsuite/g++.dg/modules/binding-1_a.H | 1 + gcc/testsuite/g++.dg/modules/binding-1_b.H | 1 + gcc/testsuite/g++.dg/modules/block-decl-2.C | 2 - gcc/testsuite/g++.dg/modules/cexpr-5_a.C | 13 + gcc/testsuite/g++.dg/modules/cexpr-5_b.C | 9 + gcc/testsuite/g++.dg/modules/contracts-1_a.C | 1 + gcc/testsuite/g++.dg/modules/contracts-1_b.C | 2 + gcc/testsuite/g++.dg/modules/contracts-2_a.C | 1 + gcc/testsuite/g++.dg/modules/contracts-2_b.C | 1 + gcc/testsuite/g++.dg/modules/contracts-3_a.C | 1 + gcc/testsuite/g++.dg/modules/contracts-3_b.C | 2 + gcc/testsuite/g++.dg/modules/contracts-4_a.C | 1 + gcc/testsuite/g++.dg/modules/contracts-4_d.C | 2 + gcc/testsuite/g++.dg/modules/dguide-1_a.C | 44 + gcc/testsuite/g++.dg/modules/dguide-1_b.C | 20 + gcc/testsuite/g++.dg/modules/dguide-2_a.C | 24 + gcc/testsuite/g++.dg/modules/dguide-2_b.C | 19 + gcc/testsuite/g++.dg/modules/dguide-3_a.C | 10 + gcc/testsuite/g++.dg/modules/dguide-3_b.C | 10 + gcc/testsuite/g++.dg/modules/dguide-3_c.C | 6 + gcc/testsuite/g++.dg/modules/dguide-3_d.C | 30 + gcc/testsuite/g++.dg/modules/dguide-4_a.C | 18 + gcc/testsuite/g++.dg/modules/dguide-4_b.C | 9 + gcc/testsuite/g++.dg/modules/dguide-4_c.C | 15 + gcc/testsuite/g++.dg/modules/dir-only-4.C | 1 - gcc/testsuite/g++.dg/modules/enum-12.C | 2 - gcc/testsuite/g++.dg/modules/enum-bad-1_b.C | 6 +- gcc/testsuite/g++.dg/modules/exp-xlate-1_b.C | 1 - gcc/testsuite/g++.dg/modules/export-1.C | 2 - gcc/testsuite/g++.dg/modules/export-3.C | 2 - gcc/testsuite/g++.dg/modules/friend-3.C | 1 - gcc/testsuite/g++.dg/modules/friend-5_b.C | 1 - gcc/testsuite/g++.dg/modules/global-3_a.C | 1 + gcc/testsuite/g++.dg/modules/hello-1_a.C | 1 + gcc/testsuite/g++.dg/modules/hello-2_a.C | 1 + gcc/testsuite/g++.dg/modules/hello-2_b.C | 1 + gcc/testsuite/g++.dg/modules/inc-xlate-1_e.C | 2 - .../modules/{part-hdr-1_a.H => inc-xlate-2_a.H} | 2 +- gcc/testsuite/g++.dg/modules/inc-xlate-2_b.H | 5 + gcc/testsuite/g++.dg/modules/inc-xlate-3.h | 2 + gcc/testsuite/g++.dg/modules/inc-xlate-3_a.H | 5 + .../modules/{legacy-8_b.H => inc-xlate-4_a.H} | 3 +- .../g++.dg/modules/{auto-3_a.H => inc-xlate-4_b.H} | 3 +- .../g++.dg/modules/{auto-3_a.H => inc-xlate-4_c.H} | 4 +- gcc/testsuite/g++.dg/modules/indirect-1_b.C | 6 +- gcc/testsuite/g++.dg/modules/internal-1.C | 2 +- gcc/testsuite/g++.dg/modules/iostream-1_a.H | 1 + gcc/testsuite/g++.dg/modules/linkage-2.C | 2 - gcc/testsuite/g++.dg/modules/local-extern-1.C | 3 - gcc/testsuite/g++.dg/modules/main-1.C | 1 - gcc/testsuite/g++.dg/modules/map-2.C | 5 +- gcc/testsuite/g++.dg/modules/merge-18_a.H | 8 + gcc/testsuite/g++.dg/modules/merge-18_b.H | 13 + gcc/testsuite/g++.dg/modules/merge-18_c.C | 10 + gcc/testsuite/g++.dg/modules/mod-decl-1.C | 2 - gcc/testsuite/g++.dg/modules/mod-decl-3.C | 2 - gcc/testsuite/g++.dg/modules/mod-sym-4.C | 4 +- gcc/testsuite/g++.dg/modules/modules.exp | 10 + gcc/testsuite/g++.dg/modules/p1689-2.C | 1 + gcc/testsuite/g++.dg/modules/part-5_c.C | 1 + gcc/testsuite/g++.dg/modules/part-9_a.C | 10 + gcc/testsuite/g++.dg/modules/part-9_b.C | 10 + gcc/testsuite/g++.dg/modules/part-9_c.C | 8 + gcc/testsuite/g++.dg/modules/partial-5_a.C | 9 + gcc/testsuite/g++.dg/modules/partial-5_b.C | 9 + gcc/testsuite/g++.dg/modules/permissive-error-1.C | 10 + gcc/testsuite/g++.dg/modules/permissive-error-2.C | 11 + gcc/testsuite/g++.dg/modules/pr115020_a.C | 10 + .../g++.dg/modules/{using-16_b.C => pr115020_b.C} | 12 +- .../g++.dg/modules/{auto-3_a.H => pr115062_a.H} | 4 +- gcc/testsuite/g++.dg/modules/pr115062_b.H | 14 + gcc/testsuite/g++.dg/modules/pr115062_c.C | 9 + gcc/testsuite/g++.dg/modules/pr99023_a.X | 1 + gcc/testsuite/g++.dg/modules/pr99166_a.X | 1 + gcc/testsuite/g++.dg/modules/pr99166_b.C | 2 + gcc/testsuite/g++.dg/modules/pr99174.H | 2 - gcc/testsuite/g++.dg/modules/pr99425-2_a.X | 1 + gcc/testsuite/g++.dg/modules/pr99425-2_b.X | 1 + gcc/testsuite/g++.dg/modules/pr99468.H | 1 - gcc/testsuite/g++.dg/modules/reparent-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/string-1_a.H | 1 + gcc/testsuite/g++.dg/modules/string-1_b.C | 1 + gcc/testsuite/g++.dg/modules/string-view1.C | 1 + gcc/testsuite/g++.dg/modules/token-1.C | 1 - gcc/testsuite/g++.dg/modules/token-3.C | 1 - gcc/testsuite/g++.dg/modules/token-4.C | 1 - gcc/testsuite/g++.dg/modules/token-5.C | 1 - gcc/testsuite/g++.dg/modules/tpl-friend-13_e.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-friend-15.h | 11 + gcc/testsuite/g++.dg/modules/tpl-friend-15_a.C | 8 + gcc/testsuite/g++.dg/modules/tpl-friend-15_b.C | 8 + .../modules/{using-15_b.C => tpl-friend-15_c.C} | 5 +- gcc/testsuite/g++.dg/modules/tpl-friend-16_a.C | 40 + gcc/testsuite/g++.dg/modules/tpl-friend-16_b.C | 17 + gcc/testsuite/g++.dg/modules/tpl-nttp-1_a.C | 8 + gcc/testsuite/g++.dg/modules/tpl-nttp-1_b.C | 6 + gcc/testsuite/g++.dg/modules/tpl-spec-9_a.C | 12 + .../modules/{atom-pragma-1.C => tpl-spec-9_b.C} | 7 +- gcc/testsuite/g++.dg/modules/tpl-spec-9_c.C | 5 + gcc/testsuite/g++.dg/modules/using-10.C | 58 +- gcc/testsuite/g++.dg/modules/using-12.C | 44 +- gcc/testsuite/g++.dg/modules/using-27.C | 14 + gcc/testsuite/g++.dg/modules/using-28_a.C | 12 + .../g++.dg/modules/{pr114005_b.C => using-28_b.C} | 3 +- gcc/testsuite/g++.dg/modules/using-29.H | 6 + gcc/testsuite/g++.dg/modules/using-3.C | 2 - gcc/testsuite/g++.dg/modules/using-9.C | 2 - gcc/testsuite/g++.dg/modules/using-enum-2.C | 2 - gcc/testsuite/g++.dg/modules/xtreme-header-1_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-1_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-2_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-2_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-3_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-3_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-4_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-4_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-5_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-5_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-6_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-6_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-7_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header-7_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-header_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-header_b.C | 1 + gcc/testsuite/g++.dg/modules/xtreme-tr1_a.H | 1 + gcc/testsuite/g++.dg/modules/xtreme-tr1_b.C | 1 + gcc/testsuite/g++.dg/musttail10.C | 6 +- gcc/testsuite/g++.dg/musttail11.C | 2 +- gcc/testsuite/g++.dg/musttail6.C | 4 +- gcc/testsuite/g++.dg/musttail9.C | 2 +- gcc/testsuite/g++.dg/opt/builtins2.C | 1 + gcc/testsuite/g++.dg/opt/dtor4-aux.cc | 1 + gcc/testsuite/g++.dg/opt/dtor4.C | 1 + gcc/testsuite/g++.dg/opt/eh4.C | 1 + gcc/testsuite/g++.dg/opt/nrv17.C | 1 + gcc/testsuite/g++.dg/opt/pr102970.C | 1 + gcc/testsuite/g++.dg/opt/pr103989.C | 1 + gcc/testsuite/g++.dg/opt/pr109434.C | 1 + gcc/testsuite/g++.dg/opt/pr110879.C | 1 + gcc/testsuite/g++.dg/opt/pr15551.C | 1 + gcc/testsuite/g++.dg/opt/pr30965.C | 1 + gcc/testsuite/g++.dg/opt/pr65074.C | 1 + gcc/testsuite/g++.dg/opt/pr66119.C | 1 + gcc/testsuite/g++.dg/opt/pr77844.C | 1 + gcc/testsuite/g++.dg/opt/pr80385.C | 1 + gcc/testsuite/g++.dg/opt/pr85393.C | 1 + gcc/testsuite/g++.dg/opt/pr94223.C | 1 + gcc/testsuite/g++.dg/opt/pr96780.C | 5 + gcc/testsuite/g++.dg/opt/pr97315-1.C | 2 +- gcc/testsuite/g++.dg/opt/reload3.C | 1 + gcc/testsuite/g++.dg/other/final7.C | 1 + gcc/testsuite/g++.dg/other/i386-1.C | 1 + gcc/testsuite/g++.dg/other/i386-11.C | 1 + gcc/testsuite/g++.dg/other/i386-2.C | 10 +- gcc/testsuite/g++.dg/other/i386-3.C | 10 +- gcc/testsuite/g++.dg/other/i386-4.C | 1 + gcc/testsuite/g++.dg/other/i386-7.C | 1 + gcc/testsuite/g++.dg/other/i386-8.C | 1 + gcc/testsuite/g++.dg/other/mmintrin.C | 1 + gcc/testsuite/g++.dg/other/operator2.C | 2 +- gcc/testsuite/g++.dg/other/pr34435.C | 1 + gcc/testsuite/g++.dg/other/pr40446.C | 1 + gcc/testsuite/g++.dg/other/pr40561.C | 1 + gcc/testsuite/g++.dg/other/pr49133.C | 1 + gcc/testsuite/g++.dg/other/profile1.C | 1 + gcc/testsuite/g++.dg/other/sse2-pr85572-1.C | 7 +- gcc/testsuite/g++.dg/other/ucnid-1-utf8.C | 1 + gcc/testsuite/g++.dg/other/ucnid-1.C | 1 + gcc/testsuite/g++.dg/overload/using5.C | 2 +- gcc/testsuite/g++.dg/parse/crash76.C | 6 + gcc/testsuite/g++.dg/parse/enum15.C | 9 + gcc/testsuite/g++.dg/parse/error36.C | 4 +- gcc/testsuite/g++.dg/parse/lookup1.C | 1 + gcc/testsuite/g++.dg/parse/parse5.C | 1 + gcc/testsuite/g++.dg/pch/pr116847.C | 10 + gcc/testsuite/g++.dg/pch/pr116847.Hs | 8 + gcc/testsuite/g++.dg/pch/system-1.C | 2 + gcc/testsuite/g++.dg/pch/system-1.Hs | 2 + gcc/testsuite/g++.dg/pch/system-2.C | 2 + gcc/testsuite/g++.dg/pch/system-2.Hs | 2 + .../plugin/show_template_tree_color_plugin.c | 8 +- gcc/testsuite/g++.dg/pr100253.C | 1 + gcc/testsuite/g++.dg/pr102359_2.C | 2 +- gcc/testsuite/g++.dg/pr104547.C | 1 + gcc/testsuite/g++.dg/pr107087.C | 1 + gcc/testsuite/g++.dg/pr48633.C | 2 +- gcc/testsuite/g++.dg/pr53037-1.C | 4 +- gcc/testsuite/g++.dg/pr71488.C | 1 + gcc/testsuite/g++.dg/pr71655.C | 1 + gcc/testsuite/g++.dg/pr79095-3.C | 1 + gcc/testsuite/g++.dg/pr80481.C | 1 + gcc/testsuite/g++.dg/pr83239.C | 1 + gcc/testsuite/g++.dg/pr83979.C | 2 +- gcc/testsuite/g++.dg/pr84492.C | 4 +- gcc/testsuite/g++.dg/pr96707.C | 2 +- gcc/testsuite/g++.dg/pr99966.C | 1 + gcc/testsuite/g++.dg/rtti/typeid4.C | 1 + gcc/testsuite/g++.dg/spellcheck-inttypes.C | 1 + gcc/testsuite/g++.dg/tc1/dr147.C | 2 +- gcc/testsuite/g++.dg/template/access42.C | 17 + gcc/testsuite/g++.dg/template/access43.C | 11 + gcc/testsuite/g++.dg/template/conv21.C | 14 + .../g++.dg/template/explicit-instantiation9.C | 6 + gcc/testsuite/g++.dg/template/friend10.C | 1 + gcc/testsuite/g++.dg/template/friend82.C | 23 + gcc/testsuite/g++.dg/template/friend83.C | 24 + gcc/testsuite/g++.dg/template/permissive-error1.C | 20 + gcc/testsuite/g++.dg/template/permissive-error1a.C | 31 + gcc/testsuite/g++.dg/template/permissive-error1b.C | 30 + gcc/testsuite/g++.dg/template/permissive-error1c.C | 31 + gcc/testsuite/g++.dg/template/permissive-error2.C | 15 + gcc/testsuite/g++.dg/template/pr69961a.C | 1 + .../g++.dg/template/show-template-tree-3.C | 1 + gcc/testsuite/g++.dg/template/spec42.C | 17 + gcc/testsuite/g++.dg/template/spec43.C | 18 + gcc/testsuite/g++.dg/template/ttp44.C | 13 + gcc/testsuite/g++.dg/tm/inherit2.C | 1 + gcc/testsuite/g++.dg/tm/pr46270.C | 1 + gcc/testsuite/g++.dg/torture/alias-1.C | 1 + gcc/testsuite/g++.dg/torture/builtin-location.C | 1 + gcc/testsuite/g++.dg/torture/except-2.C | 18 + gcc/testsuite/g++.dg/torture/pr10148.C | 1 + gcc/testsuite/g++.dg/torture/pr103669.C | 1 + gcc/testsuite/g++.dg/torture/pr104601.C | 1 + gcc/testsuite/g++.dg/torture/pr106922.C | 1 + gcc/testsuite/g++.dg/torture/pr111019.C | 1 + gcc/testsuite/g++.dg/torture/pr116120-1.C | 32 + gcc/testsuite/g++.dg/torture/pr116120-2.C | 53 + gcc/testsuite/g++.dg/torture/pr116179-1.C | 26 + gcc/testsuite/g++.dg/torture/pr116460.C | 609 + gcc/testsuite/g++.dg/torture/pr116814-1.C | 12 + gcc/testsuite/g++.dg/torture/pr116842.C | 16 + gcc/testsuite/g++.dg/torture/pr33572.C | 1 + gcc/testsuite/g++.dg/torture/pr33735.C | 1 + gcc/testsuite/g++.dg/torture/pr34099.C | 1 + gcc/testsuite/g++.dg/torture/pr39417.C | 1 + gcc/testsuite/g++.dg/torture/pr44972.C | 1 + gcc/testsuite/g++.dg/torture/pr46364.C | 1 + gcc/testsuite/g++.dg/torture/pr49628.C | 1 + gcc/testsuite/g++.dg/torture/pr49938.C | 1 + gcc/testsuite/g++.dg/torture/pr51903.C | 1 + gcc/testsuite/g++.dg/torture/pr54498.C | 1 + gcc/testsuite/g++.dg/torture/pr60750.C | 1 + gcc/testsuite/g++.dg/torture/pr67600.C | 1 + gcc/testsuite/g++.dg/torture/pr82084.C | 1 + gcc/testsuite/g++.dg/torture/pr86763.C | 1 + gcc/testsuite/g++.dg/torture/pr91334.C | 1 + gcc/testsuite/g++.dg/torture/pr91606.C | 1 + gcc/testsuite/g++.dg/torture/pr95493-1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/copyprop.C | 1 + .../g++.dg/tree-ssa/devirt-array-destructor-1.C | 2 +- .../g++.dg/tree-ssa/devirt-array-destructor-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 1 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt2.C | 1 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt3.C | 1 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt5.C | 1 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C | 13 + gcc/testsuite/g++.dg/tree-ssa/loop-cond-split-1.C | 1 + gcc/testsuite/g++.dg/tree-ssa/loop-split-1.C | 2 + gcc/testsuite/g++.dg/tree-ssa/pr101839.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C | 2 + gcc/testsuite/g++.dg/tree-ssa/pr103660-0.C | 28 + gcc/testsuite/g++.dg/tree-ssa/pr103660-1.C | 28 + gcc/testsuite/g++.dg/tree-ssa/pr103660-2.C | 30 + gcc/testsuite/g++.dg/tree-ssa/pr103660-3.C | 30 + gcc/testsuite/g++.dg/tree-ssa/pr103660-4.C | 35 + gcc/testsuite/g++.dg/tree-ssa/pr104529.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr109849.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr111150.C | 10 + gcc/testsuite/g++.dg/tree-ssa/pr14703.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr19786.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr20458.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr46228.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr63841.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr69336.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 1 + gcc/testsuite/g++.dg/tree-ssa/pr88797.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr95638.C | 1 + gcc/testsuite/g++.dg/ubsan/pr116449.C | 14 + gcc/testsuite/g++.dg/uninit-pr105937.C | 1 + gcc/testsuite/g++.dg/vect/pr102421.cc | 1 + gcc/testsuite/g++.dg/vect/pr105053.cc | 1 + gcc/testsuite/g++.dg/vect/pr115278.cc | 2 +- gcc/testsuite/g++.dg/vect/pr116241.cc | 13 + gcc/testsuite/g++.dg/vect/pr116658.cc | 58 + gcc/testsuite/g++.dg/vect/pr116674.cc | 85 + gcc/testsuite/g++.dg/vect/pr116817.cc | 16 + gcc/testsuite/g++.dg/vect/pr33426-ivdep-4.cc | 1 + gcc/testsuite/g++.dg/vect/pr64410.cc | 1 + gcc/testsuite/g++.dg/vect/pr68762-1.cc | 2 +- gcc/testsuite/g++.dg/vect/pr95401.cc | 2 +- gcc/testsuite/g++.dg/vect/simd-clone-3.cc | 2 +- gcc/testsuite/g++.dg/vect/simd-clone-5.cc | 2 +- gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 1 + gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 1 + gcc/testsuite/g++.dg/vect/vect-novector-pragma.cc | 1 + gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 1 + .../g++.dg/warn/Wconditionally-supported-1.C | 6 + .../g++.dg/warn/Wdangling-pointer-pr110055.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 3 +- gcc/testsuite/g++.dg/warn/Wdangling-reference10.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference14.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference17.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference2.C | 2 +- gcc/testsuite/g++.dg/warn/Wdangling-reference22.C | 19 + gcc/testsuite/g++.dg/warn/Wdangling-reference23.C | 14 + gcc/testsuite/g++.dg/warn/Wdangling-reference3.C | 1 + gcc/testsuite/g++.dg/warn/Wdangling-reference4.C | 5 +- gcc/testsuite/g++.dg/warn/Wdangling-reference5.C | 1 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-3.C | 3 +- gcc/testsuite/g++.dg/warn/Winline-3.C | 1 + gcc/testsuite/g++.dg/warn/Wmemset-elt-size1.C | 1 + gcc/testsuite/g++.dg/warn/Wpadded-1.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-34.C | 1 + gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C | 57 + .../g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C | 1 + .../g++.dg/warn/Wstrict-aliasing-bogus-escape.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 3 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 1 + gcc/testsuite/g++.dg/warn/Wstringop-overread-1.C | 1 + gcc/testsuite/g++.dg/warn/Wsystem-headers1a.C | 1 + gcc/testsuite/g++.dg/warn/Wtautological-compare4.C | 21 + gcc/testsuite/g++.dg/warn/Wuninitialized-33.C | 1 + .../g++.dg/warn/Wuninitialized-pr107919-1.C | 4 +- .../g++.dg/warn/Wuninitialized-pr111123-1.C | 1 + gcc/testsuite/g++.dg/warn/deprecated-19.C | 22 + gcc/testsuite/g++.dg/warn/deprecated-20.C | 16 + gcc/testsuite/g++.dg/warn/format1.C | 1 + gcc/testsuite/g++.dg/warn/huge-val1.C | 1 + gcc/testsuite/g++.dg/warn/noreturn-1.C | 1 + .../g++.dg/warn/{pr33738.C => pr33738-2.C} | 7 +- gcc/testsuite/g++.dg/warn/pr33738.C | 3 +- gcc/testsuite/g++.dg/warn/string1.C | 1 + gcc/testsuite/g++.dg/warn/uninit-pr105562.C | 1 + gcc/testsuite/g++.old-deja/g++.abi/arraynew.C | 1 + gcc/testsuite/g++.old-deja/g++.abi/cxa_vec.C | 2 + gcc/testsuite/g++.old-deja/g++.benjamin/15071.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/copy9.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash15.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash20.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash30.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash38.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash39.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash49.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash52.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/crash62.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/cvt1.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/err-msg3.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/nest21.C | 1 + gcc/testsuite/g++.old-deja/g++.brendan/new3.C | 2 + gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/new1.C | 1 + gcc/testsuite/g++.old-deja/g++.eh/new2.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/2371.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/template24.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/template31.C | 1 + gcc/testsuite/g++.old-deja/g++.jason/template44.C | 2 + gcc/testsuite/g++.old-deja/g++.jason/typeid1.C | 1 + gcc/testsuite/g++.old-deja/g++.law/arg1.C | 1 + gcc/testsuite/g++.old-deja/g++.law/arg8.C | 1 + gcc/testsuite/g++.old-deja/g++.law/arm12.C | 1 + gcc/testsuite/g++.old-deja/g++.law/arm13.C | 2 + gcc/testsuite/g++.old-deja/g++.law/arm9.C | 1 + gcc/testsuite/g++.old-deja/g++.law/bad-error7.C | 1 + gcc/testsuite/g++.old-deja/g++.law/code-gen5.C | 1 + gcc/testsuite/g++.old-deja/g++.law/ctors10.C | 1 + gcc/testsuite/g++.old-deja/g++.law/ctors12.C | 1 + gcc/testsuite/g++.old-deja/g++.law/ctors13.C | 1 + gcc/testsuite/g++.old-deja/g++.law/ctors17.C | 1 + gcc/testsuite/g++.old-deja/g++.law/ctors6.C | 1 + gcc/testsuite/g++.old-deja/g++.law/cvt16.C | 1 + gcc/testsuite/g++.old-deja/g++.law/cvt2.C | 1 + gcc/testsuite/g++.old-deja/g++.law/cvt7.C | 1 + gcc/testsuite/g++.old-deja/g++.law/except5.C | 1 + gcc/testsuite/g++.old-deja/g++.law/missed-error2.C | 1 + gcc/testsuite/g++.old-deja/g++.law/nest3.C | 1 + gcc/testsuite/g++.old-deja/g++.law/operators32.C | 1 + gcc/testsuite/g++.old-deja/g++.law/operators4.C | 1 + gcc/testsuite/g++.old-deja/g++.law/scope2.C | 2 + gcc/testsuite/g++.old-deja/g++.law/vbase1.C | 1 + gcc/testsuite/g++.old-deja/g++.law/virtual3.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility1.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility10.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility13.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility17.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility2.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility22.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility25.C | 1 + gcc/testsuite/g++.old-deja/g++.law/visibility7.C | 1 + gcc/testsuite/g++.old-deja/g++.law/weak.C | 2 + gcc/testsuite/g++.old-deja/g++.martin/new1.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/dyncast7.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh13.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh2.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/eh47.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/net34.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/net46.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/ns15.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p658.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/p710.C | 2 + gcc/testsuite/g++.old-deja/g++.mike/p9706.C | 1 + gcc/testsuite/g++.old-deja/g++.mike/rtti1.C | 1 + gcc/testsuite/g++.old-deja/g++.ns/using4.C | 1 + gcc/testsuite/g++.old-deja/g++.ns/using6.C | 1 + gcc/testsuite/g++.old-deja/g++.oliva/new1.C | 2 + gcc/testsuite/g++.old-deja/g++.other/defarg6.C | 1 + gcc/testsuite/g++.old-deja/g++.other/delete8.C | 2 + gcc/testsuite/g++.old-deja/g++.other/headers1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/init9.C | 1 + gcc/testsuite/g++.old-deja/g++.other/inline14.C | 1 + gcc/testsuite/g++.old-deja/g++.other/inline2.C | 1 + gcc/testsuite/g++.old-deja/g++.other/inline7.C | 1 + gcc/testsuite/g++.old-deja/g++.other/inline8.C | 1 + gcc/testsuite/g++.old-deja/g++.other/optimize2.C | 1 + gcc/testsuite/g++.old-deja/g++.other/sibcall1.C | 1 + gcc/testsuite/g++.old-deja/g++.other/typename1.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/unchanging1.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/crash51.C | 1 - gcc/testsuite/g++.old-deja/g++.pt/crash68.C | 1 + gcc/testsuite/g++.old-deja/g++.pt/memtemp100.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb109.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb113.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb115.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb124.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb127.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb129.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb129a.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb130.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb132.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb15.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb21.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb24.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb27.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb28.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb29.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb3.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb30.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb31.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb33.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb36.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb39.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb4.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb41.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb43.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb44.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb46.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb54.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb55.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb59.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb60.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb62.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb66.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb7.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb73.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb77.C | 1 + gcc/testsuite/g++.old-deja/g++.robertl/eb79.C | 1 + gcc/testsuite/g++.old-deja/g++.warn/iomanip.C | 1 + gcc/testsuite/g++.target/aarch64/pr94515-1.C | 14 +- gcc/testsuite/g++.target/aarch64/pr94515-2.C | 41 +- .../aarch64/sve/acle/general-c++/attributes_2.C | 2 +- gcc/testsuite/g++.target/i386/avx-pr54700-1.C | 1 + gcc/testsuite/g++.target/i386/avx-pr54700-2.C | 1 + gcc/testsuite/g++.target/i386/avx2-pr54700-1.C | 1 + gcc/testsuite/g++.target/i386/avx2-pr54700-2.C | 1 + gcc/testsuite/g++.target/i386/avx512bw-pr96246-2.C | 1 + .../g++.target/i386/avx512vl-pr54700-1a.C | 1 + .../g++.target/i386/avx512vl-pr54700-1b.C | 1 + .../g++.target/i386/avx512vl-pr54700-2a.C | 1 + .../g++.target/i386/avx512vl-pr54700-2b.C | 1 + gcc/testsuite/g++.target/i386/avx512vl-pr96246-2.C | 1 + gcc/testsuite/g++.target/i386/mv28.C | 2 +- gcc/testsuite/g++.target/i386/mvc1.C | 2 +- gcc/testsuite/g++.target/i386/mvc4.C | 1 + gcc/testsuite/g++.target/i386/pr100885.C | 1 + gcc/testsuite/g++.target/i386/pr102166.C | 1 + gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 1 + gcc/testsuite/g++.target/i386/pr105593.C | 1 + gcc/testsuite/g++.target/i386/pr105638.C | 1 + gcc/testsuite/g++.target/i386/pr110170.C | 2 + gcc/testsuite/g++.target/i386/pr112443.C | 1 + gcc/testsuite/g++.target/i386/pr113560.C | 1 + gcc/testsuite/g++.target/i386/pr116275-2.C | 19 + gcc/testsuite/g++.target/i386/pr116275.C | 15 + gcc/testsuite/g++.target/i386/pr80566-1.C | 1 + gcc/testsuite/g++.target/i386/pr80566-2.C | 1 + gcc/testsuite/g++.target/i386/pr88152.C | 1 + gcc/testsuite/g++.target/i386/pr88998.C | 1 + gcc/testsuite/g++.target/i386/pr94046-1.C | 1 + gcc/testsuite/g++.target/i386/pr94046-2.C | 1 + gcc/testsuite/g++.target/i386/sse4_1-pr54700-1.C | 1 + gcc/testsuite/g++.target/i386/sse4_1-pr54700-2.C | 1 + gcc/testsuite/g++.target/loongarch/pr106828.C | 2 +- .../g++.target/loongarch/vect-ashr-lshr.C | 147 + .../g++.target/nvptx/alias-g++.dg_init_dtor2-1.C | 33 + gcc/testsuite/gcc.c-torture/compile/pr115881.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr116438.c | 14 + .../compile/pr116516.c} | 3 - gcc/testsuite/gcc.c-torture/execute/20021120-1.c | 2 + .../gcc.c-torture/{ => execute}/pr111613.c | 0 .../gcc.c-torture/{compile => execute}/pr115277.c | 0 gcc/testsuite/gcc.c-torture/execute/pr52286.c | 2 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-67.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 6 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/bitint-109.c | 25 + gcc/testsuite/gcc.dg/c23-attr-reproducible-1.c | 74 + gcc/testsuite/gcc.dg/c23-attr-reproducible-2.c | 47 + gcc/testsuite/gcc.dg/c23-attr-reproducible-3.c | 14 + gcc/testsuite/gcc.dg/c23-attr-reproducible-4.c | 12 + gcc/testsuite/gcc.dg/c23-attr-reproducible-5-aux.c | 21 + gcc/testsuite/gcc.dg/c23-attr-reproducible-5.c | 44 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-1.c | 81 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-2.c | 47 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-3.c | 14 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-4.c | 12 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-5-aux.c | 21 + gcc/testsuite/gcc.dg/c23-attr-unsequenced-5.c | 44 + gcc/testsuite/gcc.dg/c23-has-c-attribute-2.c | 16 + gcc/testsuite/gcc.dg/c2y-byte-alias-1.c | 46 + gcc/testsuite/gcc.dg/c2y-byte-alias-2.c | 43 + gcc/testsuite/gcc.dg/c2y-byte-alias-3.c | 47 + gcc/testsuite/gcc.dg/callgraph-info-1.c | 7 + gcc/testsuite/gcc.dg/cpp/builtin-macro-1.c | 2 +- gcc/testsuite/gcc.dg/cpp/charconst-3.c | 2 +- gcc/testsuite/gcc.dg/cpp/embed-1.c | 4 + gcc/testsuite/gcc.dg/cpp/embed-2.c | 14 + gcc/testsuite/gcc.dg/cpp/embed-3.c | 14 + gcc/testsuite/gcc.dg/cpp/embed-4.c | 13 + gcc/testsuite/gcc.dg/cpp/embed-5.c | 4 + gcc/testsuite/gcc.dg/cpp/embed-6.c | 6 + gcc/testsuite/gcc.dg/cpp/embed-7.c | 6 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 1 + gcc/testsuite/gcc.dg/debug/btf/btf-array-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-2.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-union-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-anonymous-struct-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-anonymous-union-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-4.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-6.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-used-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-3.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-bitfields-4.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-complex-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-3.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-cvr-quals-4.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-enum-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-file-scope-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-float-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-forward-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-func-index-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-function-pointers-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-function-pointers-2.c | 2 +- .../gcc.dg/debug/ctf/ctf-function-pointers-3.c | 2 +- .../gcc.dg/debug/ctf/ctf-function-pointers-4.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-functions-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-int-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-objt-index-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-pointers-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-preamble-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-str-table-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-struct-2.c | 2 +- .../gcc.dg/debug/ctf/ctf-struct-array-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-typedef-3.c | 2 +- .../gcc.dg/debug/ctf/ctf-typedef-struct-1.c | 2 +- .../gcc.dg/debug/ctf/ctf-typedef-struct-2.c | 2 +- .../gcc.dg/debug/ctf/ctf-typedef-struct-3.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-union-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-1.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c | 3 + gcc/testsuite/gcc.dg/debug/dwarf2/inline6.c | 7 +- gcc/testsuite/gcc.dg/debug/dwarf2/inline7.c | 20 + gcc/testsuite/gcc.dg/fixed-point/convert-float-4.c | 1 + gcc/testsuite/gcc.dg/init-pad-1.c | 18 + gcc/testsuite/gcc.dg/ipa/ipa-sra-8.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-9.c | 4 +- gcc/testsuite/gcc.dg/ipa/modref-4.c | 34 + gcc/testsuite/gcc.dg/lto/pr115815_0.c | 18 + gcc/testsuite/gcc.dg/opt-ordered-and-nonequal-1.c | 51 + gcc/testsuite/gcc.dg/params/blocksort-part.c | 2 +- .../gcc.dg/plugin/analyzer_cpython_plugin.c | 2 +- .../gcc.dg/plugin/diagnostic-test-metadata-sarif.c | 17 + .../plugin/diagnostic-test-metadata-sarif.py | 55 + ...nostic-test-paths-multithreaded-inline-events.c | 4 +- .../diagnostic-test-paths-multithreaded-sarif.c | 17 +- .../diagnostic-test-paths-multithreaded-sarif.py | 109 + ...stic-test-paths-multithreaded-separate-events.c | 4 +- .../gcc.dg/plugin/diagnostic-test-xhtml-1.c | 19 + .../gcc.dg/plugin/diagnostic_group_plugin.c | 23 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 54 +- .../plugin/diagnostic_plugin_test_show_locus.c | 31 +- .../gcc.dg/plugin/diagnostic_plugin_xhtml_format.c | 866 ++ gcc/testsuite/gcc.dg/plugin/dump_plugin.c | 1 + .../gcc.dg/plugin/location_overflow_plugin.c | 27 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 6 +- gcc/testsuite/gcc.dg/pr101478.c | 11 + gcc/testsuite/gcc.dg/pr107523.c | 10 +- gcc/testsuite/gcc.dg/pr108757-1.c | 2 +- gcc/testsuite/gcc.dg/pr109393.c | 23 + gcc/testsuite/gcc.dg/pr115646.c | 1 + gcc/testsuite/gcc.dg/pr116372.c | 13 + gcc/testsuite/gcc.dg/pr116405.c | 17 + gcc/testsuite/gcc.dg/pr116588.c | 25 + gcc/testsuite/gcc.dg/pr116726.c | 18 + gcc/testsuite/gcc.dg/pr116850.c | 12 + gcc/testsuite/gcc.dg/pr25521.c | 2 +- gcc/testsuite/gcc.dg/pr47893.c | 3 + gcc/testsuite/gcc.dg/pr60797.c | 6 +- gcc/testsuite/gcc.dg/pr71071.c | 2 +- gcc/testsuite/gcc.dg/pr78408-1.c | 5 +- gcc/testsuite/gcc.dg/pr82788.c | 2 +- gcc/testsuite/gcc.dg/pr83072-2.c | 2 +- gcc/testsuite/gcc.dg/pr83073.c | 2 +- gcc/testsuite/gcc.dg/pr84877.c | 26 + gcc/testsuite/gcc.dg/pr96542.c | 2 +- gcc/testsuite/gcc.dg/pr97567-2.c | 2 +- gcc/testsuite/gcc.dg/rtl/aarch64/vector-eq.c | 29 + gcc/testsuite/gcc.dg/rtl/x86_64/vector_eq.c | 26 + gcc/testsuite/gcc.dg/sarif-output/bad-pragma.c | 16 + .../gcc.dg/sarif-output/include-chain-2.c | 5 - .../gcc.dg/sarif-output/missing-semicolon.c | 22 + gcc/testsuite/gcc.dg/sarif-output/no-diagnostics.c | 13 + .../gcc.dg/sarif-output/test-bad-pragma.py | 38 + .../gcc.dg/sarif-output/test-include-chain-1.py | 13 +- .../gcc.dg/sarif-output/test-include-chain-2.py | 19 +- .../gcc.dg/sarif-output/test-missing-semicolon.py | 90 + .../gcc.dg/sarif-output/test-no-diagnostics.py | 31 + gcc/testsuite/gcc.dg/sarif-output/test-werror.py | 39 + gcc/testsuite/gcc.dg/sarif-output/werror.c | 18 + gcc/testsuite/gcc.dg/signbit-5.c | 7 +- gcc/testsuite/gcc.dg/stack-check-6.c | 2 +- gcc/testsuite/gcc.dg/stack-check-6a.c | 2 +- .../gcc.dg/torture/{bitint-70.c => bitint-72.c} | 24 +- gcc/testsuite/gcc.dg/torture/bitint-73.c | 20 + gcc/testsuite/gcc.dg/torture/inline-mem-cmp-1.c | 1 + gcc/testsuite/gcc.dg/torture/inline-mem-cpy-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr111821.c | 9 + gcc/testsuite/gcc.dg/torture/pr112282.c | 1 + gcc/testsuite/gcc.dg/torture/pr115929-2.c | 1 + gcc/testsuite/gcc.dg/torture/pr116037.c | 6 + gcc/testsuite/gcc.dg/torture/pr116134-1.c | 9 + gcc/testsuite/gcc.dg/torture/pr116199.c | 13 + gcc/testsuite/gcc.dg/torture/pr116278-run-1.c | 19 + gcc/testsuite/gcc.dg/torture/pr116278-run-2.c | 19 + gcc/testsuite/gcc.dg/torture/pr116343.c | 19 + gcc/testsuite/gcc.dg/torture/pr116380.c | 16 + gcc/testsuite/gcc.dg/torture/pr116409-1.c | 7 + gcc/testsuite/gcc.dg/torture/pr116409-2.c | 7 + gcc/testsuite/gcc.dg/torture/pr116412-1.c | 6 + gcc/testsuite/gcc.dg/torture/pr116420.c | 17 + gcc/testsuite/gcc.dg/torture/pr116454-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr116454-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr116480-1.c | 8 + gcc/testsuite/gcc.dg/torture/pr116480-2.c | 8 + gcc/testsuite/gcc.dg/torture/pr116544.c | 22 + gcc/testsuite/gcc.dg/torture/pr116569.c | 18 + gcc/testsuite/gcc.dg/torture/pr116585.c | 32 + gcc/testsuite/gcc.dg/torture/pr116647.c | 22 + gcc/testsuite/gcc.dg/torture/pr116768.c | 32 + gcc/testsuite/gcc.dg/torture/pr116772-1.c | 24 + gcc/testsuite/gcc.dg/torture/pr116795-1.c | 14 + gcc/testsuite/gcc.dg/torture/pr116861-1.c | 76 + gcc/testsuite/gcc.dg/torture/pr58416.c | 32 + gcc/testsuite/gcc.dg/torture/pr67947.c | 4 +- .../gcc.dg/torture/{pr70740.c => pr70740-1.c} | 11 +- .../tree-prof/crossmodule-indir-call-topn-1.c | 2 +- .../tree-prof/crossmodule-indir-call-topn-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/absfloat16.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-3.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c | 55 + gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c | 55 + gcc/testsuite/gcc.dg/tree-ssa/noreturn-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-factor-1.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr103660-0.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr103660-1.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr103660-2.c | 45 + gcc/testsuite/gcc.dg/tree-ssa/pr103660-3.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/pr103660-4.c | 43 + gcc/testsuite/gcc.dg/tree-ssa/pr111150-1.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/pr111150.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr116406.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr56727.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr66726-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/range-isfinite.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/range-isinf.c | 44 + gcc/testsuite/gcc.dg/tree-ssa/range-isnormal.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/range-sincos.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-11.c | 2 +- .../tree-ssa/{split-path-2.c => split-path-13.c} | 11 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-6.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-44.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/switch-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c | 2 +- gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c | 2 +- .../gcc.dg/vect/bb-slp-conditional_store_1.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 2 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-1.c | 2 +- gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c | 3 +- gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c | 3 +- gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 2 +- gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c | 5 +- gcc/testsuite/gcc.dg/vect/pr116575.c | 15 + gcc/testsuite/gcc.dg/vect/pr116628.c | 14 + gcc/testsuite/gcc.dg/vect/pr116791.c | 20 + gcc/testsuite/gcc.dg/vect/pr116812.c | 17 + gcc/testsuite/gcc.dg/vect/pr68445.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-1.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-11a.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-11b.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-11c.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-12a.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-12b.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-12c.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-19a.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-19b.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-26.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-33.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-37.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-4-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-42.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-5.c | 2 +- gcc/testsuite/gcc.dg/vect/{slp-53.c => slp-51.c} | 10 +- gcc/testsuite/gcc.dg/vect/slp-52.c | 14 + gcc/testsuite/gcc.dg/vect/slp-53.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-54.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-55.c | 37 + gcc/testsuite/gcc.dg/vect/slp-56.c | 51 + gcc/testsuite/gcc.dg/vect/slp-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-cond-1.c | 3 +- .../gcc.dg/vect/slp-multitypes-11-big-array.c | 3 +- gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-1.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-perm-10.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-2.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-3.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-4.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-5.c | 5 +- gcc/testsuite/gcc.dg/vect/slp-perm-6.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-7.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-perm-8.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 6 +- gcc/testsuite/gcc.dg/vect/slp-reduc-3.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-5.c | 3 +- gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 352 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c | 19 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c | 4 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c | 4 +- .../gcc.dg/vect/vect-bitfield-read-1-not.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 3 +- ...tional_store_3.c => vect-conditional_store_5.c} | 6 +- ...tional_store_3.c => vect-conditional_store_6.c} | 4 +- gcc/testsuite/gcc.dg/vect/vect-mod-var.c | 40 + gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-slp-3.c | 1 + .../gcc.dg/vect/vect-reduc-chain-dot-slp-1.c | 3 +- .../gcc.dg/vect/vect-reduc-chain-dot-slp-2.c | 3 +- .../gcc.dg/vect/vect-reduc-chain-dot-slp-3.c | 3 +- .../gcc.dg/vect/vect-reduc-chain-dot-slp-4.c | 3 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-10.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-12.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-simd-clone-19.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-switch-ifcvt-1.c | 115 + gcc/testsuite/gcc.dg/vect/vect-switch-ifcvt-2.c | 49 + .../gcc.dg/vect/vect-switch-search-line-fast.c | 17 + gcc/testsuite/gcc.misc-tests/gcov-23.c | 3 +- .../gcc.target/aarch64/aapcs64/func-ret-3.c | 2 +- .../gcc.target/aarch64/aapcs64/func-ret-4.c | 2 +- .../gcc.target/aarch64/acle/fp8-helpers-neon.c | 53 + .../gcc.target/aarch64/acle/fp8-helpers-sme.c | 12 + .../gcc.target/aarch64/acle/fp8-helpers-sve.c | 12 + gcc/testsuite/gcc.target/aarch64/acle/fp8.c | 121 + .../gcc.target/aarch64/acle/ls64_guard-1.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-2.c | 10 + .../gcc.target/aarch64/acle/ls64_guard-3.c | 9 + .../gcc.target/aarch64/acle/ls64_guard-4.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-1.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-2.c | 10 + .../gcc.target/aarch64/acle/memtag_guard-3.c | 9 + .../gcc.target/aarch64/acle/memtag_guard-4.c | 10 + .../gcc.target/aarch64/acle/tme_guard-1.c | 9 + .../gcc.target/aarch64/acle/tme_guard-2.c | 10 + .../gcc.target/aarch64/acle/tme_guard-3.c | 9 + .../gcc.target/aarch64/acle/tme_guard-4.c | 10 + gcc/testsuite/gcc.target/aarch64/advsimd_shl_add.c | 64 + .../gcc.target/aarch64/autovec_param_asimd-only.c | 4 + .../gcc.target/aarch64/autovec_param_default.c | 4 + .../aarch64/autovec_param_prefer-asimd.c | 4 + .../gcc.target/aarch64/autovec_param_prefer-sve.c | 4 + .../gcc.target/aarch64/autovec_param_sve-only.c | 4 + gcc/testsuite/gcc.target/aarch64/csel-1.c | 28 + gcc/testsuite/gcc.target/aarch64/fuse_cmp_csel.c | 33 + gcc/testsuite/gcc.target/aarch64/fuse_cmp_cset.c | 31 + gcc/testsuite/gcc.target/aarch64/if-compare_2.c | 9 +- .../aarch64/ifcvt_multiple_sets_arithm.c | 79 + .../aarch64/ifcvt_multiple_sets_rewire.c | 20 + gcc/testsuite/gcc.target/aarch64/neoverse_v1_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/neoverse_v1_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/popcnt-eq-1.c | 45 + gcc/testsuite/gcc.target/aarch64/popcnt-le-1.c | 29 + gcc/testsuite/gcc.target/aarch64/popcnt-le-2.c | 31 + gcc/testsuite/gcc.target/aarch64/popcnt-le-3.c | 31 + gcc/testsuite/gcc.target/aarch64/popcnt-sve.c | 88 + gcc/testsuite/gcc.target/aarch64/popcnt10.c | 25 + gcc/testsuite/gcc.target/aarch64/popcnt5.c | 19 + gcc/testsuite/gcc.target/aarch64/popcnt6.c | 19 + gcc/testsuite/gcc.target/aarch64/popcnt7.c | 18 + gcc/testsuite/gcc.target/aarch64/popcnt8.c | 18 + gcc/testsuite/gcc.target/aarch64/popcnt9.c | 25 + gcc/testsuite/gcc.target/aarch64/pr116139.c | 35 + gcc/testsuite/gcc.target/aarch64/pr116229.c | 20 + gcc/testsuite/gcc.target/aarch64/pr116258.c | 17 + gcc/testsuite/gcc.target/aarch64/pr116358.c | 15 + .../aarch64/simd/faminmax-builtins-no-flag.c | 10 + .../gcc.target/aarch64/simd/faminmax-builtins.c | 115 + .../aarch64/simd/faminmax-codegen-no-flag.c | 217 + .../gcc.target/aarch64/simd/faminmax-codegen.c | 197 + .../gcc.target/aarch64/simd/faminmax-no-codegen.c | 267 + gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 4 +- .../gcc.target/aarch64/sme2/acle-asm/pext_c16.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c | 54 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8.c | 50 - .../gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c | 54 - .../aarch64/sme2/acle-asm/pext_lane_c16.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c16_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c32.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c32_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c64.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c64_x2.c | 54 + .../aarch64/sme2/acle-asm/pext_lane_c8.c | 50 + .../aarch64/sme2/acle-asm/pext_lane_c8_x2.c | 54 + gcc/testsuite/gcc.target/aarch64/struct_zero.c | 21 + .../gcc.target/aarch64/sve/acle/asm/div_s32.c | 273 +- .../gcc.target/aarch64/sve/acle/asm/div_s64.c | 273 +- .../gcc.target/aarch64/sve/acle/asm/div_u32.c | 201 +- .../gcc.target/aarch64/sve/acle/asm/div_u64.c | 201 +- .../gcc.target/aarch64/sve/acle/asm/lsl_s16.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_s32.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_s64.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_s8.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_u16.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_u32.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_u64.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_u8.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s16.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s32.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_s8.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u16.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u32.c | 4 +- .../gcc.target/aarch64/sve/acle/asm/lsl_wide_u8.c | 4 +- .../gcc.target/aarch64/sve/acle/general/dupq_1.c | 3 +- .../gcc.target/aarch64/sve/acle/general/dupq_2.c | 3 +- .../gcc.target/aarch64/sve/acle/general/dupq_3.c | 3 +- .../gcc.target/aarch64/sve/acle/general/dupq_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/adr_1.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/adr_6.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/cond_cnot_4.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_mla_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/cond_mla_8.c | 8 +- .../gcc.target/aarch64/sve/cond_unary_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_6.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/cond_uxt_8.c | 8 +- .../gcc.target/aarch64/sve/cond_xorsign_2.c | 2 +- .../gcc.target/aarch64/sve/const_fold_div_1.c | 354 + .../gcc.target/aarch64/sve/const_fold_mul_1.c | 302 + .../gcc.target/aarch64/sve/div_const_run.c | 91 + .../gcc.target/aarch64/sve/fold_div_zero.c | 369 + .../gcc.target/aarch64/sve/fold_mul_zero.c | 365 + .../gcc.target/aarch64/sve/mask_gather_load_7.c | 8 +- gcc/testsuite/gcc.target/aarch64/sve/miniloop_1.c | 2 +- .../gcc.target/aarch64/sve/{div_1.c => mod_1.c} | 6 +- gcc/testsuite/gcc.target/aarch64/sve/pr116238.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/shift_2.c | 6 +- gcc/testsuite/gcc.target/aarch64/sve/spill_6.c | 8 +- .../gcc.target/aarch64/sve/sve_iters_low_1.c | 17 + .../gcc.target/aarch64/sve/sve_iters_low_2.c | 20 + gcc/testsuite/gcc.target/aarch64/sve/sve_shl_add.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/vec_init_3.c | 99 + .../aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c | 12 +- .../aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c | 12 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c | 12 +- .../aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c | 12 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_s16.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_s32.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_s64.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_s8.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_u16.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_u32.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_u64.c | 4 +- .../gcc.target/aarch64/sve2/acle/asm/rshl_u8.c | 4 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_s64.c | 8 +- .../aarch64/sve2/acle/asm/stnt1h_scatter_u64.c | 8 +- .../gcc.target/aarch64/vec-init-22-speed.c | 2 +- .../gcc.target/aarch64/vect-slp-two-operator.c | 36 + gcc/testsuite/gcc.target/arc/loop-2.cpp | 2 +- gcc/testsuite/gcc.target/arc/loop-3.c | 2 +- gcc/testsuite/gcc.target/arc/pr9001107555.c | 2 +- .../gcc.target/arm/armv8_1m-fp16-move-1.c | 2 +- .../gcc.target/arm/armv8_1m-fp32-move-1.c | 2 +- .../gcc.target/arm/armv8_1m-fp64-move-1.c | 10 +- gcc/testsuite/gcc.target/arm/g2.c | 4 +- gcc/testsuite/gcc.target/arm/mve/ivopts-3.c | 2 + .../arm/{pac-sibcall.c => pac-sibcall-2.c} | 2 +- gcc/testsuite/gcc.target/arm/pac-sibcall-3.c | 14 + gcc/testsuite/gcc.target/arm/pr69194.c | 2 +- gcc/testsuite/gcc.target/arm/scd42-2.c | 4 +- gcc/testsuite/gcc.target/arm/stack-protector-7.c | 2 +- gcc/testsuite/gcc.target/arm/stack-protector-8.c | 2 +- gcc/testsuite/gcc.target/avr/pr115830-add-c.c | 79 + gcc/testsuite/gcc.target/avr/pr115830-add-i.c | 103 + gcc/testsuite/gcc.target/avr/pr115830-add.c | 76 + gcc/testsuite/gcc.target/avr/pr115830-and.c | 67 + gcc/testsuite/gcc.target/avr/pr115830-asl.c | 78 + gcc/testsuite/gcc.target/avr/pr115830-asl32.c | 57 + gcc/testsuite/gcc.target/avr/pr115830-asr.c | 78 + gcc/testsuite/gcc.target/avr/pr115830-ior.c | 67 + gcc/testsuite/gcc.target/avr/pr115830-lsr.c | 60 + gcc/testsuite/gcc.target/avr/pr115830-sub-ext.c | 100 + gcc/testsuite/gcc.target/avr/pr115830-sub.c | 100 + gcc/testsuite/gcc.target/avr/torture/cmp-lsr-i32.c | 82 + gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u16.c | 73 + gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u24.c | 76 + gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u32.c | 78 + gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u64.c | 84 + .../gcc.target/avr/torture/ifelse-c-i16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-c-i8.c | 12 + .../gcc.target/avr/torture/ifelse-c-u16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-c.h | 99 + .../gcc.target/avr/torture/ifelse-d-i16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-d-i8.c | 12 + .../gcc.target/avr/torture/ifelse-d-u16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-d.h | 82 + .../gcc.target/avr/torture/ifelse-q-i16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-q-i8.c | 12 + .../gcc.target/avr/torture/ifelse-q-u16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-q.h | 92 + .../gcc.target/avr/torture/ifelse-r-i16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-r-i8.c | 12 + .../gcc.target/avr/torture/ifelse-r-u16.c | 12 + gcc/testsuite/gcc.target/avr/torture/ifelse-r.h | 100 + .../gcc.target/avr/torture/lra-pr116321.c | 20 + .../gcc.target/avr/torture/lra-pr116324.c | 86 + .../gcc.target/avr/torture/lra-pr116325.c | 117 + gcc/testsuite/gcc.target/avr/torture/pr116295.c | 22 + gcc/testsuite/gcc.target/avr/torture/pr116390.c | 71 + gcc/testsuite/gcc.target/avr/torture/pr116407-2.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr116407-4.c | 34 + gcc/testsuite/gcc.target/avr/torture/pr85624.c | 7 + gcc/testsuite/gcc.target/avr/torture/signal_n-1.c | 49 + gcc/testsuite/gcc.target/avr/torture/signal_n-2.c | 32 + gcc/testsuite/gcc.target/avr/torture/signal_n-3.c | 13 + .../gcc.target/avr/torture/signal_n-4.cpp | 53 + gcc/testsuite/gcc.target/bpf/atomic-op-1.c | 53 +- gcc/testsuite/gcc.target/bpf/atomic-op-2.c | 53 +- gcc/testsuite/gcc.target/bpf/sync-fetch-and-add.c | 4 +- gcc/testsuite/gcc.target/i386/amxint8-asmatt-1.c | 2 +- gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx-1.c | 260 +- gcc/testsuite/gcc.target/i386/avx-2.c | 3 +- gcc/testsuite/gcc.target/i386/avx10-check.h | 61 + gcc/testsuite/gcc.target/i386/avx10-helper.h | 96 + .../gcc.target/i386/avx10-minmax-helper.h | 257 + .../{avx512f-os-support.h => avx10-os-support.h} | 6 +- .../gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c | 19 + .../gcc.target/i386/avx10_2-512-bf-vector-fma-1.c | 34 + .../i386/avx10_2-512-bf-vector-operations-1.c | 42 + .../i386/avx10_2-512-bf-vector-smaxmin-1.c | 20 + gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c | 145 + .../gcc.target/i386/avx10_2-512-convert-1.c | 188 + .../gcc.target/i386/avx10_2-512-media-1.c | 112 + .../gcc.target/i386/avx10_2-512-minmax-1.c | 51 + .../gcc.target/i386/avx10_2-512-satcvt-1.c | 159 + .../gcc.target/i386/avx10_2-512-vaddnepbf16-2.c | 50 + .../gcc.target/i386/avx10_2-512-vcmppbf16-2.c | 37 + .../gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c | 62 + .../gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c | 76 + .../i386/avx10_2-512-vcvtbiasph2bf8s-2.c | 77 + .../gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c | 76 + .../i386/avx10_2-512-vcvtbiasph2hf8s-2.c | 76 + .../gcc.target/i386/avx10_2-512-vcvthf82ph-2.c | 60 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c | 80 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c | 80 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c | 80 + .../gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c | 80 + .../gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c | 69 + .../i386/avx10_2-512-vcvtnebf162iubs-2.c | 69 + .../gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c | 71 + .../gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c | 71 + .../gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c | 71 + .../gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c | 71 + .../gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c | 75 + .../gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c | 73 + .../i386/avx10_2-512-vcvttnebf162ibs-2.c | 69 + .../i386/avx10_2-512-vcvttnebf162iubs-2.c | 69 + .../gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c | 75 + .../gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c | 74 + .../gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c | 72 + .../gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c | 73 + .../gcc.target/i386/avx10_2-512-vdivnepbf16-2.c | 50 + .../gcc.target/i386/avx10_2-512-vdpphps-2.c | 72 + .../i386/avx10_2-512-vfmaddXXXnepbf16-2.c | 53 + .../i386/avx10_2-512-vfmsubXXXnepbf16-2.c | 54 + .../i386/avx10_2-512-vfnmaddXXXnepbf16-2.c | 54 + .../i386/avx10_2-512-vfnmsubXXXnepbf16-2.c | 54 + .../gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c | 45 + .../gcc.target/i386/avx10_2-512-vgetexppbf16-2.c | 48 + .../gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c | 51 + .../gcc.target/i386/avx10_2-512-vmaxpbf16-2.c | 52 + .../gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c | 36 + .../gcc.target/i386/avx10_2-512-vminmaxpd-2.c | 36 + .../gcc.target/i386/avx10_2-512-vminmaxph-2.c | 36 + .../gcc.target/i386/avx10_2-512-vminmaxps-2.c | 36 + .../gcc.target/i386/avx10_2-512-vminpbf16-2.c | 52 + .../gcc.target/i386/avx10_2-512-vmpsadbw-2.c | 93 + .../gcc.target/i386/avx10_2-512-vmulnepbf16-2.c | 50 + .../gcc.target/i386/avx10_2-512-vpdpbssd-2.c | 73 + .../gcc.target/i386/avx10_2-512-vpdpbssds-2.c | 75 + .../gcc.target/i386/avx10_2-512-vpdpbsud-2.c | 72 + .../gcc.target/i386/avx10_2-512-vpdpbsuds-2.c | 75 + .../gcc.target/i386/avx10_2-512-vpdpbuud-2.c | 71 + .../gcc.target/i386/avx10_2-512-vpdpbuuds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpwsud-2.c | 71 + .../gcc.target/i386/avx10_2-512-vpdpwsuds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpwusd-2.c | 71 + .../gcc.target/i386/avx10_2-512-vpdpwusds-2.c | 74 + .../gcc.target/i386/avx10_2-512-vpdpwuud-2.c | 70 + .../gcc.target/i386/avx10_2-512-vpdpwuuds-2.c | 73 + .../gcc.target/i386/avx10_2-512-vrcppbf16-2.c | 46 + .../gcc.target/i386/avx10_2-512-vreducenepbf16-2.c | 51 + .../i386/avx10_2-512-vrndscalenepbf16-2.c | 47 + .../gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c | 48 + .../gcc.target/i386/avx10_2-512-vscalefpbf16-2.c | 52 + .../gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c | 48 + .../gcc.target/i386/avx10_2-512-vsubnepbf16-2.c | 50 + .../gcc.target/i386/avx10_2-bf-vector-cmpp-1.c | 29 + .../gcc.target/i386/avx10_2-bf-vector-fma-1.c | 63 + .../i386/avx10_2-bf-vector-operations-1.c | 79 + .../gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c | 36 + gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c | 286 + .../{avxvnni-builtin.c => avx10_2-builtin-1.c} | 4 +- .../{avxvnni-builtin.c => avx10_2-builtin-2.c} | 4 +- gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c | 21 + gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c | 96 + gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c | 294 + gcc/testsuite/gcc.target/i386/avx10_2-media-1.c | 208 + gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c | 122 + .../i386/avx10_2-partial-bf-vector-fast-math-1.c | 22 + .../i386/avx10_2-partial-bf-vector-fma-1.c | 61 + .../i386/avx10_2-partial-bf-vector-operations-1.c | 57 + .../i386/avx10_2-partial-bf-vector-smaxmin-1.c | 36 + gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c | 252 + gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c | 193 + gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c | 601 + gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c | 325 + ...2vl-pr100267-ps-2.c => avx10_2-vaddnepbf16-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vcmppbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcomsbf16-1.c | 19 + .../gcc.target/i386/avx10_2-vcomsbf16-2.c | 58 + ...avx512vl-vaddpd-2.c => avx10_2-vcvt2ps2phx-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtbiasph2bf8-2.c} | 9 +- ...pr100267-ps-2.c => avx10_2-vcvtbiasph2bf8s-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8-2.c} | 9 +- ...12vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8s-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcvthf82ph-2.c | 16 + ...x512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8s-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8s-2.c} | 9 +- ...-pr100267-ps-2.c => avx10_2-vcvtnebf162ibs-2.c} | 9 +- ...pr100267-ps-2.c => avx10_2-vcvtnebf162iubs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8s-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvtneph2hf8-2.c} | 9 +- ...l-pr100267-ps-2.c => avx10_2-vcvtneph2hf8s-2.c} | 9 +- ...{avx512vl-vaddpd-2.c => avx10_2-vcvtph2ibs-2.c} | 9 +- ...avx512vl-vaddpd-2.c => avx10_2-vcvtph2iubs-2.c} | 9 +- ...12vl-pr100267-ps-2.c => avx10_2-vcvtps2ibs-2.c} | 9 +- ...12vl-vaddpd-2.c => avx10_2-vcvttnebf162ibs-2.c} | 9 +- ...r100267-ps-2.c => avx10_2-vcvttnebf162iubs-2.c} | 9 +- ...avx512vl-vaddpd-2.c => avx10_2-vcvttpd2dqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttpd2qqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttpd2udqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttpd2uqqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttph2ibs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvttph2iubs-2.c} | 9 +- ...2vl-pr100267-pd-2.c => avx10_2-vcvttps2dqs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttps2ibs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttps2iubs-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vcvttps2qqs-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vcvttps2udqs-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vcvttps2uqqs-2.c} | 9 +- .../gcc.target/i386/avx10_2-vcvttsd2sis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttsd2usis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttss2sis-2.c | 47 + .../gcc.target/i386/avx10_2-vcvttss2usis-2.c | 46 + ...2vl-pr100267-ps-2.c => avx10_2-vdivnepbf16-2.c} | 9 +- gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c | 16 + ...2vl-vaddpd-2.c => avx10_2-vfmaddXXXnepbf16-2.c} | 9 +- ...2vl-vaddpd-2.c => avx10_2-vfmsubXXXnepbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c | 16 + .../gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c | 16 + ...x512vl-vaddpd-2.c => avx10_2-vfpclasspbf16-2.c} | 9 +- ...vl-pr100267-ps-2.c => avx10_2-vgetexppbf16-2.c} | 9 +- ...x512vl-vaddpd-2.c => avx10_2-vgetmantpbf16-2.c} | 9 +- ...512vl-pr100267-pd-2.c => avx10_2-vmaxpbf16-2.c} | 9 +- .../gcc.target/i386/avx10_2-vminmaxnepbf16-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxpd-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxph-2.c | 15 + .../gcc.target/i386/avx10_2-vminmaxps-2.c | 13 + .../gcc.target/i386/avx10_2-vminmaxsd-2.c | 35 + .../gcc.target/i386/avx10_2-vminmaxsh-2.c | 35 + .../gcc.target/i386/avx10_2-vminmaxss-2.c | 35 + .../{avx512vl-vaddpd-2.c => avx10_2-vminpbf16-2.c} | 9 +- gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c | 48 + gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c | 44 + gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c | 69 + gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c | 64 + ...x512vl-pr100267-ps-2.c => avx10_2-vmpsadbw-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vmulnepbf16-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpbssd-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbssds-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpbsud-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbsuds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpbuud-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpbuuds-2.c} | 9 +- ...x512vl-pr100267-ps-2.c => avx10_2-vpdpwsud-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpwsuds-2.c} | 9 +- ...x512vl-pr100267-pd-2.c => avx10_2-vpdpwusd-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpwusds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vpdpwuud-2.c} | 9 +- ...512vl-pr100267-ps-2.c => avx10_2-vpdpwuuds-2.c} | 9 +- .../{avx512vl-vaddpd-2.c => avx10_2-vrcppbf16-2.c} | 9 +- ...512vl-vaddpd-2.c => avx10_2-vreducenepbf16-2.c} | 9 +- ...2vl-vaddpd-2.c => avx10_2-vrndscalenepbf16-2.c} | 9 +- ...avx512vl-vaddpd-2.c => avx10_2-vrsqrtpbf16-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vscalefpbf16-2.c} | 9 +- ...vx512vl-vaddpd-2.c => avx10_2-vsqrtnepbf16-2.c} | 9 +- ...2vl-pr100267-ps-2.c => avx10_2-vsubnepbf16-2.c} | 9 +- .../gcc.target/i386/avx512bw-vpalignr-1b.c | 18 + .../gcc.target/i386/avx512bw-vpermt2w-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512dq-pr90991-1.c | 3 + gcc/testsuite/gcc.target/i386/avx512dq-pr90991-2.c | 3 + ...2dq-vfpclasssd-1.c => avx512dq-vfpclasssd-1b.c} | 4 +- ...2dq-vfpclassss-1.c => avx512dq-vfpclassss-1b.c} | 4 +- .../gcc.target/i386/avx512dq-vreducesd-1b.c | 16 + .../gcc.target/i386/avx512dq-vreducess-1b.c | 16 + gcc/testsuite/gcc.target/i386/avx512f-helper.h | 12 +- gcc/testsuite/gcc.target/i386/avx512f-pr116738-1.c | 56 + gcc/testsuite/gcc.target/i386/avx512f-pr116738-2.c | 15 + gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-14.c | 2 +- .../gcc.target/i386/avx512fp16-conjugation-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c | 2 +- .../gcc.target/i386/avx512fp16-set1-pch-1a.c | 2 +- .../gcc.target/i386/avx512fp16-vfpclassph-1b.c | 2 +- ...-vfpclassph-1b.c => avx512fp16-vfpclassph-1c.c} | 10 +- .../gcc.target/i386/avx512fp16vl-conjugation-1.c | 2 +- .../gcc.target/i386/avx512fp16vl-neg-1a.c | 2 +- .../gcc.target/i386/avx512fp16vl-set1-pch-1a.c | 2 +- .../gcc.target/i386/avx512vbmi-vpermt2b-1.c | 2 +- .../gcc.target/i386/avx512vl-valignq-1b.c | 15 + gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 2 +- gcc/testsuite/gcc.target/i386/avxvnniint16-1.c | 42 +- .../{avxvnni-builtin.c => avxvnniint16-builtin.c} | 4 +- .../{avxvnni-builtin.c => avxvnniint8-builtin.c} | 4 +- gcc/testsuite/gcc.target/i386/bmi-pr116287.c | 28 + gcc/testsuite/gcc.target/i386/bmi2-pr116287.c | 24 + gcc/testsuite/gcc.target/i386/endbr_immediate.c | 2 +- gcc/testsuite/gcc.target/i386/fentryname3.c | 3 +- gcc/testsuite/gcc.target/i386/fp8-helper.h | 135 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 4 + gcc/testsuite/gcc.target/i386/m512-check.h | 104 +- gcc/testsuite/gcc.target/i386/movti-2.c | 2 +- .../gcc.target/i386/{movti-2.c => movti-4.c} | 3 +- gcc/testsuite/gcc.target/i386/opt-comi-1.c | 49 + gcc/testsuite/gcc.target/i386/part-vect-absnegbf.c | 81 + .../gcc.target/i386/part-vect-popcount-1.c | 49 + .../gcc.target/i386/part-vect-vec_cmpbf.c | 26 + gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 2 +- .../i386/{pieces-memcpy-4.c => pieces-memcpy-22.c} | 4 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 2 +- .../{pieces-memset-50.c => pieces-memset-51.c} | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c | 15 + gcc/testsuite/gcc.target/i386/pr112600-3a.c | 25 + gcc/testsuite/gcc.target/i386/pr112600-3b.c | 25 + gcc/testsuite/gcc.target/i386/pr113560.c | 2 +- gcc/testsuite/gcc.target/i386/pr113689-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr113729-adc-sbb.c | 63 + gcc/testsuite/gcc.target/i386/pr113729.c | 135 + gcc/testsuite/gcc.target/i386/pr114659.c | 62 + gcc/testsuite/gcc.target/i386/pr115517.c | 38 + gcc/testsuite/gcc.target/i386/pr116043.c | 33 + gcc/testsuite/gcc.target/i386/pr116065.c | 24 + gcc/testsuite/gcc.target/i386/pr116096.c | 26 + gcc/testsuite/gcc.target/i386/pr116142.c | 18 + gcc/testsuite/gcc.target/i386/pr116174.c | 24 + gcc/testsuite/gcc.target/i386/pr116258.c | 14 + gcc/testsuite/gcc.target/i386/pr116274-2.c | 9 + gcc/testsuite/gcc.target/i386/pr116274.c | 12 + gcc/testsuite/gcc.target/i386/pr116353.c | 55 + gcc/testsuite/gcc.target/i386/pr116512.c | 26 + gcc/testsuite/gcc.target/i386/pr116621.c | 43 + gcc/testsuite/gcc.target/i386/pr116839.c | 48 + gcc/testsuite/gcc.target/i386/pr51492.c | 19 + gcc/testsuite/gcc.target/i386/pr69225-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-6.c | 2 +- gcc/testsuite/gcc.target/i386/pr69225-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr87007-5.c | 5 +- gcc/testsuite/gcc.target/i386/pr96539.c | 2 +- gcc/testsuite/gcc.target/i386/pr96562-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr98161.c | 2 +- .../i386/{prefetchi-1.c => prefetchi-1b.c} | 22 +- gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 261 +- gcc/testsuite/gcc.target/i386/sse-14.c | 591 +- gcc/testsuite/gcc.target/i386/sse-22.c | 591 +- gcc/testsuite/gcc.target/i386/sse-23.c | 260 +- gcc/testsuite/gcc.target/i386/sse-pr116738.c | 28 + gcc/testsuite/gcc.target/i386/sse2-pr98461-2.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-stv-2.c | 10 + .../gcc.target/i386/switch-exp-transform-1.c | 33 + .../gcc.target/i386/switch-exp-transform-2.c | 35 + .../gcc.target/i386/switch-exp-transform-3.c | 247 + gcc/testsuite/gcc.target/i386/tbm-pr116287.c | 29 + gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/i386/vectorize1.c | 4 +- .../gcc.target/i386/vnniint16-auto-vectorize-2.c | 11 +- .../gcc.target/i386/vnniint16-auto-vectorize-3.c | 6 + .../gcc.target/i386/vnniint16-auto-vectorize-4.c | 18 + .../gcc.target/i386/vnniint8-auto-vectorize-2.c | 12 +- .../gcc.target/i386/vnniint8-auto-vectorize-3.c | 6 + .../gcc.target/i386/vnniint8-auto-vectorize-4.c | 18 + gcc/testsuite/gcc.target/i386/xorsign.c | 2 +- .../gcc.target/loongarch/bitwise_extend.c | 45 + .../loongarch/{bstrins-1.c => bstrins-4.c} | 4 +- .../gcc.target/loongarch/fclass-compile.c | 20 + gcc/testsuite/gcc.target/loongarch/fclass-run.c | 53 + .../gcc.target/loongarch/lasx-andn-iorn.c | 11 + gcc/testsuite/gcc.target/loongarch/lsx-andn-iorn.c | 28 + gcc/testsuite/gcc.target/loongarch/revb.c | 61 + gcc/testsuite/gcc.target/m68k/pr108640.c | 2 +- gcc/testsuite/gcc.target/m68k/pr110934.c | 2 +- gcc/testsuite/gcc.target/m68k/pr39726.c | 2 +- gcc/testsuite/gcc.target/m68k/pr52076-1.c | 2 +- gcc/testsuite/gcc.target/m68k/pr52076-2.c | 2 +- gcc/testsuite/gcc.target/m68k/pr82420.c | 2 +- gcc/testsuite/gcc.target/mips/msa-reduc.c | 119 + gcc/testsuite/gcc.target/nvptx/alias-1.c | 19 +- gcc/testsuite/gcc.target/nvptx/alias-2.c | 20 +- gcc/testsuite/gcc.target/nvptx/alias-3.c | 19 +- gcc/testsuite/gcc.target/nvptx/alias-4.c | 21 +- gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c | 41 + gcc/testsuite/gcc.target/nvptx/alias-weak-1.c | 10 + gcc/testsuite/gcc.target/nvptx/nvptx.exp | 66 - gcc/testsuite/gcc.target/nvptx/uniform-simt-5.c | 4 +- .../gcc.target/nvptx/v2si-vec-set-extract.c | 2 +- gcc/testsuite/gcc.target/powerpc/abd-vectorize-1.c | 27 + gcc/testsuite/gcc.target/powerpc/abd-vectorize-2.c | 37 + gcc/testsuite/gcc.target/powerpc/amo2.c | 1 - gcc/testsuite/gcc.target/powerpc/bswap64-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/clone2.c | 1 - .../gcc.target/powerpc/darwin-save-world-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/divkc3-1.c | 1 + gcc/testsuite/gcc.target/powerpc/error-1.c | 2 +- .../gcc.target/powerpc/float128-cmp2-runnable.c | 3 +- .../powerpc/fold-vec-logical-ors-longlong.c | 4 +- .../gcc.target/powerpc/fold-vec-select-char.c | 2 +- .../gcc.target/powerpc/fold-vec-select-float.c | 6 +- .../gcc.target/powerpc/fold-vec-select-int.c | 2 +- .../gcc.target/powerpc/fold-vec-select-short.c | 2 +- gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c | 131 +- gcc/testsuite/gcc.target/powerpc/lsbb.c | 28 +- gcc/testsuite/gcc.target/powerpc/mulkc3-1.c | 1 + gcc/testsuite/gcc.target/powerpc/p9-novsx.c | 2 +- gcc/testsuite/gcc.target/powerpc/p9-options-1.c | 2 +- .../gcc.target/powerpc/p9-sign_extend-runnable.c | 1 - .../gcc.target/powerpc/ppc-fortran/pr80108-1.f90 | 4 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-fpconv-4.c | 1 + gcc/testsuite/gcc.target/powerpc/ppc-fpconv-6.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-pow.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-1.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-target-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/ppc-target-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc-target-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/ppc64-abi-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr114759-1.c | 16 + gcc/testsuite/gcc.target/powerpc/pr116170.c | 18 + gcc/testsuite/gcc.target/powerpc/pr116415.c | 42 + gcc/testsuite/gcc.target/powerpc/pr47251.c | 1 - gcc/testsuite/gcc.target/powerpc/pr57744.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr60137.c | 1 - gcc/testsuite/gcc.target/powerpc/pr69548.c | 6 +- gcc/testsuite/gcc.target/powerpc/pr78056-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr78056-2.c | 18 - gcc/testsuite/gcc.target/powerpc/pr78056-3.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr78056-4.c | 19 - gcc/testsuite/gcc.target/powerpc/pr78056-5.c | 2 - gcc/testsuite/gcc.target/powerpc/pr78056-6.c | 25 - gcc/testsuite/gcc.target/powerpc/pr78056-7.c | 2 - gcc/testsuite/gcc.target/powerpc/pr79004.c | 14 +- gcc/testsuite/gcc.target/powerpc/pr80098-1.c | 1 - gcc/testsuite/gcc.target/powerpc/pr80098-2.c | 1 - gcc/testsuite/gcc.target/powerpc/pr80098-3.c | 1 - gcc/testsuite/gcc.target/powerpc/pr89213.c | 106 + gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96139-c.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96264.c | 1 + gcc/testsuite/gcc.target/powerpc/pr97786-1.c | 22 + gcc/testsuite/gcc.target/powerpc/pr97786-2.c | 17 + gcc/testsuite/gcc.target/powerpc/pr97786-4.c | 17 + gcc/testsuite/gcc.target/powerpc/pr97786-5.c | 12 + gcc/testsuite/gcc.target/powerpc/pr97786-7.c | 17 + gcc/testsuite/gcc.target/powerpc/pr97786-8.c | 12 + gcc/testsuite/gcc.target/powerpc/pr99708.c | 2 +- gcc/testsuite/gcc.target/powerpc/pragma_power8.c | 5 +- gcc/testsuite/gcc.target/powerpc/sd-pwr6.c | 1 - gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c | 2 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-46.c | 2 +- gcc/testsuite/gcc.target/powerpc/vec-cmpne-long.c | 1 - gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- .../powerpc/vec-shift-double-runnable-int128.c | 419 + .../gcc.target/powerpc/vsx-builtin-msum.c | 2 +- gcc/testsuite/gcc.target/powerpc/warn-2.c | 2 +- gcc/testsuite/gcc.target/pru/section-anchors-1.c | 14 + gcc/testsuite/gcc.target/pru/section-anchors-2.c | 14 + .../riscv/amo/zabha-rvwmo-all-amo-ops-char.c | 2 +- .../riscv/amo/zabha-rvwmo-all-amo-ops-short.c | 2 +- .../riscv/amo/zabha-zacas-preferred-over-zalrsc.c | 21 + .../riscv/amo/zacas-char-requires-zabha.c | 17 + .../riscv/amo/zacas-char-requires-zacas.c | 17 + .../riscv/amo/zacas-preferred-over-zalrsc.c | 20 + .../zacas-rvwmo-compare-exchange-char-acq-rel.c | 20 + .../zacas-rvwmo-compare-exchange-char-acquire.c | 20 + .../zacas-rvwmo-compare-exchange-char-relaxed.c | 20 + .../zacas-rvwmo-compare-exchange-char-release.c | 20 + .../zacas-rvwmo-compare-exchange-char-seq-cst.c | 20 + ...mpare-exchange-compatability-mapping-no-fence.c | 30 + ...rvwmo-compare-exchange-compatability-mapping.cc | 58 + .../amo/zacas-rvwmo-compare-exchange-int-acq-rel.c | 19 + .../amo/zacas-rvwmo-compare-exchange-int-acquire.c | 19 + .../amo/zacas-rvwmo-compare-exchange-int-relaxed.c | 19 + .../amo/zacas-rvwmo-compare-exchange-int-release.c | 19 + .../amo/zacas-rvwmo-compare-exchange-int-seq-cst.c | 19 + .../zacas-rvwmo-compare-exchange-short-acq-rel.c | 20 + .../zacas-rvwmo-compare-exchange-short-acquire.c | 20 + .../zacas-rvwmo-compare-exchange-short-relaxed.c | 20 + .../zacas-rvwmo-compare-exchange-short-release.c | 20 + .../zacas-rvwmo-compare-exchange-short-seq-cst.c | 20 + .../amo/zacas-ztso-compare-exchange-char-seq-cst.c | 19 + .../riscv/amo/zacas-ztso-compare-exchange-char.c | 49 + ...mpare-exchange-compatability-mapping-no-fence.c | 30 + ...-ztso-compare-exchange-compatability-mapping.cc | 58 + .../amo/zacas-ztso-compare-exchange-int-seq-cst.c | 18 + .../riscv/amo/zacas-ztso-compare-exchange-int.c | 48 + .../zacas-ztso-compare-exchange-short-seq-cst.c | 19 + .../riscv/amo/zacas-ztso-compare-exchange-short.c | 49 + ...sc-rvwmo-compare-exchange-int-acquire-release.c | 1 + .../zalrsc-rvwmo-compare-exchange-int-acquire.c | 1 + .../zalrsc-rvwmo-compare-exchange-int-consume.c | 1 + .../zalrsc-rvwmo-compare-exchange-int-relaxed.c | 1 + .../zalrsc-rvwmo-compare-exchange-int-release.c | 1 + ...sc-rvwmo-compare-exchange-int-seq-cst-relaxed.c | 1 + .../zalrsc-rvwmo-compare-exchange-int-seq-cst.c | 1 + ...rsc-ztso-compare-exchange-int-acquire-release.c | 1 + .../amo/zalrsc-ztso-compare-exchange-int-acquire.c | 1 + .../amo/zalrsc-ztso-compare-exchange-int-consume.c | 1 + .../amo/zalrsc-ztso-compare-exchange-int-relaxed.c | 1 + .../amo/zalrsc-ztso-compare-exchange-int-release.c | 1 + ...rsc-ztso-compare-exchange-int-seq-cst-relaxed.c | 1 + .../amo/zalrsc-ztso-compare-exchange-int-seq-cst.c | 1 + gcc/testsuite/gcc.target/riscv/arch-41.c | 7 + gcc/testsuite/gcc.target/riscv/arch-42.c | 5 + gcc/testsuite/gcc.target/riscv/arch-43.c | 5 + gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c | 2 +- gcc/testsuite/gcc.target/riscv/fclass.c | 38 + gcc/testsuite/gcc.target/riscv/pr105314-rtl.c | 2 +- gcc/testsuite/gcc.target/riscv/pr105314-rtl32.c | 2 +- gcc/testsuite/gcc.target/riscv/pr105314.c | 2 +- gcc/testsuite/gcc.target/riscv/pr115921.c | 13 + gcc/testsuite/gcc.target/riscv/pr116111.c | 7 + gcc/testsuite/gcc.target/riscv/pr116131.c | 15 + gcc/testsuite/gcc.target/riscv/pr116240.c | 12 + gcc/testsuite/gcc.target/riscv/pr116278-run-1.c | 20 + gcc/testsuite/gcc.target/riscv/pr116278-run-2.c | 20 + gcc/testsuite/gcc.target/riscv/pr116282.c | 16 + gcc/testsuite/gcc.target/riscv/pr116283.c | 15 + gcc/testsuite/gcc.target/riscv/pr43644.c | 16 + gcc/testsuite/gcc.target/riscv/predef-9.c | 2 + gcc/testsuite/gcc.target/riscv/rv32-movdf-cost.c | 13 + gcc/testsuite/gcc.target/riscv/rv32e_stack.c | 2 +- .../riscv/rvv/autovec/binop/vadd-rv32gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vdiv-rv32gcv-nofm.c | 4 +- .../riscv/rvv/autovec/binop/vec_sat_data.h | 264 + .../riscv/rvv/autovec/binop/vec_sat_s_add-1.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-10.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-11.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-12.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-2.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-3.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-4.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-5.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-6.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-7.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-8.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-9.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-1.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-10.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-11.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-12.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-2.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-3.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-4.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-5.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-6.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-7.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-8.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_s_add-run-9.c | 17 + .../riscv/rvv/autovec/binop/vec_sat_u_add-1.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-10.c | 7 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-11.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-12.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-13.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-14.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-15.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-16.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-17.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-18.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-19.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-2.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-20.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-21.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-22.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-23.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-24.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-25.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-26.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-27.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-28.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-29.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-3.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-30.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-31.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-32.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-4.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-5.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-6.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-7.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-8.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_add-9.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-1.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-10.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-11.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-12.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-13.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-14.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-15.c | 8 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-16.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-2.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-3.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-4.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-5.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-6.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-7.c | 12 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-8.c | 13 +- .../riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c | 9 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-10.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-11.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-12.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-13.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-14.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-15.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-16.c | 28 + .../rvv/autovec/binop/vec_sat_u_add_imm-run-9.c | 28 + .../autovec/binop/vec_sat_u_add_imm_reconcile-1.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-10.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-11.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-12.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-13.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-14.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-15.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-2.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-3.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-4.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-5.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-6.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-7.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-8.c | 9 + .../autovec/binop/vec_sat_u_add_imm_reconcile-9.c | 9 + .../riscv/rvv/autovec/binop/vec_sat_u_sub-1.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-10.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-11.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-12.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-13.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-14.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-15.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-16.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-17.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-18.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-19.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-2.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-20.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-21.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-22.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-23.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-24.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-25.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-26.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-27.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-28.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-29.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-3.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-30.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-31.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-32.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-33.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-34.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-35.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-36.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-37.c | 16 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-38.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-39.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-4.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-40.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-5.c | 14 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-6.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-7.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-8.c | 15 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub-9.c | 16 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-1.c | 17 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-2.c | 17 +- .../rvv/autovec/binop/vec_sat_u_sub_trunc-3.c | 17 +- .../riscv/rvv/autovec/binop/vec_sat_u_sub_zip.c | 14 +- .../riscv/rvv/autovec/binop/vmul-rv32gcv-nofm.c | 4 +- .../rvv/autovec/{unop/ctz-1.c => binop/vrolr-1.c} | 5 +- .../gcc.target/riscv/rvv/autovec/binop/vrolr-run.c | 88 + .../riscv/rvv/autovec/binop/vrolr-template.h | 29 + .../riscv/rvv/autovec/binop/vsub-rv32gcv-nofm.c | 6 +- .../riscv/rvv/autovec/cond/cond_copysign-rv32gcv.c | 8 +- .../riscv/rvv/autovec/cond/cond_fadd-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fadd-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-5.c | 4 +- .../riscv/rvv/autovec/cond/cond_fma_fnma-6.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmax-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmin-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-5.c | 4 +- .../riscv/rvv/autovec/cond/cond_fms_fnms-6.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-1.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-2.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-3.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-4.c | 4 +- .../riscv/rvv/autovec/cond/cond_fmul-5.c | 4 +- .../riscv/rvv/autovec/cond/cond_unary-1.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-2.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-3.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-4.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-5.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-6.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-7.c | 6 +- .../riscv/rvv/autovec/cond/cond_unary-8.c | 6 +- .../gcc.target/riscv/rvv/autovec/pr115495.c | 9 + .../gcc.target/riscv/rvv/autovec/pr116086-2-run.c | 6 + .../gcc.target/riscv/rvv/autovec/pr116086-2.c | 18 + .../gcc.target/riscv/rvv/autovec/pr116086.c | 76 + .../gcc.target/riscv/rvv/autovec/pr116149.c | 18 + gcc/testsuite/gcc.target/riscv/rvv/autovec/rotr.c | 13 + .../riscv/rvv/autovec/unop/abs-rv32gcv.c | 6 +- .../riscv/rvv/autovec/unop/abs-rv64gcv.c | 6 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-1.c | 16 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c | 8 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c | 8 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-2.c | 18 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-3.c | 20 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-4.c | 14 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-5.c | 16 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-6.c | 14 +- .../riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c | 9 + .../riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c | 9 + ...at_u_trunc-run-4.c => vec_sat_u_trunc-run-10.c} | 4 +- ...at_u_trunc-run-5.c => vec_sat_u_trunc-run-11.c} | 4 +- ...at_u_trunc-run-6.c => vec_sat_u_trunc-run-12.c} | 4 +- ...at_u_trunc-run-1.c => vec_sat_u_trunc-run-13.c} | 4 +- ...at_u_trunc-run-2.c => vec_sat_u_trunc-run-14.c} | 4 +- ...at_u_trunc-run-3.c => vec_sat_u_trunc-run-15.c} | 4 +- ...at_u_trunc-run-4.c => vec_sat_u_trunc-run-16.c} | 4 +- ...at_u_trunc-run-5.c => vec_sat_u_trunc-run-17.c} | 4 +- ...at_u_trunc-run-6.c => vec_sat_u_trunc-run-18.c} | 4 +- ...at_u_trunc-run-1.c => vec_sat_u_trunc-run-19.c} | 0 ...at_u_trunc-run-2.c => vec_sat_u_trunc-run-20.c} | 0 ...at_u_trunc-run-3.c => vec_sat_u_trunc-run-21.c} | 0 ...at_u_trunc-run-4.c => vec_sat_u_trunc-run-22.c} | 0 ...at_u_trunc-run-5.c => vec_sat_u_trunc-run-23.c} | 0 ...at_u_trunc-run-6.c => vec_sat_u_trunc-run-24.c} | 0 ...sat_u_trunc-run-1.c => vec_sat_u_trunc-run-7.c} | 4 +- ...sat_u_trunc-run-2.c => vec_sat_u_trunc-run-8.c} | 4 +- ...sat_u_trunc-run-3.c => vec_sat_u_trunc-run-9.c} | 4 +- .../gcc.target/riscv/rvv/autovec/vec_sat_arith.h | 165 + .../gcc.target/riscv/rvv/autovec/vls/abs-2.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-1.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-2.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-3.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-4.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-5.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-6.c | 2 +- .../riscv/rvv/autovec/vls/calling-convention-7.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/base/bug-7.c | 26 + gcc/testsuite/gcc.target/riscv/rvv/base/bug-8.c | 26 + gcc/testsuite/gcc.target/riscv/rvv/base/bug-9.c | 13 + gcc/testsuite/gcc.target/riscv/rvv/base/cmpmem-2.c | 2 +- .../gcc.target/riscv/rvv/base/pr116202-run-1.c | 24 + .../gcc.target/riscv/rvv/base/pr116280-1.c | 14 + .../gcc.target/riscv/rvv/base/pr116280-2.c | 10 + .../riscv/rvv/base/scalable_vector_cfi.c | 32 + gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c | 11 + gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c | 11 + .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c | 17 + .../gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c | 19 + .../gcc.target/riscv/rvv/xtheadvector/pr116592.c | 38 + gcc/testsuite/gcc.target/riscv/sat_arith.h | 202 +- gcc/testsuite/gcc.target/riscv/sat_arith_data.h | 209 + gcc/testsuite/gcc.target/riscv/sat_s_add-1.c | 30 + gcc/testsuite/gcc.target/riscv/sat_s_add-10.c | 32 + gcc/testsuite/gcc.target/riscv/sat_s_add-11.c | 31 + gcc/testsuite/gcc.target/riscv/sat_s_add-12.c | 29 + gcc/testsuite/gcc.target/riscv/sat_s_add-13.c | 30 + gcc/testsuite/gcc.target/riscv/sat_s_add-14.c | 32 + gcc/testsuite/gcc.target/riscv/sat_s_add-15.c | 31 + gcc/testsuite/gcc.target/riscv/sat_s_add-16.c | 29 + gcc/testsuite/gcc.target/riscv/sat_s_add-2.c | 32 + gcc/testsuite/gcc.target/riscv/sat_s_add-3.c | 31 + gcc/testsuite/gcc.target/riscv/sat_s_add-4.c | 29 + gcc/testsuite/gcc.target/riscv/sat_s_add-5.c | 30 + gcc/testsuite/gcc.target/riscv/sat_s_add-6.c | 32 + gcc/testsuite/gcc.target/riscv/sat_s_add-7.c | 31 + gcc/testsuite/gcc.target/riscv/sat_s_add-8.c | 29 + gcc/testsuite/gcc.target/riscv/sat_s_add-9.c | 30 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-1.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-10.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-11.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-12.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-13.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-14.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-15.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-16.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-2.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-3.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-4.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-5.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-6.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-7.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-8.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_add-run-9.c | 16 + gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c | 30 + gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c | 28 + gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c | 27 + gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c | 28 + .../gcc.target/riscv/sat_s_sub-run-1-i16.c | 16 + .../gcc.target/riscv/sat_s_sub-run-1-i32.c | 16 + .../gcc.target/riscv/sat_s_sub-run-1-i64.c | 16 + .../gcc.target/riscv/sat_s_sub-run-1-i8.c | 16 + gcc/testsuite/gcc.target/riscv/sat_u_add-11.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add-15.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add-19.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add-23.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add-3.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add-7.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-11.c | 10 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-12.c | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-15.c | 10 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-16.c | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-3.c | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_add_imm-7.c | 6 +- .../gcc.target/riscv/sat_u_add_imm_type_check-1.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-10.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-11.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-12.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-13.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-14.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-15.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-16.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-17.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-18.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-19.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-2.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-20.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-21.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-22.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-23.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-24.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-25.c | 9 + .../gcc.target/riscv/sat_u_add_imm_type_check-26.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-27.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-28.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-29.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-3.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-30.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-31.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-32.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-33.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-34.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-35.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-36.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-37.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-38.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-39.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-4.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-40.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-41.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-42.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-43.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-44.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-45.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-46.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-47.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-48.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-49.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-5.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-50.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-51.c | 9 + .../gcc.target/riscv/sat_u_add_imm_type_check-52.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-53.c | 18 + .../gcc.target/riscv/sat_u_add_imm_type_check-54.c | 27 + .../gcc.target/riscv/sat_u_add_imm_type_check-55.c | 18 + .../gcc.target/riscv/sat_u_add_imm_type_check-56.c | 27 + .../gcc.target/riscv/sat_u_add_imm_type_check-57.c | 18 + .../gcc.target/riscv/sat_u_add_imm_type_check-58.c | 27 + .../gcc.target/riscv/sat_u_add_imm_type_check-59.c | 18 + .../gcc.target/riscv/sat_u_add_imm_type_check-6.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-60.c | 27 + .../gcc.target/riscv/sat_u_add_imm_type_check-7.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-8.c | 8 + .../gcc.target/riscv/sat_u_add_imm_type_check-9.c | 8 + gcc/testsuite/gcc.target/riscv/sat_u_sub-11.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-15.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-19.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-23.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-27.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-3.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-31.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-35.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-39.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-43.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-47.c | 4 + gcc/testsuite/gcc.target/riscv/sat_u_sub-7.c | 4 + .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-1.c} | 10 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-10.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-10_1.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-10_2.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-11.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-11_1.c} | 16 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-11_2.c} | 16 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-12.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-13.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-13_1.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-13_2.c} | 11 +- .../riscv/{sat_u_sub-18.c => sat_u_sub_imm-14.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-14_1.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-14_2.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-15.c} | 15 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-15_1.c} | 15 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-15_2.c} | 16 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-16.c} | 12 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-1_1.c} | 10 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-1_2.c} | 10 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-2.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-2_1.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-2_2.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-3.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-3_1.c} | 15 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-3_2.c} | 16 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-4.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-5.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-5_1.c} | 11 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-5_2.c} | 11 +- .../riscv/{sat_u_sub-18.c => sat_u_sub_imm-6.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-6_1.c} | 13 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-6_2.c} | 14 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-7.c} | 15 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-7_1.c} | 15 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-7_2.c} | 16 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-8.c} | 12 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-9.c} | 10 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-9_1.c} | 10 +- .../riscv/{sat_u_sub-1.c => sat_u_sub_imm-9_2.c} | 10 +- .../gcc.target/riscv/sat_u_sub_imm-run-1.c | 56 + .../gcc.target/riscv/sat_u_sub_imm-run-10.c | 56 + .../gcc.target/riscv/sat_u_sub_imm-run-11.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-12.c | 48 + .../gcc.target/riscv/sat_u_sub_imm-run-13.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-14.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-15.c | 54 + .../gcc.target/riscv/sat_u_sub_imm-run-16.c | 48 + .../gcc.target/riscv/sat_u_sub_imm-run-2.c | 56 + .../gcc.target/riscv/sat_u_sub_imm-run-3.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-4.c | 48 + .../gcc.target/riscv/sat_u_sub_imm-run-5.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-6.c | 55 + .../gcc.target/riscv/sat_u_sub_imm-run-7.c | 54 + .../gcc.target/riscv/sat_u_sub_imm-run-8.c | 48 + .../gcc.target/riscv/sat_u_sub_imm-run-9.c | 56 + gcc/testsuite/gcc.target/riscv/sat_u_trunc-1.c | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-10.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-11.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-12.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-13.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-14.c} | 4 +- .../riscv/{sat_u_trunc-3.c => sat_u_trunc-15.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-16.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-17.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-18.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-19.c} | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-2.c | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-20.c} | 4 +- .../riscv/{sat_u_trunc-3.c => sat_u_trunc-21.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-22.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-23.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-24.c} | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-3.c | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-4.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-5.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-6.c} | 4 +- .../riscv/{sat_u_trunc-1.c => sat_u_trunc-7.c} | 4 +- .../riscv/{sat_u_trunc-2.c => sat_u_trunc-8.c} | 4 +- .../riscv/{sat_u_trunc-3.c => sat_u_trunc-9.c} | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-1.c | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-10.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-11.c} | 6 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-12.c} | 6 +- .../{sat_u_trunc-run-1.c => sat_u_trunc-run-13.c} | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-14.c} | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-15.c} | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-16.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-17.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-18.c} | 6 +- .../{sat_u_trunc-run-1.c => sat_u_trunc-run-19.c} | 4 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-2.c | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-20.c} | 4 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-21.c} | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-22.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-23.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-24.c} | 6 +- gcc/testsuite/gcc.target/riscv/sat_u_trunc-run-3.c | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-4.c} | 6 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-5.c} | 6 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-6.c} | 6 +- .../{sat_u_trunc-run-1.c => sat_u_trunc-run-7.c} | 4 +- .../{sat_u_trunc-run-2.c => sat_u_trunc-run-8.c} | 4 +- .../{sat_u_trunc-run-3.c => sat_u_trunc-run-9.c} | 4 +- ...lar_sat_unary.h => scalar_sat_binary_run_xxx.h} | 7 +- gcc/testsuite/gcc.target/riscv/sge.c | 2 +- gcc/testsuite/gcc.target/riscv/sgeu.c | 2 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-2.c | 2 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-3.c | 2 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-5.c | 2 +- gcc/testsuite/gcc.target/riscv/shorten-memrefs-8.c | 2 +- gcc/testsuite/gcc.target/riscv/sle.c | 2 +- gcc/testsuite/gcc.target/riscv/sleu.c | 2 +- gcc/testsuite/gcc.target/riscv/slt-1.c | 59 + .../gcc.target/{aarch64 => riscv}/stack-check-12.c | 11 +- .../gcc.target/{aarch64 => riscv}/stack-check-13.c | 14 +- gcc/testsuite/gcc.target/riscv/stack-check-14.c | 24 + .../gcc.target/{aarch64 => riscv}/stack-check-15.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-1.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-10.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-2.c | 4 +- .../{aarch64 => riscv}/stack-check-alloca-3.c | 4 +- .../{aarch64 => riscv}/stack-check-alloca-4.c | 6 +- .../stack-check-alloca-5.c} | 4 +- .../{aarch64 => riscv}/stack-check-alloca-6.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-7.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-8.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca-9.c | 6 +- .../{aarch64 => riscv}/stack-check-alloca.h | 0 .../{loongarch => riscv}/stack-check-cfa-1.c | 6 +- gcc/testsuite/gcc.target/riscv/stack-check-cfa-2.c | 13 + gcc/testsuite/gcc.target/riscv/stack-check-cfa-3.c | 14 + .../{aarch64 => riscv}/stack-check-prologue-1.c | 5 +- .../{aarch64 => riscv}/stack-check-prologue-10.c | 6 +- .../stack-check-prologue-11.c} | 6 +- .../{aarch64 => riscv}/stack-check-prologue-12.c | 4 +- .../{aarch64 => riscv}/stack-check-prologue-13.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-14.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-15.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-16.c | 8 +- .../{aarch64 => riscv}/stack-check-prologue-2.c | 4 +- .../{aarch64 => riscv}/stack-check-prologue-3.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-4.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-5.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-6.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue-7.c | 6 +- .../gcc.target/riscv/stack-check-prologue-8.c | 10 + .../{aarch64 => riscv}/stack-check-prologue-9.c | 6 +- .../{aarch64 => riscv}/stack-check-prologue.h | 0 .../{aarch64/sve => riscv}/struct_vect_24.c | 17 +- .../riscv/{synthesis-9.c => synthesis-11.c} | 4 +- gcc/testsuite/gcc.target/riscv/synthesis-12.c | 26 + gcc/testsuite/gcc.target/riscv/synthesis-13.c | 26 + gcc/testsuite/gcc.target/riscv/synthesis-14.c | 28 + .../riscv/{synthesis-9.c => synthesis-15.c} | 26 +- gcc/testsuite/gcc.target/riscv/synthesis-7.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c | 17 + ...x-medany.c => xtheadfmemidx-xtheadfmv-medany.c} | 8 +- .../gcc.target/riscv/xtheadfmemidx-zfa-medany.c | 40 + .../gcc.target/riscv/zfa-fmovh-fmovp-bug.c | 9 + gcc/testsuite/gcc.target/s390/20181024-1.c | 2 +- gcc/testsuite/gcc.target/s390/TI-constants-nolra.c | 47 - gcc/testsuite/gcc.target/s390/addr-constraints-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch12/aghsghmgh-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch12/mul-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch13/bitops-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch13/bitops-2.c | 2 +- .../s390/arch13/fp-signedint-convert-1.c | 2 +- .../s390/arch13/fp-unsignedint-convert-1.c | 2 +- gcc/testsuite/gcc.target/s390/arch13/popcount-1.c | 2 +- gcc/testsuite/gcc.target/s390/pr115860-1.c | 26 + gcc/testsuite/gcc.target/s390/pr68015.c | 2 +- gcc/testsuite/gcc.target/s390/pr79895.c | 9 - .../s390/vector/fp-signedint-convert-1.c | 2 +- .../s390/vector/fp-unsignedint-convert-1.c | 2 +- .../gcc.target/s390/vector/long-double-asm-abi.c | 2 +- .../gcc.target/s390/vector/long-double-to-i64.c | 2 - .../gcc.target/s390/vector/reverse-elements-1.c | 2 +- .../gcc.target/s390/vector/reverse-elements-2.c | 2 +- .../gcc.target/s390/vector/reverse-elements-3.c | 2 +- .../gcc.target/s390/vector/reverse-elements-4.c | 2 +- .../gcc.target/s390/vector/reverse-elements-5.c | 2 +- .../gcc.target/s390/vector/reverse-elements-6.c | 2 +- .../gcc.target/s390/vector/reverse-elements-7.c | 2 +- gcc/testsuite/gfortran.dg/PR100914.f90 | 2 +- gcc/testsuite/gfortran.dg/abstract_type_10.f90 | 30 + gcc/testsuite/gfortran.dg/alloc_comp_class_4.f03 | 2 +- .../c-interop/removed-restrictions-3.f90 | 2 +- .../gfortran.dg/coarray/alloc_comp_10.f90 | 24 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_9.f90 | 23 + gcc/testsuite/gfortran.dg/coarray/associate_1.f90 | 36 + gcc/testsuite/gfortran.dg/coarray/caf.exp | 2 +- gcc/testsuite/gfortran.dg/coarray/move_alloc_2.f90 | 55 + gcc/testsuite/gfortran.dg/coarray/pr81265.f90 | 74 + gcc/testsuite/gfortran.dg/coarray/pr85510.f90 | 19 + .../gfortran.dg/coarray/proc_pointer_assign_1.f90 | 29 + gcc/testsuite/gfortran.dg/coarray/ptr_comp_5.f08 | 19 + .../gfortran.dg/coarray/select_type_1.f90 | 34 + .../gfortran.dg/coarray/select_type_2.f90 | 19 + .../gfortran.dg/coarray/select_type_3.f90 | 23 + gcc/testsuite/gfortran.dg/coarray/sizeof_1.f90 | 27 + gcc/testsuite/gfortran.dg/coarray_allocate_7.f08 | 4 +- .../gfortran.dg/coarray_lib_this_image_2.f90 | 2 +- gcc/testsuite/gfortran.dg/coarray_lib_token_4.f90 | 4 +- gcc/testsuite/gfortran.dg/compiler-directive_2.f | 2 +- gcc/testsuite/gfortran.dg/derived_result_3.f90 | 158 + .../gfortran.dg/gomp/declare-variant-10.f90 | 4 +- .../gfortran.dg/gomp/declare-variant-3.f90 | 15 +- .../gfortran.dg/gomp/declare-variant-9.f90 | 2 +- .../gfortran.dg/gomp/declare-variant-any.f90 | 40 + .../gomp/declare-variant-duplicates.f90 | 30 + gcc/testsuite/gfortran.dg/gomp/interop-1.f90 | 82 + gcc/testsuite/gfortran.dg/gomp/interop-2.f90 | 46 + gcc/testsuite/gfortran.dg/gomp/interop-3.f90 | 59 + gcc/testsuite/gfortran.dg/gomp/requires-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/requires-8.f90 | 4 +- .../gfortran.dg/gomp/requires-self-maps-aux.f90 | 18 + .../gfortran.dg/gomp/requires-self-maps.f90 | 17 + gcc/testsuite/gfortran.dg/ieee/maxloc_nan_1.f90 | 44 + gcc/testsuite/gfortran.dg/ieee/minloc_nan_1.f90 | 44 + gcc/testsuite/gfortran.dg/initialization_25.f90 | 6 +- gcc/testsuite/gfortran.dg/maxloc_6.f90 | 366 + gcc/testsuite/gfortran.dg/maxloc_7.f90 | 208 + gcc/testsuite/gfortran.dg/maxloc_bounds_4.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_5.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_6.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_bounds_7.f90 | 4 +- gcc/testsuite/gfortran.dg/maxloc_with_mask_1.f90 | 373 + gcc/testsuite/gfortran.dg/minloc_7.f90 | 366 + gcc/testsuite/gfortran.dg/minloc_8.f90 | 208 + gcc/testsuite/gfortran.dg/minloc_with_mask_1.f90 | 372 + gcc/testsuite/gfortran.dg/minmaxloc_18.f90 | 772 ++ gcc/testsuite/gfortran.dg/minmaxloc_18a.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18b.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18c.f90 | 10 + gcc/testsuite/gfortran.dg/minmaxloc_18d.f90 | 10 + gcc/testsuite/gfortran.dg/move_alloc_19.f90 | 34 + gcc/testsuite/gfortran.dg/open_errors_2.f90 | 1 - gcc/testsuite/gfortran.dg/pdt_26.f03 | 2 +- gcc/testsuite/gfortran.dg/pr100273.f90 | 26 + gcc/testsuite/gfortran.dg/pr104626.f90 | 8 + gcc/testsuite/gfortran.dg/pr105361.f90 | 2 +- gcc/testsuite/gfortran.dg/pr88169_3.f90 | 3 +- .../gfortran.dg/recursive_alloc_comp_5.f90 | 37 + gcc/testsuite/gfortran.dg/unsigned_1.f90 | 16 + gcc/testsuite/gfortran.dg/unsigned_10.f90 | 56 + gcc/testsuite/gfortran.dg/unsigned_11.f90 | 23 + gcc/testsuite/gfortran.dg/unsigned_12.f90 | 18 + gcc/testsuite/gfortran.dg/unsigned_13.f90 | 18 + gcc/testsuite/gfortran.dg/unsigned_14.f90 | 18 + gcc/testsuite/gfortran.dg/unsigned_15.f90 | 13 + gcc/testsuite/gfortran.dg/unsigned_16.f90 | 10 + gcc/testsuite/gfortran.dg/unsigned_17.f90 | 21 + gcc/testsuite/gfortran.dg/unsigned_18.f90 | 40 + gcc/testsuite/gfortran.dg/unsigned_19.f90 | 8 + gcc/testsuite/gfortran.dg/unsigned_2.f90 | 20 + gcc/testsuite/gfortran.dg/unsigned_20.f90 | 46 + gcc/testsuite/gfortran.dg/unsigned_21.f90 | 14 + gcc/testsuite/gfortran.dg/unsigned_21_be.f90 | 14 + gcc/testsuite/gfortran.dg/unsigned_22.f90 | 26 + gcc/testsuite/gfortran.dg/unsigned_23.f90 | 39 + gcc/testsuite/gfortran.dg/unsigned_24.f | 9 + gcc/testsuite/gfortran.dg/unsigned_25.f90 | 35 + gcc/testsuite/gfortran.dg/unsigned_26.f90 | 40 + gcc/testsuite/gfortran.dg/unsigned_29.f90 | 40 + gcc/testsuite/gfortran.dg/unsigned_3.f90 | 10 + gcc/testsuite/gfortran.dg/unsigned_30.f90 | 63 + gcc/testsuite/gfortran.dg/unsigned_31.f90 | 27 + gcc/testsuite/gfortran.dg/unsigned_32.f90 | 27 + gcc/testsuite/gfortran.dg/unsigned_33.f90 | 76 + gcc/testsuite/gfortran.dg/unsigned_4.f90 | 15 + gcc/testsuite/gfortran.dg/unsigned_5.f90 | 123 + gcc/testsuite/gfortran.dg/unsigned_6.f90 | 21 + gcc/testsuite/gfortran.dg/unsigned_7.f90 | 26 + gcc/testsuite/gfortran.dg/unsigned_8.f90 | 70 + gcc/testsuite/gfortran.dg/unsigned_9.f90 | 32 + gcc/testsuite/gfortran.dg/unsigned_kiss.f90 | 100 + gcc/testsuite/gfortran.dg/use_rename_12.f90 | 27 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 4 +- .../gm2/builtins/run/pass/testisnormal.def | 5 + .../gm2/builtins/run/pass/testisnormal.mod | 2 +- gcc/testsuite/gm2/builtins/run/pass/testsinl.def | 5 + gcc/testsuite/gm2/builtins/run/pass/testsinl.mod | 23 + .../libc/run/pass/calling-c-libc-run-pass.exp} | 2 +- .../gm2/calling-c/libc/run/pass/testlibcstr.mod | 39 + gcc/testsuite/gm2/extensions/run/pass/testopen.mod | 2 +- gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod | 14 + gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod | 13 + gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod | 13 + gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod | 14 + gcc/testsuite/gm2/isolib/run/pass/openlibc.mod | 2 +- gcc/testsuite/gm2/pim/run/pass/testaddr3.mod | 2 +- gcc/testsuite/gnat.dg/alignment14.adb | 5 - gcc/testsuite/gnat.dg/alignment15.adb | 2 +- gcc/testsuite/gnat.dg/debug4.adb | 2 +- gcc/testsuite/gnat.dg/inline21.adb | 2 +- gcc/testsuite/gnat.dg/inline22.adb | 2 +- gcc/testsuite/gnat.dg/interface6.adb | 1 + gcc/testsuite/gnat.dg/opt37.adb | 2 +- gcc/testsuite/gnat.dg/opt58.adb | 38 +- gcc/testsuite/gnat.dg/opt58_pkg.ads | 38 +- gcc/testsuite/gnat.dg/renaming1.adb | 2 +- gcc/testsuite/gnat.dg/warn13.adb | 2 +- gcc/testsuite/jit.dg/jit.exp | 47 +- gcc/testsuite/lib/fortran-modules.exp | 21 + gcc/testsuite/lib/fortran-torture.exp | 2 + gcc/testsuite/lib/gcc-defs.exp | 35 +- gcc/testsuite/lib/gcc-dg.exp | 6 +- gcc/testsuite/lib/gfortran-dg.exp | 3 +- gcc/testsuite/lib/gm2-dg.exp | 2 +- gcc/testsuite/lib/go-dg.exp | 2 +- gcc/testsuite/lib/sarif-schema-2.1.0.json | 73 +- .../{gcc.dg/sarif-output => lib}/sarif.py | 4 +- gcc/testsuite/lib/scanasm.exp | 15 +- gcc/testsuite/lib/scandump.exp | 4 + gcc/testsuite/lib/scanltrans.exp | 80 + gcc/testsuite/lib/scanltranstree.exp | 148 - gcc/testsuite/lib/scansarif.exp | 16 + gcc/testsuite/lib/target-supports.exp | 343 +- gcc/testsuite/lib/valgrind.exp | 58 + gcc/testsuite/obj-c++.dg/empty-private-1.mm | 2 +- gcc/testsuite/rust/compile/bad_stmt_enums.rs | 6 +- gcc/testsuite/rust/compile/bad_toplevel_enums.rs | 6 +- gcc/testsuite/rust/compile/deprecated-fn.rs | 4 + .../rust/compile/extern_func_with_body.rs | 5 + .../rust/compile/format_args_basic_expansion.rs | 47 + gcc/testsuite/rust/compile/func-const-unsafe.rs | 1 + gcc/testsuite/rust/compile/let_alt.rs | 1 + gcc/testsuite/rust/compile/match-never-ltype.rs | 17 + gcc/testsuite/rust/compile/match-never-rtype.rs | 17 + gcc/testsuite/rust/compile/name_resolution13.rs | 6 +- gcc/testsuite/rust/compile/name_resolution14.rs | 15 + gcc/testsuite/rust/compile/name_resolution15.rs | 20 + gcc/testsuite/rust/compile/name_resolution16.rs | 18 + gcc/testsuite/rust/compile/name_resolution17.rs | 10 + gcc/testsuite/rust/compile/name_resolution18.rs | 15 + gcc/testsuite/rust/compile/name_resolution19.rs | 20 + gcc/testsuite/rust/compile/name_resolution20.rs | 11 + gcc/testsuite/rust/compile/name_resolution21.rs | 12 + gcc/testsuite/rust/compile/name_resolution22.rs | 5 + gcc/testsuite/rust/compile/name_resolution23.rs | 19 + gcc/testsuite/rust/compile/name_resolution24.rs | 15 + gcc/testsuite/rust/compile/name_resolution25.rs | 5 + gcc/testsuite/rust/compile/pattern-struct.rs | 2 +- gcc/testsuite/rust/compile/raw-byte-string-loc.rs | 6 + gcc/testsuite/rust/compile/raw-string-loc.rs | 6 + gcc/testsuite/rust/compile/redef_error1.rs | 2 +- gcc/testsuite/rust/compile/redef_error3.rs | 2 +- gcc/testsuite/rust/compile/redef_error4.rs | 2 +- gcc/testsuite/rust/compile/redef_error6.rs | 2 +- gcc/testsuite/rust/compile/unstable-fn.rs | 2 + gcc/text-art/dump.h | 8 +- gcc/toplev.cc | 65 +- gcc/tree-cfg.cc | 2 +- gcc/tree-cfg.h | 2 +- gcc/tree-chrec.cc | 4 +- gcc/tree-complex.cc | 9 + gcc/tree-core.h | 3 +- gcc/tree-data-ref.cc | 48 +- gcc/tree-diagnostic.cc | 25 +- gcc/tree-diagnostic.h | 22 +- gcc/tree-if-conv.cc | 93 +- gcc/tree-into-ssa.cc | 49 +- gcc/tree-loop-distribution.cc | 4 + gcc/tree-object-size.cc | 9 +- gcc/tree-parloops.cc | 1 + gcc/tree-pass.h | 3 +- gcc/tree-predcom.cc | 1 + gcc/tree-pretty-print.cc | 10 +- gcc/tree-sra.cc | 28 +- gcc/tree-ssa-ccp.cc | 159 +- gcc/tree-ssa-forwprop.cc | 103 +- gcc/tree-ssa-live.cc | 1 + gcc/tree-ssa-loop-ch.cc | 6 +- gcc/tree-ssa-loop-ivcanon.cc | 1 + gcc/tree-ssa-loop-ivopts.cc | 1 + gcc/tree-ssa-loop-manip.cc | 2 +- gcc/tree-ssa-loop-prefetch.cc | 3 +- gcc/tree-ssa-loop-unswitch.cc | 62 +- gcc/tree-ssa-math-opts.cc | 80 +- gcc/tree-ssa-operands.h | 8 +- gcc/tree-ssa-phiopt.cc | 525 +- gcc/tree-ssa-reassoc.cc | 62 +- gcc/tree-ssa-sccvn.cc | 118 +- gcc/tree-ssa-structalias.cc | 20 +- gcc/tree-ssa-threadbackward.cc | 1 + gcc/tree-ssa-threadedge.cc | 148 +- gcc/tree-ssa-threadedge.h | 4 +- gcc/tree-ssa-threadupdate.cc | 1 + gcc/tree-streamer-in.cc | 45 +- gcc/tree-streamer-out.cc | 22 +- gcc/tree-switch-conversion.cc | 414 +- gcc/tree-switch-conversion.h | 25 + gcc/tree-vect-data-refs.cc | 4 + gcc/tree-vect-generic.cc | 10 +- gcc/tree-vect-loop-manip.cc | 1 + gcc/tree-vect-loop.cc | 206 +- gcc/tree-vect-patterns.cc | 154 +- gcc/tree-vect-slp-patterns.cc | 1 + gcc/tree-vect-slp.cc | 1313 ++- gcc/tree-vect-stmts.cc | 325 +- gcc/tree-vectorizer.cc | 5 +- gcc/tree-vectorizer.h | 13 +- gcc/tree-vrp.cc | 3 +- gcc/tree.cc | 18 +- gcc/tree.h | 12 +- gcc/value-range.cc | 5 +- gcc/value-range.h | 29 + gcc/value-relation.cc | 56 +- gcc/vec.h | 2 +- gcc/wide-int.cc | 19 +- gcc/wide-int.h | 6 +- include/ChangeLog | 24 + include/btf.h | 4 +- include/cuda/cuda.h | 7 + include/dwarf2.h | 5 + include/gomp-constants.h | 9 + libatomic/ChangeLog | 5 + libatomic/testsuite/lib/libatomic.exp | 2 +- libbacktrace/ChangeLog | 13 + libbacktrace/configure | 3 +- libbacktrace/configure.ac | 3 +- libbacktrace/pecoff.c | 11 +- libbacktrace/xcoff.c | 4 +- libcc1/ChangeLog | 7 + libcc1/context.cc | 6 +- libcpp/ChangeLog | 166 + libcpp/charset.cc | 81 +- libcpp/config.in | 4 +- libcpp/configure | 4 +- libcpp/configure.ac | 6 +- libcpp/directives.cc | 540 +- libcpp/expr.cc | 132 +- libcpp/files.cc | 644 +- libcpp/include/cpplib.h | 11 +- libcpp/init.cc | 119 +- libcpp/internal.h | 38 +- libcpp/lex.cc | 265 +- libcpp/macro.cc | 129 +- libcpp/po/ChangeLog | 4 + libcpp/po/zh_CN.po | 319 +- libffi/ChangeLog | 5 + libffi/include/ffi_cfi.h | 2 + libgcc/ChangeLog | 168 + libgcc/Makefile.in | 6 +- libgcc/config.host | 29 +- libgcc/config/aarch64/aarch64-asm.h | 4 +- .../atexit.c => aarch64/aarch64-unwind-def.h} | 33 +- libgcc/config/aarch64/aarch64-unwind.h | 152 +- libgcc/config/i386/t-darwin | 3 - libgcc/config/mips/lib1funcs.S | 2 +- libgcc/config/no-unwind.h | 3 +- libgcc/config/riscv/save-restore.S | 4 +- libgcc/config/rs6000/t-darwin | 3 - libgcc/config/t-darwin-libgccs1 | 3 + libgcc/config/t-darwin-min-11 | 3 + libgcc/configure | 2 + libgcc/configure.ac | 1 + libgcc/gthr-posix.h | 136 +- libgcc/gthr-single.h | 45 +- libgcc/unwind-dw2-execute_cfa.h | 26 +- libgcc/unwind-dw2.c | 24 +- libgcc/unwind-dw2.h | 19 +- libgfortran/ChangeLog | 125 + libgfortran/caf/single.c | 6 +- libgfortran/config/fpu-macppc.h | 413 + libgfortran/configure.host | 9 + libgfortran/generated/matmul_c10.c | 36 +- libgfortran/generated/matmul_c16.c | 36 +- libgfortran/generated/matmul_c17.c | 36 +- libgfortran/generated/matmul_c4.c | 36 +- libgfortran/generated/matmul_c8.c | 36 +- libgfortran/generated/matmul_i1.c | 346 +- libgfortran/generated/matmul_i16.c | 346 +- libgfortran/generated/matmul_i2.c | 346 +- libgfortran/generated/matmul_i4.c | 346 +- libgfortran/generated/matmul_i8.c | 346 +- libgfortran/generated/matmul_r10.c | 36 +- libgfortran/generated/matmul_r16.c | 36 +- libgfortran/generated/matmul_r17.c | 36 +- libgfortran/generated/matmul_r4.c | 36 +- libgfortran/generated/matmul_r8.c | 36 +- libgfortran/generated/product_c10.c | 22 +- libgfortran/generated/product_c16.c | 22 +- libgfortran/generated/product_c17.c | 22 +- libgfortran/generated/product_c4.c | 22 +- libgfortran/generated/product_c8.c | 22 +- libgfortran/generated/product_i1.c | 54 +- libgfortran/generated/product_i16.c | 54 +- libgfortran/generated/product_i2.c | 54 +- libgfortran/generated/product_i4.c | 54 +- libgfortran/generated/product_i8.c | 54 +- libgfortran/generated/product_r10.c | 22 +- libgfortran/generated/product_r16.c | 22 +- libgfortran/generated/product_r17.c | 22 +- libgfortran/generated/product_r4.c | 22 +- libgfortran/generated/product_r8.c | 22 +- libgfortran/generated/sum_c10.c | 22 +- libgfortran/generated/sum_c16.c | 22 +- libgfortran/generated/sum_c17.c | 22 +- libgfortran/generated/sum_c4.c | 22 +- libgfortran/generated/sum_c8.c | 22 +- libgfortran/generated/sum_i1.c | 54 +- libgfortran/generated/sum_i16.c | 54 +- libgfortran/generated/sum_i2.c | 54 +- libgfortran/generated/sum_i4.c | 54 +- libgfortran/generated/sum_i8.c | 54 +- libgfortran/generated/sum_r10.c | 22 +- libgfortran/generated/sum_r16.c | 22 +- libgfortran/generated/sum_r17.c | 22 +- libgfortran/generated/sum_r4.c | 22 +- libgfortran/generated/sum_r8.c | 22 +- libgfortran/gfortran.map | 12 + libgfortran/intrinsics/random.c | 440 + libgfortran/io/io.h | 13 + libgfortran/io/list_read.c | 135 +- libgfortran/io/read.c | 236 +- libgfortran/io/transfer.c | 62 +- libgfortran/io/write.c | 176 + libgfortran/libgfortran.h | 21 +- libgfortran/m4/ifunction.m4 | 22 +- libgfortran/m4/iparm.m4 | 2 +- libgfortran/m4/matmul.m4 | 29 +- libgfortran/m4/matmul_internal.m4 | 2 +- libgfortran/m4/product.m4 | 5 + libgfortran/m4/sum.m4 | 5 + libgfortran/mk-kinds-h.sh | 1 + libgomp/ChangeLog | 225 + libgomp/config/gcn/target.c | 119 + libgomp/config/nvptx/target.c | 119 + libgomp/fortran.c | 74 + libgomp/libgomp-plugin.h | 1 + libgomp/libgomp.h | 2 + libgomp/libgomp.map | 24 + libgomp/libgomp.texi | 293 +- libgomp/oacc-host.c | 2 + libgomp/omp.h.in | 81 +- libgomp/omp_lib.f90.in | 121 + libgomp/omp_lib.h.in | 192 +- libgomp/plugin/cuda-lib.def | 2 + libgomp/plugin/plugin-gcn.c | 26 +- libgomp/plugin/plugin-nvptx.c | 41 +- libgomp/target.c | 270 +- libgomp/testsuite/lib/libgomp.exp | 2 +- .../libgomp.c++/declare-target-indirect-1.C | 2 +- libgomp/testsuite/libgomp.c++/pr24455.C | 2 +- libgomp/testsuite/libgomp.c++/range-for-1.C | 250 + libgomp/testsuite/libgomp.c++/range-for-2.C | 6 + libgomp/testsuite/libgomp.c++/range-for-3.C | 7 + libgomp/testsuite/libgomp.c++/range-for-4.C | 7 + libgomp/testsuite/libgomp.c++/range-for-5.C | 7 + .../static-aggr-constructor-destructor-1.C | 81 + .../static-aggr-constructor-destructor-2.C | 60 + .../static-aggr-constructor-destructor-3.C | 36 + .../libgomp.c-c++-common/interop-routines-1.c | 287 + .../libgomp.c-c++-common/interop-routines-2.c | 354 + .../target-is-initial-host-2.c | 43 + .../libgomp.c-c++-common/target-is-initial-host.c | 42 + .../testsuite/libgomp.c-c++-common/target-link-2.c | 62 + .../testsuite/libgomp.c-c++-common/target-link-3.c | 52 + .../testsuite/libgomp.c-c++-common/target-link-4.c | 52 + .../testsuite/libgomp.c/declare-variant-4-fiji.c | 11 - .../testsuite/libgomp.c/declare-variant-4-gfx803.c | 10 - libgomp/testsuite/libgomp.c/declare-variant-4.h | 12 - libgomp/testsuite/libgomp.c/device_uid.c | 38 + libgomp/testsuite/libgomp.c/pr24455.c | 2 +- .../libgomp.fortran/declare-target-link.f90 | 113 + libgomp/testsuite/libgomp.fortran/device_uid.f90 | 56 + .../libgomp.fortran/interop-routines-1.F90 | 236 + .../libgomp.fortran/interop-routines-2.F90 | 3 + .../testsuite/libgomp.fortran/interop-routines-3.F | 2 + .../testsuite/libgomp.fortran/interop-routines-4.F | 4 + .../testsuite/libgomp.fortran/interop-routines-5.F | 4 + .../testsuite/libgomp.fortran/interop-routines-6.F | 4 + .../libgomp.fortran/interop-routines-7.F90 | 290 + libgomp/testsuite/libgomp.fortran/self_maps.f90 | 49 + .../libgomp.fortran/target-is-initial-host-2.f90 | 37 + .../libgomp.fortran/target-is-initial-host.f | 35 + .../libgomp.fortran/target-is-initial-host.f90 | 35 + libgrust/ChangeLog | 344 + libgrust/Makefile.am | 6 +- libgrust/Makefile.in | 5 +- libgrust/configure | 22 +- libgrust/configure.ac | 3 + libgrust/libformat_parser/.cargo/config | 5 + libgrust/libformat_parser/Cargo.lock | 30 + libgrust/libformat_parser/Cargo.toml | 21 + libgrust/libformat_parser/Makefile.am | 13 + .../Makefile.in | 106 +- .../libformat_parser/cbindgen.toml | 0 .../generic_format_parser/Cargo.toml | 9 + .../generic_format_parser/src/lib.rs | 1116 ++ libgrust/libformat_parser/src/bin.rs | 10 + libgrust/libformat_parser/src/lib.rs | 443 + libgrust/libformat_parser/vendor.NOTES | 5 + .../vendor/libc/.cargo-checksum.json | 1 + .../libformat_parser/vendor/libc/CONTRIBUTING.md | 100 + libgrust/libformat_parser/vendor/libc/Cargo.toml | 175 + .../libformat_parser/vendor/libc/LICENSE-APACHE | 176 + libgrust/libformat_parser/vendor/libc/LICENSE-MIT | 25 + libgrust/libformat_parser/vendor/libc/README.md | 118 + libgrust/libformat_parser/vendor/libc/build.rs | 297 + libgrust/libformat_parser/vendor/libc/rustfmt.toml | 1 + .../vendor/libc/src/fixed_width_ints.rs | 99 + .../vendor/libc/src/fuchsia/aarch64.rs | 67 + .../vendor/libc/src/fuchsia/align.rs | 142 + .../vendor/libc/src/fuchsia/mod.rs | 4393 +++++++ .../vendor/libc/src/fuchsia/no_align.rs | 129 + .../vendor/libc/src/fuchsia/riscv64.rs | 44 + .../vendor/libc/src/fuchsia/x86_64.rs | 152 + .../vendor/libc/src/hermit/aarch64.rs | 2 + .../libformat_parser/vendor/libc/src/hermit/mod.rs | 61 + .../vendor/libc/src/hermit/x86_64.rs | 2 + libgrust/libformat_parser/vendor/libc/src/lib.rs | 165 + .../libformat_parser/vendor/libc/src/macros.rs | 349 + libgrust/libformat_parser/vendor/libc/src/psp.rs | 4177 +++++++ libgrust/libformat_parser/vendor/libc/src/sgx.rs | 47 + .../vendor/libc/src/solid/aarch64.rs | 4 + .../libformat_parser/vendor/libc/src/solid/arm.rs | 4 + .../libformat_parser/vendor/libc/src/solid/mod.rs | 904 ++ .../libformat_parser/vendor/libc/src/switch.rs | 49 + .../libformat_parser/vendor/libc/src/teeos/mod.rs | 1385 +++ .../vendor/libc/src/unix/aix/mod.rs | 3362 ++++++ .../vendor/libc/src/unix/aix/powerpc64.rs | 644 ++ .../libformat_parser/vendor/libc/src/unix/align.rs | 6 + .../vendor/libc/src/unix/bsd/apple/b32/align.rs | 7 + .../vendor/libc/src/unix/bsd/apple/b32/mod.rs | 119 + .../libc/src/unix/bsd/apple/b64/aarch64/align.rs | 55 + .../libc/src/unix/bsd/apple/b64/aarch64/mod.rs | 14 + .../vendor/libc/src/unix/bsd/apple/b64/align.rs | 7 + .../vendor/libc/src/unix/bsd/apple/b64/mod.rs | 124 + .../libc/src/unix/bsd/apple/b64/x86_64/align.rs | 7 + .../libc/src/unix/bsd/apple/b64/x86_64/mod.rs | 180 + .../vendor/libc/src/unix/bsd/apple/long_array.rs | 8 + .../vendor/libc/src/unix/bsd/apple/mod.rs | 6528 +++++++++++ .../src/unix/bsd/freebsdlike/dragonfly/errno.rs | 13 + .../libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs | 1732 +++ .../src/unix/bsd/freebsdlike/freebsd/aarch64.rs | 146 + .../libc/src/unix/bsd/freebsdlike/freebsd/arm.rs | 50 + .../unix/bsd/freebsdlike/freebsd/freebsd11/b64.rs | 32 + .../unix/bsd/freebsdlike/freebsd/freebsd11/mod.rs | 488 + .../unix/bsd/freebsdlike/freebsd/freebsd12/b64.rs | 34 + .../unix/bsd/freebsdlike/freebsd/freebsd12/mod.rs | 505 + .../bsd/freebsdlike/freebsd/freebsd12/x86_64.rs | 5 + .../unix/bsd/freebsdlike/freebsd/freebsd13/b64.rs | 34 + .../unix/bsd/freebsdlike/freebsd/freebsd13/mod.rs | 546 + .../bsd/freebsdlike/freebsd/freebsd13/x86_64.rs | 5 + .../unix/bsd/freebsdlike/freebsd/freebsd14/b64.rs | 34 + .../unix/bsd/freebsdlike/freebsd/freebsd14/mod.rs | 546 + .../bsd/freebsdlike/freebsd/freebsd14/x86_64.rs | 12 + .../unix/bsd/freebsdlike/freebsd/freebsd15/b64.rs | 34 + .../unix/bsd/freebsdlike/freebsd/freebsd15/mod.rs | 546 + .../bsd/freebsdlike/freebsd/freebsd15/x86_64.rs | 12 + .../libc/src/unix/bsd/freebsdlike/freebsd/mod.rs | 5758 ++++++++++ .../src/unix/bsd/freebsdlike/freebsd/powerpc.rs | 47 + .../src/unix/bsd/freebsdlike/freebsd/powerpc64.rs | 47 + .../src/unix/bsd/freebsdlike/freebsd/riscv64.rs | 154 + .../libc/src/unix/bsd/freebsdlike/freebsd/x86.rs | 201 + .../unix/bsd/freebsdlike/freebsd/x86_64/align.rs | 197 + .../src/unix/bsd/freebsdlike/freebsd/x86_64/mod.rs | 334 + .../vendor/libc/src/unix/bsd/freebsdlike/mod.rs | 1918 ++++ .../vendor/libc/src/unix/bsd/mod.rs | 932 ++ .../vendor/libc/src/unix/bsd/netbsdlike/mod.rs | 863 ++ .../libc/src/unix/bsd/netbsdlike/netbsd/aarch64.rs | 162 + .../libc/src/unix/bsd/netbsdlike/netbsd/arm.rs | 81 + .../libc/src/unix/bsd/netbsdlike/netbsd/mips.rs | 21 + .../libc/src/unix/bsd/netbsdlike/netbsd/mod.rs | 3148 +++++ .../libc/src/unix/bsd/netbsdlike/netbsd/powerpc.rs | 21 + .../libc/src/unix/bsd/netbsdlike/netbsd/riscv64.rs | 21 + .../libc/src/unix/bsd/netbsdlike/netbsd/sparc64.rs | 8 + .../libc/src/unix/bsd/netbsdlike/netbsd/x86.rs | 15 + .../libc/src/unix/bsd/netbsdlike/netbsd/x86_64.rs | 67 + .../src/unix/bsd/netbsdlike/openbsd/aarch64.rs | 30 + .../libc/src/unix/bsd/netbsdlike/openbsd/arm.rs | 16 + .../libc/src/unix/bsd/netbsdlike/openbsd/mips64.rs | 8 + .../libc/src/unix/bsd/netbsdlike/openbsd/mod.rs | 2209 ++++ .../src/unix/bsd/netbsdlike/openbsd/powerpc.rs | 16 + .../src/unix/bsd/netbsdlike/openbsd/powerpc64.rs | 16 + .../src/unix/bsd/netbsdlike/openbsd/riscv64.rs | 35 + .../src/unix/bsd/netbsdlike/openbsd/sparc64.rs | 8 + .../libc/src/unix/bsd/netbsdlike/openbsd/x86.rs | 16 + .../libc/src/unix/bsd/netbsdlike/openbsd/x86_64.rs | 130 + .../vendor/libc/src/unix/haiku/b32.rs | 20 + .../vendor/libc/src/unix/haiku/b64.rs | 20 + .../vendor/libc/src/unix/haiku/mod.rs | 2105 ++++ .../vendor/libc/src/unix/haiku/native.rs | 1488 +++ .../vendor/libc/src/unix/haiku/x86_64.rs | 264 + .../vendor/libc/src/unix/hurd/align.rs | 1 + .../vendor/libc/src/unix/hurd/b32.rs | 93 + .../vendor/libc/src/unix/hurd/b64.rs | 95 + .../vendor/libc/src/unix/hurd/mod.rs | 4687 ++++++++ .../vendor/libc/src/unix/hurd/no_align.rs | 1 + .../libc/src/unix/linux_like/android/b32/arm.rs | 550 + .../libc/src/unix/linux_like/android/b32/mod.rs | 244 + .../src/unix/linux_like/android/b32/x86/align.rs | 7 + .../src/unix/linux_like/android/b32/x86/mod.rs | 622 + .../unix/linux_like/android/b64/aarch64/align.rs | 29 + .../unix/linux_like/android/b64/aarch64/int128.rs | 7 + .../src/unix/linux_like/android/b64/aarch64/mod.rs | 430 + .../libc/src/unix/linux_like/android/b64/mod.rs | 355 + .../unix/linux_like/android/b64/riscv64/align.rs | 7 + .../src/unix/linux_like/android/b64/riscv64/mod.rs | 353 + .../unix/linux_like/android/b64/x86_64/align.rs | 7 + .../src/unix/linux_like/android/b64/x86_64/mod.rs | 802 ++ .../vendor/libc/src/unix/linux_like/android/mod.rs | 4143 +++++++ .../libc/src/unix/linux_like/emscripten/align.rs | 74 + .../libc/src/unix/linux_like/emscripten/lfs64.rs | 213 + .../libc/src/unix/linux_like/emscripten/mod.rs | 1794 +++ .../src/unix/linux_like/emscripten/no_align.rs | 63 + .../vendor/libc/src/unix/linux_like/linux/align.rs | 205 + .../src/unix/linux_like/linux/arch/generic/mod.rs | 329 + .../src/unix/linux_like/linux/arch/mips/mod.rs | 323 + .../libc/src/unix/linux_like/linux/arch/mod.rs | 18 + .../src/unix/linux_like/linux/arch/powerpc/mod.rs | 277 + .../src/unix/linux_like/linux/arch/sparc/mod.rs | 259 + .../libc/src/unix/linux_like/linux/gnu/align.rs | 13 + .../src/unix/linux_like/linux/gnu/b32/arm/align.rs | 53 + .../src/unix/linux_like/linux/gnu/b32/arm/mod.rs | 864 ++ .../unix/linux_like/linux/gnu/b32/csky/align.rs | 7 + .../src/unix/linux_like/linux/gnu/b32/csky/mod.rs | 741 ++ .../unix/linux_like/linux/gnu/b32/m68k/align.rs | 7 + .../src/unix/linux_like/linux/gnu/b32/m68k/mod.rs | 850 ++ .../unix/linux_like/linux/gnu/b32/mips/align.rs | 7 + .../src/unix/linux_like/linux/gnu/b32/mips/mod.rs | 819 ++ .../libc/src/unix/linux_like/linux/gnu/b32/mod.rs | 361 + .../src/unix/linux_like/linux/gnu/b32/powerpc.rs | 825 ++ .../unix/linux_like/linux/gnu/b32/riscv32/align.rs | 44 + .../unix/linux_like/linux/gnu/b32/riscv32/mod.rs | 813 ++ .../unix/linux_like/linux/gnu/b32/sparc/align.rs | 7 + .../src/unix/linux_like/linux/gnu/b32/sparc/mod.rs | 857 ++ .../src/unix/linux_like/linux/gnu/b32/x86/align.rs | 7 + .../src/unix/linux_like/linux/gnu/b32/x86/mod.rs | 1100 ++ .../unix/linux_like/linux/gnu/b64/aarch64/align.rs | 51 + .../linux_like/linux/gnu/b64/aarch64/fallback.rs | 8 + .../unix/linux_like/linux/gnu/b64/aarch64/ilp32.rs | 64 + .../linux_like/linux/gnu/b64/aarch64/int128.rs | 7 + .../unix/linux_like/linux/gnu/b64/aarch64/lp64.rs | 73 + .../unix/linux_like/linux/gnu/b64/aarch64/mod.rs | 937 ++ .../linux_like/linux/gnu/b64/loongarch64/align.rs | 40 + .../linux_like/linux/gnu/b64/loongarch64/mod.rs | 900 ++ .../unix/linux_like/linux/gnu/b64/mips64/align.rs | 7 + .../unix/linux_like/linux/gnu/b64/mips64/mod.rs | 934 ++ .../libc/src/unix/linux_like/linux/gnu/b64/mod.rs | 128 + .../linux_like/linux/gnu/b64/powerpc64/align.rs | 7 + .../unix/linux_like/linux/gnu/b64/powerpc64/mod.rs | 979 ++ .../unix/linux_like/linux/gnu/b64/riscv64/align.rs | 44 + .../unix/linux_like/linux/gnu/b64/riscv64/mod.rs | 852 ++ .../src/unix/linux_like/linux/gnu/b64/s390x.rs | 964 ++ .../unix/linux_like/linux/gnu/b64/sparc64/align.rs | 7 + .../unix/linux_like/linux/gnu/b64/sparc64/mod.rs | 931 ++ .../unix/linux_like/linux/gnu/b64/x86_64/align.rs | 24 + .../unix/linux_like/linux/gnu/b64/x86_64/mod.rs | 824 ++ .../linux_like/linux/gnu/b64/x86_64/not_x32.rs | 451 + .../unix/linux_like/linux/gnu/b64/x86_64/x32.rs | 404 + .../libc/src/unix/linux_like/linux/gnu/mod.rs | 1593 +++ .../libc/src/unix/linux_like/linux/gnu/no_align.rs | 10 + .../vendor/libc/src/unix/linux_like/linux/mod.rs | 5687 +++++++++ .../unix/linux_like/linux/musl/b32/arm/align.rs | 7 + .../src/unix/linux_like/linux/musl/b32/arm/mod.rs | 853 ++ .../src/unix/linux_like/linux/musl/b32/hexagon.rs | 667 ++ .../unix/linux_like/linux/musl/b32/mips/align.rs | 7 + .../src/unix/linux_like/linux/musl/b32/mips/mod.rs | 788 ++ .../libc/src/unix/linux_like/linux/musl/b32/mod.rs | 65 + .../src/unix/linux_like/linux/musl/b32/powerpc.rs | 802 ++ .../linux_like/linux/musl/b32/riscv32/align.rs | 7 + .../unix/linux_like/linux/musl/b32/riscv32/mod.rs | 798 ++ .../unix/linux_like/linux/musl/b32/x86/align.rs | 7 + .../src/unix/linux_like/linux/musl/b32/x86/mod.rs | 968 ++ .../linux_like/linux/musl/b64/aarch64/align.rs | 42 + .../linux_like/linux/musl/b64/aarch64/int128.rs | 7 + .../unix/linux_like/linux/musl/b64/aarch64/mod.rs | 658 ++ .../src/unix/linux_like/linux/musl/b64/mips64.rs | 688 ++ .../libc/src/unix/linux_like/linux/musl/b64/mod.rs | 163 + .../unix/linux_like/linux/musl/b64/powerpc64.rs | 695 ++ .../linux_like/linux/musl/b64/riscv64/align.rs | 44 + .../unix/linux_like/linux/musl/b64/riscv64/mod.rs | 727 ++ .../src/unix/linux_like/linux/musl/b64/s390x.rs | 724 ++ .../unix/linux_like/linux/musl/b64/x86_64/align.rs | 25 + .../unix/linux_like/linux/musl/b64/x86_64/mod.rs | 915 ++ .../libc/src/unix/linux_like/linux/musl/lfs64.rs | 241 + .../libc/src/unix/linux_like/linux/musl/mod.rs | 927 ++ .../libc/src/unix/linux_like/linux/no_align.rs | 144 + .../src/unix/linux_like/linux/non_exhaustive.rs | 9 + .../libc/src/unix/linux_like/linux/uclibc/align.rs | 28 + .../src/unix/linux_like/linux/uclibc/arm/align.rs | 13 + .../src/unix/linux_like/linux/uclibc/arm/mod.rs | 925 ++ .../unix/linux_like/linux/uclibc/arm/no_align.rs | 10 + .../linux_like/linux/uclibc/mips/mips32/align.rs | 13 + .../linux_like/linux/uclibc/mips/mips32/mod.rs | 692 ++ .../linux/uclibc/mips/mips32/no_align.rs | 10 + .../linux_like/linux/uclibc/mips/mips64/align.rs | 10 + .../linux_like/linux/uclibc/mips/mips64/mod.rs | 207 + .../linux/uclibc/mips/mips64/no_align.rs | 7 + .../src/unix/linux_like/linux/uclibc/mips/mod.rs | 310 + .../libc/src/unix/linux_like/linux/uclibc/mod.rs | 392 + .../src/unix/linux_like/linux/uclibc/no_align.rs | 53 + .../unix/linux_like/linux/uclibc/x86_64/l4re.rs | 53 + .../src/unix/linux_like/linux/uclibc/x86_64/mod.rs | 345 + .../unix/linux_like/linux/uclibc/x86_64/other.rs | 5 + .../vendor/libc/src/unix/linux_like/mod.rs | 1899 +++ .../libformat_parser/vendor/libc/src/unix/mod.rs | 1616 +++ .../vendor/libc/src/unix/newlib/aarch64/mod.rs | 54 + .../vendor/libc/src/unix/newlib/align.rs | 61 + .../vendor/libc/src/unix/newlib/arm/mod.rs | 56 + .../vendor/libc/src/unix/newlib/espidf/mod.rs | 110 + .../vendor/libc/src/unix/newlib/generic.rs | 33 + .../vendor/libc/src/unix/newlib/horizon/mod.rs | 270 + .../vendor/libc/src/unix/newlib/mod.rs | 798 ++ .../vendor/libc/src/unix/newlib/no_align.rs | 51 + .../vendor/libc/src/unix/newlib/powerpc/mod.rs | 16 + .../vendor/libc/src/unix/newlib/vita/mod.rs | 234 + .../vendor/libc/src/unix/no_align.rs | 6 + .../vendor/libc/src/unix/nto/aarch64.rs | 36 + .../vendor/libc/src/unix/nto/mod.rs | 3508 ++++++ .../vendor/libc/src/unix/nto/neutrino.rs | 1288 +++ .../vendor/libc/src/unix/nto/x86_64.rs | 132 + .../vendor/libc/src/unix/redox/mod.rs | 1416 +++ .../vendor/libc/src/unix/solarish/compat.rs | 220 + .../vendor/libc/src/unix/solarish/illumos.rs | 88 + .../vendor/libc/src/unix/solarish/mod.rs | 3309 ++++++ .../vendor/libc/src/unix/solarish/solaris.rs | 101 + .../vendor/libc/src/unix/solarish/x86.rs | 29 + .../vendor/libc/src/unix/solarish/x86_64.rs | 190 + .../vendor/libc/src/unix/solarish/x86_common.rs | 65 + .../vendor/libc/src/vxworks/aarch64.rs | 4 + .../vendor/libc/src/vxworks/arm.rs | 4 + .../vendor/libc/src/vxworks/mod.rs | 1947 ++++ .../vendor/libc/src/vxworks/powerpc.rs | 4 + .../vendor/libc/src/vxworks/powerpc64.rs | 4 + .../vendor/libc/src/vxworks/x86.rs | 4 + .../vendor/libc/src/vxworks/x86_64.rs | 4 + libgrust/libformat_parser/vendor/libc/src/wasi.rs | 831 ++ .../vendor/libc/src/windows/gnu/align.rs | 19 + .../vendor/libc/src/windows/gnu/mod.rs | 23 + .../vendor/libc/src/windows/mod.rs | 601 + .../vendor/libc/src/windows/msvc/mod.rs | 20 + libgrust/libformat_parser/vendor/libc/src/xous.rs | 49 + .../libformat_parser/vendor/libc/tests/const_fn.rs | 5 + .../vendor/unicode-xid/.cargo-checksum.json | 1 + .../libformat_parser/vendor/unicode-xid/COPYRIGHT | 7 + .../libformat_parser/vendor/unicode-xid/Cargo.toml | 51 + .../vendor/unicode-xid/LICENSE-APACHE | 201 + .../vendor/unicode-xid/LICENSE-MIT | 25 + .../libformat_parser/vendor/unicode-xid/README.md | 53 + .../vendor/unicode-xid/benches/xid.rs | 60 + .../libformat_parser/vendor/unicode-xid/src/lib.rs | 92 + .../vendor/unicode-xid/src/tables.rs | 1494 +++ .../vendor/unicode-xid/src/tests.rs | 95 + .../vendor/unicode-xid/tests/exhaustive_tests.rs | 25 + libiberty/ChangeLog | 25 + libiberty/argv.c | 9 - libiberty/simple-object-elf.c | 210 +- libitm/ChangeLog | 10 + libitm/config/aarch64/sjlj.S | 10 +- libitm/testsuite/lib/libitm.exp | 2 +- libobjc/ChangeLog | 19 + libobjc/Makefile.in | 2 +- libobjc/encoding.c | 4 +- libobjc/exception.c | 4 +- libobjc/hash.c | 2 +- libobjc/init.c | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/sendmsg.c | 8 +- libobjc/thr.c | 2 +- libphobos/ChangeLog | 5 + libphobos/testsuite/lib/libphobos-dg.exp | 2 +- libquadmath/ChangeLog | 12 + libquadmath/libquadmath.texi | 12 +- libquadmath/math/sqrtq.c | 3 + libsanitizer/ChangeLog | 6 + libsanitizer/interception/interception.h | 4 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 14 +- libstdc++-v3/.editorconfig | 38 + libstdc++-v3/ChangeLog | 1568 +++ libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/config.h.in | 3 + libstdc++-v3/config/abi/pre/gnu.ver | 18 +- .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 6 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 12 +- libstdc++-v3/configure | 32 +- libstdc++-v3/configure.ac | 15 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/debug.html | 2 +- .../doc/html/manual/documentation_hacking.html | 5 +- .../doc/html/manual/ext_concurrency_impl.html | 4 +- libstdc++-v3/doc/html/manual/ext_demangling.html | 2 +- libstdc++-v3/doc/html/manual/make.html | 2 +- libstdc++-v3/doc/html/manual/memory.html | 2 +- .../doc/html/manual/parallel_mode_design.html | 2 +- .../doc/html/manual/parallel_mode_using.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 9 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 18 +- libstdc++-v3/doc/html/manual/using_exceptions.html | 4 +- libstdc++-v3/doc/html/manual/using_headers.html | 2 +- libstdc++-v3/doc/html/manual/using_macros.html | 7 + libstdc++-v3/doc/xml/manual/abi.xml | 2 +- .../doc/xml/manual/concurrency_extensions.xml | 4 +- .../doc/xml/manual/documentation_hacking.xml | 5 +- libstdc++-v3/doc/xml/manual/extensions.xml | 2 +- libstdc++-v3/doc/xml/manual/intro.xml | 2 +- libstdc++-v3/doc/xml/manual/parallel_mode.xml | 4 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 9 +- libstdc++-v3/doc/xml/manual/shared_ptr.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 38 +- libstdc++-v3/doc/xml/manual/using_exceptions.xml | 4 +- libstdc++-v3/include/bits/algorithmfwd.h | 55 +- libstdc++-v3/include/bits/align.h | 5 +- libstdc++-v3/include/bits/alloc_traits.h | 367 +- libstdc++-v3/include/bits/allocator.h | 4 + libstdc++-v3/include/bits/atomic_base.h | 58 +- libstdc++-v3/include/bits/atomic_futex.h | 2 + libstdc++-v3/include/bits/atomic_timed_wait.h | 2 + libstdc++-v3/include/bits/atomic_wait.h | 6 +- libstdc++-v3/include/bits/basic_ios.h | 15 +- libstdc++-v3/include/bits/basic_ios.tcc | 6 + libstdc++-v3/include/bits/basic_string.h | 10 +- libstdc++-v3/include/bits/basic_string.tcc | 8 +- libstdc++-v3/include/bits/boost_concept_check.h | 2 + libstdc++-v3/include/bits/c++config | 22 + libstdc++-v3/include/bits/char_traits.h | 7 +- libstdc++-v3/include/bits/charconv.h | 2 + libstdc++-v3/include/bits/chrono.h | 26 +- libstdc++-v3/include/bits/chrono_io.h | 314 +- libstdc++-v3/include/bits/codecvt.h | 6 + libstdc++-v3/include/bits/concept_check.h | 6 + libstdc++-v3/include/bits/cow_string.h | 16 +- libstdc++-v3/include/bits/cpp_type_traits.h | 9 +- libstdc++-v3/include/bits/elements_of.h | 2 + libstdc++-v3/include/bits/enable_special_members.h | 2 + libstdc++-v3/include/bits/erase_if.h | 2 + libstdc++-v3/include/bits/forward_list.h | 2 + libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/fstream.tcc | 6 + libstdc++-v3/include/bits/functional_hash.h | 2 + libstdc++-v3/include/bits/gslice.h | 2 + libstdc++-v3/include/bits/gslice_array.h | 2 + libstdc++-v3/include/bits/hashtable.h | 7 + libstdc++-v3/include/bits/hashtable_policy.h | 80 +- libstdc++-v3/include/bits/indirect_array.h | 2 + libstdc++-v3/include/bits/invoke.h | 2 + libstdc++-v3/include/bits/ios_base.h | 25 +- libstdc++-v3/include/bits/istream.tcc | 16 + libstdc++-v3/include/bits/iterator_concepts.h | 96 +- libstdc++-v3/include/bits/locale_classes.h | 8 + libstdc++-v3/include/bits/locale_classes.tcc | 12 +- libstdc++-v3/include/bits/locale_facets.h | 14 + libstdc++-v3/include/bits/locale_facets.tcc | 11 + libstdc++-v3/include/bits/locale_facets_nonio.h | 2 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 6 + libstdc++-v3/include/bits/localefwd.h | 2 + libstdc++-v3/include/bits/mask_array.h | 2 + libstdc++-v3/include/bits/max_size_type.h | 2 + libstdc++-v3/include/bits/memory_resource.h | 11 +- libstdc++-v3/include/bits/memoryfwd.h | 2 + libstdc++-v3/include/bits/move.h | 47 +- libstdc++-v3/include/bits/move_only_function.h | 2 + libstdc++-v3/include/bits/new_allocator.h | 2 +- libstdc++-v3/include/bits/node_handle.h | 2 + libstdc++-v3/include/bits/ostream.tcc | 11 + libstdc++-v3/include/bits/ostream_insert.h | 6 + libstdc++-v3/include/bits/out_ptr.h | 2 + libstdc++-v3/include/bits/parse_numbers.h | 2 + libstdc++-v3/include/bits/postypes.h | 2 + libstdc++-v3/include/bits/quoted_string.h | 2 + libstdc++-v3/include/bits/range_access.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 135 +- libstdc++-v3/include/bits/ranges_algobase.h | 62 +- libstdc++-v3/include/bits/ranges_base.h | 12 + libstdc++-v3/include/bits/ranges_util.h | 9 +- libstdc++-v3/include/bits/refwrap.h | 2 + libstdc++-v3/include/bits/regex_automaton.h | 5 + libstdc++-v3/include/bits/regex_compiler.tcc | 7 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/sat_arith.h | 2 + libstdc++-v3/include/bits/semaphore_base.h | 60 +- libstdc++-v3/include/bits/shared_ptr.h | 4 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 1 + libstdc++-v3/include/bits/slice_array.h | 2 + libstdc++-v3/include/bits/sstream.tcc | 5 + libstdc++-v3/include/bits/std_abs.h | 8 + libstdc++-v3/include/bits/std_function.h | 2 + libstdc++-v3/include/bits/std_mutex.h | 2 + libstdc++-v3/include/bits/std_thread.h | 2 + libstdc++-v3/include/bits/stl_algo.h | 47 +- libstdc++-v3/include/bits/stl_algobase.h | 11 + libstdc++-v3/include/bits/stl_bvector.h | 12 +- libstdc++-v3/include/bits/stl_iterator.h | 8 + .../include/bits/stl_iterator_base_funcs.h | 2 + .../include/bits/stl_iterator_base_types.h | 11 + libstdc++-v3/include/bits/stl_tree.h | 2 + libstdc++-v3/include/bits/stl_uninitialized.h | 1 + libstdc++-v3/include/bits/stl_vector.h | 6 +- libstdc++-v3/include/bits/stream_iterator.h | 2 + libstdc++-v3/include/bits/streambuf.tcc | 6 + libstdc++-v3/include/bits/streambuf_iterator.h | 2 + libstdc++-v3/include/bits/string_view.tcc | 2 + libstdc++-v3/include/bits/stringfwd.h | 2 + libstdc++-v3/include/bits/this_thread_sleep.h | 2 + libstdc++-v3/include/bits/unique_lock.h | 2 + libstdc++-v3/include/bits/unique_ptr.h | 9 +- libstdc++-v3/include/bits/uses_allocator_args.h | 2 + libstdc++-v3/include/bits/utility.h | 5 +- libstdc++-v3/include/bits/valarray_after.h | 2 + libstdc++-v3/include/bits/valarray_array.h | 2 + libstdc++-v3/include/bits/valarray_before.h | 2 + libstdc++-v3/include/bits/vector.tcc | 2 +- libstdc++-v3/include/bits/version.def | 75 +- libstdc++-v3/include/bits/version.h | 73 +- libstdc++-v3/include/bits/version.tpl | 2 + libstdc++-v3/include/c/cassert | 7 + libstdc++-v3/include/c/cctype | 7 + libstdc++-v3/include/c/cerrno | 7 + libstdc++-v3/include/c/cfloat | 7 + libstdc++-v3/include/c/ciso646 | 2 + libstdc++-v3/include/c/climits | 7 + libstdc++-v3/include/c/clocale | 7 + libstdc++-v3/include/c/cmath | 7 + libstdc++-v3/include/c/csetjmp | 7 + libstdc++-v3/include/c/csignal | 7 + libstdc++-v3/include/c/cstdarg | 7 + libstdc++-v3/include/c/cstddef | 7 + libstdc++-v3/include/c/cstdio | 7 + libstdc++-v3/include/c/cstdlib | 7 + libstdc++-v3/include/c/cstring | 7 + libstdc++-v3/include/c/ctime | 7 + libstdc++-v3/include/c/cuchar | 2 + libstdc++-v3/include/c/cwchar | 7 + libstdc++-v3/include/c/cwctype | 7 + libstdc++-v3/include/c_compatibility/ctype.h | 4 +- libstdc++-v3/include/c_compatibility/errno.h | 4 +- libstdc++-v3/include/c_compatibility/fenv.h | 7 + libstdc++-v3/include/c_compatibility/float.h | 4 +- libstdc++-v3/include/c_compatibility/inttypes.h | 7 + libstdc++-v3/include/c_compatibility/iso646.h | 4 +- libstdc++-v3/include/c_compatibility/limits.h | 4 +- libstdc++-v3/include/c_compatibility/locale.h | 4 +- libstdc++-v3/include/c_compatibility/setjmp.h | 4 +- libstdc++-v3/include/c_compatibility/signal.h | 4 +- libstdc++-v3/include/c_compatibility/stdarg.h | 4 +- libstdc++-v3/include/c_compatibility/stdbool.h | 6 +- libstdc++-v3/include/c_compatibility/stddef.h | 4 +- libstdc++-v3/include/c_compatibility/stdint.h | 7 + libstdc++-v3/include/c_compatibility/stdio.h | 4 +- libstdc++-v3/include/c_compatibility/string.h | 4 +- libstdc++-v3/include/c_compatibility/tgmath.h | 6 +- libstdc++-v3/include/c_compatibility/time.h | 4 +- libstdc++-v3/include/c_compatibility/uchar.h | 4 +- libstdc++-v3/include/c_compatibility/wchar.h | 4 +- libstdc++-v3/include/c_compatibility/wctype.h | 4 +- libstdc++-v3/include/c_global/cassert | 2 + libstdc++-v3/include/c_global/ccomplex | 6 +- libstdc++-v3/include/c_global/cctype | 8 +- libstdc++-v3/include/c_global/cerrno | 8 +- libstdc++-v3/include/c_global/cfenv | 2 + libstdc++-v3/include/c_global/cfloat | 8 +- libstdc++-v3/include/c_global/cinttypes | 2 + libstdc++-v3/include/c_global/ciso646 | 3 + libstdc++-v3/include/c_global/climits | 11 +- libstdc++-v3/include/c_global/clocale | 8 +- libstdc++-v3/include/c_global/cmath | 13 +- libstdc++-v3/include/c_global/csetjmp | 8 +- libstdc++-v3/include/c_global/csignal | 8 +- libstdc++-v3/include/c_global/cstdalign | 9 +- libstdc++-v3/include/c_global/cstdarg | 8 +- libstdc++-v3/include/c_global/cstdbool | 9 +- libstdc++-v3/include/c_global/cstddef | 7 + libstdc++-v3/include/c_global/cstdint | 2 + libstdc++-v3/include/c_global/cstdio | 8 +- libstdc++-v3/include/c_global/cstdlib | 15 +- libstdc++-v3/include/c_global/cstring | 8 +- libstdc++-v3/include/c_global/ctgmath | 5 +- libstdc++-v3/include/c_global/ctime | 8 +- libstdc++-v3/include/c_global/cuchar | 2 + libstdc++-v3/include/c_global/cwchar | 8 +- libstdc++-v3/include/c_global/cwctype | 8 +- libstdc++-v3/include/c_std/cassert | 2 + libstdc++-v3/include/c_std/cctype | 2 + libstdc++-v3/include/c_std/cerrno | 2 + libstdc++-v3/include/c_std/cfloat | 2 + libstdc++-v3/include/c_std/ciso646 | 2 + libstdc++-v3/include/c_std/climits | 2 + libstdc++-v3/include/c_std/clocale | 2 + libstdc++-v3/include/c_std/cmath | 2 + libstdc++-v3/include/c_std/csetjmp | 2 + libstdc++-v3/include/c_std/csignal | 2 + libstdc++-v3/include/c_std/cstdarg | 2 + libstdc++-v3/include/c_std/cstddef | 2 + libstdc++-v3/include/c_std/cstdio | 2 + libstdc++-v3/include/c_std/cstdlib | 2 + libstdc++-v3/include/c_std/cstring | 2 + libstdc++-v3/include/c_std/ctime | 2 + libstdc++-v3/include/c_std/cuchar | 2 + libstdc++-v3/include/c_std/cwchar | 2 + libstdc++-v3/include/c_std/cwctype | 2 + libstdc++-v3/include/debug/array | 2 + libstdc++-v3/include/debug/bitset | 2 + libstdc++-v3/include/debug/deque | 2 + libstdc++-v3/include/debug/forward_list | 2 + libstdc++-v3/include/debug/list | 2 + libstdc++-v3/include/debug/map | 2 + libstdc++-v3/include/debug/safe_base.h | 4 +- libstdc++-v3/include/debug/set | 2 + libstdc++-v3/include/debug/string | 2 + libstdc++-v3/include/debug/unordered_map | 2 + libstdc++-v3/include/debug/unordered_set | 2 + libstdc++-v3/include/debug/vector | 2 + libstdc++-v3/include/decimal/decimal | 6 + libstdc++-v3/include/decimal/decimal.h | 26 +- libstdc++-v3/include/experimental/algorithm | 2 + libstdc++-v3/include/experimental/any | 4 +- libstdc++-v3/include/experimental/array | 2 + libstdc++-v3/include/experimental/bits/fs_path.h | 137 +- libstdc++-v3/include/experimental/bits/net.h | 2 + .../include/experimental/bits/shared_ptr.h | 2 + .../include/experimental/bits/string_view.tcc | 2 + libstdc++-v3/include/experimental/buffer | 2 + libstdc++-v3/include/experimental/chrono | 2 + libstdc++-v3/include/experimental/contract | 2 + libstdc++-v3/include/experimental/deque | 2 + libstdc++-v3/include/experimental/executor | 2 + libstdc++-v3/include/experimental/filesystem | 2 + libstdc++-v3/include/experimental/forward_list | 2 + libstdc++-v3/include/experimental/functional | 2 + libstdc++-v3/include/experimental/internet | 2 + libstdc++-v3/include/experimental/io_context | 4 +- libstdc++-v3/include/experimental/iterator | 2 + libstdc++-v3/include/experimental/list | 2 + libstdc++-v3/include/experimental/map | 2 + libstdc++-v3/include/experimental/memory | 2 + libstdc++-v3/include/experimental/memory_resource | 2 + libstdc++-v3/include/experimental/net | 2 + libstdc++-v3/include/experimental/netfwd | 2 + libstdc++-v3/include/experimental/numeric | 2 + libstdc++-v3/include/experimental/propagate_const | 2 + libstdc++-v3/include/experimental/ratio | 2 + libstdc++-v3/include/experimental/regex | 2 + libstdc++-v3/include/experimental/scope | 2 + libstdc++-v3/include/experimental/set | 2 + libstdc++-v3/include/experimental/socket | 4 +- libstdc++-v3/include/experimental/string | 2 + libstdc++-v3/include/experimental/string_view | 2 + .../include/experimental/synchronized_value | 2 + libstdc++-v3/include/experimental/system_error | 2 + libstdc++-v3/include/experimental/timer | 2 + libstdc++-v3/include/experimental/tuple | 2 + libstdc++-v3/include/experimental/type_traits | 2 + libstdc++-v3/include/experimental/unordered_map | 2 + libstdc++-v3/include/experimental/unordered_set | 2 + libstdc++-v3/include/experimental/vector | 2 + libstdc++-v3/include/ext/algorithm | 2 + libstdc++-v3/include/ext/aligned_buffer.h | 2 + libstdc++-v3/include/ext/alloc_traits.h | 2 + libstdc++-v3/include/ext/atomicity.h | 2 + libstdc++-v3/include/ext/cmath | 2 + libstdc++-v3/include/ext/concurrence.h | 7 + libstdc++-v3/include/ext/functional | 2 + libstdc++-v3/include/ext/iterator | 2 + libstdc++-v3/include/ext/malloc_allocator.h | 2 +- libstdc++-v3/include/ext/memory | 2 + libstdc++-v3/include/ext/numeric | 2 + libstdc++-v3/include/ext/numeric_traits.h | 2 + .../resize_policy/hash_prime_size_policy_imp.hpp | 5 + libstdc++-v3/include/ext/pod_char_traits.h | 2 + libstdc++-v3/include/ext/pointer.h | 6 + libstdc++-v3/include/ext/random | 2 + libstdc++-v3/include/ext/random.tcc | 2 + libstdc++-v3/include/ext/rb_tree | 2 + libstdc++-v3/include/ext/rope | 8 + libstdc++-v3/include/ext/stdio_filebuf.h | 2 + libstdc++-v3/include/ext/stdio_sync_filebuf.h | 5 + libstdc++-v3/include/ext/string_conversions.h | 2 + libstdc++-v3/include/ext/type_traits.h | 7 + libstdc++-v3/include/ext/vstring.h | 2 + libstdc++-v3/include/ext/vstring.tcc | 2 + libstdc++-v3/include/ext/vstring_fwd.h | 2 + libstdc++-v3/include/ext/vstring_util.h | 2 + libstdc++-v3/include/parallel/algorithm | 2 + libstdc++-v3/include/parallel/algorithmfwd.h | 2 + libstdc++-v3/include/parallel/base.h | 4 + libstdc++-v3/include/parallel/multiseq_selection.h | 6 + libstdc++-v3/include/parallel/numericfwd.h | 2 + libstdc++-v3/include/pstl/algorithm_impl.h | 2 +- libstdc++-v3/include/pstl/execution_impl.h | 21 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 23 +- libstdc++-v3/include/pstl/unseq_backend_simd.h | 2 +- libstdc++-v3/include/std/.editorconfig | 10 + libstdc++-v3/include/std/algorithm | 3 + libstdc++-v3/include/std/any | 9 +- libstdc++-v3/include/std/array | 2 + libstdc++-v3/include/std/atomic | 35 +- libstdc++-v3/include/std/barrier | 2 + libstdc++-v3/include/std/bit | 2 + libstdc++-v3/include/std/bitset | 21 +- libstdc++-v3/include/std/charconv | 6 + libstdc++-v3/include/std/chrono | 26 +- libstdc++-v3/include/std/codecvt | 2 + libstdc++-v3/include/std/complex | 6 + libstdc++-v3/include/std/concepts | 2 + libstdc++-v3/include/std/condition_variable | 2 + libstdc++-v3/include/std/coroutine | 8 +- libstdc++-v3/include/std/deque | 7 +- libstdc++-v3/include/std/execution | 2 + libstdc++-v3/include/std/expected | 10 +- libstdc++-v3/include/std/filesystem | 2 + libstdc++-v3/include/std/format | 277 +- libstdc++-v3/include/std/forward_list | 7 +- libstdc++-v3/include/std/fstream | 12 + libstdc++-v3/include/std/functional | 2 + libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/generator | 2 + libstdc++-v3/include/std/iomanip | 6 + libstdc++-v3/include/std/ios | 2 + libstdc++-v3/include/std/iosfwd | 2 + libstdc++-v3/include/std/iostream | 4 +- libstdc++-v3/include/std/istream | 7 +- libstdc++-v3/include/std/iterator | 2 + libstdc++-v3/include/std/latch | 2 + libstdc++-v3/include/std/limits | 8 + libstdc++-v3/include/std/list | 7 +- libstdc++-v3/include/std/locale | 2 + libstdc++-v3/include/std/map | 3 + libstdc++-v3/include/std/memory | 2 + libstdc++-v3/include/std/memory_resource | 2 + libstdc++-v3/include/std/mutex | 2 + libstdc++-v3/include/std/numbers | 7 + libstdc++-v3/include/std/numeric | 2 + libstdc++-v3/include/std/optional | 31 +- libstdc++-v3/include/std/ostream | 48 +- libstdc++-v3/include/std/print | 2 + libstdc++-v3/include/std/queue | 2 + libstdc++-v3/include/std/random | 2 + libstdc++-v3/include/std/ranges | 4 +- libstdc++-v3/include/std/ratio | 2 + libstdc++-v3/include/std/regex | 2 + libstdc++-v3/include/std/scoped_allocator | 5 + libstdc++-v3/include/std/semaphore | 2 + libstdc++-v3/include/std/set | 3 + libstdc++-v3/include/std/shared_mutex | 28 +- libstdc++-v3/include/std/span | 7 +- libstdc++-v3/include/std/spanstream | 9 + libstdc++-v3/include/std/sstream | 17 + libstdc++-v3/include/std/stack | 2 + libstdc++-v3/include/std/stacktrace | 13 +- libstdc++-v3/include/std/stdexcept | 2 + libstdc++-v3/include/std/streambuf | 2 + libstdc++-v3/include/std/string | 7 +- libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/syncstream | 2 + libstdc++-v3/include/std/system_error | 2 + libstdc++-v3/include/std/text_encoding | 6 +- libstdc++-v3/include/std/thread | 2 + libstdc++-v3/include/std/tuple | 4 + libstdc++-v3/include/std/type_traits | 17 + libstdc++-v3/include/std/typeindex | 2 + libstdc++-v3/include/std/unordered_map | 3 + libstdc++-v3/include/std/unordered_set | 3 + libstdc++-v3/include/std/utility | 2 + libstdc++-v3/include/std/valarray | 2 + libstdc++-v3/include/std/variant | 144 +- libstdc++-v3/include/std/vector | 7 +- libstdc++-v3/include/std/version | 2 + libstdc++-v3/include/tr1/array | 2 + libstdc++-v3/include/tr1/cfenv | 2 + libstdc++-v3/include/tr1/cinttypes | 2 + libstdc++-v3/include/tr1/cmath | 6 + libstdc++-v3/include/tr1/complex | 2 + libstdc++-v3/include/tr1/cstdbool | 2 + libstdc++-v3/include/tr1/cstdint | 2 + libstdc++-v3/include/tr1/cstdio | 2 + libstdc++-v3/include/tr1/cstdlib | 2 + libstdc++-v3/include/tr1/cwchar | 2 + libstdc++-v3/include/tr1/cwctype | 2 + libstdc++-v3/include/tr1/functional | 7 + libstdc++-v3/include/tr1/functional_hash.h | 34 +- libstdc++-v3/include/tr1/hashtable.h | 2 + libstdc++-v3/include/tr1/memory | 2 + libstdc++-v3/include/tr1/random | 2 + libstdc++-v3/include/tr1/random.h | 2 + libstdc++-v3/include/tr1/regex | 2 + libstdc++-v3/include/tr1/tuple | 8 +- libstdc++-v3/include/tr1/type_traits | 12 + libstdc++-v3/include/tr1/unordered_map | 2 + libstdc++-v3/include/tr1/unordered_set | 2 + libstdc++-v3/include/tr1/utility | 2 + libstdc++-v3/include/tr2/bool_set | 2 + libstdc++-v3/include/tr2/bool_set.tcc | 2 + libstdc++-v3/include/tr2/dynamic_bitset | 2 + libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 + libstdc++-v3/include/tr2/type_traits | 2 + libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 + libstdc++-v3/libsupc++/compare | 15 +- libstdc++-v3/libsupc++/cxxabi.h | 2 + libstdc++-v3/libsupc++/cxxabi_forced.h | 2 + libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 + libstdc++-v3/libsupc++/exception | 2 + libstdc++-v3/libsupc++/exception.h | 2 + libstdc++-v3/libsupc++/exception_ptr.h | 3 +- libstdc++-v3/libsupc++/guard.cc | 20 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 + libstdc++-v3/libsupc++/initializer_list | 2 + libstdc++-v3/libsupc++/new | 109 +- libstdc++-v3/libsupc++/typeinfo | 2 + libstdc++-v3/python/libstdcxx/v6/printers.py | 3 + libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 2 + libstdc++-v3/src/c++11/debug.cc | 32 +- libstdc++-v3/src/c++11/system_error.cc | 6 +- libstdc++-v3/src/c++17/fs_ops.cc | 127 +- libstdc++-v3/src/c++20/Makefile.am | 8 +- libstdc++-v3/src/c++20/Makefile.in | 10 +- libstdc++-v3/src/c++20/format.cc | 222 + libstdc++-v3/src/c++98/ios_init.cc | 2 +- libstdc++-v3/src/c++98/locale_facets.cc | 13 +- libstdc++-v3/src/filesystem/ops-common.h | 12 +- libstdc++-v3/src/filesystem/ops.cc | 18 +- .../testsuite/18_support/headers/new/synopsis.cc | 9 +- .../18_support/launder/requirements_neg.cc | 15 +- libstdc++-v3/testsuite/18_support/new_nothrow.cc | 18 +- .../testsuite/18_support/type_info/110572.cc | 2 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 14 +- .../20_util/allocator_traits/members/108619.cc | 35 + libstdc++-v3/testsuite/20_util/any/layout.cc | 22 + .../testsuite/20_util/bind/dangling_ref.cc | 1 + libstdc++-v3/testsuite/20_util/bitset/115098.cc | 11 + .../testsuite/20_util/default_delete/void_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 8 + libstdc++-v3/testsuite/20_util/expected/lwg3886.cc | 58 + .../testsuite/20_util/forward_like/2_neg.cc | 6 +- .../testsuite/20_util/headers/memory/version.cc | 8 + .../testsuite/20_util/optional/cons/lwg3886.cc | 58 + .../testsuite/20_util/optional/relops/lwg3746.cc | 20 + .../20_util/ratio/operations/ops_overflow_neg.cc | 3 +- .../testsuite/20_util/scoped_allocator/version.cc | 8 + .../20_util/unique_ptr/creation/116529.cc | 35 + .../testsuite/20_util/variant/types_neg.cc | 17 + libstdc++-v3/testsuite/20_util/variant/visit.cc | 5 +- .../testsuite/20_util/variant/visit_member.cc | 117 + .../21_strings/basic_string/allocator/116641.cc | 53 + .../basic_string}/cons/113841.cc | 12 +- .../testsuite/21_strings/headers/string/version.cc | 8 + .../22_locale/num_put/put/char/lwg4084.cc | 46 + .../23_containers/array/capacity/empty.cc | 2 +- .../23_containers/array/capacity/max_size.cc | 2 +- .../testsuite/23_containers/array/capacity/size.cc | 2 +- .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../23_containers/default_template_value.cc | 40 + .../testsuite/23_containers/deque/version.cc | 8 + .../23_containers/forward_list/version.cc | 8 + .../testsuite/23_containers/list/version.cc | 8 + .../testsuite/23_containers/map/operators/1_neg.cc | 9 +- .../testsuite/23_containers/map/version.cc | 8 + .../testsuite/23_containers/set/operators/1_neg.cc | 9 +- .../testsuite/23_containers/set/version.cc | 8 + .../23_containers/unordered_map/115939.cc | 29 + .../23_containers/unordered_map/version.cc | 8 + .../23_containers/unordered_set/version.cc | 8 + .../testsuite/23_containers/vector/bool/115098.cc | 8 + .../vector/cons/destructible_debug_neg.cc | 2 +- .../testsuite/23_containers/vector/version.cc | 8 + .../24_iterators/indirect_callable/p2609r3.cc | 27 + .../24_iterators/indirect_callable/p2997r1.cc | 37 + .../24_iterators/indirect_callable/projected.cc | 5 + .../24_iterators/move_iterator/lwg3736.cc | 52 + .../testsuite/24_iterators/operations/prev_neg.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/contains/1.cc | 4 + .../testsuite/25_algorithms/copy/108846.cc | 38 + .../25_algorithms/copy_backward/108846.cc | 38 + .../testsuite/25_algorithms/copy_n/108846.cc | 38 +- .../25_algorithms/default_template_value.cc | 142 + .../testsuite/25_algorithms/find_last/1.cc | 4 + .../testsuite/25_algorithms/move/108846.cc | 40 +- .../25_algorithms/move_backward/108846.cc | 38 +- .../testsuite/25_algorithms/pstl/110512.cc | 31 + .../25_algorithms/random_shuffle/88935.cc | 24 + .../26_numerics/headers/numeric/synopsis.cc | 4 +- libstdc++-v3/testsuite/26_numerics/iota/2.cc | 4 + .../discrete_distribution/operators/values.cc | 6 +- .../basic_istream/extractors_arithmetic/char/01.cc | 4 +- .../extractors_arithmetic/wchar_t/01.cc | 4 +- .../27_io/basic_istringstream/cons/2020.cc | 6 +- .../requirements/base_classes.cc | 2 +- .../basic_ostream/inserters_arithmetic/lwg4101.cc | 14 + .../27_io/basic_ostringstream/cons/2020.cc | 6 +- .../requirements/base_classes.cc | 2 +- .../testsuite/27_io/basic_stringbuf/cons/2020.cc | 4 +- .../requirements/explicit_instantiation/2.cc | 12 +- .../requirements/explicit_instantiation/4.cc | 2 +- .../27_io/basic_stringstream/cons/2020.cc | 6 +- .../requirements/base_classes.cc | 2 +- .../testsuite/27_io/filesystem/operations/copy.cc | 9 + .../27_io/filesystem/operations/copy_file.cc | 122 + .../27_io/filesystem/operations/hard_link_count.cc | 61 + .../27_io/ios_base/types/openmode/case_label.cc | 4 + .../testsuite/28_regex/traits/char/translate.cc | 1 - .../atomic/operators/pointer_partial_void.cc | 1 + libstdc++-v3/testsuite/30_threads/async/async.cc | 19 +- .../testsuite/30_threads/future/members/poll.cc | 111 +- .../30_threads/packaged_task/cons/dangling_ref.cc | 1 + .../semaphore/platform_try_acquire_for.cc | 7 + .../30_threads/semaphore/try_acquire_for.cc | 13 + .../testsuite/ext/malloc_allocator/89510.cc | 14 +- libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 14 +- .../ext/type_traits/add_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/add_unsigned_integer_neg.cc | 4 +- .../type_traits/remove_unsigned_floating_neg.cc | 2 +- .../ext/type_traits/remove_unsigned_integer_neg.cc | 4 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 21 +- libstdc++-v3/testsuite/lib/prune.exp | 9 + .../libstdc++-prettyprinters/shared_ptr.cc | 1 + .../testsuite/libstdc++-prettyprinters/simple.cc | 3 - .../testsuite/libstdc++-prettyprinters/simple11.cc | 3 - .../testsuite/std/format/arguments/args.cc | 43 + .../testsuite/std/format/formatter/requirements.cc | 17 + .../testsuite/std/format/functions/format.cc | 6 +- libstdc++-v3/testsuite/std/format/parse_ctx.cc | 149 +- libstdc++-v3/testsuite/std/format/parse_ctx_neg.cc | 39 + libstdc++-v3/testsuite/std/format/string.cc | 13 + .../std/ranges/headers/ranges/synopsis.cc | 6 +- libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 70 - libstdc++-v3/testsuite/std/time/clock/file/io.cc | 23 + libstdc++-v3/testsuite/std/time/clock/gps/io.cc | 23 +- libstdc++-v3/testsuite/std/time/clock/local/io.cc | 95 +- libstdc++-v3/testsuite/std/time/clock/system/io.cc | 8 +- libstdc++-v3/testsuite/std/time/clock/tai/io.cc | 42 +- libstdc++-v3/testsuite/std/time/clock/utc/io.cc | 22 + .../testsuite/std/time/format_localized.cc | 90 + libstdc++-v3/testsuite/std/time/freestanding.cc | 52 + libstdc++-v3/testsuite/std/time/zoned_time/io.cc | 15 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 1 + libvtv/ChangeLog | 5 + libvtv/testsuite/lib/libvtv.exp | 2 +- ltmain.sh | 46 +- lto-plugin/ChangeLog | 13 + lto-plugin/lto-plugin.c | 53 +- 5231 files changed, 376207 insertions(+), 119084 deletions(-) create mode 100644 .b4-config create mode 100644 gcc/ada/diagnostics-brief_emitter.adb copy gcc/ada/{exp_ch10.ads => diagnostics-brief_emitter.ads} (90%) create mode 100644 gcc/ada/diagnostics-constructors.adb create mode 100644 gcc/ada/diagnostics-constructors.ads create mode 100644 gcc/ada/diagnostics-converter.adb copy gcc/ada/{gnatbind.ads => diagnostics-converter.ads} (90%) copy gcc/ada/{gnatvsn.adb => diagnostics-json_utils.adb} (52%) copy gcc/ada/{binde.ads => diagnostics-json_utils.ads} (55%) create mode 100644 gcc/ada/diagnostics-pretty_emitter.adb copy gcc/ada/{exp_ch10.ads => diagnostics-pretty_emitter.ads} (89%) create mode 100644 gcc/ada/diagnostics-repository.adb create mode 100644 gcc/ada/diagnostics-repository.ads create mode 100644 gcc/ada/diagnostics-sarif_emitter.adb copy gcc/ada/{frontend.ads => diagnostics-sarif_emitter.ads} (89%) create mode 100644 gcc/ada/diagnostics-switch_repository.adb copy gcc/ada/{exp_ch2.ads => diagnostics-switch_repository.ads} (79%) create mode 100644 gcc/ada/diagnostics-utils.adb create mode 100644 gcc/ada/diagnostics-utils.ads create mode 100644 gcc/ada/diagnostics.adb create mode 100644 gcc/ada/diagnostics.ads copy gcc/config/{arm/arm-passes.def => aarch64/aarch64-simd-pragma-builtins.def} (72%) create mode 100644 gcc/config/aarch64/arm_private_fp8.h copy gcc/config/aarch64/tuning_models/{neoversev2.h => cortexx925.h} (71%) copy gcc/config/aarch64/tuning_models/{neoversen2.h => neoversen3.h} (66%) copy gcc/config/aarch64/tuning_models/{neoversev2.h => neoversev3.h} (73%) copy gcc/config/aarch64/tuning_models/{neoversev2.h => neoversev3ae.h} (70%) create mode 100644 gcc/config/avr/avr-passes.cc create mode 100644 gcc/config/avr/ranges.h create mode 100644 gcc/config/i386/avx10_2-512bf16intrin.h create mode 100644 gcc/config/i386/avx10_2-512convertintrin.h create mode 100644 gcc/config/i386/avx10_2-512mediaintrin.h create mode 100644 gcc/config/i386/avx10_2-512minmaxintrin.h create mode 100644 gcc/config/i386/avx10_2-512satcvtintrin.h create mode 100644 gcc/config/i386/avx10_2bf16intrin.h create mode 100644 gcc/config/i386/avx10_2convertintrin.h copy gcc/config/i386/{amxfp16intrin.h => avx10_2copyintrin.h} (59%) create mode 100644 gcc/config/i386/avx10_2mediaintrin.h create mode 100644 gcc/config/i386/avx10_2minmaxintrin.h create mode 100644 gcc/config/i386/avx10_2roundingintrin.h create mode 100644 gcc/config/i386/avx10_2satcvtintrin.h create mode 100644 gcc/config/riscv/riscv-v.h create mode 100644 gcc/cp/coroutines.h create mode 100644 gcc/diagnostic-format-text.cc create mode 100644 gcc/diagnostic-format-text.h create mode 100644 gcc/diagnostic-format.h copy gcc/m2/gm2-gcc/{m2pp.def => CDataTypes.def} (67%) copy gcc/m2/gm2-gcc/{m2pp.def => gcctypes.def} (67%) copy gcc/m2/{mc-boot => mc-boot-ch}/GSYSTEM.h (100%) copy gcc/m2/{mc-boot => mc-boot-ch}/GSysExceptions.h (100%) copy gcc/m2/{mc-boot => mc-boot-ch}/Gtermios.h (100%) copy gcc/po/{hr.po => ka.po} (92%) create mode 100644 gcc/pretty-print-format-impl.h create mode 100644 gcc/rust/ast/rust-builtin-ast-nodes.h create mode 100644 gcc/rust/ast/rust-fmt.cc create mode 100644 gcc/rust/ast/rust-fmt.h create mode 100644 gcc/rust/checks/errors/borrowck/ffi-polonius/Cargo.toml create mode 100644 gcc/rust/checks/errors/borrowck/ffi-polonius/src/gccrs_ffi.rs create mode 100644 gcc/rust/checks/errors/borrowck/ffi-polonius/src/gccrs_ffi_gene [...] create mode 100644 gcc/rust/checks/errors/borrowck/ffi-polonius/src/lib.rs create mode 100644 gcc/rust/checks/errors/borrowck/polonius/rust-polonius-ffi.h create mode 100644 gcc/rust/checks/errors/borrowck/polonius/rust-polonius.h create mode 100644 gcc/rust/checks/errors/borrowck/rust-bir-fact-collector.h create mode 100644 gcc/rust/checks/errors/borrowck/rust-bir-free-region.h create mode 100644 gcc/rust/expand/rust-expand-format-args.cc copy gcc/rust/{checks/lints/rust-lint-unused-var.h => expand/rust-expand-format-ar [...] copy gcc/rust/{ast/rust-macro.cc => expand/rust-macro-builtins-asm.cc} (87%) create mode 100644 gcc/rust/expand/rust-macro-builtins-format-args.cc create mode 100644 gcc/rust/expand/rust-macro-builtins-helpers.cc create mode 100644 gcc/rust/expand/rust-macro-builtins-helpers.h create mode 100644 gcc/rust/expand/rust-macro-builtins-include.cc create mode 100644 gcc/rust/expand/rust-macro-builtins-location.cc copy gcc/rust/{util/rust-make-unique.h => expand/rust-macro-builtins-log-debug.cc} (71%) copy gcc/rust/{ast/rust-macro.cc => expand/rust-macro-builtins-test-bench.cc} (87%) copy gcc/rust/{ast/rust-macro.cc => expand/rust-macro-builtins-trait.cc} (87%) create mode 100644 gcc/rust/expand/rust-macro-builtins-utility.cc copy gcc/rust/{checks/errors/borrowck/rust-borrow-checker.h => hir/rust-ast-lower- [...] copy gcc/rust/{backend/rust-compile-intrinsic.h => hir/rust-ast-lower-format-args. [...] create mode 100644 gcc/rust/resolve/rust-immutable-name-resolution-context.cc create mode 100644 gcc/rust/resolve/rust-immutable-name-resolution-context.h create mode 100644 gcc/rust/typecheck/rust-tyty-variance-analysis-private.h create mode 100644 gcc/rust/typecheck/rust-tyty-variance-analysis.cc create mode 100644 gcc/rust/typecheck/rust-tyty-variance-analysis.h create mode 100644 gcc/rust/util/rust-lang-item.cc create mode 100644 gcc/testsuite/c-c++-common/attr-flag-enum-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-reproducible-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-reproducible-2.c create mode 100644 gcc/testsuite/c-c++-common/attr-unsequenced-1.c create mode 100644 gcc/testsuite/c-c++-common/attr-unsequenced-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-10.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-11.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-12.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-13.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-14.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-15.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-16.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-17.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-18.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-19.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-25.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-26.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-27.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-5.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-6.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-7.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-8.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-9.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-dir/embed-1.inc create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-dir/embed-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-dir/embed-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/embed-dir/magna-carta.txt create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-any.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-duplicates.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-17.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr116098-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr116156-1.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr116189-1.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2387-aux.cc create mode 100644 gcc/testsuite/g++.dg/DRs/dr2387.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2728.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2836.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2867-1.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2867-2.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr2874.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr882.C create mode 100644 gcc/testsuite/g++.dg/absvect.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr101099.C create mode 100644 gcc/testsuite/g++.dg/contracts/pr116490.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-function-decl.C create mode 100644 gcc/testsuite/g++.dg/coroutines/maybe-unused-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/nodiscard-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr102051.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-4.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-5.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-6.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475-broken-spec.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr105475.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr106973.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr108620.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr109682.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr110635.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr110855.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr112341-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr112341-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr112341.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr113457-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr113457.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr115858.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr115906-yield.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr115906.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr115908.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr116327-preview-this.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr116482.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr116502.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr116793-1.C copy gcc/testsuite/g++.dg/coroutines/torture/{co-yield-03-tmpl.C => co-yield-03-tm [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr105104.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr109867.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr113773.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr115905.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/special-termination-00- [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/special-termination-01- [...] create mode 100644 gcc/testsuite/g++.dg/cpp/embed-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/embed-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/embed-3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ctor22.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype83.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype83a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted63.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted64.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted65.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/defaulted69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/extern_template-7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-80.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-82.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-83.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-84.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-err2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-err3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-opt2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/va-opt1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic186.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-116384.C copy gcc/testsuite/g++.dg/cpp1y/{constexpr-recursion1.C => constexpr-recursion2.C} (63%) create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-ice3a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr23.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-116676.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp61.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder10.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type28.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto25.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype-auto26.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype6.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype6a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/class-deduction-inherited6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/consteval-if13.C create mode 100644 gcc/testsuite/g++.dg/cpp23/defaulted1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-diagnostics12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/ext-floating19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/named-universal-char-escape3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/range-for8.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-new3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-voidptr4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/abbrev-fn1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr116681.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class66.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class67.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init38.C copy gcc/testsuite/g++.dg/cpp2a/{spaceship-synth16.C => spaceship-synth16a.C} (60%) create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-11.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/pr105483.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/redeclaration-6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/used-inline1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-format4.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unavailable-13.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-unsequenced-1.C create mode 100644 gcc/testsuite/g++.dg/ext/fimplicit-constexpr1.C create mode 100644 gcc/testsuite/g++.dg/ext/flex-array-counted-by-2.C create mode 100644 gcc/testsuite/g++.dg/ext/flex-array-counted-by.C create mode 100644 gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C create mode 100644 gcc/testsuite/g++.dg/ext/pragma-unroll-lambda.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr26.C create mode 100644 gcc/testsuite/g++.dg/lookup/using69.C copy gcc/testsuite/g++.dg/modules/{namespace-5_a.C => ambig-2_a.C} (62%) create mode 100644 gcc/testsuite/g++.dg/modules/ambig-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/cexpr-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-3_a.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-3_d.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/dguide-4_c.C copy gcc/testsuite/g++.dg/modules/{part-hdr-1_a.H => inc-xlate-2_a.H} (80%) create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-2_b.H create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-3.h create mode 100644 gcc/testsuite/g++.dg/modules/inc-xlate-3_a.H copy gcc/testsuite/g++.dg/modules/{legacy-8_b.H => inc-xlate-4_a.H} (72%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => inc-xlate-4_b.H} (62%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => inc-xlate-4_c.H} (50%) create mode 100644 gcc/testsuite/g++.dg/modules/merge-18_a.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-18_b.H create mode 100644 gcc/testsuite/g++.dg/modules/merge-18_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-9_a.C create mode 100644 gcc/testsuite/g++.dg/modules/part-9_b.C create mode 100644 gcc/testsuite/g++.dg/modules/part-9_c.C create mode 100644 gcc/testsuite/g++.dg/modules/partial-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/partial-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/permissive-error-1.C create mode 100644 gcc/testsuite/g++.dg/modules/permissive-error-2.C create mode 100644 gcc/testsuite/g++.dg/modules/pr115020_a.C copy gcc/testsuite/g++.dg/modules/{using-16_b.C => pr115020_b.C} (51%) copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => pr115062_a.H} (51%) create mode 100644 gcc/testsuite/g++.dg/modules/pr115062_b.H create mode 100644 gcc/testsuite/g++.dg/modules/pr115062_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-15.h create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-15_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-15_b.C copy gcc/testsuite/g++.dg/modules/{using-15_b.C => tpl-friend-15_c.C} (68%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-16_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-16_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-nttp-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-nttp-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-9_a.C copy gcc/testsuite/g++.dg/modules/{atom-pragma-1.C => tpl-spec-9_b.C} (59%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-spec-9_c.C create mode 100644 gcc/testsuite/g++.dg/modules/using-27.C create mode 100644 gcc/testsuite/g++.dg/modules/using-28_a.C copy gcc/testsuite/g++.dg/modules/{pr114005_b.C => using-28_b.C} (77%) create mode 100644 gcc/testsuite/g++.dg/modules/using-29.H create mode 100644 gcc/testsuite/g++.dg/parse/crash76.C create mode 100644 gcc/testsuite/g++.dg/parse/enum15.C create mode 100644 gcc/testsuite/g++.dg/pch/pr116847.C create mode 100644 gcc/testsuite/g++.dg/pch/pr116847.Hs create mode 100644 gcc/testsuite/g++.dg/template/access42.C create mode 100644 gcc/testsuite/g++.dg/template/access43.C create mode 100644 gcc/testsuite/g++.dg/template/conv21.C create mode 100644 gcc/testsuite/g++.dg/template/explicit-instantiation9.C create mode 100644 gcc/testsuite/g++.dg/template/friend82.C create mode 100644 gcc/testsuite/g++.dg/template/friend83.C create mode 100644 gcc/testsuite/g++.dg/template/permissive-error1.C create mode 100644 gcc/testsuite/g++.dg/template/permissive-error1a.C create mode 100644 gcc/testsuite/g++.dg/template/permissive-error1b.C create mode 100644 gcc/testsuite/g++.dg/template/permissive-error1c.C create mode 100644 gcc/testsuite/g++.dg/template/permissive-error2.C create mode 100644 gcc/testsuite/g++.dg/template/spec42.C create mode 100644 gcc/testsuite/g++.dg/template/spec43.C create mode 100644 gcc/testsuite/g++.dg/template/ttp44.C create mode 100644 gcc/testsuite/g++.dg/torture/except-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116120-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116120-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116179-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116460.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116814-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr116842.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/initlist-opt7.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103660-0.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103660-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103660-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103660-3.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr103660-4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr116449.C create mode 100644 gcc/testsuite/g++.dg/vect/pr116241.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr116658.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr116674.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr116817.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wdangling-reference23.C create mode 100644 gcc/testsuite/g++.dg/warn/Wrange-loop-construct3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtautological-compare4.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-19.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-20.C copy gcc/testsuite/g++.dg/warn/{pr33738.C => pr33738-2.C} (53%) create mode 100644 gcc/testsuite/g++.target/i386/pr116275-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr116275.C create mode 100644 gcc/testsuite/g++.target/loongarch/vect-ashr-lshr.C create mode 100644 gcc/testsuite/g++.target/nvptx/alias-g++.dg_init_dtor2-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr115881.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr116438.c copy gcc/testsuite/{gcc.dg/analyzer/pr95152-4.c => gcc.c-torture/compile/pr116516. [...] rename gcc/testsuite/gcc.c-torture/{ => execute}/pr111613.c (100%) rename gcc/testsuite/gcc.c-torture/{compile => execute}/pr115277.c (100%) create mode 100644 gcc/testsuite/gcc.dg/bitint-109.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-5-aux.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-reproducible-5.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-1.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5-aux.c create mode 100644 gcc/testsuite/gcc.dg/c23-attr-unsequenced-5.c create mode 100644 gcc/testsuite/gcc.dg/c2y-byte-alias-1.c create mode 100644 gcc/testsuite/gcc.dg/c2y-byte-alias-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-byte-alias-3.c create mode 100644 gcc/testsuite/gcc.dg/callgraph-info-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-5.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-6.c create mode 100644 gcc/testsuite/gcc.dg/cpp/embed-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/inline7.c create mode 100644 gcc/testsuite/gcc.dg/init-pad-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-4.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr115815_0.c create mode 100644 gcc/testsuite/gcc.dg/opt-ordered-and-nonequal-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-metadata-sarif.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-metadata-sarif.py create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-paths-multithreaded [...] create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-test-xhtml-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_xhtml_format.c create mode 100644 gcc/testsuite/gcc.dg/pr101478.c create mode 100644 gcc/testsuite/gcc.dg/pr109393.c create mode 100644 gcc/testsuite/gcc.dg/pr116372.c create mode 100644 gcc/testsuite/gcc.dg/pr116405.c create mode 100644 gcc/testsuite/gcc.dg/pr116588.c create mode 100644 gcc/testsuite/gcc.dg/pr116726.c create mode 100644 gcc/testsuite/gcc.dg/pr116850.c create mode 100644 gcc/testsuite/gcc.dg/rtl/aarch64/vector-eq.c create mode 100644 gcc/testsuite/gcc.dg/rtl/x86_64/vector_eq.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/bad-pragma.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/missing-semicolon.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/no-diagnostics.c create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-bad-pragma.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-missing-semicolon.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-no-diagnostics.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/test-werror.py create mode 100644 gcc/testsuite/gcc.dg/sarif-output/werror.c copy gcc/testsuite/gcc.dg/torture/{bitint-70.c => bitint-72.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-73.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr111821.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116134-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116199.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116278-run-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116278-run-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116343.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116380.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116409-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116409-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116412-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116420.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116454-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116454-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116480-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116480-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116544.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116569.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116585.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116647.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116768.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116772-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116795-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr116861-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr58416.c copy gcc/testsuite/gcc.dg/torture/{pr70740.c => pr70740-1.c} (65%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/absfloat16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-and-or.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/fold-xor-or.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-factor-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103660-0.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103660-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103660-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103660-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103660-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr116406.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/range-isfinite.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/range-isinf.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/range-isnormal.c copy gcc/testsuite/gcc.dg/tree-ssa/{split-path-2.c => split-path-13.c} (56%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-44.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-conditional_store_1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr116575.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr116628.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr116791.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr116812.c copy gcc/testsuite/gcc.dg/vect/{slp-53.c => slp-51.c} (54%) create mode 100644 gcc/testsuite/gcc.dg/vect/slp-52.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-55.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-56.c copy gcc/testsuite/gcc.dg/vect/{vect-conditional_store_3.c => vect-conditional_sto [...] copy gcc/testsuite/gcc.dg/vect/{vect-conditional_store_3.c => vect-conditional_sto [...] create mode 100644 gcc/testsuite/gcc.dg/vect/vect-mod-var.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-switch-ifcvt-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-switch-ifcvt-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-switch-search-line-fast.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8-helpers-neon.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8-helpers-sme.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8-helpers-sve.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/fp8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/memtag_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/tme_guard-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd_shl_add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/autovec_param_asimd-only.c create mode 100644 gcc/testsuite/gcc.target/aarch64/autovec_param_default.c create mode 100644 gcc/testsuite/gcc.target/aarch64/autovec_param_prefer-asimd.c create mode 100644 gcc/testsuite/gcc.target/aarch64/autovec_param_prefer-sve.c create mode 100644 gcc/testsuite/gcc.target/aarch64/autovec_param_sve-only.c create mode 100644 gcc/testsuite/gcc.target/aarch64/csel-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fuse_cmp_csel.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fuse_cmp_cset.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifcvt_multiple_sets_arithm.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ifcvt_multiple_sets_rewire.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt-eq-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt-le-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt-le-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt-le-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt-sve.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr116139.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr116229.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr116258.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr116358.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins-no-flag.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-builtins.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen-no-flag.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-codegen.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/faminmax-no-codegen.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c16_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c32_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c64_x2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_c8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c16_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c32_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c64_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme2/acle-asm/pext_lane_c8_x2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/struct_zero.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_fold_div_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/const_fold_mul_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/div_const_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fold_div_zero.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/fold_mul_zero.c copy gcc/testsuite/gcc.target/aarch64/sve/{div_1.c => mod_1.c} (71%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr116238.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr116259-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sve_iters_low_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sve_iters_low_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sve_shl_add.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vec_init_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-slp-two-operator.c copy gcc/testsuite/gcc.target/arm/{pac-sibcall.c => pac-sibcall-2.c} (91%) create mode 100644 gcc/testsuite/gcc.target/arm/pac-sibcall-3.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-add-c.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-add-i.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-add.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-and.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-asl.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-asl32.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-asr.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-ior.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-lsr.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-sub-ext.c create mode 100644 gcc/testsuite/gcc.target/avr/pr115830-sub.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-i32.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u24.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u32.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/cmp-lsr-u64.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-c-i16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-c-i8.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-c-u16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-c.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-d-i16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-d-i8.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-d-u16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-d.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-q-i16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-q-i8.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-q-u16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-q.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-r-i16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-r-i8.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-r-u16.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/ifelse-r.h create mode 100644 gcc/testsuite/gcc.target/avr/torture/lra-pr116321.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/lra-pr116324.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/lra-pr116325.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116295.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116390.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116407-2.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr116407-4.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr85624.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/signal_n-1.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/signal_n-2.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/signal_n-3.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/signal_n-4.cpp create mode 100644 gcc/testsuite/gcc.target/i386/avx10-check.h create mode 100644 gcc/testsuite/gcc.target/i386/avx10-helper.h create mode 100644 gcc/testsuite/gcc.target/i386/avx10-minmax-helper.h copy gcc/testsuite/gcc.target/i386/{avx512f-os-support.h => avx10-os-support.h} (77%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-cmpp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-operations-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf-vector-smaxmin-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-bf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-media-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-satcvt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vaddnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcmppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvt2ps2phx-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtbiasph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvthf82ph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtne2ph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtnebf162iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2bf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtneph2hf8s-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtph2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvtps2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttnebf162iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2dqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2qqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2udqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttpd2uqqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttph2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2dqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2ibs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2iubs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2qqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2udqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vcvttps2uqqs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vdivnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vdpphps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfmsubXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfnmsubXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vfpclasspbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetexppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vgetmantpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmaxpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxpd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminmaxps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vminpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmpsadbw-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vmulnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbssds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbsuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpbuuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwsuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwusds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuud-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vpdpwuuds-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrcppbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vreducenepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrndscalenepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vrsqrtpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vscalefpbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vsqrtnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-512-vsubnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-cmpp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-operations-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf-vector-smaxmin-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-bf16-1.c copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avx10_2-builtin-1.c} (52%) copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avx10_2-builtin-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-compare-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-compare-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-convert-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-media-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-minmax-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-fma-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-partial-bf-vector-smaxmin-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-rounding-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-rounding-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-rounding-3.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-satcvt-1.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vaddnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcmppbf16-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcomsbf16-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvt2ps2phx-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2bf8- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtbiasph [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtbiasph2hf8s [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvthf82ph-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2bf8s- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtne2ph2hf8s- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtnebf16 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtnebf16 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2bf8s-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtneph2hf8-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtneph2h [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtph2ibs-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvtph2iubs-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvtps2ibs [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttnebf162ibs [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttnebf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttpd2dqs-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2qq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2ud [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttpd2uq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttph2ib [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttph2iubs-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vcvttps2dq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2ib [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2iu [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2qq [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vcvttps2udqs-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vcvttps2uq [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2sis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttsd2usis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2sis-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvttss2usis-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vdivnepbf1 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vdpphps-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfmaddXXXnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfmsubXXXnepbf1 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vfnmaddXXXnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vfnmsubXXXnepbf16-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vfpclasspbf16-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vgetexppbf [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vgetmantpbf16-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vmaxpbf16- [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxnepbf16-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxpd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxph-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxps-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxsh-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vminmaxss-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vminpbf16-2.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vmovw-2.c copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vmpsadbw-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vmulnepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbssd-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbssds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbsud-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbsuds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpbuud-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpbuuds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwsud-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpwsuds-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-pd-2.c => avx10_2-vpdpwusd-2 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwusds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vpdpwuud-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vpdpwuuds- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrcppbf16-2.c} (52%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vreducenepbf16- [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrndscalenepbf1 [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vrsqrtpbf16-2.c} (51%) copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vscalefpbf16-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-vaddpd-2.c => avx10_2-vsqrtnepbf16-2. [...] copy gcc/testsuite/gcc.target/i386/{avx512vl-pr100267-ps-2.c => avx10_2-vsubnepbf1 [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-vpalignr-1b.c copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclasssd-1.c => avx512dq-vfpclasssd [...] copy gcc/testsuite/gcc.target/i386/{avx512dq-vfpclassss-1.c => avx512dq-vfpclassss [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducesd-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-vreducess-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr116738-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr116738-2.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-vfpclassph-1b.c => avx512fp16-vfpcl [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-valignq-1b.c copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avxvnniint16-builtin.c} (52%) copy gcc/testsuite/gcc.target/i386/{avxvnni-builtin.c => avxvnniint8-builtin.c} (52%) create mode 100644 gcc/testsuite/gcc.target/i386/bmi-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/bmi2-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/fp8-helper.h copy gcc/testsuite/gcc.target/i386/{movti-2.c => movti-4.c} (68%) create mode 100644 gcc/testsuite/gcc.target/i386/opt-comi-1.c create mode 100644 gcc/testsuite/gcc.target/i386/part-vect-absnegbf.c create mode 100644 gcc/testsuite/gcc.target/i386/part-vect-popcount-1.c create mode 100644 gcc/testsuite/gcc.target/i386/part-vect-vec_cmpbf.c copy gcc/testsuite/gcc.target/i386/{pieces-memcpy-4.c => pieces-memcpy-22.c} (62%) copy gcc/testsuite/gcc.target/i386/{pieces-memset-50.c => pieces-memset-51.c} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pieces-strcpy-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112600-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr112600-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr113729-adc-sbb.c create mode 100644 gcc/testsuite/gcc.target/i386/pr113729.c create mode 100644 gcc/testsuite/gcc.target/i386/pr114659.c create mode 100644 gcc/testsuite/gcc.target/i386/pr115517.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116043.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116065.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116096.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116142.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116174.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116258.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116274-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116274.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116353.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116512.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116621.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116839.c create mode 100644 gcc/testsuite/gcc.target/i386/pr51492.c copy gcc/testsuite/gcc.target/i386/{prefetchi-1.c => prefetchi-1b.c} (59%) create mode 100644 gcc/testsuite/gcc.target/i386/sse-pr116738.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-stv-2.c create mode 100644 gcc/testsuite/gcc.target/i386/switch-exp-transform-1.c create mode 100644 gcc/testsuite/gcc.target/i386/switch-exp-transform-2.c create mode 100644 gcc/testsuite/gcc.target/i386/switch-exp-transform-3.c create mode 100644 gcc/testsuite/gcc.target/i386/tbm-pr116287.c create mode 100644 gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/i386/vnniint8-auto-vectorize-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vnniint8-auto-vectorize-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/bitwise_extend.c copy gcc/testsuite/gcc.target/loongarch/{bstrins-1.c => bstrins-4.c} (57%) create mode 100644 gcc/testsuite/gcc.target/loongarch/fclass-compile.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fclass-run.c create mode 100644 gcc/testsuite/gcc.target/loongarch/lasx-andn-iorn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/lsx-andn-iorn.c create mode 100644 gcc/testsuite/gcc.target/loongarch/revb.c create mode 100644 gcc/testsuite/gcc.target/mips/msa-reduc.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-to-alias-1.c create mode 100644 gcc/testsuite/gcc.target/nvptx/alias-weak-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/abd-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/abd-vectorize-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr114759-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr116170.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr116415.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-4.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78056-6.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr89213.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-5.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr97786-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable-int128.c create mode 100644 gcc/testsuite/gcc.target/pru/section-anchors-1.c create mode 100644 gcc/testsuite/gcc.target/pru/section-anchors-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zabha-zacas-preferred-over-zalrsc.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-char-requires-zabha.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-char-requires-zacas.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-preferred-over-zalrsc.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-rvwmo-compare-exchange [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange-char.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange-int.c create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/amo/zacas-ztso-compare-exchange-short.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-41.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-42.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-43.c create mode 100644 gcc/testsuite/gcc.target/riscv/fclass.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr115921.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116111.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116131.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116240.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116278-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116278-run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116282.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr116283.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr43644.c create mode 100644 gcc/testsuite/gcc.target/riscv/rv32-movdf-cost.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add- [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_s_add-run-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_imm-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vec_sat_u_add_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/{unop/ctz-1.c => binop/vrolr-1.c} (52%) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrolr-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/binop/vrolr-template.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr115495.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr116086-2-run.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr116086-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr116086.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr116149.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/rotr.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-19.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-20.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-21.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-22.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-23.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-24.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/vec_sat_u_trunc-9.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-4.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-5.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-6.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-1.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-2.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-3.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-4.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-5.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-6.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-1.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-2.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-3.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-4.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-5.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-6.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-1.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-2.c => v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/{vec_sat_u_trunc-run-3.c => v [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/bug-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/bug-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/bug-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr116202-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr116280-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr116280-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/scalable_vector_cfi.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr116592.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_add-run-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-run-1-i16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-run-1-i32.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-run-1-i64.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_s_sub-run-1-i8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-17.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-18.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-19.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-20.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-21.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-22.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-23.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-24.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-25.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-26.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-27.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-28.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-29.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-30.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-31.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-32.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-33.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-34.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-35.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-36.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-37.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-38.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-39.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-40.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-41.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-42.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-43.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-44.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-45.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-46.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-47.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-48.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-49.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-50.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-51.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-52.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-53.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-54.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-55.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-56.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-57.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-58.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-59.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-60.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_add_imm_type_check-9.c copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-1.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-10.c} (64%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-10_1.c} (59%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-10_2.c} (58%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-11.c} (61%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-11_1.c} (53%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-11_2.c} (53%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-12.c} (69%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-13.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-13_1.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-13_2.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-18.c => sat_u_sub_imm-14.c} (62%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-14_1.c} (63%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-14_2.c} (58%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-15.c} (57%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-15_1.c} (56%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-15_2.c} (53%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-16.c} (61%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-1_1.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-1_2.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-2.c} (64%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-2_1.c} (63%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-2_2.c} (58%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-3.c} (61%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-3_1.c} (56%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-3_2.c} (53%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-4.c} (69%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-5.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-5_1.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-5_2.c} (66%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-18.c => sat_u_sub_imm-6.c} (62%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-6_1.c} (63%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-6_2.c} (58%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-7.c} (57%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-7_1.c} (56%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-7_2.c} (53%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-8.c} (61%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-9.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-9_1.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_sub-1.c => sat_u_sub_imm-9_2.c} (71%) create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-14.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-15.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-16.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/sat_u_sub_imm-run-9.c copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-10.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-11.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-12.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-13.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-14.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-3.c => sat_u_trunc-15.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-16.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-17.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-18.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-19.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-20.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-3.c => sat_u_trunc-21.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-22.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-23.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-24.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-4.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-5.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-6.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-1.c => sat_u_trunc-7.c} (85%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-2.c => sat_u_trunc-8.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-3.c => sat_u_trunc-9.c} (86%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-10.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-11.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-12.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_u_trunc-run-13.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-14.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-15.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-16.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-17.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-18.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_u_trunc-run-19.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-20.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-21.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-22.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-23.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-24.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-4.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-5.c} (72%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-6.c} (71%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-1.c => sat_u_trunc-run-7.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-2.c => sat_u_trunc-run-8.c} (76%) copy gcc/testsuite/gcc.target/riscv/{sat_u_trunc-run-3.c => sat_u_trunc-run-9.c} (76%) copy gcc/testsuite/gcc.target/riscv/{scalar_sat_unary.h => scalar_sat_binary_run_x [...] create mode 100644 gcc/testsuite/gcc.target/riscv/slt-1.c copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-12.c (55%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-13.c (52%) create mode 100644 gcc/testsuite/gcc.target/riscv/stack-check-14.c copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-15.c (65%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-1.c (65%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-10.c (64%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-2.c (62%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-3.c (60%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-4.c (58%) copy gcc/testsuite/gcc.target/{aarch64/stack-check-alloca-4.c => riscv/stack-check [...] copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-6.c (57%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-7.c (58%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-8.c (60%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca-9.c (66%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-alloca.h (100%) copy gcc/testsuite/gcc.target/{loongarch => riscv}/stack-check-cfa-1.c (52%) create mode 100644 gcc/testsuite/gcc.target/riscv/stack-check-cfa-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/stack-check-cfa-3.c copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-1.c (57%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-10.c (54%) copy gcc/testsuite/gcc.target/{aarch64/stack-check-prologue-10.c => riscv/stack-ch [...] copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-12.c (53%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-13.c (57%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-14.c (63%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-15.c (64%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-16.c (62%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-2.c (55%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-3.c (54%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-4.c (53%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-5.c (52%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-6.c (51%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-7.c (56%) create mode 100644 gcc/testsuite/gcc.target/riscv/stack-check-prologue-8.c copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue-9.c (52%) copy gcc/testsuite/gcc.target/{aarch64 => riscv}/stack-check-prologue.h (100%) copy gcc/testsuite/gcc.target/{aarch64/sve => riscv}/struct_vect_24.c (64%) copy gcc/testsuite/gcc.target/riscv/{synthesis-9.c => synthesis-11.c} (93%) create mode 100644 gcc/testsuite/gcc.target/riscv/synthesis-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/synthesis-13.c create mode 100644 gcc/testsuite/gcc.target/riscv/synthesis-14.c copy gcc/testsuite/gcc.target/riscv/{synthesis-9.c => synthesis-15.c} (52%) create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadbb-extu-4.c rename gcc/testsuite/gcc.target/riscv/{xtheadfmemidx-medany.c => xtheadfmemidx-xth [...] create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadfmemidx-zfa-medany.c create mode 100644 gcc/testsuite/gcc.target/riscv/zfa-fmovh-fmovp-bug.c delete mode 100644 gcc/testsuite/gcc.target/s390/TI-constants-nolra.c create mode 100644 gcc/testsuite/gcc.target/s390/pr115860-1.c delete mode 100644 gcc/testsuite/gcc.target/s390/pr79895.c create mode 100644 gcc/testsuite/gfortran.dg/abstract_type_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/alloc_comp_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/alloc_comp_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/associate_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/move_alloc_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr81265.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/pr85510.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/proc_pointer_assign_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/ptr_comp_5.f08 create mode 100644 gcc/testsuite/gfortran.dg/coarray/select_type_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/select_type_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/select_type_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/sizeof_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/derived_result_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-any.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-variant-duplicates.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/interop-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-self-maps-aux.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/requires-self-maps.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/maxloc_nan_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/minloc_nan_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/maxloc_with_mask_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/minloc_with_mask_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18a.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18b.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18c.f90 create mode 100644 gcc/testsuite/gfortran.dg/minmaxloc_18d.f90 create mode 100644 gcc/testsuite/gfortran.dg/move_alloc_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100273.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104626.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_alloc_comp_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_11.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_18.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_19.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_20.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_21_be.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_23.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_24.f create mode 100644 gcc/testsuite/gfortran.dg/unsigned_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_31.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_32.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_33.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/unsigned_kiss.f90 create mode 100644 gcc/testsuite/gfortran.dg/use_rename_12.f90 create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testisnormal.def create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testsinl.def create mode 100644 gcc/testsuite/gm2/builtins/run/pass/testsinl.mod copy gcc/testsuite/gm2/{builtins/run/pass/builtins-run-pass.exp => calling-c/libc/ [...] create mode 100644 gcc/testsuite/gm2/calling-c/libc/run/pass/testlibcstr.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded3.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded5.mod create mode 100644 gcc/testsuite/gm2/iso/fail/testarrayunbounded6.mod create mode 100644 gcc/testsuite/gm2/iso/pass/testarrayunbounded.mod rename gcc/testsuite/{gcc.dg/sarif-output => lib}/sarif.py (86%) create mode 100644 gcc/testsuite/lib/scanltrans.exp delete mode 100644 gcc/testsuite/lib/scanltranstree.exp create mode 100644 gcc/testsuite/lib/valgrind.exp create mode 100644 gcc/testsuite/rust/compile/deprecated-fn.rs create mode 100644 gcc/testsuite/rust/compile/extern_func_with_body.rs create mode 100644 gcc/testsuite/rust/compile/format_args_basic_expansion.rs create mode 100644 gcc/testsuite/rust/compile/func-const-unsafe.rs create mode 100644 gcc/testsuite/rust/compile/match-never-ltype.rs create mode 100644 gcc/testsuite/rust/compile/match-never-rtype.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution14.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution15.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution16.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution17.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution18.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution19.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution20.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution21.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution22.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution23.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution24.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution25.rs create mode 100644 gcc/testsuite/rust/compile/raw-byte-string-loc.rs create mode 100644 gcc/testsuite/rust/compile/raw-string-loc.rs create mode 100644 gcc/testsuite/rust/compile/unstable-fn.rs copy libgcc/config/{rs6000/atexit.c => aarch64/aarch64-unwind-def.h} (62%) create mode 100644 libgcc/config/t-darwin-libgccs1 create mode 100644 libgcc/config/t-darwin-min-11 create mode 100644 libgfortran/config/fpu-macppc.h create mode 100644 libgomp/testsuite/libgomp.c++/range-for-1.C create mode 100644 libgomp/testsuite/libgomp.c++/range-for-2.C create mode 100644 libgomp/testsuite/libgomp.c++/range-for-3.C create mode 100644 libgomp/testsuite/libgomp.c++/range-for-4.C create mode 100644 libgomp/testsuite/libgomp.c++/range-for-5.C create mode 100644 libgomp/testsuite/libgomp.c++/static-aggr-constructor-destructor-1.C create mode 100644 libgomp/testsuite/libgomp.c++/static-aggr-constructor-destructor-2.C create mode 100644 libgomp/testsuite/libgomp.c++/static-aggr-constructor-destructor-3.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/interop-routines-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/interop-routines-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-is-initial-host-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-is-initial-host.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-link-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-link-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-link-4.c delete mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-fiji.c delete mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx803.c create mode 100644 libgomp/testsuite/libgomp.c/device_uid.c create mode 100644 libgomp/testsuite/libgomp.fortran/declare-target-link.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/device_uid.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-1.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-2.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-3.F create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-4.F create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-5.F create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-6.F create mode 100644 libgomp/testsuite/libgomp.fortran/interop-routines-7.F90 create mode 100644 libgomp/testsuite/libgomp.fortran/self_maps.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-is-initial-host-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-is-initial-host.f create mode 100644 libgomp/testsuite/libgomp.fortran/target-is-initial-host.f90 create mode 100644 libgrust/libformat_parser/.cargo/config create mode 100644 libgrust/libformat_parser/Cargo.lock create mode 100644 libgrust/libformat_parser/Cargo.toml create mode 100644 libgrust/libformat_parser/Makefile.am copy libgrust/{libproc_macro_internal => libformat_parser}/Makefile.in (79%) copy gcc/config/i386/t-cygwin-w64 => libgrust/libformat_parser/cbindgen.toml (100%) create mode 100644 libgrust/libformat_parser/generic_format_parser/Cargo.toml create mode 100644 libgrust/libformat_parser/generic_format_parser/src/lib.rs create mode 100644 libgrust/libformat_parser/src/bin.rs create mode 100644 libgrust/libformat_parser/src/lib.rs create mode 100644 libgrust/libformat_parser/vendor.NOTES create mode 100644 libgrust/libformat_parser/vendor/libc/.cargo-checksum.json create mode 100644 libgrust/libformat_parser/vendor/libc/CONTRIBUTING.md create mode 100644 libgrust/libformat_parser/vendor/libc/Cargo.toml create mode 100644 libgrust/libformat_parser/vendor/libc/LICENSE-APACHE create mode 100644 libgrust/libformat_parser/vendor/libc/LICENSE-MIT create mode 100644 libgrust/libformat_parser/vendor/libc/README.md create mode 100644 libgrust/libformat_parser/vendor/libc/build.rs create mode 100644 libgrust/libformat_parser/vendor/libc/rustfmt.toml create mode 100644 libgrust/libformat_parser/vendor/libc/src/fixed_width_ints.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/aarch64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/no_align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/riscv64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/fuchsia/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/hermit/aarch64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/hermit/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/hermit/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/lib.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/macros.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/psp.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/sgx.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/solid/aarch64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/solid/arm.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/solid/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/switch.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/teeos/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/aix/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/aix/powerpc64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b32/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b32/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/aa [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/aa [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/x8 [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/b64/x8 [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/long_array.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/apple/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/ [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/freebsdlike/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/n [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/bsd/netbsdlike/o [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/haiku/b32.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/haiku/b64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/haiku/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/haiku/native.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/haiku/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/hurd/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/hurd/b32.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/hurd/b64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/hurd/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/hurd/no_align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/andro [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/emscr [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/emscr [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/emscr [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/emscr [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/linux [...] create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/linux_like/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/aarch64/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/arm/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/espidf/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/generic.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/horizon/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/no_align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/powerpc/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/newlib/vita/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/no_align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/nto/aarch64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/nto/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/nto/neutrino.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/nto/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/redox/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/compat.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/illumos.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/solaris.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/x86.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/unix/solarish/x86_common.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/aarch64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/arm.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/powerpc.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/powerpc64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/x86.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/vxworks/x86_64.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/wasi.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/windows/gnu/align.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/windows/gnu/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/windows/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/windows/msvc/mod.rs create mode 100644 libgrust/libformat_parser/vendor/libc/src/xous.rs create mode 100644 libgrust/libformat_parser/vendor/libc/tests/const_fn.rs create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/.cargo-checksum.json create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/COPYRIGHT create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/Cargo.toml create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/LICENSE-APACHE create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/LICENSE-MIT create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/README.md create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/benches/xid.rs create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/src/lib.rs create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/src/tables.rs create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/src/tests.rs create mode 100644 libgrust/libformat_parser/vendor/unicode-xid/tests/exhaustive_tests.rs create mode 100644 libstdc++-v3/.editorconfig create mode 100644 libstdc++-v3/include/std/.editorconfig create mode 100644 libstdc++-v3/src/c++20/format.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator_traits/members/108619.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/layout.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/115098.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/lwg3886.cc create mode 100644 libstdc++-v3/testsuite/20_util/headers/memory/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/cons/lwg3886.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/lwg3746.cc create mode 100644 libstdc++-v3/testsuite/20_util/scoped_allocator/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/creation/116529.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/types_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_member.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/allocator/116641.cc copy libstdc++-v3/testsuite/{23_containers/vector => 21_strings/basic_string}/cons [...] create mode 100644 libstdc++-v3/testsuite/21_strings/headers/string/version.cc create mode 100644 libstdc++-v3/testsuite/22_locale/num_put/put/char/lwg4084.cc create mode 100644 libstdc++-v3/testsuite/23_containers/default_template_value.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/map/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/set/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/115939.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/115098.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/version.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/indirect_callable/p2609r3.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/indirect_callable/p2997r1.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3736.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/default_template_value.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/pstl/110512.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/random_shuffle/88935.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/hard_link_count.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/platform_try_acquir [...] create mode 100644 libstdc++-v3/testsuite/std/format/parse_ctx_neg.cc delete mode 100644 libstdc++-v3/testsuite/std/ranges/version_c++23.cc create mode 100644 libstdc++-v3/testsuite/std/time/format_localized.cc create mode 100644 libstdc++-v3/testsuite/std/time/freestanding.cc