This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gfortran-test in repository gcc.
from 325fe226201 Fortran: Andre's coarray patch series, ver 4 adds e4ab1f87805 diagnostics: generalize state graph code to use json::prope [...] adds e4e6a42ae93 Fortran: Error in nested PDTs with undefined KIND exprs. [122109] adds deb7e9312ad libstdc++: Add C++2020 Implementation status table. adds b989a663a5f aarch64: testsuite: fix several duplicate test names adds 554a54b97ea fab/forwprop: Move memcmp->memcmp_eq to forwprop adds aca8f47ffe9 fab: Manaully build gimple rather than depend on gimplifier [...] adds 3eadb2d22a6 fab/gimple-fold: Move removal of ASSUME internal function t [...] adds 4440e022d22 fab: rewrite optimize_stack_restore call check [PR122033] adds a8326b0c203 fab/forwprop: Move optimize stack restore to forwprop [PR121762] adds 415f21fed2c fab/forwprop: Move optimize_unreachable to forwprop [PR121762] adds 6eff00d2fc3 fab/gimple-fold/forwprop: Move va_args folding to gimple_fo [...] adds d7a3038e2be fab: Use a macro for the atomic/sync builtins case adds e8a360e79a7 fab/isel: Move atomic optimizations to isel from fab [PR121762] adds e9ba0f896ef Remove fold_builtin pass [PR121762] adds f864e4b54a1 [RISC-V][PR rtl-optimization/121937] Don't call neg_poly_in [...] adds 8cd2db265e7 Revert: r16-4193 ("diagnostics: generalize state graph code [...] adds 806d5417e0c c++: Fix ICE with struct in function parameter containing a [...] adds a8ecf458044 c++/modules: Handle naming external TU-local entities in ADL adds 5ee5a05da06 c++: concepts and conversions, take 2 [PR122127] adds f256a13f8ae c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior [...] adds 68073785e85 testsuite: Add 2 new tests adds 70639fc6067 Ada: Fix ineffective "use all" clause for type declared in [...] adds 4b4d5fc649a [PR target/118945][PATCH v3] RISC-V: Add 'prefer_agnostic' [...] adds e037693f668 [RISC-V][PR target/122147] Avoid creating (subreg (mem)) in [...] adds ab429ea91d5 [PATCH v2] RISC-V: Fix type of CFA during stack probe [PR122114] adds 867f777cee9 widening_mul: Reset flow sensitive info in maybe_optimize_g [...] adds 5193b9d250a [PATCH][PR tree-optimization/117760] `a != b` implies that [...] adds 14a825d4891 phiopt: allow store placement of `= {}` [PR122153] adds 7609f37f07e forwprop: Refine when TODO_update_address_taken is set [PR122143] adds e3431c6fd46 Fortran: fix issue with I/O of array pointer [PR107968] adds 49aed8ceb5d Ada: Remove useless Makefile variable adds 57a2bdc28f8 Add testcase for PR ada/113536 adds 865791ae8b1 Ada: Report that -gnatyz is included in -gnatyg adds 6fdee070ff3 Ada: Fix assertion failure on allocators for discriminated [...] adds 000cde096d2 c++/modules: Also check conflicting internal-linkage entities adds fa6544ef5f5 c++/modules: Avoid ICE when redefining a type reachable via [...] adds ddd69ed8f85 ISC-V: Add test for vec_duplicate + vwaddu.wv signed combin [...] adds 6e37a5ac736 Match: Refactor unsigned SAT_MUL form 1 mul and widen-mul b [...] adds 4e2a2d6ad2d RISC-V: Combine vec_duplicate + vwaddu.wv to vwaddu.wx on G [...] adds ac273977adb *: regenerate autotools adds 44a7163763c contrib: Ignore commit b40ef6e9dc09 Sync toplevel files fro [...] adds 7f57e04ce41 Daily bump. adds 1fcdf214335 hppa: Fix over alignment of 64-bit functions adds eb5a29677e9 Disable some testcase for -Og adds a3727eb5e82 x86: Handle small OP size in setmem_epilogue_gen_val adds 7762d809bf4 Daily bump. adds a7d8eca7244 Introduce fold_before_rtl_expansion_p [PR122142] adds 96c4a32cfec stmt: Handle %cc[name] in resolve_asm_operand_names [PR122133] adds 1f1cd723c52 tree-optimization/122158 - vector reduction epilog for bit- [...] adds 5f4baa41b6c ada: Refine documentation of -gnatwr adds 725e4c5760a ada: Remove obsolete code adds e77f62626f2 ada: Fix usage of Table.Table in Fmap adds 17e59eebf9c ada: Fix extended access and memory pool explicit deref adds 022f2ed33cc ada: Implement proper upcasting in more cases adds 8de9c3b0e92 ada: Fix handling of Extended_Access with array subtype adds 9b102d2e1e3 tree-optimization/122131 - do not use re-align load for gathers adds ad2991b2749 aarch64: Fix ICE when op2 is zero for SVE2 saturating add i [...] adds e5731a4bc50 AVR: Speed up IEEE double comparisons. adds efb3cd64fde AVR/LibF7: target/122177 - fix fmin / fmax return value for [...] adds 955217839f5 doc: mention STAGE1_CFLAGS adds 13f5a627dca If a range's bitmask changes, reflect it in the bounds. adds e04e8157087 Fix description of --param auto-profile-bbs adds 075310d3a3e Update profile in tree-ssa-dce adds e3a05e05022 AVR/LibF7: Implement sincos. adds b667503f039 cselim: Don't create a phi node if the rhs side are the sam [...] adds f7b0636b5f7 Daily bump. adds 9242a89d088 x86: Swap %edx/%rdx with %eax/%rax for PR middle-end/122122 adds decd4277e97 phiopt/cselim: Improve cselim-limited to commonalize all st [...] adds d3e963d1ccc match: Extend `-(a ptrdiff b)` pattern by allowing a nop co [...] adds bb23a04417f Revert "Ada: Remove useless Makefile variable" adds 3f2a291ef3a libstdc++: Fix -Wformat warning in std::string adds 9af9532118c libstdc++: Fix -Wreorder warning in std::philox_engine adds 5dce50b6a2d libstdc++: Suppress -Wpessimizing-move warnings in shared_p [...] adds 20bf909f187 libstdc++: Fix -Wmaybe-uninitialized warning in another test adds 2f399316fca libstdc++: Fix -Wparentheses warning in std::mul_sat adds a06d127372d libstdc++: Initialize local variable in __gnu_cxx::rope adds 05d3dd6010a Fortran: Fix ICE in pdt_1[3-5].f03 with -fcheck=all [PR102901] adds 34ef2eec90b [PATCH] RISC-V: Fix slide pattern recognition [PR122124] adds 62631c39a78 [PATCH] RISC-V: Detect wrap in shuffle_series_pattern [PR121845]. adds 26ada8fc9ee all: Fix "specifc", "costant" and "constat" typos in comments adds 3cbd43d640d AVR: target/122187 - Don't clobber recog_data.operand[] in [...] adds 8b5d577caa3 docs: Add documentation for TARGET_HAS_FMV_TARGET_ATTRIBUTE macro adds f4b60fe6d6a c++: new-expr clobber of constant-size array adds 3dcf3410a74 libbid: Set rounding mode to round-to-nearest for _Decimal1 [...] adds 84b4687eb44 c: Implement C2y handling of incomplete tentative definitio [...] adds 491cae7d301 Daily bump. adds 2a54db2d8ba libgccjit: Add ability to get CPU features adds 82a865f3a7f tree-optimization/105490 - improve COND_EXPR bool pattern adds 81aa79e9776 Fixup store bool pattern adds 39961581f24 Fortran: Fix PDT parameter substitution [PR93175,PR102240,P [...] adds 7fb8339ca32 testsuite: Fix up pr121987.c testcase for ilp32 [PR121206] adds bb22f7d4d63 gimplify: Fix up __builtin_c[lt]zg gimplification [PR122188] adds d78bd76a49f c: Fix i386 target attribute regression [PR 122180] adds c5bee7e24d5 Add missing menu item for JIT Language and ABI adds 8c71d18f540 libstdc++: Implement std::layout_left_padded [PR110352]. adds bfd41adc617 libstdc++: Implement std::layout_right_padded [PR110352]. adds 6b999bf4009 Do not expect 8 byte vectorization with ia32 adds 5733ecea079 libstdc++: Improve and cleanup mdspan related code. adds 61061664e89 libstdc++: Implement strided_slice from <mdspan>. [PR110352] adds 15498d5f963 libstdc++: Implement full_extent_t. [PR110352] adds e269268e45b libstdc++: Implement submdspan_mapping_result. [PR110352] adds 8ba0bb5a4d4 Adjust g++.dg/vect/pr64410.cc scan adds 94f203a3695 Check non-strictly vect_internal_def internal defs in integ [...] adds 055c6cc038e Add boolean pattern for bitwise ops adds 9e2db0f899d libstdc++: Add missing include to std/time/format/format.cc adds 8b6a18ecaf4 x86-64: mingw: Pass and return _Float16 in vector registers [...] adds 43f524c1c4f libstdc++: Fix type in computation of _M_weekday_index. adds d52a81fdb3c Regenerate gcc/configure adds d77b548fb64 c++: clobber non-placement new adds 0c0847158ca Update to Unicode 17.0.0 adds 152f4daab44 libstdc++: Fix allocator propagation and tests for std::ind [...] adds bca9dd11059 libstdc++: Remove unused config/cpu/cris/atomicity.h file [ [...] adds 65b6d374fc7 libstdc++: Remove unused config/cpu/i486/atomicity.h file adds 3f70e625531 libstdc++: Update dead links to PSTL upstream in docs adds d4077ce639a c: Allow variably-modified types in generic associations for C2Y adds 50959e53e40 Fortran: fix warnings for symbols with C binding and declar [...] adds 921d6497aee c: Implement C23 rules for undefined static functions in _Generic adds 954b6791751 Daily bump. adds c3f8414d18c doc: mention -Wmaybe-uninitialized vs CCP adds 24ba6f2f963 doc: fix grammar nit adds b52a90e7a03 doc: type-punning through a union is a GNU extension for C++ adds 5e9eecc6686 vect: Remove type from misalignment hook. adds e63cf4b130b PR81358: Enable automatic linking of libatomic. adds 76eb9c49275 RISC-V: Allow VLS types using up to LMUL 8 adds 7304e83f1f2 AVR: target/122210 - Add fixed-point -> double conversions. adds b0bc615d937 AVR: target/122210 - Add double -> fixed-point conversions. adds 5ab4db54590 tree-optimization/122212 - fix CLZ detection adds 2ce24fb6d9e xtensa: Implement TARGET_MD_ASM_ADJUST adds 1eefa6e0c84 xtensa: Make large CONST_INT legitimate until the postreload pass adds 4864f24c86e xtensa: Optimize assignment of certain constants to hardwar [...] adds b6af5f46e35 xtensa: Change the splitting of D[IF]mode constant assignme [...] adds 5ff9cd5f7fc xtensa: constantsynth: Update to version 2 adds f3793676353 libstdc++: Formatting tests for std::chrono date types. adds 8581d66ec64 tree-ssa-structalias: Put constraint building into separate [...] adds 0738f0ae350 tree-ssa-structalias: Put constraint building into its own file adds 71e95e871d6 libstdc++: Tweak comment on generated #endif lines in bits/ [...] adds ea05497d4a3 libstdc++: Extend constexpr if to C++14 in _Hashtable::_S_n [...] adds 0558c6028e4 diagnostics: add class sink::extension adds 579de8f5295 gimplify: Fix up side-effect handling in 2nd __builtin_c[lt [...] adds c474a50b42a Fortran: fix "unstable" interfaces of external procedures [ [...] adds ccb2a10820c testsuite: Explicitly enable cselim pass for cselim-2.c adds 310a70ef6db analyzer: reimplement binding_map using a "spatial" representation adds 3ea09e4d432 AVR: target/122220 - Let (int32_t) -0x1p31L return INT32_MIN. adds 078208cf15b AVR: target/122222 - Add modules for __floatsidf, __floatunsidf. adds 4ee06690a47 c++: Fix ICE with concept used as function [PR116477] adds 4e44fe4280b c++: C++26 va_start - part of P3348R4 - C++26 should refer [...] adds 7e80927e9b1 c-family: add btf_type_tag and btf_decl_tag attributes adds ac7027f180b dwarf: create annotation DIEs for btf tags adds 9c862a593bc ctf: translate annotation DIEs to internal ctf adds 43dcea48b8c btf: generate and output DECL_TAG and TYPE_TAG records adds 8b5d75121dc doc: document btf_type_tag and btf_decl_tag attributes adds 4e1f9a0fbe5 bpf: add tests for CO-RE and BTF tag interaction adds 5a4a4197c3e Revert "MIPS/testsuite: Use isa_rev=2 instead of >=2" adds 4da48d69440 Revert "MIPS: Add conditions for use of the -mmips16e2 and [...] adds ea7fa6bf487 Daily bump. adds b9a2dfbd391 libstdc++: Improve handling of !ok() weekday index in forma [...] adds 90dde804626 libstdc++: Handle cv-qualified types in atomic and atomic_r [...] adds 8bd872f1ea7 libstdc++: Implement P3107R5 optimizations for std::print [ [...] adds c8b388a9489 libstdc++: Implement P3235R3 optimizations for std::print [ [...] adds ef29eabf551 libstdc++: Adjust enable_nonlocking_formatter_optimization [...] adds aaa7ac48bd8 tree-optimization/122225 - fix return stmt verification adds d2ad7e90834 libgomp: Add is_integrated_apu function to plugin/plugin-{g [...] adds 53085a46e7f arm: Fix support_vector_misalignment. adds e520fe08031 Use gimple_build to perform conversion simplification adds 059eb26c033 aarch64, Darwin: Improve Apple M3 cores, add M4 adds cdba274bb1e vect: Fix out-of-date VEC_STMT comments adds 81e22644038 arm: [MVE] Fix operands order in vbicq_f [PR122223] adds 4e541f74e57 testsuite: Adjust vect-reduc-chain-1.c for SLP permute transform adds 1084346574d libstdc++: Remove misleading TODO comments to add parsing tests. adds 73b3c59677f rs6000: Add CCFP and CCEQ to CCANY adds 08970b2cb27 testsuite: Fix vector-subscript-4.c [PR116421] adds 05e1cda2bd6 s390x: Fix fmin/fmax patterns adds 6c8bcbc10d6 RISC-V: Combine vec_duplicate + vwsubu.wv to vwsubu.wx on G [...] adds 17d24e89c4c RISC-V: Add test for vec_duplicate + vwsubu.wv combine with [...] adds 578c322e7d6 x86: Fixes for AMD znver5 enablement adds 49ddf362f0a c++: base-specifier name lookup is type-only [PR122192] adds 7fe86bb107f forwprop: Add a simple DSE after a clobber adds 0e95ebf465c cobol: Convert to individual variable character-set encoding. adds 6a77bf08e5a bpf: fix cbranch miscompilation in CPUv1 [PR122141] adds 52ee2358114 Fortran: improve checking of procedures passed as actual ar [...] adds 385984f5554 libstdc++: Fix warnings from std::make_unsigned<_Atomic_wor [...] adds ddd6dff0bab Daily bump. adds 461fa63908b [RISC-V] Improve subword atomic patterns in sync.md adds 1d01a8f577b *: Fix patch email address adds c1a8b4fa507 libstdc++: Update Autoconf manual link adds 623a0da3c31 fortran: fix bootstrap after r16-4372 [PR122257] adds e347e2b81ac Allow target to chose address-space for artificial rodata. adds c9586a3e906 [PR target/119587] RISC-V: xtheadmemidx: Split slli.uw pattern adds 66a53767061 PR modula2/122241 Lack of spelling hints with simple errors adds 767a93886a3 Daily bump. adds 915fdb3bd97 Fortran: Fix some minor PDT parse errors [PR95543,PR103748] adds ac524299110 c++: Ensure mark_lvalue_use returns an lvalue [PR122163] adds 5509927de9f Daily bump. adds 5b57da59c12 Objective-C/C++: Enable Wignored-attributes. adds 70b03019b50 Fortran: Fix ICE in deallocating PDTs [PR121191] adds 273121cabe2 Avoid bool pattern for vect_extern_defs adds 80e82de4b80 openmp: Teach OpenMP declare variant append_args handling a [...] adds 33b1a5d5889 match.pd: Do not canonicalize division by power 2 for {ROUN [...] adds 85ab3a22ed1 vect: Handle grouped accesses via gather/scatter. adds fc74f4f0a2c libstdc++: Fix check for 7-bit ASCII characters adds 8adda950933 libstdc++: Fix reverse iteration in _Utf16_view adds 7dbb61de21e Remove max_count computation from ipa-inline adds 51b76ec931c Match: Add widen_mul based unsigned SAT_MUL after gimple_co [...] adds 1c5e1093a72 libstdc++: Implement P2835R7 Expose std::atomic_ref's objec [...] adds 0c670d38455 aarch64, testsuite: Add -fchecking to test options [PR121772] adds 65acf3665ea PR modula2/122241: Lack of spellng hints with simple errors adds 4afb257fc29 ++: Fix up __PRETTY_FUNCTION__ for -fexec-charset= [PR122228] adds fcd30bdb83e libstdc++: Fix grammatical error in comment in std::advance adds a92369a6be9 [RISC-V][PR target/120674] Avoid division by zero in dwarf [...] adds 304d7359a67 [RISC-V][PR target/120811] Improving address reloads in LRA adds be496fd2aa5 libcpp: decode original directory strings for traditional CPP adds 42028a9d8b1 libcpp: decode original directory strings for traditional CPP adds b4d6b335696 Daily bump. adds 79b8f23a709 [PATCH v3] RISC-V: Implement RISC-V profile macro support adds d4d64838aef prop: Remove may_propagate_copy_into_asm [PR122182] adds 05393afc137 cselim: Handle clobbers too [PR122178] adds 6b5e2f6e5ba phi-opt: Disable parts of it for -Og adds 72a35bdc2f9 i386: Remove AMX-TRANSPOSE support adds b6e802fd55d Rewrite reduction chain handling adds aefb2dbb64a vect: Move slp_perm checking into get_load_store_type. adds c3e0fb3cd8b obj-c/obj-c++: Enable more options in c-family for ObjC/ObjC++ adds c078309cda3 middle-end: Relax vect_recog_vector_vector_shift_pattern ST [...] adds e388710c46b Clean up confusing vectype/vectype1 mixups in vect_create_e [...] adds 28943c3c74c libstdc++: Formatting tests for std::chrono compose types. adds 1516bce38dd Move reduction chain code fully to vect_analyze_slp_reduc_chain adds 599d2902b0a libstdc++: Fix required alignment computation for floating [...] adds 59889eaa2b4 libstdc++: Make atomic<shared_ptr<T>>::wait sensitive to st [...] adds 9f13fd1b076 Remove REDUC_GROUP_* from public interface adds 59cabe08b57 libstdc++: Implement _Escaping_sink to avoid construction o [...] adds 1b18a9e5396 libstdc++: Ensure filesystem::path internals are sufficient [...] adds 9b444204886 libstdc++: Test specific feature test macros instead of __c [...] adds ec331001eaa libstdc++: Remove unused local type alias <format>. adds 5dba17a3e70 libstdc++: Avoid overflow in timeout conversions [PR113327] adds e0525a6d2bb libstdc++: Add std::binary_semaphore tests for negative tim [...] adds fb558b78108 libstdc++: Add std::shared_timed_mutex tests for negative t [...] adds 87c994095b1 libstdc++: Add std::condition_variable tests for negative t [...] adds bb96099a8dc libstdc++: Add std::future tests for negative timeouts [PR116586] adds 9a3ff39d6b4 libstdc++: Add std::recursive_timed_mutex tests for negativ [...] adds 06782e7aac4 libstdc++: Add std::timed_mutex tests for negative timeouts [...] adds 6e9ab669b58 libstdc++: Add negative this_thread::sleep tests [PR116586] adds 97da8fece19 c++: mem-initializer-id qualified name lookup is type-only [...] adds 7092efd3d6b Daily bump. adds d58a8e37f04 RISC-V: Fix incorrect op of vwaddu/vwsubu wx combine adds f6bc239a2da i386: Correct ISA set for Panther Lake and Diamond Rapids adds 24cc91f5ca8 Initial Wildcat Lake Support adds a93f80feeef Cleanup max of profile_count adds da293ec6b68 PR rtl-optimization/122266: Handle TImode in reg_num_sign_b [...] adds 02720587973 arm: [MVE] Fix carry-in support for vadcq / vsbcq [PR122189] adds f708b83d197 tree-parloops: Enable runtime thread detection with -ftree- [...] adds c62f3e81a0b aarch64: Sync aarch64-sys-regs.def with Binutils adds 651bf5126da libstdc++: Enable features for RTEMS (based on GCC 15) adds 94ce59ad335 dce: Remove __builtin_stack_save during dce [PR122037] adds 99af0f90788 arm: avoid unmatched insn in movhfcc [PR118460] adds 0a999da1c88 debug_tree: print out clique/base for MEM_REF/TARGET_MEM_REF adds b3c0e9aadbe gcn: Add missing GFX9_4_GENERIC, OpenMP context-selector update adds f81e712120f [PATCH] Makefile.tpl: remove an extra ; from find command adds 524bca2e33b libstdc++: Fix missing __to_timeout_timespec for targets us [...] adds 6c272ca18b5 libstdc++: Remove invalid entry from the end of std::stacktrace adds fa9008b8a79 libstdc++: Add pretty printers for std::stacktrace adds 9e04a43012b Range snap bitmasks as they are set. adds b9c253795e8 Daily bump. adds 6d9d969ab4d tree-optimization/122292 - fix reduction code gen issue adds e1e5444ff2a libgomp.c/declare-variant-4-gfx*: Add missing archs + dg-ex [...] adds dfb7e97dd21 Error out stack-protector unavailability on AIX adds 08b2c542e4d libstdc++: Improve ostream output for std::stacktrace adds 822a139e7d3 dwarf: add wiki link for DWARF GNU_annotation extensions adds c89bd48e7e1 diagnostics: generalize state graph code to use json::prope [...] adds 03fed2a80b3 Daily bump. adds 175bacbb254 x86: Cast stride to __PTRDIFF_TYPE__ for AMX-MOVRS intrinsi [...] adds 128933c9cf2 match: Fix `(a == b) | ((a|b) != 0)` pattern for vectors [P [...] adds eb717a8f4ea match: Fix (a != b) | ((a|b) != 0) and (a == b) & ((a|b) == [...] adds 6883d51304f vect: Add pattern recognition for vectorizing {FLOOR,CEIL,R [...] adds 2cb9925f400 tree-optimization/122301 - fix ICE and improve vectorizatio [...] adds c591c2aff5b libstdc++: Fix typo in in __atomic_ref_base::_S_required_al [...] adds cdb08b4bd24 Fix missing style violation report for package instantiation adds 7cd91c7c42e ipa, cgraph: Enable constant propagation to OpenMP kernels. adds d6986e06db5 tree-optimization/122308 - apply LIM after unroll-and-jam adds d1965b1fd89 AArch64: Extend intrinsics framework to account for merging [...] adds 239535e9b0c bpf: fix memset miscompilation with larger stores [PR122139] adds fa8ca9554d5 Daily bump. adds 82cefc4898d tree-object-size.cc: Fix assert constant offset in check_fo [...] adds 2c1949bf152 fortran: allow character in conditional expression adds 2bb6a8c4f9b middle-end: refactor WIDEN_SUM_EXPR into convert optab [PR122069] adds b394181afd2 AArch64: convert widen_sum optabs to convert [PR122069] adds c8dc5d5070c AArch64: add double widen_sum optab using dotprod for Adv.S [...] adds 7793947247f arm: convert widen_[us]sum into convert optab [PR122069] adds 8f60eb80970 ia64: convert widen_[us]sum into convert optab [PR122069] adds bb80fb6e9bd rs6000: convert widen_[us]sum into convert optab [PR122069] adds 2f719014bfe AArch64: Implement widen_[us]sum using dotproduct for SVE [ [...] adds 25c8a8d4318 AArch64: Implement widen_[us]sum using [US]ADDW[TB] for SVE [...] adds 75fb400d295 AArch64: Implement widen_[us]sum using 2-way [US]UDOT for S [...] adds 515045254f5 c++/modules: Import purview using-directives in the same mo [...] adds 9056b5faa87 c++: Implement P1494 and P3641 Partial program correctness [...] adds 1e84849cb2a libstdc++: Implement P1494 and P3641 Partial program correc [...] adds 3c1e80d0992 Regenerate common.opt.urls adds 5d110ed194b Daily bump. adds 85750fb8c22 cobol: Implement ENTRY statement; finish removing ascii/ebc [...] adds 428c736e63b RISC-V: Add testcase for unsigned scalar SAT_MUL form 6 adds a45b24ad7a3 ad PR122016: Fix test case for 16-bit size targets. adds 099957dfc7c ad PR122212: Fix test case for 16-bit int targets. adds fa548c5afa5 AVR: The nzb=1 patterns with IOR, XOR, AND work the same wa [...] adds 938ad303f9d PR modula2/122333: m2spellcheck.cc remove memset and tidyup adds 1d8272d4d86 Daily bump. adds c3b0ecf04f8 x86: Optimize copysign (x, const_double) adds 3f04435124c Update auto-vectorizer maintainance area adds 082814306bf Add reduc_sbool_{and,ior,xor}_scal optabs adds 3602ebc8647 Implement bool reduction vectorization adds ef8b3b979b6 tree-optimization/121631 - UB in vector epilogue adds 200b826af41 Ada: Fix spurious warning for renaming of component of VFA record adds f5fb192c65e libstdc++: Remove undeclared macros from configure.ac [PR122322] adds 62331e8c351 top-level: Add forgejo sanity checks adds 99c4287dca3 Ada: Use Osint.Program_Name in gnatchop adds 9f09811d31c Fix minor testsuite scan failures for RISC-V adds 08d68bf2010 MAINTAINERS: Add myself to vectorizer maintainer list adds 4ce92328339 aarch64: Add support for menable-sysreg-checking flag. adds c3a37c4d5fe Infer TOOL/TOOL_FAMILY from vxworks-predef.h on VxWorks7 adds 7dcfe017679 libstdc++: Deduce function_ref<M&() noexcept> from member o [...] adds 092cb044a77 Include linux-protos.h for ppc*vxworks7r2 adds 7aefb48bb03 libstdc++: Implement P3060R3: Add std::views::indices(n) adds 975f8598ded xtensa: Apply split_DI_SF_DF_const() even if TARGET_CONST16 [...] adds 3aecdeb56c5 xtensa: Make individual use of CONST16 instruction adds 6924c00c871 xtensa: Make all memory constraints special adds 4514439dac0 Tidy bits of libgcc/config/gthr-vxworks adds ce46ebb26ba Ensure use of gcc's version of stdatomic.h in gthr-vxworks adds 2dd0e7ff60e Ada: Fix use type clause invalidated by use clause in neste [...] adds a3d86afa13a Ada: Fix Default_Component_Value aspect wrongly ignored on [...] adds 6173169792d c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior [...] adds 651df6b43e8 c++, gimplify: Implement C++26 P2795R5 - Erroneous behavior [...] adds 29eacf043b6 hurd: Add OPTION_GLIBC_P and OPTION_GLIBC adds 760e281917f libgccjit: Support more target builtin types adds b482f5d75ce libgccjit: Fix infinite recursion in gt_ggc_mx_lang_tree_node adds df879e7adfc libgccjit: Do not treat warnings as errors adds bb0dec9d132 Ada: Fix incorrect specification of GNAT.Calendar.Time_IO "%c" adds 7292780932e testsuite: Move ipcp-cb* from ipa to libgomp adds c11d9eaa8ac libgccjit: Add gcc_jit_context_new_array_type_u64 adds 9966cbfafb0 ipa: Delete callback edges when redirecting to unreachable. adds ce5cff6bfe9 Ada: Add missing qualifier for integer literal adds f2b5e49c596 Fix minor RISC-V testsuite failure adds 1ea18259a9c Daily bump. adds 3de6d254a96 Replace VSB_DIR by sysroot ref in VXWORKS_ADDITIONAL_CPP_SPEC adds a3c0112f554 Redefine ASM_PREFERRED_EH_DATA_FORMAT for ppc[64]-vxworks adds 07800a565ab match: Add support for convert `((signed)x) < 0` to `x >= ( [...] adds 01c854c2a3b vect: Fix regression for PR104116 adds 6588bfab5c1 Fix partial epilog for bool vectors adds 40d6dbf0f8d tree-optimization/120687 - reduction chain with UB on signe [...] adds 794ec42354c OpenMP: Update directive arrays used for 'omp assume(s)' wi [...] adds f4afefbbbee x86_64: Start TImode STV chains from zero-extension or *con [...] adds 80af807e52e OpenMP: Handle non-executable directives in intervening cod [...] adds 697ccadd721 arm: testsuite: [MVE] Fix expected code for vadcq_m and vsb [...] adds cac4bcc8b49 c++: Implement C++23 P2674R1 - A trait for implicit lifetime types adds 99b548951fe c2y: Allow unspecified arrays in generic association. adds f84ff386135 libgccjit: Fix error on Power architectures caused by wrong [...] adds b595842adcf Daily bump. adds 536163c3f51 libgccjit: Add _Float16, _Float32, _Float64 and __float128 [...] adds 06129071b51 Simplify avx512 vector integer comparison when 2 operands a [...] adds 156c0b2714d i386: Correct cpu codename value for unknown model number adds bb16ab06233 Initial Nova Lake Support adds aadc9494766 tree-optimization/122365 - deal with bool SLP reductions adds 5a4f430006e libstdc++: Add comparison operators between tuple<> and arr [...] adds 23657d39726 libstdc++: Implement optional<T&> from P2988R12 [PR121748] adds 788fa7c6131 tree-optimization/122371 - ICE with reduction chain and fol [...] adds 437ed2fec78 libstdc++: Add missing constraints to views::indices adds 065b4476c86 tree-optimization/122370 - ICE with reduction and masks adds 73b6879afdf tree-optimization/122364 - reduction chain with conversion adds f5295d7938e aarch64: Add autoregenerated files for AArch64 options. adds 1b387bd8978 vect: Add support for boolean reductions for VLA adds 9b3606d2c0a AArch64: Add support for boolean reductions for SVE adds 9f543324612 AArch64: Add support for boolean reductions for Adv. SIMD adds 678ec7143b8 AArch64: Add support for boolean reductions for Adv. SIMD u [...] adds 79b49977b18 c++: Fix up RAW_DATA_CST handling in braced_list_to_string [...] adds 6c01778628d MAINTAINERS: Update my contact info. adds 02797a4eeb9 libstdc++: Avoid incrementing input iterators with std::pre [...] adds f88c3d76fc8 testsuite: Fix local labels [PR122378] adds f4f3cdf6516 x86: Use HOST_WIDE_INT_(0|M1)U to initialize unsigned HOST_ [...] adds ccafcb3fb84 Daily bump. adds 87b2de785ab Support reduc_sbool_{and,ior,xor}_scal_m for avx512 kmask. adds 7821a827ab8 Support reduc_sbool_and_scal_m for V{QI,SI,DI}mode. adds a52888dc719 testsuite: arm: [MVE] Relax expected code for vbicq_f [PR122223] adds 1ceda79ca5f Fix possible segfault in load/store-lane analysis adds 6682f495f43 Move SLP permute optimization until after VF is final adds 4eaffcd9962 Remove LOOP_VINFO_SLP_UNROLLING_FACTOR adds 3b8d9d579c2 libgomp, nvptx: Cuda pinned memory adds 9e5a9aa4905 libgomp: fine-grained pinned memory allocator adds fe9f0719d8e match.pd: Fold pattern of round semantics. adds 3d2848bd1f8 aarch64: Dump version ordering for FMV. adds f1837613162 aarch64: Fix fmv priority ordering [PR target/122190] adds ec9b7caa373 aarch64: testsuite: Add test for supported FMV extensions. adds 7f088e8b49c aarch64: Remove unnecessary sort from dispatch_function_versions. adds 5210dc58b43 aarch64: Add __HAVE_FUNCTION_MULTI_VERSIONING macro. adds b20c6458fa0 cobol: Implement the XML PARSE statement. adds 22448c7f647 match: Add support for `((signed)a </>= 0) ? min/max (a, c) [...] adds f345fc997dc phiopt: Remove minmax_replacement [PR101024] adds a4e033fb51d match: improve handling of `((signed)x) < 0` to `x >= (unsi [...] adds e9757133bba cobol: Corrected FUNCTION CHAR and FUNCTION ORD. adds 5abeecf68ed Daily bump. adds 81a7f4fef35 c: Implement C2y static assertions in expressions adds 1c50531c077 Adjust VxWorks special case in testsuite check_weak_available adds 70f66ae8ae8 Undefine SET_CMODEL before #define in rs6000/vxworks.h adds a46dffee33a match.pd: Fold VEC_PERM_EXPR chains implementing concat-and [...] adds 77c8be11d85 x86: builtin-fabs-2.c: Also scan (%edi) for x32 adds 6b90d56d0c3 OpenMP: Fix bogus diagnostics with intervening code [PR121452] adds e98160489e5 tree-optimization/122406 - incomplete handling of reduction [...] adds b7b2b199b1a Fix reduction validation for associated reduction chains adds 5bfa8d3a3da middle-end/122392 - Remove erroneous PASS_MEM_STAT annotation. adds 04df8fa9e73 Simplify 'Makefile' dependencies for libatomic [PR81358] adds cafc877cc1a PR modula2/122407: similar error messages are emitted for a [...] adds b029f6652d4 xtensa: Remove redundant use of 'i'-constraint adds 915d2ecffec xtensa: Remove redundant use of 'n'-constraint for call insns adds f27b8040ec8 libstdc++: Forward arguments for bind_front<f>,bind_back<f> [...] adds a09c04dbcfd testsuite: Add test for ICE fixed by r16-4571 adds 3d102b7a40b Create and apply bitmasks for truncating casts. adds 8b9cd6490ce Split signed bitwise AND operations. adds 6a8b5b873fc Ada: Fix other instances of incorrect String lower bound in [...] adds e56b72872d6 Ada: Fix strange control flow in terminals.c adds a84fe54e808 Ada: Fix warning for redefinition of POLLPRI macro on Windows adds 2c689389425 Ada: Fix segfault on file without final EOL with -gnatyc adds 6d21ca6413c Ada: Fix argument expansion with unbalanced quote on Windows adds e7ac1359e46 Ada: Small cleanup in Makefile adds 2febf3b9683 Fortran: fix TRANSFER of subarray component references [PR122386] adds 333ddd4e236 Ada: Small cleanup in Makefile adds b1c20060770 libstdc++: Fix <mdspan> export in std module adds 33f8e30e0af aarch64/testsuite: fix auto-init-padding-[24].c testcases [ [...] adds 617110ddabd PR modula2/122407: Followup to spell check remaining intrinsics adds 48923fca194 Refine COND_EXPR ranges better. adds 2bb77c52c92 Add test case for PR 110405 adds f0717d13402 Daily bump. adds ffdee87ac4c LoongArch: Implement vector reduction from 256-bit to 128-bit adds bc8abe881e9 Replace VSB_DIR by sysroot refs in VxWorks LIBGCC2_INCLUDES adds 3f8b6373f48 Fortran: IS_CONTIGUOUS and pointers to non-contiguous targe [...] adds c1b9b3812df libgcobol: fix compat w/ >=libxml2-2.12 adds 7cc05a88519 doc: fix __attribute__((nocf_check)) documentation adds fa44dc4939e Daily bump. adds ba653cb0d26 [aarch64] [testsuite] tolerate alternate insn selection [PR121599] adds d9641b64e98 libgccjit: Fix bootstrap fail from format specifiers. adds 3faaefb6585 Fortran: Fix generic user operators in PDTs [PR122290] adds 970c442dfe2 Cobol: Suppress recipe echoing in Makefile adds baa73659cd0 Ada: Fix internal error on pragma Machine_Attribute with st [...] adds a6f7ff29c7d [PATCH] middle-end: Fix typos in comments adds a5785e80230 [PATCH v2] RISC-V: Fix moving data from V_REGS to GR_REGS b [...] adds 66b38349273 x86-64: Use `movsxd` to perform SI-to-DI extension in Intel syntax adds e5b6b6f7198 poly-int: Fix struct vs class confusion adds e4ab1b50e35 install.texi: Update COBOL requirements. adds 42f5f1004ff riscv: Fix gimple folding of the vset* intrinsics [PR122270] adds 596633aa809 Daily bump. adds 8590b32deac forwprop: Fix copy prop for alignment after the final foldi [...] adds 8dfb94ba6d1 [committed][MAINTAINERS]: Change email address in MAINTAINERS. adds 5c1f506d451 xtensa: Revert "xtensa: Make one_cmplsi2 optimizer-friendly" adds 476cfea758f Ada: Fix segfault on mutually recursive record type declarations adds dc3def267ca Increase NUM_ABI_IDS to support RISC-V VLS calling conventi [...] adds cbeb7708210 LoongArch: Add a combiner to eliminate redundant extension adds 1b612139661 LoongArch: Optimize the non-zero check for both integers adds 48f624eb8dd LoongArch: Adjust widen-mul rtx cost adds 93b8d6e4d2a libstdc++: Add typedefs to __gnu_test::test_container utility adds 38a441689b0 libstdc++: Make std::valarray support overaligned types [PR108951] adds 3ce0b19b87e x86: Compile builtin-copysign-8b.c with -mtune=generic adds ed8b9eeeeeb libstdc++: New _IotaArray utility to simplify index pack creation adds ff732017653 tree-optimization/122435 - missed redundant store removal adds 187bccedfc4 tree-optimization/122419 - reduction chain with conversion as op adds e0f27973e6e [RISC-V][PR target/64345][PR tree-optimization/80770] Impro [...] adds 4c67c72c7cf RISC-V: Implement standard fixed-length vector calling conv [...] adds 339d585bec6 RISC-V: Add testsuite for fixed-length vector calling conve [...] adds 865f4511229 RISC-V: Add testsuite for fixed-length vector calling conve [...] adds f35ddc7e38e Cleanup flag_complex_method further adds d946535e05a XFAIL test for PR 111003. adds c91fc643181 Fortran: Fix ICE due to PDT selector expression in ASSOCIAT [...] adds d9f720f2ce3 OpenMP/C++: Fix label mangling in metadirective body [PR122378] adds 68b21541466 Skip riscv/rvv/xtheadvector/pr116593.C if not hostedlib adds 71c158ad22d amdgcn: Implement vector ABS_EXPR for integers (PR104116) adds ecc9af31a70 phiopt: Fix up DEBUG_EXPR_DECL creation in spaceship_replac [...] adds 89a6db7bbe2 Various fixes for XML PARSE. adds c5fa3d4c88f vect: Fix operand swapping on complex multiplication detect [...] adds 9e10fc177be Ada: Fix visibility problem for implicit actual of formal s [...] adds 935bebb2ce2 libstdc++: Add missing -pthread for new tests [PR122401] adds 76943639ddd Ada: Fix assertion failure on child generic package adds dcf69bdcd49 c: Try the type with the previous function attributes adds 374ec67294f libgcobol: fix xmlCtxtGetVersion typo adds 2f7edefc54e [PATCH] match: simplify `VCE<bool>({0,1}) ==/!= 0` to `{0,1 [...] adds 89f8c470944 expand: Move the [0,1] detection for a*b to use the ranger adds 8212abbeffa c++/modules: Use containing type as key for all member lamb [...] adds 6a2e0ea5acf c++/modules: Propagate type of array with deduced size to i [...] adds 3d09cd9311d Daily bump. adds 71233d31704 libgcobol: fix xmlCtxtGetVersion typo again adds abbed780667 vect: Add vector lowering for MULT_EXPR for constant pow2 m [...] adds 27861393a92 RISC-V: Clean up build warnings for VLS calling convention adds 41e2077fa2b libgomp: Simplify 'parse_stacksize' call in 'libgomp/env.c: [...] adds f2763f36c1c Add missing dg-do directive adds 7d9296d0dfb Ada: Fix generic formal subprogram with implicit default wr [...] adds 84d9fde22d5 Ada: Fix instantiation failure for package with formal pack [...] adds b8a8bb30d95 OpenMP/Fortran: Skip context selectors that have OMP_TRAIT_ [...] adds 5eafa8d16be match.pd: simplify (view_convert (BIT_FIELD_REF)) adds 36dc8514849 ada: Fix crash when an invalid warning switch contains trai [...] adds 720aa07da3f ada: Fix usage of Table.Table in Sem_Ch12 adds 7bc5bf65858 ada: Unsigned_Base_Range aspect (part 5) adds e863ad5cc2c ada: Fix typo in GNAT RM adds f714e1baf88 ada: Fix unexpected overflow check before fixed-point multi [...] adds 9d052b444f4 ada: Add new abstractions to Table.Table adds 284af1c03d7 ada: Fix incorrectly inherited non-primitive subprograms adds 9f88ab6a60c ada: do not Set_Is_Imported on exception names adds 7ad3907689a ada: Rework disabling signals when calling pthread_create on QNX adds f6eb93dec5d ada: Fix miscompilation at -O2 due to aliasing issue caused [...] adds ad4aded728d MAINTAINERS: add myself to write after approval adds e6322a6c9ac TLC to vect_update_ivs_after_vectorizer adds b6146faae09 fortran: revise non-char pointer handling in gfc_conv_constant adds 162ec539a39 editorconfig: Add explicit tab_width when indent_size != 8 adds 14f7cfd292f libstdc++: Fix deadlock in shared_timed_mutex test [PR122401] adds 4f06ce10a68 c++: share more trees representing enumerators adds 20ad15cfebe Ada: Fix visibility issue for child unit declared as instan [...] adds 4d26a608944 Daily bump. adds 15c8169ec55 LoongArch: Make the code generation of the trap pattern con [...] adds 03c25c976da LoongArch: Move vector templates of and xor ior to simd.md. adds dbd0e8fc50e LoongArch: Fix bug for PR122097. adds 46dcc8e575c Fortran: Fix recursive PDT function invocation [PR122433, P [...] adds 062e2057265 Testcase for PR70102 adds fe7827c25a4 Fortran: PDT - gfortran does not catch F2023:R916 [PR122165] adds dd7dffb02ff Fix possible double-free and leak in BB SLP discovery adds 8b0e43d7ec8 Handle VIEW_CONVERT_EXPR for non-floats. adds c55c1de3a9a libstdc++: Simplify std::regex_traits::value adds 52e300124d2 libstdc++: Add constructors and assignments for tuple<> wit [...] adds 8728f60b975 libstdc++: Implement const copy-assignment for tuple<> [PR119721] adds d0ff10a005e fortran: remove redundant code related to constant pointer adds 623cd25e688 libstdc++: Do not include internal headers in tests adds cc78f852383 libstdc++: Fix -Wunused-variable from <regex> adds 36a3b24ff87 [PR target/116662][RISC-V] Adjust destructive interference [...] adds f9338340056 [PR target/116662] Apply correct patch version adds 11c6463b1de Revert "[PR target/116662] Apply correct patch version" adds 3e8013e785b Revert "[PR target/116662][RISC-V] Adjust destructive inter [...] adds 1bb016ee11d Daily bump. adds 28a10da664e Ada: Fix instantiation failure with qualified name of child [...] adds c2b3d5e23ec Ada: Fix spurious visibility issue with qualified aggregate [...] adds 824eae920f0 LoongArch: Only allow valid binary op when optimize conditi [...] adds 7811fb6fa35 LoongArch: Standard instruction template fnmam4 correction adds bd9f3590a39 Fix unrecognizable insn of vpdpwuud. adds acdf675933d libstd++: Implement C++23 P2674R1 - A trait for implicit li [...] adds c19aedfc0c3 tree-optimization/120687 - legitimise some permutes before [...] adds f90843dce1b Revert "forwprop: Fix copy prop for alignment after the fin [...] adds 24bc02b1eda gimple-fold: Remove assume_aligned folding adds c45a8fb11ae 386: Make better use of overflow flags in codegen of min/ma [...] adds 7ea81ee5e57 Swap operands during SLP discovery for mismatching STMT_VIN [...] adds 54a172402a8 PR modula2/122485: add spell checking to module names adds 7fc6024998c lra: Fix computing reg class for hard register constraints [...] adds 3474482bb57 [i386] Fix type in ix86_move_max setup adds 363a668a668 Adjust gcc.dg/tree-ssa/pr92834.c adds 44c27171c36 [PATCH][PR tree-optimization/122478] match.pd: fix simplify [...] adds bce897412c2 [PATCH v2] RISC-V: avlprop: Scale AVL by subreg ratio [PR122445]. adds 98eedbea61d [Ada] Fix formal parameter incorrectly visible from outside [...] adds 76fad7f5434 MAINTAINERS: Add myself to reviewers/maintainers. adds 0919526efcb niter: Use ranger to query ctz range. adds 5558fa14d99 forwprop: Improve simple dse for eh [PR122247] adds 256fa1df0ed forwprop: Improve simple dse slightly more for eh but multi [...] adds fcde4c81644 MATCH: Optimize `VEC_SHL_INSERT (dup (A), A)` to just `dup [...] adds 6951e953e01 Extend the attribute "counted_by" to support VOID pointer u [...] adds 1c7b556b005 fortran: Cleanup obsolete comment adds 11f37e99ef8 lto: Fix reversed sorting of node order. adds 3facb0e2b5a lto: Keep lto file data adds 529c25ed6e0 cgraph: Add toplevel_node adds 80dea726c89 lto: Simplify control variable in loop of balanced partitioning adds cfce5ff1f62 lto: Use toplevel_node in lto_symtab_encoder adds e7e91a83b85 lto: Partition toplevel assembly in 1to1 adds ec67b87f418 lto: Stream out partitioned toplevel assembly adds b8a786b9242 Remove parentheses in dg-scan directive adds d5f30b7d528 btf: do not prune at typedefs adds 3073ae7fa70 dwarf: handle repeated decl with different btf_decl_tags [P [...] adds 7eef183ae85 gccrs: Explicitly use an empty vector for structural eq adds ee12dfe70bc gccrs: Refactor HIR::PatternItem class and its derivatives adds 6d3f40bf10f gccrs: Improve handling of AttrInputLiteral adds f11429cc4b5 gccrs: Add missing header inclusion adds dc45c079d91 gccrs: Copy cfg_attrs instead setting it to itself adds e57f7470cf3 gccrs: Avoid transitive declaration adds 84b4a509f30 gccrs: Move vector of unique_ptr adds 228be4f0d81 gccrs: Fix variadic member flag value in constructor adds 13470f66244 gccrs: Prevent copy from vector implementation adds be9f0ad79a1 gccrs: Remove cyclic inclusion and unused headers. adds b0cc6b6934a gccrs: Fix friendly class to friendly struct qualification adds eb91a0a3fb7 gccrs: Add header guards adds 96c68b0833d gccrs: Add missing direct include adds 3d0c831d9d0 gccrs: Improve vector usages and avoid copies. adds 129fa6e42b6 gccrs: Handle attributes in expression macros adds df3ab79dd39 gccrs: Exclude some inline assembly test adds 94dd658d803 gccrs: Fix ICE on exclusive_range_pattern lowering adds 8c54e7eeec0 gccrs: Add checks to ExpandVisitor adds 67b3b258956 gccrs: Refactor inline assembly constructor adds 0137edd2597 gccrs: Fix infinite loop on inline assembly clobbers adds aaa25fdc8c3 gccrs: Emit an error message on unsupported llvm_asm adds 382552515d7 gccrs: Remove abort on wildcard patterns adds f6e272cc270 gccrs: Add test for multiple wildcard use declaration. adds c38cc8c51cf gccrs: CfgStrip AST nodes marked with #[test] adds e8699fac1c1 gccrs: fix error number adds efca477b5e3 gccrs: Add name resolution processing for discriminant values adds c7c4074d3ea gccrs: Detect failure to match an ident metavariable adds ee8d54dc847 gccrs: ast: Cleanup SingleASTNode::NodeType adds 56b11629cbe gccrs: expand: Add handling for macro expansion in pattern context adds 947c32385e0 gccrs: Fix Self macro invocation parsing failure adds 533dd38abd3 gccrs: nr2.0: Fix ChangeLog entry adds 8326123ff5a gccrs: Improve handling of non-final path segments adds 173ba18c574 gccrs: Reject empty cfg_attr adds 3809e8f6969 gccrs: fix ICE for empty enum variant adds 233155410f6 gccrs: fix ICE by skipping invalid (non-FNDEF) candidates adds 0f2137e1520 gccrs: Implement let statement support for IdentifierPatter [...] adds d89c2d2575d gccrs: Add IdentifierPattern subpattern support for Closure [...] adds 21684aca744 gccrs: Read-only check if the variable is mutable type. adds 37d20a92f11 gccrs: Replace old read-only checker with new implementation. adds 884c8a41a70 gccrs: Collect lang items after expansion adds e919ef46c18 gccrs: Implement rest pattern support for slice patterns adds b76bb3f2260 gccrs: fix ICE in convert_tree for tuple destructuring with ref adds c8461400fd2 gccrs: Improve libformat_parser FFI adds 87ddc07e7a4 gccrs: Expect identifier subpatterns to be non-alt adds 7f2703fb6fd gccrs: Remove #[simd_test] support adds ddc90475b35 gccrs: Add null check to reconstruct adds f18d84a3990 gccrs: Fix generic type constraints adds 94b82f54e81 gccrs: Treat function pointers like pointers for cast adds 196890daf20 gccrs: Convert lookup return type to optional adds fedeaeec739 gccrs: Remove unused copy adds d1e3e3ec023 gccrs: Avoid copy when constructing TypeBoundPredicate adds 5c43f87cc16 gccrs: Remove unused variable assignments adds 0e192e5489b gccrs: Refactor return statements adds fe352782337 gccrs: Change coerce_unsize error handling adds ce72dfc670d gccrs: Put nevertype cercion into it's own function adds 706453d0625 gccrs: Use as member function instead of static cast adds 65db613b6ef gccrs: Add fn pointer implementation test adds d81a412a6dc gccrs: Remove Parser::parse_path_in_expression_pratt adds fb70c0b2bc5 gccrs: Eagerly expand format_args macro adds 2c88d631608 gccrs: Avoid std::unique_ptrstd::string in Token adds a206b966f4e gccrs: Refactor AST Patterns that hold multiple pattern items adds a1de13c05af gccrs: nr1.0: Remove support in privacy checker adds 640046c18c4 gccrs: nr1.0: Remove support in rust-session-manager.cc adds 6e63f0c761f gccrs: nr1.0: Remove support in pattern checker adds 6b23c7fef58 gccrs: nr1.0: Remove support in borrow checker adds 94456e7ec78 gccrs: Separate strip information from internal state adds 305eeacbeb7 gccrs: ast: Add PointerVisitor adds b4d0ea2dadd gccrs: desugar: Use PointerVisitor for ExpressionYeast adds 94085d2f30d gccrs: Do not dump the AST if the parser emit errors adds 4b1427f7496 gccrs: Remove Parser::parse_tuple_index_expr_float adds 1f311624981 gccrs: Allow early resolution to use the language prelude adds 83d04c56e0f gccrs: Emit error on lonely self use declaration adds 229ab5da692 gccrs: Error out on unsuffixed self list use declaration adds 393153d9eff gccrs: Make the coerce borrowed pointer consistent with try flag adds 98898970c0e gccrs: Remove some const usage so we can get rid of more ca [...] adds 2df042c661f gccrs: respect the unify rules commit flag adds 9b730dc66d9 gccrs: Update can_eq to be a types_compatable interface adds 1a42fc3b3a6 gccrs: Add check bounds flag to unify rules for compatabili [...] adds 83df8ca5020 gccrs: remove 2nd last usage of can_eq adds c33c14446fb gccrs: simplify cloning of types during unify adds c164534d43d gccrs: reuse an error mark node instead of new ones each failure adds 97674519753 gccrs: get rid of last can_eq usage finally adds 277e3cb23d2 gccrs: Remove fully the can_eq TyTy::BaseType::can_eq interface adds c2f1a0f497c gccrs: Fix formatting of tyty code adds 5579e4484a1 gccrs: track generic const generics properly adds 73512d1d012 gccrs: Fix bug with unconstrained const generic adds f8aaded3180 gccrs: allow unifications against non const types adds f9690588770 gccrs: Add implicit infer support for unify on const types adds d22a2d15f6d gccrs: Recognize rustc_allow_const_fn_unstable adds d334ef54d14 gccrs: Implement missing var decl case for TuplePatternItem [...] adds 735ac41b5c3 gccrs: Implement missing read-only checker case for TuplePa [...] adds 1422fa61b44 gccrs: Fix segv when handling invalid array capacities adds ef0d55f4a8f gccrs: Fix crash on break outside of loop context adds de041183d46 gccrs: Unify path-to-type handling in Late resolver adds 852a388fc33 gccrs: nr1.0: Remove chunks of resolution phase adds 38fec1d42c4 gccrs: Add test to confirm Rust-GCC/gccrs#3924 fix adds 84baeaf6277 gccrs: Add test to confirm Rust-GCC/gccrs#3922 fix adds a1a2b612961 gccrs: get rid of more clones in unify path adds 07b7e33869a gccrs: track abi and unsafety on fnptrs for proper type checking adds 3022cbafb0e gccrs: Add libcore to the list of ignored prefixes adds ee87c5df0ac gccrs: Import libcore 1.49.0 adds 6564f218266 gccrs: nr1.0: Remove EarlyNameResolver adds 4d7a8e43657 gccrs: Create subdirectory checks/errors/feature adds 1e45335d71b gccrs: Remove AST::TraitItemConst adds 7a01b70d1b3 gccrs: Protect from errors in alternate pattern parsing adds 182b2e65a68 gccrs: Fix ICE with invalid const expression adds bee204863e7 gccrs: Fix ICE handling division by zero in const eval adds b65abf4b390 gccrs: Import stdarch 1.49.0 adds 68a0e459c05 gccrs: Fix ICE for invalid const capacity expression handling adds 22baf6c75f4 gccrs: Implement TokenCollector::visit(AST::FormatArgs&) adds 626812ff966 gccrs: Improve FFIOpt adds b2694877426 gccrs: fnptr types can hold onto generic params so it needs [...] adds 87d05676048 gccrs: Remove old hack from resolve operator overload adds cca063c4705 gccrs: Fix ICE on copied array expressions adds 011d38a8773 gccrs: Add error diag for self params on plain functions adds c73e44a59cf gccrs: Fix ICE where we expect a num enum variant adds 42c46d96a37 gccrs: Prevent segfault on builtin metavars adds 53e7cb37c93 gccrs: Emit errors from the transcriber when they occur adds 544333e4825 gccrs: Add origin location to expanded tokens adds 955c7b66d73 gccrs: expand: Inherit from PointerVisitor adds 0c714ad6211 gccrs: Handle link_name attribute adds 54ff78002e7 gccrs: Add HIR lowering support for rest pattern in struct [...] adds e13277e56ec gccrs: Fix StructPattern type checking rejecting tuple stru [...] adds 646d39c0f7b gccrs: Test libcore adds b3ac5216000 gccrs: tests: added extra parens compile test adds 81c861171c1 gccrs: Implement lowering of AST::TupleStructItemsHasRest adds 495ec48ac88 gccrs: Implement compilation support for HIR::TupleStructIt [...] adds 10c3682a55c gccrs: Use rich_location for TupleStructPattern type check [...] adds 1e10de3ebf3 gccrs: Emit an error on malformed path adds bff55b79b39 gccrs: Add override modifier adds 3acbf40e874 gccrs: Force crash when retrieving meta item location adds 1461fa714b5 gccrs: Avoid malformed attribute conversion adds a0a19aa3faf gccrs: Add doc attribute checking on traits adds d2f16edd696 gccrs: fix: add early return for empty module file adds 2a773d3ed64 gccrs: test: add a regression test for issue Rust-GCC/gccrs#4145 adds 66a9a3a95ba gccrs: Refactor TyTy::ConstType into separate types adds 36fd20078c3 gccrs: Emit error when tuple-indexing on non-tuples adds 238cb68de8d gccrs: fix ICE in TyVar constructor adds 5c3bc9c0885 gccrs: fix inner attr derive doesn't show error adds ea833107f96 gccrs: Fix ICE for repr attribute malformation adds f11a2163d88 gccrs: Fix ICE on enum in tuple struct pattern adds 50f8401aaf5 gccrs: Attempt to resolve pattern items in tuple pattern wi [...] adds 75677b21ed5 gccrs: Improve ErrorPropagationExpr handling adds ff84c892454 c++: Fix up and tweak std-name-hint.gperf adds 590c746c2e5 Daily bump. adds 326c2fd8f58 LoongArch: Simplify vec_widen_<su>{add/sub/mult}_{hi/lo}_m [...] adds 8a3838d53d6 LoongArch: Implement vec_widen_<su>{add/sub/mult}_{hi/lo}_{ [...] adds 4b1a27a7ed1 LoongArch: Implement the vector dot product operation with [...] adds eb1de206bbd LoongArch: Support vec_widen_[s]{add/sub/mult}_{hi/lo}_{v4s [...] adds 2be505ace7e LoongArch: Remove the "-mlasx" compilation option from the [...] adds 7b9d32aa2ff sccp: Fix ICE during folding after proping const in some ca [...] adds 127cd406426 Fix pr122478.c testcase adds a4be88ef0f2 fold: Remove div_if_zero_remainder [PR122437] adds c070cfb7b4f tree-optimization/122502 - avoid folding during imm use wal [...] adds 63bc852f446 Fortran: Use specific PDT constructors from a generic list [...] adds 82384a2eda6 fortran: remove redundant code related to constant pointer [...] adds 58ee2079230 AArch64: support bf16 to sf extensions [PR121853] adds 468f8a3df1c fold-const: Remove div_if_zero_remainder declaration. adds ee6766dbbaf Daily bump. adds a3ee90fd3dc ipa: Fix pritting of symtab_node type [PR122512] adds ab29201c5bb testsuite: Fix fold-vecperm-1.c for targets that don't have [...] adds d0c2849e8a3 xtensa: Remove redundant use of 'F'-constraint adds 0e71df96e2e xtensa: Make use of ROUND.S instruction adds 806b229561f xtensa: Add alternative negsf2 insn pattern adds 5175ef7f757 c: Fix ICE when using va_arg with arrays [PR97986] adds bb63537088d c: GNU extension allowing compound literals of variable size adds b466450c6d5 c++/modules: Stream BASELINK_OPTYPE [PR122381] adds acbcbeb91f9 Fortran: implement constraint F2018:C1585 on pure function [...] adds ac3eeb987ad [PR rtl-optimization/122321][RISC-V] Bounds check another a [...] adds 63632889651 [RISC-V] Reorder ready queue slightly to avoid unnecessary [...] adds fe0fa2bb61b [RISC-V][SH][PR rtl-optimization/67731] Improve logical IOR [...] adds 8d634d45189 Daily bump. adds 6b6696fa3df gcc: Drop junk vim backup file adds d3159cce459 Update SSA iterator documentation adds ad8de026441 AVR: PR122505 - Fix bloated mulpsi3 in the wake of hacking [...] adds fd5c057c2d0 c++/modules: Track all static class variables [PR122421] adds 1267fce9aeb AVR: Don't run avr/torture/pr84211-fuse-move-1.c with -flto. adds 0b2c031cca4 AVR: target/122527 -- Don't use __load_N to load from __flash1. adds 21742b80f95 Ada: Fix use type clause invalidated by use clause in neste [...] adds 12f3c63de3b Ada: Fix crash on tagged private type with unknown discriminants adds a06228ca4dd libstdc++: add missing exports adds 0eb6b0f474f i386: Canonicalize (compare (minus (a b)) a) to (compare (a [...] adds 27ddde739d5 [RISC-V] Expose sign extension for 32 bit rotates by consta [...] adds 57b6383ca68 Ada: Fix ACATS cxaj001 test on Solaris adds c60b6e71db6 SPARC: Make target-specific tests more robust adds c303f1056df SPARC: Make target-specific test more robust adds d66209cee5d PR modula2/122499: misspelt procedure in import list causes [...] adds 39929ac25bc Daily bump. adds f59cabadd0b LoongArch: Fix ICE caused by loongarch_split_reduction [PR122477]. adds abb22d046d3 LoongArch: Optimize normal immediate data loading. adds c2013267642 LoongArch: Add builtin interfaces for 128 and 256 vector co [...] adds 22b3de712f7 [RISC-V][PR tree-optimization/52345] Optimize testing multi [...] adds b41f9646519 x86-64: Inline memmove with overlapping unaligned loads and stores adds a0cc9450a03 vect: Fix null dereference in boolean reductions [PR122475] adds d102db7194a LoongArch: Correct the cost of mulh.{w[u]/d[u]} adds fbd9051a96a LoongArch: Improve TARGET_CAN_CHANGE_MODE_CLASS implementation adds 2ae8cb4201c LoongArch: Optimize AND large immediate operation adds dddb16c8170 LoongArch: Eliminate unnecessary dependencies introduced by [...] adds 796aa9e3977 LoongArch: Make full use of load insns with unsigned extension adds 870fed53f5e LoongArch: Improve TARGET_MODES_TIEABLE_P implementation adds b7681958bad xtensa: Revise implementation of hardware FP rounding instructions adds ec7cc280c10 Ada: Add testcase for missed loop vectorization on x86-64/Windows adds 643112df90a aarch64: Add missing fmv features. adds 7d6fc99bd0d AArch64: Fix mv-cmpu-features.C test that fails on older gl [...] adds 0d0028f8df9 RISC-V: Fix the ABI of empty unions and zero length array i [...] adds c10bd8ce54b docs: fmv: Update Function multi-versioning documentation [...] adds e2cbcd1b27c Fix gimple_copy for OpenMP atomic load/store [PR122281, PR105001] adds d7ff7435b47 arc: Fix wrong vector ordering on big-endian architecture adds 543b517b3ac AVR: Fix gcc.target/avr/torture/pr92606.c that failed witho [...] adds 11e4b8bcc66 ipa: Fix pritting of symtab_node type: Fix 'static_assert' [...] adds 0d95edd38ff ada: Catch Constraint_Errors on non-scalar streaming attributes adds 6ee8ebe0f17 ada: Get rid of Sy/Sm mixing (Chars) adds 65dec7e0e4d ada: Add System.Traceback.Symbolic.Calling_Entity adds e95656d9840 ada: Fix visibility issue in nested instance with use claus [...] adds bd03df4cac5 ada: Incorrect warning redundant parens on in adds cc2a4ebe88e ada: Get rid of Sy/Sm mixing (Default_Expression) adds 64a6f143a1b ada: Remove dependence on secondary stack for type with con [...] adds 2c7a70ef2dd ada: Fix incorrect static string concatenation with null le [...] adds 3e7ea99b431 ada: Make Long_Long_Float'Write deterministic adds 966d132b0a5 ada: Remove exception handler in Check_Vanishing_Fields adds 77691b9ff59 ada: Add ctor call after address clause adds 280d165843e ada: Get rid of unused node/entity fields (Set_ only) adds ebfc39db7fe ada: Move constant declaration adds 96ac78a1b9d ada: Add missing runtime procedure for CHERI adds 7a6df736e18 ada: Get rid of unused node/entity fields (neither set nor get) adds 3b28ad158eb ada: Remove outdated comment adds 256263b1d90 ada: Get rid of Sy/Sm mixing (Actions) adds 987d94ebf0b ada: Tidy up code dealing with visibility in instances of f [...] adds f5836f73b10 ada: Direct attribute definition for constructors adds a740ac2bf81 ada: Avoid triggering ghost context errors on prefixed names adds 6a331103e78 ada: Avoid Ignored ghost code behavior in Codepeer_Mode adds 43ce88299a4 ada: Fix Put_Image for Multiway_Trees adds fbdaed53ea4 ada: Remove workaround for a freezing issue with address of [...] adds 1c484bd921b ada: Fix spurious check on 'Put_Image for an array of characters adds d5c0cf67b5d ada: Reject nonconfirming size clauses on objects of floati [...] adds 39ba3bb9131 ada: Get rid of Sy/Sm mixing (Expression) adds e818a8e8bf0 ada: Tweak Is_Predefined_File_Name adds 2c77eeb8d82 ada: Fix another incorrectly nested procedure adds 4ff0bd5f987 ada: Crash on call to a dispatching op with if_expr and tag [...] adds 2671814409b ada: Fix box accepted as second association of a generic fo [...] adds 0c320ec602c ada: Keep source locations for inlined subprograms from pre [...] adds 4d98d5e454b ada: Preserve AST structure when copying tree with discrete types adds 48d09de92b0 ada: Decouple compile-time evaluation from if_statement sou [...] adds efa7ec80d97 ada: Decouple compile-time evaluation from while loop sourc [...] adds c22f8e1c410 ada: Adjust outdated reference in comment adds fd7b43f5f4a ada: Restore alignment check for address clause given with [...] adds 85b6344379e ada: Guard compile-time evaluator against rewritten if-expressions adds 7a25badc5dd Fix 'libgomp.c/pr122281.c' for non-USM offloading execution [...] adds ca554581288 c++: modules and deprecated namespaces adds 9f428ffbd4b c++: modules, clones, and overload resolution adds 725ce34b6c2 libstdc++: add attributes to more ios_base types adds eaf6b40f761 libstdc++: remove cassert from stdc++.h adds 237a83da197 libstdc++: adjust std module TBB workaround adds 28d20a591dd libgomp.fortran/omp_target_memset.f90 - Avoid implicit mapp [...] adds 5926cc99ae1 libstdc++: add ADL friends adds 3ce87345084 c++/modules: import confict with builtin adds 8f6c9ebc7d7 c++: ADL finds all friends (P1787) adds 0f4afd8bb16 [PR rtl-optimization/122536] Fix guard against variable bit [...] adds f8bb20167f8 gcc: sync top-level with binutils-gdb adds ffe538c831d Fortran: Fix check on locality spec DO CONCURRENT adds c5d658eb0b3 RISC-V: testsuite: Fix pr119115.c. adds 584f50a6e40 i386: Allow memory op in operand 1 predicate of *test<mode> [...] adds f4367c6b7b7 Ada: Fix misleading diagnostic about abstract new in type d [...] adds 7bdac5a4a5c Ada: Fix segfault for instantiation on function call return [...] adds 0e9ccae2693 Daily bump. adds df2c1f7c6ba cp: fix typo "an decrement" -> "a decrement" adds 0a2c4b6dd20 analyzer: add event kinds for special control flow [PR122544] adds a50b4406e5d simplify-rtx: Canonicalize SUBREG and LSHIFTRT order for AN [...] adds 95cabf531c5 gfortran.dg/pr122513-2.f90: New test [PR122513] adds f062a6b7985 c++: Don't constrain template visibility using no-linkage v [...] adds 0013501e462 lto/122515: Fix archive offset types for i686 adds 0834dc3a80e Match: Refactor min based unsigned SAT_MUL pattern by widen [...] adds 7fa8420170b OpenMP/Fortran: Revamp handling of labels in metadirectives [...] adds 7e7091bfa87 arc: Add const attribute support for mathematical ARC builtins adds 0983945b7c1 i386: TEST insn should be merged with ADC/SBB insn [PR122390] adds c106443b441 gcc/: Rename warn_parm_array_mismatch() => warn_parms_array [...] adds a01a30020c7 Fix typos in comment adds 4cad566793d Fortran: fix frontend memleak with DO CONCURRENT [PR122564] adds 8836210fb62 Ada: Fix incorrect legality check in instantiation of child [...] adds c0132281f67 Ada: Fix explicit raise on subtype of lock-free protected type adds 84974b9e663 Daily bump. adds d7434f3babc LoongArch: Avoid unnecessary zero-initialization using LSX [...] adds 5bb3bc9e4ba LoongArch: testsuite: Adapt widen-mul-rtx-cost-signed.c for [...] adds e5b355e45db Add debug function for affine_iv adds b9457ed89cd Fix unsafe stmt modifications in FOR_EACH_IMM_USE_STMT adds 07a2b1a40cf Add gather_imm_use_stmts helper adds 7c4f8ae20cc Use gather_imm_use_stmts instead of FOR_EACH_IMM_USE_STMT i [...] adds 470411f44f5 forwprop: allow subvectors in simplify_vector_constructor () adds dd62c97f122 OpenMP/Fortran: Fix skipping unmatchable metadirectives [PR122570] adds 071942e5877 Fortran: Fix PDT constructors in associate [PR122501, PR122524] adds 4983e9745ed Fortran: Add non-PDT type extension to PDTs [PR122566] adds 90f2ab4b6e1 libgomp.c++/target-std__multimap-concurrent.C: Fix USM memo [...] adds 35e029530f2 Ada: Fix qualified name of discriminant incorrectly accepte [...] adds 99c2ed74071 c++/modules: Allow ignoring some TU-local exposure errors i [...] adds f5db79b06eb c++/modules: Complain on imported GMF TU-local entities in [...] adds 20ddfc95a1f Daily bump. adds cc3ade6da5c LoongArch: Switch the default code model to medium adds f401c2b735c libiberty: Add BigObj COFF support for LTO on Windows targe [...] adds c35bab08191 testsuite: arm: fix arm_v8_vfp_ok effective-target adds a137663b934 New XOR fold routine. adds 36c44c2d666 Update immediate use iterator documentation adds 9ded9b80c11 Make FOR_EACH_IMM_USE_STMT work w/o fake imm use node adds e82a29a9a7e SSA immediate use iterator checking adds 1139d69306d cobol: Mainly extends compilation and execution in finterna [...] adds 6c56609915f Add GTY skip to active_iterated_stmt adds 5e93ab0da7a [RISC-V][PR 121136] Improve various tests which only need t [...] adds d79d12d3fae AVR: AVR-SD: Put a valid opcode prior to gs() table in .sub [...] adds 9cc77226748 Ada: Fix incorrect renaming of primitive subprogram in obje [...] adds d277d4e3745 [RISC-V] Ignore useless zero-initialization in conditional [...] adds d5ede6fff1f AVR: target/122516: Make attribute "retain" work. adds 1ae7073586d libbacktrace: use correct names in #undef of ELF macros adds 3dbca5ff67b Ada: Fix function call in object notation incorrectly rejected adds 9636d90e432 fortran: [PR121628] adds e5b5a1322de doc: Move _Countof under 'Other Extensions to C Syntax' adds eb88c84cf75 AArch64, ARM: Clean up documentation of -mbranch-protection. adds 29ea6d141ee Daily bump. adds 73eb0027ef4 LoongArch: When loading an immediate value, promote mode to [...] adds cbd06e9f66c LoongArch: Implement sge and sgeu. adds f6bca888663 LoongArch: Redundant sign extension instruction optimization. adds 94e605a8080 RISC-V: RISC-V: Combine vec_duplicate + vwmaccu.vv to vwmac [...] adds a747e40fa03 RISC-V: Add test for vec_duplicate + vwmaccu.vv combine wit [...] adds 7197d8062fd aarch64: Add support for preserve_none function attribute [ [...] adds 59e688be49a tree-optimization/122589 - imm use iterator checking fallout adds dd305514bbc RISC-V: Combine vsext.vf2 and vsll.vi to vwsll.vi on ZVBB adds 0376ac1da3d Match: Refactor bit_ior based unsigned SAT_MUL pattern by w [...] adds bc10ba9c33b tree-optimization/122577 - missed vectorization of conversi [...] adds d14d24b2612 bpf: improve memmove inlining [PR122140] adds c14a1ed99c3 Ada: Fix bogus error on inherited operation for extension o [...] adds 0c0b0e72799 testsuite: Move complex-operations-run.c to vect-complex-op [...] adds a1de16a8e52 forwprop: Handle already true/false branchs in optimize_unr [...] adds e51fffdcbb5 vect: Relax gather/scatter detection by swapping offset sign. adds 573ea59a48d vect: Relax gather/scatter scale handling. adds c07453dffe3 vect: Do not convert offset type in strided gather. adds 9da7ccf12e6 RISC-V: Remove gather scale and offset handling. adds c66ebc3e221 Move build_call_nary away from va_list adds fcef30b559d analyzer: fix stray trailing "allocated here" text in events adds 90a7e657ba3 gdbhooks.py: add printers for analyzer types (supernode and [...] adds cbded1ce012 Daily bump. adds 77e10b47f25 sccp: Fix order of removal of phi (again) [PR122599] adds a1fe2cfa896 fortran: [PR121628] adds bc62a2fbaba vect: Complete implementation for MULT_EXPR vector lowering. adds e753fa38bb6 LoongArch: Fix PR122097 (2). adds 7d966cc35ad isel: Check bounds before converting VIEW_CONVERT to VEC_SET. adds 5398158b98a Fortran: F2018 extensions to interoperability of procedures [...] adds 191896c993b [RISC-V] Add testcase for shifted truthvalue adds eebee8f21d7 Ada: Fix bogus error on limited with clause and private par [...] adds 9b7f14149b2 Daily bump. adds d774ccf7084 gcc.dg/pr90838.c: Adjust for x32 adds 9703ab271a1 gcc.target/i386/shrink_wrap_1.c: Limit to lp64 adds 333230868f2 Fix typo adds d4b95151e0f Regenerate libgfortran Makefile.in and aclocal.m4 adds c58d6d6ca42 gcc.target/i386/cmov12.c: Limit to lp64 adds 8c1fc5af374 indirect-thunk-(|extern|inline)-(5|6).c: Drop x32 scan adds 75323f883d8 apx-ndd-tls-1b.c: Change to xfail for ! ia32 adds f8881d56b65 Daily bump. adds d538348556b libcpp: Improve locations for macros defined prior to PCH i [...] adds 52fc9f01da2 libstdc++: Implement final wording of C++26 P3778R0 - type_order adds 611fc650502 c++, libcpp: Implement CWG3053 adds 5c8fe56a4ca c++: Diagnose #define/#undef indeterminate adds bbd96065fa7 c++: Implement C++26 P3920R0 - Wording for NB comment resol [...] adds 0f8bcacf6c4 vect: Reduce group size of consecutive strided accesses. adds 3e8cc2f09de vect: Give up if there is no offset_vectype. adds a17e06fa2ab optabs: Do not pun modes smaller than QImode. adds a98b6cf01ba vect: Do not set range for step != 1 [PR121985]. adds dbc9d1dade3 arm: Don't reject early mov?fcc patterns that we might be a [...] adds fc604ad3aef AArch64: Support C/C++ operations on svbool_t adds e91389bd40a AArch64: Update existing test with svbool_t operations adds ef4c2666f25 AArch64: Update test to reflect new message adds ca6e0f65afa pru: Implement TARGET_ADDR_SPACE_LEGITIMIZE_ADDRESS [PR122415] adds c6fce499ba1 pru: Use unsigned constants for register classes adds 546083d0d5e Fix typos in @opindex entries [PR122243] adds d705745caaf Add some missing @opindex entries [PR122243] adds b415dc39c77 Mark some unused/undocumented options as "Ignore" [PR122243] adds 5b276d38c2f Add "RejectNegative" to some options where it doesn't make [...] adds a8826f65233 Mark some undocumented options as such [PR122243] adds eed59c586c5 Add missing options to option summary [PR122243] adds a9bd095b6dd Only document -A/--assert options in cpp manual [PR122243] adds 6786a073fce Document long-form command-line options [PR122243] adds 40e9895fec6 Add missing documentation for some -f, -g, and -W options [ [...] adds 060af694890 Document linker options + -Q and -S [PR122243] adds 6f9ab2f01f7 Documentation for -fident and -Qy/-Qn options [PR122243] adds c180ad35fb6 builtins: Fix atomics expansion after build_call_nary chang [...] adds a7f188ccaf7 c: Fix return type of _Countof [PR122591] adds 8c72f3c1c2b gcc: quote some expressions in `test x...` adds ecf9cca53ce doc: regenerate-opt-urls after .opt file/invoke.texi change [...] adds faf70533461 Update gcc es.po adds db44cfbbdc3 c: Refactor c_parser_unary_expression() adds 2fbb6b2618e c++/modules: Propagate purviewness to all parent namespaces adds 536ae8191fd c++/modules: Fix ICE in instantiating_tu_local_entity [PR122628] adds b99eddbe7c8 Daily bump. adds 87f9ff6798d i386: Support C++ template parameters in AMX intrinsics [PR122446] adds 8f3242ce5c0 gimplify-me: Fix regimplification of gimple-reg-type clobbe [...] adds cadbc011b9c ifcvt: Fix factor_out_operators for BIT_FIELD_REF and BIT_I [...] adds bb39433b511 LoongArch: Fix ICE for illegal strings in the target attribute. adds 009e32e6aa9 LoongArch: Support la64v1.1 evolution features in the targe [...] adds 0aaad8820b4 LoongArch: Implement TARGET_OPTION_VALID_VERSION_ATTRIBUTE_P. adds 4969cb7dfba LoongArch: Implement TARGET_GET_FUNCTION_VERSIONS_DISPATCHER. adds f9edc5d5991 LoongArch: Implement TARGET_MANGLE_DECL_ASSEMBLER_NAME. adds b9f37c0f658 LoongArch: Implement TARGET_GENERATE_VERSION_DISPATCHER_BODY. adds 8e4d9013007 LoongArch: Implement TARGET_COMPARE_VERSION_PRIORITY. adds 4fa46c8adf4 LoongArch: Implement __init_loongarch_features_resolver. adds d9b94a5efc0 LoongArch: Add support for setting priority in fmv. adds 9c197fe3c21 LoongArch: Implement TARGET_OPTION_SAME_FUNCTION_VERSIONS. adds e112de41a5d LoongArch: Do not inline when callee is versioned but calle [...] adds 78347086ee6 LoongArch: Add testsuites for FMV. adds 8c34993da56 LoongArch: doc: Add description of function attrubute. adds c4ca512358b match.pd: Fold (y << x) <rel op> x -> 0 or 1 adds 0b22e843467 Support edge query for range_query::get_tree_range adds 0da74bc82b0 Improve range_on_edge for GENERIC expressions adds f756b508354 RISC-V: Add test for vec_duplicate + vmseq.vv combine case [...] adds d8b523e1d0a RISC-V: Add test for vec_duplicate + vmseq.vv combine case [...] adds 225661f15ba [RISC-V] Simplify riscv_extend_to_xmode_reg adds 9d1294aeccd [RISC-V] Improve detection of packw adds 699287fd7b3 Use ranger when simplifying conditions during niter analysis adds 8fad025430b Enable ranger for the vectorizer adds 8a155c170b4 diagnostics: add experimental SARIF JSON-RPC notifications [...] adds af180d86564 amdgcn: Consolidate mkoffload setup constructors adds f0eda7b41df c++/modules: use set_cfun adds 52a24bcecd3 c++/modules: avoid too many hidden friends in ADL adds f9b36634b05 Fortran: Final cleanup of zero width formats [PR90374] adds f1274212dc9 gcc/: Reduce scope of local variable (refactor) adds 1062eec2d43 gcc/: Factor out helper function adds 5e62a23cc3a fortran: Implement optional type spec for DO CONCURRENT [PR96255] adds 1eb696fc092 fortran: Fix ICE and self-assignment bugs with recursive al [...] adds 0ef98bf3351 Fortran: Remove unused variable. [PR 96255] adds 54b5234c585 Daily bump. adds c9d6dff736f Add stdarch to the list of ignored prefixes adds bc68e43df5f libstdc++: sync prune.exp with GCC adds 294cffd4d1d libstdc++: use -Wno-deprecated-declarations adds eeccfad6a63 Fortran: Update test case. [PR36725] adds b0e56bc6ad9 Ada: Fix variable initialized with if-expression not flagge [...] adds d554b8a704b libstdc++: optional<T&> for function and unbounded array sh [...] adds 1fa5dd8f986 libstdc++: Add ranges::borrowed_range specialization for op [...] adds 5da963d988e OpenMP: Add omp_default_device named constant [PR119677] adds 845fb3b4a90 libgomp.texi: Add OpenMP TR14 implementation status adds 6947098a34c RISC-V: Add Andes 25 series pipeline description. adds ea5b0240721 tree-optimization/122647 - missing bool pattern for bool -> [...] adds 0cd1f03939d s390: Support global stack protector adds 4aa3af633c2 arm: Fix CMSE clearing of union members with no padding [PR122539] adds 13b58ca5d1a arm: Fix out of bounds when using cmse with FP types in agg [...] adds 2de6462c380 libgomp.{c-c++-common,fortran}/target-is-accessible-1.c: Fi [...] adds 079e570ff88 arm: mve: avoid invalid immediate values in vbicq_n, vorrq_ [...] adds c209c1598da tree-optimization/122653 - handle POINTER_DIFF_EXPR in SCEV adds 8af0e3dff44 gccrs: fmt: Skip warnings in Fmt class due to unused devirt [...] adds 143396aebf7 libgccjit: Add the function attributes for setting the ABI adds 4f3b500ee85 gcc/doc: add index entries for SARIF and HTML output formats adds 39dae0715ff s390: Add stack protector guard doc adds 0fb3b3ace66 gccrs: Fmt: Simplify pragma diagnostic setup adds 1981390aafe aarch64: Add support for -mcpu=ampere1c adds bf7f6bc7ec2 testsuite: arm: mve: Adjust testcases [PR122175] adds f0fe0cee314 analyzer: fix log of name in ana::log_set_of_svalues adds 69b484f9481 diagnostics: add class unique_fd adds e7e1f2e40a2 EXPERIMENTAL_SARIF_SOCKET: decode errno when reporting erro [...] adds 1099ffffffe Fortran: Mark type-spec iterators referenced. adds a784ed8dad0 Daily bump. adds 08e9df25462 cobol: Introduce vendor-compatibility layer as user-defined [...] adds ec73b2dd2a5 RISC-V: Fix a non null-terminated string. adds e840037fccc aarch64: Use eor3 for more double xor cases adds 5fbcd8a57a0 c++/modules: Maintain attachment of temploid friends after [...] adds c9108d4dccb Make simple_dce_from_worklist remove unused call LHSs adds 427911622fc libtdc++: Test atomic_ref<volatile T> only if operations ar [...] adds 10caba3a966 aarch64: Extend syntax for cpuinfo feature string checks adds 35f05d04f30 libstdc++: Optimize handling of optional for views: take, d [...] adds b2163c8a250 contrib/check-params-in-docs.py: Compensate for r16-5132 adds 7d297806214 Optimize kmov + kmov + or to kortest. adds 2fb2406b3fd doc: Fix errors with makeinfo 4.8 [PR122638] adds 62174ec27b6 openmp, nvptx: ompx_gnu_managed_mem_alloc adds 228433365ce libstdc++: testsuite: Add climits missing LL tests adds bc7a89048ea libstdc++: testsuite: Add csignal missing test for SIG_IGN adds 9332dfd4523 libstdc++: Fix std::forward_list::assign assignable check [ [...] adds 7bfa8b37da8 Fix memory leak in pass_x86_cse adds 1b6d733c981 LoongArch: Don't mix lock-free and locking 16B atomics adds 705e73fcc3e ada: Fix a few typos in Layout.Set_Composite_Alignment adds 7c375b3732d ada: Further update GNAT RM after recent change to alignmen [...] adds e77d45d70e6 ada: Clear confusion about Standard'Maximum_Alignment adds aace405b420 ada: Relax assertion in compile-time evaluator adds 4980b619fc2 ada: Annotate CRC32 runtime packages as Pure and Always_Terminates adds 97fe637c036 ada: Fix documentation on Junk names adds 40b0325ba5b ada: Fix ancient bug in pragma Suppress (Alignment_Check) adds 28e438a034e ada: Update description of Alignment field for objects adds 3551421a863 ada: Extend internal documentation of suspension objects adds 169699428d3 ada: Detect illegal value of static expression of decimal f [...] adds 0c3be0634a8 ada: Type-resolution error on target name in assignment to [...] adds 57e56e9fcb3 ada: Fix pretty-printing of end spans adds 093c03fcd01 ada: Ignore declarations of internal types in compile-time [...] adds d293478b7dd ada: Avoid duplicate streaming and Put_Image subprograms. adds 833aa09c1c4 ada: Corrupted unwind info in aarch64-vx7r2 llvm kernel tests adds 14af70d6573 ada: Fix internal error on protected entry and private record adds 2ea9d663650 [RISC-V][PR rtl-optimization/122627] Yet another fix in IRA [...] adds 5a2319b71e4 gcc/testsuite: adjust tree-ssa/forwprop-43.c adds be54e3106ae lto/122603: Fix missing null check with toplevel_node adds 0c69007b1fb sccp: Fix order of gimplification, removal of the phi and c [...] adds 1161fc63545 Handle shift-pairs in ext-dce for targets without zero/sign [...] adds 38155f105cc mergephi: Remove worklist adds 4143a49e0dd cfglceanup: Remove check for infinite loop in remove_forwar [...] adds 88db06d7da3 cfgcleanup: Move check for dest containing non-local label/ [...] adds c6ecbeddc04 mergephi: Move checks from pass_merge_phi::execute to remov [...] adds 40c037adb36 cfgcleanup: forwarder block, ignore bbs which merge with th [...] adds f76083cf152 cfgcleanup: Remove check on available dominator information [...] adds 4412a29012f mergephi: use edge iterator in remove_forwarder_block_with_phi adds 8ae0090b71d cfgcleanup: Move ei definition into for loop for remove_for [...] adds 52165aa6b1d mergephi: extend copy_phi_arg_into_existing_phi and use it [...] adds 6c0f06cdba1 fix handling of mapped and their location adds 1d8e2d51e5c cfgcleanup: Support merging forwarder blocks with phis [PR122493] adds 4cc7bb62566 Merge remove_forwarder_block_with_phi into remove_forwarder_block adds 9ab4d759125 c++/modules: Add testcase for lookup of hidden friend [PR122646] adds 83ead1cf519 [vxworks] wrap base/b_NULL.h to override NULL adds a892a2dac6b Fortran: Remove dg-bogus from test case. adds 890dff609d4 Daily bump. adds f77f4797010 LoongArch: Fix issue where data marked as GTY is cleaned up [...] adds 522f07de307 LoongArch: Fix predicate for symbolic_pcrel_offset_operand. adds 0d2fed9a046 LoongArch: optimize half of vector copy for V4DFmode. adds c47f1462745 Regenerate gcc/configure adds 52985dc611f arm: fix MVE asrl lsll lsrl patterns [PR122216] adds e359564db3e arm: add support for out of range shift amount in MVE asrl [...] adds d2218f43b99 arm: [MVE intrinsics] add scalar_s64_shift scalar_u64_shift [...] adds 9e7d6c870a9 arm: [MVE intrinsics] rework asrl lsll [PR122216] adds 5afd19be0d7 build: Require binutils 2.30+ on Solaris [PR121457, PR121458] adds 55a77666c91 tree-optimization/122680 - avoid range query during vect transform adds 4fa9ce0b7d1 Fortran: procedure targets in derived-type constructors [PR117070] adds a645e903e8c tree-optimization/122573 - enhance SLP of invariant loads adds 71004c24143 libstdc++: Use _Bind_front_t/_Bind_back_t in bind_front<f>/ [...] adds c7252042103 ipa/122663 - fix ICE with stmt removal during IPA modification adds 75d7819b8f8 i386: Remove 'i' from output operand constraint adds c9fb483dbc8 Remove --param=switch-lower-slow-alg-max-cases adds e7ba197b19b libstdc++: std::bitset<0>("zero") should throw std::invalid [...] adds 7a5a92a643b libstdc++: Add comment to __cpp_lib_bitset preprocessor condition adds 14e5e4ee1ff fortran: correctly handle optional allocatable dummy arguments adds f94a73e0fce libstdc++: Ensure that _Utf_view is always a view. adds de124ffe143 Add 'num_children' method to relevant pretty-printers adds e0b23a99afa arm: [MVE intrinsics] rework vpnot adds eb5f0c77260 arm: [MVE intrinsics] rework uqrshll uqrshll_sat48 adds 859c3ce1437 arm: [MVE intrinsics] rework sqrshrl sqrshrl_sat48 adds 8dea981b8f6 arm: [MVE intrinsics] rework sqshll srshrl uqshll urshrl adds 54b3c41e27f arm: [MVE intrinsics] rework sqrshr sqshl srshr uqrshl uqshl urshr adds 00a522ee1ca RISC-V: Add missing member for andes_25_tune_info adds 332d8340dff [RISC-V] Drop scan-tests of marginal value adds 8d2e8dbf776 Daily bump. adds 7ddc204d331 aarch64: Fix condition accepted by mov<GPF>cc adds 8d32fdfe81f aarch64: Merge mov<ALLI>cc with mov<GPF>cc adds e73b0e7d803 aarch64: Remove redundant checks adds c131624ba4e aarch64: Add `aarch64_comparison_operator_cc` adds 05a3346353d aarch64: Remove unused pattern adds 2359344af53 c++/modules: friend void foo<bar>() adds feccb9c9cd6 c++/modules: using builtin adds 4b84e561856 c++/modules: fix hash_map issue adds aaa625a51cf c++/modules: if translation fails fall back to #include adds 246ec58c9bc cobol: Fix bootstrap [PR122691] adds 77705b475df testsuite: Fix up c-c++-common/asan/asan-stack-small.c test adds 1569b0ad0e5 [RISC-V] Avoid most calls to gen_extend_insn adds c38bf35f0c7 c++/modules: explicit inst of constructor adds 577c0f4a402 gcc: Make aarch64-mingw32 target install wrap stdint.h adds bbbd6a97f3b libstdc++: Minor refactoring in __wait_until_impl in atomic.cc adds 85066ad6c30 libstdc++: Tweak static_assert messages for volatile atomic waits adds 9d0f374375e Daily bump. adds cbd6477d9d6 aarch64: change another CRC test adds a8cf8cb3360 aarch64: unxfail pr117123.C adds 37a0ec2591c diagnostics: Fix -fdump-internal-locations for 64-bit location_t adds a9139a67d16 Remove LOOP_VINFO_EPIL_USING_PARTIAL_VECTORS_P adds c6008611e96 Do not call vect_determine_partial_vectors_and_peeling from [...] adds ec1e49540f1 Decide on LOOP_VINFO_USING_SELECT_VL_P after determining pa [...] adds 3d11d69600b Always analyze possible partial vector usage adds 4711901000a c++/modules: Keep tracking instantiations of static class v [...] adds d9a19e68057 Remove /usr/ccs references on Solaris adds 84dbb22f32a libstdc++: Include <mutex> in syncbuf.cc [PR122698] adds b2e40fc16eb cfglceanup: Fix check for preheaders adds c1f89612bc0 Update current query global when system global changes. adds 71f41d9b3ac Force recalculation when relations are registered. adds 337ebeccfda Turn PHI analyzer to a simple pre-pass adds beba09b5c5a Allow single PHI initial values. new e23390a7868 Merge branch 'devel/gfortran-test' of git+ssh://gcc.gnu.org [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .editorconfig | 8 + .forgejo/workflows/sanity-checks.yaml | 49 + ChangeLog | 75 + MAINTAINERS | 14 +- Makefile.def | 11 +- Makefile.in | 92 +- Makefile.tpl | 19 +- config-ml.in | 2 +- config/ChangeLog | 10 + config/clang-plugin.m4 | 77 +- config/gcc-plugin.m4 | 43 +- configure | 184 +- configure.ac | 8 +- contrib/ChangeLog | 58 + contrib/check-params-in-docs.py | 2 +- contrib/gcc-changelog/git_commit.py | 2 + contrib/gcc-changelog/git_update_version.py | 3 +- contrib/gcc.doxy | 2 +- contrib/make_sunver.pl | 2 +- contrib/sarif-listener.py | 41 + contrib/unicode/DerivedCoreProperties.txt | 599 +- contrib/unicode/DerivedGeneralCategory.txt | 203 +- contrib/unicode/DerivedNormalizationProps.txt | 87 +- contrib/unicode/EastAsianWidth.txt | 109 +- contrib/unicode/GraphemeBreakProperty.txt | 28 +- ...emeBreakProperty.txt => HangulSyllableType.txt} | 679 +- contrib/unicode/NameAliases.txt | 10 +- contrib/unicode/PropList.txt | 72 +- contrib/unicode/README | 7 +- contrib/unicode/UnicodeData.txt | 489 +- contrib/unicode/emoji-data.txt | 148 +- contrib/unicode/from_glibc/utf8_gen.py | 147 +- gcc/ChangeLog | 4578 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 64 +- gcc/acinclude.m4 | 4 +- gcc/ada/ChangeLog | 959 + gcc/ada/adaint.c | 63 - gcc/ada/affinity.c | 2 +- gcc/ada/aspects.adb | 7 +- gcc/ada/aspects.ads | 5 - gcc/ada/atree.adb | 88 +- gcc/ada/checks.adb | 15 +- gcc/ada/cstand.adb | 12 +- gcc/ada/debug.adb | 5 +- .../gnat_rm/implementation_defined_attributes.rst | 11 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 13 +- gcc/ada/doc/gnat_rm/obsolescent_features.rst | 2 +- .../gnat_rm/representation_clauses_and_pragmas.rst | 10 +- .../building_executable_programs_with_gnat.rst | 8 +- gcc/ada/einfo-utils.adb | 23 +- gcc/ada/einfo.ads | 68 +- gcc/ada/errout.adb | 27 +- gcc/ada/erroutc.adb | 49 +- gcc/ada/exp_aggr.adb | 7 +- gcc/ada/exp_attr.adb | 438 +- gcc/ada/exp_ch11.adb | 4 +- gcc/ada/exp_ch2.adb | 11 +- gcc/ada/exp_ch3.adb | 34 +- gcc/ada/exp_ch4.adb | 68 +- gcc/ada/exp_ch6.adb | 70 +- gcc/ada/exp_ch6.ads | 6 +- gcc/ada/exp_ch7.adb | 87 +- gcc/ada/exp_ch8.adb | 17 +- gcc/ada/exp_ch9.adb | 24 +- gcc/ada/exp_dbug.ads | 19 + gcc/ada/exp_fixd.adb | 14 +- gcc/ada/exp_strm.adb | 8 + gcc/ada/exp_unst.adb | 2 + gcc/ada/exp_util.adb | 417 +- gcc/ada/fmap.adb | 38 +- gcc/ada/fmap.ads | 5 - gcc/ada/fname.adb | 13 - gcc/ada/freeze.adb | 47 +- gcc/ada/gcc-interface/Makefile.in | 5 - gcc/ada/gcc-interface/decl.cc | 4 + gcc/ada/gcc-interface/trans.cc | 17 +- gcc/ada/gcc-interface/utils.cc | 17 +- gcc/ada/gen_il-fields.ads | 11 +- gcc/ada/gen_il-gen-gen_entities.adb | 7 +- gcc/ada/gen_il-gen-gen_nodes.adb | 38 +- gcc/ada/gen_il-gen.adb | 47 +- gcc/ada/gen_il-gen.ads | 12 +- gcc/ada/gen_il-internals.adb | 2 + gcc/ada/ghost.adb | 8 + gcc/ada/gnat_rm.texi | 38 +- gcc/ada/gnat_ugn.texi | 12 +- gcc/ada/gnatchop.adb | 92 +- gcc/ada/gnatlink.adb | 51 +- gcc/ada/inline.adb | 34 +- gcc/ada/layout.adb | 32 +- gcc/ada/lib.ads | 2 +- gcc/ada/libgnarl/s-taprop__qnx.adb | 91 +- gcc/ada/libgnarl/s-taspri__posix.ads | 39 + gcc/ada/libgnat/a-cbdlli.ads | 4 +- gcc/ada/libgnat/a-cbhama.ads | 6 +- gcc/ada/libgnat/a-cbhase.ads | 11 +- gcc/ada/libgnat/a-cbmutr.adb | 4 +- gcc/ada/libgnat/a-cbmutr.ads | 10 +- gcc/ada/libgnat/a-cborma.ads | 5 +- gcc/ada/libgnat/a-cborse.ads | 6 +- gcc/ada/libgnat/a-cdlili.ads | 4 +- gcc/ada/libgnat/a-cidlli.ads | 4 +- gcc/ada/libgnat/a-cihama.ads | 5 +- gcc/ada/libgnat/a-cihase.ads | 11 +- gcc/ada/libgnat/a-cimutr.adb | 4 +- gcc/ada/libgnat/a-cimutr.ads | 10 +- gcc/ada/libgnat/a-ciorma.ads | 5 +- gcc/ada/libgnat/a-ciormu.ads | 5 +- gcc/ada/libgnat/a-ciorse.ads | 7 +- gcc/ada/libgnat/a-cobove.ads | 6 +- gcc/ada/libgnat/a-cohama.ads | 5 +- gcc/ada/libgnat/a-cohase.ads | 11 +- gcc/ada/libgnat/a-coinho.ads | 4 +- gcc/ada/libgnat/a-coinho__shared.ads | 4 +- gcc/ada/libgnat/a-coinve.ads | 5 +- gcc/ada/libgnat/a-comutr.adb | 4 +- gcc/ada/libgnat/a-comutr.ads | 10 +- gcc/ada/libgnat/a-convec.ads | 6 +- gcc/ada/libgnat/a-coorma.ads | 5 +- gcc/ada/libgnat/a-coormu.ads | 5 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/g-catiio.adb | 2 +- gcc/ada/libgnat/g-crc32.ads | 2 +- gcc/ada/libgnat/s-crc32.ads | 2 +- gcc/ada/libgnat/s-dwalin.adb | 27 +- gcc/ada/libgnat/s-dwalin.ads | 11 +- gcc/ada/libgnat/s-stratt.adb | 17 + gcc/ada/libgnat/s-stratt.ads | 2 + gcc/ada/libgnat/s-stratt__cheri.adb | 17 + gcc/ada/libgnat/s-trasym.adb | 4 + gcc/ada/libgnat/s-trasym.ads | 3 + gcc/ada/libgnat/s-trasym__dwarf.adb | 164 +- gcc/ada/locales.c | 30 +- gcc/ada/par-ch12.adb | 2 +- gcc/ada/par-ch13.adb | 158 +- gcc/ada/par-ch3.adb | 11 +- gcc/ada/par-ch4.adb | 3 +- gcc/ada/par-ch6.adb | 64 +- gcc/ada/par-endh.adb | 28 +- gcc/ada/par.adb | 10 + gcc/ada/par_sco.adb | 3 +- gcc/ada/raise-gcc.c | 6 + gcc/ada/repinfo.adb | 2 +- gcc/ada/rtinit.c | 6 +- gcc/ada/rtsfind.ads | 2 + gcc/ada/s-oscons-tmplt.c | 1 + gcc/ada/sem_attr.adb | 156 +- gcc/ada/sem_aux.adb | 3 - gcc/ada/sem_ch10.adb | 41 +- gcc/ada/sem_ch12.adb | 495 +- gcc/ada/sem_ch13.adb | 136 +- gcc/ada/sem_ch3.adb | 166 +- gcc/ada/sem_ch4.adb | 5 +- gcc/ada/sem_ch5.adb | 189 +- gcc/ada/sem_ch6.adb | 181 +- gcc/ada/sem_ch7.adb | 145 +- gcc/ada/sem_ch8.adb | 378 +- gcc/ada/sem_disp.adb | 50 - gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_eval.adb | 41 +- gcc/ada/sem_prag.adb | 93 +- gcc/ada/sem_res.adb | 95 +- gcc/ada/sem_type.adb | 11 +- gcc/ada/sem_util.adb | 185 +- gcc/ada/sem_util.ads | 22 +- gcc/ada/sigtramp-vxworks-target.h | 29 +- gcc/ada/sigtramp-vxworks.c | 12 +- gcc/ada/sinfo.ads | 68 +- gcc/ada/snames.adb-tmpl | 9 + gcc/ada/snames.ads-tmpl | 7 +- gcc/ada/sprint.adb | 4 +- gcc/ada/style.adb | 14 +- gcc/ada/styleg.adb | 2 +- gcc/ada/table.adb | 20 +- gcc/ada/table.ads | 7 + gcc/ada/terminals.c | 13 +- gcc/ada/treepr.adb | 19 +- gcc/ada/ttypes.ads | 6 +- gcc/ada/usage.adb | 2 +- gcc/analyzer/ChangeLog | 183 + gcc/analyzer/access-diagram.cc | 4 +- gcc/analyzer/ana-state-to-diagnostic-state.cc | 172 +- gcc/analyzer/ana-state-to-diagnostic-state.h | 23 +- gcc/analyzer/analyzer.opt | 2 +- gcc/analyzer/analyzer.opt.urls | 24 + gcc/analyzer/bounds-checking.cc | 6 +- gcc/analyzer/call-summary.cc | 8 +- gcc/analyzer/checker-event.cc | 44 +- gcc/analyzer/checker-event.h | 10 + gcc/analyzer/diagnostic-manager.cc | 2 - gcc/analyzer/engine.cc | 2 - gcc/analyzer/infinite-recursion.cc | 2 +- gcc/analyzer/kf.cc | 3 +- gcc/analyzer/program-state.cc | 6 +- gcc/analyzer/region-model-asm.cc | 4 +- gcc/analyzer/region-model-reachability.cc | 11 +- gcc/analyzer/region-model.cc | 117 +- gcc/analyzer/region-model.h | 4 +- gcc/analyzer/region.cc | 6 +- gcc/analyzer/sm-malloc.cc | 29 +- gcc/analyzer/store.cc | 448 +- gcc/analyzer/store.h | 181 +- gcc/analyzer/svalue.cc | 24 +- gcc/analyzer/svalue.h | 7 +- gcc/attr-callback.cc | 367 + gcc/attr-callback.h | 78 + gcc/auto-profile.cc | 10 +- gcc/bb-reorder.cc | 6 +- gcc/btfout.cc | 174 +- gcc/builtin-attrs.def | 11 + gcc/builtins.cc | 28 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 189 + gcc/c-family/c-attribs.cc | 125 +- gcc/c-family/c-common.cc | 22 +- gcc/c-family/c-common.h | 3 +- gcc/c-family/c-cppbuiltin.cc | 1 - gcc/c-family/c-gimplify.cc | 11 +- gcc/c-family/c-omp.cc | 23 +- gcc/c-family/c-opts.cc | 13 +- gcc/c-family/c-pch.cc | 12 +- gcc/c-family/c-warn.cc | 588 +- gcc/c-family/c.opt | 92 +- gcc/c-family/c.opt.urls | 29 +- gcc/c/ChangeLog | 133 + gcc/c/c-decl.cc | 138 +- gcc/c/c-parser.cc | 259 +- gcc/c/c-parser.h | 3 +- gcc/c/c-tree.h | 19 +- gcc/c/c-typeck.cc | 134 +- gcc/cfghooks.cc | 2 +- gcc/cgraph.cc | 301 +- gcc/cgraph.h | 156 +- gcc/cgraphclones.cc | 3 + gcc/cif-code.def | 5 + gcc/cobol/ChangeLog | 355 + gcc/cobol/Make-lang.in | 12 +- gcc/cobol/cdf.y | 92 +- gcc/cobol/cobol1.cc | 1 + gcc/cobol/gcobol.1 | 45 + gcc/cobol/genapi.cc | 2894 +- gcc/cobol/genapi.h | 28 +- gcc/cobol/gengen.cc | 15 +- gcc/cobol/gengen.h | 1 - gcc/cobol/genmath.cc | 2 + gcc/cobol/genutil.cc | 22 +- gcc/cobol/genutil.h | 9 +- gcc/cobol/lang.opt.urls | 3 + gcc/cobol/lexio.cc | 3 +- gcc/cobol/parse.y | 1114 +- gcc/cobol/parse_ante.h | 250 +- gcc/cobol/scan.l | 71 +- gcc/cobol/scan_ante.h | 57 +- gcc/cobol/scan_post.h | 9 + gcc/cobol/show_parse.h | 8 +- gcc/cobol/structs.cc | 13 +- gcc/cobol/symbols.cc | 889 +- gcc/cobol/symbols.h | 373 +- gcc/cobol/symfind.cc | 15 +- gcc/cobol/token_names.h | 2050 +- gcc/cobol/util.cc | 160 +- gcc/combine.cc | 4 +- gcc/common.opt | 88 +- gcc/common.opt.urls | 76 +- gcc/common/config/avr/avr-common.cc | 11 +- gcc/common/config/i386/cpuinfo.h | 32 +- gcc/common/config/i386/i386-common.cc | 26 +- gcc/common/config/i386/i386-cpuinfo.h | 4 +- gcc/common/config/i386/i386-isas.h | 2 - .../config/loongarch/cpu-features.h} | 38 +- gcc/common/config/riscv/riscv-common.cc | 41 + gcc/config.gcc | 51 +- gcc/config.in | 24 +- gcc/config/aarch64/aarch64-c.cc | 4 + gcc/config/aarch64/aarch64-cores.def | 12 +- gcc/config/aarch64/aarch64-elf.h | 1 + gcc/config/aarch64/aarch64-option-extensions.def | 12 +- gcc/config/aarch64/aarch64-simd.md | 256 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 28 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 33 +- gcc/config/aarch64/aarch64-sve-builtins.h | 40 + gcc/config/aarch64/aarch64-sve.md | 181 +- gcc/config/aarch64/aarch64-sve2.md | 52 + gcc/config/aarch64/aarch64-sys-regs.def | 2375 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.cc | 344 +- gcc/config/aarch64/aarch64.h | 57 +- gcc/config/aarch64/aarch64.md | 74 +- gcc/config/aarch64/aarch64.opt | 5 + gcc/config/aarch64/aarch64.opt.urls | 3 + gcc/config/aarch64/driver-aarch64.cc | 34 +- gcc/config/aarch64/iterators.md | 21 +- gcc/config/aarch64/predicates.md | 15 + gcc/config/alpha/linux.h | 2 +- gcc/config/arc/arc.cc | 11 +- gcc/config/arc/builtins.def | 308 +- gcc/config/arc/simdext.md | 14 +- gcc/config/arm/arm-mve-builtins-base.cc | 148 + gcc/config/arm/arm-mve-builtins-base.def | 17 + gcc/config/arm/arm-mve-builtins-base.h | 17 + gcc/config/arm/arm-mve-builtins-shapes.cc | 167 + gcc/config/arm/arm-mve-builtins-shapes.h | 9 + gcc/config/arm/arm.cc | 89 +- gcc/config/arm/arm.md | 23 +- gcc/config/arm/arm_mve.h | 135 - gcc/config/arm/constraints.md | 5 +- gcc/config/arm/iterators.md | 30 + gcc/config/arm/mve.md | 255 +- gcc/config/arm/neon.md | 8 +- gcc/config/arm/thumb2.md | 24 - gcc/config/arm/uclinux-elf.h | 5 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/unspecs.md | 16 + gcc/config/avr/avr.cc | 198 +- gcc/config/avr/avr.md | 198 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/elf.h | 13 + gcc/config/bfin/linux.h | 2 +- gcc/config/bpf/bpf.cc | 91 +- gcc/config/darwin.h | 2 +- gcc/config/{default-d.cc => default-jit.cc} | 16 +- gcc/config/dragonfly.opt.urls | 3 + gcc/config/epiphany/epiphany.cc | 6 +- gcc/config/freebsd.opt.urls | 3 + gcc/config/gcn/gcn-devices.def | 4 +- gcc/config/gcn/gcn-valu.md | 14 + gcc/config/gcn/gcn.cc | 3 +- gcc/config/gcn/gcn.opt.urls | 3 + gcc/config/gcn/mkoffload.cc | 18 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/gnu-user.h | 3 +- gcc/config/gnu-user.opt.urls | 3 + gcc/config/gnu.h | 4 + gcc/config/i386/amxavx512intrin.h | 57 +- gcc/config/i386/amxbf16intrin.h | 6 +- gcc/config/i386/amxcomplexintrin.h | 18 +- gcc/config/i386/amxfp16intrin.h | 8 +- gcc/config/i386/amxfp8intrin.h | 38 +- gcc/config/i386/amxint8intrin.h | 4 +- gcc/config/i386/amxmovrsintrin.h | 69 +- gcc/config/i386/amxtf32intrin.h | 6 +- gcc/config/i386/amxtileintrin.h | 20 +- gcc/config/i386/amxtransposeintrin.h | 155 +- gcc/config/i386/cpuid.h | 5 +- gcc/config/i386/driver-i386.cc | 24 +- gcc/config/i386/i386-c.cc | 9 +- gcc/config/i386/i386-expand.cc | 825 +- gcc/config/i386/i386-features.cc | 146 +- gcc/config/i386/i386-isa.def | 1 - gcc/config/i386/i386-jit.cc | 83 + gcc/config/{mips/elforion.h => i386/i386-jit.h} | 12 +- gcc/config/i386/i386-options.cc | 8 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.cc | 24 +- gcc/config/i386/i386.h | 8 +- gcc/config/i386/i386.md | 274 +- gcc/config/i386/i386.opt | 4 - gcc/config/i386/i386.opt.urls | 5 +- gcc/config/i386/immintrin.h | 2 - gcc/config/i386/sol2.h | 7 - gcc/config/i386/sse.md | 268 +- gcc/config/i386/t-i386 | 4 + gcc/config/ia64/vect.md | 8 +- gcc/config/lm32/uclinux-elf.h | 2 +- gcc/config/loongarch/genopts/gen-evolution.awk | 37 +- gcc/config/loongarch/genopts/genstr.sh | 3 + gcc/config/loongarch/genopts/loongarch.opt.in | 4 + gcc/config/loongarch/lasx.md | 260 +- gcc/config/loongarch/lasxintrin.h | 156 + gcc/config/loongarch/linux.h | 4 + gcc/config/loongarch/loongarch-builtins.cc | 92 +- gcc/config/loongarch/loongarch-c.cc | 1 + gcc/config/loongarch/loongarch-evol-attr.def | 32 + gcc/config/loongarch/loongarch-ftypes.def | 12 + gcc/config/loongarch/loongarch-opts.cc | 2 +- gcc/config/loongarch/loongarch-opts.h | 4 + gcc/config/loongarch/loongarch-protos.h | 16 +- gcc/config/loongarch/loongarch-target-attr.cc | 400 +- gcc/config/loongarch/loongarch.cc | 1265 +- gcc/config/loongarch/loongarch.h | 2 + gcc/config/loongarch/loongarch.md | 129 +- gcc/config/loongarch/loongarch.opt | 4 + gcc/config/loongarch/loongarch.opt.urls | 3 + gcc/config/loongarch/lsx.md | 111 +- gcc/config/loongarch/predicates.md | 25 +- gcc/config/loongarch/simd.md | 137 +- gcc/config/loongarch/sync.md | 34 +- gcc/config/loongarch/t-loongarch | 3 + gcc/config/mips/mips.cc | 19 - gcc/config/pa/pa.h | 2 +- gcc/config/pru/pru-protos.h | 2 + gcc/config/pru/pru.cc | 44 + gcc/config/pru/pru.h | 14 +- gcc/config/pru/pru.md | 16 +- gcc/config/riscv/andes-25-series.md | 322 + gcc/config/riscv/autovec-opt.md | 106 + gcc/config/riscv/autovec.md | 56 +- gcc/config/riscv/bitmanip.md | 29 +- gcc/config/riscv/crypto.md | 34 + gcc/config/riscv/predicates.md | 7 + gcc/config/riscv/riscv-avlprop.cc | 41 + gcc/config/riscv/riscv-c.cc | 9 + gcc/config/riscv/riscv-cores.def | 10 + gcc/config/riscv/riscv-opts.h | 1 + gcc/config/riscv/riscv-protos.h | 11 +- gcc/config/riscv/riscv-subset.h | 2 + gcc/config/riscv/riscv-target-attr.cc | 1 + gcc/config/riscv/riscv-v.cc | 148 +- gcc/config/riscv/riscv-vector-builtins-bases.cc | 5 +- gcc/config/riscv/riscv-vsetvl.cc | 13 +- gcc/config/riscv/riscv.cc | 986 +- gcc/config/riscv/riscv.h | 15 +- gcc/config/riscv/riscv.md | 163 +- gcc/config/riscv/sync.md | 64 +- gcc/config/riscv/thead.md | 39 +- gcc/config/riscv/vector.md | 52 + gcc/config/rs6000/aix.h | 4 +- gcc/config/rs6000/altivec.md | 6 +- gcc/config/rs6000/linux64.h | 4 +- gcc/config/rs6000/rs6000.cc | 13 +- gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/rtems.h | 4 +- gcc/config/rs6000/vxworks.h | 17 + gcc/config/s390/s390-opts.h | 8 + gcc/config/s390/s390.cc | 3 +- gcc/config/s390/s390.h | 3 + gcc/config/s390/s390.md | 87 +- gcc/config/s390/s390.opt | 18 + gcc/config/s390/s390.opt.urls | 6 + gcc/config/s390/vector.md | 8 +- gcc/config/sol2.h | 21 - gcc/config/sparc/sol2.h | 7 - gcc/config/sparc/sparc.h | 4 +- gcc/config/vxworks.h | 47 +- gcc/config/vxworks/{complex.h => base/b_NULL.h} | 16 +- gcc/config/vxworks/vxworks-predef.h | 21 + gcc/config/xtensa/constraints.md | 7 +- gcc/config/xtensa/predicates.md | 2 +- gcc/config/xtensa/t-xtensa | 2 + .../s390-passes.def => xtensa/xtensa-passes.def} | 6 +- gcc/config/xtensa/xtensa-protos.h | 5 +- gcc/config/xtensa/xtensa.cc | 1235 +- gcc/config/xtensa/xtensa.md | 296 +- gcc/configure | 660 +- gcc/configure.ac | 231 +- gcc/coretypes.h | 23 +- gcc/cp/ChangeLog | 478 + gcc/cp/call.cc | 48 +- gcc/cp/constexpr.cc | 10 + gcc/cp/constraint.cc | 12 +- gcc/cp/cp-gimplify.cc | 69 + gcc/cp/cp-objcp-common.cc | 1 + gcc/cp/cp-trait.def | 4 +- gcc/cp/cp-tree.h | 63 +- gcc/cp/cvt.cc | 11 +- gcc/cp/cxxapi-data.csv | 1 + gcc/cp/decl.cc | 611 +- gcc/cp/decl2.cc | 13 +- gcc/cp/error.cc | 1 + gcc/cp/expr.cc | 27 +- gcc/cp/friend.cc | 4 +- gcc/cp/init.cc | 61 +- gcc/cp/lambda.cc | 7 +- gcc/cp/lex.cc | 7 +- gcc/cp/module.cc | 779 +- gcc/cp/name-lookup.cc | 98 +- gcc/cp/name-lookup.h | 16 +- gcc/cp/parser.cc | 238 +- gcc/cp/pt.cc | 79 +- gcc/cp/semantics.cc | 49 +- gcc/cp/std-name-hint.gperf | 3 +- gcc/cp/std-name-hint.h | 566 +- gcc/cp/tree.cc | 336 +- gcc/cp/typeck.cc | 41 +- gcc/ctfc.cc | 80 +- gcc/ctfc.h | 43 +- .../digraphs.cc} | 13 +- gcc/custom-sarif-properties/digraphs.h | 37 + gcc/custom-sarif-properties/state-graphs.cc | 161 + gcc/custom-sarif-properties/state-graphs.h | 98 + gcc/diagnostic-global-context.cc | 1 + gcc/diagnostic.h | 2 +- gcc/diagnostics/buffering.cc | 1 + gcc/diagnostics/context.cc | 21 +- gcc/diagnostics/diagnostics-selftests.cc | 1 - gcc/diagnostics/diagnostics-selftests.h | 1 - gcc/diagnostics/digraphs.cc | 199 +- gcc/diagnostics/digraphs.h | 62 +- gcc/diagnostics/html-sink.cc | 62 +- gcc/diagnostics/html-sink.h | 9 +- gcc/diagnostics/macro-unwinding.cc | 1 + gcc/diagnostics/output-spec.cc | 12 +- gcc/diagnostics/paths.cc | 16 + gcc/diagnostics/paths.h | 13 +- gcc/diagnostics/sarif-sink.cc | 163 +- gcc/diagnostics/sarif-sink.h | 3 + gcc/diagnostics/selftest-context.cc | 1 + gcc/diagnostics/sink.h | 33 + gcc/diagnostics/state-graphs-to-dot.cc | 141 +- gcc/diagnostics/state-graphs.cc | 156 - gcc/diagnostics/state-graphs.h | 108 - gcc/doc/cppdiropts.texi | 34 +- gcc/doc/cppopts.texi | 59 +- gcc/doc/extend.texi | 798 +- gcc/doc/install.texi | 42 +- gcc/doc/invoke.texi | 700 +- gcc/doc/md.texi | 23 +- gcc/doc/passes.texi | 6 - gcc/doc/riscv-mcpu.texi | 16 +- gcc/doc/riscv-mtune.texi | 2 + gcc/doc/sourcebuild.texi | 8 +- gcc/doc/tm.texi | 67 +- gcc/doc/tm.texi.in | 27 + gcc/doc/tree-ssa.texi | 46 +- gcc/dwarf2ctf.cc | 135 +- gcc/dwarf2out.cc | 328 +- gcc/expr.cc | 28 +- gcc/ext-dce.cc | 138 +- gcc/flag-types.h | 3 +- gcc/fold-const-call.cc | 22 + gcc/fold-const.cc | 139 +- gcc/fold-const.h | 4 +- gcc/fortran/ChangeLog | 424 + gcc/fortran/array.cc | 17 + gcc/fortran/class.cc | 25 +- gcc/fortran/decl.cc | 269 +- gcc/fortran/dependency.cc | 6 +- gcc/fortran/error.cc | 1 + gcc/fortran/f95-lang.cc | 1 + gcc/fortran/gfortran.h | 10 +- gcc/fortran/gfortran.texi | 4 +- gcc/fortran/intrinsic.texi | 5 +- gcc/fortran/lang.opt.urls | 3 - gcc/fortran/match.cc | 95 +- gcc/fortran/openmp.cc | 349 +- gcc/fortran/options.cc | 1 + gcc/fortran/parse.cc | 28 + gcc/fortran/parse.h | 3 + gcc/fortran/primary.cc | 54 +- gcc/fortran/resolve.cc | 366 +- gcc/fortran/simplify.cc | 16 - gcc/fortran/symbol.cc | 79 +- gcc/fortran/trans-array.cc | 239 +- gcc/fortran/trans-const.cc | 10 + gcc/fortran/trans-decl.cc | 20 + gcc/fortran/trans-expr.cc | 126 +- gcc/fortran/trans-intrinsic.cc | 55 +- gcc/fortran/trans-io.cc | 4 +- gcc/fortran/trans-stmt.cc | 16 + gcc/fortran/trans-types.cc | 1 + gcc/fortran/trans.h | 3 + gcc/function-abi.h | 2 +- gcc/gcc.cc | 8 + gcc/gdbhooks.py | 33 + gcc/generic-match-head.cc | 2 + gcc/genhooks.cc | 1 + gcc/gimple-fold.cc | 137 +- gcc/gimple-fold.h | 11 + gcc/gimple-isel.cc | 966 + gcc/gimple-iterator.cc | 14 +- gcc/gimple-loop-jam.cc | 1 + gcc/gimple-range-cache.cc | 9 + gcc/gimple-range-cache.h | 1 + gcc/gimple-range-fold.cc | 60 +- gcc/gimple-range-fold.h | 4 +- gcc/gimple-range-op.cc | 4 + gcc/gimple-range-phi.cc | 197 +- gcc/gimple-range-phi.h | 20 +- gcc/gimple-range.cc | 18 +- gcc/gimple-range.h | 1 + gcc/gimple-ssa-isolate-paths.cc | 26 +- ...tructalias.cc => gimple-ssa-pta-constraints.cc} | 2469 +- ...pta-andersen.h => gimple-ssa-pta-constraints.h} | 19 +- gcc/gimple.cc | 22 + gcc/gimple.h | 4 +- gcc/gimplify-me.cc | 15 +- gcc/gimplify.cc | 173 +- gcc/ginclude/stdarg.h | 6 +- gcc/go/ChangeLog | 6 + gcc/go/go-lang.cc | 1 - gcc/ifcvt.cc | 8 +- gcc/input.cc | 4 +- gcc/internal-fn.cc | 60 +- gcc/internal-fn.def | 7 + gcc/internal-fn.h | 2 + gcc/ipa-cp.cc | 73 +- gcc/ipa-fnsummary.cc | 28 +- gcc/ipa-icf.cc | 21 +- gcc/ipa-inline-analysis.cc | 5 + gcc/ipa-inline-transform.cc | 15 +- gcc/ipa-inline.cc | 14 +- gcc/ipa-modref.cc | 8 +- gcc/ipa-param-manipulation.cc | 50 +- gcc/ipa-param-manipulation.h | 3 +- gcc/ipa-prop.cc | 118 +- gcc/ipa-prop.h | 2 +- gcc/ipa-reference.cc | 14 +- gcc/ipa-split.cc | 9 + gcc/jit/ChangeLog | 127 + gcc/jit/Make-lang.in | 8 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 2 +- gcc/jit/docs/internals/index.rst | 2 +- gcc/jit/docs/topics/compatibility.rst | 28 + gcc/jit/docs/topics/compilation.rst | 56 + gcc/jit/docs/topics/contexts.rst | 16 + gcc/jit/docs/topics/types.rst | 26 + gcc/jit/dummy-frontend.cc | 83 +- gcc/jit/jit-common.h | 17 +- gcc/jit/jit-playback.cc | 82 +- gcc/jit/jit-playback.h | 39 +- gcc/jit/jit-recording.cc | 147 +- gcc/jit/jit-recording.h | 42 +- .../rust-target-def.h => jit/jit-target-def.h} | 6 +- gcc/jit/jit-target.cc | 96 + gcc/{rust/rust-target.def => jit/jit-target.def} | 32 +- gcc/jit/jit-target.h | 75 + gcc/jit/libgccjit.cc | 73 +- gcc/jit/libgccjit.exports | 20 +- gcc/jit/libgccjit.h | 111 + gcc/jit/libgccjit.map | 19 + gcc/json.cc | 25 + gcc/json.h | 82 + gcc/langhooks.cc | 1 + gcc/lra-constraints.cc | 9 +- gcc/lto-cgraph.cc | 68 +- gcc/lto-section-in.cc | 1 - gcc/lto-streamer-in.cc | 1 + gcc/lto-streamer-out.cc | 77 +- gcc/lto-streamer.h | 23 +- gcc/lto-wrapper.cc | 18 +- gcc/lto/ChangeLog | 57 + gcc/lto/lto-common.cc | 18 +- gcc/lto/lto-lang.cc | 1 - gcc/lto/lto-object.cc | 6 +- gcc/lto/lto-partition.cc | 201 +- gcc/lto/lto-symtab.cc | 6 +- gcc/lto/lto.cc | 11 +- gcc/lto/lto.h | 2 +- gcc/m2/ChangeLog | 275 + gcc/m2/Make-lang.in | 14 + .../m2pp.def => gm2-compiler/FilterError.def} | 33 +- gcc/m2/gm2-compiler/FilterError.mod | 224 + gcc/m2/gm2-compiler/M2Base.mod | 3 + gcc/m2/gm2-compiler/M2Comp.mod | 11 +- gcc/m2/gm2-compiler/M2Error.def | 8 + gcc/m2/gm2-compiler/M2Error.mod | 108 +- gcc/m2/gm2-compiler/M2LexBuf.mod | 4 + gcc/m2/gm2-compiler/M2MetaError.mod | 375 +- gcc/m2/gm2-compiler/M2Quads.mod | 419 +- gcc/m2/gm2-compiler/M2StackSpell.def | 72 + gcc/m2/gm2-compiler/M2StackSpell.mod | 398 + gcc/m2/gm2-compiler/P1Build.bnf | 17 +- gcc/m2/gm2-compiler/P1SymBuild.mod | 6 +- gcc/m2/gm2-compiler/P2SymBuild.mod | 1 + gcc/m2/gm2-compiler/P3Build.bnf | 32 +- gcc/m2/gm2-compiler/P3SymBuild.def | 8 +- gcc/m2/gm2-compiler/P3SymBuild.mod | 48 +- gcc/m2/gm2-compiler/PCBuild.bnf | 25 +- gcc/m2/gm2-compiler/PCSymBuild.def | 8 +- gcc/m2/gm2-compiler/PCSymBuild.mod | 16 +- gcc/m2/gm2-compiler/PHBuild.bnf | 20 +- gcc/m2/gm2-compiler/SymbolTable.def | 20 +- gcc/m2/gm2-compiler/SymbolTable.mod | 134 +- gcc/m2/gm2-gcc/init.cc | 2 + gcc/m2/gm2-gcc/m2spellcheck.cc | 121 + gcc/m2/gm2-gcc/m2spellcheck.def | 66 + gcc/m2/gm2-gcc/{m2langdump.h => m2spellcheck.h} | 22 +- gcc/m2/gm2-libs/BinDict.def | 92 + gcc/m2/gm2-libs/BinDict.mod | 272 + gcc/m2/gm2-libs/DynamicStrings.def | 2 +- gcc/m2/gm2-libs/DynamicStrings.mod | 2 +- gcc/match.pd | 347 +- gcc/omp-builtins.def | 24 +- gcc/omp-low.cc | 6 +- gcc/optabs-query.cc | 4 +- gcc/optabs.cc | 4 + gcc/optabs.def | 7 +- gcc/opts.cc | 8 +- gcc/params.opt | 6 +- gcc/passes.def | 8 +- gcc/po/ChangeLog | 4 + gcc/po/es.po | 1641 +- gcc/poly-int.h | 2 +- gcc/predict.cc | 10 +- gcc/print-tree.cc | 8 + gcc/profile-count.h | 39 +- gcc/range-op-mixed.h | 107 +- gcc/range-op.cc | 191 +- gcc/rust/ChangeLog | 1456 +- gcc/rust/Make-lang.in | 19 +- gcc/rust/ast/rust-ast-builder.cc | 56 +- gcc/rust/ast/rust-ast-collector.cc | 244 +- gcc/rust/ast/rust-ast-collector.h | 9 +- gcc/rust/ast/rust-ast-formatting.h | 3 + gcc/rust/ast/rust-ast-fragment.cc | 42 +- gcc/rust/ast/rust-ast-fragment.h | 6 +- gcc/rust/ast/rust-ast-full-decls.h | 9 +- gcc/rust/ast/rust-ast-pointer-visitor.cc | 1475 + .../rust-ast-pointer-visitor.h} | 174 +- gcc/rust/ast/rust-ast-visitor.cc | 18 +- gcc/rust/ast/rust-ast-visitor.h | 18 +- gcc/rust/ast/rust-ast.cc | 136 +- gcc/rust/ast/rust-ast.h | 120 +- gcc/rust/ast/rust-builtin-ast-nodes.h | 8 + gcc/rust/ast/rust-collect-lang-items.cc | 14 +- gcc/rust/ast/rust-cond-compilation.h | 32 +- gcc/rust/ast/rust-desugar-apit.cc | 26 +- gcc/rust/ast/rust-desugar-for-loops.cc | 2 +- gcc/rust/ast/rust-desugar-question-mark.cc | 4 +- gcc/rust/ast/rust-expr.h | 257 +- gcc/rust/ast/rust-expression-yeast.cc | 47 +- gcc/rust/ast/rust-expression-yeast.h | 15 +- gcc/rust/ast/rust-fmt.cc | 38 +- gcc/rust/ast/rust-fmt.h | 229 +- gcc/rust/ast/rust-item.h | 145 +- gcc/rust/ast/rust-path.cc | 11 +- gcc/rust/ast/rust-path.h | 17 +- gcc/rust/ast/rust-pattern.cc | 20 +- gcc/rust/ast/rust-pattern.h | 229 +- gcc/rust/ast/rust-stmt.h | 6 + gcc/rust/ast/rust-type.h | 32 +- gcc/rust/backend/rust-compile-base.cc | 24 +- gcc/rust/backend/rust-compile-base.h | 2 +- gcc/rust/backend/rust-compile-context.h | 24 +- gcc/rust/backend/rust-compile-expr.cc | 73 +- gcc/rust/backend/rust-compile-extern.h | 46 +- gcc/rust/backend/rust-compile-pattern.cc | 510 +- gcc/rust/backend/rust-compile-resolve-path.cc | 7 +- gcc/rust/backend/rust-compile-type.cc | 98 +- gcc/rust/backend/rust-compile-type.h | 5 +- gcc/rust/backend/rust-compile-var-decl.h | 70 +- gcc/rust/backend/rust-compile.cc | 14 +- gcc/rust/backend/rust-constexpr.cc | 698 +- .../errors/borrowck/rust-bir-builder-internal.h | 65 +- .../errors/borrowck/rust-bir-builder-pattern.cc | 47 +- .../errors/borrowck/rust-bir-builder-struct.h | 16 +- .../errors/borrowck/rust-function-collector.h | 10 +- .../errors/{ => feature}/rust-feature-gate.cc | 0 .../errors/{ => feature}/rust-feature-gate.h | 0 .../checks/errors/{ => feature}/rust-feature.cc | 0 .../checks/errors/{ => feature}/rust-feature.h | 0 .../checks/errors/privacy/rust-privacy-check.cc | 9 +- .../checks/errors/privacy/rust-privacy-reporter.cc | 56 +- .../checks/errors/privacy/rust-privacy-reporter.h | 7 +- .../errors/privacy/rust-visibility-resolver.cc | 29 +- .../errors/privacy/rust-visibility-resolver.h | 6 +- gcc/rust/checks/errors/rust-const-checker.cc | 16 +- gcc/rust/checks/errors/rust-const-checker.h | 10 +- .../checks/errors/rust-hir-pattern-analysis.cc | 86 +- gcc/rust/checks/errors/rust-hir-pattern-analysis.h | 14 +- gcc/rust/checks/errors/rust-readonly-check.cc | 340 +- gcc/rust/checks/errors/rust-readonly-check.h | 59 +- gcc/rust/checks/errors/rust-readonly-check2.cc | 253 - gcc/rust/checks/errors/rust-readonly-check2.h | 67 - gcc/rust/checks/errors/rust-unsafe-checker.cc | 16 +- gcc/rust/checks/errors/rust-unsafe-checker.h | 10 +- gcc/rust/checks/lints/rust-lint-marklive-base.h | 3 - gcc/rust/expand/rust-cfg-strip.cc | 53 +- gcc/rust/expand/rust-cfg-strip.h | 23 +- gcc/rust/expand/rust-derive-clone.cc | 9 +- gcc/rust/expand/rust-derive-cmp-common.cc | 8 +- gcc/rust/expand/rust-derive-eq.cc | 6 +- gcc/rust/expand/rust-derive-hash.cc | 2 +- gcc/rust/expand/rust-derive-ord.cc | 2 +- gcc/rust/expand/rust-derive-partial-eq.cc | 10 +- gcc/rust/expand/rust-derive.h | 11 +- gcc/rust/expand/rust-expand-visitor.cc | 184 +- gcc/rust/expand/rust-expand-visitor.h | 67 +- gcc/rust/expand/rust-macro-builtins-asm.cc | 30 +- gcc/rust/expand/rust-macro-builtins-format-args.cc | 78 +- gcc/rust/expand/rust-macro-builtins-helpers.h | 1 - gcc/rust/expand/rust-macro-builtins-offset-of.cc | 2 +- gcc/rust/expand/rust-macro-builtins.cc | 1 - gcc/rust/expand/rust-macro-expand.cc | 49 +- gcc/rust/expand/rust-macro-expand.h | 2 +- gcc/rust/expand/rust-macro-substitute-ctx.cc | 19 +- gcc/rust/expand/rust-macro-substitute-ctx.h | 6 +- gcc/rust/hir/rust-ast-lower-base.cc | 119 +- gcc/rust/hir/rust-ast-lower-base.h | 19 +- gcc/rust/hir/rust-ast-lower-enumitem.h | 9 +- gcc/rust/hir/rust-ast-lower-expr.cc | 88 +- gcc/rust/hir/rust-ast-lower-extern.h | 5 +- gcc/rust/hir/rust-ast-lower-implitem.cc | 20 +- gcc/rust/hir/rust-ast-lower-implitem.h | 2 +- gcc/rust/hir/rust-ast-lower-item.cc | 175 +- gcc/rust/hir/rust-ast-lower-pattern.cc | 102 +- gcc/rust/hir/rust-ast-lower.cc | 52 +- gcc/rust/hir/rust-hir-dump.cc | 43 +- gcc/rust/hir/rust-hir-dump.h | 12 +- gcc/rust/hir/tree/rust-hir-full-decls.h | 10 +- gcc/rust/hir/tree/rust-hir-item.h | 1 + gcc/rust/hir/tree/rust-hir-pattern.h | 324 +- gcc/rust/hir/tree/rust-hir-visitor.cc | 27 +- gcc/rust/hir/tree/rust-hir-visitor.h | 41 +- gcc/rust/hir/tree/rust-hir.cc | 104 +- gcc/rust/lex/rust-lex.cc | 9 +- gcc/rust/lex/rust-token.cc | 23 - gcc/rust/lex/rust-token.h | 72 +- gcc/rust/metadata/rust-export-metadata.cc | 4 +- gcc/rust/parse/rust-parse-impl.h | 274 +- gcc/rust/parse/rust-parse.h | 13 +- gcc/rust/resolve/rust-ast-resolve-base.cc | 691 - gcc/rust/resolve/rust-ast-resolve-base.h | 238 - gcc/rust/resolve/rust-ast-resolve-expr.cc | 816 - gcc/rust/resolve/rust-ast-resolve-expr.h | 105 - gcc/rust/resolve/rust-ast-resolve-implitem.h | 260 - gcc/rust/resolve/rust-ast-resolve-item.cc | 1247 - gcc/rust/resolve/rust-ast-resolve-item.h | 161 - gcc/rust/resolve/rust-ast-resolve-path.cc | 558 - gcc/rust/resolve/rust-ast-resolve-path.h | 52 - gcc/rust/resolve/rust-ast-resolve-pattern.cc | 419 - gcc/rust/resolve/rust-ast-resolve-pattern.h | 146 - gcc/rust/resolve/rust-ast-resolve-stmt.cc | 81 - gcc/rust/resolve/rust-ast-resolve-stmt.h | 408 - .../resolve/rust-ast-resolve-struct-expr-field.cc | 61 - .../resolve/rust-ast-resolve-struct-expr-field.h | 54 - gcc/rust/resolve/rust-ast-resolve-toplevel.h | 500 - gcc/rust/resolve/rust-ast-resolve-type.cc | 785 - gcc/rust/resolve/rust-ast-resolve-type.h | 280 - gcc/rust/resolve/rust-ast-resolve.cc | 114 - gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 47 +- gcc/rust/resolve/rust-early-name-resolver-2.0.h | 1 + gcc/rust/resolve/rust-early-name-resolver.cc | 589 - gcc/rust/resolve/rust-early-name-resolver.h | 196 - gcc/rust/resolve/rust-forever-stack.hxx | 21 +- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 120 +- gcc/rust/resolve/rust-late-name-resolver-2.0.h | 3 - gcc/rust/resolve/rust-resolve-builtins.cc | 125 + .../rust-resolve-builtins.h} | 27 +- gcc/rust/rust-gcc.cc | 2 +- gcc/rust/rust-lang.cc | 2 - gcc/rust/rust-session-manager.cc | 73 +- gcc/rust/typecheck/rust-autoderef.cc | 6 +- gcc/rust/typecheck/rust-casts.cc | 6 +- gcc/rust/typecheck/rust-coercion.cc | 136 +- gcc/rust/typecheck/rust-coercion.h | 12 +- gcc/rust/typecheck/rust-hir-dot-operator.cc | 44 +- gcc/rust/typecheck/rust-hir-dot-operator.h | 16 + gcc/rust/typecheck/rust-hir-path-probe.cc | 27 +- gcc/rust/typecheck/rust-hir-trait-resolve.cc | 28 +- gcc/rust/typecheck/rust-hir-type-bounds.h | 6 +- gcc/rust/typecheck/rust-hir-type-check-base.cc | 142 +- gcc/rust/typecheck/rust-hir-type-check-expr.cc | 97 +- gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 20 +- gcc/rust/typecheck/rust-hir-type-check-item.cc | 8 +- gcc/rust/typecheck/rust-hir-type-check-path.cc | 13 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 327 +- gcc/rust/typecheck/rust-hir-type-check-struct.cc | 11 +- gcc/rust/typecheck/rust-hir-type-check-type.cc | 66 +- gcc/rust/typecheck/rust-hir-type-check.cc | 6 +- gcc/rust/typecheck/rust-substitution-mapper.cc | 30 +- gcc/rust/typecheck/rust-substitution-mapper.h | 22 +- gcc/rust/typecheck/rust-type-util.cc | 32 +- gcc/rust/typecheck/rust-type-util.h | 7 +- gcc/rust/typecheck/rust-typecheck-context.cc | 4 +- gcc/rust/typecheck/rust-tyty-bounds.cc | 74 +- gcc/rust/typecheck/rust-tyty-call.cc | 6 +- gcc/rust/typecheck/rust-tyty-call.h | 9 +- gcc/rust/typecheck/rust-tyty-cmp.h | 1645 - gcc/rust/typecheck/rust-tyty-subst.cc | 138 +- gcc/rust/typecheck/rust-tyty-util.cc | 24 +- gcc/rust/typecheck/rust-tyty-util.h | 3 +- .../rust-tyty-variance-analysis-private.h | 9 +- gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 4 +- gcc/rust/typecheck/rust-tyty-visitor.h | 10 +- gcc/rust/typecheck/rust-tyty.cc | 777 +- gcc/rust/typecheck/rust-tyty.h | 256 +- gcc/rust/typecheck/rust-unify.cc | 675 +- gcc/rust/typecheck/rust-unify.h | 17 +- gcc/rust/util/bi-map.h | 1 + gcc/rust/util/fnv-hash.h | 1 + gcc/rust/util/rust-attribute-values.h | 7 +- gcc/rust/util/rust-attributes.cc | 94 +- gcc/rust/util/rust-attributes.h | 15 +- gcc/rust/util/rust-canonical-path.h | 2 + gcc/rust/util/rust-dump.h | 2 + gcc/rust/util/rust-ggc.cc | 3 + gcc/rust/util/rust-ggc.h | 4 + gcc/rust/util/rust-inline-visitor.h | 1 + gcc/rust/util/rust-lang-item.h | 5 + gcc/rust/util/rust-token-converter.cc | 4 +- gcc/rust/util/rust-unwrap-segment.h | 20 + gcc/simplify-rtx.cc | 116 +- gcc/ssa-iterators.h | 141 +- gcc/stmt.cc | 5 +- gcc/symtab.cc | 15 +- gcc/target.def | 41 +- gcc/targhooks.cc | 12 +- gcc/targhooks.h | 3 +- gcc/testsuite/ChangeLog | 4012 + gcc/testsuite/c-c++-common/Wvarargs.c | 2 +- .../c-c++-common/analyzer/invalid-shift-1.c | 4 +- gcc/testsuite/c-c++-common/asan/asan-stack-small.c | 16 +- gcc/testsuite/c-c++-common/cpp/has-builtin-4.c | 2 +- .../cpp/named-universal-char-escape-1.c | 1 + gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 11 +- .../c-c++-common/goacc/kernels-decompose-2.c | 3 + .../goacc/kernels-decompose-pr100280-1.c | 2 + .../goacc/kernels-decompose-pr100400-1-1.c | 1 + .../goacc/kernels-decompose-pr100400-1-3.c | 1 + .../goacc/kernels-decompose-pr104061-1-1.c | 1 + .../goacc/kernels-decompose-pr104061-1-3.c | 1 + .../goacc/kernels-decompose-pr104061-1-4.c | 1 + .../goacc/kernels-decompose-pr104132-1.c | 1 + .../goacc/kernels-decompose-pr104133-1.c | 1 + .../goacc/kernels-decompose-pr104774-1.c | 1 + gcc/testsuite/c-c++-common/goacc/mdc-1.c | 1 + gcc/testsuite/c-c++-common/gomp/assume-2.c | 4 +- gcc/testsuite/c-c++-common/gomp/assumes-2.c | 2 +- .../c-c++-common/gomp/attrs-metadirective-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/imperfect1.c | 2 +- gcc/testsuite/c-c++-common/gomp/imperfect4.c | 2 +- gcc/testsuite/c-c++-common/gomp/metadirective-2.c | 2 +- .../c-c++-common/gomp/{pr120180.c => pr120180-1.c} | 6 +- gcc/testsuite/c-c++-common/gomp/pr120180-2.c | 66 + gcc/testsuite/c-c++-common/gomp/pr121452-1.c | 17 + gcc/testsuite/c-c++-common/gomp/pr121452-2.c | 17 + gcc/testsuite/c-c++-common/pr122188.c | 15 + gcc/testsuite/c-c++-common/toplevel-asm-9.c | 12 + gcc/testsuite/c-c++-common/torture/asm-inline.c | 5 +- gcc/testsuite/c-c++-common/ubsan/align-5.c | 4 +- gcc/testsuite/c-c++-common/ubsan/vla-1.c | 2 +- gcc/testsuite/c-c++-common/uninit-17.c | 4 +- gcc/testsuite/c-c++-common/vector-subscript-4.c | 8 +- gcc/testsuite/cobol.dg/group1/check_88.cob | 8 +- .../group2/CALL_with_OCCURS_DEPENDING_ON.cob | 37 + .../group2/CALL_with_OCCURS_DEPENDING_ON.out | 1 + ...HAR_and_ORD_with_COLLATING_sequence_-_ASCII.cob | 26 + ...HAR_and_ORD_with_COLLATING_sequence_-_ASCII.out | 11 + ...AR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob | 27 + ...AR_and_ORD_with_COLLATING_sequence_-_EBCDIC.out | 11 + ...-BOUND-REF-MOD_checking_process_termination.cob | 41 + ...-BOUND-REF-MOD_checking_process_termination.out | 4 + ...=> Intrinsics_without_FUNCTION_keyword__3_.cob} | 0 .../cobol.dg/group2/Length_overflow__2_.out | 2 +- .../group2/Length_overflow_with_offset__1_.out | 2 +- .../Occurs_DEPENDING_ON__source_and_dest.cob | 48 + .../Occurs_DEPENDING_ON__source_and_dest.out | 21 + gcc/testsuite/cobol.dg/group2/Offset_overflow.out | 2 +- .../cobol.dg/group2/Recursive_subscripts.cob | 27 + .../cobol.dg/group2/Recursive_subscripts.out | 11 + .../group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.cob | 42 + .../group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.out | 4 + .../group2/Subscript_by_arithmetic_expression.cob | 22 + ...derflow.cob => Subscript_out_of_bounds__1_.cob} | 7 +- .../group2/Subscript_out_of_bounds__1_.out | 2 + ...low__1_.cob => Subscript_out_of_bounds__2_.cob} | 9 +- .../group2/Subscript_out_of_bounds__2_.out | 2 + .../cobol.dg/group2/Subscripted_refmods.cob | 16 + .../cobol.dg/group2/Subscripted_refmods.out | 3 + .../group2/length_of_ODO_Rules_7__8A__and_8B.cob | 76 + .../group2/length_of_ODO_Rules_7__8A__and_8B.out | 14 + .../length_of_ODO_w_-_reference_modification.cob | 47 + gcc/testsuite/cobol.dg/typo-1.cob | 15 + gcc/testsuite/g++.dg/DRs/dr2581-1.C | 1 - gcc/testsuite/g++.dg/DRs/dr2581-2.C | 1 - gcc/testsuite/g++.dg/abi/param2.C | 2 +- .../g++.dg/analyzer/exception-path-1-sarif.py | 22 + gcc/testsuite/g++.dg/analyzer/exception-path-1.C | 9 + .../exception-path-unwind-multiple-2-sarif.py | 23 + .../analyzer/exception-path-unwind-multiple-2.C | 9 + gcc/testsuite/g++.dg/analyzer/exception-value-2.C | 2 + gcc/testsuite/g++.dg/analyzer/new-2.C | 4 +- gcc/testsuite/g++.dg/analyzer/noexcept-new.C | 12 +- gcc/testsuite/g++.dg/cpp/embed-27.C | 38 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref3.C | 18 + .../g++.dg/cpp0x/lambda/lambda-template18.C | 11 + gcc/testsuite/g++.dg/cpp0x/pr122302.C | 40 + gcc/testsuite/g++.dg/cpp1y/func_constexpr3.C | 6 + gcc/testsuite/g++.dg/cpp1y/vla-initlist1.C | 5 +- gcc/testsuite/g++.dg/cpp26/attr-indeterminate1.C | 154 + gcc/testsuite/g++.dg/cpp26/attr-indeterminate2.C | 39 + gcc/testsuite/g++.dg/cpp26/attr-indeterminate3.C | 21 + gcc/testsuite/g++.dg/cpp26/attr-indeterminate4.C | 36 + .../cpp26/{constexpr-new4.C => constexpr-new4a.C} | 6 +- gcc/testsuite/g++.dg/cpp26/erroneous1.C | 61 + gcc/testsuite/g++.dg/cpp26/erroneous2.C | 234 + gcc/testsuite/g++.dg/cpp26/erroneous3.C | 158 + gcc/testsuite/g++.dg/cpp26/erroneous4.C | 37 + gcc/testsuite/g++.dg/cpp26/feat-cxx26.C | 6 - gcc/testsuite/g++.dg/cpp26/observable-checkpoint.C | 25 + .../c23-stdarg-4.c => g++.dg/cpp26/stdarg1.C} | 52 +- .../c23-stdarg-6.c => g++.dg/cpp26/stdarg2.C} | 69 +- gcc/testsuite/g++.dg/cpp26/stdarg3.C | 7 + gcc/testsuite/g++.dg/cpp26/stdarg4.C | 7 + gcc/testsuite/g++.dg/cpp26/stdarg5.C | 5 + .../c23-stdarg-10.c => g++.dg/cpp26/stdarg6.C} | 30 +- gcc/testsuite/g++.dg/cpp26/stdarg7.C | 11 + gcc/testsuite/g++.dg/cpp26/stdarg8.C | 26 + gcc/testsuite/g++.dg/cpp26/stdarg9.C | 16 + .../g++.dg/cpp26/trivially-relocatable1.C | 137 - .../g++.dg/cpp26/trivially-relocatable10.C | 135 - .../g++.dg/cpp26/trivially-relocatable11.C | 134 - .../g++.dg/cpp26/trivially-relocatable2.C | 204 - .../g++.dg/cpp26/trivially-relocatable3.C | 213 - .../g++.dg/cpp26/trivially-relocatable4.C | 128 - .../g++.dg/cpp26/trivially-relocatable5.C | 77 - .../g++.dg/cpp26/trivially-relocatable6.C | 30 - .../g++.dg/cpp26/trivially-relocatable7.C | 33 - .../g++.dg/cpp26/trivially-relocatable8.C | 190 - .../g++.dg/cpp26/trivially-relocatable9.C | 134 - gcc/testsuite/g++.dg/cpp2a/concepts-pr116477.C | 9 + .../cpp2a/{constexpr-new23.C => constexpr-new28.C} | 11 +- .../cpp2a/{constexpr-new4.C => constexpr-new29.C} | 6 +- gcc/testsuite/g++.dg/ext/is_implicit_lifetime.C | 139 + gcc/testsuite/g++.dg/ext/sve-sizeless-1.C | 10 + gcc/testsuite/g++.dg/ext/sve-sizeless-2.C | 21 + gcc/testsuite/g++.dg/gomp/attrs-imperfect1.C | 2 +- gcc/testsuite/g++.dg/gomp/attrs-imperfect4.C | 2 +- gcc/testsuite/g++.dg/gomp/pr120180-1.C | 26 + gcc/testsuite/g++.dg/lookup/koenig16.C | 22 + gcc/testsuite/g++.dg/modules/adl-11_a.C | 21 + gcc/testsuite/g++.dg/modules/adl-11_b.C | 12 + gcc/testsuite/g++.dg/modules/adl-6_c.C | 5 +- gcc/testsuite/g++.dg/modules/builtin-9_a.C | 16 + gcc/testsuite/g++.dg/modules/builtin-9_b.C | 8 + gcc/testsuite/g++.dg/modules/class-11_a.H | 11 - gcc/testsuite/g++.dg/modules/class-11_b.C | 4 - gcc/testsuite/g++.dg/modules/clone-5_a.C | 25 + .../g++.dg/modules/{operator-2_b.C => clone-5_b.C} | 3 +- gcc/testsuite/g++.dg/modules/convop-2_a.H | 10 + gcc/testsuite/g++.dg/modules/convop-2_b.C | 5 + gcc/testsuite/g++.dg/modules/friend-10_a.C | 21 + gcc/testsuite/g++.dg/modules/friend-10_b.C | 5 + gcc/testsuite/g++.dg/modules/friend-11_a.C | 22 + .../modules/{namespace-8_b.C => friend-11_b.C} | 3 +- gcc/testsuite/g++.dg/modules/inst-6_a.C | 14 + gcc/testsuite/g++.dg/modules/inst-6_b.C | 12 + gcc/testsuite/g++.dg/modules/inst-7_a.C | 33 + gcc/testsuite/g++.dg/modules/inst-7_b.C | 13 + gcc/testsuite/g++.dg/modules/internal-14_c.C | 2 +- gcc/testsuite/g++.dg/modules/internal-15_a.C | 28 + gcc/testsuite/g++.dg/modules/internal-15_b.C | 13 + gcc/testsuite/g++.dg/modules/internal-16.C | 30 + gcc/testsuite/g++.dg/modules/internal-17_a.C | 64 + gcc/testsuite/g++.dg/modules/internal-17_b.C | 60 + gcc/testsuite/g++.dg/modules/internal-18.C | 9 + gcc/testsuite/g++.dg/modules/lambda-12.h | 27 + .../g++.dg/modules/{auto-3_a.H => lambda-12_a.H} | 3 +- gcc/testsuite/g++.dg/modules/lambda-12_b.C | 5 + gcc/testsuite/g++.dg/modules/merge-20.h | 5 + .../g++.dg/modules/{auto-3_a.H => merge-20_a.H} | 3 +- gcc/testsuite/g++.dg/modules/merge-20_b.C | 5 + gcc/testsuite/g++.dg/modules/namespace-13_b.C | 4 +- gcc/testsuite/g++.dg/modules/namespace-13_c.C | 3 + gcc/testsuite/g++.dg/modules/namespace-14_a.C | 11 + gcc/testsuite/g++.dg/modules/namespace-14_b.C | 12 + .../g++.dg/modules/{tls-2_b.C => namespace-14_c.C} | 6 +- gcc/testsuite/g++.dg/modules/namespace-14_d.C | 10 + gcc/testsuite/g++.dg/modules/namespace-15_a.C | 9 + .../modules/{operator-2_b.C => namespace-15_b.C} | 5 +- gcc/testsuite/g++.dg/modules/namespace-1_c.C | 14 +- gcc/testsuite/g++.dg/modules/namespace-2_b.C | 13 +- gcc/testsuite/g++.dg/modules/namespace-3_a.C | 21 - gcc/testsuite/g++.dg/modules/namespace-3_b.C | 12 - .../modules/{extern-tpl-3_a.C => pr122053_a.C} | 9 +- gcc/testsuite/g++.dg/modules/pr122053_b.C | 9 + gcc/testsuite/g++.dg/modules/tpl-friend-20_a.C | 16 + .../modules/{pr114630_a.C => tpl-friend-20_b.C} | 9 +- gcc/testsuite/g++.dg/modules/tpl-friend-20_c.C | 11 + gcc/testsuite/g++.dg/modules/tpl-friend-8_a.H | 10 + gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C | 7 +- gcc/testsuite/g++.dg/modules/using-33_a.C | 10 + .../modules/{namespace-8_b.C => using-33_b.C} | 6 +- gcc/testsuite/g++.dg/opt/pr122083-1.C | 50 + gcc/testsuite/g++.dg/opt/pr122394.C | 20 + gcc/testsuite/g++.dg/opt/pr60849.C | 2 +- gcc/testsuite/g++.dg/opt/store-merging-1.C | 2 +- gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/auto-struct-param.C | 4 + gcc/testsuite/g++.dg/pch/line-map-3.C | 26 +- gcc/testsuite/g++.dg/pch/line-map-4.C | 5 + .../g++.dg/pch/{line-map-1.Hs => line-map-4.Hs} | 0 gcc/testsuite/g++.dg/pr114025.C | 39 + gcc/testsuite/g++.dg/pr121345.C | 39 + gcc/testsuite/g++.dg/template/dependent-base6.C | 14 + gcc/testsuite/g++.dg/torture/pr122589.C | 22 + gcc/testsuite/g++.dg/torture/pr122663.C | 26 + .../g++.dg/tree-ssa/copy-prop-aggregate-sra-1.C | 33 + .../g++.dg/tree-ssa/copy-prop-aggregate-sra-2.C | 31 + gcc/testsuite/g++.dg/tree-ssa/cselim-1.C | 37 + gcc/testsuite/g++.dg/tree-ssa/pr117123.C | 4 +- gcc/testsuite/g++.dg/uninit-pred-5.C | 2 +- gcc/testsuite/g++.dg/uninit-pred-loop-1_b.C | 2 +- gcc/testsuite/g++.dg/vect/pr122647.cc | 18 + gcc/testsuite/g++.dg/vect/pr64410.cc | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 20 +- gcc/testsuite/g++.dg/warn/Warray-bounds-23.C | 6 +- gcc/testsuite/g++.dg/warn/Warray-bounds-24.C | 6 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C | 6 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-10.C | 4 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C | 6 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C | 10 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C | 10 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C | 6 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C | 10 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-9.C | 2 +- gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 4 +- .../g++.dg/warn/{pr80635-1.C => pr80635-3.C} | 2 +- .../g++.dg/warn/{pr80635-2.C => pr80635-4.C} | 2 +- gcc/testsuite/g++.target/aarch64/mv-cpu-features.C | 8 + .../aarch64/sve/acle/general-c++/gnu_vectors_1.C | 133 +- .../aarch64/sve/acle/general-c++/gnu_vectors_2.C | 133 +- gcc/testsuite/g++.target/i386/cf_check-1.C | 18 + gcc/testsuite/g++.target/i386/cf_check-2.C | 14 + .../pr120881-2a.c => g++.target/i386/cf_check-3.C} | 14 +- gcc/testsuite/g++.target/i386/cf_check-4.C | 23 + gcc/testsuite/g++.target/i386/mv16.C | 6 + gcc/testsuite/g++.target/i386/pr122446-1.C | 17 + gcc/testsuite/g++.target/i386/pr122446-amxavx512.C | 104 + gcc/testsuite/g++.target/i386/pr122446-amxbf16.C | 16 + .../g++.target/i386/pr122446-amxcomplex.C | 24 + gcc/testsuite/g++.target/i386/pr122446-amxfp16.C | 16 + gcc/testsuite/g++.target/i386/pr122446-amxfp8.C | 40 + gcc/testsuite/g++.target/i386/pr122446-amxint8.C | 40 + gcc/testsuite/g++.target/i386/pr122446-amxmovrs.C | 31 + gcc/testsuite/g++.target/i386/pr122446-amxtf32.C | 16 + gcc/testsuite/g++.target/i386/pr122446-amxtile.C | 50 + gcc/testsuite/g++.target/loongarch/mv-symbols1.C | 62 + gcc/testsuite/g++.target/loongarch/mv-symbols2.C | 53 + gcc/testsuite/g++.target/loongarch/mv-symbols3.C | 42 + gcc/testsuite/g++.target/loongarch/mv-symbols4.C | 48 + gcc/testsuite/g++.target/loongarch/mv-symbols5.C | 55 + gcc/testsuite/g++.target/loongarch/mv-symbols6.C | 63 + gcc/testsuite/g++.target/loongarch/mvc-symbols1.C | 42 + gcc/testsuite/g++.target/loongarch/mvc-symbols2.C | 30 + gcc/testsuite/g++.target/loongarch/mvc-symbols3.C | 36 + gcc/testsuite/g++.target/loongarch/mvc-symbols4.C | 26 + gcc/testsuite/g++.target/loongarch/mvc-symbols5.C | 42 + .../g++.target/riscv/abi/empty-struct+union-1.cc | 17 + .../g++.target/riscv/abi/empty-struct+union-2.cc | 20 + .../g++.target/riscv/abi/empty-struct+union-3.cc | 27 + .../g++.target/riscv/abi/empty-struct+union-4.cc | 30 + .../g++.target/riscv/abi/empty-struct-1.cc | 15 + .../g++.target/riscv/abi/empty-struct-10.cc | 18 + .../g++.target/riscv/abi/empty-struct-11.cc | 23 + .../g++.target/riscv/abi/empty-struct-12.cc | 21 + .../g++.target/riscv/abi/empty-struct-2.cc | 18 + .../g++.target/riscv/abi/empty-struct-3.cc | 21 + .../g++.target/riscv/abi/empty-struct-4.cc | 24 + .../g++.target/riscv/abi/empty-struct-5.cc | 15 + .../g++.target/riscv/abi/empty-struct-6.cc | 18 + .../g++.target/riscv/abi/empty-struct-7.cc | 21 + .../g++.target/riscv/abi/empty-struct-8.cc | 24 + .../g++.target/riscv/abi/empty-struct-9.cc | 15 + .../g++.target/riscv/abi/empty-union-1.cc | 15 + .../g++.target/riscv/abi/empty-union-2.cc | 18 + .../g++.target/riscv/abi/empty-union-3.cc | 21 + .../g++.target/riscv/abi/empty-union-4.cc | 24 + gcc/testsuite/g++.target/riscv/riscv.exp | 1 + .../g++.target/riscv/rvv/xtheadvector/pr116593.C | 1 + gcc/testsuite/gcc.c-torture/compile/pr122588-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/setjmp-3-sarif.py | 23 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 9 + gcc/testsuite/gcc.dg/attr-btf-decl-tag-1.c | 14 + gcc/testsuite/gcc.dg/attr-btf-decl-tag-2.c | 15 + gcc/testsuite/gcc.dg/attr-btf-type-tag-1.c | 12 + gcc/testsuite/gcc.dg/attr-btf-type-tag-2.c | 9 + gcc/testsuite/gcc.dg/attr-btf-type-tag-3.c | 8 + gcc/testsuite/gcc.dg/autopar/runtime-auto.c | 53 + gcc/testsuite/gcc.dg/builtin-assume-aligned-1.c | 10 +- gcc/testsuite/gcc.dg/builtin-unreachable-5.c | 10 +- gcc/testsuite/gcc.dg/builtin-unreachable-6.c | 6 +- gcc/testsuite/gcc.dg/builtin-unreachable-6a.c | 6 +- gcc/testsuite/gcc.dg/builtin-unreachable-7.c | 8 +- gcc/testsuite/gcc.dg/c11-generic-2.c | 2 +- gcc/testsuite/gcc.dg/c11-generic-4.c | 38 + gcc/testsuite/gcc.dg/c23-generic-5.c | 38 + gcc/testsuite/gcc.dg/c23-incomplete-2.c | 31 + gcc/testsuite/gcc.dg/c23-incomplete-3.c | 31 + gcc/testsuite/gcc.dg/c23-incomplete-4.c | 30 + gcc/testsuite/gcc.dg/c23-static-assert-5.c | 69 + gcc/testsuite/gcc.dg/c23-static-assert-6.c | 70 + gcc/testsuite/gcc.dg/c23-static-assert-7.c | 70 + gcc/testsuite/gcc.dg/c23-static-assert-8.c | 66 + gcc/testsuite/gcc.dg/c23-thread-local-2.c | 1 + gcc/testsuite/gcc.dg/c2y-generic-3.c | 4 +- gcc/testsuite/gcc.dg/c2y-generic-4.c | 10 + gcc/testsuite/gcc.dg/c2y-generic-5.c | 13 + gcc/testsuite/gcc.dg/c2y-generic-6.c | 11 + gcc/testsuite/gcc.dg/c2y-generic-7.c | 15 + gcc/testsuite/gcc.dg/c2y-incomplete-1.c | 2 +- gcc/testsuite/gcc.dg/c2y-incomplete-4.c | 28 + gcc/testsuite/gcc.dg/c2y-incomplete-5.c | 29 + gcc/testsuite/gcc.dg/c2y-static-assert-2.c | 65 + gcc/testsuite/gcc.dg/c2y-static-assert-3.c | 69 + gcc/testsuite/gcc.dg/c2y-static-assert-4.c | 69 + gcc/testsuite/gcc.dg/cmp-mem-const-1.c | 1 + gcc/testsuite/gcc.dg/cmp-mem-const-2.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-1_y.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_x.c | 1 + gcc/testsuite/gcc.dg/compat/pr83487-2_y.c | 1 + gcc/testsuite/gcc.dg/{complex-7.c => complex-8.c} | 7 +- gcc/testsuite/gcc.dg/complex-9.c | 13 + gcc/testsuite/gcc.dg/countof-compile.c | 6 + gcc/testsuite/gcc.dg/cpp/cpp.exp | 8 +- gcc/testsuite/gcc.dg/cpp/escape-3.i | 16 + gcc/testsuite/gcc.dg/cpp/pr36674.i | 2 +- gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-1.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-2.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-3.c | 22 + gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-4.c | 34 + gcc/testsuite/gcc.dg/debug/btf/btf-prune-4.c | 61 + gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-1.c | 26 + gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-2.c | 13 + gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-3.c | 28 + gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-4.c | 24 + .../gcc.dg/debug/btf/btf-type-tag-c2x-1.c | 22 + gcc/testsuite/gcc.dg/debug/ctf/ctf-decl-tag-1.c | 31 + gcc/testsuite/gcc.dg/debug/ctf/ctf-type-tag-1.c | 19 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c | 11 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-2.c | 25 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-3.c | 21 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-4.c | 28 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-5.c | 35 + .../gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-6.c | 24 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c | 10 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c | 20 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c | 31 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-3.c | 15 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c | 34 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c | 10 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-6.c | 27 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-7.c | 25 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-8.c | 23 + .../gcc.dg/debug/dwarf2/dwarf-btf-type-tag-9.c | 41 + gcc/testsuite/gcc.dg/fold-round-1.c | 56 + gcc/testsuite/gcc.dg/fold-vecperm-1.c | 23 + gcc/testsuite/gcc.dg/gnu-compoundlit-1.c | 26 + gcc/testsuite/gcc.dg/gnu-compoundlit-2.c | 20 + gcc/testsuite/gcc.dg/int-bwise-opt-1.c | 31 + gcc/testsuite/gcc.dg/int-bwise-opt-2.c | 15 + gcc/testsuite/gcc.dg/lto/pr122515_0.c | 9 + gcc/testsuite/gcc.dg/lto/pr122515_1.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_2.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_3.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_4.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_5.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_6.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_7.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_8.c | 12 + gcc/testsuite/gcc.dg/lto/pr122515_9.c | 12 + gcc/testsuite/gcc.dg/lto/pr122603_0.c | 6 + gcc/testsuite/gcc.dg/match-shift-cmp-1.c | 50 + gcc/testsuite/gcc.dg/match-shift-cmp-2.c | 62 + gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 44 + gcc/testsuite/gcc.dg/match-shift-cmp-4.c | 51 + .../gcc.dg/plugin/analyzer_cpython_plugin.cc | 11 +- .../gcc.dg/plugin/analyzer_kernel_plugin.cc | 7 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.cc | 7 +- .../gcc.dg/plugin/diagnostic_group_plugin.cc | 1 + .../gcc.dg/plugin/diagnostic_plugin_test_graphs.cc | 5 +- .../plugin/diagnostic_plugin_test_show_locus.cc | 1 + .../gcc.dg/plugin/location-overflow-test-3.c | 10 + .../gcc.dg/plugin/location_overflow_plugin.cc | 1 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 1 + gcc/testsuite/gcc.dg/pointer-counted-by-10.c | 8 + ...ted-by-4-char.c => pointer-counted-by-4-void.c} | 2 +- gcc/testsuite/gcc.dg/pointer-counted-by.c | 3 +- gcc/testsuite/gcc.dg/pr102983.c | 2 +- gcc/testsuite/gcc.dg/pr110405.c | 14 + gcc/testsuite/gcc.dg/pr113632.c | 28 + gcc/testsuite/gcc.dg/pr114331.c | 20 + gcc/testsuite/gcc.dg/pr114725.c | 15 + gcc/testsuite/gcc.dg/pr116815.c | 57 + gcc/testsuite/gcc.dg/pr118254.c | 34 + gcc/testsuite/gcc.dg/pr121468.c | 30 + gcc/testsuite/gcc.dg/{pr58742-1.c => pr121921-1.c} | 7 +- gcc/testsuite/gcc.dg/pr121987.c | 16 + gcc/testsuite/gcc.dg/pr122126_vextr.c | 9 + gcc/testsuite/gcc.dg/pr122126_vset.c | 9 + gcc/testsuite/gcc.dg/pr122200.c | 23 + gcc/testsuite/gcc.dg/pr41488.c | 2 +- gcc/testsuite/gcc.dg/pr68090.c | 7 +- gcc/testsuite/gcc.dg/pr78408-2.c | 4 +- gcc/testsuite/gcc.dg/pr90838.c | 10 +- gcc/testsuite/gcc.dg/pr91191.c | 20 + gcc/testsuite/gcc.dg/pr97986-1.c | 27 + gcc/testsuite/gcc.dg/pr97986-2.c | 15 + gcc/testsuite/gcc.dg/torture/int-bwise-opt-1.c | 32 + gcc/testsuite/gcc.dg/{ => torture}/pr107389.c | 3 +- gcc/testsuite/gcc.dg/torture/pr122012.c | 18 + gcc/testsuite/gcc.dg/torture/pr122016.c | 8 +- gcc/testsuite/gcc.dg/torture/pr122188.c | 33 + gcc/testsuite/gcc.dg/torture/pr122212.c | 28 + gcc/testsuite/gcc.dg/torture/pr122497-1.c | 13 + gcc/testsuite/gcc.dg/torture/pr122502-2.c | 23 + .../{graphite/pr82819.c => torture/pr122502.c} | 7 +- gcc/testsuite/gcc.dg/torture/pr122599-1.c | 8 + gcc/testsuite/gcc.dg/torture/pr122629-1.c | 28 + gcc/testsuite/gcc.dg/torture/pr122629-2.c | 32 + gcc/testsuite/gcc.dg/torture/pr122637-1.c | 11 + gcc/testsuite/gcc.dg/torture/pr28814.c | 1 + gcc/testsuite/gcc.dg/torture/restrict-8.c | 3 +- gcc/testsuite/gcc.dg/torture/vect-permute-ice.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/bool-12.c | 17 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-fprintf-1.c | 20 +- .../gcc.dg/tree-ssa/builtin-fprintf-chk-1.c | 20 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-printf-1.c | 22 +- .../gcc.dg/tree-ssa/builtin-printf-chk-1.c | 22 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-vfprintf-1.c | 16 +- .../gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/builtin-vprintf-1.c | 16 +- .../gcc.dg/tree-ssa/builtin-vprintf-chk-1.c | 16 +- .../gcc.dg/tree-ssa/copy-prop-aggregate-sra-1.c | 33 + .../gcc.dg/tree-ssa/{ssa-pre-19.c => cselim-1.c} | 6 +- .../gcc.dg/tree-ssa/{ssa-pre-19.c => cselim-2.c} | 6 +- gcc/testsuite/gcc.dg/tree-ssa/cselim-3.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ctz-ch.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/ctz-char.c | 2 +- .../gcc.dg/tree-ssa/ctz-complement-char.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ctz-complement-int.c | 2 +- .../gcc.dg/tree-ssa/ctz-complement-long-long.c | 2 +- .../gcc.dg/tree-ssa/ctz-complement-long.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ctz-int.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ctz-long-long.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ctz-long.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-42.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-43.c | 171 + .../gcc.dg/tree-ssa/int-bwise-opt-vect01.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr101024-1.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/pr110068-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr111003.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr122033-1.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr122033-2.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr122153-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr122478.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr122588-1.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr122629-1.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/pr79691.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr92834.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/scev-16.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-10.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-111.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-19.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vla-1.c | 15 + gcc/testsuite/gcc.dg/uninit-pred-7_a.c | 2 +- ...rations-run.c => vect-complex-operations-run.c} | 0 gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-2.c | 30 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-pow2.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-div.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-2.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-pow2.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv-2.c | 30 + .../gcc.dg/vect/pr104116-ceil-udiv-pow2.c | 30 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv.c | 30 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod-2.c | 31 + .../gcc.dg/vect/pr104116-ceil-umod-pow2.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-floor-div-2.c | 31 + .../gcc.dg/vect/pr104116-floor-div-pow2.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-floor-div.c | 31 + gcc/testsuite/gcc.dg/vect/pr104116-floor-mod-2.c | 32 + .../gcc.dg/vect/pr104116-floor-mod-pow2.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-floor-mod.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-div-2.c | 32 + .../gcc.dg/vect/pr104116-round-div-pow2.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-div.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-mod-2.c | 32 + .../gcc.dg/vect/pr104116-round-mod-pow2.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-mod.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-udiv-2.c | 32 + .../gcc.dg/vect/pr104116-round-udiv-pow2.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-udiv.c | 33 + gcc/testsuite/gcc.dg/vect/pr104116-round-umod-2.c | 32 + .../gcc.dg/vect/pr104116-round-umod-pow2.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116-round-umod.c | 32 + gcc/testsuite/gcc.dg/vect/pr104116.h | 200 + gcc/testsuite/gcc.dg/vect/pr120687-1.c | 2 +- gcc/testsuite/gcc.dg/vect/pr120687-2.c | 2 +- gcc/testsuite/gcc.dg/vect/pr120687-3.c | 2 +- gcc/testsuite/gcc.dg/vect/pr121949_1.c | 45 + gcc/testsuite/gcc.dg/vect/pr121949_2.c | 45 + gcc/testsuite/gcc.dg/vect/pr121949_3.c | 45 + gcc/testsuite/gcc.dg/vect/pr122158.c | 15 + gcc/testsuite/gcc.dg/vect/pr122419.c | 9 + gcc/testsuite/gcc.dg/vect/pr122475.c | 13 + gcc/testsuite/gcc.dg/vect/pr122680.c | 10 + gcc/testsuite/gcc.dg/vect/slp-58.c | 28 + gcc/testsuite/gcc.dg/vect/slp-reduc-13.c | 66 + gcc/testsuite/gcc.dg/vect/slp-widen-mult-half.c | 1 - gcc/testsuite/gcc.dg/vect/tree-vect.h | 2 + gcc/testsuite/gcc.dg/vect/vect-bool-2.c | 17 + gcc/testsuite/gcc.dg/vect/vect-bool-3.c | 13 + gcc/testsuite/gcc.dg/vect/vect-bool-cmp-3.c | 14 + gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c | 14 + gcc/testsuite/gcc.dg/vect/vect-cond-14.c | 38 + gcc/testsuite/gcc.dg/vect/vect-pr122301.c | 16 + gcc/testsuite/gcc.dg/vect/vect-pr122308.c | 20 + gcc/testsuite/gcc.dg/vect/vect-pr122370.c | 17 + gcc/testsuite/gcc.dg/vect/vect-pr122371.c | 20 + gcc/testsuite/gcc.dg/vect/vect-pr122406-1.c | 13 + gcc/testsuite/gcc.dg/vect/vect-pr122406-2.c | 12 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-1.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-2.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-3.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-4.c | 52 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-5.c | 50 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-6.c | 50 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-7.c | 50 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-8.c | 50 + gcc/testsuite/gcc.dg/vect/vect-reduc-bool-9.c | 27 + gcc/testsuite/gcc.dg/vect/vect-reduc-chain-1.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-reduc-chain-4.c | 31 + gcc/testsuite/gcc.dg/vect/vect-reduc-chain-5.c | 31 + .../gcc.dg/vect/vect-widen-mult-const-s16.c | 1 - .../gcc.dg/vect/vect-widen-mult-const-u16.c | 1 - .../gcc.dg/vect/vect-widen-mult-half-u8.c | 1 - gcc/testsuite/gcc.dg/vect/vect-widen-mult-half.c | 1 - gcc/testsuite/gcc.dg/vect/vect-widen-mult-u16.c | 1 - .../gcc.dg/vect/vect-widen-mult-u8-s16-s32.c | 1 - gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8-u32.c | 1 - gcc/testsuite/gcc.dg/vect/vect-widen-mult-u8.c | 1 - gcc/testsuite/gcc.dg/vla-init-4.c | 2 +- gcc/testsuite/gcc.dg/vla-init-5.c | 2 +- .../gcc.target/aarch64/acle/asm-inlined-sysreg-1.c | 28 + .../gcc.target/aarch64/acle/asm-inlined-sysreg-2.c | 29 + .../gcc.target/aarch64/acle/rwsr-armv8p9.c | 2 +- .../gcc.target/aarch64/acle/rwsr-gated-1.c | 14 + .../gcc.target/aarch64/acle/rwsr-gated-2.c | 14 + gcc/testsuite/gcc.target/aarch64/asm-flag-1.c | 2 +- .../gcc.target/aarch64/auto-init-padding-2.c | 3 +- .../gcc.target/aarch64/auto-init-padding-4.c | 3 +- gcc/testsuite/gcc.target/aarch64/builtin_pld_pli.c | 72 +- gcc/testsuite/gcc.target/aarch64/cmpbr-4.c | 12 + gcc/testsuite/gcc.target/aarch64/cmpbr-5.c | 13 + .../gcc.target/aarch64/crc-crc32-data16.c | 4 +- gcc/testsuite/gcc.target/aarch64/csinc-1.c | 43 +- gcc/testsuite/gcc.target/aarch64/csneg-1.c | 44 +- gcc/testsuite/gcc.target/aarch64/declare-simd-2.c | 7 +- gcc/testsuite/gcc.target/aarch64/eor3-opt.c | 209 + .../gcc.target/aarch64/flt_mov_immediate_1.c | 50 +- gcc/testsuite/gcc.target/aarch64/fmv_priority.in | 93 + gcc/testsuite/gcc.target/aarch64/fmv_priority1.c | 175 + gcc/testsuite/gcc.target/aarch64/fmv_priority2.c | 33 + gcc/testsuite/gcc.target/aarch64/ldp_stp_18.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr121853_1.c | 64 + gcc/testsuite/gcc.target/aarch64/pr121853_2.c | 14 + gcc/testsuite/gcc.target/aarch64/pr122069_1.c | 46 + gcc/testsuite/gcc.target/aarch64/pr122069_2.c | 80 + gcc/testsuite/gcc.target/aarch64/pr122069_3.c | 41 + gcc/testsuite/gcc.target/aarch64/pr122069_4.c | 81 + gcc/testsuite/gcc.target/aarch64/pr122190.c | 10 + gcc/testsuite/gcc.target/aarch64/preserve_none_1.c | 143 + gcc/testsuite/gcc.target/aarch64/preserve_none_2.c | 49 + gcc/testsuite/gcc.target/aarch64/preserve_none_3.c | 114 + gcc/testsuite/gcc.target/aarch64/preserve_none_4.c | 99 + gcc/testsuite/gcc.target/aarch64/preserve_none_5.c | 47 + gcc/testsuite/gcc.target/aarch64/preserve_none_6.c | 76 + .../gcc.target/aarch64/preserve_none_mingw_1.c | 93 + gcc/testsuite/gcc.target/aarch64/ror_2.c | 12 +- .../gcc.target/aarch64/scalar_intrinsics.c | 2 +- gcc/testsuite/gcc.target/aarch64/scalar_shift_1.c | 114 +- .../gcc.target/aarch64/simd/combine_ext.c | 46 + .../gcc.target/aarch64/simd/fold_to_highpart_5.c | 4 +- .../gcc.target/aarch64/singleton_intrinsics_1.c | 2 +- .../aarch64/sve/acle/general-c/gnu_vectors_1.c | 128 +- .../aarch64/sve/acle/general-c/gnu_vectors_2.c | 128 +- .../aarch64/sve/acle/general-c/sizeless-1.c | 14 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 32 + .../aarch64/sve/acle/general-c/svcount_1.c | 2 +- .../aarch64/sve/acle/general/cops_bool.c | 301 + gcc/testsuite/gcc.target/aarch64/sve/arith_1.c | 2 +- .../gcc.target/aarch64/sve/cond_fmaxnm_1.c | 4 - .../gcc.target/aarch64/sve/cond_fmaxnm_3.c | 4 +- .../gcc.target/aarch64/sve/cond_fmaxnm_5.c | 4 - .../gcc.target/aarch64/sve/cond_fmaxnm_7.c | 4 +- .../gcc.target/aarch64/sve/cond_fminnm_1.c | 4 - .../gcc.target/aarch64/sve/cond_fminnm_3.c | 4 +- .../gcc.target/aarch64/sve/cond_fminnm_5.c | 4 - .../gcc.target/aarch64/sve/cond_fminnm_7.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/cond_fmul_3.c | 4 +- .../gcc.target/aarch64/sve/cond_fsubr_3.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/dup-insr-1.c | 26 + gcc/testsuite/gcc.target/aarch64/sve/dup-insr-2.c | 26 + .../gcc.target/aarch64/sve/mixed_size_6.c | 4 +- .../gcc.target/aarch64/sve/pcs/annotate_1.c | 1 - .../gcc.target/aarch64/sve/pcs/return_6.c | 2 +- .../gcc.target/aarch64/sve/pr121604_brk.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr122069_1.c | 45 + gcc/testsuite/gcc.target/aarch64/sve/pr122069_2.c | 81 + .../gcc.target/aarch64/sve/struct_move_3.c | 12 +- .../gcc.target/aarch64/sve/struct_move_6.c | 12 +- gcc/testsuite/gcc.target/aarch64/sve/uzp1_1.c | 3 - gcc/testsuite/gcc.target/aarch64/sve/uzp2_1.c | 3 - .../gcc.target/aarch64/sve/vect-reduc-bool-1.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-10.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-11.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-12.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-13.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-14.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-15.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-16.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-17.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-18.c | 60 + .../gcc.target/aarch64/sve/vect-reduc-bool-19.c | 17 + .../gcc.target/aarch64/sve/vect-reduc-bool-2.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-20.c | 32 + .../gcc.target/aarch64/sve/vect-reduc-bool-3.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-4.c | 52 + .../gcc.target/aarch64/sve/vect-reduc-bool-5.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-6.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-7.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-8.c | 50 + .../gcc.target/aarch64/sve/vect-reduc-bool-9.c | 59 + gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c | 31 + .../gcc.target/aarch64/sve2/pr121604_pmov.c | 16 + gcc/testsuite/gcc.target/aarch64/sve2/pr122069_1.c | 41 + gcc/testsuite/gcc.target/aarch64/sve2/pr122069_2.c | 81 + gcc/testsuite/gcc.target/aarch64/sve2/pr122069_3.c | 39 + gcc/testsuite/gcc.target/aarch64/sve2/pr122069_4.c | 81 + .../gcc.target/aarch64/torture/pr121772.c | 1 + .../gcc.target/aarch64/vect-reduc-bool-1.c | 51 + .../gcc.target/aarch64/vect-reduc-bool-2.c | 51 + .../gcc.target/aarch64/vect-reduc-bool-3.c | 51 + .../gcc.target/aarch64/vect-reduc-bool-4.c | 51 + .../gcc.target/aarch64/vect-reduc-bool-5.c | 49 + .../gcc.target/aarch64/vect-reduc-bool-6.c | 49 + .../gcc.target/aarch64/vect-reduc-bool-7.c | 49 + .../gcc.target/aarch64/vect-reduc-bool-8.c | 49 + .../gcc.target/aarch64/vect-reduc-bool-9.c | 63 + .../gcc.target/aarch64/vector-compare-5.c | 10 +- gcc/testsuite/gcc.target/arc/builtin_fls_const.c | 35 + gcc/testsuite/gcc.target/arc/movv2hi-be.c | 32 + gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 4 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-2.c | 2 +- .../gcc.target/arm/cmse/baseline/union-3.c | 29 + .../gcc.target/arm/cmse/baseline/union-4.c | 20 + .../gcc.target/arm/cmse/mainline/8_1m/union-3.c | 32 + .../gcc.target/arm/cmse/mainline/8m/hard/union-4.c | 27 + .../arm/cmse/mainline/8m/hard/union-fp.c | 66 + .../gcc.target/arm/cmse/mainline/8m/soft/union-4.c | 18 + .../arm/cmse/mainline/8m/softfp/union-4.c | 19 + .../gcc.target/arm/cmse/mainline/8m/union-3.c | 33 + gcc/testsuite/gcc.target/arm/cmse/union-3.x | 23 + .../gcc.target/arm/cmse/{union-1.x => union-4.x} | 23 +- gcc/testsuite/gcc.target/arm/lceil-vcvt_1.c | 2 +- gcc/testsuite/gcc.target/arm/lfloor-vcvt_1.c | 2 +- gcc/testsuite/gcc.target/arm/lround-vcvt_1.c | 2 +- .../arm/mve/intrinsics/asrl-various-ranges.c | 161 + .../arm/mve/intrinsics/lsll-various-ranges.c | 160 + .../gcc.target/arm/mve/intrinsics/pr122175.c | 38 + .../gcc.target/arm/mve/intrinsics/pr122223.c | 25 + .../arm/mve/intrinsics/sqshl_check_shift.c | 24 + .../arm/mve/intrinsics/sqshll_check_shift.c | 24 + .../arm/mve/intrinsics/srshr_check_shift.c | 24 + .../arm/mve/intrinsics/srshrl_check_shift.c | 24 + .../arm/mve/intrinsics/uqshl_check_shift.c | 24 + .../arm/mve/intrinsics/uqshll_check_shift.c | 24 + .../arm/mve/intrinsics/urshr_check_shift.c | 24 + .../arm/mve/intrinsics/urshrl_check_shift.c | 24 + .../arm/mve/intrinsics/vadcq-check-carry.c | 48 + .../gcc.target/arm/mve/intrinsics/vadcq_m_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vadcq_m_u32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vbicq_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c | 2 +- .../gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_n_s16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vorrq_n_u16.c | 4 +- .../gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c | 2 +- .../gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c | 2 +- gcc/testsuite/gcc.target/arm/pr122111.c | 14 + gcc/testsuite/gcc.target/arm/vrinta-ce.c | 2 +- gcc/testsuite/gcc.target/avr/cmpdi-1.c | 149 + gcc/testsuite/gcc.target/avr/dtofx.c | 98 + gcc/testsuite/gcc.target/avr/fminfmax-1.c | 116 + gcc/testsuite/gcc.target/avr/fxtod.c | 115 + gcc/testsuite/gcc.target/avr/pr121198.c | 10 + gcc/testsuite/gcc.target/avr/pr122220.c | 23 + gcc/testsuite/gcc.target/avr/pr122222-sitod.c | 60 + gcc/testsuite/gcc.target/avr/sincos-1.c | 35 + gcc/testsuite/gcc.target/avr/torture/pr122187.c | 17 + .../gcc.target/avr/torture/pr84211-fuse-move-1.c | 3 +- gcc/testsuite/gcc.target/avr/torture/pr92606.c | 8 +- gcc/testsuite/gcc.target/bpf/core-btf-tag-1.c | 23 + gcc/testsuite/gcc.target/bpf/core-btf-tag-2.c | 23 + gcc/testsuite/gcc.target/bpf/memset-3.c | 56 + gcc/testsuite/gcc.target/bpf/memset-4.c | 24 + gcc/testsuite/gcc.target/bpf/pr122141-1.c | 11 + gcc/testsuite/gcc.target/bpf/pr122141-2.c | 11 + gcc/testsuite/gcc.target/i386/amx-check.h | 3 - gcc/testsuite/gcc.target/i386/amxbf16-asmintel-1.c | 2 +- .../gcc.target/i386/amxcomplex-asmintel-1.c | 4 +- gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c | 2 +- gcc/testsuite/gcc.target/i386/amxfp8-asmintel-1.c | 8 +- gcc/testsuite/gcc.target/i386/amxint8-asmintel-1.c | 8 +- .../gcc.target/i386/amxmovrs-2rpntlvwrs-2.c | 58 - gcc/testsuite/gcc.target/i386/amxmovrs-asmatt-1.c | 10 +- .../gcc.target/i386/amxmovrs-asmintel-1.c | 14 +- gcc/testsuite/gcc.target/i386/amxtf32-asmintel-1.c | 2 +- gcc/testsuite/gcc.target/i386/amxtile-asmintel-1.c | 8 +- .../gcc.target/i386/amxtranspose-2rpntlvw-2.c | 54 - .../gcc.target/i386/amxtranspose-asmatt-1.c | 39 - .../gcc.target/i386/amxtranspose-asmintel-1.c | 35 - .../i386/amxtranspose-conjtcmmimfp16ps-2.c | 55 - .../gcc.target/i386/amxtranspose-conjtfp16-2.c | 48 - .../gcc.target/i386/amxtranspose-tcmmimfp16ps-2.c | 55 - .../gcc.target/i386/amxtranspose-tcmmrlfp16ps-2.c | 55 - .../gcc.target/i386/amxtranspose-tdpbf16ps-2.c | 53 - .../gcc.target/i386/amxtranspose-tdpfp16ps-2.c | 55 - .../gcc.target/i386/amxtranspose-tmmultf32ps-2.c | 51 - .../gcc.target/i386/amxtranspose-transposed-2.c | 39 - gcc/testsuite/gcc.target/i386/apx-ndd-tls-1b.c | 2 +- gcc/testsuite/gcc.target/i386/builtin-copysign-2.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-3.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-4.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-5.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-6.c | 22 + gcc/testsuite/gcc.target/i386/builtin-copysign-7.c | 20 + .../gcc.target/i386/builtin-copysign-8a.c | 21 + .../gcc.target/i386/builtin-copysign-8b.c | 18 + gcc/testsuite/gcc.target/i386/builtin-fabs-1.c | 23 + gcc/testsuite/gcc.target/i386/builtin-fabs-2.c | 27 + gcc/testsuite/gcc.target/i386/builtin-memmove-10.c | 105 + .../gcc.target/i386/builtin-memmove-11a.c | 79 + .../gcc.target/i386/builtin-memmove-11b.c | 74 + .../gcc.target/i386/builtin-memmove-11c.c | 33 + gcc/testsuite/gcc.target/i386/builtin-memmove-12.c | 41 + gcc/testsuite/gcc.target/i386/builtin-memmove-13.c | 25 + gcc/testsuite/gcc.target/i386/builtin-memmove-14.c | 90 + gcc/testsuite/gcc.target/i386/builtin-memmove-15.c | 114 + gcc/testsuite/gcc.target/i386/builtin-memmove-1a.c | 123 + gcc/testsuite/gcc.target/i386/builtin-memmove-1b.c | 98 + gcc/testsuite/gcc.target/i386/builtin-memmove-1c.c | 94 + gcc/testsuite/gcc.target/i386/builtin-memmove-1d.c | 226 + gcc/testsuite/gcc.target/i386/builtin-memmove-2a.c | 165 + gcc/testsuite/gcc.target/i386/builtin-memmove-2b.c | 173 + gcc/testsuite/gcc.target/i386/builtin-memmove-2c.c | 184 + gcc/testsuite/gcc.target/i386/builtin-memmove-2d.c | 195 + gcc/testsuite/gcc.target/i386/builtin-memmove-3a.c | 133 + gcc/testsuite/gcc.target/i386/builtin-memmove-3b.c | 140 + gcc/testsuite/gcc.target/i386/builtin-memmove-3c.c | 151 + gcc/testsuite/gcc.target/i386/builtin-memmove-4a.c | 123 + gcc/testsuite/gcc.target/i386/builtin-memmove-4b.c | 130 + gcc/testsuite/gcc.target/i386/builtin-memmove-4c.c | 141 + gcc/testsuite/gcc.target/i386/builtin-memmove-5a.c | 109 + gcc/testsuite/gcc.target/i386/builtin-memmove-5b.c | 120 + gcc/testsuite/gcc.target/i386/builtin-memmove-5c.c | 130 + gcc/testsuite/gcc.target/i386/builtin-memmove-6.c | 52 + gcc/testsuite/gcc.target/i386/builtin-memmove-7.c | 42 + gcc/testsuite/gcc.target/i386/builtin-memmove-8.c | 90 + gcc/testsuite/gcc.target/i386/builtin-memmove-9.c | 63 + gcc/testsuite/gcc.target/i386/cf_check-10.c | 19 + gcc/testsuite/gcc.target/i386/cf_check-11.c | 24 + .../i386/{pr120881-2a.c => cf_check-7.c} | 15 +- gcc/testsuite/gcc.target/i386/cf_check-8.c | 11 + gcc/testsuite/gcc.target/i386/cf_check-9.c | 15 + gcc/testsuite/gcc.target/i386/cmov12.c | 2 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 3 +- gcc/testsuite/gcc.target/i386/indirect-thunk-5.c | 6 +- gcc/testsuite/gcc.target/i386/indirect-thunk-6.c | 12 +- .../gcc.target/i386/indirect-thunk-extern-5.c | 6 +- .../gcc.target/i386/indirect-thunk-extern-6.c | 6 +- .../gcc.target/i386/indirect-thunk-inline-5.c | 3 +- .../gcc.target/i386/indirect-thunk-inline-6.c | 3 +- gcc/testsuite/gcc.target/i386/kortest_ccz-1.c | 13 + gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c | 28 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c | 32 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c | 28 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c | 32 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c | 28 +- gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c | 32 +- gcc/testsuite/gcc.target/i386/no-callee-saved-12.c | 5 +- .../gcc.target/i386/pr101639_reduc_mask_and_vqi.c | 14 + .../gcc.target/i386/pr101639_reduc_mask_di.c | 30 + .../gcc.target/i386/pr101639_reduc_mask_hi.c | 30 + .../gcc.target/i386/pr101639_reduc_mask_ior_vqi.c | 14 + .../gcc.target/i386/pr101639_reduc_mask_qi.c | 30 + .../gcc.target/i386/pr101639_reduc_mask_si.c | 30 + .../gcc.target/i386/pr101639_reduc_mask_vdi.c | 31 + .../gcc.target/i386/pr101639_reduc_mask_vqi.c | 31 + .../gcc.target/i386/pr101639_reduc_mask_vsi.c | 31 + gcc/testsuite/gcc.target/i386/pr111657-1.c | 22 +- gcc/testsuite/gcc.target/i386/pr116815.c | 31 + gcc/testsuite/gcc.target/i386/pr119919.c | 3 +- gcc/testsuite/gcc.target/i386/pr120691.c | 19 + gcc/testsuite/gcc.target/i386/pr121062-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr122104.c | 12 + gcc/testsuite/gcc.target/i386/pr122150.c | 21 + gcc/testsuite/gcc.target/i386/pr122180.c | 7 + gcc/testsuite/gcc.target/i386/pr122266.c | 10 + gcc/testsuite/gcc.target/i386/pr122320-mask16.c | 32 + gcc/testsuite/gcc.target/i386/pr122320-mask2.c | 32 + gcc/testsuite/gcc.target/i386/pr122320-mask32.c | 32 + gcc/testsuite/gcc.target/i386/pr122320-mask4.c | 32 + gcc/testsuite/gcc.target/i386/pr122320-mask64.c | 32 + gcc/testsuite/gcc.target/i386/pr122320-mask8.c | 32 + gcc/testsuite/gcc.target/i386/pr122390-1.c | 26 + gcc/testsuite/gcc.target/i386/pr122390.c | 44 + gcc/testsuite/gcc.target/i386/pr122457.c | 4 + gcc/testsuite/gcc.target/i386/pr122518.c | 15 + gcc/testsuite/gcc.target/i386/pr122534.c | 15 + gcc/testsuite/gcc.target/i386/preserve-none-17.c | 5 +- gcc/testsuite/gcc.target/i386/shrink_wrap_1.c | 2 +- gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 2 +- gcc/testsuite/gcc.target/i386/sse-22.c | 4 +- gcc/testsuite/gcc.target/i386/sse-23.c | 2 +- gcc/testsuite/gcc.target/i386/sse4_1-stv-10.c | 13 + gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c | 14 + gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c | 14 + .../gcc.target/loongarch/and-large-immediate-opt.c | 14 + .../loongarch/attr-check-error-message.c | 8 + .../loongarch/attr-check-error-message1.c | 6 + .../loongarch/attr-check-error-message2.c | 6 + .../loongarch/attr-check-error-message3.c | 6 + .../loongarch/attr-check-error-message4.c | 6 + .../loongarch/attr-check-error-message5.c | 6 + .../loongarch/attr-check-error-message6.c | 6 + .../loongarch/attr-check-error-message7.c | 6 + .../loongarch/attr-check-error-message8.c | 6 + .../loongarch/attr-check-error-message9.c | 6 + .../gcc.target/loongarch/compare-both-non-zero.c | 10 + .../gcc.target/loongarch/conditional-move-opt-1.c | 4 +- .../gcc.target/loongarch/conditional-move-opt-2.c | 2 +- .../gcc.target/loongarch/conditional-move-opt-3.c | 14 + .../gcc.target/loongarch/extendsidi2-combine.c | 13 + gcc/testsuite/gcc.target/loongarch/fnmam4-vec.c | 14 + gcc/testsuite/gcc.target/loongarch/imm-load.c | 2 +- gcc/testsuite/gcc.target/loongarch/lasx-reduc-1.c | 17 + .../gcc.target/loongarch/lasx-xvpermi_q-opt.c | 44 + .../gcc.target/loongarch/mem-and-mask-opt.c | 23 + .../gcc.target/loongarch/mode-tieable-opt.c | 17 + gcc/testsuite/gcc.target/loongarch/mulh_wu.c | 10 + gcc/testsuite/gcc.target/loongarch/pr122097.c | 271 + .../gcc.target/loongarch/pragma-la64V1_1-2.c | 68 + .../gcc.target/loongarch/pragma-la64V1_1.c | 87 + gcc/testsuite/gcc.target/loongarch/sign-extend-3.c | 29 + gcc/testsuite/gcc.target/loongarch/sign-extend-4.c | 16 + gcc/testsuite/gcc.target/loongarch/sign-extend-5.c | 35 + gcc/testsuite/gcc.target/loongarch/sign-extend-6.c | 17 + .../gcc.target/loongarch/sign_extend_ashift.c | 11 + gcc/testsuite/gcc.target/loongarch/spill-less.c | 14 + gcc/testsuite/gcc.target/loongarch/trap-1.c | 9 + gcc/testsuite/gcc.target/loongarch/trap-default.c | 9 + .../gcc.target/loongarch/vec_pack_unpack_256.c | 18 +- .../gcc.target/loongarch/vec_reduc_half.c | 10 + .../gcc.target/loongarch/vect-frint-no-inexact.c | 2 +- .../loongarch/vect-frint-scalar-no-inexact.c | 2 +- .../gcc.target/loongarch/vect-frint-scalar.c | 2 +- gcc/testsuite/gcc.target/loongarch/vect-frint.c | 2 +- .../gcc.target/loongarch/vect-ftint-no-inexact.c | 2 +- gcc/testsuite/gcc.target/loongarch/vect-ftint.c | 2 +- .../loongarch/vector/lasx/lasx-builtin.c | 2 +- .../vector/lasx/vect-concat-128-256-result.c | 68 + .../loongarch/vector/lasx/vect-concat-128-256.c | 92 + .../vector/lasx/vect-extract-256-128-result.c | 69 + .../loongarch/vector/lasx/vect-extract-256-128.c | 86 + .../vector/lasx/vect-insert-128-256-result.c | 97 + .../loongarch/vector/lasx/vect-insert-128-256.c | 95 + .../loongarch/widen-mul-rtx-cost-signed.c | 12 + .../loongarch/widen-mul-rtx-cost-unsigned.c | 11 + gcc/testsuite/gcc.target/mips/mips16e2-cache.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2-cmov.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2-gp.c | 2 +- gcc/testsuite/gcc.target/mips/mips16e2.c | 2 +- gcc/testsuite/gcc.target/powerpc/altivec-39.c | 17 + gcc/testsuite/gcc.target/powerpc/rlwimi-2.c | 2 +- gcc/testsuite/gcc.target/pru/pr122415-1.c | 9 + gcc/testsuite/gcc.target/pru/pr122415-2.c | 9 + .../gcc.target/riscv/abi/empty-struct+union-1.c | 17 + .../gcc.target/riscv/abi/empty-struct+union-2.c | 20 + .../gcc.target/riscv/abi/empty-struct+union-3.c | 27 + .../gcc.target/riscv/abi/empty-struct+union-4.c | 30 + .../gcc.target/riscv/abi/empty-struct-1.c | 15 + .../gcc.target/riscv/abi/empty-struct-10.c | 18 + .../gcc.target/riscv/abi/empty-struct-11.c | 21 + .../gcc.target/riscv/abi/empty-struct-12.c | 24 + .../gcc.target/riscv/abi/empty-struct-2.c | 18 + .../gcc.target/riscv/abi/empty-struct-3.c | 21 + .../gcc.target/riscv/abi/empty-struct-4.c | 24 + .../gcc.target/riscv/abi/empty-struct-5.c | 15 + .../gcc.target/riscv/abi/empty-struct-6.c | 18 + .../gcc.target/riscv/abi/empty-struct-7.c | 21 + .../gcc.target/riscv/abi/empty-struct-8.c | 24 + .../gcc.target/riscv/abi/empty-struct-9.c | 15 + gcc/testsuite/gcc.target/riscv/abi/empty-union-1.c | 15 + gcc/testsuite/gcc.target/riscv/abi/empty-union-2.c | 18 + gcc/testsuite/gcc.target/riscv/abi/empty-union-3.c | 21 + gcc/testsuite/gcc.target/riscv/abi/empty-union-4.c | 24 + gcc/testsuite/gcc.target/riscv/add-synthesis-1.c | 2 +- gcc/testsuite/gcc.target/riscv/czero-bext.c | 17 + gcc/testsuite/gcc.target/riscv/pr120553-2.c | 4 +- gcc/testsuite/gcc.target/riscv/pr120674.c | 6 + gcc/testsuite/gcc.target/riscv/pr120811.c | 3 +- gcc/testsuite/gcc.target/riscv/pr121136.c | 103 + gcc/testsuite/gcc.target/riscv/pr121937.c | 66 + gcc/testsuite/gcc.target/riscv/pr122114.c | 22 + gcc/testsuite/gcc.target/riscv/pr122147.c | 14 + gcc/testsuite/gcc.target/riscv/pr52345.c | 21 + gcc/testsuite/gcc.target/riscv/pr64345.c | 30 + gcc/testsuite/gcc.target/riscv/pr67731.c | 25 + gcc/testsuite/gcc.target/riscv/predef-profiles-1.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-2.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-3.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-4.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-5.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-6.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-7.c | 11 + gcc/testsuite/gcc.target/riscv/predef-profiles-8.c | 11 + gcc/testsuite/gcc.target/riscv/riscv.exp | 2 + .../gcc.target/riscv/rvv/autovec/pr111391-2.c | 3 +- .../gcc.target/riscv/rvv/autovec/pr118019-2.c | 50 + .../gcc.target/riscv/rvv/autovec/pr118945-1.c | 15 + .../gcc.target/riscv/rvv/autovec/pr118945-2.c | 28 + .../gcc.target/riscv/rvv/autovec/pr121845.c | 37 + .../gcc.target/riscv/rvv/autovec/pr121959-1.c | 9 + .../gcc.target/riscv/rvv/autovec/pr121959-2.c | 9 + .../gcc.target/riscv/rvv/autovec/pr121959-3.c | 9 + .../gcc.target/riscv/rvv/autovec/pr121959-4.c | 9 + .../gcc.target/riscv/rvv/autovec/pr121959-5.c | 9 + .../gcc.target/riscv/rvv/autovec/pr121959-run-1.c | 65 + .../gcc.target/riscv/rvv/autovec/pr121959.h | 24 + .../gcc.target/riscv/rvv/autovec/pr121985.c | 17 + .../gcc.target/riscv/rvv/autovec/pr122124.c | 21 + .../gcc.target/riscv/rvv/autovec/pr122321.c | 150 + .../gcc.target/riscv/rvv/autovec/pr122445.c | 26 + .../gcc.target/riscv/rvv/autovec/pr122627.c | 196 + .../gcc.target/riscv/rvv/autovec/reduc/reduc-8.c | 2 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c | 9 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c | 9 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c | 5 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c | 1 + .../gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h | 2 + .../riscv/rvv/autovec/vx_vf/vx_binary_data.h | 272 + .../{vx_vadd-run-1-i16.c => vx_vmseq-run-1-i16.c} | 4 +- .../{vx_vand-run-1-i32.c => vx_vmseq-run-1-i32.c} | 4 +- .../{vx_vand-run-1-i64.c => vx_vmseq-run-1-i64.c} | 4 +- .../{vx_vand-run-1-i8.c => vx_vmseq-run-1-i8.c} | 4 +- .../{vx_vadd-run-1-u16.c => vx_vmseq-run-1-u16.c} | 4 +- .../{vx_vadd-run-1-u32.c => vx_vmseq-run-1-u32.c} | 4 +- .../{vx_vadd-run-1-u64.c => vx_vmseq-run-1-u64.c} | 4 +- .../{vx_vadd-run-1-u8.c => vx_vmseq-run-1-u8.c} | 4 +- ...x_vwaddu-run-1-u64.c => vx_vwmaccu-run-1-u64.c} | 6 +- .../gcc.target/riscv/rvv/autovec/vx_vf/vx_widen.h | 40 + .../riscv/rvv/autovec/vx_vf/vx_widen_data.h | 171 +- .../vx_vf/{vx_widen_vx_run.h => vx_widen_wx_run.h} | 6 +- ...vx_vwaddu-run-1-u64.c => wx_vwaddu-run-1-u64.c} | 10 +- ...vx_vwsubu-run-1-u64.c => wx_vwsubu-run-1-u64.c} | 10 +- gcc/testsuite/gcc.target/riscv/rvv/base/pr119115.c | 2 +- .../gcc.target/riscv/rvv/base/pr122270-1.c | 10 + .../abi-vlen-128-xlen-32/test_128bit_vector.c | 13 + .../abi-vlen-128-xlen-32/test_256bit_vector.c | 13 + .../abi-vlen-128-xlen-32/test_32bit_vector.c | 15 + .../abi-vlen-128-xlen-32/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-128-xlen-32/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-128-xlen-32/test_equivalent_struct.c | 13 + .../abi-vlen-128-xlen-32/test_four_registers.c | 13 + .../abi-vlen-128-xlen-32/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-128-xlen-32/test_mixed_args.c | 13 + .../abi-vlen-128-xlen-32/test_mixed_float_vector.c | 13 + .../abi-vlen-128-xlen-32/test_mixed_int_vector.c | 13 + .../abi-vlen-128-xlen-32/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-128-xlen-32/test_multiple_unions.c | 15 + .../abi-vlen-128-xlen-32/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-128-xlen-32/test_simple_union.c | 15 + .../abi-vlen-128-xlen-32/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-128-xlen-32/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-128-xlen-64/test_128bit_vector.c | 13 + .../abi-vlen-128-xlen-64/test_256bit_vector.c | 13 + .../abi-vlen-128-xlen-64/test_32bit_vector.c | 15 + .../abi-vlen-128-xlen-64/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-128-xlen-64/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-128-xlen-64/test_equivalent_struct.c | 13 + .../abi-vlen-128-xlen-64/test_four_registers.c | 13 + .../abi-vlen-128-xlen-64/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-128-xlen-64/test_mixed_args.c | 13 + .../abi-vlen-128-xlen-64/test_mixed_float_vector.c | 13 + .../abi-vlen-128-xlen-64/test_mixed_int_vector.c | 13 + .../abi-vlen-128-xlen-64/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-128-xlen-64/test_multiple_unions.c | 17 + .../abi-vlen-128-xlen-64/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-128-xlen-64/test_simple_union.c | 17 + .../abi-vlen-128-xlen-64/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-128-xlen-64/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-256-xlen-32/test_128bit_vector.c | 13 + .../abi-vlen-256-xlen-32/test_256bit_vector.c | 13 + .../abi-vlen-256-xlen-32/test_32bit_vector.c | 15 + .../abi-vlen-256-xlen-32/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-256-xlen-32/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-256-xlen-32/test_equivalent_struct.c | 13 + .../abi-vlen-256-xlen-32/test_four_registers.c | 13 + .../abi-vlen-256-xlen-32/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-256-xlen-32/test_mixed_args.c | 13 + .../abi-vlen-256-xlen-32/test_mixed_float_vector.c | 13 + .../abi-vlen-256-xlen-32/test_mixed_int_vector.c | 13 + .../abi-vlen-256-xlen-32/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-256-xlen-32/test_multiple_unions.c | 15 + .../abi-vlen-256-xlen-32/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-256-xlen-32/test_simple_union.c | 15 + .../abi-vlen-256-xlen-32/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 19 + .../test_struct_four_256bit_vectors.c | 17 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-256-xlen-32/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-256-xlen-64/test_128bit_vector.c | 13 + .../abi-vlen-256-xlen-64/test_256bit_vector.c | 13 + .../abi-vlen-256-xlen-64/test_32bit_vector.c | 15 + .../abi-vlen-256-xlen-64/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-256-xlen-64/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-256-xlen-64/test_equivalent_struct.c | 13 + .../abi-vlen-256-xlen-64/test_four_registers.c | 13 + .../abi-vlen-256-xlen-64/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-256-xlen-64/test_mixed_args.c | 13 + .../abi-vlen-256-xlen-64/test_mixed_float_vector.c | 13 + .../abi-vlen-256-xlen-64/test_mixed_int_vector.c | 13 + .../abi-vlen-256-xlen-64/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-256-xlen-64/test_multiple_unions.c | 17 + .../abi-vlen-256-xlen-64/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-256-xlen-64/test_simple_union.c | 17 + .../abi-vlen-256-xlen-64/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 19 + .../test_struct_four_256bit_vectors.c | 17 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-256-xlen-64/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-32-xlen-32/test_128bit_vector.c | 13 + .../abi-vlen-32-xlen-32/test_256bit_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-32/test_32bit_vector.c | 15 + .../vls-cc/abi-vlen-32-xlen-32/test_64bit_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-32/test_all_mixed.c | 13 + .../abi-vlen-32-xlen-32/test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 16 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 15 + .../abi-vlen-32-xlen-32/test_equivalent_struct.c | 13 + .../abi-vlen-32-xlen-32/test_four_registers.c | 15 + .../abi-vlen-32-xlen-32/test_fp_vs_int_vectors.c | 14 + .../test_large_vector_small_abi_vlen.c | 15 + .../vls-cc/abi-vlen-32-xlen-32/test_mixed_args.c | 13 + .../abi-vlen-32-xlen-32/test_mixed_float_vector.c | 13 + .../abi-vlen-32-xlen-32/test_mixed_int_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-32/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 15 + .../abi-vlen-32-xlen-32/test_multiple_unions.c | 15 + .../abi-vlen-32-xlen-32/test_multiple_vectors.c | 15 + .../test_multiple_with_small_abi_vlen.c | 18 + .../abi-vlen-32-xlen-32/test_register_exhaustion.c | 21 + .../test_register_exhaustion_mixed.c | 15 + .../test_register_pressure_scenarios.c | 19 + .../abi-vlen-32-xlen-32/test_same_vectors_struct.c | 15 + .../vls-cc/abi-vlen-32-xlen-32/test_simple_union.c | 15 + .../abi-vlen-32-xlen-32/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 15 + .../test_struct_eight_128bit_vectors.c | 15 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-32-xlen-32/test_two_registers.c | 15 + .../abi-vlen-32-xlen-32/test_vector_array_struct.c | 15 + .../abi-vlen-32-xlen-64/test_128bit_vector.c | 13 + .../abi-vlen-32-xlen-64/test_256bit_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-64/test_32bit_vector.c | 15 + .../vls-cc/abi-vlen-32-xlen-64/test_64bit_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-64/test_all_mixed.c | 13 + .../abi-vlen-32-xlen-64/test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 16 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 15 + .../abi-vlen-32-xlen-64/test_equivalent_struct.c | 13 + .../abi-vlen-32-xlen-64/test_four_registers.c | 15 + .../abi-vlen-32-xlen-64/test_fp_vs_int_vectors.c | 14 + .../test_large_vector_small_abi_vlen.c | 15 + .../vls-cc/abi-vlen-32-xlen-64/test_mixed_args.c | 13 + .../abi-vlen-32-xlen-64/test_mixed_float_vector.c | 13 + .../abi-vlen-32-xlen-64/test_mixed_int_vector.c | 13 + .../vls-cc/abi-vlen-32-xlen-64/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 15 + .../abi-vlen-32-xlen-64/test_multiple_unions.c | 17 + .../abi-vlen-32-xlen-64/test_multiple_vectors.c | 15 + .../test_multiple_with_small_abi_vlen.c | 18 + .../abi-vlen-32-xlen-64/test_register_exhaustion.c | 21 + .../test_register_exhaustion_mixed.c | 15 + .../test_register_pressure_scenarios.c | 19 + .../abi-vlen-32-xlen-64/test_same_vectors_struct.c | 15 + .../vls-cc/abi-vlen-32-xlen-64/test_simple_union.c | 17 + .../abi-vlen-32-xlen-64/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 15 + .../test_struct_eight_128bit_vectors.c | 15 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-32-xlen-64/test_two_registers.c | 15 + .../abi-vlen-32-xlen-64/test_vector_array_struct.c | 15 + .../abi-vlen-512-xlen-32/test_128bit_vector.c | 13 + .../abi-vlen-512-xlen-32/test_256bit_vector.c | 13 + .../abi-vlen-512-xlen-32/test_32bit_vector.c | 15 + .../abi-vlen-512-xlen-32/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-512-xlen-32/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-512-xlen-32/test_equivalent_struct.c | 13 + .../abi-vlen-512-xlen-32/test_four_registers.c | 13 + .../abi-vlen-512-xlen-32/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-512-xlen-32/test_mixed_args.c | 13 + .../abi-vlen-512-xlen-32/test_mixed_float_vector.c | 13 + .../abi-vlen-512-xlen-32/test_mixed_int_vector.c | 13 + .../abi-vlen-512-xlen-32/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-512-xlen-32/test_multiple_unions.c | 15 + .../abi-vlen-512-xlen-32/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-512-xlen-32/test_simple_union.c | 15 + .../abi-vlen-512-xlen-32/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 19 + .../test_struct_four_256bit_vectors.c | 17 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-512-xlen-32/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-512-xlen-64/test_128bit_vector.c | 13 + .../abi-vlen-512-xlen-64/test_256bit_vector.c | 13 + .../abi-vlen-512-xlen-64/test_32bit_vector.c | 15 + .../abi-vlen-512-xlen-64/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-512-xlen-64/test_all_mixed.c | 13 + .../test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 13 + .../abi-vlen-512-xlen-64/test_equivalent_struct.c | 13 + .../abi-vlen-512-xlen-64/test_four_registers.c | 13 + .../abi-vlen-512-xlen-64/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-512-xlen-64/test_mixed_args.c | 13 + .../abi-vlen-512-xlen-64/test_mixed_float_vector.c | 13 + .../abi-vlen-512-xlen-64/test_mixed_int_vector.c | 13 + .../abi-vlen-512-xlen-64/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 13 + .../abi-vlen-512-xlen-64/test_multiple_unions.c | 17 + .../abi-vlen-512-xlen-64/test_multiple_vectors.c | 17 + .../test_multiple_with_small_abi_vlen.c | 18 + .../test_register_exhaustion.c | 45 + .../test_register_exhaustion_mixed.c | 39 + .../test_register_pressure_scenarios.c | 21 + .../test_same_vectors_struct.c | 13 + .../abi-vlen-512-xlen-64/test_simple_union.c | 17 + .../abi-vlen-512-xlen-64/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 13 + .../test_struct_eight_128bit_vectors.c | 25 + .../test_struct_five_256bit_vectors.c | 19 + .../test_struct_four_256bit_vectors.c | 17 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-512-xlen-64/test_two_registers.c | 15 + .../test_vector_array_struct.c | 13 + .../abi-vlen-64-xlen-32/test_128bit_vector.c | 13 + .../abi-vlen-64-xlen-32/test_256bit_vector.c | 13 + .../vls-cc/abi-vlen-64-xlen-32/test_32bit_vector.c | 15 + .../vls-cc/abi-vlen-64-xlen-32/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-64-xlen-32/test_all_mixed.c | 13 + .../abi-vlen-64-xlen-32/test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 15 + .../abi-vlen-64-xlen-32/test_equivalent_struct.c | 13 + .../abi-vlen-64-xlen-32/test_four_registers.c | 13 + .../abi-vlen-64-xlen-32/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-64-xlen-32/test_mixed_args.c | 13 + .../abi-vlen-64-xlen-32/test_mixed_float_vector.c | 13 + .../abi-vlen-64-xlen-32/test_mixed_int_vector.c | 13 + .../vls-cc/abi-vlen-64-xlen-32/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 15 + .../abi-vlen-64-xlen-32/test_multiple_unions.c | 15 + .../abi-vlen-64-xlen-32/test_multiple_vectors.c | 15 + .../test_multiple_with_small_abi_vlen.c | 18 + .../abi-vlen-64-xlen-32/test_register_exhaustion.c | 29 + .../test_register_exhaustion_mixed.c | 23 + .../test_register_pressure_scenarios.c | 21 + .../abi-vlen-64-xlen-32/test_same_vectors_struct.c | 15 + .../vls-cc/abi-vlen-64-xlen-32/test_simple_union.c | 15 + .../abi-vlen-64-xlen-32/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 15 + .../test_struct_eight_128bit_vectors.c | 15 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-64-xlen-32/test_two_registers.c | 15 + .../abi-vlen-64-xlen-32/test_vector_array_struct.c | 15 + .../abi-vlen-64-xlen-64/test_128bit_vector.c | 13 + .../abi-vlen-64-xlen-64/test_256bit_vector.c | 13 + .../vls-cc/abi-vlen-64-xlen-64/test_32bit_vector.c | 15 + .../vls-cc/abi-vlen-64-xlen-64/test_64bit_vector.c | 15 + .../vls-cc/abi-vlen-64-xlen-64/test_all_mixed.c | 13 + .../abi-vlen-64-xlen-64/test_call_mixed_function.c | 11 + .../test_different_vector_elements.c | 18 + .../test_different_vectors_struct.c | 15 + .../test_different_width_vectors_struct.c | 15 + .../abi-vlen-64-xlen-64/test_equivalent_struct.c | 13 + .../abi-vlen-64-xlen-64/test_four_registers.c | 13 + .../abi-vlen-64-xlen-64/test_fp_vs_int_vectors.c | 16 + .../test_large_vector_small_abi_vlen.c | 13 + .../vls-cc/abi-vlen-64-xlen-64/test_mixed_args.c | 13 + .../abi-vlen-64-xlen-64/test_mixed_float_vector.c | 13 + .../abi-vlen-64-xlen-64/test_mixed_int_vector.c | 13 + .../vls-cc/abi-vlen-64-xlen-64/test_mixed_struct.c | 15 + .../test_mixed_struct_advanced.c | 15 + .../test_mixed_vector_types_struct.c | 15 + .../abi-vlen-64-xlen-64/test_multiple_unions.c | 17 + .../abi-vlen-64-xlen-64/test_multiple_vectors.c | 15 + .../test_multiple_with_small_abi_vlen.c | 18 + .../abi-vlen-64-xlen-64/test_register_exhaustion.c | 29 + .../test_register_exhaustion_mixed.c | 23 + .../test_register_pressure_scenarios.c | 21 + .../abi-vlen-64-xlen-64/test_same_vectors_struct.c | 15 + .../vls-cc/abi-vlen-64-xlen-64/test_simple_union.c | 17 + .../abi-vlen-64-xlen-64/test_single_register.c | 13 + .../test_single_vector_struct.c | 13 + .../test_struct_different_abi_vlen.c | 15 + .../test_struct_eight_128bit_vectors.c | 15 + .../test_struct_five_256bit_vectors.c | 15 + .../test_struct_four_256bit_vectors.c | 15 + .../test_struct_nine_128bit_vectors.c | 15 + .../abi-vlen-64-xlen-64/test_two_registers.c | 15 + .../abi-vlen-64-xlen-64/test_vector_array_struct.c | 15 + .../riscv/rvv/vls-cc/common/test_128bit_vector.h | 13 + .../riscv/rvv/vls-cc/common/test_256bit_vector.h | 14 + .../riscv/rvv/vls-cc/common/test_32bit_vector.h | 13 + .../riscv/rvv/vls-cc/common/test_64bit_vector.h | 13 + .../riscv/rvv/vls-cc/common/test_all_mixed.h | 13 + .../rvv/vls-cc/common/test_call_mixed_function.h | 14 + .../vls-cc/common/test_different_vector_elements.h | 10 + .../vls-cc/common/test_different_vectors_struct.h | 9 + .../common/test_different_width_vectors_struct.h | 27 + .../rvv/vls-cc/common/test_equivalent_struct.h | 14 + .../riscv/rvv/vls-cc/common/test_four_registers.h | 11 + .../rvv/vls-cc/common/test_fp_vs_int_vectors.h | 10 + .../common/test_large_vector_small_abi_vlen.h | 13 + .../riscv/rvv/vls-cc/common/test_mixed_args.h | 8 + .../rvv/vls-cc/common/test_mixed_float_vector.h | 10 + .../rvv/vls-cc/common/test_mixed_int_vector.h | 10 + .../riscv/rvv/vls-cc/common/test_mixed_struct.h | 8 + .../rvv/vls-cc/common/test_mixed_struct_advanced.h | 15 + .../vls-cc/common/test_mixed_vector_types_struct.h | 23 + .../riscv/rvv/vls-cc/common/test_multiple_unions.h | 14 + .../rvv/vls-cc/common/test_multiple_vectors.h | 12 + .../common/test_multiple_with_small_abi_vlen.h | 12 + .../rvv/vls-cc/common/test_register_exhaustion.h | 15 + .../vls-cc/common/test_register_exhaustion_mixed.h | 21 + .../common/test_register_pressure_scenarios.h | 15 + .../rvv/vls-cc/common/test_same_vectors_struct.h | 10 + .../riscv/rvv/vls-cc/common/test_simple_union.h | 9 + .../riscv/rvv/vls-cc/common/test_single_register.h | 11 + .../rvv/vls-cc/common/test_single_vector_struct.h | 8 + .../vls-cc/common/test_struct_different_abi_vlen.h | 17 + .../common/test_struct_eight_128bit_vectors.h | 38 + .../common/test_struct_five_256bit_vectors.h | 33 + .../common/test_struct_four_256bit_vectors.h | 30 + .../common/test_struct_nine_128bit_vectors.h | 40 + .../riscv/rvv/vls-cc/common/test_two_registers.h | 8 + .../rvv/vls-cc/common/test_vector_array_struct.h | 9 + .../gcc.target/riscv/rvv/vls-cc/riscv-vls-cc.exp | 63 + .../rvv/vls-cc/test_128_abi_vlen_large_vector.c | 14 + .../rvv/vls-cc/test_128_abi_vlen_medium_vector.c | 14 + .../rvv/vls-cc/test_256_abi_vlen_large_vector.c | 14 + .../vls-cc/test_256_abi_vlen_very_large_vector.c | 14 + .../rvv/vls-cc/test_32_abi_vlen_medium_vector.c | 14 + .../rvv/vls-cc/test_32_abi_vlen_small_vector.c | 14 + .../rvv/vls-cc/test_64_abi_vlen_medium_vector.c | 14 + .../rvv/vls-cc/test_64_abi_vlen_small_vector.c | 14 + .../gcc.target/riscv/rvv/vls-cc/vls-cc-common.h | 125 + .../riscv/rvv/vls-type-rvv-max-lmul-autovec.c | 12 + .../gcc.target/riscv/rvv/vls-type-rvv-max-lmul.c | 12 + .../gcc.target/riscv/rvv/vsetvl/avl_single-37.c | 1 - .../gcc.target/riscv/rvv/vsetvl/imm_switch-6.c | 4 +- .../gcc.target/riscv/rvv/vsetvl/imm_switch-7.c | 6 +- .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c | 1 - .../gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c | 1 - gcc/testsuite/gcc.target/riscv/sat/sat_arith.h | 14 + ...u16-from-u128.c => sat_u_mul-7-u16-from-u128.c} | 2 +- ...6-u16-from-u32.c => sat_u_mul-7-u16-from-u32.c} | 2 +- ...-u64.rv32.c => sat_u_mul-7-u16-from-u64.rv32.c} | 2 +- ...-from-u64.c => sat_u_mul-7-u16-from-u64.rv64.c} | 2 +- ...u32-from-u128.c => sat_u_mul-7-u32-from-u128.c} | 2 +- ...-u64.rv32.c => sat_u_mul-7-u32-from-u64.rv32.c} | 2 +- ...-from-u64.c => sat_u_mul-7-u32-from-u64.rv64.c} | 2 +- ...u64-from-u128.c => sat_u_mul-7-u64-from-u128.c} | 2 +- ...6-u8-from-u128.c => sat_u_mul-7-u8-from-u128.c} | 2 +- ...l-1-u8-from-u16.c => sat_u_mul-7-u8-from-u16.c} | 2 +- ...l-6-u8-from-u32.c => sat_u_mul-7-u8-from-u32.c} | 2 +- ...m-u64.rv32.c => sat_u_mul-7-u8-from-u64.rv32.c} | 2 +- ...8-from-u64.c => sat_u_mul-7-u8-from-u64.rv64.c} | 2 +- ...from-u128.c => sat_u_mul-run-7-u16-from-u128.c} | 4 +- ...6-from-u32.c => sat_u_mul-run-7-u16-from-u32.c} | 4 +- ...6-from-u64.c => sat_u_mul-run-7-u16-from-u64.c} | 4 +- ...from-u128.c => sat_u_mul-run-7-u32-from-u128.c} | 4 +- ...2-from-u64.c => sat_u_mul-run-7-u32-from-u64.c} | 4 +- ...from-u128.c => sat_u_mul-run-7-u64-from-u128.c} | 4 +- ...-from-u128.c => sat_u_mul-run-7-u8-from-u128.c} | 4 +- ...u8-from-u16.c => sat_u_mul-run-7-u8-from-u16.c} | 4 +- ...u8-from-u32.c => sat_u_mul-run-7-u8-from-u32.c} | 4 +- ...32-from-u64.c => sat_u_mul-run-7-u8-from-u64.c} | 4 +- gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c | 2 +- gcc/testsuite/gcc.target/riscv/snez.c | 14 + .../gcc.target/riscv/sum-of-two-s12-const-1.c | 2 +- .../gcc.target/riscv/xandes/xandesperf-1.c | 2 +- gcc/testsuite/gcc.target/riscv/xtheadmemidx-bug.c | 13 + gcc/testsuite/gcc.target/riscv/zbb-andn-orn-01.c | 2 +- gcc/testsuite/gcc.target/riscv/zbb-andn-orn-02.c | 2 +- gcc/testsuite/gcc.target/s390/fminmax-1.c | 2 +- gcc/testsuite/gcc.target/s390/fminmax-2.c | 2 +- .../s390/stack-protector-guard-global-1.c | 27 + .../s390/stack-protector-guard-global-2.c | 5 + .../s390/stack-protector-guard-global-3.c | 6 + .../s390/stack-protector-guard-global-4.c | 6 + .../gcc.target/s390/vector/reduc-minmax-1.c | 2 +- gcc/testsuite/gcc.target/sh/pr67731.c | 25 + gcc/testsuite/gcc.target/sparc/cbcond-1.c | 4 +- gcc/testsuite/gcc.target/sparc/cbcond-2.c | 4 +- gcc/testsuite/gcc.target/sparc/overflow-3.c | 2 +- gcc/testsuite/gcc.target/sparc/overflow-4.c | 4 +- gcc/testsuite/gcc.target/sparc/overflow-5.c | 2 +- gcc/testsuite/gcc.target/sparc/small-struct-1.c | 4 +- .../gcc.target/xtensa/BGEUI-BLTUI-32k-64k.c | 3 +- .../gcc.target/xtensa/constsynthV2_O2_costs0.c | 19 + .../gcc.target/xtensa/constsynthV2_O2_costs5.c | 19 + gcc/testsuite/gcc.target/xtensa/constsynthV2_Os.c | 23 + .../gcc.target/xtensa/constsynth_2insns.c | 44 - .../gcc.target/xtensa/constsynth_3insns.c | 35 - .../gcc.target/xtensa/constsynth_double.c | 11 - gcc/testsuite/gcc.target/xtensa/one_cmpl_abs.c | 9 - gcc/testsuite/gfortran.dg/actual_procedure_2.f | 22 + .../gfortran.dg/alloc_comp_deep_copy_5.f90 | 63 + .../gfortran.dg/alloc_comp_deep_copy_6.f90 | 75 + .../gfortran.dg/alloc_comp_deep_copy_7.f90 | 23 + gcc/testsuite/gfortran.dg/array_memcpy_2.f90 | 16 +- .../gfortran.dg/binding_label_tests_35.f90 | 21 + .../gfortran.dg/binding_label_tests_9.f03 | 5 +- gcc/testsuite/gfortran.dg/c-interop/pr113338-c.c | 10 + gcc/testsuite/gfortran.dg/c-interop/pr113338.f90 | 80 + gcc/testsuite/gfortran.dg/coarray_atomic_5.f90 | 4 +- gcc/testsuite/gfortran.dg/conditional_1.f90 | 14 + gcc/testsuite/gfortran.dg/conditional_2.f90 | 2 + gcc/testsuite/gfortran.dg/conditional_4.f90 | 6 +- gcc/testsuite/gfortran.dg/conditional_6.f90 | 23 + .../gfortran.dg/do_concurrent_typespec_1.f90 | 111 + gcc/testsuite/gfortran.dg/dynamic_dispatch_9.f03 | 2 +- .../gfortran.dg/finalizer_recursive_alloc_1.f90 | 15 + .../gfortran.dg/finalizer_recursive_alloc_2.f90 | 32 + .../gfortran.dg/finalizer_self_assign.f90 | 101 + gcc/testsuite/gfortran.dg/fmt_error_10.f | 5 +- gcc/testsuite/gfortran.dg/fmt_g0_4.f08 | 13 +- gcc/testsuite/gfortran.dg/fmt_zero_width.f90 | 20 +- .../gfortran.dg/gomp/declare-variant-2.f90 | 2 +- .../gfortran.dg/gomp/declare-variant-20.f90 | 1 + gcc/testsuite/gfortran.dg/gomp/pr120180-1.f90 | 31 + gcc/testsuite/gfortran.dg/gomp/pr120180-2.f90 | 90 + gcc/testsuite/gfortran.dg/gomp/pr121452-1.f90 | 18 + gcc/testsuite/gfortran.dg/gomp/pr121452-2.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/pr121452-3.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/pr122306-1.f90 | 21 + gcc/testsuite/gfortran.dg/gomp/pr122306-2.f90 | 33 + gcc/testsuite/gfortran.dg/gomp/pr122369-1.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr122369-2.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/pr122369-3.f90 | 23 + gcc/testsuite/gfortran.dg/gomp/pr122369-4.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr122508-1.f90 | 17 + gcc/testsuite/gfortran.dg/gomp/pr122508-2.f90 | 22 + gcc/testsuite/gfortran.dg/gomp/pr122570.f | 29 + gcc/testsuite/gfortran.dg/implied_do_io_9.f90 | 72 + gcc/testsuite/gfortran.dg/intent_optimize_10.f90 | 2 +- gcc/testsuite/gfortran.dg/interface_abstract_6.f90 | 53 + gcc/testsuite/gfortran.dg/is_contiguous_5.f90 | 126 + gcc/testsuite/gfortran.dg/module_private_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pdt_17.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_52.f03 | 36 + gcc/testsuite/gfortran.dg/pdt_53.f03 | 28 + gcc/testsuite/gfortran.dg/pdt_54.f03 | 28 + gcc/testsuite/gfortran.dg/pdt_55.f03 | 96 + .../gfortran.dg/{pdt_13.f03 => pdt_56.f03} | 10 +- gcc/testsuite/gfortran.dg/pdt_57.f03 | 47 + gcc/testsuite/gfortran.dg/pdt_58.f03 | 14 + gcc/testsuite/gfortran.dg/pdt_59.f03 | 47 + gcc/testsuite/gfortran.dg/pdt_60.f03 | 65 + gcc/testsuite/gfortran.dg/pdt_61.f03 | 35 + gcc/testsuite/gfortran.dg/pdt_62.f03 | 78 + gcc/testsuite/gfortran.dg/pdt_63.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_64.f03 | 17 + gcc/testsuite/gfortran.dg/pdt_65.f03 | 135 + gcc/testsuite/gfortran.dg/pdt_66.f03 | 54 + gcc/testsuite/gfortran.dg/pdt_67.f03 | 36 + gcc/testsuite/gfortran.dg/pdt_68.f03 | 34 + gcc/testsuite/gfortran.dg/pr111022.f90 | 6 +- gcc/testsuite/gfortran.dg/pr112459.f90 | 4 +- gcc/testsuite/gfortran.dg/pr122513-2.f90 | 18 + gcc/testsuite/gfortran.dg/pr122513.f90 | 13 + gcc/testsuite/gfortran.dg/pr41011.f | 2 + gcc/testsuite/gfortran.dg/pr96436_4.f90 | 10 +- gcc/testsuite/gfortran.dg/pr96436_5.f90 | 10 +- gcc/testsuite/gfortran.dg/proc_target_1.f90 | 134 + .../gfortran.dg/public_private_module_2.f90 | 26 +- gcc/testsuite/gfortran.dg/pure_result.f90 | 49 + gcc/testsuite/gfortran.dg/team_form_3.f90 | 6 +- ...rray_subref.f90 => transfer_array_subref_2.f90} | 14 +- gcc/testsuite/gfortran.dg/use_only_3.inc | 2 +- gcc/testsuite/gfortran.dg/value_optional_3.f90 | 51 + gcc/testsuite/gfortran.dg/vect/pr70102.f | 21 + .../gfortran.target/aarch64/pr122408_1.f90 | 61 + .../gfortran.target/aarch64/pr122408_2.f90 | 140 + gcc/testsuite/gm2.dg/spell/iso/fail/badimport.mod | 14 + gcc/testsuite/gm2.dg/spell/iso/fail/badimport2.mod | 12 + gcc/testsuite/gm2.dg/spell/iso/fail/badimport3.mod | 17 + gcc/testsuite/gm2.dg/spell/iso/fail/badimport4.mod | 17 + .../gm2.dg/spell/iso/fail/badspellabs.mod | 14 + .../gm2.dg/spell/iso/fail/badspelladr.mod | 16 + .../gm2.dg/spell/iso/fail/badspellcap.mod | 13 + .../gm2.dg/spell/iso/fail/badspellchr.mod | 13 + .../gm2.dg/spell/iso/fail/badspellchr2.mod | 13 + .../gm2.dg/spell/iso/fail/badspelldec.mod | 11 + .../gm2.dg/spell/iso/fail/badspellexcl.mod | 11 + .../gm2.dg/spell/iso/fail/badspellinc.mod | 12 + .../gm2.dg/spell/iso/fail/badspellincl.mod | 11 + .../gm2.dg/spell/iso/fail/badspellnew.mod | 13 + .../gm2.dg/spell/iso/fail/badspellsize.mod | 14 + .../iso/fail/dg-spell-iso-fail.exp} | 6 +- gcc/testsuite/gm2/iso/fail/badconst.mod | 9 + gcc/testsuite/gm2/iso/fail/badfield.mod | 13 + gcc/testsuite/gm2/iso/fail/badfield2.mod | 15 + gcc/testsuite/gm2/iso/fail/badprocedure.mod | 9 + gcc/testsuite/gm2/iso/fail/badprocedure2.mod | 21 + gcc/testsuite/gm2/iso/fail/badset4.mod | 8 + gcc/testsuite/gm2/iso/fail/badtype.mod | 11 + gcc/testsuite/gm2/iso/fail/badvar.mod | 7 + gcc/testsuite/gnat.dg/aggr32.adb | 15 + gcc/testsuite/gnat.dg/aggr32_pkg-child.ads | 6 + gcc/testsuite/gnat.dg/aggr32_pkg.ads | 8 + gcc/testsuite/gnat.dg/allocator3.adb | 23 + gcc/testsuite/gnat.dg/class_wide6.adb | 9 + gcc/testsuite/gnat.dg/class_wide6.ads | 19 + gcc/testsuite/gnat.dg/class_wide6_pkg.ads | 9 + gcc/testsuite/gnat.dg/component_value1.adb | 32 + gcc/testsuite/gnat.dg/generic_inst15.adb | 27 + gcc/testsuite/gnat.dg/generic_inst15_pkg-g.ads | 8 + gcc/testsuite/gnat.dg/generic_inst15_pkg.ads | 37 + gcc/testsuite/gnat.dg/machine_attr3.adb | 7 + gcc/testsuite/gnat.dg/machine_attr3.ads | 10 + gcc/testsuite/gnat.dg/prefix3.adb | 8 + gcc/testsuite/gnat.dg/prefix3_pkg.adb | 16 + gcc/testsuite/gnat.dg/prefix3_pkg.ads | 16 + gcc/testsuite/gnat.dg/protected_subtype1.adb | 26 + gcc/testsuite/gnat.dg/reduce2.adb | 18 + gcc/testsuite/gnat.dg/renaming18.adb | 24 + gcc/testsuite/gnat.dg/renaming19.adb | 24 + gcc/testsuite/gnat.dg/renaming19_pkg.adb | 18 + gcc/testsuite/gnat.dg/renaming19_pkg.ads | 16 + gcc/testsuite/gnat.dg/specs/abstract1.ads | 9 + gcc/testsuite/gnat.dg/specs/discr8.ads | 14 + gcc/testsuite/gnat.dg/specs/generic_inst3.ads | 5 + gcc/testsuite/gnat.dg/specs/generic_inst3_pkg1.adb | 14 + gcc/testsuite/gnat.dg/specs/generic_inst3_pkg1.ads | 8 + gcc/testsuite/gnat.dg/specs/generic_inst3_pkg2.ads | 9 + .../gnat.dg/specs/generic_inst3_pkg3-child.ads | 9 + gcc/testsuite/gnat.dg/specs/generic_inst3_pkg3.ads | 11 + .../gnat.dg/specs/generic_inst4-child1.ads | 6 + .../gnat.dg/specs/generic_inst4-child2.ads | 5 + gcc/testsuite/gnat.dg/specs/generic_inst4.ads | 5 + gcc/testsuite/gnat.dg/specs/generic_inst5.ads | 14 + gcc/testsuite/gnat.dg/specs/generic_inst5_pkg1.ads | 9 + gcc/testsuite/gnat.dg/specs/generic_inst5_pkg2.ads | 7 + gcc/testsuite/gnat.dg/specs/generic_inst6.ads | 6 + .../specs/generic_inst6_pkg1-child-grand1.ads | 3 + .../specs/generic_inst6_pkg1-child-grand2.ads | 6 + .../gnat.dg/specs/generic_inst6_pkg1-child.ads | 3 + gcc/testsuite/gnat.dg/specs/generic_inst6_pkg1.ads | 3 + gcc/testsuite/gnat.dg/specs/generic_inst6_pkg2.ads | 3 + gcc/testsuite/gnat.dg/specs/generic_inst6_pkg3.ads | 4 + gcc/testsuite/gnat.dg/specs/generic_inst7.ads | 17 + gcc/testsuite/gnat.dg/specs/generic_inst8.ads | 18 + gcc/testsuite/gnat.dg/specs/generic_inst9.ads | 20 + gcc/testsuite/gnat.dg/specs/generic_inst9_pkg1.ads | 5 + .../gnat.dg/specs/generic_inst9_pkg2-g.ads | 4 + gcc/testsuite/gnat.dg/specs/generic_inst9_pkg2.ads | 7 + .../specs/{limited_with4.ads => limited_with1.ads} | 8 +- gcc/testsuite/gnat.dg/specs/limited_with1_pkg.ads | 15 + .../gnat.dg/specs/limited_with2-child1.ads | 6 + .../gnat.dg/specs/limited_with2-child2.ads | 6 + gcc/testsuite/gnat.dg/specs/limited_with2.ads | 2 + gcc/testsuite/gnat.dg/specs/limited_with4_pkg.ads | 15 - gcc/testsuite/gnat.dg/specs/private3-child.ads | 11 + gcc/testsuite/gnat.dg/specs/private3.ads | 9 + gcc/testsuite/gnat.dg/specs/style1.ads | 19 + gcc/testsuite/gnat.dg/specs/unknown_discr1.ads | 23 + .../gnat.dg/specs/unknown_discr1_pkg-child.ads | 17 + .../gnat.dg/specs/unknown_discr1_pkg-g.ads | 21 + .../gnat.dg/specs/unknown_discr1_pkg-inst.ads | 3 + gcc/testsuite/gnat.dg/specs/unknown_discr1_pkg.ads | 9 + gcc/testsuite/gnat.dg/use_type1.adb | 16 + gcc/testsuite/gnat.dg/use_type2.adb | 15 + gcc/testsuite/gnat.dg/use_type3.adb | 27 + gcc/testsuite/gnat.dg/use_type4.adb | 29 + gcc/testsuite/gnat.dg/vect19.adb | 17 + gcc/testsuite/gnat.dg/vect19.ads | 7 + gcc/testsuite/gnat.dg/vect19_pkg.adb | 12 + gcc/testsuite/gnat.dg/vect19_pkg.ads | 9 + gcc/testsuite/gnat.dg/warn34.adb | 9 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 26 + gcc/testsuite/jit.dg/test-abi.c | 51 + .../jit.dg/{test-arrays.c => test-arrays-u64.c} | 22 +- gcc/testsuite/jit.dg/test-error-array-bounds.c | 10 +- gcc/testsuite/jit.dg/test-error-target-info.c | 60 + gcc/testsuite/jit.dg/test-sized-float.c | 167 + gcc/testsuite/jit.dg/test-target-info.c | 61 + gcc/testsuite/lib/lto.exp | 69 +- gcc/testsuite/lib/target-supports.exp | 74 +- gcc/testsuite/rust/compile/attr-macro.rs | 7 + gcc/testsuite/rust/compile/attr_malformed_doc.rs | 3 + gcc/testsuite/rust/compile/attr_malformed_path.rs | 3 + gcc/testsuite/rust/compile/cfg-test.rs | 4 + gcc/testsuite/rust/compile/enum_discriminant3.rs | 8 + ...t_args_extra_comma.rs => format_args_concat.rs} | 7 +- gcc/testsuite/rust/compile/global-path-array.rs | 5 + gcc/testsuite/rust/compile/impl_fnptr.rs | 18 + gcc/testsuite/rust/compile/import_wildcards.rs | 8 + gcc/testsuite/rust/compile/issue-1725-2.rs | 3 +- gcc/testsuite/rust/compile/issue-2394.rs | 1 + gcc/testsuite/rust/compile/issue-3538.rs | 9 + gcc/testsuite/rust/compile/issue-3556.rs | 4 + gcc/testsuite/rust/compile/issue-3592.rs | 7 + gcc/testsuite/rust/compile/issue-3645.rs | 6 + gcc/testsuite/rust/compile/issue-3726.rs | 17 + gcc/testsuite/rust/compile/issue-3898.rs | 112 + gcc/testsuite/rust/compile/issue-3922.rs | 12 + gcc/testsuite/rust/compile/issue-3924.rs | 6 + gcc/testsuite/rust/compile/issue-3928.rs | 12 + gcc/testsuite/rust/compile/issue-3929-1.rs | 9 + gcc/testsuite/rust/compile/issue-3929-2.rs | 12 + gcc/testsuite/rust/compile/issue-3930.rs | 4 + gcc/testsuite/rust/compile/issue-3947.rs | 10 + gcc/testsuite/rust/compile/issue-3958.rs | 11 + gcc/testsuite/rust/compile/issue-3965-1.rs | 4 + gcc/testsuite/rust/compile/issue-3965-2.rs | 7 + gcc/testsuite/rust/compile/issue-3966.rs | 5 + gcc/testsuite/rust/compile/issue-3969.rs | 30 + gcc/testsuite/rust/compile/issue-3974.rs | 8 + gcc/testsuite/rust/compile/issue-4090-1.rs | 68 + gcc/testsuite/rust/compile/issue-4090-2.rs | 71 + gcc/testsuite/rust/compile/issue-4139.rs | 7 + gcc/testsuite/rust/compile/issue-4145.rs | 13 + gcc/testsuite/rust/compile/issue-4146.rs | 3 + gcc/testsuite/rust/compile/issue-4148.rs | 26 + gcc/testsuite/rust/compile/issue-4155.rs | 7 + gcc/testsuite/rust/compile/issue-4165.rs | 12 + gcc/testsuite/rust/compile/issue-4168.rs | 7 + gcc/testsuite/rust/compile/issue-4212.rs | 5 + gcc/testsuite/rust/compile/issue-4231.rs | 6 + .../rust/compile/macros/mbe/macro-issue4054.rs | 14 + gcc/testsuite/rust/compile/macros/mbe/macro49.rs | 11 + gcc/testsuite/rust/compile/macros/mbe/macro58.rs | 12 + .../rust/compile/match-tuplestructpattern-err.rs | 14 + .../match-tuplestructpattern-non-variant.rs | 20 + ...pattern.rs => match-tuplestructpattern-rest.rs} | 2 +- gcc/testsuite/rust/compile/parse_closure_bind.rs | 19 + gcc/testsuite/rust/compile/parse_float_dot.rs | 3 + gcc/testsuite/rust/compile/primitive-import.rs | 7 + gcc/testsuite/rust/compile/slice_rest_pattern.rs | 3 +- .../rust/compile/tuple_index_on_non_tuple.rs | 15 + .../rust/compile/tuplepattern-rest-readonly.rs | 5 + .../tuplepattern-restpattern-typecheck-err.rs | 8 + gcc/testsuite/rust/compile/use_3.rs | 10 + gcc/testsuite/rust/compile/use_self_alone.rs | 2 + .../rust/compile/use_self_alone_in_list.rs | 7 + .../macros/mbe/mbe_macro.exp => core/core.exp} | 10 +- .../rust/execute/inline_asm_inout_ident.rs | 1 + gcc/testsuite/rust/execute/inline_asm_inout_var.rs | 1 + .../torture/let-identifierpattern-subpattern.rs | 11 + gcc/testsuite/rust/execute/torture/link-name.rs | 16 + ...tern-tuple.rs => match-slicepattern-array-2.rs} | 14 +- ...tern-tuple.rs => match-slicepattern-slice-2.rs} | 15 +- ...ice-1.rs => match-tuplestructpattern-rest-1.rs} | 10 +- ...tuple.rs => match-tuplestructpattern-rest-2.rs} | 17 +- gcc/toplev.cc | 4 + gcc/tree-cfg.cc | 41 +- gcc/tree-cfg.h | 2 +- gcc/tree-cfgcleanup.cc | 402 +- gcc/tree-core.h | 11 + gcc/tree-diagnostic-client-data-hooks.cc | 1 + gcc/tree-diagnostic.cc | 1 + gcc/tree-if-conv.cc | 8 + gcc/tree-inline.cc | 27 +- gcc/tree-object-size.cc | 7 +- gcc/tree-parloops.cc | 36 +- gcc/tree-pass.h | 1 - gcc/tree-scalar-evolution.cc | 36 +- gcc/tree-ssa-ccp.cc | 1442 - gcc/tree-ssa-dce.cc | 81 +- gcc/tree-ssa-dom.cc | 5 - gcc/tree-ssa-forwprop.cc | 401 +- gcc/tree-ssa-loop-niter.cc | 113 +- gcc/tree-ssa-loop-unswitch.cc | 3 +- gcc/tree-ssa-loop.cc | 5 + gcc/tree-ssa-math-opts.cc | 39 +- gcc/tree-ssa-operands.cc | 20 + gcc/tree-ssa-phiopt.cc | 804 +- gcc/tree-ssa-propagate.cc | 13 - gcc/tree-ssa-propagate.h | 1 - gcc/tree-ssa-sccvn.cc | 14 +- gcc/tree-ssa-structalias.cc | 4548 +- gcc/tree-ssa-structalias.h | 15 + gcc/tree-ssa-uninit.cc | 25 +- gcc/tree-ssanames.cc | 14 +- gcc/tree-ssanames.h | 2 +- gcc/tree-switch-conversion.cc | 10 + gcc/tree-vect-data-refs.cc | 391 +- gcc/tree-vect-generic.cc | 261 +- gcc/tree-vect-loop-manip.cc | 47 +- gcc/tree-vect-loop.cc | 637 +- gcc/tree-vect-patterns.cc | 682 +- gcc/tree-vect-slp-patterns.cc | 75 +- gcc/tree-vect-slp.cc | 874 +- gcc/tree-vect-stmts.cc | 814 +- gcc/tree-vectorizer.cc | 5 +- gcc/tree-vectorizer.h | 60 +- gcc/tree-vrp.cc | 3 +- gcc/tree.cc | 64 +- gcc/tree.h | 41 +- gcc/value-query.cc | 28 +- gcc/value-query.h | 8 +- gcc/value-range-storage.h | 2 +- gcc/value-range.cc | 269 +- gcc/value-range.h | 4 +- gcc/varpool.cc | 6 +- gcc/wide-int.h | 2 +- include/ChangeLog | 37 + include/btf.h | 14 + include/ctf.h | 4 + include/cuda/cuda.h | 5 + include/dwarf2.def | 8 + include/gomp-constants.h | 7 +- include/hsa_ext_amd.h | 10 +- libatomic/ChangeLog | 36 + libatomic/Makefile.am | 21 +- libatomic/Makefile.in | 29 +- libatomic/aclocal.m4 | 2 + .../{linux/arm/init.c => loongarch/host-config.h} | 43 +- libatomic/configure | 829 +- libatomic/configure.ac | 35 +- libatomic/configure.tgt | 24 + libatomic/testsuite/Makefile.in | 3 + libbacktrace/ChangeLog | 14 + libbacktrace/configure | 129 +- libbacktrace/elf.c | 8 +- libcc1/ChangeLog | 19 + libcc1/Makefile.in | 11 +- libcc1/aclocal.m4 | 10 +- libcc1/configure | 129 +- libcc1/context.cc | 1 + libcpp/ChangeLog | 42 + libcpp/directives.cc | 11 +- libcpp/generated_cpp_wcwidth.h | 206 +- libcpp/include/line-map.h | 6 + libcpp/init.cc | 31 +- libcpp/lex.cc | 6 +- libcpp/makeucnid.cc | 2 +- libcpp/makeuname2c.cc | 13 +- libcpp/pch.cc | 125 +- libcpp/ucnid.h | 67 +- libcpp/uname2c.h | 37071 ++--- libffi/ChangeLog | 13 + libffi/Makefile.in | 3 + libffi/aclocal.m4 | 2 + libffi/configure | 806 +- libffi/include/Makefile.in | 3 + libffi/man/Makefile.in | 3 + libffi/testsuite/Makefile.in | 3 + libgcc/ChangeLog | 39 + libgcc/Makefile.in | 3 +- libgcc/config/avr/libf7/ChangeLog | 49 + libgcc/config/avr/libf7/f7-renames.h | 2 - libgcc/config/avr/libf7/f7-wraps.h | 120 +- libgcc/config/avr/libf7/libf7-asm.sx | 606 +- libgcc/config/avr/libf7/libf7-common.mk | 22 +- libgcc/config/avr/libf7/libf7.c | 2 - libgcc/config/gthr-vxworks-thread.c | 12 +- libgcc/config/gthr-vxworks-tls.c | 29 +- libgcc/config/gthr-vxworks.h | 13 + libgcc/config/i386/32/dfp-machine.h | 30 + libgcc/config/i386/64/dfp-machine.h | 21 + .../{rs6000/darwin-unwind.h => i386/dfp-machine.h} | 41 +- libgcc/config/libbid/ChangeLog | 12 + libgcc/config/libbid/bid128_div.c | 107 + libgcc/config/libbid/bid128_rem.c | 29 + libgcc/config/libbid/bid128_sqrt.c | 31 + libgcc/config/libbid/bid64_div.c | 110 + libgcc/config/libbid/bid64_sqrt.c | 29 + libgcc/config/libbid/bid_conf.h | 2 + .../{visium/memset.h => libbid/dfp-machine.h} | 17 +- libgcc/config/loongarch/cpuinfo.c | 90 + libgcc/config/loongarch/t-loongarch64 | 2 + libgcc/config/t-vxworks | 4 +- libgcobol/.gitignore | 8 + libgcobol/ChangeLog | 557 + libgcobol/Makefile.am | 30 +- libgcobol/Makefile.in | 135 +- libgcobol/aclocal.m4 | 2 + libgcobol/charmaps.cc | 1997 +- libgcobol/charmaps.h | 445 +- libgcobol/common-defs.h | 40 +- libgcobol/compat/README.md | 25 + libgcobol/compat/lib/gnu/CBL_ALLOC_MEM.cbl | 41 + libgcobol/compat/lib/gnu/CBL_CHECK_FILE_EXIST.cbl | 47 + libgcobol/compat/lib/gnu/CBL_DELETE_FILE.cbl | 30 + libgcobol/compat/lib/gnu/CBL_FREE_MEM.cbl | 26 + libgcobol/compat/t/Makefile | 27 + libgcobol/compat/t/smoke.cbl | 95 + libgcobol/config.h.in | 3 + libgcobol/configure | 498 +- libgcobol/configure.ac | 10 + libgcobol/constants.cc | 293 +- libgcobol/encodings.h | 1215 + libgcobol/gcobolio.h | 6 +- libgcobol/gfileio.cc | 233 +- libgcobol/intrinsic.cc | 896 +- libgcobol/libgcobol.cc | 2466 +- libgcobol/libgcobol.h | 25 +- libgcobol/posix/README.md | 105 + libgcobol/posix/bin/Makefile | 18 + libgcobol/posix/bin/headers | 37 + libgcobol/posix/bin/scrape.awk | 19 + libgcobol/posix/bin/sizeofs.c | 27 + libgcobol/posix/bin/udf-gen | 350 + libgcobol/posix/cpy/posix-errno.cbl | 27 + libgcobol/posix/cpy/statbuf.cpy | 22 + libgcobol/posix/cpy/tm.cpy | 27 + libgcobol/posix/shim/errno.cc | 7 + libgcobol/posix/shim/localtime.cc | 34 + libgcobol/posix/shim/stat.cc | 80 + libgcobol/posix/shim/stat.h | 42 + libgcobol/posix/shim/tm.h | 11 + libgcobol/posix/t/Makefile | 36 + libgcobol/posix/t/errno.cbl | 31 + libgcobol/posix/t/exit.cbl | 20 + libgcobol/posix/t/localtime.cbl | 52 + libgcobol/posix/t/stat.cbl | 29 + libgcobol/posix/udf/posix-exit.cbl | 12 + libgcobol/posix/udf/posix-localtime.cbl | 35 + libgcobol/posix/udf/posix-mkdir.cbl | 21 + libgcobol/posix/udf/posix-stat.cbl | 62 + libgcobol/posix/udf/posix-unlink.cbl | 32 + libgcobol/stringbin.cc | 27 +- libgcobol/stringbin.h | 10 +- libgcobol/valconv.cc | 69 +- libgcobol/valconv.h | 11 +- libgcobol/xmlparse.cc | 784 + libgfortran/ChangeLog | 38 + libgfortran/Makefile.am | 1 + libgfortran/Makefile.in | 18 +- libgfortran/aclocal.m4 | 2 + libgfortran/configure | 404 +- libgfortran/gfortran.map | 1 + libgfortran/io/format.c | 1 + libgfortran/libgfortran.h | 5 + libgfortran/runtime/deep_copy.c | 125 + libgm2/ChangeLog | 26 + libgm2/Makefile.in | 3 + libgm2/aclocal.m4 | 2 + libgm2/configure | 404 +- libgm2/configure.host | 4 +- libgm2/libm2cor/Makefile.in | 3 + libgm2/libm2iso/Makefile.in | 3 + libgm2/libm2log/Makefile.in | 3 + libgm2/libm2min/Makefile.in | 3 + libgm2/libm2pim/Makefile.am | 8 +- libgm2/libm2pim/Makefile.in | 25 +- libgomp/ChangeLog | 264 + libgomp/Makefile.am | 4 +- libgomp/Makefile.in | 16 +- libgomp/aclocal.m4 | 2 + libgomp/allocator.c | 47 +- libgomp/basic-allocator.c | 5 + libgomp/config/gcn/allocator.c | 20 +- libgomp/config/linux/allocator.c | 185 +- libgomp/config/nvptx/allocator.c | 22 +- libgomp/configure | 808 +- libgomp/env.c | 14 +- libgomp/libgomp-plugin.h | 4 + libgomp/libgomp.h | 20 + libgomp/libgomp.texi | 92 +- libgomp/omp.h.in | 9 +- libgomp/omp_lib.f90.in | 5 + libgomp/omp_lib.h.in | 7 +- libgomp/plugin/cuda-lib.def | 1 + libgomp/plugin/plugin-gcn.c | 55 + libgomp/plugin/plugin-nvptx.c | 83 +- libgomp/simple-allocator.c | 315 + libgomp/target.c | 203 +- libgomp/testsuite/Makefile.in | 3 + libgomp/testsuite/lib/libgomp.exp | 9 + libgomp/testsuite/libgomp.c++/alloc-managed-1.C | 35 + libgomp/testsuite/libgomp.c++/target-flex-101.C | 3 + .../libgomp.c++/target-std__flat_map-concurrent.C | 4 - .../target-std__flat_multimap-concurrent.C | 4 - .../libgomp.c++/target-std__multimap-concurrent.C | 11 + .../libgomp.c-c++-common/omp-default-device.c | 59 + .../libgomp.c-c++-common/target-is-accessible-1.c | 2 +- libgomp/testsuite/libgomp.c/alloc-managed-1.c | 28 + libgomp/testsuite/libgomp.c/alloc-managed-2.c | 38 + libgomp/testsuite/libgomp.c/alloc-managed-3.c | 44 + libgomp/testsuite/libgomp.c/alloc-managed-4.c | 22 + libgomp/testsuite/libgomp.c/alloc-pinned-1.c | 26 + libgomp/testsuite/libgomp.c/alloc-pinned-2.c | 26 + libgomp/testsuite/libgomp.c/alloc-pinned-3.c | 45 +- libgomp/testsuite/libgomp.c/alloc-pinned-4.c | 44 +- libgomp/testsuite/libgomp.c/alloc-pinned-5.c | 26 + libgomp/testsuite/libgomp.c/alloc-pinned-6.c | 34 +- .../{alloc-pinned-1.c => alloc-pinned-8.c} | 56 +- .../libgomp.c/declare-variant-4-gfx10-3-generic.c | 25 + .../libgomp.c/declare-variant-4-gfx1030.c | 25 + .../libgomp.c/declare-variant-4-gfx1031.c | 33 + .../libgomp.c/declare-variant-4-gfx1032.c | 33 + .../libgomp.c/declare-variant-4-gfx1033.c | 33 + .../libgomp.c/declare-variant-4-gfx1034.c | 33 + .../libgomp.c/declare-variant-4-gfx1035.c | 33 + .../libgomp.c/declare-variant-4-gfx1036.c | 25 + .../libgomp.c/declare-variant-4-gfx11-generic.c | 25 + .../libgomp.c/declare-variant-4-gfx1100.c | 25 + .../libgomp.c/declare-variant-4-gfx1101.c | 33 + .../libgomp.c/declare-variant-4-gfx1102.c | 33 + .../libgomp.c/declare-variant-4-gfx1103.c | 25 + .../libgomp.c/declare-variant-4-gfx1150.c | 33 + .../libgomp.c/declare-variant-4-gfx1151.c | 33 + .../libgomp.c/declare-variant-4-gfx1152.c | 33 + .../libgomp.c/declare-variant-4-gfx1153.c | 33 + .../libgomp.c/declare-variant-4-gfx9-4-generic.c | 25 + .../libgomp.c/declare-variant-4-gfx9-generic.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx900.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx902.c | 33 + .../testsuite/libgomp.c/declare-variant-4-gfx904.c | 33 + .../testsuite/libgomp.c/declare-variant-4-gfx906.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx908.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx909.c | 33 + .../testsuite/libgomp.c/declare-variant-4-gfx90a.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx90c.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx942.c | 25 + .../testsuite/libgomp.c/declare-variant-4-gfx950.c | 33 + libgomp/testsuite/libgomp.c/declare-variant-4.h | 153 + libgomp/testsuite/libgomp.c/device_uid.c | 4 +- libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c | 19 + libgomp/testsuite/libgomp.c/ipcp-cb-spec2.c | 21 + libgomp/testsuite/libgomp.c/ipcp-cb1.c | 25 + libgomp/testsuite/libgomp.c/pr122281.c | 43 + .../testsuite/libgomp.fortran/alloc-managed-1.f90 | 29 + libgomp/testsuite/libgomp.fortran/device_uid.f90 | 5 +- .../libgomp.fortran/omp-default-device.f90 | 61 + .../libgomp.fortran/omp_target_memset-2.f90 | 11 +- .../libgomp.fortran/omp_target_memset.f90 | 6 +- .../libgomp.fortran/target-is-accessible-1.f90 | 2 +- libgrust/ChangeLog | 270 + libgrust/Makefile.in | 3 + libgrust/aclocal.m4 | 2 + libgrust/configure | 404 +- libgrust/libformat_parser/Makefile.in | 3 + libgrust/libformat_parser/src/lib.rs | 291 +- libgrust/libproc_macro_internal/Makefile.in | 3 + .../vendor/libc => rustc-lib}/LICENSE-APACHE | 0 .../datafrog => libgrust/rustc-lib}/LICENSE-MIT | 0 libgrust/rustc-lib/core/Cargo.toml | 27 + libgrust/rustc-lib/core/benches/any.rs | 12 + libgrust/rustc-lib/core/benches/ascii.rs | 351 + libgrust/rustc-lib/core/benches/ascii/is_ascii.rs | 82 + libgrust/rustc-lib/core/benches/char/methods.rs | 37 + libgrust/rustc-lib/core/benches/char/mod.rs | 1 + libgrust/rustc-lib/core/benches/fmt.rs | 139 + libgrust/rustc-lib/core/benches/hash/mod.rs | 1 + libgrust/rustc-lib/core/benches/hash/sip.rs | 123 + libgrust/rustc-lib/core/benches/iter.rs | 347 + libgrust/rustc-lib/core/benches/lib.rs | 17 + libgrust/rustc-lib/core/benches/num/dec2flt/mod.rs | 57 + libgrust/rustc-lib/core/benches/num/flt2dec/mod.rs | 37 + .../core/benches/num/flt2dec/strategy/dragon.rs | 76 + .../core/benches/num/flt2dec/strategy/grisu.rs | 83 + libgrust/rustc-lib/core/benches/num/mod.rs | 107 + libgrust/rustc-lib/core/benches/ops.rs | 19 + libgrust/rustc-lib/core/benches/pattern.rs | 42 + libgrust/rustc-lib/core/benches/slice.rs | 84 + libgrust/rustc-lib/core/src/alloc/global.rs | 208 + libgrust/rustc-lib/core/src/alloc/layout.rs | 410 + libgrust/rustc-lib/core/src/alloc/mod.rs | 392 + libgrust/rustc-lib/core/src/any.rs | 517 + libgrust/rustc-lib/core/src/array/iter.rs | 202 + libgrust/rustc-lib/core/src/array/mod.rs | 453 + libgrust/rustc-lib/core/src/ascii.rs | 150 + libgrust/rustc-lib/core/src/bool.rs | 36 + libgrust/rustc-lib/core/src/borrow.rs | 242 + libgrust/rustc-lib/core/src/cell.rs | 1800 + libgrust/rustc-lib/core/src/char/convert.rs | 290 + libgrust/rustc-lib/core/src/char/decode.rs | 135 + libgrust/rustc-lib/core/src/char/methods.rs | 1657 + libgrust/rustc-lib/core/src/char/mod.rs | 511 + libgrust/rustc-lib/core/src/clone.rs | 232 + libgrust/rustc-lib/core/src/cmp.rs | 1355 + libgrust/rustc-lib/core/src/convert/mod.rs | 738 + libgrust/rustc-lib/core/src/convert/num.rs | 533 + libgrust/rustc-lib/core/src/default.rs | 200 + libgrust/rustc-lib/core/src/ffi.rs | 407 + libgrust/rustc-lib/core/src/fmt/builders.rs | 952 + libgrust/rustc-lib/core/src/fmt/float.rs | 187 + libgrust/rustc-lib/core/src/fmt/mod.rs | 2241 + libgrust/rustc-lib/core/src/fmt/num.rs | 667 + libgrust/rustc-lib/core/src/fmt/rt/v1.rs | 45 + libgrust/rustc-lib/core/src/future/future.rs | 121 + libgrust/rustc-lib/core/src/future/into_future.rs | 27 + libgrust/rustc-lib/core/src/future/mod.rs | 98 + libgrust/rustc-lib/core/src/future/pending.rs | 61 + libgrust/rustc-lib/core/src/future/poll_fn.rs | 64 + libgrust/rustc-lib/core/src/future/ready.rs | 46 + libgrust/rustc-lib/core/src/hash/mod.rs | 712 + libgrust/rustc-lib/core/src/hash/sip.rs | 388 + libgrust/rustc-lib/core/src/hint.rs | 174 + libgrust/rustc-lib/core/src/internal_macros.rs | 119 + libgrust/rustc-lib/core/src/intrinsics.rs | 2023 + libgrust/rustc-lib/core/src/iter/adapters/chain.rs | 327 + .../rustc-lib/core/src/iter/adapters/flatten.rs | 421 + libgrust/rustc-lib/core/src/iter/adapters/fuse.rs | 540 + libgrust/rustc-lib/core/src/iter/adapters/mod.rs | 2968 + libgrust/rustc-lib/core/src/iter/adapters/zip.rs | 465 + libgrust/rustc-lib/core/src/iter/mod.rs | 375 + libgrust/rustc-lib/core/src/iter/range.rs | 861 + libgrust/rustc-lib/core/src/iter/sources.rs | 625 + libgrust/rustc-lib/core/src/iter/traits/accum.rs | 203 + libgrust/rustc-lib/core/src/iter/traits/collect.rs | 359 + .../rustc-lib/core/src/iter/traits/double_ended.rs | 363 + .../rustc-lib/core/src/iter/traits/exact_size.rs | 141 + .../rustc-lib/core/src/iter/traits/iterator.rs | 3303 + libgrust/rustc-lib/core/src/iter/traits/marker.rs | 56 + libgrust/rustc-lib/core/src/iter/traits/mod.rs | 17 + libgrust/rustc-lib/core/src/lazy.rs | 379 + libgrust/rustc-lib/core/src/lib.rs | 300 + libgrust/rustc-lib/core/src/macros/mod.rs | 1376 + libgrust/rustc-lib/core/src/macros/panic.md | 47 + libgrust/rustc-lib/core/src/marker.rs | 830 + libgrust/rustc-lib/core/src/mem/manually_drop.rs | 162 + libgrust/rustc-lib/core/src/mem/maybe_uninit.rs | 854 + libgrust/rustc-lib/core/src/mem/mod.rs | 1040 + libgrust/rustc-lib/core/src/num/bignum.rs | 473 + .../rustc-lib/core/src/num/dec2flt/algorithm.rs | 431 + libgrust/rustc-lib/core/src/num/dec2flt/mod.rs | 356 + libgrust/rustc-lib/core/src/num/dec2flt/num.rs | 81 + libgrust/rustc-lib/core/src/num/dec2flt/parse.rs | 124 + libgrust/rustc-lib/core/src/num/dec2flt/rawfp.rs | 363 + libgrust/rustc-lib/core/src/num/dec2flt/table.rs | 1277 + libgrust/rustc-lib/core/src/num/diy_float.rs | 81 + libgrust/rustc-lib/core/src/num/error.rs | 154 + libgrust/rustc-lib/core/src/num/f32.rs | 938 + libgrust/rustc-lib/core/src/num/f64.rs | 952 + libgrust/rustc-lib/core/src/num/flt2dec/decoder.rs | 100 + .../rustc-lib/core/src/num/flt2dec/estimator.rs | 14 + libgrust/rustc-lib/core/src/num/flt2dec/mod.rs | 793 + .../core/src/num/flt2dec/strategy/dragon.rs | 388 + .../core/src/num/flt2dec/strategy/grisu.rs | 764 + libgrust/rustc-lib/core/src/num/int_macros.rs | 2240 + libgrust/rustc-lib/core/src/num/mod.rs | 881 + libgrust/rustc-lib/core/src/num/nonzero.rs | 191 + libgrust/rustc-lib/core/src/num/shells/i128.rs | 10 + libgrust/rustc-lib/core/src/num/shells/i16.rs | 10 + libgrust/rustc-lib/core/src/num/shells/i32.rs | 10 + libgrust/rustc-lib/core/src/num/shells/i64.rs | 10 + libgrust/rustc-lib/core/src/num/shells/i8.rs | 10 + .../rustc-lib/core/src/num/shells/int_macros.rs | 49 + libgrust/rustc-lib/core/src/num/shells/isize.rs | 10 + libgrust/rustc-lib/core/src/num/shells/u128.rs | 9 + libgrust/rustc-lib/core/src/num/shells/u16.rs | 10 + libgrust/rustc-lib/core/src/num/shells/u32.rs | 10 + libgrust/rustc-lib/core/src/num/shells/u64.rs | 10 + libgrust/rustc-lib/core/src/num/shells/u8.rs | 10 + libgrust/rustc-lib/core/src/num/shells/usize.rs | 10 + libgrust/rustc-lib/core/src/num/uint_macros.rs | 1994 + libgrust/rustc-lib/core/src/num/wrapping.rs | 999 + libgrust/rustc-lib/core/src/ops/arith.rs | 977 + libgrust/rustc-lib/core/src/ops/bit.rs | 1021 + libgrust/rustc-lib/core/src/ops/control_flow.rs | 124 + libgrust/rustc-lib/core/src/ops/deref.rs | 194 + libgrust/rustc-lib/core/src/ops/drop.rs | 165 + libgrust/rustc-lib/core/src/ops/function.rs | 283 + libgrust/rustc-lib/core/src/ops/generator.rs | 134 + libgrust/rustc-lib/core/src/ops/index.rs | 167 + libgrust/rustc-lib/core/src/ops/mod.rs | 197 + libgrust/rustc-lib/core/src/ops/range.rs | 1006 + .../rustc-lib/core/src/ops/try.rs | 104 +- libgrust/rustc-lib/core/src/ops/unsize.rs | 101 + libgrust/rustc-lib/core/src/option.rs | 1720 + libgrust/rustc-lib/core/src/panic.rs | 354 + libgrust/rustc-lib/core/src/panicking.rs | 93 + libgrust/rustc-lib/core/src/pin.rs | 860 + libgrust/rustc-lib/core/src/prelude/mod.rs | 5 + libgrust/rustc-lib/core/src/prelude/v1.rs | 78 + libgrust/rustc-lib/core/src/primitive.rs | 67 + libgrust/rustc-lib/core/src/ptr/const_ptr.rs | 1043 + libgrust/rustc-lib/core/src/ptr/mod.rs | 1547 + libgrust/rustc-lib/core/src/ptr/mut_ptr.rs | 1354 + libgrust/rustc-lib/core/src/ptr/non_null.rs | 586 + libgrust/rustc-lib/core/src/ptr/unique.rs | 181 + libgrust/rustc-lib/core/src/raw.rs | 86 + libgrust/rustc-lib/core/src/result.rs | 1513 + libgrust/rustc-lib/core/src/slice/ascii.rs | 156 + libgrust/rustc-lib/core/src/slice/cmp.rs | 288 + libgrust/rustc-lib/core/src/slice/index.rs | 451 + libgrust/rustc-lib/core/src/slice/iter.rs | 2969 + libgrust/rustc-lib/core/src/slice/iter/macros.rs | 407 + libgrust/rustc-lib/core/src/slice/memchr.rs | 140 + libgrust/rustc-lib/core/src/slice/mod.rs | 3188 + libgrust/rustc-lib/core/src/slice/raw.rs | 151 + libgrust/rustc-lib/core/src/slice/rotate.rs | 182 + libgrust/rustc-lib/core/src/slice/sort.rs | 874 + libgrust/rustc-lib/core/src/str/converts.rs | 193 + libgrust/rustc-lib/core/src/str/error.rs | 131 + libgrust/rustc-lib/core/src/str/iter.rs | 1420 + libgrust/rustc-lib/core/src/str/lossy.rs | 203 + libgrust/rustc-lib/core/src/str/mod.rs | 2499 + libgrust/rustc-lib/core/src/str/pattern.rs | 1598 + libgrust/rustc-lib/core/src/str/traits.rs | 593 + libgrust/rustc-lib/core/src/str/validations.rs | 275 + libgrust/rustc-lib/core/src/sync/atomic.rs | 2780 + libgrust/rustc-lib/core/src/sync/mod.rs | 5 + libgrust/rustc-lib/core/src/task/mod.rs | 15 + libgrust/rustc-lib/core/src/task/poll.rs | 179 + libgrust/rustc-lib/core/src/task/ready.rs | 58 + libgrust/rustc-lib/core/src/task/wake.rs | 294 + libgrust/rustc-lib/core/src/time.rs | 1083 + libgrust/rustc-lib/core/src/tuple.rs | 213 + libgrust/rustc-lib/core/src/unicode/mod.rs | 34 + libgrust/rustc-lib/core/src/unicode/printable.py | 236 + libgrust/rustc-lib/core/src/unicode/printable.rs | 555 + .../rustc-lib/core/src/unicode/unicode_data.rs | 2278 + libgrust/rustc-lib/core/src/unit.rs | 21 + libgrust/rustc-lib/core/tests/alloc.rs | 13 + libgrust/rustc-lib/core/tests/any.rs | 116 + libgrust/rustc-lib/core/tests/array.rs | 376 + libgrust/rustc-lib/core/tests/ascii.rs | 410 + libgrust/rustc-lib/core/tests/atomic.rs | 103 + libgrust/rustc-lib/core/tests/bool.rs | 7 + libgrust/rustc-lib/core/tests/cell.rs | 436 + libgrust/rustc-lib/core/tests/char.rs | 360 + libgrust/rustc-lib/core/tests/clone.rs | 15 + libgrust/rustc-lib/core/tests/cmp.rs | 134 + libgrust/rustc-lib/core/tests/fmt/builders.rs | 730 + libgrust/rustc-lib/core/tests/fmt/float.rs | 31 + libgrust/rustc-lib/core/tests/fmt/mod.rs | 45 + libgrust/rustc-lib/core/tests/fmt/num.rs | 224 + libgrust/rustc-lib/core/tests/hash/mod.rs | 141 + libgrust/rustc-lib/core/tests/hash/sip.rs | 331 + libgrust/rustc-lib/core/tests/intrinsics.rs | 37 + libgrust/rustc-lib/core/tests/iter.rs | 3484 + libgrust/rustc-lib/core/tests/lazy.rs | 133 + libgrust/rustc-lib/core/tests/lib.rs | 97 + libgrust/rustc-lib/core/tests/manually_drop.rs | 19 + libgrust/rustc-lib/core/tests/mem.rs | 131 + libgrust/rustc-lib/core/tests/nonzero.rs | 214 + libgrust/rustc-lib/core/tests/num/bignum.rs | 241 + libgrust/rustc-lib/core/tests/num/dec2flt/mod.rs | 155 + libgrust/rustc-lib/core/tests/num/dec2flt/parse.rs | 41 + libgrust/rustc-lib/core/tests/num/dec2flt/rawfp.rs | 175 + .../rustc-lib/core/tests/num/flt2dec/estimator.rs | 62 + libgrust/rustc-lib/core/tests/num/flt2dec/mod.rs | 1241 + .../rustc-lib/core/tests/num/flt2dec/random.rs | 202 + .../core/tests/num/flt2dec/strategy/dragon.rs | 64 + .../core/tests/num/flt2dec/strategy/grisu.rs | 73 + libgrust/rustc-lib/core/tests/num/i16.rs | 1 + libgrust/rustc-lib/core/tests/num/i32.rs | 30 + libgrust/rustc-lib/core/tests/num/i64.rs | 1 + libgrust/rustc-lib/core/tests/num/i8.rs | 1 + libgrust/rustc-lib/core/tests/num/int_macros.rs | 294 + libgrust/rustc-lib/core/tests/num/mod.rs | 733 + libgrust/rustc-lib/core/tests/num/nan.rs | 8 + libgrust/rustc-lib/core/tests/num/u16.rs | 1 + libgrust/rustc-lib/core/tests/num/u32.rs | 1 + libgrust/rustc-lib/core/tests/num/u64.rs | 1 + libgrust/rustc-lib/core/tests/num/u8.rs | 1 + libgrust/rustc-lib/core/tests/num/uint_macros.rs | 210 + libgrust/rustc-lib/core/tests/num/wrapping.rs | 76 + libgrust/rustc-lib/core/tests/ops.rs | 153 + libgrust/rustc-lib/core/tests/option.rs | 404 + libgrust/rustc-lib/core/tests/pattern.rs | 503 + libgrust/rustc-lib/core/tests/pin.rs | 31 + libgrust/rustc-lib/core/tests/ptr.rs | 402 + libgrust/rustc-lib/core/tests/result.rs | 322 + libgrust/rustc-lib/core/tests/slice.rs | 2040 + libgrust/rustc-lib/core/tests/str.rs | 1 + libgrust/rustc-lib/core/tests/str_lossy.rs | 85 + libgrust/rustc-lib/core/tests/task.rs | 14 + libgrust/rustc-lib/core/tests/time.rs | 419 + libgrust/rustc-lib/core/tests/tuple.rs | 61 + libgrust/rustc-lib/stdarch/.cirrus.yml | 13 + .../rustc-lib/stdarch/.github/workflows/main.yml | 209 + libgrust/rustc-lib/stdarch/.gitignore | 6 + libgrust/rustc-lib/stdarch/CONTRIBUTING.md | 80 + libgrust/rustc-lib/stdarch/Cargo.toml | 21 + .../rustc-lib/stdarch}/LICENSE-APACHE | 0 .../unicode-xid => rustc-lib/stdarch}/LICENSE-MIT | 2 +- libgrust/rustc-lib/stdarch/README.md | 40 + .../rustc-lib/stdarch/ci/android-install-ndk.sh | 38 + .../rustc-lib/stdarch/ci/android-install-sdk.sh | 60 + libgrust/rustc-lib/stdarch/ci/android-sysimage.sh | 56 + .../ci/docker/aarch64-linux-android/Dockerfile | 47 + .../ci/docker/aarch64-unknown-linux-gnu/Dockerfile | 14 + .../ci/docker/arm-linux-androideabi/Dockerfile | 47 + .../docker/arm-unknown-linux-gnueabihf/Dockerfile | 13 + .../armv7-unknown-linux-gnueabihf/Dockerfile | 13 + .../ci/docker/i586-unknown-linux-gnu/Dockerfile | 7 + .../ci/docker/i686-unknown-linux-gnu/Dockerfile | 7 + .../ci/docker/mips-unknown-linux-gnu/Dockerfile | 13 + .../mips64-unknown-linux-gnuabi64/Dockerfile | 10 + .../mips64el-unknown-linux-gnuabi64/Dockerfile | 10 + .../ci/docker/mipsel-unknown-linux-musl/Dockerfile | 25 + .../ci/docker/nvptx64-nvidia-cuda/Dockerfile | 5 + .../ci/docker/powerpc-unknown-linux-gnu/Dockerfile | 11 + .../docker/powerpc64-unknown-linux-gnu/Dockerfile | 11 + .../powerpc64le-unknown-linux-gnu/Dockerfile | 12 + .../ci/docker/s390x-unknown-linux-gnu/Dockerfile | 13 + .../stdarch/ci/docker/wasm32-wasi/Dockerfile | 16 + .../ci/docker/x86_64-linux-android/Dockerfile | 29 + .../x86_64-unknown-linux-gnu-emulated/Dockerfile | 13 + .../ci/docker/x86_64-unknown-linux-gnu/Dockerfile | 7 + libgrust/rustc-lib/stdarch/ci/dox.sh | 55 + libgrust/rustc-lib/stdarch/ci/gba.json | 34 + libgrust/rustc-lib/stdarch/ci/run-docker.sh | 45 + libgrust/rustc-lib/stdarch/ci/run.sh | 122 + libgrust/rustc-lib/stdarch/ci/runtest-android.rs | 45 + libgrust/rustc-lib/stdarch/ci/style.sh | 22 + .../stdarch/crates/assert-instr-macro/Cargo.toml | 13 + .../stdarch/crates/assert-instr-macro/build.rs | 13 + .../stdarch/crates/assert-instr-macro/src/lib.rs | 225 + .../rustc-lib/stdarch/crates/core_arch/Cargo.toml | 27 + .../stdarch/crates/core_arch}/LICENSE-APACHE | 0 .../stdarch/crates/core_arch}/LICENSE-MIT | 2 +- .../rustc-lib/stdarch/crates/core_arch/README.md | 68 + .../rustc-lib/stdarch/crates/core_arch/avx512f.md | 1418 + .../rustc-lib/stdarch/crates/core_arch/build.rs | 17 + .../stdarch/crates/core_arch/rustfmt.toml | 3 + .../stdarch/crates/core_arch/src/aarch64/crc.rs | 45 + .../stdarch/crates/core_arch/src/aarch64/crypto.rs | 331 + .../stdarch/crates/core_arch/src/aarch64/mod.rs | 40 + .../crates/core_arch/src/aarch64/neon/generated.rs | 666 + .../crates/core_arch/src/aarch64/neon/mod.rs | 3065 + .../crates/core_arch/src/aarch64/prefetch.rs | 89 + .../crates/core_arch/src/aarch64/test_support.rs | 184 + .../stdarch/crates/core_arch/src/aarch64/tme.rs | 183 + .../stdarch/crates/core_arch/src/aarch64/v8.rs | 104 + .../crates/core_arch/src/acle/barrier/common.rs | 14 + .../crates/core_arch/src/acle/barrier/cp15.rs | 27 + .../crates/core_arch/src/acle/barrier/mod.rs | 154 + .../core_arch/src/acle/barrier/not_mclass.rs | 43 + .../crates/core_arch/src/acle/barrier/v8.rs | 23 + .../stdarch/crates/core_arch/src/acle/dsp.rs | 384 + .../stdarch/crates/core_arch/src/acle/ex.rs | 117 + .../stdarch/crates/core_arch/src/acle/hints.rs | 135 + .../stdarch/crates/core_arch/src/acle/mod.rs | 158 + .../crates/core_arch/src/acle/registers/aarch32.rs | 9 + .../crates/core_arch/src/acle/registers/mod.rs | 121 + .../crates/core_arch/src/acle/registers/v6m.rs | 39 + .../crates/core_arch/src/acle/registers/v7m.rs | 17 + .../stdarch/crates/core_arch/src/acle/sat.rs | 8 + .../stdarch/crates/core_arch/src/acle/simd32.rs | 728 + .../stdarch/crates/core_arch/src/arm/armclang.rs | 68 + .../stdarch/crates/core_arch/src/arm/crc.rs | 121 + .../stdarch/crates/core_arch/src/arm/mod.rs | 47 + .../crates/core_arch/src/arm/neon/generated.rs | 4537 + .../stdarch/crates/core_arch/src/arm/neon/mod.rs | 4364 + .../core_arch/src/arm/neon/table_lookup_tests.rs | 1042 + .../crates/core_arch/src/arm/test_support.rs | 830 + .../stdarch/crates/core_arch/src/arm/v6.rs | 49 + .../stdarch/crates/core_arch/src/arm/v7.rs | 88 + .../stdarch/crates/core_arch/src/core_arch_docs.md | 340 + .../rustc-lib/stdarch/crates/core_arch/src/lib.rs | 81 + .../stdarch/crates/core_arch/src/macros.rs | 409 + .../stdarch/crates/core_arch/src/mips/mod.rs | 18 + .../stdarch/crates/core_arch/src/mips/msa.rs | 18448 +++ .../crates/core_arch/src/mips/msa/macros.rs | 4353 + .../rustc-lib/stdarch/crates/core_arch/src/mod.rs | 257 + .../stdarch/crates/core_arch/src/nvptx/mod.rs | 213 + .../crates/core_arch/src/powerpc/altivec.rs | 2777 + .../stdarch/crates/core_arch/src/powerpc/mod.rs | 19 + .../stdarch/crates/core_arch/src/powerpc/vsx.rs | 117 + .../stdarch/crates/core_arch/src/powerpc64/mod.rs | 8 + .../rustc-lib/stdarch/crates/core_arch/src/simd.rs | 711 + .../stdarch/crates/core_arch/src/simd_llvm.rs | 86 + .../rustc-lib/stdarch/crates/core_arch/src/v64.rs | 85 + .../stdarch/crates/core_arch/src/wasm32/atomic.rs | 118 + .../stdarch/crates/core_arch/src/wasm32/memory.rs | 62 + .../stdarch/crates/core_arch/src/wasm32/mod.rs | 23 + .../stdarch/crates/core_arch/src/wasm32/simd128.rs | 3017 + .../stdarch/crates/core_arch/src/x86/abm.rs | 62 + .../stdarch/crates/core_arch/src/x86/adx.rs | 158 + .../stdarch/crates/core_arch/src/x86/aes.rs | 175 + .../stdarch/crates/core_arch/src/x86/avx.rs | 5064 + .../stdarch/crates/core_arch/src/x86/avx2.rs | 6172 + .../stdarch/crates/core_arch/src/x86/avx512f.rs | 20921 +++ .../stdarch/crates/core_arch/src/x86/avx512ifma.rs | 196 + .../stdarch/crates/core_arch/src/x86/bmi1.rs | 178 + .../stdarch/crates/core_arch/src/x86/bmi2.rs | 133 + .../stdarch/crates/core_arch/src/x86/bswap.rs | 28 + .../stdarch/crates/core_arch/src/x86/bt.rs | 102 + .../stdarch/crates/core_arch/src/x86/cpuid.rs | 193 + .../stdarch/crates/core_arch/src/x86/eflags.rs | 83 + .../stdarch/crates/core_arch/src/x86/f16c.rs | 134 + .../stdarch/crates/core_arch/src/x86/fma.rs | 795 + .../stdarch/crates/core_arch/src/x86/fxsr.rs | 112 + .../stdarch/crates/core_arch/src/x86/macros.rs | 750 + .../stdarch/crates/core_arch/src/x86/mod.rs | 633 + .../stdarch/crates/core_arch/src/x86/pclmulqdq.rs | 74 + .../stdarch/crates/core_arch/src/x86/rdrand.rs | 75 + .../stdarch/crates/core_arch/src/x86/rdtsc.rs | 77 + .../stdarch/crates/core_arch/src/x86/rtm.rs | 166 + .../stdarch/crates/core_arch/src/x86/sha.rs | 228 + .../stdarch/crates/core_arch/src/x86/sse.rs | 3303 + .../stdarch/crates/core_arch/src/x86/sse2.rs | 5092 + .../stdarch/crates/core_arch/src/x86/sse3.rs | 260 + .../stdarch/crates/core_arch/src/x86/sse41.rs | 1936 + .../stdarch/crates/core_arch/src/x86/sse42.rs | 886 + .../stdarch/crates/core_arch/src/x86/sse4a.rs | 164 + .../stdarch/crates/core_arch/src/x86/ssse3.rs | 553 + .../stdarch/crates/core_arch/src/x86/tbm.rs | 460 + .../stdarch/crates/core_arch/src/x86/test.rs | 150 + .../stdarch/crates/core_arch/src/x86/xsave.rs | 283 + .../stdarch/crates/core_arch/src/x86_64/abm.rs | 62 + .../stdarch/crates/core_arch/src/x86_64/adx.rs | 148 + .../stdarch/crates/core_arch/src/x86_64/avx.rs | 53 + .../stdarch/crates/core_arch/src/x86_64/avx2.rs | 52 + .../stdarch/crates/core_arch/src/x86_64/avx512f.rs | 4914 + .../stdarch/crates/core_arch/src/x86_64/bmi.rs | 183 + .../stdarch/crates/core_arch/src/x86_64/bmi2.rs | 139 + .../stdarch/crates/core_arch/src/x86_64/bswap.rs | 29 + .../stdarch/crates/core_arch/src/x86_64/bt.rs | 102 + .../crates/core_arch/src/x86_64/cmpxchg16b.rs | 73 + .../stdarch/crates/core_arch/src/x86_64/fxsr.rs | 112 + .../stdarch/crates/core_arch/src/x86_64/mod.rs | 52 + .../stdarch/crates/core_arch/src/x86_64/rdrand.rs | 44 + .../stdarch/crates/core_arch/src/x86_64/sse.rs | 148 + .../stdarch/crates/core_arch/src/x86_64/sse2.rs | 209 + .../stdarch/crates/core_arch/src/x86_64/sse41.rs | 67 + .../stdarch/crates/core_arch/src/x86_64/sse42.rs | 37 + .../stdarch/crates/core_arch/src/x86_64/xsave.rs | 227 + .../crates/core_arch/tests/cpu-detection.rs | 63 + .../stdarch/crates/simd-test-macro/Cargo.toml | 12 + .../stdarch/crates/simd-test-macro/src/lib.rs | 151 + .../rustc-lib/stdarch/crates/std_detect/Cargo.toml | 36 + .../stdarch/crates/std_detect}/LICENSE-APACHE | 0 .../stdarch/crates/std_detect}/LICENSE-MIT | 2 +- .../rustc-lib/stdarch/crates/std_detect/README.md | 81 + .../crates/std_detect/src/detect/arch/aarch64.rs | 38 + .../crates/std_detect/src/detect/arch/arm.rs | 21 + .../crates/std_detect/src/detect/arch/mips.rs | 11 + .../crates/std_detect/src/detect/arch/mips64.rs | 11 + .../crates/std_detect/src/detect/arch/powerpc.rs | 15 + .../crates/std_detect/src/detect/arch/powerpc64.rs | 15 + .../crates/std_detect/src/detect/arch/x86.rs | 196 + .../stdarch/crates/std_detect/src/detect/bit.rs | 9 + .../stdarch/crates/std_detect/src/detect/cache.rs | 187 + .../crates/std_detect/src/detect/error_macros.rs | 150 + .../stdarch/crates/std_detect/src/detect/macros.rs | 103 + .../stdarch/crates/std_detect/src/detect/mod.rs | 152 + .../crates/std_detect/src/detect/os/aarch64.rs | 89 + .../std_detect/src/detect/os/freebsd/aarch64.rs | 22 + .../crates/std_detect/src/detect/os/freebsd/arm.rs | 21 + .../std_detect/src/detect/os/freebsd/auxvec.rs | 94 + .../crates/std_detect/src/detect/os/freebsd/mod.rs | 22 + .../std_detect/src/detect/os/freebsd/powerpc.rs | 21 + .../std_detect/src/detect/os/linux/aarch64.rs | 154 + .../crates/std_detect/src/detect/os/linux/arm.rs | 64 + .../std_detect/src/detect/os/linux/auxvec.rs | 304 + .../std_detect/src/detect/os/linux/cpuinfo.rs | 300 + .../crates/std_detect/src/detect/os/linux/mips.rs | 25 + .../crates/std_detect/src/detect/os/linux/mod.rs | 28 + .../std_detect/src/detect/os/linux/powerpc.rs | 35 + .../crates/std_detect/src/detect/os/other.rs | 8 + .../std_detect/src/detect/os/windows/aarch64.rs | 55 + .../stdarch/crates/std_detect/src/detect/os/x86.rs | 253 + .../src/detect/test_data/linux-rpi3.auxv | Bin 0 -> 160 bytes .../src/detect/test_data/linux-x64-i7-6850k.auxv | Bin 0 -> 304 bytes .../macos-virtualbox-linux-x86-4850HQ.auxv | Bin 0 -> 160 bytes .../rustc-lib/stdarch/crates/std_detect/src/lib.rs | 45 + .../rustc-lib/stdarch/crates/std_detect/src/mod.rs | 5 + .../crates/std_detect/tests/cpu-detection.rs | 129 + .../std_detect/tests/macro_trailing_commas.rs | 51 + .../crates/std_detect/tests/x86-specific.rs | 158 + .../stdarch/crates/stdarch-gen}/Cargo.toml | 4 +- .../rustc-lib/stdarch/crates/stdarch-gen/README.md | 11 + .../rustc-lib/stdarch/crates/stdarch-gen/neon.spec | 469 + .../stdarch/crates/stdarch-gen/src/main.rs | 750 + .../stdarch/crates/stdarch-test/Cargo.toml | 23 + .../stdarch/crates/stdarch-test/src/disassembly.rs | 183 + .../stdarch/crates/stdarch-test/src/lib.rs | 171 + .../stdarch/crates/stdarch-test/src/wasm.rs | 55 + .../stdarch/crates/stdarch-verify/.gitattributes | 1 + .../stdarch/crates/stdarch-verify/Cargo.toml | 19 + .../crates/stdarch-verify/arm-intrinsics.html | 93399 +++++++++++ .../stdarch/crates/stdarch-verify/build.rs | 28 + .../stdarch/crates/stdarch-verify/mips-msa.h | 707 + .../stdarch/crates/stdarch-verify/src/lib.rs | 418 + .../stdarch/crates/stdarch-verify/tests/arm.rs | 744 + .../stdarch/crates/stdarch-verify/tests/mips.rs | 364 + .../crates/stdarch-verify/tests/x86-intel.rs | 718 + .../stdarch/crates/stdarch-verify/x86-intel.xml | 147835 ++++++++++++++++++ libgrust/rustc-lib/stdarch/examples/Cargo.toml | 25 + libgrust/rustc-lib/stdarch/examples/hex.rs | 402 + libgrust/rustc-lib/stdarch/examples/wasm.rs | 45 + .../rustc-lib/stdarch}/triagebot.toml | 0 libgrust/rustc-lib/stdarch/vendor.yml | 2 + libgrust/rustc-lib/version-info | 1 + libiberty/ChangeLog | 32 + libiberty/configure | 125 +- libiberty/simple-object-coff.c | 459 +- libitm/ChangeLog | 11 + libitm/Makefile.in | 3 + libitm/aclocal.m4 | 2 + libitm/configure | 808 +- libitm/testsuite/Makefile.in | 3 + libobjc/ChangeLog | 9 + libobjc/aclocal.m4 | 2 + libobjc/configure | 808 +- libphobos/ChangeLog | 13 + libphobos/Makefile.in | 3 + libphobos/aclocal.m4 | 2 + libphobos/configure | 404 +- libphobos/libdruntime/Makefile.in | 3 + libphobos/src/Makefile.in | 3 + libphobos/testsuite/Makefile.in | 3 + libquadmath/ChangeLog | 10 + libquadmath/Makefile.in | 3 + libquadmath/aclocal.m4 | 2 + libquadmath/configure | 404 +- libsanitizer/ChangeLog | 18 + libsanitizer/Makefile.in | 3 + libsanitizer/aclocal.m4 | 2 + libsanitizer/asan/Makefile.in | 3 + libsanitizer/configure | 404 +- libsanitizer/hwasan/Makefile.in | 3 + libsanitizer/interception/Makefile.in | 3 + libsanitizer/libbacktrace/Makefile.in | 3 + libsanitizer/lsan/Makefile.in | 3 + libsanitizer/sanitizer_common/Makefile.in | 3 + libsanitizer/tsan/Makefile.in | 3 + libsanitizer/ubsan/Makefile.in | 3 + libssp/ChangeLog | 10 + libssp/Makefile.in | 3 + libssp/aclocal.m4 | 2 + libssp/configure | 404 +- libstdc++-v3/ChangeLog | 999 + libstdc++-v3/Makefile.in | 3 + libstdc++-v3/acinclude.m4 | 83 + libstdc++-v3/aclocal.m4 | 2 + libstdc++-v3/config.h.in | 9 + libstdc++-v3/config/cpu/cris/atomicity.h | 89 - libstdc++-v3/config/cpu/i486/atomicity.h | 52 - libstdc++-v3/configure | 582 +- libstdc++-v3/configure.ac | 14 + libstdc++-v3/configure.host | 4 +- libstdc++-v3/doc/Makefile.in | 3 + libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 106 +- libstdc++-v3/doc/xml/manual/build_hacking.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4415 + libstdc++-v3/include/Makefile.in | 3 + libstdc++-v3/include/bits/atomic_base.h | 581 +- libstdc++-v3/include/bits/basic_string.h | 2 +- libstdc++-v3/include/bits/chrono.h | 74 + libstdc++-v3/include/bits/chrono_io.h | 227 +- libstdc++-v3/include/bits/formatfwd.h | 5 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/funcwrap.h | 6 +- libstdc++-v3/include/bits/hashtable.h | 33 +- libstdc++-v3/include/bits/indirect.h | 4 +- libstdc++-v3/include/bits/ios_base.h | 18 +- libstdc++-v3/include/bits/quoted_string.h | 23 + libstdc++-v3/include/bits/random.h | 2 +- libstdc++-v3/include/bits/regex.tcc | 49 +- libstdc++-v3/include/bits/sat_arith.h | 2 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 57 +- libstdc++-v3/include/bits/shared_ptr_base.h | 24 +- libstdc++-v3/include/bits/std_mutex.h | 26 +- .../include/bits/stl_iterator_base_funcs.h | 4 +- libstdc++-v3/include/bits/stl_map.h | 20 +- libstdc++-v3/include/bits/stl_multimap.h | 20 +- libstdc++-v3/include/bits/stl_multiset.h | 12 +- libstdc++-v3/include/bits/stl_set.h | 12 +- libstdc++-v3/include/bits/stl_tree.h | 4 +- libstdc++-v3/include/bits/this_thread_sleep.h | 19 +- libstdc++-v3/include/bits/unicode-data.h | 948 +- libstdc++-v3/include/bits/unicode.h | 19 +- libstdc++-v3/include/bits/unordered_map.h | 20 +- libstdc++-v3/include/bits/unordered_set.h | 20 +- libstdc++-v3/include/bits/utility.h | 16 + libstdc++-v3/include/bits/valarray_array.h | 10 +- libstdc++-v3/include/bits/version.def | 60 +- libstdc++-v3/include/bits/version.h | 510 +- libstdc++-v3/include/bits/version.tpl | 9 +- libstdc++-v3/include/debug/map.h | 18 +- libstdc++-v3/include/debug/multimap.h | 18 +- libstdc++-v3/include/debug/multiset.h | 10 +- libstdc++-v3/include/debug/set.h | 10 +- libstdc++-v3/include/debug/unordered_map | 24 +- libstdc++-v3/include/debug/unordered_set | 24 +- libstdc++-v3/include/ext/atomicity.h | 36 +- libstdc++-v3/include/ext/ropeimpl.h | 2 +- libstdc++-v3/include/precompiled/stdc++.h | 7 +- libstdc++-v3/include/std/atomic | 5 + libstdc++-v3/include/std/bitset | 11 +- libstdc++-v3/include/std/condition_variable | 20 +- libstdc++-v3/include/std/format | 310 +- libstdc++-v3/include/std/functional | 58 +- libstdc++-v3/include/std/mdspan | 951 +- libstdc++-v3/include/std/mutex | 18 +- libstdc++-v3/include/std/optional | 416 +- libstdc++-v3/include/std/ostream | 17 +- libstdc++-v3/include/std/print | 284 +- libstdc++-v3/include/std/queue | 17 + libstdc++-v3/include/std/ranges | 30 + libstdc++-v3/include/std/regex | 1 - libstdc++-v3/include/std/shared_mutex | 39 +- libstdc++-v3/include/std/stack | 8 + libstdc++-v3/include/std/stacktrace | 54 +- libstdc++-v3/include/std/thread | 7 + libstdc++-v3/include/std/tuple | 63 +- libstdc++-v3/include/std/type_traits | 17 + libstdc++-v3/include/std/utility | 19 + libstdc++-v3/include/std/valarray | 12 +- libstdc++-v3/include/std/vector | 7 + libstdc++-v3/libsupc++/Makefile.in | 3 + libstdc++-v3/libsupc++/compare | 1 - libstdc++-v3/libsupc++/exception_ptr.h | 4 + libstdc++-v3/po/Makefile.in | 3 + libstdc++-v3/python/Makefile.in | 3 + libstdc++-v3/python/libstdcxx/v6/printers.py | 105 +- libstdc++-v3/scripts/extract_symvers.pl | 2 +- libstdc++-v3/src/Makefile.in | 3 + libstdc++-v3/src/c++11/Makefile.in | 3 + libstdc++-v3/src/c++11/thread.cc | 48 +- libstdc++-v3/src/c++17/Makefile.in | 3 + libstdc++-v3/src/c++17/fs_path.cc | 74 +- libstdc++-v3/src/c++20/Makefile.in | 3 + libstdc++-v3/src/c++20/atomic.cc | 32 +- libstdc++-v3/src/c++20/syncbuf.cc | 13 +- libstdc++-v3/src/c++23/Makefile.in | 3 + libstdc++-v3/src/c++23/std.cc.in | 32 +- libstdc++-v3/src/c++26/Makefile.in | 3 + libstdc++-v3/src/c++98/Makefile.in | 3 + libstdc++-v3/src/experimental/Makefile.in | 3 + libstdc++-v3/src/filesystem/Makefile.in | 3 + libstdc++-v3/src/libbacktrace/Makefile.in | 3 + .../17_intro/headers/c++1998/stdc++_assert_neg.cc | 3 - .../testsuite/17_intro/headers/c++2011/42319.cc | 4 +- .../testsuite/18_support/exception_ptr/62258.cc | 2 +- .../testsuite/18_support/headers/climits/values.cc | 8 + .../testsuite/18_support/headers/csignal/macros.cc | 4 + .../18_support/uncaught_exception/14026.cc | 2 +- libstdc++-v3/testsuite/20_util/bitset/121054.cc | 233 + .../20_util/bitset/cons/constexpr_c++23.cc | 2 - .../20_util/function_objects/bind_back/nttp.cc | 265 +- .../20_util/function_objects/bind_front/nttp.cc | 269 +- .../20_util/function_objects/not_fn/nttp.cc | 47 + .../testsuite/20_util/function_ref/deduction.cc | 8 +- .../20_util/headers/functional/synopsis.cc | 2 +- .../20_util/is_implicit_lifetime/value.cc | 129 + .../version.cc | 10 +- .../requirements/explicit_instantiation.cc | 2 +- .../is_literal_type/requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_literal_type/value.cc | 2 +- .../is_pod/requirements/explicit_instantiation.cc | 2 +- .../20_util/is_pod/requirements/typedefs.cc | 2 +- libstdc++-v3/testsuite/20_util/is_pod/value.cc | 2 +- .../testsuite/20_util/optional/make_optional-2.cc | 2 + .../20_util/optional/make_optional_neg.cc | 20 + .../testsuite/20_util/optional/monadic/ref_neg.cc | 20 + libstdc++-v3/testsuite/20_util/optional/range.cc | 221 +- .../testsuite/20_util/optional/ref/access.cc | 119 + .../testsuite/20_util/optional/ref/assign.cc | 430 + .../testsuite/20_util/optional/ref/cons.cc | 356 + .../20_util/optional/ref/internal_traits.cc | 11 + .../20_util/optional/ref/make_optional/1.cc | 74 + .../optional/ref/make_optional/from_args_neg.cc | 43 + .../optional/ref/make_optional/from_lvalue_neg.cc | 40 + .../optional/ref/make_optional/from_rvalue_neg.cc | 38 + .../testsuite/20_util/optional/ref/monadic.cc | 192 + .../testsuite/20_util/optional/ref/relops.cc | 229 + .../20_util/optional/relops/constrained.cc | 86 +- .../testsuite/20_util/optional/requirements.cc | 6 +- .../testsuite/20_util/optional/requirements_neg.cc | 17 +- libstdc++-v3/testsuite/20_util/optional/version.cc | 4 +- .../20_util/shared_ptr/assign/auto_ptr.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_neg.cc | 2 +- .../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/1.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/2.cc | 2 +- .../testsuite/20_util/shared_ptr/atomic/3.cc | 2 +- .../20_util/shared_ptr/atomic/pr118757.cc | 30 + .../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 2 +- .../20_util/shared_ptr/cons/auto_ptr_neg.cc | 2 +- .../testsuite/20_util/shared_ptr/cons/move.cc | 2 + .../testsuite/20_util/shared_ptr/creation/dr925.cc | 2 +- .../20_util/tuple/requirements/empty_trivial.cc | 17 + .../testsuite/20_util/unique_ptr/cons/auto_ptr.cc | 2 +- .../20_util/unique_ptr/cons/auto_ptr_neg.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 2 +- .../testsuite/20_util/weak_ptr/pr118757.cc | 31 + .../23_containers/forward_list/modifiers/122661.cc | 20 + .../testsuite/23_containers/mdspan/int_like.h | 12 +- .../mdspan/layouts/class_mandate_neg.cc | 1 + .../23_containers/mdspan/layouts/ctors.cc | 60 +- .../23_containers/mdspan/layouts/empty.cc | 21 +- .../23_containers/mdspan/layouts/mapping.cc | 109 +- .../23_containers/mdspan/layouts/padded.cc | 677 + .../23_containers/mdspan/layouts/padded_neg.cc | 352 + .../23_containers/mdspan/layouts/padded_traits.h | 149 + .../mdspan/submdspan/strided_slice.cc | 46 + .../mdspan/submdspan/strided_slice_neg.cc | 19 + .../tuple/comparison_operators/119721.cc | 65 + .../testsuite/23_containers/tuple/cons/119721.cc | 121 + .../testsuite/23_containers/vector/bool/format.cc | 1 + .../24_iterators/range_operations/122224.cc | 100 + .../testsuite/26_numerics/valarray/108951.cc | 22 + .../27_io/ios_base/types/fmtflags/case_label.cc | 6 - .../27_io/ios_base/types/iostate/case_label.cc | 6 - .../27_io/ios_base/types/openmode/case_label.cc | 6 - .../27_io/ios_base/types/seekdir/case_label.cc | 2 - libstdc++-v3/testsuite/27_io/print/1.cc | 56 +- .../testsuite/29_atomics/atomic/lwg3220.cc | 2 +- .../29_atomics/atomic/requirements/types_neg.cc | 4 +- .../testsuite/29_atomics/atomic_ref/address.cc | 42 + .../testsuite/29_atomics/atomic_ref/bool.cc | 98 +- .../testsuite/29_atomics/atomic_ref/cv_qual.cc | 94 + .../testsuite/29_atomics/atomic_ref/deduction.cc | 36 +- .../testsuite/29_atomics/atomic_ref/float.cc | 29 +- .../testsuite/29_atomics/atomic_ref/generic.cc | 11 + .../testsuite/29_atomics/atomic_ref/integral.cc | 11 + .../testsuite/29_atomics/atomic_ref/op_support.cc | 127 + .../testsuite/29_atomics/atomic_ref/pointer.cc | 11 + .../29_atomics/atomic_ref/requirements.cc | 127 +- .../29_atomics/atomic_ref/requirements_neg.cc | 34 + .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 10 + .../condition_variable/members/116586.cc | 63 + .../testsuite/30_threads/future/members/116586.cc | 58 + .../recursive_timed_mutex/try_lock_until/116586.cc | 75 + .../30_threads/semaphore/try_acquire_for.cc | 22 + .../30_threads/semaphore/try_acquire_until.cc | 24 + .../shared_timed_mutex/try_lock_until/116586.cc | 100 + .../testsuite/30_threads/this_thread/113327.cc | 29 + .../testsuite/30_threads/this_thread/sleep_for.cc | 13 + .../30_threads/this_thread/sleep_until.cc | 26 +- .../testsuite/30_threads/thread/id/output.cc | 5 +- libstdc++-v3/testsuite/30_threads/thread/swap/1.cc | 2 +- .../timed_mutex/try_lock_until/116586.cc | 60 + libstdc++-v3/testsuite/Makefile.in | 3 + .../memory/shared_ptr/cons/move_ctor.cc | 2 + .../testsuite/experimental/type_traits/value.cc | 2 +- libstdc++-v3/testsuite/ext/iotaarray.cc | 20 + libstdc++-v3/testsuite/ext/unicode/properties.cc | 2 +- libstdc++-v3/testsuite/ext/unicode/view.cc | 17 +- libstdc++-v3/testsuite/lib/prune.exp | 11 +- .../testsuite/std/format/formatter/nonlocking.cc | 59 + .../testsuite/std/format/ranges/adaptors.cc | 9 + .../testsuite/std/format/ranges/formatter.cc | 14 +- libstdc++-v3/testsuite/std/format/ranges/string.cc | 89 + libstdc++-v3/testsuite/std/format/tuple.cc | 36 + libstdc++-v3/testsuite/std/memory/indirect/copy.cc | 55 +- .../testsuite/std/memory/indirect/copy_alloc.cc | 12 +- libstdc++-v3/testsuite/std/memory/indirect/ctor.cc | 11 +- libstdc++-v3/testsuite/std/memory/indirect/move.cc | 85 +- .../testsuite/std/memory/indirect/move_alloc.cc | 18 +- .../testsuite/std/memory/indirect/relops.cc | 2 +- .../testsuite/std/memory/polymorphic/copy.cc | 55 +- .../testsuite/std/memory/polymorphic/copy_alloc.cc | 24 +- .../testsuite/std/memory/polymorphic/ctor.cc | 11 +- .../testsuite/std/memory/polymorphic/ctor_poly.cc | 8 +- .../testsuite/std/memory/polymorphic/move.cc | 81 +- .../testsuite/std/memory/polymorphic/move_alloc.cc | 18 +- libstdc++-v3/testsuite/std/ranges/indices/1.cc | 45 + .../testsuite/std/time/format/custom_rep.h | 92 + .../testsuite/std/time/format/empty_spec.cc | 89 +- libstdc++-v3/testsuite/std/time/format/format.cc | 1 + .../testsuite/std/time/format/nonlocking.cc | 164 + libstdc++-v3/testsuite/std/time/month_day/io.cc | 41 +- .../testsuite/std/time/month_day_last/io.cc | 42 +- .../testsuite/std/time/month_weekday/io.cc | 42 +- .../testsuite/std/time/month_weekday_last/io.cc | 42 +- libstdc++-v3/testsuite/std/time/parse/parse.cc | 2 +- .../testsuite/std/time/weekday_indexed/io.cc | 42 +- libstdc++-v3/testsuite/std/time/weekday_last/io.cc | 42 +- libstdc++-v3/testsuite/std/time/year_month/io.cc | 41 +- .../testsuite/std/time/year_month_day_last/io.cc | 82 +- .../testsuite/std/time/year_month_weekday/io.cc | 148 +- .../std/time/year_month_weekday_last/io.cc | 98 +- libstdc++-v3/testsuite/util/exception/safety.h | 1 + libstdc++-v3/testsuite/util/testsuite_allocator.h | 89 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 3 + libvtv/ChangeLog | 11 + libvtv/Makefile.in | 3 + libvtv/aclocal.m4 | 2 + libvtv/configure | 404 +- libvtv/testsuite/Makefile.in | 3 + lto-plugin/ChangeLog | 10 + lto-plugin/Makefile.in | 3 + lto-plugin/aclocal.m4 | 2 + lto-plugin/configure | 404 +- symlink-tree | 2 +- zlib/ChangeLog | 10 + zlib/configure | 129 +- 3646 files changed, 618137 insertions(+), 69243 deletions(-) create mode 100644 .forgejo/workflows/sanity-checks.yaml create mode 100755 contrib/sarif-listener.py copy contrib/unicode/{GraphemeBreakProperty.txt => HangulSyllableType.txt} (51%) create mode 100644 gcc/attr-callback.cc create mode 100644 gcc/attr-callback.h copy gcc/{config/pa/pa-opts.h => common/config/loongarch/cpu-features.h} (55%) copy gcc/config/{default-d.cc => default-jit.cc} (67%) create mode 100644 gcc/config/i386/i386-jit.cc copy gcc/config/{mips/elforion.h => i386/i386-jit.h} (71%) create mode 100644 gcc/config/loongarch/loongarch-evol-attr.def create mode 100644 gcc/config/riscv/andes-25-series.md copy gcc/config/vxworks/{complex.h => base/b_NULL.h} (63%) copy gcc/config/{s390/s390-passes.def => xtensa/xtensa-passes.def} (76%) copy gcc/{host-default.cc => custom-sarif-properties/digraphs.cc} (67%) create mode 100644 gcc/custom-sarif-properties/digraphs.h create mode 100644 gcc/custom-sarif-properties/state-graphs.cc create mode 100644 gcc/custom-sarif-properties/state-graphs.h delete mode 100644 gcc/diagnostics/state-graphs.cc copy gcc/{tree-ssa-structalias.cc => gimple-ssa-pta-constraints.cc} (66%) copy gcc/{pta-andersen.h => gimple-ssa-pta-constraints.h} (63%) copy gcc/{rust/rust-target-def.h => jit/jit-target-def.h} (81%) create mode 100644 gcc/jit/jit-target.cc copy gcc/{rust/rust-target.def => jit/jit-target.def} (50%) create mode 100644 gcc/jit/jit-target.h copy gcc/m2/{gm2-gcc/m2pp.def => gm2-compiler/FilterError.def} (52%) create mode 100644 gcc/m2/gm2-compiler/FilterError.mod create mode 100644 gcc/m2/gm2-compiler/M2StackSpell.def create mode 100644 gcc/m2/gm2-compiler/M2StackSpell.mod create mode 100644 gcc/m2/gm2-gcc/m2spellcheck.cc create mode 100644 gcc/m2/gm2-gcc/m2spellcheck.def copy gcc/m2/gm2-gcc/{m2langdump.h => m2spellcheck.h} (64%) create mode 100644 gcc/m2/gm2-libs/BinDict.def create mode 100644 gcc/m2/gm2-libs/BinDict.mod create mode 100644 gcc/rust/ast/rust-ast-pointer-visitor.cc copy gcc/rust/{util/rust-attributes.h => ast/rust-ast-pointer-visitor.h} (71%) rename gcc/rust/checks/errors/{ => feature}/rust-feature-gate.cc (100%) rename gcc/rust/checks/errors/{ => feature}/rust-feature-gate.h (100%) rename gcc/rust/checks/errors/{ => feature}/rust-feature.cc (100%) rename gcc/rust/checks/errors/{ => feature}/rust-feature.h (100%) delete mode 100644 gcc/rust/checks/errors/rust-readonly-check2.cc delete mode 100644 gcc/rust/checks/errors/rust-readonly-check2.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-base.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-base.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-expr.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-expr.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-implitem.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-item.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-item.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-path.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-path.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-pattern.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-pattern.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-stmt.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-stmt.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-struct-expr-field.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-struct-expr-field.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-toplevel.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve-type.cc delete mode 100644 gcc/rust/resolve/rust-ast-resolve-type.h delete mode 100644 gcc/rust/resolve/rust-ast-resolve.cc delete mode 100644 gcc/rust/resolve/rust-early-name-resolver.cc delete mode 100644 gcc/rust/resolve/rust-early-name-resolver.h create mode 100644 gcc/rust/resolve/rust-resolve-builtins.cc copy gcc/rust/{util/rust-edition.h => resolve/rust-resolve-builtins.h} (70%) delete mode 100644 gcc/rust/typecheck/rust-tyty-cmp.h rename gcc/testsuite/c-c++-common/gomp/{pr120180.c => pr120180-1.c} (79%) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr120180-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr121452-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr121452-2.c create mode 100644 gcc/testsuite/c-c++-common/pr122188.c create mode 100644 gcc/testsuite/c-c++-common/toplevel-asm-9.c create mode 100644 gcc/testsuite/cobol.dg/group2/CALL_with_OCCURS_DEPENDING_ON.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CALL_with_OCCURS_DEPENDING_ON.out create mode 100644 gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_seque [...] create mode 100644 gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_seque [...] create mode 100644 gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_seque [...] create mode 100644 gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_seque [...] create mode 100644 gcc/testsuite/cobol.dg/group2/EC-BOUND-REF-MOD_checking_process [...] create mode 100644 gcc/testsuite/cobol.dg/group2/EC-BOUND-REF-MOD_checking_process [...] copy gcc/testsuite/cobol.dg/group2/{Intrinsics_without_FUNCTION_keyword__2_.cob => [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Occurs_DEPENDING_ON__source_and_dest.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Occurs_DEPENDING_ON__source_and_dest.out create mode 100644 gcc/testsuite/cobol.dg/group2/Recursive_subscripts.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Recursive_subscripts.out create mode 100644 gcc/testsuite/cobol.dg/group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.cob create mode 100644 gcc/testsuite/cobol.dg/group2/SEARCH_ALL_with_OCCURS_DEPENDING_ON.out create mode 100644 gcc/testsuite/cobol.dg/group2/Subscript_by_arithmetic_expression.cob copy gcc/testsuite/cobol.dg/group2/{Offset_underflow.cob => Subscript_out_of_bound [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Subscript_out_of_bounds__1_.out copy gcc/testsuite/cobol.dg/group2/{Length_overflow__1_.cob => Subscript_out_of_bo [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Subscript_out_of_bounds__2_.out create mode 100644 gcc/testsuite/cobol.dg/group2/Subscripted_refmods.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Subscripted_refmods.out create mode 100644 gcc/testsuite/cobol.dg/group2/length_of_ODO_Rules_7__8A__and_8B.cob create mode 100644 gcc/testsuite/cobol.dg/group2/length_of_ODO_Rules_7__8A__and_8B.out create mode 100644 gcc/testsuite/cobol.dg/group2/length_of_ODO_w_-_reference_modif [...] create mode 100644 gcc/testsuite/cobol.dg/typo-1.cob create mode 100644 gcc/testsuite/g++.dg/analyzer/exception-path-1-sarif.py create mode 100644 gcc/testsuite/g++.dg/analyzer/exception-path-unwind-multiple-2- [...] create mode 100644 gcc/testsuite/g++.dg/cpp/embed-27.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ref3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-template18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr122302.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/func_constexpr3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/attr-indeterminate1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/attr-indeterminate2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/attr-indeterminate3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/attr-indeterminate4.C copy gcc/testsuite/g++.dg/cpp26/{constexpr-new4.C => constexpr-new4a.C} (82%) create mode 100644 gcc/testsuite/g++.dg/cpp26/erroneous1.C create mode 100644 gcc/testsuite/g++.dg/cpp26/erroneous2.C create mode 100644 gcc/testsuite/g++.dg/cpp26/erroneous3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/erroneous4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/observable-checkpoint.C copy gcc/testsuite/{gcc.dg/c23-stdarg-4.c => g++.dg/cpp26/stdarg1.C} (75%) copy gcc/testsuite/{gcc.dg/c23-stdarg-6.c => g++.dg/cpp26/stdarg2.C} (79%) create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg3.C create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg4.C create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg5.C copy gcc/testsuite/{gcc.dg/c23-stdarg-10.c => g++.dg/cpp26/stdarg6.C} (50%) create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg7.C create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg8.C create mode 100644 gcc/testsuite/g++.dg/cpp26/stdarg9.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable1.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable10.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable11.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable2.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable3.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable4.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable5.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable6.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable7.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable8.C delete mode 100644 gcc/testsuite/g++.dg/cpp26/trivially-relocatable9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-pr116477.C copy gcc/testsuite/g++.dg/cpp2a/{constexpr-new23.C => constexpr-new28.C} (79%) copy gcc/testsuite/g++.dg/cpp2a/{constexpr-new4.C => constexpr-new29.C} (87%) create mode 100644 gcc/testsuite/g++.dg/ext/is_implicit_lifetime.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr120180-1.C create mode 100644 gcc/testsuite/g++.dg/lookup/koenig16.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-11_a.C create mode 100644 gcc/testsuite/g++.dg/modules/adl-11_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-9_a.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-9_b.C create mode 100644 gcc/testsuite/g++.dg/modules/clone-5_a.C copy gcc/testsuite/g++.dg/modules/{operator-2_b.C => clone-5_b.C} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/convop-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/convop-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-10_a.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-10_b.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-11_a.C copy gcc/testsuite/g++.dg/modules/{namespace-8_b.C => friend-11_b.C} (68%) create mode 100644 gcc/testsuite/g++.dg/modules/inst-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-7_a.C create mode 100644 gcc/testsuite/g++.dg/modules/inst-7_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-15_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-15_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-16.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-17_a.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-17_b.C create mode 100644 gcc/testsuite/g++.dg/modules/internal-18.C create mode 100644 gcc/testsuite/g++.dg/modules/lambda-12.h copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => lambda-12_a.H} (64%) create mode 100644 gcc/testsuite/g++.dg/modules/lambda-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-20.h copy gcc/testsuite/g++.dg/modules/{auto-3_a.H => merge-20_a.H} (64%) create mode 100644 gcc/testsuite/g++.dg/modules/merge-20_b.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-14_a.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-14_b.C copy gcc/testsuite/g++.dg/modules/{tls-2_b.C => namespace-14_c.C} (50%) create mode 100644 gcc/testsuite/g++.dg/modules/namespace-14_d.C create mode 100644 gcc/testsuite/g++.dg/modules/namespace-15_a.C copy gcc/testsuite/g++.dg/modules/{operator-2_b.C => namespace-15_b.C} (50%) delete mode 100644 gcc/testsuite/g++.dg/modules/namespace-3_a.C delete mode 100644 gcc/testsuite/g++.dg/modules/namespace-3_b.C copy gcc/testsuite/g++.dg/modules/{extern-tpl-3_a.C => pr122053_a.C} (58%) create mode 100644 gcc/testsuite/g++.dg/modules/pr122053_b.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-20_a.C copy gcc/testsuite/g++.dg/modules/{pr114630_a.C => tpl-friend-20_b.C} (55%) create mode 100644 gcc/testsuite/g++.dg/modules/tpl-friend-20_c.C create mode 100644 gcc/testsuite/g++.dg/modules/using-33_a.C copy gcc/testsuite/g++.dg/modules/{namespace-8_b.C => using-33_b.C} (56%) create mode 100644 gcc/testsuite/g++.dg/opt/pr122083-1.C create mode 100644 gcc/testsuite/g++.dg/opt/pr122394.C create mode 100644 gcc/testsuite/g++.dg/parse/auto-struct-param.C create mode 100644 gcc/testsuite/g++.dg/pch/line-map-4.C copy gcc/testsuite/g++.dg/pch/{line-map-1.Hs => line-map-4.Hs} (100%) create mode 100644 gcc/testsuite/g++.dg/pr114025.C create mode 100644 gcc/testsuite/g++.dg/pr121345.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-base6.C create mode 100644 gcc/testsuite/g++.dg/torture/pr122589.C create mode 100644 gcc/testsuite/g++.dg/torture/pr122663.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/copy-prop-aggregate-sra-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/copy-prop-aggregate-sra-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cselim-1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr122647.cc copy gcc/testsuite/g++.dg/warn/{pr80635-1.C => pr80635-3.C} (94%) copy gcc/testsuite/g++.dg/warn/{pr80635-2.C => pr80635-4.C} (89%) create mode 100644 gcc/testsuite/g++.target/i386/cf_check-1.C create mode 100644 gcc/testsuite/g++.target/i386/cf_check-2.C copy gcc/testsuite/{gcc.target/i386/pr120881-2a.c => g++.target/i386/cf_check-3.C} (53%) create mode 100644 gcc/testsuite/g++.target/i386/cf_check-4.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxavx512.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxbf16.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxcomplex.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxfp16.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxfp8.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxint8.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxmovrs.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxtf32.C create mode 100644 gcc/testsuite/g++.target/i386/pr122446-amxtile.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols1.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols2.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols3.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols4.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols5.C create mode 100644 gcc/testsuite/g++.target/loongarch/mv-symbols6.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols1.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols2.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols3.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols4.C create mode 100644 gcc/testsuite/g++.target/loongarch/mvc-symbols5.C create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct+union-1.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct+union-2.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct+union-3.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct+union-4.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-1.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-10.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-11.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-12.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-2.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-3.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-4.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-5.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-6.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-7.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-8.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-struct-9.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-union-1.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-union-2.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-union-3.cc create mode 100644 gcc/testsuite/g++.target/riscv/abi/empty-union-4.cc create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr122588-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/setjmp-3-sarif.py create mode 100644 gcc/testsuite/gcc.dg/attr-btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/attr-btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/autopar/runtime-auto.c create mode 100644 gcc/testsuite/gcc.dg/c11-generic-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-generic-5.c create mode 100644 gcc/testsuite/gcc.dg/c23-incomplete-2.c create mode 100644 gcc/testsuite/gcc.dg/c23-incomplete-3.c create mode 100644 gcc/testsuite/gcc.dg/c23-incomplete-4.c create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-5.c create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-6.c create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-7.c create mode 100644 gcc/testsuite/gcc.dg/c23-static-assert-8.c create mode 100644 gcc/testsuite/gcc.dg/c2y-generic-4.c create mode 100644 gcc/testsuite/gcc.dg/c2y-generic-5.c create mode 100644 gcc/testsuite/gcc.dg/c2y-generic-6.c create mode 100644 gcc/testsuite/gcc.dg/c2y-generic-7.c create mode 100644 gcc/testsuite/gcc.dg/c2y-incomplete-4.c create mode 100644 gcc/testsuite/gcc.dg/c2y-incomplete-5.c create mode 100644 gcc/testsuite/gcc.dg/c2y-static-assert-2.c create mode 100644 gcc/testsuite/gcc.dg/c2y-static-assert-3.c create mode 100644 gcc/testsuite/gcc.dg/c2y-static-assert-4.c copy gcc/testsuite/gcc.dg/{complex-7.c => complex-8.c} (52%) create mode 100644 gcc/testsuite/gcc.dg/complex-9.c create mode 100644 gcc/testsuite/gcc.dg/cpp/escape-3.i create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-decl-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-prune-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-type-tag-c2x-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/ctf/ctf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-decl-tag-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-1.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-10.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-3.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-5.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-6.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-7.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-8.c create mode 100644 gcc/testsuite/gcc.dg/debug/dwarf2/dwarf-btf-type-tag-9.c create mode 100644 gcc/testsuite/gcc.dg/fold-round-1.c create mode 100644 gcc/testsuite/gcc.dg/fold-vecperm-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu-compoundlit-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu-compoundlit-2.c create mode 100644 gcc/testsuite/gcc.dg/int-bwise-opt-1.c create mode 100644 gcc/testsuite/gcc.dg/int-bwise-opt-2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_1.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_2.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_3.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_4.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_5.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_6.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_7.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_8.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122515_9.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr122603_0.c create mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-1.c create mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-2.c create mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-3.c create mode 100644 gcc/testsuite/gcc.dg/match-shift-cmp-4.c create mode 100644 gcc/testsuite/gcc.dg/plugin/location-overflow-test-3.c create mode 100644 gcc/testsuite/gcc.dg/pointer-counted-by-10.c copy gcc/testsuite/gcc.dg/{pointer-counted-by-4-char.c => pointer-counted-by-4-voi [...] create mode 100644 gcc/testsuite/gcc.dg/pr110405.c create mode 100644 gcc/testsuite/gcc.dg/pr113632.c create mode 100644 gcc/testsuite/gcc.dg/pr114331.c create mode 100644 gcc/testsuite/gcc.dg/pr114725.c create mode 100644 gcc/testsuite/gcc.dg/pr116815.c create mode 100644 gcc/testsuite/gcc.dg/pr118254.c create mode 100644 gcc/testsuite/gcc.dg/pr121468.c copy gcc/testsuite/gcc.dg/{pr58742-1.c => pr121921-1.c} (74%) create mode 100644 gcc/testsuite/gcc.dg/pr121987.c create mode 100644 gcc/testsuite/gcc.dg/pr122126_vextr.c create mode 100644 gcc/testsuite/gcc.dg/pr122126_vset.c create mode 100644 gcc/testsuite/gcc.dg/pr122200.c create mode 100644 gcc/testsuite/gcc.dg/pr91191.c create mode 100644 gcc/testsuite/gcc.dg/pr97986-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97986-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/int-bwise-opt-1.c rename gcc/testsuite/gcc.dg/{ => torture}/pr107389.c (73%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr122012.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122188.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122212.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122497-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122502-2.c copy gcc/testsuite/gcc.dg/{graphite/pr82819.c => torture/pr122502.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr122599-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122629-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122629-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr122637-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/vect-permute-ice.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-sra-1.c copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-pre-19.c => cselim-1.c} (72%) copy gcc/testsuite/gcc.dg/tree-ssa/{ssa-pre-19.c => cselim-2.c} (69%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cselim-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ctz-ch.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-42.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-43.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/int-bwise-opt-vect01.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr101024-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110068-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122033-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122033-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122153-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122478.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122588-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122629-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-111.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vla-1.c rename gcc/testsuite/gcc.dg/vect/complex/{complex-operations-run.c => vect-complex [...] create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-div.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-div-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-div-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-div.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-mod-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-mod-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-floor-mod.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-div-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-div-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-div.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-mod-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-mod-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-mod.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-udiv-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-udiv-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-udiv.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-umod-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-umod-pow2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116-round-umod.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr104116.h create mode 100644 gcc/testsuite/gcc.dg/vect/pr121949_1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121949_2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr121949_3.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr122158.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr122419.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr122475.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr122680.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-58.c create mode 100644 gcc/testsuite/gcc.dg/vect/slp-reduc-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-cmp-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-cmp-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-cond-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122301.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122308.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122370.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122371.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122406-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr122406-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-bool-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-chain-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-reduc-chain-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/asm-inlined-sysreg-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/asm-inlined-sysreg-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr-gated-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/rwsr-gated-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpbr-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/cmpbr-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/eor3-opt.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority.in create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/fmv_priority2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121853_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121853_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122069_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr122190.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/preserve_none_mingw_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/combine_ext.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/cops_bool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup-insr-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/dup-insr-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr121604_brk.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-10.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-11.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-12.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-13.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-14.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-17.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-reduc-bool-9.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr121599.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr121604_pmov.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/pr122069_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-reduc-bool-9.c create mode 100644 gcc/testsuite/gcc.target/arc/builtin_fls_const.c create mode 100644 gcc/testsuite/gcc.target/arc/movv2hi-be.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/baseline/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8_1m/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/hard/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/hard/union-fp.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/soft/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/softfp/union-4.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/mainline/8m/union-3.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/union-3.x copy gcc/testsuite/gcc.target/arm/cmse/{union-1.x => union-4.x} (59%) create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/asrl-various-ranges.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/lsll-various-ranges.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122175.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr122223.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/sqshl_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/sqshll_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/srshr_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/srshrl_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/uqshl_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/uqshll_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/urshr_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/urshrl_check_shift.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vadcq-check-carry.c create mode 100644 gcc/testsuite/gcc.target/arm/pr122111.c create mode 100644 gcc/testsuite/gcc.target/avr/cmpdi-1.c create mode 100644 gcc/testsuite/gcc.target/avr/dtofx.c create mode 100644 gcc/testsuite/gcc.target/avr/fminfmax-1.c create mode 100644 gcc/testsuite/gcc.target/avr/fxtod.c create mode 100644 gcc/testsuite/gcc.target/avr/pr121198.c create mode 100644 gcc/testsuite/gcc.target/avr/pr122220.c create mode 100644 gcc/testsuite/gcc.target/avr/pr122222-sitod.c create mode 100644 gcc/testsuite/gcc.target/avr/sincos-1.c create mode 100644 gcc/testsuite/gcc.target/avr/torture/pr122187.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-btf-tag-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-btf-tag-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/memset-3.c create mode 100644 gcc/testsuite/gcc.target/bpf/memset-4.c create mode 100644 gcc/testsuite/gcc.target/bpf/pr122141-1.c create mode 100644 gcc/testsuite/gcc.target/bpf/pr122141-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxmovrs-2rpntlvwrs-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-2rpntlvw-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-asmatt-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-asmintel-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-conjtcmmimfp16ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-conjtfp16-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-tcmmimfp16ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-tcmmrlfp16ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-tdpbf16ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-tdpfp16ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-tmmultf32ps-2.c delete mode 100644 gcc/testsuite/gcc.target/i386/amxtranspose-transposed-2.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-2.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-3.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-4.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-5.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-6.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-7.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-copysign-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-fabs-1.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-fabs-2.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-10.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-11c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-12.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-13.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-14.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-15.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-1c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-1d.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-2d.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-3c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-4c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-5c.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-6.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-7.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-8.c create mode 100644 gcc/testsuite/gcc.target/i386/builtin-memmove-9.c create mode 100644 gcc/testsuite/gcc.target/i386/cf_check-10.c create mode 100644 gcc/testsuite/gcc.target/i386/cf_check-11.c copy gcc/testsuite/gcc.target/i386/{pr120881-2a.c => cf_check-7.c} (51%) create mode 100644 gcc/testsuite/gcc.target/i386/cf_check-8.c create mode 100644 gcc/testsuite/gcc.target/i386/cf_check-9.c create mode 100644 gcc/testsuite/gcc.target/i386/kortest_ccz-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_and_vqi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_di.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_hi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_ior_vqi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_qi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_si.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_vdi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_vqi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101639_reduc_mask_vsi.c create mode 100644 gcc/testsuite/gcc.target/i386/pr116815.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120691.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122104.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122150.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122180.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122266.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask32.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask64.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122320-mask8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122390-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122390.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122457.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122518.c create mode 100644 gcc/testsuite/gcc.target/i386/pr122534.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-10.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-11.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-12.c create mode 100644 gcc/testsuite/gcc.target/loongarch/and-large-immediate-opt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message7.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message9.c create mode 100644 gcc/testsuite/gcc.target/loongarch/compare-both-non-zero.c create mode 100644 gcc/testsuite/gcc.target/loongarch/conditional-move-opt-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/extendsidi2-combine.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fnmam4-vec.c create mode 100644 gcc/testsuite/gcc.target/loongarch/lasx-reduc-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/lasx-xvpermi_q-opt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/mem-and-mask-opt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/mode-tieable-opt.c create mode 100644 gcc/testsuite/gcc.target/loongarch/mulh_wu.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr122097.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pragma-la64V1_1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sign-extend-3.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sign-extend-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sign-extend-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sign-extend-6.c create mode 100644 gcc/testsuite/gcc.target/loongarch/sign_extend_ashift.c create mode 100644 gcc/testsuite/gcc.target/loongarch/spill-less.c create mode 100644 gcc/testsuite/gcc.target/loongarch/trap-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/trap-default.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vec_reduc_half.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-concat-128- [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-concat-128-256.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-extract-256 [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-extract-256-128.c create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-insert-128- [...] create mode 100644 gcc/testsuite/gcc.target/loongarch/vector/lasx/vect-insert-128-256.c create mode 100644 gcc/testsuite/gcc.target/loongarch/widen-mul-rtx-cost-signed.c create mode 100644 gcc/testsuite/gcc.target/loongarch/widen-mul-rtx-cost-unsigned.c create mode 100644 gcc/testsuite/gcc.target/powerpc/altivec-39.c create mode 100644 gcc/testsuite/gcc.target/pru/pr122415-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr122415-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct+union-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct+union-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct+union-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct+union-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-10.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-11.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-12.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-struct-9.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-union-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-union-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-union-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/abi/empty-union-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/czero-bext.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr120674.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121136.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121937.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr122114.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr122147.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr52345.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr64345.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr67731.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-profiles-8.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118019-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118945-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr118945-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121845.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959-run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121959.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr121985.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr122124.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr122321.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr122445.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr122627.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-i16.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vand-run-1-i32.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vand-run-1-i64.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vand-run-1-i8.c => vx_vm [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u16.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u32.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u64.c => vx_v [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vadd-run-1-u8.c => vx_vm [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vwaddu-run-1-u64.c => vx [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_widen_vx_run.h => vx_wid [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vwaddu-run-1-u64.c => wx [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vwsubu-run-1-u64.c => wx [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/base/pr122270-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/t [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_128bit_vector.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_256bit_vector.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_32bit_vector.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_64bit_vector.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_all_mixed.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_call_mixe [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_different [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_different [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_different [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_equivalen [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_four_registers.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_fp_vs_int [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_large_vec [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_args.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_flo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_int [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_struct.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_str [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_mixed_vec [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_multiple_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_multiple_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_multiple_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_register_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_register_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_register_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_same_vect [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_simple_union.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_single_re [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_single_ve [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_struct_di [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_struct_ei [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_struct_fi [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_struct_fo [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_struct_ni [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_two_registers.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/common/test_vector_ar [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/riscv-vls-cc.exp create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_lar [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_med [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_lar [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_ver [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_medi [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_smal [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_medi [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_smal [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-cc/vls-cc-common.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-type-rvv-max-lmul-autovec.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/vls-type-rvv-max-lmul.c copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u16-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u16-from-u32.c => sat_u_mul-7 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-5-u16-from-u64.rv32.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u16-from-u64.c => sat_u_mul-7 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u32-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u32-from-u64.rv32.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u32-from-u64.c => sat_u_mul-7 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u64-from-u128.c => sat_u_mul- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u8-from-u128.c => sat_u_mul-7 [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-1-u8-from-u16.c => sat_u_mul-7- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u8-from-u32.c => sat_u_mul-7- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-6-u8-from-u64.rv32.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-2-u8-from-u64.c => sat_u_mul-7- [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u16-from-u32.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u16-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u32-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u32-from-u64.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u64-from-u128.c => sat_u_ [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u128.c => sat_u_m [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u8-from-u16.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-1-u8-from-u32.c => sat_u_mu [...] copy gcc/testsuite/gcc.target/riscv/sat/{sat_u_mul-run-4-u32-from-u64.c => sat_u_m [...] create mode 100644 gcc/testsuite/gcc.target/riscv/snez.c create mode 100644 gcc/testsuite/gcc.target/riscv/xtheadmemidx-bug.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-protector-guard-global-1.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-protector-guard-global-2.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-protector-guard-global-3.c create mode 100644 gcc/testsuite/gcc.target/s390/stack-protector-guard-global-4.c create mode 100644 gcc/testsuite/gcc.target/sh/pr67731.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynthV2_O2_costs0.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynthV2_O2_costs5.c create mode 100644 gcc/testsuite/gcc.target/xtensa/constsynthV2_Os.c delete mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_2insns.c delete mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_3insns.c delete mode 100644 gcc/testsuite/gcc.target/xtensa/constsynth_double.c delete mode 100644 gcc/testsuite/gcc.target/xtensa/one_cmpl_abs.c create mode 100644 gcc/testsuite/gfortran.dg/actual_procedure_2.f create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_deep_copy_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_deep_copy_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/alloc_comp_deep_copy_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_35.f90 create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr113338-c.c create mode 100644 gcc/testsuite/gfortran.dg/c-interop/pr113338.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_concurrent_typespec_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalizer_recursive_alloc_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalizer_recursive_alloc_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/finalizer_self_assign.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr120180-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr120180-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr121452-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr121452-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr121452-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122306-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122306-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122369-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122369-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122369-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122369-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122508-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122508-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr122570.f create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/interface_abstract_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/is_contiguous_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_52.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_53.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_54.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_55.f03 copy gcc/testsuite/gfortran.dg/{pdt_13.f03 => pdt_56.f03} (90%) create mode 100644 gcc/testsuite/gfortran.dg/pdt_57.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_58.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_59.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_60.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_61.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_62.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_63.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_64.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_65.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_66.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_67.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_68.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr122513-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr122513.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_target_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pure_result.f90 copy gcc/testsuite/gfortran.dg/{transfer_array_subref.f90 => transfer_array_subref [...] create mode 100644 gcc/testsuite/gfortran.dg/value_optional_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr70102.f create mode 100644 gcc/testsuite/gfortran.target/aarch64/pr122408_1.f90 create mode 100644 gcc/testsuite/gfortran.target/aarch64/pr122408_2.f90 create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badimport.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badimport2.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badimport3.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badimport4.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellabs.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspelladr.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellcap.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellchr.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellchr2.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspelldec.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellexcl.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellinc.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellincl.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellnew.mod create mode 100644 gcc/testsuite/gm2.dg/spell/iso/fail/badspellsize.mod copy gcc/testsuite/gm2.dg/{pim/fail/dg-pim-fail.exp => spell/iso/fail/dg-spell-iso [...] create mode 100644 gcc/testsuite/gm2/iso/fail/badconst.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badfield.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badfield2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badprocedure.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badprocedure2.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badset4.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badtype.mod create mode 100644 gcc/testsuite/gm2/iso/fail/badvar.mod create mode 100644 gcc/testsuite/gnat.dg/aggr32.adb create mode 100644 gcc/testsuite/gnat.dg/aggr32_pkg-child.ads create mode 100644 gcc/testsuite/gnat.dg/aggr32_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/allocator3.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide6.adb create mode 100644 gcc/testsuite/gnat.dg/class_wide6.ads create mode 100644 gcc/testsuite/gnat.dg/class_wide6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/component_value1.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst15.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst15_pkg-g.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst15_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/machine_attr3.adb create mode 100644 gcc/testsuite/gnat.dg/machine_attr3.ads create mode 100644 gcc/testsuite/gnat.dg/prefix3.adb create mode 100644 gcc/testsuite/gnat.dg/prefix3_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/prefix3_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/protected_subtype1.adb create mode 100644 gcc/testsuite/gnat.dg/reduce2.adb create mode 100644 gcc/testsuite/gnat.dg/renaming18.adb create mode 100644 gcc/testsuite/gnat.dg/renaming19.adb create mode 100644 gcc/testsuite/gnat.dg/renaming19_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/renaming19_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/abstract1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/discr8.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3_pkg1.adb create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3_pkg3-child.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst3_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst4-child1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst4-child2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst4.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst5_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst5_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg1-child-grand1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg1-child-grand2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg1-child.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst6_pkg3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst7.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst8.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst9.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst9_pkg1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst9_pkg2-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/generic_inst9_pkg2.ads rename gcc/testsuite/gnat.dg/specs/{limited_with4.ads => limited_with1.ads} (73%) create mode 100644 gcc/testsuite/gnat.dg/specs/limited_with1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/limited_with2-child1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/limited_with2-child2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/limited_with2.ads delete mode 100644 gcc/testsuite/gnat.dg/specs/limited_with4_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/private3-child.ads create mode 100644 gcc/testsuite/gnat.dg/specs/private3.ads create mode 100644 gcc/testsuite/gnat.dg/specs/style1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unknown_discr1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unknown_discr1_pkg-child.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unknown_discr1_pkg-g.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unknown_discr1_pkg-inst.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unknown_discr1_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/use_type1.adb create mode 100644 gcc/testsuite/gnat.dg/use_type2.adb create mode 100644 gcc/testsuite/gnat.dg/use_type3.adb create mode 100644 gcc/testsuite/gnat.dg/use_type4.adb create mode 100644 gcc/testsuite/gnat.dg/vect19.adb create mode 100644 gcc/testsuite/gnat.dg/vect19.ads create mode 100644 gcc/testsuite/gnat.dg/vect19_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/vect19_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/warn34.adb create mode 100644 gcc/testsuite/jit.dg/test-abi.c copy gcc/testsuite/jit.dg/{test-arrays.c => test-arrays-u64.c} (90%) create mode 100644 gcc/testsuite/jit.dg/test-error-target-info.c create mode 100644 gcc/testsuite/jit.dg/test-sized-float.c create mode 100644 gcc/testsuite/jit.dg/test-target-info.c create mode 100644 gcc/testsuite/rust/compile/attr-macro.rs create mode 100644 gcc/testsuite/rust/compile/attr_malformed_doc.rs create mode 100644 gcc/testsuite/rust/compile/attr_malformed_path.rs create mode 100644 gcc/testsuite/rust/compile/cfg-test.rs create mode 100644 gcc/testsuite/rust/compile/enum_discriminant3.rs copy gcc/testsuite/rust/compile/{format_args_extra_comma.rs => format_args_concat. [...] create mode 100644 gcc/testsuite/rust/compile/global-path-array.rs create mode 100644 gcc/testsuite/rust/compile/impl_fnptr.rs create mode 100644 gcc/testsuite/rust/compile/import_wildcards.rs create mode 100644 gcc/testsuite/rust/compile/issue-3538.rs create mode 100644 gcc/testsuite/rust/compile/issue-3556.rs create mode 100644 gcc/testsuite/rust/compile/issue-3592.rs create mode 100644 gcc/testsuite/rust/compile/issue-3645.rs create mode 100644 gcc/testsuite/rust/compile/issue-3726.rs create mode 100644 gcc/testsuite/rust/compile/issue-3898.rs create mode 100644 gcc/testsuite/rust/compile/issue-3922.rs create mode 100644 gcc/testsuite/rust/compile/issue-3924.rs create mode 100644 gcc/testsuite/rust/compile/issue-3928.rs create mode 100644 gcc/testsuite/rust/compile/issue-3929-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3929-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-3930.rs create mode 100644 gcc/testsuite/rust/compile/issue-3947.rs create mode 100644 gcc/testsuite/rust/compile/issue-3958.rs create mode 100644 gcc/testsuite/rust/compile/issue-3965-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-3965-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-3966.rs create mode 100644 gcc/testsuite/rust/compile/issue-3969.rs create mode 100644 gcc/testsuite/rust/compile/issue-3974.rs create mode 100644 gcc/testsuite/rust/compile/issue-4090-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-4090-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-4139.rs create mode 100644 gcc/testsuite/rust/compile/issue-4145.rs create mode 100644 gcc/testsuite/rust/compile/issue-4146.rs create mode 100644 gcc/testsuite/rust/compile/issue-4148.rs create mode 100644 gcc/testsuite/rust/compile/issue-4155.rs create mode 100644 gcc/testsuite/rust/compile/issue-4165.rs create mode 100644 gcc/testsuite/rust/compile/issue-4168.rs create mode 100644 gcc/testsuite/rust/compile/issue-4212.rs create mode 100644 gcc/testsuite/rust/compile/issue-4231.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-issue4054.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro58.rs create mode 100644 gcc/testsuite/rust/compile/match-tuplestructpattern-err.rs create mode 100644 gcc/testsuite/rust/compile/match-tuplestructpattern-non-variant.rs copy gcc/testsuite/rust/compile/{match-tuplestructpattern.rs => match-tuplestructp [...] create mode 100644 gcc/testsuite/rust/compile/parse_closure_bind.rs create mode 100644 gcc/testsuite/rust/compile/parse_float_dot.rs create mode 100644 gcc/testsuite/rust/compile/primitive-import.rs create mode 100644 gcc/testsuite/rust/compile/tuple_index_on_non_tuple.rs create mode 100644 gcc/testsuite/rust/compile/tuplepattern-rest-readonly.rs create mode 100644 gcc/testsuite/rust/compile/tuplepattern-restpattern-typecheck-err.rs create mode 100644 gcc/testsuite/rust/compile/use_3.rs create mode 100644 gcc/testsuite/rust/compile/use_self_alone.rs create mode 100644 gcc/testsuite/rust/compile/use_self_alone_in_list.rs copy gcc/testsuite/rust/{compile/macros/mbe/mbe_macro.exp => core/core.exp} (69%) create mode 100644 gcc/testsuite/rust/execute/torture/let-identifierpattern-subpattern.rs create mode 100644 gcc/testsuite/rust/execute/torture/link-name.rs copy gcc/testsuite/rust/execute/torture/{match-restpattern-tuple.rs => match-slice [...] copy gcc/testsuite/rust/execute/torture/{match-restpattern-tuple.rs => match-slice [...] copy gcc/testsuite/rust/execute/torture/{match-slicepattern-slice-1.rs => match-tu [...] copy gcc/testsuite/rust/execute/torture/{match-restpattern-tuple.rs => match-tuple [...] copy libatomic/config/{linux/arm/init.c => loongarch/host-config.h} (50%) create mode 100644 libgcc/config/i386/32/dfp-machine.h create mode 100644 libgcc/config/i386/64/dfp-machine.h copy libgcc/config/{rs6000/darwin-unwind.h => i386/dfp-machine.h} (51%) copy libgcc/config/{visium/memset.h => libbid/dfp-machine.h} (71%) create mode 100644 libgcc/config/loongarch/cpuinfo.c create mode 100644 libgcobol/.gitignore create mode 100644 libgcobol/compat/README.md create mode 100644 libgcobol/compat/lib/gnu/CBL_ALLOC_MEM.cbl create mode 100644 libgcobol/compat/lib/gnu/CBL_CHECK_FILE_EXIST.cbl create mode 100644 libgcobol/compat/lib/gnu/CBL_DELETE_FILE.cbl create mode 100644 libgcobol/compat/lib/gnu/CBL_FREE_MEM.cbl create mode 100644 libgcobol/compat/t/Makefile create mode 100644 libgcobol/compat/t/smoke.cbl create mode 100644 libgcobol/encodings.h create mode 100644 libgcobol/posix/README.md create mode 100644 libgcobol/posix/bin/Makefile create mode 100644 libgcobol/posix/bin/headers create mode 100755 libgcobol/posix/bin/scrape.awk create mode 100644 libgcobol/posix/bin/sizeofs.c create mode 100755 libgcobol/posix/bin/udf-gen create mode 100644 libgcobol/posix/cpy/posix-errno.cbl create mode 100644 libgcobol/posix/cpy/statbuf.cpy create mode 100644 libgcobol/posix/cpy/tm.cpy create mode 100644 libgcobol/posix/shim/errno.cc create mode 100644 libgcobol/posix/shim/localtime.cc create mode 100644 libgcobol/posix/shim/stat.cc create mode 100644 libgcobol/posix/shim/stat.h create mode 100644 libgcobol/posix/shim/tm.h create mode 100644 libgcobol/posix/t/Makefile create mode 100644 libgcobol/posix/t/errno.cbl create mode 100644 libgcobol/posix/t/exit.cbl create mode 100644 libgcobol/posix/t/localtime.cbl create mode 100644 libgcobol/posix/t/stat.cbl create mode 100644 libgcobol/posix/udf/posix-exit.cbl create mode 100644 libgcobol/posix/udf/posix-localtime.cbl create mode 100644 libgcobol/posix/udf/posix-mkdir.cbl create mode 100644 libgcobol/posix/udf/posix-stat.cbl create mode 100644 libgcobol/posix/udf/posix-unlink.cbl create mode 100644 libgcobol/xmlparse.cc create mode 100644 libgfortran/runtime/deep_copy.c create mode 100644 libgomp/simple-allocator.c create mode 100644 libgomp/testsuite/libgomp.c++/alloc-managed-1.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/omp-default-device.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-managed-1.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-managed-2.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-managed-3.c create mode 100644 libgomp/testsuite/libgomp.c/alloc-managed-4.c copy libgomp/testsuite/libgomp.c/{alloc-pinned-1.c => alloc-pinned-8.c} (57%) create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx10-3-generic.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1031.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1032.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1033.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1034.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1035.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx11-generic.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1101.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1102.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1150.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1151.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1152.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx1153.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx9-4-generic.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx9-generic.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx902.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx904.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx909.c create mode 100644 libgomp/testsuite/libgomp.c/declare-variant-4-gfx950.c create mode 100644 libgomp/testsuite/libgomp.c/ipcp-cb-spec1.c create mode 100644 libgomp/testsuite/libgomp.c/ipcp-cb-spec2.c create mode 100644 libgomp/testsuite/libgomp.c/ipcp-cb1.c create mode 100644 libgomp/testsuite/libgomp.c/pr122281.c create mode 100644 libgomp/testsuite/libgomp.fortran/alloc-managed-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/omp-default-device.f90 copy libgrust/{libformat_parser/vendor/libc => rustc-lib}/LICENSE-APACHE (100%) copy {gcc/rust/checks/errors/borrowck/ffi-polonius/vendor/datafrog => libgrust/rus [...] create mode 100644 libgrust/rustc-lib/core/Cargo.toml create mode 100644 libgrust/rustc-lib/core/benches/any.rs create mode 100644 libgrust/rustc-lib/core/benches/ascii.rs create mode 100644 libgrust/rustc-lib/core/benches/ascii/is_ascii.rs create mode 100644 libgrust/rustc-lib/core/benches/char/methods.rs create mode 100644 libgrust/rustc-lib/core/benches/char/mod.rs create mode 100644 libgrust/rustc-lib/core/benches/fmt.rs create mode 100644 libgrust/rustc-lib/core/benches/hash/mod.rs create mode 100644 libgrust/rustc-lib/core/benches/hash/sip.rs create mode 100644 libgrust/rustc-lib/core/benches/iter.rs create mode 100644 libgrust/rustc-lib/core/benches/lib.rs create mode 100644 libgrust/rustc-lib/core/benches/num/dec2flt/mod.rs create mode 100644 libgrust/rustc-lib/core/benches/num/flt2dec/mod.rs create mode 100644 libgrust/rustc-lib/core/benches/num/flt2dec/strategy/dragon.rs create mode 100644 libgrust/rustc-lib/core/benches/num/flt2dec/strategy/grisu.rs create mode 100644 libgrust/rustc-lib/core/benches/num/mod.rs create mode 100644 libgrust/rustc-lib/core/benches/ops.rs create mode 100644 libgrust/rustc-lib/core/benches/pattern.rs create mode 100644 libgrust/rustc-lib/core/benches/slice.rs create mode 100644 libgrust/rustc-lib/core/src/alloc/global.rs create mode 100644 libgrust/rustc-lib/core/src/alloc/layout.rs create mode 100644 libgrust/rustc-lib/core/src/alloc/mod.rs create mode 100644 libgrust/rustc-lib/core/src/any.rs create mode 100644 libgrust/rustc-lib/core/src/array/iter.rs create mode 100644 libgrust/rustc-lib/core/src/array/mod.rs create mode 100644 libgrust/rustc-lib/core/src/ascii.rs create mode 100644 libgrust/rustc-lib/core/src/bool.rs create mode 100644 libgrust/rustc-lib/core/src/borrow.rs create mode 100644 libgrust/rustc-lib/core/src/cell.rs create mode 100644 libgrust/rustc-lib/core/src/char/convert.rs create mode 100644 libgrust/rustc-lib/core/src/char/decode.rs create mode 100644 libgrust/rustc-lib/core/src/char/methods.rs create mode 100644 libgrust/rustc-lib/core/src/char/mod.rs create mode 100644 libgrust/rustc-lib/core/src/clone.rs create mode 100644 libgrust/rustc-lib/core/src/cmp.rs create mode 100644 libgrust/rustc-lib/core/src/convert/mod.rs create mode 100644 libgrust/rustc-lib/core/src/convert/num.rs create mode 100644 libgrust/rustc-lib/core/src/default.rs create mode 100644 libgrust/rustc-lib/core/src/ffi.rs create mode 100644 libgrust/rustc-lib/core/src/fmt/builders.rs create mode 100644 libgrust/rustc-lib/core/src/fmt/float.rs create mode 100644 libgrust/rustc-lib/core/src/fmt/mod.rs create mode 100644 libgrust/rustc-lib/core/src/fmt/num.rs create mode 100644 libgrust/rustc-lib/core/src/fmt/rt/v1.rs create mode 100644 libgrust/rustc-lib/core/src/future/future.rs create mode 100644 libgrust/rustc-lib/core/src/future/into_future.rs create mode 100644 libgrust/rustc-lib/core/src/future/mod.rs create mode 100644 libgrust/rustc-lib/core/src/future/pending.rs create mode 100644 libgrust/rustc-lib/core/src/future/poll_fn.rs create mode 100644 libgrust/rustc-lib/core/src/future/ready.rs create mode 100644 libgrust/rustc-lib/core/src/hash/mod.rs create mode 100644 libgrust/rustc-lib/core/src/hash/sip.rs create mode 100644 libgrust/rustc-lib/core/src/hint.rs create mode 100644 libgrust/rustc-lib/core/src/internal_macros.rs create mode 100644 libgrust/rustc-lib/core/src/intrinsics.rs create mode 100644 libgrust/rustc-lib/core/src/iter/adapters/chain.rs create mode 100644 libgrust/rustc-lib/core/src/iter/adapters/flatten.rs create mode 100644 libgrust/rustc-lib/core/src/iter/adapters/fuse.rs create mode 100644 libgrust/rustc-lib/core/src/iter/adapters/mod.rs create mode 100644 libgrust/rustc-lib/core/src/iter/adapters/zip.rs create mode 100644 libgrust/rustc-lib/core/src/iter/mod.rs create mode 100644 libgrust/rustc-lib/core/src/iter/range.rs create mode 100644 libgrust/rustc-lib/core/src/iter/sources.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/accum.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/collect.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/double_ended.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/exact_size.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/iterator.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/marker.rs create mode 100644 libgrust/rustc-lib/core/src/iter/traits/mod.rs create mode 100644 libgrust/rustc-lib/core/src/lazy.rs create mode 100644 libgrust/rustc-lib/core/src/lib.rs create mode 100644 libgrust/rustc-lib/core/src/macros/mod.rs create mode 100644 libgrust/rustc-lib/core/src/macros/panic.md create mode 100644 libgrust/rustc-lib/core/src/marker.rs create mode 100644 libgrust/rustc-lib/core/src/mem/manually_drop.rs create mode 100644 libgrust/rustc-lib/core/src/mem/maybe_uninit.rs create mode 100644 libgrust/rustc-lib/core/src/mem/mod.rs create mode 100644 libgrust/rustc-lib/core/src/num/bignum.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/algorithm.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/mod.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/num.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/parse.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/rawfp.rs create mode 100644 libgrust/rustc-lib/core/src/num/dec2flt/table.rs create mode 100644 libgrust/rustc-lib/core/src/num/diy_float.rs create mode 100644 libgrust/rustc-lib/core/src/num/error.rs create mode 100644 libgrust/rustc-lib/core/src/num/f32.rs create mode 100644 libgrust/rustc-lib/core/src/num/f64.rs create mode 100644 libgrust/rustc-lib/core/src/num/flt2dec/decoder.rs create mode 100644 libgrust/rustc-lib/core/src/num/flt2dec/estimator.rs create mode 100644 libgrust/rustc-lib/core/src/num/flt2dec/mod.rs create mode 100644 libgrust/rustc-lib/core/src/num/flt2dec/strategy/dragon.rs create mode 100644 libgrust/rustc-lib/core/src/num/flt2dec/strategy/grisu.rs create mode 100644 libgrust/rustc-lib/core/src/num/int_macros.rs create mode 100644 libgrust/rustc-lib/core/src/num/mod.rs create mode 100644 libgrust/rustc-lib/core/src/num/nonzero.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/i128.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/i16.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/i32.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/i64.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/i8.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/int_macros.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/isize.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/u128.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/u16.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/u32.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/u64.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/u8.rs create mode 100644 libgrust/rustc-lib/core/src/num/shells/usize.rs create mode 100644 libgrust/rustc-lib/core/src/num/uint_macros.rs create mode 100644 libgrust/rustc-lib/core/src/num/wrapping.rs create mode 100644 libgrust/rustc-lib/core/src/ops/arith.rs create mode 100644 libgrust/rustc-lib/core/src/ops/bit.rs create mode 100644 libgrust/rustc-lib/core/src/ops/control_flow.rs create mode 100644 libgrust/rustc-lib/core/src/ops/deref.rs create mode 100644 libgrust/rustc-lib/core/src/ops/drop.rs create mode 100644 libgrust/rustc-lib/core/src/ops/function.rs create mode 100644 libgrust/rustc-lib/core/src/ops/generator.rs create mode 100644 libgrust/rustc-lib/core/src/ops/index.rs create mode 100644 libgrust/rustc-lib/core/src/ops/mod.rs create mode 100644 libgrust/rustc-lib/core/src/ops/range.rs copy gcc/testsuite/rust/compile/while_let1.rs => libgrust/rustc-lib/core/src/ops/t [...] create mode 100644 libgrust/rustc-lib/core/src/ops/unsize.rs create mode 100644 libgrust/rustc-lib/core/src/option.rs create mode 100644 libgrust/rustc-lib/core/src/panic.rs create mode 100644 libgrust/rustc-lib/core/src/panicking.rs create mode 100644 libgrust/rustc-lib/core/src/pin.rs create mode 100644 libgrust/rustc-lib/core/src/prelude/mod.rs create mode 100644 libgrust/rustc-lib/core/src/prelude/v1.rs create mode 100644 libgrust/rustc-lib/core/src/primitive.rs create mode 100644 libgrust/rustc-lib/core/src/ptr/const_ptr.rs create mode 100644 libgrust/rustc-lib/core/src/ptr/mod.rs create mode 100644 libgrust/rustc-lib/core/src/ptr/mut_ptr.rs create mode 100644 libgrust/rustc-lib/core/src/ptr/non_null.rs create mode 100644 libgrust/rustc-lib/core/src/ptr/unique.rs create mode 100644 libgrust/rustc-lib/core/src/raw.rs create mode 100644 libgrust/rustc-lib/core/src/result.rs create mode 100644 libgrust/rustc-lib/core/src/slice/ascii.rs create mode 100644 libgrust/rustc-lib/core/src/slice/cmp.rs create mode 100644 libgrust/rustc-lib/core/src/slice/index.rs create mode 100644 libgrust/rustc-lib/core/src/slice/iter.rs create mode 100644 libgrust/rustc-lib/core/src/slice/iter/macros.rs create mode 100644 libgrust/rustc-lib/core/src/slice/memchr.rs create mode 100644 libgrust/rustc-lib/core/src/slice/mod.rs create mode 100644 libgrust/rustc-lib/core/src/slice/raw.rs create mode 100644 libgrust/rustc-lib/core/src/slice/rotate.rs create mode 100644 libgrust/rustc-lib/core/src/slice/sort.rs create mode 100644 libgrust/rustc-lib/core/src/str/converts.rs create mode 100644 libgrust/rustc-lib/core/src/str/error.rs create mode 100644 libgrust/rustc-lib/core/src/str/iter.rs create mode 100644 libgrust/rustc-lib/core/src/str/lossy.rs create mode 100644 libgrust/rustc-lib/core/src/str/mod.rs create mode 100644 libgrust/rustc-lib/core/src/str/pattern.rs create mode 100644 libgrust/rustc-lib/core/src/str/traits.rs create mode 100644 libgrust/rustc-lib/core/src/str/validations.rs create mode 100644 libgrust/rustc-lib/core/src/sync/atomic.rs create mode 100644 libgrust/rustc-lib/core/src/sync/mod.rs create mode 100644 libgrust/rustc-lib/core/src/task/mod.rs create mode 100644 libgrust/rustc-lib/core/src/task/poll.rs create mode 100644 libgrust/rustc-lib/core/src/task/ready.rs create mode 100644 libgrust/rustc-lib/core/src/task/wake.rs create mode 100644 libgrust/rustc-lib/core/src/time.rs create mode 100644 libgrust/rustc-lib/core/src/tuple.rs create mode 100644 libgrust/rustc-lib/core/src/unicode/mod.rs create mode 100755 libgrust/rustc-lib/core/src/unicode/printable.py create mode 100644 libgrust/rustc-lib/core/src/unicode/printable.rs create mode 100644 libgrust/rustc-lib/core/src/unicode/unicode_data.rs create mode 100644 libgrust/rustc-lib/core/src/unit.rs create mode 100644 libgrust/rustc-lib/core/tests/alloc.rs create mode 100644 libgrust/rustc-lib/core/tests/any.rs create mode 100644 libgrust/rustc-lib/core/tests/array.rs create mode 100644 libgrust/rustc-lib/core/tests/ascii.rs create mode 100644 libgrust/rustc-lib/core/tests/atomic.rs create mode 100644 libgrust/rustc-lib/core/tests/bool.rs create mode 100644 libgrust/rustc-lib/core/tests/cell.rs create mode 100644 libgrust/rustc-lib/core/tests/char.rs create mode 100644 libgrust/rustc-lib/core/tests/clone.rs create mode 100644 libgrust/rustc-lib/core/tests/cmp.rs create mode 100644 libgrust/rustc-lib/core/tests/fmt/builders.rs create mode 100644 libgrust/rustc-lib/core/tests/fmt/float.rs create mode 100644 libgrust/rustc-lib/core/tests/fmt/mod.rs create mode 100644 libgrust/rustc-lib/core/tests/fmt/num.rs create mode 100644 libgrust/rustc-lib/core/tests/hash/mod.rs create mode 100644 libgrust/rustc-lib/core/tests/hash/sip.rs create mode 100644 libgrust/rustc-lib/core/tests/intrinsics.rs create mode 100644 libgrust/rustc-lib/core/tests/iter.rs create mode 100644 libgrust/rustc-lib/core/tests/lazy.rs create mode 100644 libgrust/rustc-lib/core/tests/lib.rs create mode 100644 libgrust/rustc-lib/core/tests/manually_drop.rs create mode 100644 libgrust/rustc-lib/core/tests/mem.rs create mode 100644 libgrust/rustc-lib/core/tests/nonzero.rs create mode 100644 libgrust/rustc-lib/core/tests/num/bignum.rs create mode 100644 libgrust/rustc-lib/core/tests/num/dec2flt/mod.rs create mode 100644 libgrust/rustc-lib/core/tests/num/dec2flt/parse.rs create mode 100644 libgrust/rustc-lib/core/tests/num/dec2flt/rawfp.rs create mode 100644 libgrust/rustc-lib/core/tests/num/flt2dec/estimator.rs create mode 100644 libgrust/rustc-lib/core/tests/num/flt2dec/mod.rs create mode 100644 libgrust/rustc-lib/core/tests/num/flt2dec/random.rs create mode 100644 libgrust/rustc-lib/core/tests/num/flt2dec/strategy/dragon.rs create mode 100644 libgrust/rustc-lib/core/tests/num/flt2dec/strategy/grisu.rs create mode 100644 libgrust/rustc-lib/core/tests/num/i16.rs create mode 100644 libgrust/rustc-lib/core/tests/num/i32.rs create mode 100644 libgrust/rustc-lib/core/tests/num/i64.rs create mode 100644 libgrust/rustc-lib/core/tests/num/i8.rs create mode 100644 libgrust/rustc-lib/core/tests/num/int_macros.rs create mode 100644 libgrust/rustc-lib/core/tests/num/mod.rs create mode 100644 libgrust/rustc-lib/core/tests/num/nan.rs create mode 100644 libgrust/rustc-lib/core/tests/num/u16.rs create mode 100644 libgrust/rustc-lib/core/tests/num/u32.rs create mode 100644 libgrust/rustc-lib/core/tests/num/u64.rs create mode 100644 libgrust/rustc-lib/core/tests/num/u8.rs create mode 100644 libgrust/rustc-lib/core/tests/num/uint_macros.rs create mode 100644 libgrust/rustc-lib/core/tests/num/wrapping.rs create mode 100644 libgrust/rustc-lib/core/tests/ops.rs create mode 100644 libgrust/rustc-lib/core/tests/option.rs create mode 100644 libgrust/rustc-lib/core/tests/pattern.rs create mode 100644 libgrust/rustc-lib/core/tests/pin.rs create mode 100644 libgrust/rustc-lib/core/tests/ptr.rs create mode 100644 libgrust/rustc-lib/core/tests/result.rs create mode 100644 libgrust/rustc-lib/core/tests/slice.rs create mode 100644 libgrust/rustc-lib/core/tests/str.rs create mode 100644 libgrust/rustc-lib/core/tests/str_lossy.rs create mode 100644 libgrust/rustc-lib/core/tests/task.rs create mode 100644 libgrust/rustc-lib/core/tests/time.rs create mode 100644 libgrust/rustc-lib/core/tests/tuple.rs create mode 100644 libgrust/rustc-lib/stdarch/.cirrus.yml create mode 100644 libgrust/rustc-lib/stdarch/.github/workflows/main.yml create mode 100644 libgrust/rustc-lib/stdarch/.gitignore create mode 100644 libgrust/rustc-lib/stdarch/CONTRIBUTING.md create mode 100644 libgrust/rustc-lib/stdarch/Cargo.toml copy {gcc/rust/checks/errors/borrowck/ffi-polonius/vendor/datafrog => libgrust/rus [...] copy libgrust/{libformat_parser/vendor/unicode-xid => rustc-lib/stdarch}/LICENSE-M [...] create mode 100644 libgrust/rustc-lib/stdarch/README.md create mode 100644 libgrust/rustc-lib/stdarch/ci/android-install-ndk.sh create mode 100644 libgrust/rustc-lib/stdarch/ci/android-install-sdk.sh create mode 100644 libgrust/rustc-lib/stdarch/ci/android-sysimage.sh create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/aarch64-linux-android/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/aarch64-unknown-linux-gnu/ [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/arm-linux-androideabi/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/arm-unknown-linux-gnueabih [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/armv7-unknown-linux-gnueab [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/i586-unknown-linux-gnu/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/i686-unknown-linux-gnu/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/mips-unknown-linux-gnu/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/mips64-unknown-linux-gnuab [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/mips64el-unknown-linux-gnu [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/mipsel-unknown-linux-musl/ [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/nvptx64-nvidia-cuda/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/powerpc-unknown-linux-gnu/ [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/powerpc64-unknown-linux-gn [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/powerpc64le-unknown-linux- [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/s390x-unknown-linux-gnu/Do [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/wasm32-wasi/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/x86_64-linux-android/Dockerfile create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/x86_64-unknown-linux-gnu-e [...] create mode 100644 libgrust/rustc-lib/stdarch/ci/docker/x86_64-unknown-linux-gnu/D [...] create mode 100755 libgrust/rustc-lib/stdarch/ci/dox.sh create mode 100644 libgrust/rustc-lib/stdarch/ci/gba.json create mode 100755 libgrust/rustc-lib/stdarch/ci/run-docker.sh create mode 100755 libgrust/rustc-lib/stdarch/ci/run.sh create mode 100644 libgrust/rustc-lib/stdarch/ci/runtest-android.rs create mode 100755 libgrust/rustc-lib/stdarch/ci/style.sh create mode 100644 libgrust/rustc-lib/stdarch/crates/assert-instr-macro/Cargo.toml create mode 100644 libgrust/rustc-lib/stdarch/crates/assert-instr-macro/build.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/assert-instr-macro/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/Cargo.toml copy {gcc/rust/checks/errors/borrowck/ffi-polonius/vendor/datafrog => libgrust/rus [...] copy libgrust/{libformat_parser/vendor/unicode-xid => rustc-lib/stdarch/crates/cor [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/README.md create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/avx512f.md create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/build.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/rustfmt.toml create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/crc.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/crypto.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/neon/ge [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/neon/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/prefetch.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/test_su [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/tme.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/aarch64/v8.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/barrier/common.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/barrier/cp15.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/barrier/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/barrier/no [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/barrier/v8.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/dsp.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/ex.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/hints.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/registers/ [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/registers/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/registers/v6m.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/registers/v7m.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/sat.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/acle/simd32.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/armclang.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/crc.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/neon/generated.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/neon/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/neon/table_ [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/test_support.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/v6.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/arm/v7.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/core_arch_docs.md create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/macros.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/mips/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/mips/msa.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/mips/msa/macros.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/nvptx/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/powerpc/altivec.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/powerpc/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/powerpc/vsx.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/powerpc64/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/simd.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/simd_llvm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/v64.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/wasm32/atomic.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/wasm32/memory.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/wasm32/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/wasm32/simd128.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/abm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/adx.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/aes.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/avx.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/avx2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/avx512f.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/avx512ifma.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/bmi1.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/bmi2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/bswap.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/bt.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/cpuid.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/eflags.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/f16c.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/fma.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/fxsr.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/macros.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/pclmulqdq.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/rdrand.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/rdtsc.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/rtm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sha.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse3.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse41.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse42.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/sse4a.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/ssse3.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/tbm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/test.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86/xsave.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/abm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/adx.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/avx.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/avx2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/avx512f.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/bmi.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/bmi2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/bswap.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/bt.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/cmpxchg16b.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/fxsr.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/rdrand.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/sse.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/sse2.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/sse41.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/sse42.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/src/x86_64/xsave.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/core_arch/tests/cpu-detection.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/simd-test-macro/Cargo.toml create mode 100644 libgrust/rustc-lib/stdarch/crates/simd-test-macro/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/Cargo.toml copy {gcc/rust/checks/errors/borrowck/ffi-polonius/vendor/datafrog => libgrust/rus [...] copy libgrust/{libformat_parser/vendor/unicode-xid => rustc-lib/stdarch/crates/std [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/README.md create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/aa [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/arm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/mips.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/mips64.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/po [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/po [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/arch/x86.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/bit.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/cache.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/error_m [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/macros.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/aarch64.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/free [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/free [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/free [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/free [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/free [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/linu [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/other.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/wind [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/os/x86.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/test_da [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/test_da [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/detect/test_da [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/src/mod.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/tests/cpu-detection.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/tests/macro_traili [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/std_detect/tests/x86-specific.rs copy libgrust/{libformat_parser/generic_format_parser => rustc-lib/stdarch/crates/ [...] create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-gen/README.md create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-gen/neon.spec create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-gen/src/main.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-test/Cargo.toml create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-test/src/disassembly.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-test/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-test/src/wasm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/.gitattributes create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/Cargo.toml create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/arm-intrinsics.html create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/build.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/mips-msa.h create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/src/lib.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/tests/arm.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/tests/mips.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/tests/x86-intel.rs create mode 100644 libgrust/rustc-lib/stdarch/crates/stdarch-verify/x86-intel.xml create mode 100644 libgrust/rustc-lib/stdarch/examples/Cargo.toml create mode 100644 libgrust/rustc-lib/stdarch/examples/hex.rs create mode 100644 libgrust/rustc-lib/stdarch/examples/wasm.rs copy {gcc/rust/checks/errors/borrowck/ffi-polonius/vendor/log => libgrust/rustc-li [...] create mode 100644 libgrust/rustc-lib/stdarch/vendor.yml create mode 100644 libgrust/rustc-lib/version-info delete mode 100644 libstdc++-v3/config/cpu/cris/atomicity.h delete mode 100644 libstdc++-v3/config/cpu/i486/atomicity.h create mode 100644 libstdc++-v3/testsuite/20_util/bitset/121054.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_implicit_lifetime/value.cc copy libstdc++-v3/testsuite/20_util/{is_scoped_enum => is_implicit_lifetime}/versi [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/make_optional_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/monadic/ref_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/access.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/assign.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/cons.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/internal_traits.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/make_optional/from_ [...] create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/monadic.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/ref/relops.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/atomic/pr118757.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/requirements/empty_trivial.cc create mode 100644 libstdc++-v3/testsuite/20_util/weak_ptr/pr118757.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/modifiers/122661.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/layouts/padded_traits.h create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/strided_slice.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/strided_s [...] create mode 100644 libstdc++-v3/testsuite/23_containers/tuple/comparison_operators [...] create mode 100644 libstdc++-v3/testsuite/23_containers/tuple/cons/119721.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/122224.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/108951.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/address.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/cv_qual.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/op_support.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/requirements_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/condition_variable/members/116586.cc create mode 100644 libstdc++-v3/testsuite/30_threads/future/members/116586.cc create mode 100644 libstdc++-v3/testsuite/30_threads/recursive_timed_mutex/try_loc [...] create mode 100644 libstdc++-v3/testsuite/30_threads/shared_timed_mutex/try_lock_u [...] create mode 100644 libstdc++-v3/testsuite/30_threads/this_thread/113327.cc create mode 100644 libstdc++-v3/testsuite/30_threads/timed_mutex/try_lock_until/116586.cc create mode 100644 libstdc++-v3/testsuite/ext/iotaarray.cc create mode 100644 libstdc++-v3/testsuite/std/format/formatter/nonlocking.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/indices/1.cc create mode 100644 libstdc++-v3/testsuite/std/time/format/custom_rep.h create mode 100644 libstdc++-v3/testsuite/std/time/format/nonlocking.cc