This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 9eabc86fc6c gcc.dg/torture/pr70935.c: fix warnings for llp64 new e55de74d50d tree-optimization/107690 - avoid creating un-analyzable loop exits new 4d2af073506 aarch64: Adjust SVE vector costs for NVIDIA Olympus new 0912dfcd1e9 libstdc++: Fix incorrect noexcept on string::compare overlo [...] new 6b550d69fe7 libstdc++: Allow constant initialization of std::atomic of [...] new 2291c5c4471 tree-optimization/122297 - fix load/store bias handling new 7535d14ffe8 vect: Remove innacturate comment and logic for data ref alignment new 065a6ab3747 c++: fix for saved_token_sentinel new f591c0cb2c7 aarch64: Improve --with-arch checks new 1ced019ad9d aarch64: Disable shrink-wrap for locally-streaming function [...] new cb570f8424e a68: lower body of formal hole after context is set new 1ce1870fbe0 build: Correctly restore CXXFLAGS/LDFLAGS for zstd test new 159aeaa5794 Daily bump. new 27092e1f5ae testsuite: i386: vect-pr114375 vectorizes only with avx2 runtime new 1cd5aaf462e testsuite: i386: require glibc for C99 libm in vectorize-aocl1.c new a1e81f838a3 c++/reflection: Allow address-splicing of non-static member [...] new c910aa52563 Enable disabled g++.dg/vect/param-max-aliased-pr26197.cc new c158d510ee9 cfgrtl: Fix up force_nonfallthru_and_redirect asm goto hand [...] new 1c68b2b4e24 cfgexpand: Fix up "=@ccz" etc. outputs on asm goto [PR124056] new 81e492ba723 libstdc++: Improve tests for std::regex_traits::lookup_clas [...] new 49d219a5d7a libstdc++: Fix std::regex_traits::lookup_classname [PR124015] new fba29a5e4e5 libstdc++: Optimize std::regex_traits lookup functions new 7a4b0cec47e Make some C++ tests account for llp64 targets new f474ff7fc75 Ada: Fix internal error on access attribute used as subpool [...] new cd0bab74690 middle-end: partially revert fix for PR123898 after fix for [...] new 1f8f7ad8cd7 Ada: Rework implementation of Ada.Containers.Bounded_Indefi [...] new 86c00670914 Use dg-additional-options in vect.exp, simplify file globbing new be6dad0edf1 libstdc++: Add missing exports for std::call_once on Window [...] new 9b090e35cd7 analyzer: fold X + (Y - X) to Y [PR123973] new a815fdb2052 analyzer: fix uninit in null-termination checking [PR124055] new 682c95b8087 libstdc++: Add test for atomic with padding on heap [PR123875] new f407f0cf841 AArch64: Add tests to ensure rev is produced new b58cf254437 libstdc++: Make function_ref non-dangling for stateless wrappers new 62a9146a0e8 Make gcc.dg/vect/bb-slp-cond-1.c PASS with -mavx2 new 560766f6e23 [PR121191, LRA]: Check int modes to generate the right subr [...] new f7645b25985 a68: add coding guideline on enquiry clauses new a0274499303 testsuite: Use color=never for more sanitizer tests new 3c95fb41371 Daily bump. new c32489989b6 analyzer: fix ICE in push_frame with missing return stateme [...] new 5406e3529a2 testsuite: add regression test for analyzer ICE [PR111099] new 29ad594504d analyzer: fix false +ve buffer overflow on sprintf [PR117369] new 48f2e8aa6dd libstdc++: Clear padding bits in std::atomic ctor in C++11 [...] new ae37ade22ec c++: relax ref-qual overloading rules for C++20 [PR98939] new ca3cdf95748 aarch64: Fix ICE in JSON tuning schema with dispatch schedu [...] new 04159cca134 ifcvt: Fix rtl checking due to reversed_comparison_code ret [...] new 3593e79a9fb algol68: Fix assignment of union overhead values [PR algol6 [...] new 4b12cc841f3 c++: missing type-only context [PR124045] new 2fb61a50316 Move gcc.dg/vect/vec-scal-*.c and simplify globbing of the rest new 25c18a03de2 libiberty: Preserve `errno` across calls to `libiberty_vpri [...] new 66ce317036f libitm: Fix recent libitm testsuite regression [PR69018] new e0bbad05caa cobol: Repair CALL ... USING BY VALUE. new 6eec7a3687a openmp: Allocate memory for private/firstprivate clauses as [...] new 5bae3e8edcc CRIS: Make sure movsf doesn't have two memory operands new 6fdd184731a CRIS: For HI, QI, make sure move patterns don't have two me [...] new e4c21d84854 CRIS: Make sure cstore<mode>4, cbranch<mode>4 don't have tw [...] new db072f75e5a libstdc++: Fix fallback definitions of std::is_member_*_pointer new 1a0b276f69f libstdc++: Don't test for __unused on Glibc targets new 0d51ed19504 c++: evaluation order of xobj memfn call [PR123989] new 26713009e1e c++: adjust comment from previous commit r16-7487 new 0852c2d9d75 libstdc++/regex: Avoid -Wunused-parameter warnings in _Executor new 9db703c556c cobol: Eliminate strict-aliasing violations. [PR121499] new 12f461009b0 c++: constrained auto NTTP vs associated constraints new bfeb09e591b c: Handle REALPART_EXPR and IMAGPART_EXPR in fold_offsetof [...] new efc76a7f339 Daily bump. new 705d87ba8e9 AutoFDO: Update profile_merger gcov_version to 3 new 7bafcc36172 libstdc++: Make CTAD ignore tuple(const Types&...) construc [...] new 4f9a973a3fd tree-optimization/99959 - handle FRAME in SRA for diagnostics new fa1149534d8 libstdc++: Make __gnu_test:uneq_allocator(int) constructor [...] new eb311dc3db8 Fix gcc/testsuite/*/gomp/pr113436* [PR113436] new 20a94796aec tree-optimization/99959 - fixup DECL_NONLOCAL_FRAME use new 5885a881534 diagnostics: don't cache logical_loc_mgr in html_sink [PR124014] new 539e6a41785 testsuite/115827 - avoid false negative because of CCP new c7c02eeae17 c++: Fix up consteval-only diagnostics with structured bind [...] new 68957163b88 c++/reflection: various diagnostic tweaks new b960a57e1b0 forwprop: Add copy prop for aggregates into a return [PR95825] new 8a794643cc7 cobol: Optimized alpha-to-alpha moves. [PR119455] new 498983d9619 [PR124079, LRA]: Fix broken s390 SPEC2017 benchmarks new 7c73f9a347e sarif-replay: fix escaping of JSON Pointer new 41ef3284c9e Daily bump. new 3758cd182ea testsuite: Disable uninit-pr95825-1.C if address sanitizer [...] new cab12fb6cda testsuite: Limit dump check of copy-prop-aggregate-return-1 [...] new f7677c695f2 complex-lowering: Fix up extraction with VCEs [PR124086] new 904b7a3010a Fortran: Implement the COSHAPE intrinsic [PR99250] new edced0fe1e2 fortran: Fix DO CONCURRENT nested-in-block iterator countin [...] new feda1cfe152 VAX: Fix invalid RTX operand access in `nonindexed_address_p' new 8a9490979b9 VAX: Fix ICE in fixup_reorder_chain when building gimple_ma [...] new d37f4b2a1ac Remove HAVE_AS_SPARC_GOTDATA_OP new 3a1bb1b70d0 libgcobol: Add --with-target-libxml2{,-lib,-include}= confi [...] new 83720e914db Daily bump. new 61d356b4f0c testsuite: Fix pr124086-1.c for ia32 (and maybe others) new 26f81567c11 Fortran: Prevent direct references to PDT instances [PR108663] new 7e8e4dac65b forwprop: Fix copy prop aggregates into return statements s [...] new a0b0067921f Remove HAVE_AS_FMAF_HPC_VIS3 etc. on SPARC new 24f012160c8 c++: non-trivial by-value deducing this lambda [PR121500] new 8cf191e9376 Disable simpe-call devirtualization of already devirtualized calls new dfc93622ad9 diagnostics: Fix bootstrap on 32b Darwin hosts. new 0a48b1fe986 Change int8_t to signed char on Solaris [PR113450,PR123176] new 64c9fcfa70e Daily bump. new be341d626cc Ada: Fix subpool dropped from allocator initialized by aggregate new 5388fd3a3b6 testsuite/103515 - adjust gcc.target/powerpc/pr103515.c new 642020ab7e5 libstdc++: implement formatter for std::filesystem::path new 55b87e1b3a1 libstdc++: Rename std::submdspan_extents and std::submdspan [...] new 716ec14c573 libstdc++: Implement rvalue overload for basic_string::subs [...] new a3fbf2c4bbe a68: fix uninitialized memory in get_hole_symbol [PR algol6 [...] new 333ae149a07 Daily bump. new 5a59c591686 testsuite: fix analyzer failures seen after r16-3810 [PR121928] new 6e52c1dbfb7 c++: fix missing file:line:column on "required from here" [ [...] new e60f6111f63 c++: For reflection look through DECL_LOCAL_DECL_P decls an [...] new 324852f933d testsuite: Fix up copy-prop-aggregate-return-1.c target selector new f7efb7e62ac c++: Don't support auto{x} and auto(x) for C++ < 23 in SFIN [...] new 49d997554d4 c++: Fix up is_type_alias2.C testcase for Solaris [PR124119] new 7180a0e66a8 testsuite: i386: xfail gcc.dg/ipa/pr122458.c without gas new 910cae88432 Fixup types in gcc.dg/torture/ssa-fre-7.c new 196ed9fbff6 testsuite: Compile gcc.dg/tree-ssa/ldexp.c with -std=c99 new d440550c7b8 testsuite: Fix gcc.dg/asm-hard-reg-1.c on x86 new 44c076fb81e testsuite: Require gas in gcc.dg/hierarchical-discriminator [...] new f037fdeb95b libstdc++: Fix up submdspan std exports new 4b71cafc844 bswap: Handle VEC_PACK_TRUNC_EXPR [PR120233] new 060d7c2a9c1 libstdc++: Correct requirements for atomic/cons/zero_paddin [...] new 9a5ee941a2c tree-optimization/124132 - fix type problem in loop splitting new f34a8411afe tree-optimization/124130 - fixup noreturn calls during inlining new e61ed41e14d Transition gfortran.dg/vect to dg-additional-sources new 3a7143ed83c [RISC-V][PR target/124048] Fix RTL generated by conditional [...] new 5932fb71d5c c++: Implement __builtin_constexpr_diag (aka P2758 implementation) new 9fe46ba8eb3 c++: unifying LAMBDA_EXPR [PR122318] new 44a51e8c703 c++: void(concept-id) evaluation [PR121822] new f3ba5ad088c libstdc++: Correct requirements for atomic/cons/zero_paddin [...] new a0c32988904 testsuite: Add testcase for latent PR [PR123048] new 06221fe4133 arm: don't allow movMcc when short-it but no vsel [PR124134] new 5869ac36fad analyzer: fix ICE when throw-handling hits svalue complexit [...] new f310e487e1a analyzer: fix ICE due to sloppy types in unaryop_svalue [PR124104] new 58b6004e920 x86: Don't mark clobbered FLAGS_REG as live new 5df731da127 Daily bump. new b54533a2863 x86: Update stack alignment only if stack is used new f3e998780d3 OpenMP/Fortran: Error for groupprivate + threadprivate new b95f529df46 i386: Fix up avx_vpermilp_parallel [PR124138] new 735165a0e5a vect: Fix vect-fncall-mask-math.c test new 2206271eadd c++: bit_cast and consteval-only types [PR124096] new d96b9b689fb target/123137 - improve TLS call placement validity check new c94fdc1590d testsuite: arm: Use effective-target for aes-fuse-[12].c new 8ba1e2077f2 libstdc++: Add [[no_unique_address]] to repeat_view::_M_val [...] new 319db4667fb c: Call relayout_decl in build_compound_literal when comple [...] new c42f1c6abbc AMDGCN: Disable subdirectory configuration for unsupported [...] new a169450924c [PR120169, LRA]: Fix up REG_ARGS_SIZE note for output reloads new 6f777c34c9f cprop_hardreg: Use delete_insn_and_edges instead of delete_ [...] new 77aedc8741d c++/reflection: add fixed test [PR123440] new c475080b3a1 x86: Update gcc.target/i386/pr108938-3.c new ff2f6c5153e Fortran: Fix heap-use-after-free new 63fc48f077c RISC-V: Add another combine pattern for vfmin/max on cost model new bfa59652d2e testsuite: remove xfails from analyzer test [PR108400,PR124116] new e7356e34b24 cobol: Improve generated code for fast_add and fast_subtract. new 3cd83779574 ++: Implement proposed CWG 3123 resolution new cb617bedc8f c++: Fix up convert_nontype_argument [PR124070] new 8e76945889c i386: Use IN_RANGE in avx_vpermilp_parallel new 454c8295158 contrib/filter-clang-warnings.py: Ignore all .texi new 120d00d6528 vect: Fix target conditions in pr104116 test cases [PR123195] new 6ab26dfe7a5 cprop_hardreg: Use delete_insn_and_edges instead of delete_ [...] new b81b21e6e47 c++: Clarify convert_nontype_argument return value in funct [...] new 8eb03ad712b Further fix up effective-target 'no_fsanitize_address' check new dfd55005ea3 c++/reflection: introduce METAFN_KIND_ARG new 1b8bbe4a3da [PR tree-optimization/124108] Verify type_has_mode_precisio [...] new 40186d1e938 Fix typo in last change. new b8b518b942c libstdc++: Replace uses of "c++2a" effective target with "c++20" new 39edc2aea24 libstdc++: Use global variables for default/max std in libs [...] new 918cf3a50de libstdc++: Rework constant_wrapper assignments and increments new fe88af4258f Regenerate .pot files new 85af11f7bfc Daily bump. new 1cbfc71e532 cobol: Update and expand DejaGNU test suite. new 36a5d12cca2 fold/dse: Don't simplify/remove noreturn functions [PR121103] new 8d8725bedd2 libstdc++: Fix testsuite breakage in r16-7593-g39edc2aea24f9a new e47f44074a5 ipa-cp: Also look at self-recursive ancestor jump functions [...] new cdc4d4ada2e tree-optimization/124068 - fix missed AVX2 vectorization of shift new 92325afa259 openmp: Fix regression in libgomp.c++/target-6.C testcase [ [...] new 3a17cc11cb5 Fortran: [PR123949] Fix PDT ICE with large KIND values. new 84ef4948609 Fortran: Fix diagnostic for ambiguous pointer function assi [...] new b47dbeb3223 Ada: Fix finalization glitch for pools with subpools new b9238d30705 Daily bump. new d4893480373 Revert "Fortran: Fix diagnostic for ambiguous pointer funct [...] new 136ef3b4dd3 [PR target/124147] Fix build failure with clang on RISC-V new c93f760922f [PR rtl-optimization/123994] Bullet-proof RTL-SSA loop to d [...] new 59079fa643f a68: support for importing exports data from archives new 1bf818e3fb5 a68: distinguish between NO_LOWERER and LOWERER_UNIMPL new e22f1657bcb a68: standard Algol 68 preludes in Algol 68 new 220599a8b3f a68: implementation of L bits_pack in standard prelude new d394677a349 a68: fix handling of & in C formal hole symbols new 987dc2c4824 a68: make Algol 68 diagnostics to use pp_format tags new f7d97316e5b libatomic: Fix race condition in libatomic all-local new 5feec11d51e a68: fix %%< and %%> marks in snprintf calls new a9835172607 a68: fix error format string in Archive_file::initilize_big [...] new 58784833e8e a68: couple more fixes for error formatting tags new 5cc1d832092 xtensa: constantsynth: Exclude the stack pointer new 1217ad813fe Daily bump. new 8e15a13e2a7 a68: fix trimmers with implicit lower and upper bounds new c1a9ed3f082 Ada: Fix crash on call to null procedure as triggering stat [...] new b0335aafee0 Ada: Fix inaccurate documentation of Max_Tasks restriction new 403ffd5d11c c++/reflection: anon union member from splice [PR123642] new 64125642775 driver: Escape special characters in '-fdeps-{file,target}' [...] new 81b437bad09 libcpp: Fix reading from stdin with -fsearch-include-path [ [...] new deba30681df libcpp: Fix ICE with directives-only and cpp_maybe_module_d [...] new 48b8d2dd48a c++: Fix up CWG 3123 expansion stmt handling once again [PR124184] new 37738f0422a c++: Fix up recent regression in convert_nontype_argument f [...] new 6e35a5d5b29 a68: new test trimmer-12.a68 new 7bd059e28dd PR c/123716: Fix an unexpected error_mark_node ICE. new 99e06c93bec Daily bump. new f4fbf96accc a68: more standard prelude in Algol 68 new 33b945b4e63 fortran: Initialize gfc_se in PDT component allocation [PR123949] new bf3dc8c64ad testsuite: Improve check-function-bodies logging new 41b4a73f370 libgcc: aarch64: Add __arm_get_current_vg new fe8678d96b0 aarch64: Use __arm_get_current_vg for CFI new cdb398f1046 aarch64: Adjust TARGET_SVE{2} new ed23a3f6e69 aarch64: Remove +sme+nosve sorry new fde7d07cbe3 aarch64: Remove uneccesary +sve2 from SME tests new e1d9eaf6807 aarch64: Adjust sme tests that require sve new 90e4ab9e478 aarch64: Change default -march for SME tests new 43f7452026f libstdc++: Implement mdspan::at member functions from P3383R3. new 66e60479e97 libstdc++: Harmonize mdspan operator[] and at methods. new 99cfdcee2fe OpenMP/Fortran: Map intermediate array descriptors [PR120505] new 55c86c6cb2e OpenMP/Fortran: Enforce component order when mapping alloca [...] new 23a80bd08ff c++/reflection: members_of and friend class [PR123641] new 99b63e4ac7e c++/reflection: ICE with missing OVERLOAD [PR124150] new 64545dee159 c++/reflection: splices and passing ctx to finish_id_expr new 12b4b56fd10 amdgcn: prefer scalar ALU instructions over vector new 7cbdc80a4af OpenMP/Fortran: Fix map-subarray testcases [PR120505] new 82cc94e5fb6 Fortran: Fix diagnostic for ambiguous pointer function assi [...] new 96dfb33390d doc: Fix typos in param.opt [PR118988] new 9fd690d5437 Daily bump. new a8150eea4e2 ipa-cp: Make ipcp_val_replacement_ok_p fail better new d95d65c4a62 tree-optimization/123117 - fix sign conversion check new 33b856931c7 c++: error about typename outside of templates new 4cd4ec9bd3d cobol: Increase PIC X(MAX) from 8192 to 2^31. new 02bc692a235 contrib: Skip Clang -Wreturn-type-c-linkage in rust-fmt.h new 66f81a788b8 Ada: Fix crash on iterated element association for Ordered_Maps new 4ae4340c202 libstdc++: Do not check exception at compile-time for mdspa [...] new 45457c47a85 testsuite: arm: add -mfpu=auto to arm_v8_3a_complex_neon new 7f0f5e109c5 testsuite: arm: drop xfail for dg-bogus in bfloat_cpp_typec [...] new 7ff0e39d0d5 libstdc++: Replace check for exceptions in mdspan/at.cc. new b67918fddab AArch64: Use anchors for vector constants [PR 121240] new 7ee67c1388b contrib: add bpf-vmtest-tool to test BPF programs new b2fc711494b lra: Perform cycle detection for moves with clobber. [PR123381] new ce6d82d19d0 RISC-V: theadvector specifics for vec_init and vec_extract. [...] new ad590516056 RISC-V: Change scratch constraint for _lra insns. new 761e0d3d785 analyzer: fix ICE on division by zero [PR124195] new fdc38baeea7 analyzer: fix ICE on (X + (-X)) for vectors [PR124188] new 7733ed8b1a8 doc: Rewrite/reorganize discussion of attribute syntax [PR102397] new 6e3c137f5db doc: Merge function, variable, type, and statement attribut [...] new a46ce9eb007 doc: Tag attributes with what they apply to [PR88472] new 88b619126cd doc: General copy-editing in Attributes section new f4f57d7eaf1 doc, aarch64: Tidy AArch64 target attribute documentation new 92fbbbcaf21 doc, loongarch: Clean up LoongArch attribute documentation new ea9eb0dc1a0 doc, riscv: Tidy RISC-V attribute documentation new fe41e09d9df doc: Consolidate hot/cold attribute documentation [PR88472] new 991a62f5b6f doc: Consolidate documentation for naked attribute [PR88472] new b80df4142b2 doc: Put attributes in their own index [PR88472] new 997c9be5553 doc: Fix the attribute urlifier after changes to indexing [ [...] new 4441538189c Daily bump. new f8aa3f26d82 gcc.dg/plugin: fix spurious llp64 warnings new 97965bdc1ed fortran: Fix iterator counting in nested block scopes [PR f [...] new 772499fd7e2 aarch64: early-ra: Fix handling of multi-register allocatio [...] new 0bdbd1fa487 libiberty, Darwin: Fix handling of file offsets. new 6e461b3789b target/120234 - adjust vector construction costs new b70d28d47ad Ada: Fix missing implicit dereference for access-to-protect [...] new 1aed3a853e2 c++/reflection: fix ICE with OMP_CLAUSE [PR124227] new 6441bc34bcd c++/reflection: also walk BIND_EXPR_BODY new dda0023713e testsuite: Fix default on arm_v8_3a_fp16_complex_neon_hw [P [...] new 9e0c784a85a xtensa: Add 'spaceshipsi4' insn pattern new 57c789b5841 c++/reflection: remove TODO in compare9.C new a9112128eef fn-split: Insert new call after clobbers/debug stmt [PR110091] new b9c4b9e9f96 fn-split: Move clobbers from the old exit bb to new call bl [...] new fb7bfbaa919 bpf: Split expressions for proper CO-RE code generation new c6da5b9c32b c++/reflection: remove FIXME in members_of5.C new e0b70284cfa fortran: Fix ICE in ALLOCATE of sub-objects with recursive types new e84da9c1d45 libstdc++: debug impls for heterogeneous erasure overloads [...] new e215a463e52 avoid-store-forwarding: Fix include order and drop cselib.h [...] new 34fb8d51318 avoid-store-forwarding: Fix wrong counter in statistics reporting new 429a5fe4003 avoid-store-forwarding: Fix sbitmap memory leak in process_ [...] new 88371675670 a68: do not revise lower bounds in trimmers with trimscripts new c073172dfda a68: handle Darwin's #1/NN archive members new 6557358b399 Daily bump. new f8380ded1f6 analyzer: fix ICE on putenv of a field [PR124232] new fecf542e1db Add default_promote_function_mode_sign_extend new acbbdaf829a PR c/119651: Fix some unexpected error_mark_node ICEs. new 25e9d84d321 testsuite: add require effective target pthread to gcov-thr [...] new 3275b86a822 PR target/124194: Fix __builtin_ia32_cmpd256_mask(op,op,TRUE) new f059aa93d3c a68: Add error on integral denotation overflow new 0772974fec9 libstdc++: complete P0493R5 with pointer support new 94990be76a3 c++/reflection: members_of and cv-qual class types [PR124215] new 1c842aa818b libstdc++: add using std::size_t new 1139fdadc85 middle-end: extend the narrower shift amount before broadca [...] new d1c6023698d c++/reflection: fix wrong "consteval-only" error [PR123662] new 9c7141fbd9f aarch64: fix `cmpbr-3.c` tests new 0635bfb53a1 RISC-V: Consider uses for vsetvl LCM transparency. [PR122448] new 13a53660180 aarch64: remove GNU properties expectations from a BTI test new 0c2f66ce316 Fortran: Unify check of teams parameter in failed/stopped_i [...] new 3af76b365d7 Fortran: Small fixes of coarray routines handling and code gen. new 5e12047d2c6 Fortran: Fix coarray generation for char arrays and derived types. new 6a009fddc91 Fortran: Fix signatures of coarray API and caf_single. new c66d1ba685b Fortran: Add a shared memory multi process coarray implemen [...] new aa09298cb01 Fortran: Enable coarray tests for multi image use [PR88076] new e35e53994a6 Fortran: Detect working CLZL or use alternative. new efb497c23a6 Fortran: Fix caf_shmem syncing on Windows. new df7d47635cc Fortran: Fix creating shared memory on macOS. new b1f612e6303 Fortran: Sync coarray images on exit. new e108c4286c6 Fortran: Fix coarray assignment when rhs is complicated. new d6e44135ae2 Fortran: Ensure constant strings are sent correctly to caf. new 136940891b1 Fortran: Add a shared memory coarray implementation [PR88076] new a1b67de3a4d Fortran: Fix form team in caf_shmem [PR124071] new fc65b1e735b Fortran: Fix coarray shared mem [PR121429] new be90cfa22cb Fortran: Adjust test to work with multiple images. new be98b8c2591 Fortran: Add new testcase for PR121360 new 1179e4ba4d1 Fortran: Cleanup documentation for coarray -lcaf_shmem. new 4cfa7717f2d Fortran: Fix run time failures when compiled with -m32 new ea75839204a Fortran: Make caf_shmem build pthread presence aware. new d3357082baa Fortran: Regenerate autoconf/automake files. new 132139c00a8 Fortran: Use -pthread on target *-*-freebsd* new 195e27c797b c++/reflection: fix crash with substitute [PR124204] new 9a7da540b63 [PR115042, LRA]: Postpone processing of new reload insns new a8290fb1634 libiberty: fix resource exhaustion in rust demangler (PR de [...] new ed2908e642d Ada: Fix bogus visibility error for iterated element associ [...] new dc2f983e526 cobol: Fix FUNCTION TRIM. new f529219e1e6 Daily bump. new 83ef3db4b38 Fortran: New test cases from [PR123947] new d1c90a1f9af cobol/123238 - fix LTO bootstrap with cobol enabled new fdf84733a30 phiopt: Reject hot/cold predictors for early phiopt [PR117935] new cd13223e776 AArch64: Don't enable ptest elimination for partial vectors [...] new 654026083af ipa: Meet same speculative and certain polymorphic contexts [...] new 622b68c6e14 aarch64: Fix NULL structures in base tunings being silently [...] new 431453e3364 ipa-prop: Reset param_index of indir. edge when there are n [...] new 0723273deac Revert "[PR115042, LRA]: Postpone processing of new reload [...] new 5a76b4f528a middle-end: allow expand_vector_broadcast to broadcast QImo [...] new 2953061a0e7 top-level: Rename forgejo sanity checks new 1abee2278b8 c++: add test for DR 3110 new 55c6baeb86b [1/n][PR tree-optimization/90036] All refinement of entries [...] new 0383e6c398a vect: enforce trapping math checks when early breaks [PR124142] new adb8cde058e a68: Allow full range of negative values in integral denotations new ba257258204 gccrs: Remove the template parameter so clang format stops [...] new e6c0d6baf4b gccrs: Revert "gccrs: Remove the template parameter new 610b30ce356 gccrs: util/attributes: error on malformed #[link_section] input new c7c0d7d99e4 gccrs: Fix ICE in insert_associated_trait_impl due to recursion new f36256c5793 gccrs: testsuite: Adds test from issue 1245 new d708f429903 gccrs: testsuite: Adds test from issue new 1721aea7f8e gccrs: util/attributes: Error on #[repr] applied to functions new 941c145089f gccrs: fixes the error thrown new 4e2ef0d0c81 gccrs: Adds test of issue 1210 new 168b1ecd8f2 gccrs: ast: Add new GlobContainer class and use it new 77ebf01df7b gccrs: add non upper case globals lint new c7d31bfc633 gccrs: add non snake case lint new f75da34295b gccrs: util/attributes: Check that #[target_feature] is onl [...] new bc313d9043d gccrs: Add export_name attribute and lower it new 66fd1273d4c gccrs: Use attribute value variable instead of raw text new 08e6292822a gccrs: nr: Add proper prelude resolution and fill it upon e [...] new 44279415020 gccrs: util/attributes: error on malformed #[export_name] input new a92b620de79 gccrs: util/attributes: handle #[export_name] on static items new 0379764639d gccrs: fix ice on let else expession new e2349a9f806 gccrs: testsuite: adds some tests for ice 4375 new 6abe92f8e16 gccrs: replace unreachable with sorry_at new e4b5cd7b1d2 gccrs: backend: Factor out asm operand chaining new 72466f2a83e gccrs: expand: Refactor field expansion and add documentation new c59664fb828 gccrs: proc error on invalid type new 528cfafcee2 gccrs: remove some loops new 747bdf74407 gccrs: remove some loop helpers new 44fc64a08ba gccrs: add outer attributes new af2ea0a2fe2 gccrs: derive: Factor out Eq trait path generation new ec4d4925b26 gccrs: Implement type check & codegen for HIR::StructPatter [...] new 1ea052e1755 gccrs: Detect macros with duplicate metavariable bindings new b8d1ad4b582 gccrs: Prevent resolution of items within parent modules new 3131d5aab59 gccrs: Add trait type param bounds to ast token collector new 769b3e4e851 gccrs: Implicitely inject `extern crate core` new 92b6926a85e gccrs: Add `#![no_core]` attribute to most tests new 19ea49e617d gccrs: util/attributes: Error on malformed lint attributes new e429012267c gccrs: ast: Fix module path resolution for sibling modules in root new 9b5dd963a03 gccrs: Reduce node id sharing new 1f2fb89d5da gccrs: util/attributes: Fix ICE on bare #[deprecated] attribute new e778339f5ba gccrs : parse: Fix ICE when using 'dyn' without trait bound new 91c0dff5482 gccrs: parser: Fix ICE in AnonConst by handling null macro result new 9a1a16e8b61 gccrs: ast: Add qualified_call helper to Builder new 1fbdb837bfa gccrs: parser: Fix ICE on invalid arithmetic expression new 5f869be3202 gccrs: parser: Fix rogue null pointer in null_denotation_path new 82e503680c7 gccrs: Remove ProcMacroInvocLexer new dd0c8e761b8 gccrs: Make AST::Crate final new ea3073609dd gccrs : TypeCheck : Enhance missing fields error message new d03af25c897 Fortran: Fix dprintf on some older systems new 128c0d0186e libgfortran: Regenerate generated files with autoconf 2.69 [...] new d0b3d120bc1 Ada: Fix assertion failure for unfrozen mutably tagged type [...] new 0d1d42f7e35 Ada: Fix bogus visibility error for expression of iterated [...] new 3b742809991 Fortran: deferred-length character results and -fno-automat [...] new a0a6eb605fd Update .po files new 95f23711b76 openmp: Re-add support for private references to variable-l [...] new 43c5f5d7672 doc: Restore anchors for deleted attribute section names. new 9a100f0525e doc: Document __attribute keyword [PR87591] new d88eb2e961e diagnostics: use label_text for logical_location strings new 9c47b5aaedf diagnostics: split out physical_location_maker from libgdia [...] new 93da530a647 json: split out replayer_location_map from libsarifreplay.cc new 9a6439dabd7 Add json-diagnostic.{cc,h} new 5d12019d75b aarch64: improve diagnostics for bogus JSON tuning inputs [ [...] new 8758503918a libstdc++: Add test for -Wnull-deference in istream_iterato [...] new f23a339a686 [PR tree-optimization/90036] Backpropagate more equivalence [...] new 1011a57e0b4 Ada: Fix infinite recursion on unchecked union with represe [...] new cc66476e099 c++/reflection: reflection is unevaluated operand [PR123608] new baf734f6f30 c++: ICE with scoped member variable template-id [PR123143] new e13b14030a3 Fortran: Fix libfortran cannot be cross compiled [PR124286] new 46bd94dbdb3 c++/reflection: Improve static_assert diagnostics when comp [...] new c807ac4d96d Switch to HAVE_SOLARIS_AS new 96f3b4dfe16 Switch to HAVE_SOLARIS_LD new 14a3c867601 Remove gld --as-needed workaround on Solaris/x86 [PR57261] new da8c308f350 testsuite: Fix up anon4.C test for excess precision targets new d5a9b9e08de testsuite: add -Wno-overflow to avoid warning in test [PR123191] new e1ff04ffbe8 testsuite: arm: adjust expected assembler for bfloat16_*_2.c tests new e413bf41d0a testsuite: add require effective target profile_update_atomic new b5cf8670028 testsuite: arm: drop additional option -march=armv7-a new 6b2acfc80d0 testsuite: Fix testism in avx512fp16-xorsign-1.c new 271042b7c56 Add r16-7757 -> r16-7745 to ignored_commits new 7a3c4f7efe8 i386: Fix up avx512fp16_mov<mode> AVX10.2 operand order for [...] new 10fc957462e Daily bump. new e0ba3ccf5bf Add changelog entry for r16-7757 manually. new bfc2b87f824 libstdc++: Add #pragma to slience null-dereference warning [...] new a523d1ecc89 libstdc++: Add dg-bogus check to istreambuf_iterator/105580 [...] new bf3a264121f bpf: add line_info support to BTF.ext section new 9726eff169f aarch64: Fix FMV reachability and cgraph_node defintion val [...] new fd0f0844395 testsuite: Fix up vec-cvt-1.c for excess precision target [ [...] new 1f9879e1746 sparc: Don't require a sparc assembler with TLS [PR123926] new 6ff4e7181c5 libstdc++: [_GLIBCXX_DEBUG] Reduce unordered containers mut [...] new cf6a4fbbaf9 doc: Switch some attribute examples to using standard synta [...] new 29094a3840b Update gcc sv.po new 435346eafad cobol: Improved efficiency of code generated for MOVE "A" T [...] new 549e7ae158c Daily bump. new 77411b4b0d8 c++: targ generic lambda iterated substitution [PR123665] new abab49fd4be c++: improve constraint recursion diagnostic new ff581670cc9 Remove XFAIL for detecting dot-product pattern in vect-redu [...] new 6e15e342019 i386: Rename avx512fp16_mov<mode> to *avx512fp16_mov<mode> new b3502a66862 i386: Fix up *avx512f_load<mode>_mask for -masm=intel [PR124335] new 19e1192b1f8 i386: Fix up some FMA patterns for -masm=intel [PR124315] new 0399019276a rtl-ssa: Ensure live-out uses before redefinitions [PR123786] new 823c9690542 gcc: libgdiagnostics DLL for mingw should be for mingw hosts new 1ca2e5dfa51 Do not mark stmts PURE_SLP for loop vectorization new c1bd384cb11 gcc: Fix "Conveinece" typo in comment new f48b1235800 libstdc++: Reference C++11 standard more precisely in regex [...] new c817ededd48 Adjust gcc.dg/vect/complex/fast-math-complex-add-pattern-ha [...] new 40ee8d4e9f9 c++/reflection: static member template operator [PR124324] new 86bfcedd0fe c++/reflection: add fixed test [PR124324] new 4a2d9d886ea c++: Set OLD_PARM_DECL_P even in regenerate_decl_from_templ [...] new 41a533a85aa i386: Use orb instead of orl/orq for stack probes/clash [PR124336] new 065bbf5c5f8 c: Fix wrong code related to TBAA for components of structu [...] new d5c50c75f05 c: Fix wrong code related to TBAA for components of structu [...] new 4a9c76b78cd Fortran: Fix failures on windows and hpux systems [PR124330] new 28e4005c42e libstdc++: Adjust indentation of std::atomic<T*> wait/notif [...] new 300f170835d libstdc++: Make `std::expected` nodiscard [PR119197] new a40655524e1 libstdc++: Add filesystem::copy_symlink tests [PR122217] new ee3f1197b6f middle-end/45273 - avoid host double in profiling new 438a7925cd7 libgfortran: Regenerate config.h.in and configure new 958d1a88194 [PR115042, LRA]: Postpone processing of new reload insns, 2 [...] new a7cce1afee8 x86: Call ix86_access_stack_p only with symbolic constant load new 9bf30667dcf Daily bump. new ec3d2c9ab85 Refine the testcase. new 266ea973f95 Fortran: Fix failures on windows and hpux systems [PR124330] new 6f9dd9fcb95 testsuite: Only xfail gcc.dg/ipa/iinline-attr.c on 32-bit S [...] new 19d4d56d670 Adjust gcc.dg/vect/vect-reduc-dot-s8b.c again new 7fe63e16ae7 i386: Fix up printing of input operand of avx10_2_comisbf16 [...] new e4bd8890013 i386: Fix up vcvt<convertfp8_pack><mode><mask_name> for -ma [...] new 37980a5a781 avoid-store-forwarding: Clear sbitmap before use [PR124351] new 94d5ca45838 libstdc++: container heterogeneous insertion (P2363) [PR117402] new 25996a53e81 libstdc++: debug impls for heterogeneous insertion overload [...] new 4bcf6c461a9 lra: Validate regno and mode in equiv substitution. [PR124041] new b02f9495dcf testsuite: arm: adjust inline assembler for arm-none-eabi [ [...] new 47339c8f8a4 libstdc++: Change comment on #endif to match #if condition [...] new 4ef3d71a08a widen mult: Fix handling of _Fract mixed with _Fract [PR119568] new 9caa6d919f6 testsuite: arm: add -fno-ipa-cp to gcc.target/arm/simd/vext [...] new e93b0c744f9 testsuite: drop xfail for vect-reduc-pattern-2c.c [PR124359 [...] new 62bbc98748a libgfortran: Fix up putenv uses in libcaf_shmem [PR124330] new 477a1ff545a c++: Find annotations in DECL_ATTRIBUTES (TYPE_NAME (r)) fo [...] new b95955b8854 c++: reusing typedefs in template for [PR124229] new 9f8989d556b testsuite: Remove xfail from g++.dg/ipa/devirt-23.C [PR60674] new 8db7ba7ffbf c++/reflection: fix return value of meta::extent [PR124368] new d01f53d3cc2 Daily bump. new f8152db3866 c++: Fix up handling of unnamed types named by typedef for [...] new 860da841585 i386: Fix operand order for @wrss<mode> and @wruss<mode> [P [...] new d828a370db4 i386: Fix up vpternlogq last operand of *andnot<mode>3 for [...] new ed29af41006 i386: Fix up last -masm=intel operand of vcvthf82ph [PR124349] new 4898147482f Partially revert "LoongArch: Fix bug123807." new afa58609ba0 libstdc++: Store basic_format_arg::handle in __format::_Arg_value new 446835a07d5 i386: Make -masm={att,intel} xchg operand order consistent new 7793e34adfa libstdc++: Remove UB in _Arg_value union alternative assignment new 3a41229f920 libstdc++: Fix atomic/cons/zero_padding.cc test for arm-non [...] new 8b39ec70741 libiberty: Copy over .ARM.attributes section into *.debug.t [...] new c1926449cad Fix overly restrictive live-lane extraction replacement new e49ff17cb10 Fix typo new 4a30b45ffe3 vect: fix vectorization of non-gather elementwise loads [PR124037] new e3d2277d519 aarch64 libgcc: Fix mingw build [PR124333] new ee8ca6c927e a68: fix wrapping C functions returning void [PR algol68/124322] new dae387d2c81 libstdc++: [_GLIBCXX_DEBUG] Hide _Safe_unordered_container methods new 1b404c57445 libstdc++: bitset subscript check when _GLIBCXX_ASSERTIONS [...] new 0970bb85656 c++: Avoid caching TARGET_EXPR slot value if exception is t [...] new e0d9c5a23ff Daily bump. new d2881c26c25 testsuite/aarch64: Add testcae for already fixed bug [PR124078] new acf7028b79b match.pd: Move cast into p+ operand for (ptr) (x p+ y) p+ z [...] new 46520c0d388 tree-inline: Fix up ICE on !is_gimple_reg is_gimple_reg_typ [...] new e159c788516 libstdc++: Use aligned new for filesystem::path internals [ [...] new 9282a60d5ba Fortran: Caf_shmem - Fix compile issue on cygwin [PR124371] new 468124a1aa8 libstdc++: Remove unnecessary string in filesystem::path formatter new 41aba0b725e arm: testsuite: Fix typo on target arm_cpu_cortex_a53 new e1077ad5753 arm: testsuite: remove some flaky code-size tests new 2bfaa218b06 libstdc++: bitset _GLIBCXX_ASSERTIONS op[] fixes new 2365f48836d testsuite: Add testcase for already fixed PR [PR122000] new bef3d986109 aarch64: mingw: Fix regression in C++ support new 4665987e911 c: Fix pragma inside a pragma [PR97991} new 9b3c24577e7 Fix [PR124230] new 0c3b30c71ca Update gcc fr.po new 5eecb51ad72 aarch64: Fix uint64_t[8] usage after including "arm_neon.h" [...] new d0d3d4dde0b c++: ICE mangling C auto... tparm [PR124297] new c2c64cfcd07 testsuite: fix ICEs in analyzer plugin with CPython >= 3.11 [...] new 381af4e29be Daily bump. new 4edd2957ad3 c: Fix ICE related to tags and hardbool attribute [PR123856] new 2a155ceffe6 cse: Only use non-reg vec_select simplifications. [PR121649] new b1859c2a3d6 Improve speed of masking table algorithm for MC/DC new 0fdaf0eb61f Ada: adjust pattern matching to new stack probes on x86/Linux new 9f99ee9d103 c++: add fixed test [PR39057] new 698a6af5dcb libstdc++: [_GLIBCXX_DEBUG][__cplusplus >= 201103L] Remove [...] new a17b22cfa95 Ada: adjust pattern matching to new stack probes on x86/Linux new c600bb7aefc doc: Move specs documentation to GCC internals manual [PR69 [...] new fcb78dea6b1 c++/modules: fix -MG for header units [PR123622] new 6c5de6335f5 Daily bump. new 891d1d0fcdc a68: fix calls to strtol and stroll [PR algol68/124372] new 8ee479c2781 riscv: Fix formating of diagnostic [PR124403] new debb3d46e4f Daily bump. new 1ad01d1aa22 xtensa: Make use of compact insn definition syntax more new 783e7e1fd46 Revert two changes in r16-7265-ga9e48eca3a6eef [PR118608] new f164ed90450 gcc-auto-profile: Force --inherit flag for perf record [PR123923] new 2e3d991ea18 gcc-auto-profile: Force writing perf output to perf.data [P [...] new e1eb2472c96 ipa-cp: Allow more precise contexts in the verifier (PR124291) new 7ab4f9cc72b contrib/filter-clang-warnings.py: Ignore a C++ compat warni [...] new 11b351c59be Fortran: Fix invalid free for PDTs without LEN components [ [...] new 24d41d10f28 testsuite/aarch64: Fix sme-shrinkwrap.c on SME hardware new 11b4f8ca5cb arm: testsuite: Improve stability of tests for pr45701 new 45477b791da libstdc++: Add platform wait functions for FreeBSD [PR120527] new 94b543f43d5 aarch64: fix `cops.c` test new ede3dd56e63 Fortran: Evaluate all functions on the source image. new 3fcb690f3ca libstdc++: Make <meta> header compatible with -fno-asm new b8cf951af8c translation: Fix typos in diagnostics [PR124422] new 582e29747f4 Daily bump. new 27b4500ec3f Fix merging of flags in ipa_merge_modref_summary_after_inlining new 74bdc47e684 libstdc++: [_GLIBCXX_DEBUG] Constrain basic_string iterator [...] new 43e5eab8a4f libstdc+: Eliminate usage of alloca for non-localized formatting new ee7c2ff9393 libstdc++: Introduce __format::_Ptr_sink for contiguous iterators. new 1dc1243dca3 libstdc++: Whitespace fixes for include/std/format. new f42bbef5c0a c: Fix ICE after an error: typedef and old style prototypes [...] new 25151ba40ce testsuite: Tweak caching of MIPS vector tests new 0c137b3ad76 testsuite: Add EFFECTIVE_TARGETS info to cache keys [PR124066] new faafc282bd8 testsuite: Remove check_cached_effective_target_indexed [PR124066] new 0131f3698c4 testsuite/aarch64: Add testcase for already fixed bug [PR123094] new 57f353300f4 libstdc++: Use specific feature test macro for #if in <string> new 1b5087db308 testsuite: Remove -O options from some mips.exp tests new bc615c0d69e testsuite: Fix up gcc.dg/plugin/analyzer_cpython_plugin.cc [...] new 82cfe20e249 arm: testsuite: avoid pr45701 matching asm across newlines new 61cc4c2a23b Add and fix comments in tree-vect-loop.cc new 5a0016576f0 [PATCH] RISC-V: Fix TARGET_CHECK_TARGET_CLONE_VERSION imple [...] new 2efd5c35688 arm: testsuite: properly escape '[]' in pr45701-2.c new 047a37d3db8 arm: testsuite: Yet another typo in pr45701-2.c new 02926c0abb7 libstdc++: Add allocate_at_least (P0401) [PR118030] new a4f807e7411 libstdc++: Constrain std::as_bytes to disallow span<volatile T> new 7738be342c3 libstdc++: Do not use projection for ranges::replace defaul [...] new 2f34d5c5df1 libstdc++: Add comment to chrono::hh_mm_ss constructor for [...] new 60ad3c9c4a0 c++/testsuite: -fimplicit-constexpr adjustments new 6d88d6e66e8 c++: Use complete_type on first annotations_of argument if [...] new 9c483886957 c++: For reflection comparison of annotations compare TREE_ [...] new 15c5a83a033 Daily bump. new 7c81bacaf71 Update gcc de.po, sv.po new eb908945226 c++: Fix up __builtin_constexpr_diag for std::string operan [...] new f233f787c2c c++: Emit error if not quiet and set *non_constant_p for -f [...] new 5b09326f7b8 libstdc++: Use __builtin_constexpr_diag instead of __asm__( [...] new dac8b0c3ef7 testsuite: Fix up g++.dg/reflect/eh8.C for Solaris iconv [P [...] new c37b65b3348 fold-mem-offsets: Fix wrong mode in memory_address_addr_space_p new 5c1f78ccfce gcc/gcn: add memory aperture register definitions new 1147e8696a4 gcc/gcn: fix address space conversion between __flat and de [...] new 85d09112031 gcc/gcn: Use 'shared_base' register for LDS<->flat conversion new f1065aba22d arm: Fix trapping arithmetic [PR123271] new 909d18c2914 c++: add fixed test [PR124389] new 0619a560b94 Revert "[PR tree-optimization/90036] Backpropagate more equ [...] new 4c147ec639b Revert "[1/n][PR tree-optimization/90036] All refinement of [...] new b40b4333470 expand: Fix GET_MODE_SIZE/GET_MODE_BITSIZE typo [PR124435] new b2afa2c2f6e x86: Handle non-int load with integer constant new 93384ba7e8d c++/reflection: fix for substituting ^^T::mem [PR124331] new f9d51409f97 aarch64: mingw: Add more tests for variadic hva new b6b44e0676a genautomata: Support INSN_UIDs up to INT_MAX-1 [PR124436] new 2581e76a4a0 c++: ICE with structured bindings and arrays [PR120285] new 6624f8fe350 Update gcc sv.po new 490c7ba8d88 fortran: Fix mixed ENTRY union ABI under -ff2c [PR95338] new 2572ce8f1d8 c++: error routines re-entered with uneval lambda [PR124397] new 63ef362c0e1 Daily bump. new b018656f8c0 Fortran: Fix class dummy-array assignment deep copy [PR110877] new 54ee3bfa3bc analyzer: fix ICE on effective modulo by zero [PR124433] new 92d50d74917 analyzer: fix ICE on computed goto [PR124375] new a1ff23e3727 analyzer: fix false +ves when testing <stdbool.h>/_Bool val [...] new 0d0fbb0a01e Fortran: Fix ICE on invalid CLASS component in derived type [...] new bad66dc2073 riscv/docs: Increment the required binutils to 2.40 [PR124409] new 5cfaad50af7 Fortran: Fix ICE after rejected CHARACTER duplicate declara [...] new 7b1a7720ef8 c++/modules: Allow merging members of instantiations attach [...] new 1cfd44476e4 Fortran: Add testcase [PR103139] new 8a0a1a0c7b1 Fortran: Add testcase [PR102333] new 2ba14bb40f2 c++: Support proxy iterators in reflection get_range_elts [ [...] new 3ad1168c190 libstdc++: Use CTAD for span in std::define_static_object [ [...] new bc56ad60473 openmp, c++: Fix up TREE_TYPE of OMP_TASK new 6b089704a5f doc/extend: Document constructor/destructor priority when n [...] new 7345e4151a3 doc/extend: Document constructor/destructor attribute applying new 6a1cb23b73d symtab: Fix init and fini priority to reset to default [PR120030] new e397f2547a6 libstdc++: Fix mingw-w64 build due to __max macro new 4287deacbbe fold-mem-offsets: Clarify why do_analysis pre-marks the mem [...] new 9ff20883d44 Fortran: gfortran PDT component access [PR97818] new adefcfed81e fortran: Fix UB in transfer_expr [PR124450] new f5c98d0c8c4 sh: Remove TARGET_PROMOTE_PROTOTYPES new 248298e48ee bootstrap/124406 - fix lean LTO profiledboostrap new c00315585c7 c++: Fix up ICE check_out_of_consteval_use_r on some OpenMP [...] new 6f842384864 c++/modules: Don't create bindings for hidden friends [PR124390] new 4acf31701c7 c++/modules: Fix ICE in xref_basetypes on class redefinition new d5d6631a961 testsuite: Add testcase for bug fixed on trunk but not in 1 [...] new 95856f4f565 c++/modules: Check for redeclarations of members in wrong module new 2d1bf27b49d c++/modules: Merge synthesized definitions of defaulted mem [...] new 0661c5480c8 c++/modules: Support diagnostic classification changes in m [...] new 70e1e055e52 ipa-prop: Skip analysis od static constructor entries with [...] new 9bb200e71cc c++: require C++26 for -freflection [PR124447] new f8871a25978 Ada: Complete implementation of AI12-0402 new 2c4a65aef9c Ada: Fix missing accessibility check in assignment for alia [...] new d8f49b41b01 Ada: Fix missing error for dangling pointer from access dis [...] new ec93f25c4b0 Ada: Fix Program_Error raised in a Bounded_Indefinite_Holde [...] new a8b70a96c34 Fortran: gfortran PDT component access [PR122696] new 7efccab92ab Fortran: Add missing deferred type PDT errors in allocate [ [...] new 8b626332027 c++/reflection: class member access with [: T::BASELINK :] [...] new 794bc46ae56 c++/reflection: add fixed test new c7d056184df libstdc++: Increase timeout for 23_containers/mdspan/submds [...] new 520f118f6e4 libphobos: Implement IeeeFlags on SPARC [PR123202] new fea034b4933 testsuite: Fix gcc.dg/plugin/must-tail-call-2.c on SPARC [P [...] new 88d5e2fba1e testsuite: Remove xfails in gcc.dg/attr-alloc_size-11.c [PR80006] new 89efa006922 Fortran: [PR121743] ICE in build_function_decl. new e1f2d0d3e60 Revert "build: Properly set gas_flag/gnu_ld_flag" new c7f44415a27 testsuite/c++: Fix lifetime of lambda in pr103953.C [PR119930] new 772ec2d96ed [PR124452, LRA]: Move point of skipping postponed insn new 794acc6340c simplify-rtx: Fix the case where subreg of a vec_concat cou [...] new ad0132a8690 Update gcc sv.po new 5258acb60d8 c++/modules: Reparent linemaps for partition direct loads [ [...] new 82656ffb6f1 c++/reflection: Support members_of and imported namespace-s [...] new e53a7510be5 Fortran: Allow task-reduction allocatable scalars without o [...] new 453482db659 Daily bump. new d2ab04fbba7 fortran: Fix OpenMP iterator depend lowering for component [...] new d497ded4fb6 c++: Fix up *display_string_of on anon union member [PR124388] new fab82d3eb01 c++: Include 26 in make check-c++-all new 418e161083a i386: Fix up movrs<mode> suffix for -masm=intel [PR124461] new 616f95c52c6 xtensa: Split target-specific pass 'xt_largeconst' into two new 74e49b2db3f xtensa: Minor changes to FPreg_neg_scaled_simm12b in 'xt_la [...] new 49ed694b757 xtensa: Rename/reduce from split_DI_SF_DF_const to convert_ [...] new 16dd524cd21 xtensa: constantsynth: Minor changes new a68d8098393 Count non-complex incoming edges [PR124462] new 4c2d129334a testsuite: Fix up gcc.dg/analyzer/ice-pr124375-1.c for 32-b [...] new 1d09c30fd77 tree-profile: Formatting fixes new 5cd67ad8692 Fortran: Fix caf-tests on older glibcs [PR124484] new c6bb3a81db8 aarch64: mingw: Fix _ARM_PCS_AAPCS64 [PR122953] new 9634a3b1a74 c++/reflection: add test new e256eb478ad arm: Add support for _BitInt(N) new 6bfe24239a2 [PR117182, LRA]: Move point of skipping postponed insn new f25788bfb85 libcpp: Fix up -MP for - input [PR105412] new 4933ad22c72 cprop_hardreg: purge dead edges and cleanupcfg if something [...] new 5258a4234dc testsuite: make the prevent tailcall in pr17377.c more robust new 5a041f0c8a1 Daily bump. new 2b5392a5053 c++/modules: Support loading a lazy member while trying to [...] new 4f9e2843084 c++: Fix up partial instantiation of structured binding pac [...] new 8c45800ed68 c++/modules: Fix crash on implicit redeclaration of ABI cla [...] new 1315e1877e3 Ada: Fix libgnat.so link failure on systems with older glibc new 83b35da8f58 a68: fix string and character multiplication new 317c097a25f a68: fix float standard conversion routine new 88f0a85d706 Make it possible to run contrib/update-copyright.py --this- [...] new e797ddb0621 Update copyright years. new e3adcc8098b c++: Ensure proper ordering of annotations in grokdeclarato [...] new 063979dc0b5 libstdc++: Fix Doxygen @since comment in <text_encoding> new 3aca3bae8ee Daily bump. new a1f1a60fc64 libstdc++: [_GLIBCXX_DEBUG] _M_invalidate_if incompatible w [...] new d8b00bf2e15 fortran: Fix use-after-free in CLASS component error recove [...] new 172f92a464f a68: add missing symbols to libga68/ga68.map new 64f95a0eeaf Daily bump. new 089e4fb29ff xtensa: constantsynth: Add new 2-insns synthesis method new caae42b3111 c++: Fix up sb as condition instantiation error-recovery [P [...] new c523f2a33b9 Fortran: Fix segfault due to class actual in parentheses [P [...] new 37950565de3 Fortran: Regression in gfc_convert_to_structure_constructor [...] new 4565290a961 RISC-V: Document big-endian support as experimental new 2894493adf7 tree-optimization/124528 - UB from SCEV new 11f073a805d aarch64, testsuite: Add test for already-fixed PR [PR124491] new f60dbb57967 libstdc++: Improve diagnostics for std::allocator<incomplete type> new ebe8e07eb83 libstdc++: Rewrite test for compare_exchange padding new bdc5921ca59 a68: fix copy-pasto in install.texi new 5a2de9e0ee0 Update gcc fr.po, sv.po new a65cafbc522 c++: fix for printing std::meta::info [PR124489] new c351a240ad5 libstdc++: Make ranges::distance work with volatile iterato [...] new c362a260ca2 libstdc++: Add module initialization functions to the libra [...] new 57ccf065094 c++: Fix ICE with error mark for an attribute [PR124307] new 8dc559d5135 c++/reflection: reject annotations on void parms [PR123618] new 4f5ba54888f c++/reflection: fix ICE on invalid splice [PR124496] new 9c2e4b6ac0b Daily bump. new 60fbabc1a18 fortran: Preserve scalar class pointers in OpenMP privatiza [...] new 7bdc5db5eb6 [PATCH] Add Myself to Write After Approval and DCO List new 49b52ecc65e testsuite: Add also decltype(nullptr) testcase for PR124489 new 63fef6d3377 libstdc++: Fix is_explict checks in extents test. new e769ec31ee5 i386: Fix ICE with target_clones inlining new 5f1024922d3 tree-optimization/122380 - avoid PRE/hoisting of incompatib [...] new cc3370077c5 Fix uninitialized LOOP_VINFO_LOOP_IV_COND new c16aebb8b4a Fix memory leak in vect_analyze_slp new 6edc241e2a5 c++/reflection: ICE with invalid splice-spec-spec [PR124493] new 8655ef0b655 c++/reflection: bogus error with targ and using-decl [PR124472] new 9d17a04f241 c++/reflection: add test for ICE with ^^decltype [PR124494] new 1f97354f55e Revert "libstdc++: Add module initialization functions to t [...] new a48fbdd6a80 avoid-store-forwarding: Reject overlapping stores [PR124476] new 8dc3baf9bce c++: add fixed test [PR118482] new 000d2da1c0b c++: add fixed test [PR115852] new 206518b4232 c++: add fixed test [PR109521] new b5ac5849288 aarch64: Disallow movprfx before revd new 0438b22c048 fortran: Delete pr120286.f90 from gfortran testsuite. [PR120286] new 824538311a3 c++/reflection: add var tmpl to inform_tree_category [PR124493] new 892451e7b6a libstdc++: Optimize __uninitialized_copy_a for std::deque i [...] new 62dec39dbd6 libstdc++: Fix some non-uglified names new d084709be7a Daily bump. new 7d70ce4e9a0 RTEMS: Add leon5 multilibs new 801c6fbeec1 c++: Fix up reflect/init11.C on cdtor_returns_this targets [...] new 0f8e6cf83b4 [PATCH] ipa-reorder-for-locality - Fix PR123749 avoid creat [...] new 1f9487075c9 Fix leak of edge vector in IPA CP new 6348a1fd50c Fix typo in -fpost-ipa-mem-report help text new c31ce49786b onfigure: Partial fix for the {gas,gnu_ld}{,_flag} breakage [...] new 1a5d977667b testsuite: Fix up a few tests for i686-linux new 029f335b70f middle-end/124552 - release hierarchical discriminator copy [...] new bb0515578b0 libgomp/gcn: cache kernel argument allocations new 17880c0f398 AutoFDO: Add --print-autofdo-gcov-version new c97e6d7be7d tree-optimization/124555 - guard abs patterns for vector support new b2d37021acb libstdc++: Properly handle forwarding references in __mdspa [...] new 1c73a21caf2 libstdc++: Uglify another variable name new 5a166514951 [PR124041, PR124439, LRA]: Check hard_regno_mode_ok for har [...] new 110a8007906 d: Remove gdc.test/runnable/dbitfieldsdm.d [PR124158] new ebc907d1a1b libstdc++: Fix more non-uglified names new ee0342fe688 libstdc++: Add tests for recently-fixed non-uglified names new ed1dcba392b Daily bump. new f09f411b6ea c++: contracts and -fimplicit-constexpr new a0d6c3f23cc testsuite: Clean up the weak declaration scanning new a7135aaa4e6 libcpp: Handle macro locations in linemap_location_from_mod [...] new 240886adb8a Fortran: Fix regression due to r16-669 [PR124161] new 663e5ade184 libstdc++: Fix time zone transitions for Rule changes durin [...] new cddf4111c4c libstdc++: Partial fix for interpretation of non-UTC UNTIL [...] new fbc5d2b1ab1 libstdc++: Fix parsing of UNTIL times in tzdata.zi [PR124513] new ec0e76a54fb AutoFDO: Update common.opt.urls with new option new d1a8ddef768 libstdc++: Export std::ranges::views::indices in std.cc new bd5db4d14b9 libstdc++: Export std::philox{_engine,4x{32,64}} in std.cc [...] new cc31d360253 alpha: Set TREE_PUBLIC on TYPE_NAME of __va_list_tag [PR124565] new b632b36f742 libstdc++: Export std::is_{reflection,consteval_only}{,_v} [...] new a51dbc0cdca libstdc++: Export std::allocation_result in std.cc [PR118030] new 62a3c3d5951 c++: enable contracts under -std=c++26 new 83692f40fe2 libstdc++: Export std::enable_nonlocking_formatter_optimiza [...] new bc9f330ac9e libstdc++: [_GLIBCXX_DEBUG] Minor optimization on safe iter [...] new 200d4bcae50 Daily bump. new 0af9613810e fortran: Fix scalar OpenACC attach/detach lowering [PR120723] new d0128de52fc fortran: Add testcase [PR84779] new 4ca1de5662a fmv: Check DECL_VIRTUAL_P for virtual functions for LTO handling new 66cfb0a9b52 tree-optimization/124578 - fix copy&pasto new fab0829c41c sh: Set TREE_PUBLIC on TYPE_NAME of __va_list_tag [PR124566] new 1d18aa923ea i386: Set TREE_PUBLIC on TYPE_NAME of __va_list_tag [PR124565] new 81a326d1ffe libstdc++: Micro-optimization for std::generator helper concept new 881b327773d libstdc++: Optimize fs::path::operator+=(const path&) alias check new 017e0514a1d libstdc++: Disable PCH for failing test [PR124568] new d2a883a0aee libstdc++: Fix preprocessor condition for AIX new 20a6ff7a487 libstdc++: Fix chrono::current_zone() for three-level names [...] new eaea8940b7d xtensa: Specify the pre-configured table array as const new 13e18b323e0 aarch64: Set loop_align to 64:16 for NVIDIA Olympus new 85853a5baed gccrs: Add wrapper class for automatic node cloning new 76d1de92eb4 gccrs: ast: Fix missing location info in derive macros new 4ff0b04ae4b gccrs: testsuite: Add test case for macro missing body new 8c19198d950 gccrs: Rename is_builtin and change return type new e2bee90d02e gccrs: Split feature collection from feature gating new ea66f8aaee8 gccrs: Remove unused function new 435416e8459 gccrs: Add early cfg strip step before feature collection new dcd8b112c88 gccrs: Bump feature definition version new aff1c8aade7 gccrs: Collect feature gate error at parse time new 52c7c942c18 gccrs: Collect early feature gating errors in a store new 7459c47d425 gccrs: Move early gate feature store to it's own TU new b6bfe68e0c0 gccrs: Add crate_name and crate_type to attribute values new 7fc31b679f7 gccrs: Add multiple missing builtin attribute values new f4a75b46540 gccrs: Make attribute a proper AST node new 659e8ffff88 gccrs: Add node id to attribute node. new dddaafd3622 gccrs: Make Attribute parent class Visitable public new 43bcfb6d577 gccrs: Use Attribute node status for AttributeChecker new 9fce4a170f0 gccrs: Add global scope debug function for crate new 0903f9bbe6c gccrs: Add AttrInputExpr node new ab9ea3ecfcc gccrs: Correctly emit warning on invalid attributes new 5630bdd16e9 gccrs: Remove duplicated visit within early name res new 7b991c9d520 gccrs: Add no_std attribute new d53cbf026f1 gccrs: ast: Implement reconstruct() logic for Path hierarchy new 0b1199871f0 gccrs: refactor: use MacroInvocation's node id everywhere f [...] new b829a7b0c5e gccrs: refactor: update constructor to initialize ExternalI [...] new e836bd99491 gccrs: expand: Fix ICE on unimplemented RustcEncodable/Deco [...] new adaac1251b5 gccrs: Fix match arm scope new 8feaf869baa gccrs: Prevent error emission with multiple wildcards new ea31a3fddb5 gccrs: Change variable underscore detection new 4dcdb132cdc gccrs: Use custom error type for enum variants parsing new 32e2bdb3a11 gccrs: Do not warn on unused function with "_" prefix new 515d64fa4b2 gccrs: Remove duplicated error message. new c781e917ba8 gccrs: Add additional test for wildcard special identifier new efd920390ad gccrs: Put intrinsics in their own namespace and TU new 9494b2e7843 gccrs: Use predefined intrinsic instead of raw values new 5706c607e2b gccrs: resolve: Fix ICE on ambiguous glob re-exports new 3753033a3ad gccrs: feat: Implement `no_core` feature gate check new 05a19479341 gccrs: intrinsic: Add bswap intrinsic new 7fc6e3d2aa6 gccrs: Add no_std to builtin attributes new b430fd8d61f gccrs: Add ability to inject inner attributes from CLI new 83a12500015 gccrs: Move cli inner attribute injection to injection new 95d2eb6fa07 Update gcc sv.po new d51a78f7a8f c++/reflection: ICE with lifetime extension of consteval-on [...] new d4bcf46e050 Ada: Fix interaction between overloading and types with imp [...] new b0f6ab7f601 openmp: Fix ICE with "target data" and iterators new 8e650f59f34 libgomp: Fix missing "target exit data" support for iterators new 25ffcf2197f openmp: sorry instead of ICE for unimplemented mapper with [...] new 8470a3564cd Daily bump. new e20b3ae5e7c c++/modules: Handle maybe_unused on PARM_DECLs [PR124483] new 8e3c5ce5e80 c++/modules: Support section attributes [PR122786] new 8be0893fd98 libstdc++: Implement [simd] for C++26 new a60cf319b6c a68: avoid libga68 dependency on libm new e0e1bcb3a13 sh: Fix modes on if_then_else [PR123852] new 569ace1fa50 Daily bump. new 968559eb469 gimple-fold: Fix folding of va_end with maybe throw builtin [...] new c2907390e41 x86: Mark the x86 va_builtins as nothrow and leaf [PR124597] new 4ba320a8144 x86/testsuite: Add testcase for eh and va_end [PR124597] new f57bcde8598 libgfortran: Disable caf_shmem without usable process-share [...] new 15bccf4412d fortran: Replace large structs as function parameters by re [...] new 0c52fbc1508 Daily bump. new eb50d28a935 a68: fix typo in ga8-coding-guidelines.texi new 74f2bb6be75 configure: Further {gas,gnu_ld}{,_flag} fixes [PR124547] new d6f223ad417 tree-optimization/124599 - compile-time regression with PRE new f7cf25774c9 gcc: Fix "uselful" and "directivers" typos in comment new 3024a5ded3f Update gcc sv.po new 2f430c7e1a6 Ada: Fix instantiation failure with formal array type after [...] new 6513196ea11 Ada: Fix crash on instantiation in separate package body new d3445c43b01 Daily bump. new c4fe9707757 c: Mark derived types variably-modified after struct/union [...] new 9873a35f524 testsuite: add require effective target fopenmp to pr124454-1.c new 92d57f00ef5 vect: Move previously unreachable strided access guard. new 366d97f942e doc: Fix 'RTL SSA Access Lists' description new 56f8f66b1da testsuite: add require effective target fopenmp to modules/ [...] new ec6c374be2f testsuite: add -fno-short-enums to have predictable mangling new 14146f6a365 libgomp: Fix libgomp.fortran/uses_allocators-7.f90 [PR123177] new 64829298399 testsuite: Fix g++.dg/warn/Wstringop-overflow-6.C on Solari [...] new 5cd3889135d testsuite: Only xfail g++.dg/coroutines/pr110872.C on 64-bi [...] new 4eef89cc39a [PR124572, LRA]: Deal with generation of reload insns durin [...] new d95716dac9f Daily bump. new d7a1a13c728 [PATCH] Use next_speculative_call_target in get_next_specul [...] new e2d8051f404 i386: Fix gcc.target/i386/pr61599-1.c on Solaris/x86 new 74732d7434f Fortran: Invalid error in bounds check of elemental dim [PR119273] new f4fae141243 c++: arm -Wdeprecated fails for ctors new fa47b64d6e8 testsuite: vxworks: xfail thread_local-order2 execution new 77b0d38075c testsuite: vect: adjust vect-early-break_137-pr121190 new e6a0e0a8a41 [testsuite] [ppc] expect vectorization in gen-vect-11c.c with lp64 new d24daecf249 [testsuite] require sysconf for vect-early-break_109-pr113588.c new 1826e695957 libstdc++-v3: testsuite: lengthen stop_request wait_until timeout new 9ae1494debb testsuite: vect: slp-mask-store-1 accesses past the end of flags new 47d73858d13 testsuite: arm: add -mno-long-calls to epilog-1 new 9bdc45a302e [testsuite] [vxworks] add -gno-strict-dwarf to pr111409.c new 50689b4f438 testsuite: arm: pr115485 requires fpic new e3419bfd792 testsuite: vxworks: gcov-32 misuses sigjmp_buf with setjmp new aadc863a1f7 vxworks: fix gthr visibility issues new 415a00e0aae tree-optimization/124627 - inlining and elided debug stmts new 476d61a8cb2 gcov-profile/121074 - hold onto gcov file for less time new bbc4d2e15c4 Fortran: fix rank/shape check in interface checking [PR124567] new 8b6e123e249 testsuite, c++: Skip contracts run tests for non-hosted. new c6897e4c0a0 Daily bump. new 007969e7765 c++/reflection: ICE with substitute and undeduced auto [PR123613] new da7f40611ed Regenerate gcc.pot new 5eed9f5ddd8 lto/124289 - Correctly handle toplevel asm with -flto-parti [...] new aa45de0c317 testsuite: Fix up another tcl 9 compatibility problem new 97682f93d77 libgomp: Update tests to initialize full_data to 0. new 9780a52dffa Fortran: Minor PDT cleanup and fix in gfc_simplify_exp [PR115315] new 17b211ff3a4 Daily bump. new c0896c5aa7b Fortran: Add testcase [PR101281] new d362781ab06 Add topics/*.h to installed header files new 9c678fd745f debug/124644 - duplicate DW_AT_artificial attribute new 79ef3558c8f RISC-V: Allow all vector modes during builtin registration. [...] new e3cd8908019 Fortran: Fix ICE with allocation of scalar pointer entity [ [...] new 8df8a196f7d libstdc++: Delete superseded comment new af787f951b8 regcprop: Return early in maybe_mode_change for unorder mod [...] new 3923f9414e1 libgomp: fix omp_target_is_present and omp_get_mapped_ptr new 2e128449495 Ada: Fix overriding indicator wrongly rejected on protected [...] new 73933cdc44d Fortran: several small fixes in gfc_simplify_eoshift [PR124631] new b2b3db8f83a Fortran: fix array bounds violation in min_max_args [PR124656] new c2203f9b215 Ada: Lift restriction on structural generic instantiation o [...] new 39d42de9565 Fortran: Fix ICE in interface mapping with assumed rank [PR102619] new bd275e81812 bpf: md: fix zero_extendsidi2 reg->reg codegen [PR124670] new 260d8a71ef5 Daily bump. new 35bd360eede libstdc++: simd: allow x86 -mlong-double-64 new 229c58121d5 libgcc: vxworks: work around warnings promoted to errors on [...] new 630b53cd4ff testsuite: negated triplets need blank separators new 214f5d1106a testsuite: aarch64: avoid stdint-gcc.h in crc-builtin-pmul64.c new 20f5ce74c19 testsuite: aarch64: skip erratas_opt_*.c on vxworks new 48616938660 Fortran: Avoid rollback ICE after invalid SELECT TYPE [PR84245] new ee931e5b7ea Fortran: Fix use-after-free in gfc_fixup_sibling_symbols [ [...] new 0ac324783df fortran: Fix [PR124666] [16 Regression] [UBSAN] io.cc:290:2 [...] new a3b49ec48b7 testsuite: d: Adjust test for d_runtime_has_std_library new 449f6b1c769 Daily bump. new 33e4afffc87 [RISC-V][PR target/124674] Define OImode in the usual way new 59c407c71a6 Daily bump. new d2216cfce1a arm: allow at least one insn when loading a constant [PR102309] new fabd0213b78 aarch64, Darwin: Add Apple M5 cores new 8c4f5e682f2 c++, libstdc++: Implement P4156R0 - Rename meta::has_ellips [...] new 3d4039e95d8 fortran: Fix free-form mixed OpenACC/OpenMP continuation state new 32cb5f67aba tree-optimization/124677 - wrong recurrence permute placement new 0f253792b75 tree-optimization/88576 - make -fno-math-errno not affect malloc new b95bfa1ff2c aarch64: mingw: Disable _Float128 emulation new b82bc657de7 tree-optimization/124692 - update stmt before folding new 63ea5ff2895 libstdc++: Change atomic_ref::address return type to cv void*. new ea8f32849fc testsuite: bpf: Add initial BPF runtime tests new a42fa88db54 fortran: Fix uint back to int [PR124666] new 2c1a819254c bpf: md: Enable zero_extend{hi,qi}di2 to generate wN regs ... new 6c15bbe8488 fortran: Fix several issues with INQUIRE and unconnected units. new b4c215b36d6 Adjust check for addressable misaligned stack argument new bb91d2138e2 Daily bump. new f480acd7fb6 testsuite: analyzer: drop stderr from deref-before-check-2.c new 3bab6f711df testsuite: x86: require fpic for lea-4.c and pr116587.c new 640a19eb419 testsuite: x86: pr115863-1.c should include stdint.h new 04ac40d9d99 testsuite: drop loop optimizations in fstack-protector-strong.c new 58dc890b914 testsuite: x86: enable sse2 for pr117888-2.c new 39d3e640c94 testsuite: select -mfpmath=sse for pr32964.c on x86 new 01a73543697 testsuite: x86: bump unroll insn limit for pr83403-*.c new 8a6caeccdd5 testsuite: x86: part-vect-absnegbf.c requires runtime for -msse2 new 10d558628f2 testsuite: x86: pr115397.c, pr118497 need fpic support new d5546e64b1b testsuite: x86: pr82142b.c needs -fomit-frame-pointer new a2a843cc172 testsuite: x86: move alias-checks.C into vect new e43c8a7dbd1 LoongArch: fix build failure of loongarch32-*-elf* target new f274ac61439 c++: Fix up eval_data_member_spec new bf6989de817 Ada: Fix compiler crash on nested reduce attribute new 54bf4db7f30 aarch64: Add support for 2025 architecture feature options new 054b7f2f706 aarch64: Sync aarch64-sys-regs.def with Binutils new 5312b5132ce testsuite: change from vect_float to vect_double for tests [...] new f511bf93f94 x86: Call ix86_access_stack_p only for larger alignment new 1c795ee4bc6 fortran: Give up reference factoring in case of shared tree [...] new d42af934c0f d: Update copyright years of the dmd frontend new ced2754994d libphobos: Replace old alias declaration syntax for modern style new a9b3da8e956 testsuite: i386: Fix gcc.dg/analyzer/null-deref-pr123981-1.c new f805f14636e testsuite: Add testcase for CWG3145 - Uniqueness of annotations new c18e4072c08 Fix internal error on non-byte-sized reference in GIMPLE DSE new 66f124483f2 testsuite: Require int32plus effective target for pr122925.c new 8909ccdf422 testsuite: Require effective target fstack_protector for pr [...] new a7269d7d516 Update gcc .po files new 1bd1e824fc1 c++/reflection: update eval_size_of comment new abd5a118491 d: Merge upstream dmd, druntime e7c34c13de, phobos 0c5c9e984. new 3c057b70fed c++: Use anon enums in eval_data_member_spec new 2c30d0bddae c++, libstdc++: Implement current_{function,class,namespace [...] new ec5605dafee c++: Handle annotations in data_member_spec/define_aggregate new eaa6998e936 c++: Fix up access_context::current and current_namespace new 6487521cc18 Daily bump. new 89293f0c2c0 fortran: Fix ICE in gfc_trans_create_temp_array for assumed [...] new ff2fb8508b8 fortran: Fix INQUIRE(id=integer-expression) is rejected. new b4b03b411c3 doc: Add copyright notices to .texi files that don't have one new 40ecb065ceb doc: Fix wrong documentation for -finput-charset [PR61896] new 7b3ec84f0a9 middle-end/124634 - add internal function internals documen [...] new c607efe92d1 testsuite: xfail tests for arm_mve [PR93080] new 984adab6a05 testsuite: disable loop peeling check for arm-none-eabi [PR124705] new 44da5c23dde c: Fix ICE related to field members that are arrays of poin [...] new cc33cf48752 Check BIGGEST_ALIGNMENT when forcing a local copy new d35cd841853 forwprop: Add missing NULL check on vdef in optimize_aggr_z [...] new c9525a79029 libstdc++: Rename saturation arithmetic for C++26 (P4052R0) new bd87cdb896f libstdc++: Rename std::runtime_format for C++26 (P3953R3) new abd8e6af5e6 doc: Update docs for character set support and environment [...] new 25873413247 s390: Fix -Wformat-security diagnostics new d60b69a2eb7 libstdc++: Implement P3725R3 Filter View Extensions for Safer Use new 6497b8530c9 libstdc++/ranges: Inline hidden friends' member function helpers new 53a18371bc2 MAINTAINERS: Update Qing Zhao email address new c0b659db1ad libstdc++: [_GLIBCXX_DEBUG] Fix COW string valid range check new 50fe0c7dff0 MAINTAINERS: Add my bugzilla account new f6f137f134d libstdc++: Attempt to implement LWG4537 - Improve define_st [...] new 6cd9887c01d c++: Change ^^:: mangling from LDmngE to LDmgsE new 19505078164 c++: Implement CWG3124 - Disallow annotations on block-scop [...] new 032c099d7a8 d: Merge upstream dmd, druntime 55e64690bc, phobos 0c519ae39. new 24336625bb2 [PR124696, LRA]: Fix LRA cycle involving reloads, secondary [...] new 9e427f335b7 fortran: Fix host association in module procedure interface [...] new 48c2ea1750e PR target/123238: VCOND_MASK regression on x86_64. new 71033b1dfbd PR target/123238: VCOND_MASK regression on aarch64. new cd689b3d374 fortran: Change test case to compile only. new 8e28b55c334 Daily bump. new b8078514285 fortran: Fix assumed-rank repacking for contiguous dummies [...] new 1ad0af7dbfb libstdc++: Update export declaration for dynamic_format and [...] new 2861d16c831 libstdc++: Fix typo in export of std::saturating_cast. new 4886afeb5c3 libstdc++: Check right value of __cpp_lib_format for dynami [...] new 9c81094809e libstdc++: Add new-abi-baseline target to main Makefile new 739d9f76557 LoongArch: Implement TARGET_CHECK_TARGET_CLONE_VERSION. new dc7860fb82b testsuite: disable loop peeling check for arm [PR124705] new 3edcf6a2257 libstdc++: Implement range_slice from P3982R2. new e920613db52 libstdc++: Change meaning of strided_slice::extent per P3982R2 new c00c750ba27 libstdc++: Rename std::strided_slice to std::extent_slice. new 37b6f073bb1 i386/testsuite: Fix pr124696.c test failure for 32-bit targets new 8be7d5deb06 libstdc++: Use __cpp_lib_map_try_emplace feature test macro new 1f8cceab3de libstdc++: Update Doxygen config to 1.17.0 new 210f884e000 libstdc++: Tweak Doxygen config file to include C++26 components new 9b3957cd595 libstdc++: Fix errors in Doxygen markup new 0591b1422c9 libstdc++: Fix missing #endif in unused header new 6cfeaa2a6dd libstdc++: Remove Doxygen @return on void functions new 0c2c94b1d1e libstdc++: Fix Doxygen grouping new bc8c59ad3ab libstdc++: Rename parameters of unordered erase(K&&) members new 3c16bcabff1 libstdc++: Fix Doxygen comments on chrono::floor etc. new d61f795de98 libstdc++: Minor tweak to Doxygen comment for std::pair new 74b665e0f0f libstdc++: Simplify documentation of match_flag_type::forma [...] new 99135a19aad libstdc++: Add Doxygen documentation to <version> new 71a578ec8c1 phiprop: Move the check for load of ptr before the checks of dom new bd39cdaabfe phiprop: Fix speculating aggregate copies [PR124746] new 8b95d5f5b22 libstdc++: Updated inplace_vector::try_ functions per P3981 [...] new 2fb21bacf7b c++/reflection: fix wrong-code with members_of [PR124646, P [...] new 166d5ff483f testsuite/c++: Fix lifetime issue in func-params-07.C [PR124548] new f1f0ab5d2f3 cobol: Reduce CFG complexity; improve PERFORM return logic; [...] new d130e9bf3dc libstdc++/ranges: Uglify 'sizes' function parameter new abf92b5506f c++/modules: Propagate DECL_ARGUMENTS when reading a functi [...] new 40204d6f752 Daily bump. new 9e42a40bf1f Fortran: Regression in gfc_convert_to_structure_constructor new 67431721378 fortran: Add testcase [PR95163] new 3e97c4c02be Ada: Update documentation to reflect relaxed structural ins [...] new 0229b5b3da0 c++: Handle RAW_DATA_CST and RANGE_EXPR in build_vec_init [ [...] new 581a9a289da testsuite: Add testcase for LWG4556 - Unclear properties of [...] new fc5f8dd069e testsuite: Add testcase for CWG3162 - Evaluation context of [...] new f60cc464166 c++: Implement LWG4517 - data_member_spec should throw for [...] new 37e551236bb fortran: Add testcase [PR98203] new ae9b5fc970c Fortran: fix passing a procedure pointer to c_funloc [PR124652] new cf91f4b2044 doc: Improve documentation of -Wchar-subscripts and char si [...] new fe78f75233f doc: Document -g2 debugging level [PR94491] new 2b6c8467fee c++, libstdc++: Attempt to implement P3842R2 - A conservati [...] new 1e38d1a4f42 c++, libstdc++: Implement P3856R8 - New reflection metafunc [...] new 0ce6f1d493e strlen: Fix up memcpy/strcpy/strcat handling [PR124754] new 3fee7c00ce4 x86: Add a test for PR target/123210 new 7d7cbf984e4 c++: coroutines: initialize refcount new 831c9cedac9 doc, c: Clarify status of decimal floating point support [P [...] new 69b4da77614 Daily bump. new 66c7519bbbb fortran: Minor adjustment to INQUIRE for ENCODING= new 64e03b96dfe Fortran: fix resolution of generic interface with TYPE(C_PT [...] new f6e1788dec1 xtensa: Avoid redundant MEM_P() checks in memory constraint [...] new c4f8c7c5c00 xtensa: Remove TARGET_DIFFERENT_ADDR_DISPLACEMENT_P target hook new d2d9b902132 xtensa: Small change to the alternative negsf2 pattern new 8a6b78ec579 xtensa: Change xtensa_legitimize_address() to allow the emi [...] new b0cf2477990 libstdc++: Define foo() in optional/ref/access.cc test. new 647cbb7812e c++: Fix up pack indexing [PR124198] new 969f4493630 c++: Partially implement mangling for C++26 pack indexing [ [...] new 1c719fd9579 libstdc++: Guard use of float16_t and bfloat16_t [PR124722] new 6c3aaf09c4d c++: Implement CWG3119 - for-range-declaration of an expans [...] new e1844765af5 PR c++/124573: ICE on invalid P4 regression new f1c276ff8b3 middle-end/121467 - split the Standard Pattern Names section new cbd7c9ad339 doc, i386: Document more CPUs as having CX16 support [PR107337] new 222189a85c5 doc: Rename "Submodel Options" new 9b3f0a35286 doc: Move Picolibc option documentation new aa5404fbb75 doc: Copy-edit Picolibc option documentation new a34b142411d Daily bump. new fcb36df280b Ada: Fix too large secondary stack allocation for aggregate return new 5cc0ead3625 Ada: Silence couple of warnings new ebc8ed3246f fortran: Fix character SPREAD intrinsic lowering [PR109788] new b34f04aea55 c++: Error recovery for fuzzed <meta> [PR124689] new 7ce391e008e Daily bump. new 6fe5fde6748 testsuite: Fix dg-do-if new 430d39d890d c++: Fix unary negation of nullptr [PR123087] new 7660e306748 fortran: Clean up charlens after rejected parameter arrays [...] new 1cfdd868cea libstdc++: Require SSE2 for std::simd [PR124722] new 91e395d37ea doc: Rewrite Solaris section of install.texi for GCC 16 new 1655a3fc1a8 c++: Implement the annotations_of on parms part of P3795R2 new a96d7250389 c++: Fix up handling of for-range-decls of expansion stmt [ [...] new 5265be568e5 c++/modules: Fix entry-point detection for recursive cluste [...] new ca20148d0b7 c++/modules: Fix propagating noexcept for templates [PR124785] new c396fcf5ad4 c++/modules: Only mark namespace-scope entities as exported [...] new ab169d27ea3 c++/modules: Handle importing an undeduced auto over a dedu [...] new 8b9a294a484 c++/modules: Allow exporting usings of internal GMF entitie [...] new eba2859094e Daily bump. new d5fb79718b2 rs6000: Add new builtin __builtin_ppc_atomic_cas_local new 915d3e384e2 Fortran: Fix ICE instantiating nested PDTs [PR124598] new d713bcd5bc5 testsuite: fork does not work for bare metal targets new 020d4084028 Fortran: Bugs found while testing r16-8436 [PR124780] new d26055fec8e fortran: Fix ICE with implicit variable in iterator depend [...] new 8cb837ea238 tree-optimization/124743 - SLP scheduling of invariant inte [...] new 32ea730b465 testsuite: arm: disable some gen-vect tests with MVE [PR124704] new c12a31fe1ae testsuite: cache various python3 effective target checks new 7fb73dd7bb8 mingw: Remove obsolete STMP_FIXINC override from t-cygming new bd0134b0289 fortran: Accept valid ENTRY specification expressions [PR85352] new 90555b05465 c++: Mark reflected vars/parameters as read [PR124790] new 1933adbc544 c++: Implement mangling for partially instantiated C++26 pa [...] new b2d4d8ddd91 c++: Implement CWG3140 - Allowing expansion over non-consta [...] new 6084b750085 c++: templated static local var has value-dep addr, cont [P [...] new d063d7dd7d4 c++: template-id typedef with lambda targ [PR123700] new e0696b89157 doc: Make regenerate-opt-urls.py handle two-dash options [P [...] new 94cf12526ca doc, sanitizer: Document -static-libhwasan [PR124170] new 34527d8b0b8 fortran: Add testcase [PR104827] new 31bb9e6dbac libstdc++: Make constexpr-if actually disable some tests [P [...] new a9a1ed34997 fortran: Fix ICE in gfc_conv_array_initializer with invalid [...] new 395e5cef29d libstdc++: Export explicit instantiations for C++20 members [...] new 4ee56ad8ce9 tree-optimization/124802 - wrong SLP pattern detection new b31f2d76c7c Update cpplib sr.po new 70043c4dac4 Update gcc sv.po, zh_CN.po new 3e2c1324fad fortran: Fix encoding value when file/unit opened without s [...] new c8a84242e4b Update x86: Call ix86_access_stack_p only for larger alignment new 7b39d7b3b84 Correct x86: Call ix86_access_stack_p only for larger alignment new 4f40d3a5b0d fortran: Reject array/allocatable LINEAR on DO [PR102430] new 2b495813515 Daily bump. new c7f7ed92b91 libphobos: Skip math.hardware unittests on targets without [...] new 7e4e9dd9eb0 c++: Implement CWG3135 - constexpr structured bindings with [...] new 219f801ef00 c++, libstdc++: Remove is_consteval_only* traits new 0d23baa527f [auto-profile] Improve handling of timestamp merging. new 58564c85c5d libstdc++: Move constant_wrapper from <type_traits> to <utility> new 2b0a29a94c9 fortran: Fix ICE in gfc_trans_auto_array_allocation with sc [...] new 5196331c436 testsuite: /dev/null is not accessible on Windows new 52b44d966ed libstdc++: Remove non_type and replace it with constant_wra [...] new e1efdc361c4 tree-optimization/124810 - ICE with loop fixup new 81c6df47c35 c++/reflection: static memfn templs of class templs [PR124617] new 691ad6ef9e1 c++, openmp: Fix wrong error messages new e52b9f566bf c++, openmp: Fix copy-paste bug wrote to incrv instead of o [...] new 7c97dca39cf c++/reflection: Fix wrong function name in error messages new 4977528639c c++/reflection: Fix missing return before throw_exception new 6a3ff2a7f5a c++: gcc_assert(false) replaced with gcc_unreachable() new cf63e47257a c++/reflection: allow fns/arrays as annotation values [PR124177] new 6f12a4a8d4e c++/reflection: spurious error with constrained return type [...] new 5686e69266c c++/reflection: ICE with invalid splice in member access ex [...] new b1a3ff0e9f3 libphobos: Skip libphobos.shared/finalize.d etc. on Solaris [...] new cfa0910d9c0 Update gcc zh_CN.po new 6be9db00081 fortran: Fix false explicit-interface-required for ENTRY wi [...] new 6d093fe7019 Daily bump. new 7f1e96ee025 ifcvt: reject use of ctrap post reload [PR 105192] new 8f725ee3ad1 testsuite: i386: Restrict gcc.target/i386/pr124759.c to Linux new 4236a2df4fa vect: replace vect_scalar_cost_multiplier with param_vect_a [...] new 0926932e390 RISC-V: Fix Zbkb single-bit IOR/XOR synthesis [PR124818] new 41f6662fcc6 Do not read classical profile when -fauto-profile new 5df258ae1ad aarch64: AutoFDO: Add support for ARM SPE to autoprofiledbootstrap new d4dab01ea52 testsuite: arm-none-eabi ICEs for g++.dg/coroutines/pr11087 [...] new 6748d21a326 aarch64: Add some missing dependencies to t-aarch64 [PR122483] new 3d30fc2f73c testsuite: arm: xfail test unless SP and DP FP [PR113276] new 326fe37d698 fortran: Diagnose invalid array initializer after parameter [...] new c684613dea0 c++/reflection: reject invalid template splice [PR123998] new 6534a2407ea doc, c++: Document that anonymous namespaces have internal [...] new 9772e8d3c2d Daily bump. new b753ec3d745 RISC-V: Update RVV intrinsic version to ratified v1.0 new c6a54243131 libstdc++: Add default template parameters for uninitialize [...] new bd29a35496c libstdc++: Remove span constructor from initializer_list. new 30e3fa61917 libstdc++: Rename views::to_input to views::as_input. new c52255b0d89 c++: Unshare expr in get_template_parm_object [PR124792] new d911f3f4372 testsuite: Fix up g++.dg/lto/20091022-2_0.C test [PR124828] new 506e6398b93 configure: Update #line directives after r16-8546 new 4684e14e014 warn-access: -Winvalid-memory-model fixes [PR124827] new 386752481d0 PR modula2/124840 library module BinDict.Key returns value new 8c46c7d647b libstdc++/ranges: Implement LWG 3599 change to lazy_split_view new 790671b7084 fortran: Avoid bogus do-subscript warnings in skipped inner [...] new 6535e206f12 c++: Include anon enum types in namespace members_of [PR124831] new f5eff41ed0d testsuite: Fix up g++.dg/reflect/type_trait14.C for -fimpli [...] new 6915a121b96 Daily bump. new a0d97fa4e44 Correct aarch64: AutoFDO: Add support for ARM SPE to autopr [...] new 73022dea028 Fortran: defined assignment and vector subscripts [PR120140] new 0ea3035ffbf fortran: Fix ICE in build_entry_thunks with CHARACTER bind( [...] new 010618b8dcb fortran: Fix ICE in expand_oacc_for with private derived ty [...] new d3e7d81adc8 Daily bump. new fff3733ea4e Ada: Fix maximum path length regression on Windows new 7611246779c Daily bump. new c84e0635059 config: increase stack reserve to 64MB for the toolchain on [...] new d6f2b342370 c++: lambda capture scope and requires [PR122884] new a314a3aec56 i386: Fix Intel syntax memory operand modifiers for AVX10.2 [...] new 73ade2eefb5 ipa/124700: Fix rebuild_references for callback functions new 2979e67af19 libstdc++: Update __cpp_lib_function_ref value for P3948R1. new 60655398599 Ada: Fix invalid memory accesses in GNAT.Perfect_Hash_Generators new ca0589a9dfa Ada: Fix spurious overflow in the Heapsort implementations new 7762443b9e6 libstdc++: Fix duplicated export on basic_string::_M_disjun [...] new 8beabc88515 libstdc++: Define __cpp_lib_replaceable_contract_violation_ [...] new eec8da328cf Revert "rs6000: Disassemble opaque modes using subregs to a [...] new 7c8d6c0b85b testsuite: Uncommented some type_trait13.C tests [PR124246] new e2174f54883 c++: lambda capture pack and noexcept [PR122632] new 847fca4bdd5 c++: local class in lambda in default targ [PR123566] new 9c694b3ecd0 aarch64: testsuite: Fix pr123238.c [PR123238] new f1561d35696 libstdc++: [_Hashtable] Use std::addressof in post-C++11 code new 1fd2dbf360d c++/reflection: fn call with splice in decltype rejected [P [...] new e41fd0a99ae fortran: Fix ICE in remap_type with deferred-length charact [...] new 16354b6adaf c++/reflection: mangling dependent splices [PR123237] new ccb02ceb86c x86: Zero ZMM16-31 when zeroing all call used registers new 9df40f1f4be Revert "rs6000: Add new builtin __builtin_ppc_atomic_cas_local" new 935d483a80c tree-optimization/124868 - path isolation wrong-code new 2375305456d Fix comment typo in process_symver_attribute new 6f5a97f5a3b bitintlower: Handle BIT_FIELD_REF load [PR124826] new f9f744360e6 aarch64: Add RTL pass to narrow 64-bit GP reg writes to 32-bit new 4d9679251f7 tree-optimization/124875 - re-instantiate alias-set code in PRE new e49585b61a8 d: Merge upstream dmd, druntime e145b91245 new 88b1c71f0b9 aarch64: Regenerate aarch64.opt.urls after adding -mnarrow- [...] new 6159bfcf8b5 libstdc++: Implement structured binding support for integer [...] new 9c0a9b700e5 libstdc++: Runtime fallback for constant_wrapper subscript [...] new 2ffbf69999b libstdc++: Fix constant_wrapper compile-time test for COW strings. new 31b012f7606 PR modula2/105408 ICE in output_constructor_regular_field, [...] new 9184dd17463 libstdc++: Test for using non-ascii unicode fill with non-u [...] new 68ff5d94f4d ipa: Type-convert constants in jump functions during inlini [...] new 62d243c91c0 libstdc++: Define __cpp_lib_stdbit_h and __cpp_lib_stdckdin [...] new 861a3dac61b arm: apply stronger checks on conditional-compare patterns [...] new 0bf2349b8b7 c++: introduce reflection_function_template_p new 29fba8b050b Fortran: fix possible null pointer dereference [PR124807] new 4b6bbc51a6a Register equivalences only once per statement. new 0f5f728854d AArch64: Add -mcpu=armagicpu definition new 6299499cf89 c++: identity of A<^^alias> [PR124544] new 14890b06aed gccrs: testsuite:Add a testcase for setup_associated_types new 7b22b874fea gccrs: Improve path resolution new 0aff7280778 gccrs: Add new test cases for old issues new 97a6a67e571 gccrs: Use pretty printer instead ofcall to open_memstream new cbbe85776d7 gccrs: rust: Explicitly instantiate FFIVec<Piece> for C-linkage new 6aa1a723dd1 gccrs: Fix a typo new 344a03ab5e4 gccrs: Add enum items to value namespace as well new 791eced1ae2 gccrs: Improve unit struct matching new a9deb69d9dd gccrs: Fix 128-bit non-decimal integer literal saturation new c7fe9d54d26 gccrs: intrinsic: Add ctlz and ctlz_nonzero intrinsics new d79d01117a9 gccrs: intrinsic: Add separated tests for each type new 3f3c4a718c3 gccrs: Accepts "compiler_builtins" attribute new 112d9366f75 gccrs: Add no_builtins attribute to list of builtins new 004e4834aea gccrs: Remove redundant expand visitor overloads new 12a209a3a2a gccrs: nr1.0: Remove support in checking phases new f9a6c50ec78 gccrs: Strip down 1.0 resolver new 22305ca0e7a gccrs: Deduplicate some functions within PointerVisitor new 2d5196b57a9 gccrs: expand: Added a more complete test new 9d80cc34877 gccrs: Disambiguate identifier and path patterns new b026e3e9d12 gccrs: rust: Fix ICE in function_set_parameters new 03d64d23a66 gccrs: Remove AttrInputMacro attribute input kind new dd136a0a3a5 gccrs: Move builtin attribute checking to its own pass new 6cec1a6b371 gccrs: Visit builtin attributes within the expand visitor new 55409f46887 gccrs: Flatten AttrInputExpr literals to AttrInputLiteral new 515461cad91 gccrs: Update test with builtin macro definition new 44731173770 gccrs: Add macro_export to concat macro new 4a621f61c58 gccrs: Add a function for default outer attribute checks new 49aae3a1ae3 gccrs: Clean up internal attribute checking new 1045ace3a5c gccrs: Add additional builtin attribute values new 3a126a9aec2 gccrs: Move attribute checker to it's own file new ff2fd8ffc28 gccrs: Fix ICE caused by TypeCheckBase::parse_repr_options new 2a7cc3bbddb gccrs: Add `default` as function qualifier. new b6c3ca175f5 gccrs: Reject `default` functions after parsing. new 962e0de1ece gccrs: add test cases for fn qualifiers, default keyword new 5919bfadbde gccrs: parse all function qualifiers before generating error new 12b4ceacdb7 gccrs: refactor function qualifier parsing new 349df4e9f01 gccrs: Replace usages of chainon new 9003cfea43a gccrs: intrinsic: Add cttz and cttz_nonzero intrinsics new 7e47096e24e gccrs: intrinsic: Add tests for cttz and cttz_nonzero new b5cdb1b5c55 gccrs: Fix ICE in unused var when we hit unit const type new 151e5468f2a gccrs: Fixed glob-import all ICE new 4987d48bdab gccrs: Added test case for global import all new 7fb62f249af gccrs: backend: Prevent error_mark_node from leaking into c [...] new 9f25c844783 testsuite: add explicit comparison to if statement new 8e510c72ed8 testsuite: add missing override to member function new 496cfc4897e gcov: return failure if malloc fails new 9579da6e717 x86: Fix a typo in comments new 2cdd7831e31 c++, libstdc++: Implement LWG4483 - Multidimensional arrays [...] new 8315b21457d c++: Mark in cxx_mark_addressable DECL_VALUE_EXPR of DECL_A [...] new 9ed587caf3b c++: Check base accessibility in cp_decomp_size [PR124862] new ac9b3bc46e4 c++: Fix up type alias reflection mangling new 96f4731b073 c++: Implement CWG3149 - Rvalues in destructuring expansion [...] new 17e04824879 libstdc++: Implement LWG4403: CTAD misses difference type casting new 9fdd97f008b testsuite: Require hard_float eff. target and use -froundin [...] new a1b9aeba6bd testsuite: Portability fixes for reflect/mangle[23].C new 394402523fb contrib: Add 69a2c243dd2cf9f77150c0eb86dfbc0931876bc1 to ig [...] new f644cf4e9cb contrib: Add eec8da328cf1f91db302ab4cee803e269e68ad33 to ig [...] new 3a8bb43746a contrib: Add 9df40f1f4bec855d and d5fb79718b222072 to ignor [...] new b1fb2157605 Daily bump. new 83f8af8c518 Tweak ChangeLogs new 215cc0d4947 c++: coro return proxy that destroys [PR121961] new 3bf1ba4c723 c++: unusual await_suspend parameters [PR123975] new 8b7d4499120 c++: mangling of extern "C" in anon ns [PR117133] new 376de66c5ae bitintlower: Padding bit fixes, part 1 [PR123635] new 662a21e48e7 c++: Fix up constexpr EH handling of TARGET_EXPR temporarie [...] new 0943fcaca7d c++: reference to static local meta::info as targ [PR124824] new 0c286ea4006 sra: Dont use build_reconstructed_reference on MEM_REFs cha [...] new caeab8f3594 libstdc++: Fix philox2x64 case for 32-bit targets new 1bb8dc29aab libstdc++: Fix philox_engine counter increment carry new 37e96d32b88 c++/reflection: generic lambda with dependent splice [PR123783] new 9dbf90fc087 PR modula2/124081 Bugfix ICE in expand_expr_real_2 with a record new 60c705cd0ee Ada: Fix bogus warning for character literal referenced in [...] new 7cd246560ff Ada: Fix bogus warning for array variable on the LHS of agg [...] new 1ba243d5498 testsuite: Change -encoding binary to -translation binary new 77d4080e1e5 c++: ICE with deleted main [PR120338] new f3c25c51cb9 Daily bump. new 11c018397bf c++, contracts: omit unnecessary const-wrappers new 13e1fc21c9a c++, contracts: implicit capture in lambda contract [PR124648] new 92a1d876b20 c++: fix constexpr union with empty member [PR123346] new e61e773dc66 testsuite: aarch64: ensure INT*_MIN macro definitions for C [...] new a133372acfb tree-ssa-propagate: Call update_stmt before folding [PR124891] new 6d3dc4e82f2 i386: Fix up TARGET_AVOID_FALSE_DEP_FOR_BMI APX NF splitter [...] new 4a3ad71a20b middle-end/124877 - fix mis-apply of PROMOTE_PROTOTYPES new 12a419cb179 i386/testsuite: Fix pr90178.c test failure for 32-bit targets new c84443ab3c2 analyzer: do not segfault when printing unknown impl location new 30c37984e87 libstdc++: Export explicit instantiations of __format::__do [...] new b6a34274b16 gcn: doc/install.texi - fix by-default required LLVM versio [...] new 35438301f32 Fortran: Fix dependencies in elemental subroutine calls [P [...] new 55720ee9d60 stormy16, xtensa: Set TREE_PUBLIC on TYPE_NAME of __va_list [...] new f99c1d5c5d2 c++: Fix up expansion-stmt mangling ICE [PR124120] new 1b2ada0161e c++/reflection: detect bad splices in class member access [ [...] new 257daea0bf0 arm: support +CDECP<n> options on cortex-m85 new 7c84b2a6282 c++: Temporarily ignore -Wformat* warnings in dump_data_mem [...] new 20230911fca Daily bump. new 219d9f4b006 c++: constexpr call hashing and gc [PR124632] new 104c34eb051 c++: Reject splicing of function parameters [PR123783] new 7df5ed25b25 c++: -Wkeyword-macro vs. contracts new 26e88fe809d middle-end: disable CRC pass when -Os and the target does n [...] new 37a9529bcc8 libstdc++: Skip std::generate_canonical tests for IBM long [...] new 9d02b118ee1 libstdc++: Add module initialization functions to the libra [...] new f8f9c525ff3 libstdc++: Improve Doxygen comments in <chrono> new 5919b5e6c0d arm, bitint: Add support for FP_HANDLE_EXCEPTIONS and FP_RO [...] new 720d2a68c47 libstdc++: Update baseline_symbols.txt on some Linux arches new 20af0e529a7 libstdc++: Update Solaris baselines for GCC 16.1 new fa4754797c2 libstdc++: Optionally define std::print functions non-inlin [...] new 209550a04e1 libstdc++: Add comments to non-obvious parts of std::print [...] new 9bb30cff1a2 libstdc++: Further baseline_symbols.txt updates new 474e32ba633 libgomp: fix omp_target_is_present and omp_get_mapped_ptr: [...] new de22b75772e vect: fix vectorization of non-gather elementwise loads: Un [...] new 90b1d10ad1b Fix time zone for 'cobol.dg/group2/FUNCTION_DATE___TIME_OMN [...] new c10e3067cab gccrs: ast: Fix module path resolution for sibling modules [...] new 47011ac55b2 gccrs: Add `#![no_core]` attribute to most tests: ..., but [...] new 152052cba39 openmp: ensure variables in offload table are streamed out [...] new 1b5948d7141 nvptx: Support '-mptx=4.0' new 7584007b797 nvptx: Support '-march=sm_50' new 4edc3eedf0d c++/reflection: splicing null reflection new 5d3472d4933 Fortran: Fix wrong result for SPREAD with ncopies < 0 [PR120431] new c7576a90cbc Merge current set of OpenACC changes from gomp-4_0-branch: [...] new 56273bfbd2e [PR fortran/63858] Fix mix of OpenACC and OpenMP sentinels [...] new f91e8858990 openmp: Teach omp_code_to_statement about rest of OpenMP st [...] new 9c70891d5bb openmp: Handle rest of EXEC_OACC_* in oacc_code_to_statemen [...] new 548dabd7a70 fortran: Fix free-form mixed OpenACC/OpenMP continuation st [...] new 055a2eca6fe c++/reflection: tweak reflection_function_template_p new 5e492f27e44 Fix handling of anonymous type vtables in ipa-devirt new 1cfd3729019 Fix lto-devirt-23.C testcase failure new 35d75458832 libstdc++: Fix constraint recursion in std::indirect's oper [...] new 957c1153f5e doc: Document d and D suffixes as defined by decimal float [...] new a3fae6393c6 Ada: Fix internal error on decimal literal with huge exponent new dd723b26663 Ada: Fix excessive compilation time for decimal literal wit [...] new 439467e1b3c Daily bump. new 9e3e6ceb3b1 Fix incorrect length for __builtin_bswap16 new 0f9904afc60 d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.cc:3308 new fdb91558d76 aarch64: Fix a comment typo new f3e63a9fb3b libstdc++: Fix constantness of engaged -> disengaged std::o [...] new 2989598a734 Daily bump. new a8578b802f9 Fix typos in opindex for fc-prototypes and fc-prototypes-external. new e6ea8245cde d: Implement attribute no_split_stack new 1049f57b507 libphobos: Add @gcc.attributes.callingConvention new eaeb0b2033b [Ada] Fix link failure of GNAT tools on Windows hosts new 68920b1f14d cse: Validate subreg replacements [PR124643] new 6dce04499cc Daily bump. new 1a107560419 aarch64: Minor fixes for narrow-gp-writes pass new 8394d27cfea bitintlower: Padding bit fixes, part 2 [PR123635] new 9ad67f1d996 bitintlower: Padding bit fixes, part 3 [PR123635] new 19c8594635f pr121649.c: Replace long with long long new 52f9ba6f335 testsuite: Remove -m32 from gcc.target/i386 test [PR122021] new b40bb34c3f5 libstdc++: Fix accidentally committed change to spelling of macro new 2f03ce9a22d c++/reflection: dependent type considered consteval-only [P [...] new a8234bec74b c++, contracts: Account for lambda captures in pre/post [PR [...] new 6febe3f406a Ada: Fix link failure of GNAT tools on old Linux versions new a2dab8f1d8b c++/reflection: support splices with CTAD [PR124706] new 9c64ed572e3 d: Fix regression in gdc.dg/torture/pr96152.d new 8e6b7c97232 c++: std::optional reset and constexpr [PR124910] new 416fe77efb4 d: Fix ICE in must_pass_in_stack_var_size_or_pad with D enu [...] new c39e4949694 Daily bump. new 90fb3a5ec4a PR modula2/120189 Bugfix to documentation and fix prototype [...] new aca3a6235ba testsuite: arm: update fast-math-complex-mls-{float,double} [...] new 07f3cda2524 Revert gcc.dg/torture/pr113026-1.c XFAILs/XPASSes [PR113524] new 062dcf033ea Fortran: ICE due to allocatable component in hidden type [P [...] new c943ae3ddf4 sccvn: Use build_bitint_type in another SCCVN spot [PR124941] new 0413057e561 bitintlower: Padding bit fixes, part 4 [PR123635] new 727f2230548 testsuite: Fix up builtin-math-6.c for mpc 1.4.* [PR124682] new d92712cdcb1 libstdc++: Restrict engaged -> disengaged std::optional fix [...] new 804bde962de libstdc++: Implement P4012R1 while reverting P3844R2 (const [...] new 6adc49fc08c libcpp: fix typos in iconv_close [PR124930] new a261719a1fc libstdc++: Add platform wait functions for Darwin [PR120527] new 4e2d1a1c361 libstdc++: Use 32-bit platform wait type for OpenBSD and Dr [...] new edb4f451b6a c++/reflection: bogus -Wmissing-field-initializers with <me [...] new e793b563ef5 c++: Fix up iterating expansion stmt b and e var handling [ [...] new c5b8140b278 Update gcc sv.po new 80958ebae3c c++: Parse splice-type-specifier in cp_parser_mem_initializ [...] new e2b1c3ea407 libstdc++: Fix comment on std::print helper __open_terminal new 30fcbde9d8a PR modula2/120189 Bugfix to documentation and fix prototype [...] new 6fd78515cc2 libsanitizer: fix __sanitizer::struct_sock_fprog_sz availab [...] new 83e758acdb8 libstdc++: fix allocator_traits<>::allocate_at_least new 446ed8b4edc c++: #include rewrite and installed compiler [PR123879] new f6ab222470e d: Merge upstream dmd, druntime d1fbbb1a2f new b0fc19b09f6 Daily bump. new e6bc437a340 Fix PR124959, gcc.dg/hoist-register-pressure-1.c, *-[23].c, [...] new 11145452150 testsuite: Xfails for aarch64/sme/streaming_mode_1.c and aa [...] new df63f12b50c c-family: Fix ICE with counted_by attribute [PR124969] new 8af44715f73 c: Fix counted_by attribute error recovery [PR124969] new 5efc59de33f gensupport: Fix // comment handling [PR124971] new 02021cd894a libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS for already imp [...] new 20d0b35cc75 libstdc++: Accept data_handle_type by value in mdspan deduc [...] new d3057c943a0 arm: fix mov<mode>_vfp_<mode>16 for fp16-only devs [PR124933] new 93a125db9c2 libstdc++: Mandate power of two alignment for std::is_suffi [...] new 8f20715b740 testsuite: Adjust for short-enums in match-shift-cmp-3 [PR124909] new 376d03b7b44 c++, libstc++: Bump __cpp_impl_reflection and __cpp_lib_reflection new c470e700e29 Bump BASE-VER. new 7255802b5be Update crontab and git_update_version.py new a675840e728 ada: bump Library_Version to 17. new b8ac2356c69 aarch64: PR124908 Fix ICE in svld1rq fold with -msve-vector [...] new 37050356cc7 Ada: Fix problematic trailing separator for Containing_Directory new 3d13dace31d aarch64: Add ZTO_REGNUM and SME_STATE_REGNUM use to movt new 960c8597962 aarch64: Fix ZA state transition [PR119210] new fabd6595c67 Fix some mode switching doc/comment typos new 378c191c283 aarch64: Extend comment about saving/restoring zt0 new 5a9ddd6860e Output mode switching transitions to dump file new 478ec2ec373 aarch64 testsuite: Fix gating of sme-lutv2 asm tests new e65f4568e9c aarch64 testsuite: Merge exts_sve2 into exts new 6d81aac02a9 testsuite: Convert gcc.c-torture/execute/ieee to the new te [...] new c95a376949b testsuite: Move float tests to ieee directory new 2dfe274f644 testsuite: Fix invalid float test new 4468e0da6e5 testsuite: Fix test requirements new 16021b9871a doc: simplify phrasing for -Walloca, -Walloca-larger-than new 083af1bef29 doc: grammar tweak with 'in C(++),' new 502fc3f4136 doc: fix whitespace new 0d3c109b5d1 doc: cleanup for -Waddress new 7ab8c4d7cb1 doc: grammar fix for -Wduplicate-decl-specifier new e1cbde5d13a doc: grammar fix for -ffunction-cse new bed1a621d67 cfghooks: Remove new_bb_cbk callback from make_forwarder_block new cb70dab0e4b cfghooks: Pass data to callback function of make_forwarder_block new 6bf53f242bc Regenerate gcc.pot new 51e5ed6003e a68: Fix make install-html new 66f791e9d9f i386: fix typo in comment new 9758812ccf0 contrib: header-tools: fix spelling new 0e0db91a1a7 lto: fix spelling in comment new a0cdab3b4ee ipa: fix 'writing' typo in comment new b6e40cf38c6 c++: consteval, array, modules [PR124973] new c7afa79c361 Daily bump. new 45032f1ced5 [PATCH] RISC-V: Remove redundant CALL_P check new 5df64ae7fe7 x86: Don't check SSE2 in x86_cse::gate new 0636b7763dc libgcc: Honor LDFLAGS_FOR_TARGET for shared libgcc on Windows new 2715f0eaf6a i386: Bump STACK_CHECK_PROTECT for 64-bit Windows new 2653c165822 libstdc++: Implement __integral_constant_like in terms of _ [...] new 2985bacae46 libstdc++: Include bool conversion in noexcept specificatio [...] new 2b098259ee1 testsuite: Check configured assembler in gcc.misc-tests/opt [...] new f78cb5ae260 c++/reflection: reflect on dependent class template [PR124926] new 49ff5bcc944 [PR target/124029][RISC-V] Adjust cost of comparisons new 58b07289a31 RISC-V: Add SUBREG_PROMOTED annotation to min/max si3 expansion new 99d8d4b3e69 c++: fix typo in consteval, array, modules [PR124973] new 1e89650aff9 c++: Add support for [[gnu::trivial_abi]] attribute [PR107187] new e66d8536779 c++: revert fix for PR41127 [PR118374] new b0e6e7da626 [PATCH] RISC-V: Omit ghost from the pipeline-checker output new 503724ac5ac c++/reflection: erroneous access check on dependent splice [...] new e38ac19123b c++: CWG 2229, cv-qualified unnamed bit-fields [PR123935] new 8b110daf57a c++: add lk_module new a12c836db36 c++: introduce lookup_annotation new 043ec576719 c++/modules: PTRMEM_CST member considered unused [PR124981] new 0e03d48d721 c++/modules: stream PTRMEM_CST_LOCATION and TRAIT_EXPR_LOCATION new f28e24d91bf Daily bump. new 78c277483b7 tree-optimization/124946 - signed overflow with emulated mi [...] new d84a91bbd60 tree-optimization/124947 - IVOPTs emits uninit use new 2b0b9d3c696 match.pd: x != -CST ? x + CST : 0 -> x + CST [PR122996] new 9b9479e8507 Do not use DEFAULT_CFLAGS in ieee.exp [PR125003] new b8fd759dc61 libstdc++: Update tzdata to 2026a new 95585154b19 SLP pattern TLC new 85a5c2c3578 SLP pattern TLC new f82254f265e Improve points-to after vectorization new 70f7c95333a tree-optimization/124843 - vectorize inversion of scalar bools new 799e24adedd libstdc+: Provide iterator type for basic_const_iterator. new d16bee7da57 x86_cse: Use integer load for CONST_VECTOR load new f3d9afa91c7 libstdc++: Add _GLIBCXX_RESOLVE_LIB_DEFECTS comment for LWG4083. new 8defa4b8b1c libstdc++: Constrain views::adjacent(_transform)?<0> to for [...] new 9a00a263643 libstdc++: Reject using views::iota on iota_view. new dcaa624319d bitintlower: Padding bit fixes, part 5 [PR123635] new d3c189cd8a9 rs6000: Don't fold stuff for C++ during targetm.resolve_ove [...] new b9facf8263e [RISC-V][V2][PR target/123839] Improve subset of constant p [...] new 982ec7e719b Do not pass vector type to scalar costing new 3f6d37193c7 Some TLC to vect_create_new_slp_node APIs new 490eca9b76e libsdc++: Restore check for validity of std::get for elemen [...] new 2256ae77d4a [PATCH] RISC-V: Add vector cost model for Spacemit-X60 new 8efbea7eeef libstdc++: Disallow duration of cv-qualified types and references. new f1b16d7a17b tree-ssa-dce: eliminate dead relaxed atomic loads with no L [...] new 224b7b19492 mips: Fix ICE on mips64-elf by removing MAX_FIXED_MODE_SIZE [...] new 86964edc996 [RISC-V][PR rtl-optimization/80770] Canonicalize extending [...] new a1f70e4111a testsuite: New effective-target sleep new e1a64071e86 Daily bump. new 1917b5a41d1 [RISC-V][PR target/124984] Fix RTL checking abort in thead [...] new ffc4b179a3b testsuite: Fix gcc.target/x86_64/abi tests on FreeBSD new 2985e0bd9b2 tree-ssa-strlen: Use gimple_build/gimple_convert_to_ptrofft [...] new b4162b53545 match.pd: remove bit set/bit clear branch mispredict [PR64567] new 2aa3beeb892 RISC-V: Combine vec_duplicate + vmsle.vv to vmsle.vx on GR2VR cost new f941d0491ed RISC-V: Add test for vec_duplicate + vmsle.vv combine with [...] new 7c3e6df8ae0 c: Fix recursive structure / union redeclaration with quali [...] new 36f0b74a831 [RISC-V][PR target/123838] Improve code generated for shift [...] new 5385c9588b1 [RISC-V][PR target/123904] Improve bit masking of shifted values new 78280307c78 scev/niter: Use INTEGRAL_NB_TYPE_P instead of direct compar [...] new 5de59c6d826 [RISC-V][PR rtl-optimization/56096] Improve equality compar [...] new afbf84bc904 Daily bump. new 6c8c0809015 i386: Refactor AVX512 comparisons in machine description sse.md. new 5f923b5728f PR tree-optimization/124715: pow(0,-1) sets errno with -fma [...] new 0b12c7345a9 rtl-optimization: Simplify vec_select of a vec_select. new ba7621a710a install: Use Binutils over binutils new b99e67e8ac8 match: Optimize `signed < 0 ? positive : min<signed, positi [...] new 1197598df31 Daily bump. new 0ecc55faf01 tree-optimization/125019 - fix ICE with recurrence vectorization new 6d218b0ffbd tree-optimization/125025 - ICE with niter analysis and UBSAN new a2d74fe9c93 testsuite: Fix up bitint-95.c test [PR124988] new 7f4cc8140e3 libstdc++: Fix up std::is_scalar for std::meta::info [PR125024] new 4765a2e3980 [PATCH v3] tree-optimization: lower mempcpy to memcpy when [...] new 6e7b6dae6fa testsuite: Extend object-readelf beyond attributes new b3ba4c3336c aarch64/testsuite: add LTO coverage for branch-protection n [...] new 426bbb72a2e [RISC-V][PR target/121268] Add splitters to improve andn ge [...] new c1b20a283ca match: (X * C1) + (X << C2) -> X * (C1 + (1 << C2)) [PR124886] new f180b56b3d1 [RA]: Fix some typos and remove unused code new 000144cf5c0 [IRA]: Fix some cost calculation. new 5dc2a8afda8 [LRA]: Fix reg notes update new e9d43010d8e c++: constexpr union with no active member [PR124910] new 27b2a84e580 match.pd: Relax single_use for fold-to-zero comparisons new bc9bd4e9dcd aarch64: Update br_mispredict_factor for generic tunings new a82d2c6816f ext-dce: Only remove REG_EQUAL/EQUIV notes on successful op [...] new 325d217fb12 ext-dce: Promote narrow operations to wider mode when exten [...] new 36b9e83b192 aarch64: Remove redundant m_curr_insn initialization/de-ini [...] new d566a83a794 c++/modules: defer completion of streamed-in cNTTPs [PR124953] new c607c686100 c++: fix decltype(id) for pointer-to-data-member access exp [...] new a80a8b2533c [RISC-V][PR tree-optimization/57650] Detect more czero oppo [...] new 92e76fe159d Update gcc sv.po new e487b4ae301 Daily bump. new fb7d898dbc4 c++: ICE with [[trivial_abi]] [PR125022] new d6d21c3abd3 ivopts: Fix up doloop support for enum and bitint types [PR125036] new f99eaecb935 c, middle-end: Implement C2Y N3747 paper - Integer Sets, v5 new 62d5880b959 range-op-float: Fix ICE on undefined_p ranges [PR125039] new 8404a2538d6 RISC-V: Use long jump for crossing section boundaries new 5e26bbfbdfa match.pd: x != CST1 ? x + CST2 : CST3 -> x + CST2 [PR112659 [...] new 84e13191a43 MAINTAINERS: Add myself to write after approval and DCO new 505e2ba224e Simplify vect_get_known_peeling_cost new 7eb6d800c9c Cost scalar into vect_body new 39eac69cd3a Use scalar_costs in vect_get_known_peeling_cost new 0c7dc43c8de Add comment to vect_estimate_min_profitable_iters
The 1505 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: .../{sanity-checks.yaml => format-checks.yaml} | 2 +- ChangeLog | 23 + MAINTAINERS | 9 +- config/ChangeLog | 6 + config/mh-cygwin | 9 +- config/mh-mingw | 9 +- configure | 1 + configure.ac | 1 + contrib/ChangeLog | 59 + contrib/bpf-vmtest-tool/README | 248 + contrib/bpf-vmtest-tool/bpf.py | 218 + contrib/bpf-vmtest-tool/config.py | 50 + contrib/bpf-vmtest-tool/kernel.py | 301 + contrib/bpf-vmtest-tool/main.py | 285 + contrib/bpf-vmtest-tool/pyproject.toml | 36 + contrib/bpf-vmtest-tool/tests/test_cli.py | 219 + contrib/bpf-vmtest-tool/utils.py | 31 + contrib/bpf-vmtest-tool/vm.py | 175 + contrib/filter-clang-warnings.py | 13 +- contrib/gcc-changelog/git_update_version.py | 11 +- contrib/header-tools/ChangeLog | 4 + contrib/header-tools/show-headers | 2 +- contrib/update-copyright.py | 1 + fixincludes/ChangeLog | 8 + fixincludes/fixincl.x | 64 +- fixincludes/inclhack.def | 22 + fixincludes/tests/base/sys/int_types.h | 28 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 3493 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 28 +- gcc/acinclude.m4 | 6 +- gcc/ada/ChangeLog | 318 + gcc/ada/Makefile.rtl | 3 + gcc/ada/accessibility.adb | 223 +- gcc/ada/adaint.c | 4 - gcc/ada/doc/gnat_rm/gnat_language_extensions.rst | 51 +- .../gnat_rm/implementation_defined_attributes.rst | 4 +- .../implementation_of_ada_2022_features.rst | 16 +- ...ard_and_implementation_defined_restrictions.rst | 9 +- gcc/ada/exp_aggr.adb | 192 +- gcc/ada/exp_attr.adb | 22 +- gcc/ada/exp_ch4.adb | 11 +- gcc/ada/exp_ch6.adb | 41 +- gcc/ada/exp_imgv.adb | 6 +- gcc/ada/exp_util.adb | 28 +- gcc/ada/freeze.adb | 9 + gcc/ada/gcc-interface/Makefile.in | 45 +- gcc/ada/gcc-interface/decl.cc | 36 +- gcc/ada/gcc-interface/lang.opt.urls | 18 + gcc/ada/gnat_rm.texi | 84 +- gcc/ada/gnatvsn.ads | 4 +- gcc/ada/init.c | 11 +- gcc/ada/libgnat/a-cbinho.adb | 36 +- gcc/ada/libgnat/a-cbinho.ads | 33 +- gcc/ada/libgnat/a-direct.adb | 33 +- gcc/ada/libgnat/g-heasor.adb | 9 +- gcc/ada/libgnat/g-hesora.adb | 16 +- gcc/ada/libgnat/g-hesorg.adb | 6 +- gcc/ada/libgnat/s-pehage.adb | 3 +- gcc/ada/libgnat/s-secsta.adb | 10 +- gcc/ada/libgnat/s-secsta__cheri.adb | 7 +- gcc/ada/libgnat/s-stposu.adb | 23 +- gcc/ada/libgnat/s-stposu.ads | 12 + gcc/ada/sem_aggr.adb | 212 +- gcc/ada/sem_attr.adb | 403 +- gcc/ada/sem_attr.ads | 5 +- gcc/ada/sem_ch12.adb | 102 +- gcc/ada/sem_ch12.ads | 32 +- gcc/ada/sem_ch13.adb | 16 +- gcc/ada/sem_ch3.adb | 8 +- gcc/ada/sem_ch4.adb | 23 +- gcc/ada/sem_ch5.adb | 12 +- gcc/ada/sem_ch9.adb | 26 +- gcc/ada/sem_elab.adb | 2 +- gcc/ada/sem_res.adb | 209 +- gcc/ada/sem_res.ads | 6 + gcc/ada/sem_type.adb | 21 +- gcc/ada/sem_util.adb | 10 +- gcc/ada/sem_util.ads | 8 +- gcc/ada/urealp.adb | 16 +- gcc/algol68/ChangeLog | 236 + gcc/algol68/Make-lang.in | 7 +- gcc/algol68/a68-diagnostics.cc | 222 +- .../a68-imports-archive.cc} | 309 +- gcc/algol68/a68-imports.cc | 80 +- gcc/algol68/a68-low-holes.cc | 97 +- gcc/algol68/a68-low-ints.cc | 18 - gcc/algol68/a68-low-posix.cc | 556 - gcc/algol68/a68-low-prelude.cc | 368 +- gcc/algol68/a68-low-reals.cc | 28 - gcc/algol68/a68-low-runtime.def | 21 - gcc/algol68/a68-low-strings.cc | 9 +- gcc/algol68/a68-low-units.cc | 167 +- gcc/algol68/a68-low.cc | 91 +- gcc/algol68/a68-moids-diagnostics.cc | 46 +- gcc/algol68/a68-moids-misc.cc | 6 +- gcc/algol68/a68-moids-sorting.cc | 187 + gcc/algol68/a68-parser-bottom-up.cc | 74 +- gcc/algol68/a68-parser-brackets.cc | 11 +- gcc/algol68/a68-parser-extract.cc | 86 +- gcc/algol68/a68-parser-modes.cc | 36 +- gcc/algol68/a68-parser-moids-check.cc | 106 +- gcc/algol68/a68-parser-pragmat.cc | 6 +- gcc/algol68/a68-parser-prelude.cc | 124 +- gcc/algol68/a68-parser-scanner.cc | 17 +- gcc/algol68/a68-parser-scope.cc | 21 +- gcc/algol68/a68-parser-taxes.cc | 55 +- gcc/algol68/a68-parser-top-down.cc | 20 +- gcc/algol68/a68-parser-victal.cc | 30 +- gcc/algol68/a68-parser.cc | 1 + gcc/algol68/a68-pretty-print.h | 241 + gcc/algol68/a68-types.h | 9 +- gcc/algol68/a68.h | 101 +- gcc/algol68/ga68-coding-guidelines.texi | 28 +- gcc/algol68/ga68-exports.pk | 77 + gcc/algol68/ga68.texi | 6 +- gcc/algol68/lang.opt | 3 + gcc/analyzer/ChangeLog | 139 + gcc/analyzer/engine.cc | 17 +- gcc/analyzer/kf.cc | 11 +- gcc/analyzer/ops.cc | 12 +- gcc/analyzer/region-model-manager.cc | 79 +- gcc/analyzer/region-model-manager.h | 3 + gcc/analyzer/region-model.cc | 54 +- gcc/analyzer/region-model.h | 6 +- gcc/analyzer/svalue.cc | 21 +- gcc/analyzer/svalue.h | 21 +- gcc/asm-toplevel.cc | 2 +- gcc/attr-urls.def | 661 +- gcc/attribs.cc | 6 +- gcc/auto-profile.cc | 5 +- gcc/auto-profile.h | 2 + gcc/avoid-store-forwarding.cc | 50 +- gcc/avoid-store-forwarding.h | 6 - gcc/c-family/ChangeLog | 47 + gcc/c-family/c-attribs.cc | 11 +- gcc/c-family/c-common.cc | 20 +- gcc/c-family/c-cppbuiltin.cc | 2 +- gcc/c-family/c-lex.cc | 2 +- gcc/c-family/c-opts.cc | 8 + gcc/c-family/c-ubsan.cc | 27 +- gcc/c-family/c.opt.urls | 159 + gcc/c/ChangeLog | 80 + gcc/c/Make-lang.in | 20 +- gcc/c/c-decl.cc | 82 +- gcc/c/c-objc-common.cc | 2 +- gcc/c/c-parser.cc | 6 +- gcc/c/c-tree.h | 27 +- gcc/c/c-typeck.cc | 126 +- gcc/calls.cc | 9 +- gcc/cfgexpand.cc | 15 +- gcc/cfghooks.cc | 11 +- gcc/cfghooks.h | 3 +- gcc/cfgloop.cc | 26 +- gcc/cfgloopmanip.cc | 52 +- gcc/cfgloopmanip.h | 4 +- gcc/cfgrtl.cc | 92 +- gcc/cgraph.cc | 33 +- gcc/cgraph.h | 3 + gcc/cgraphbuild.cc | 20 +- gcc/cgraphunit.cc | 2 +- gcc/channels.h | 2 +- gcc/cobol/ChangeLog | 295 + gcc/cobol/cbldiag.h | 2 +- gcc/cobol/cdf-copy.cc | 2 +- gcc/cobol/cdf.y | 2 +- gcc/cobol/cdfval.h | 2 +- gcc/cobol/cobol-system.h | 2 +- gcc/cobol/cobol1.cc | 4 + gcc/cobol/convert.cc | 2 +- gcc/cobol/copybook.h | 2 +- gcc/cobol/except.cc | 2 +- gcc/cobol/exceptg.h | 2 +- gcc/cobol/gcobc | 65 +- gcc/cobol/gcobol.1 | 104 +- gcc/cobol/genapi.cc | 2676 +- gcc/cobol/genapi.h | 10 +- gcc/cobol/gengen.cc | 508 +- gcc/cobol/gengen.h | 67 +- gcc/cobol/genmath.cc | 410 +- gcc/cobol/genmath.h | 2 +- gcc/cobol/genutil.cc | 382 +- gcc/cobol/genutil.h | 17 +- gcc/cobol/inspect.h | 2 +- gcc/cobol/lang-specs.h | 2 +- gcc/cobol/lexio.cc | 17 +- gcc/cobol/lexio.h | 2 +- gcc/cobol/messages.cc | 2 +- gcc/cobol/parse.y | 142 +- gcc/cobol/parse_ante.h | 51 +- gcc/cobol/parse_util.h | 227 +- gcc/cobol/scan.l | 125 +- gcc/cobol/scan_ante.h | 87 +- gcc/cobol/scan_post.h | 2 +- gcc/cobol/show_parse.h | 2 +- gcc/cobol/structs.cc | 117 +- gcc/cobol/structs.h | 2 +- gcc/cobol/symbols.cc | 278 +- gcc/cobol/symbols.h | 64 +- gcc/cobol/symfind.cc | 2 +- gcc/cobol/util.cc | 79 +- gcc/cobol/util.h | 2 +- gcc/common.opt | 8 +- gcc/common.opt.urls | 221 +- gcc/config.gcc | 40 +- gcc/config.in | 42 +- gcc/config/aarch64/aarch64-builtins.cc | 1 + gcc/config/aarch64/aarch64-c.cc | 12 +- gcc/config/aarch64/aarch64-cores.def | 6 +- gcc/config/aarch64/aarch64-early-ra.cc | 44 +- .../aarch64-generate-json-tuning-routines.py | 17 +- gcc/config/aarch64/aarch64-json-schema.h | 20 + .../aarch64-json-tunings-parser-generated.inc | 448 +- gcc/config/aarch64/aarch64-json-tunings-parser.cc | 301 +- .../aarch64-json-tunings-printer-generated.inc | 20 + gcc/config/aarch64/aarch64-narrow-gp-writes.cc | 605 + gcc/config/aarch64/aarch64-option-extensions.def | 28 + gcc/config/aarch64/aarch64-passes.def | 1 + gcc/config/aarch64/aarch64-protos.h | 8 + gcc/config/aarch64/aarch64-simd.md | 29 +- gcc/config/aarch64/aarch64-sme.md | 20 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 14 + gcc/config/aarch64/aarch64-sve.md | 6 +- gcc/config/aarch64/aarch64-sve2.md | 10 +- gcc/config/aarch64/aarch64-sys-regs.def | 379 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64-tuning-flags.def | 4 + gcc/config/aarch64/aarch64.cc | 112 +- gcc/config/aarch64/aarch64.h | 8 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/aarch64.opt | 5 + gcc/config/aarch64/aarch64.opt.urls | 3 + gcc/config/aarch64/gcc-auto-profile | 9 +- gcc/config/aarch64/t-aarch64 | 17 +- gcc/config/aarch64/tuning_models/generic.h | 2 +- gcc/config/aarch64/tuning_models/olympus.h | 7 +- gcc/config/alpha/alpha.cc | 1 + gcc/config/arm/arm-cpus.in | 8 + gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.cc | 57 +- gcc/config/arm/arm.md | 87 +- gcc/config/arm/constraints.md | 10 +- gcc/config/arm/vfp.md | 4 +- gcc/config/bpf/bpf-protos.h | 2 +- gcc/config/bpf/bpf.cc | 105 +- gcc/config/bpf/bpf.md | 14 +- gcc/config/bpf/bpf.opt | 4 + gcc/config/bpf/btfext-out.cc | 110 +- gcc/config/bpf/btfext-out.h | 4 + gcc/config/bpf/core-builtins.cc | 306 +- gcc/config/cris/cris.cc | 17 +- gcc/config/cris/cris.md | 76 +- gcc/config/gcn/gcn.cc | 84 +- gcc/config/gcn/gcn.h | 41 +- gcc/config/gcn/gcn.md | 52 +- gcc/config/i386/cygming.h | 2 + gcc/config/i386/gcc-auto-profile | 4 +- gcc/config/i386/i386-builtins.cc | 9 +- gcc/config/i386/i386-expand.cc | 16 +- gcc/config/i386/i386-features.cc | 90 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.cc | 410 +- gcc/config/i386/i386.md | 43 +- gcc/config/i386/sol2.h | 32 +- gcc/config/i386/sse.md | 81 +- gcc/config/i386/x86-64.h | 3 + gcc/config/loongarch/genopts/gen-evolution.awk | 10 +- gcc/config/loongarch/loongarch-protos.h | 3 +- gcc/config/loongarch/loongarch-target-attr.cc | 31 +- gcc/config/loongarch/loongarch.cc | 43 +- gcc/config/mcore/mcore.cc | 6 +- gcc/config/microblaze/microblaze.md | 6 + gcc/config/mingw/t-cygming | 2 - gcc/config/mips/mips.h | 4 - gcc/config/mips/mips.md | 2 +- gcc/config/nvptx/gen-multilib-matches-tests | 53 +- gcc/config/nvptx/nvptx-gen.h | 1 + gcc/config/nvptx/nvptx-gen.opt | 3 + gcc/config/nvptx/nvptx-opts.h | 1 + gcc/config/nvptx/nvptx-sm.def | 1 + gcc/config/nvptx/nvptx.cc | 6 + gcc/config/nvptx/nvptx.h | 1 + gcc/config/nvptx/nvptx.opt | 5 +- gcc/config/picolibc.opt.urls | 24 + gcc/config/riscv/autovec-opt.md | 28 + gcc/config/riscv/autovec.md | 43 +- gcc/config/riscv/bitmanip.md | 65 +- gcc/config/riscv/pipeline-checker | 31 +- gcc/config/riscv/predicates.md | 2 +- gcc/config/riscv/riscv-c.cc | 2 +- gcc/config/riscv/riscv-modes.def | 2 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-v.cc | 42 +- gcc/config/riscv/riscv-vector-builtins.cc | 7 + gcc/config/riscv/riscv-vsetvl.cc | 142 +- gcc/config/riscv/riscv.cc | 85 +- gcc/config/riscv/riscv.h | 1 + gcc/config/riscv/riscv.md | 190 +- gcc/config/riscv/spacemit-x60.md | 233 +- gcc/config/riscv/thead.cc | 2 +- gcc/config/riscv/vector.md | 6 +- gcc/config/riscv/zicond.md | 136 +- gcc/config/rs6000/mma.md | 51 +- gcc/config/rs6000/rs6000-c.cc | 64 +- gcc/config/rs6000/rs6000.cc | 2 +- gcc/config/s390/s390.cc | 6 +- gcc/config/sh/sh.cc | 3 +- gcc/config/sh/sh.md | 10 +- gcc/config/sol2.h | 30 +- gcc/config/sparc/sol2.h | 74 +- gcc/config/sparc/sparc.cc | 18 +- gcc/config/sparc/sparc.h | 44 +- gcc/config/sparc/sparc.md | 28 +- gcc/config/sparc/t-rtems | 17 +- gcc/config/stormy16/stormy16.cc | 1 + gcc/config/vax/vax.cc | 6 +- gcc/config/vax/vax.md | 4 +- gcc/config/xtensa/constraints.md | 6 +- gcc/config/xtensa/xtensa-passes.def | 3 +- gcc/config/xtensa/xtensa-protos.h | 6 +- gcc/config/xtensa/xtensa.cc | 465 +- gcc/config/xtensa/xtensa.md | 192 +- gcc/configure | 427 +- gcc/configure.ac | 223 +- gcc/configure.tgt | 2 +- gcc/coverage.cc | 59 +- gcc/coverage.h | 2 + gcc/cp/ChangeLog | 1538 + gcc/cp/Make-lang.in | 22 +- gcc/cp/call.cc | 21 +- gcc/cp/class.cc | 35 +- gcc/cp/constexpr.cc | 352 +- gcc/cp/constraint.cc | 64 +- gcc/cp/contracts.cc | 16 +- gcc/cp/coroutines.cc | 61 +- gcc/cp/cp-gimplify.cc | 60 +- gcc/cp/cp-objcp-common.h | 1 + gcc/cp/cp-trait.def | 2 +- gcc/cp/cp-tree.h | 127 +- gcc/cp/cvt.cc | 8 +- gcc/cp/decl.cc | 217 +- gcc/cp/decl2.cc | 9 +- gcc/cp/error.cc | 72 +- gcc/cp/init.cc | 142 +- gcc/cp/lambda.cc | 15 +- gcc/cp/lex.cc | 5 +- gcc/cp/mangle.cc | 134 +- gcc/cp/metafns.gperf | 30 +- gcc/cp/metafns.h | 960 +- gcc/cp/method.cc | 66 +- gcc/cp/module.cc | 173 +- gcc/cp/name-lookup.cc | 240 +- gcc/cp/name-lookup.h | 27 + gcc/cp/parser.cc | 571 +- gcc/cp/pt.cc | 545 +- gcc/cp/reflect.cc | 1391 +- gcc/cp/search.cc | 22 +- gcc/cp/semantics.cc | 343 +- gcc/cp/tree.cc | 262 +- gcc/cp/typeck.cc | 44 +- gcc/cp/typeck2.cc | 10 +- gcc/cse.cc | 25 +- gcc/custom-sarif-properties/cfg.cc | 2 +- gcc/custom-sarif-properties/cfg.h | 2 +- gcc/d/ChangeLog | 72 + gcc/d/d-attribs.cc | 20 + gcc/d/d-codegen.cc | 28 +- gcc/d/d-lang.cc | 4 + gcc/d/d-tree.h | 1 + gcc/d/decl.cc | 4 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/access.d | 2 +- gcc/d/dmd/aggregate.d | 2 +- gcc/d/dmd/aggregate.h | 2 +- gcc/d/dmd/aliasthis.d | 4 +- gcc/d/dmd/aliasthis.h | 2 +- gcc/d/dmd/arrayop.d | 2 +- gcc/d/dmd/arraytypes.d | 2 +- gcc/d/dmd/arraytypes.h | 2 +- gcc/d/dmd/ast_node.d | 2 +- gcc/d/dmd/ast_node.h | 2 +- gcc/d/dmd/astenums.d | 2 +- gcc/d/dmd/attrib.d | 2 +- gcc/d/dmd/attrib.h | 2 +- gcc/d/dmd/attribsem.d | 2 +- gcc/d/dmd/blockexit.d | 2 +- gcc/d/dmd/builtin.d | 2 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/chkformat.d | 2 +- gcc/d/dmd/clone.d | 2 +- gcc/d/dmd/common/bitfields.d | 2 +- gcc/d/dmd/common/charactertables.d | 9 +- gcc/d/dmd/common/charactertables.h | 2 +- gcc/d/dmd/common/file.d | 8 +- gcc/d/dmd/common/outbuffer.d | 2 +- gcc/d/dmd/common/outbuffer.h | 2 +- gcc/d/dmd/common/smallbuffer.d | 2 +- gcc/d/dmd/compiler.d | 2 +- gcc/d/dmd/compiler.h | 2 +- gcc/d/dmd/cond.d | 2 +- gcc/d/dmd/cond.h | 2 +- gcc/d/dmd/constfold.d | 4 +- gcc/d/dmd/cparse.d | 236 +- gcc/d/dmd/ctfe.h | 2 +- gcc/d/dmd/ctfeexpr.d | 2 +- gcc/d/dmd/ctorflow.d | 2 +- gcc/d/dmd/cxxfrontend.d | 26 +- gcc/d/dmd/dcast.d | 58 +- gcc/d/dmd/dclass.d | 3 +- gcc/d/dmd/declaration.d | 16 +- gcc/d/dmd/declaration.h | 39 +- gcc/d/dmd/delegatize.d | 2 +- gcc/d/dmd/denum.d | 2 +- gcc/d/dmd/deps.d | 2 +- gcc/d/dmd/dimport.d | 4 +- gcc/d/dmd/dinterpret.d | 6 +- gcc/d/dmd/dmacro.d | 2 +- gcc/d/dmd/dmodule.d | 18 +- gcc/d/dmd/doc.d | 92 +- gcc/d/dmd/doc.h | 2 +- gcc/d/dmd/dscope.d | 5 +- gcc/d/dmd/dstruct.d | 2 +- gcc/d/dmd/dsymbol.d | 80 +- gcc/d/dmd/dsymbol.h | 3 +- gcc/d/dmd/dsymbolsem.d | 346 +- gcc/d/dmd/dtemplate.d | 40 +- gcc/d/dmd/dtoh.d | 3 +- gcc/d/dmd/dversion.d | 6 +- gcc/d/dmd/entity.d | 2 +- gcc/d/dmd/enum.h | 2 +- gcc/d/dmd/enumsem.d | 2 +- gcc/d/dmd/errors.d | 2 +- gcc/d/dmd/errors.h | 2 +- gcc/d/dmd/errorsink.d | 2 +- gcc/d/dmd/escape.d | 2 +- gcc/d/dmd/expression.d | 4 +- gcc/d/dmd/expression.h | 4 +- gcc/d/dmd/expressionsem.d | 321 +- gcc/d/dmd/file_manager.d | 2 +- gcc/d/dmd/func.d | 232 +- gcc/d/dmd/funcsem.d | 236 +- gcc/d/dmd/globals.d | 22 +- gcc/d/dmd/globals.h | 6 +- gcc/d/dmd/hdrgen.d | 25 +- gcc/d/dmd/hdrgen.h | 2 +- gcc/d/dmd/iasm/gcc.d | 2 +- gcc/d/dmd/iasm/package.d | 2 +- gcc/d/dmd/id.d | 8 +- gcc/d/dmd/id.h | 2 +- gcc/d/dmd/identifier.d | 2 +- gcc/d/dmd/identifier.h | 2 +- gcc/d/dmd/impcnvtab.d | 2 +- gcc/d/dmd/imphint.d | 2 +- gcc/d/dmd/import.h | 2 +- gcc/d/dmd/importc.d | 6 +- gcc/d/dmd/init.d | 2 +- gcc/d/dmd/init.h | 2 +- gcc/d/dmd/initsem.d | 40 +- gcc/d/dmd/inline.d | 2 +- gcc/d/dmd/intrange.d | 47 +- gcc/d/dmd/json.d | 2 +- gcc/d/dmd/json.h | 2 +- gcc/d/dmd/lambdacomp.d | 2 +- gcc/d/dmd/lexer.d | 26 +- gcc/d/dmd/location.d | 2 +- gcc/d/dmd/mangle.h | 2 +- gcc/d/dmd/mangle/basic.d | 2 +- gcc/d/dmd/mangle/cpp.d | 2 +- gcc/d/dmd/mangle/package.d | 2 +- gcc/d/dmd/module.h | 4 +- gcc/d/dmd/mtype.d | 6 +- gcc/d/dmd/mtype.h | 2 +- gcc/d/dmd/mustuse.d | 2 +- gcc/d/dmd/nogc.d | 45 +- gcc/d/dmd/nspace.d | 2 +- gcc/d/dmd/nspace.h | 2 +- gcc/d/dmd/ob.d | 2 +- gcc/d/dmd/objc.d | 2 +- gcc/d/dmd/objc.h | 2 +- gcc/d/dmd/opover.d | 4 +- gcc/d/dmd/optimize.d | 2 +- gcc/d/dmd/parse.d | 54 +- gcc/d/dmd/pragmasem.d | 2 +- gcc/d/dmd/printast.d | 2 +- gcc/d/dmd/root/aav.d | 2 +- gcc/d/dmd/root/array.d | 29 +- gcc/d/dmd/root/array.h | 2 +- gcc/d/dmd/root/bitarray.d | 2 +- gcc/d/dmd/root/bitarray.h | 2 +- gcc/d/dmd/root/complex.d | 2 +- gcc/d/dmd/root/complex_t.h | 2 +- gcc/d/dmd/root/ctfloat.d | 8 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/root/dcompat.h | 2 +- gcc/d/dmd/root/file.d | 2 +- gcc/d/dmd/root/filename.d | 2 +- gcc/d/dmd/root/filename.h | 2 +- gcc/d/dmd/root/hash.d | 2 +- gcc/d/dmd/root/optional.d | 2 +- gcc/d/dmd/root/optional.h | 2 +- gcc/d/dmd/root/port.d | 2 +- gcc/d/dmd/root/port.h | 2 +- gcc/d/dmd/root/region.d | 2 +- gcc/d/dmd/root/rmem.d | 2 +- gcc/d/dmd/root/rmem.h | 2 +- gcc/d/dmd/root/speller.d | 2 +- gcc/d/dmd/root/string.d | 2 +- gcc/d/dmd/root/stringtable.d | 2 +- gcc/d/dmd/root/utf.d | 2 +- gcc/d/dmd/rootobject.d | 2 +- gcc/d/dmd/rootobject.h | 2 +- gcc/d/dmd/safe.d | 21 +- gcc/d/dmd/scope.h | 6 +- gcc/d/dmd/semantic2.d | 44 +- gcc/d/dmd/semantic3.d | 86 +- gcc/d/dmd/sideeffect.d | 36 +- gcc/d/dmd/statement.d | 17 +- gcc/d/dmd/statement.h | 4 +- gcc/d/dmd/statementsem.d | 56 +- gcc/d/dmd/staticassert.d | 2 +- gcc/d/dmd/staticassert.h | 2 +- gcc/d/dmd/staticcond.d | 2 +- gcc/d/dmd/stmtstate.d | 2 +- gcc/d/dmd/target.d | 2 +- gcc/d/dmd/target.h | 2 +- gcc/d/dmd/targetcompiler.d | 2 +- gcc/d/dmd/template.h | 2 +- gcc/d/dmd/templateparamsem.d | 2 +- gcc/d/dmd/templatesem.d | 109 +- gcc/d/dmd/timetrace.d | 2 +- gcc/d/dmd/tokens.d | 2 +- gcc/d/dmd/tokens.h | 2 +- gcc/d/dmd/traits.d | 84 +- gcc/d/dmd/typesem.d | 100 +- gcc/d/dmd/typinf.d | 2 +- gcc/d/dmd/typinf.h | 2 +- gcc/d/dmd/utils.d | 2 +- gcc/d/dmd/version.h | 2 +- gcc/d/dmd/visitor.h | 2 +- gcc/d/dmd/visitor/foreachvar.d | 2 +- gcc/d/dmd/visitor/package.d | 2 +- gcc/d/dmd/visitor/postorder.d | 2 +- gcc/d/dmd/visitor/statement_rewrite_walker.d | 2 +- gcc/d/expr.cc | 67 +- gcc/d/lang.opt.urls | 18 + gcc/d/runtime.def | 16 - gcc/d/typeinfo.cc | 9 +- gcc/d/types.cc | 48 +- gcc/diagnostic.h | 6 + gcc/diagnostics/client-data-hooks.h | 53 + gcc/diagnostics/context.cc | 5 +- gcc/diagnostics/context.h | 9 +- gcc/diagnostics/digraphs-to-dot-from-cfg.cc | 2 +- gcc/diagnostics/digraphs-to-dot.cc | 2 +- gcc/diagnostics/digraphs-to-dot.h | 2 +- gcc/diagnostics/html-sink.cc | 31 +- gcc/diagnostics/logical-locations.h | 6 +- gcc/diagnostics/physical-location-maker.cc | 75 + gcc/diagnostics/physical-location-maker.h | 60 + gcc/diagnostics/sarif-sink.cc | 24 +- gcc/diagnostics/selftest-logical-locations.cc | 18 +- gcc/diagnostics/selftest-logical-locations.h | 6 +- gcc/diagnostics/state-graphs-to-dot.cc | 15 +- gcc/doc/cppopts.texi | 14 +- gcc/doc/extend.texi | 12095 ++-- gcc/doc/gcc.texi | 16 +- gcc/doc/gccint.texi | 13 + gcc/doc/gm2.texi | 110 +- gcc/doc/ifn.texi | 1539 + gcc/doc/implement-c.texi | 4 +- gcc/doc/install.texi | 313 +- gcc/doc/invoke.texi | 1264 +- gcc/doc/md.texi | 6365 +-- gcc/doc/params.texi | 9 +- gcc/doc/poly-int.texi | 4 + gcc/doc/rtl.texi | 2 +- gcc/doc/sourcebuild.texi | 26 + gcc/doc/specs.texi | 697 + gcc/doc/tm.texi | 7 +- gcc/doc/trouble.texi | 3 +- gcc/dwarf2out.cc | 1 + gcc/expr.cc | 8 +- gcc/expr.h | 1 + gcc/ext-dce.cc | 352 +- gcc/fold-const.cc | 72 +- gcc/fold-mem-offsets.cc | 13 +- gcc/fortran/ChangeLog | 650 + gcc/fortran/array.cc | 7 + gcc/fortran/check.cc | 34 +- gcc/fortran/coarray.cc | 16 +- gcc/fortran/decl.cc | 245 +- gcc/fortran/dependency.cc | 4 +- gcc/fortran/expr.cc | 17 + gcc/fortran/frontend-passes.cc | 69 +- gcc/fortran/gfortran.h | 7 +- gcc/fortran/interface.cc | 42 +- gcc/fortran/intrinsic.cc | 8 + gcc/fortran/intrinsic.h | 2 + gcc/fortran/intrinsic.texi | 44 + gcc/fortran/invoke.texi | 66 +- gcc/fortran/io.cc | 8 +- gcc/fortran/iresolve.cc | 44 +- gcc/fortran/lang.opt.urls | 92 + gcc/fortran/match.cc | 49 +- gcc/fortran/module.cc | 5 +- gcc/fortran/openmp.cc | 35 + gcc/fortran/parse.cc | 27 + gcc/fortran/primary.cc | 35 +- gcc/fortran/resolve.cc | 321 +- gcc/fortran/scanner.cc | 4 + gcc/fortran/simplify.cc | 8 +- gcc/fortran/symbol.cc | 68 +- gcc/fortran/target-memory.cc | 2 +- gcc/fortran/target-memory.h | 2 +- gcc/fortran/trans-array.cc | 183 +- gcc/fortran/trans-common.cc | 12 +- gcc/fortran/trans-decl.cc | 122 +- gcc/fortran/trans-expr.cc | 244 +- gcc/fortran/trans-intrinsic.cc | 49 +- gcc/fortran/trans-io.cc | 4 +- gcc/fortran/trans-openmp.cc | 514 +- gcc/fortran/trans-stmt.cc | 19 +- gcc/fortran/trans-types.cc | 52 +- gcc/fortran/trans.cc | 2 +- gcc/fortran/trans.h | 3 +- gcc/function.cc | 15 +- gcc/gcc-attribute-urlifier.cc | 37 +- gcc/gcc-diagnostic-spec.cc | 1 + gcc/gcc.cc | 26 +- gcc/genautomata.cc | 2 +- gcc/gensupport.cc | 2 +- gcc/gimple-crc-optimization.cc | 24 +- gcc/gimple-fold.cc | 38 +- gcc/gimple-lower-bitint.cc | 311 +- gcc/gimple-ssa-isolate-paths.cc | 62 +- gcc/gimple-ssa-store-merging.cc | 231 +- gcc/gimple-ssa-warn-access.cc | 82 +- gcc/gimplify.cc | 120 +- gcc/go/ChangeLog | 4 + gcc/go/gospec.cc | 2 +- gcc/ifcvt.cc | 5 +- gcc/internal-fn.cc | 68 + gcc/ipa-cp.cc | 55 +- gcc/ipa-cp.h | 1 + gcc/ipa-devirt.cc | 134 +- gcc/ipa-locality-cloning.cc | 9 +- gcc/ipa-modref.cc | 47 +- gcc/ipa-polymorphic-call.cc | 14 +- gcc/ipa-prop.cc | 55 +- gcc/ipa-pure-const.cc | 1 - gcc/ipa-split.cc | 59 +- gcc/ipa.cc | 19 +- gcc/ira-build.cc | 2 +- gcc/ira-color.cc | 2 - gcc/ira-costs.cc | 4 +- gcc/ira-emit.cc | 20 +- gcc/ira.cc | 4 +- gcc/json-diagnostic.cc | 374 + gcc/json-diagnostic.h | 74 + gcc/json-parsing.cc | 48 + gcc/json-parsing.h | 24 + gcc/json.cc | 59 + gcc/json.h | 3 + gcc/libgdiagnostics.cc | 62 +- gcc/libsarifreplay.cc | 31 +- gcc/lra-constraints.cc | 101 +- gcc/lra-eliminations.cc | 15 +- gcc/lra-int.h | 6 +- gcc/lra-lives.cc | 4 +- gcc/lra.cc | 59 +- gcc/lto/ChangeLog | 30 + gcc/lto/Make-lang.in | 20 +- gcc/lto/lto-partition.cc | 51 +- gcc/lto/lto-symtab.cc | 2 +- gcc/m2/ChangeLog | 60 + gcc/m2/Make-lang.in | 1 - gcc/m2/gm2-compiler/M2GenGCC.mod | 47 +- gcc/m2/gm2-compiler/M2Options.mod | 2 + gcc/m2/gm2-compiler/M2Quads.mod | 115 +- gcc/m2/gm2-gcc/m2convert.cc | 4 +- gcc/m2/gm2-gcc/m2pp.cc | 13 + gcc/m2/gm2-gcc/m2pp.h | 24 +- gcc/m2/gm2-gcc/m2statement.cc | 38 +- gcc/m2/gm2-gcc/m2statement.def | 15 +- gcc/m2/gm2-gcc/m2statement.h | 3 +- gcc/m2/gm2-gcc/m2type.cc | 13 + gcc/m2/gm2-gcc/m2type.def | 8 + gcc/m2/gm2-gcc/m2type.h | 1 + gcc/m2/gm2-libs/BinDict.mod | 2 +- gcc/m2/lang.opt.urls | 3 + gcc/match.pd | 94 +- gcc/mode-switching.cc | 10 + gcc/omp-expand.cc | 13 +- gcc/omp-general.h | 4 +- gcc/omp-low.cc | 271 +- gcc/optabs.cc | 37 +- gcc/params.opt | 12 +- gcc/po/ChangeLog | 72 + gcc/po/be.po | 45672 ++++++++------- gcc/po/da.po | 54187 ++++++++++-------- gcc/po/de.po | 51654 +++++++++-------- gcc/po/el.po | 45930 ++++++++------- gcc/po/es.po | 53363 +++++++++-------- gcc/po/fi.po | 51803 +++++++++-------- gcc/po/fr.po | 51683 +++++++++-------- gcc/po/gcc.pot | 47948 +++++++++------- gcc/po/hr.po | 45672 ++++++++------- gcc/po/id.po | 55827 +++++++++--------- gcc/po/ja.po | 51360 +++++++++-------- gcc/po/ka.po | 43829 +++++++------- gcc/po/nl.po | 49187 ++++++++-------- gcc/po/ru.po | 53958 ++++++++++-------- gcc/po/sr.po | 55214 +++++++++--------- gcc/po/sv.po | 50798 +++++++++-------- gcc/po/tr.po | 55528 +++++++++--------- gcc/po/uk.po | 53007 +++++++++-------- gcc/po/vi.po | 52213 +++++++++-------- gcc/po/zh_CN.po | 56769 ++++++++++--------- gcc/po/zh_TW.po | 54928 +++++++++--------- gcc/predict.cc | 15 +- gcc/pub-sub.cc | 2 +- gcc/pub-sub.h | 2 +- gcc/range-op-float.cc | 3 + gcc/regcprop.cc | 31 +- gcc/regenerate-attr-urls.py | 75 +- gcc/regenerate-opt-urls.py | 8 + gcc/rtl-ssa/blocks.cc | 99 +- gcc/rtl-ssa/changes.cc | 5 +- gcc/rtl-ssa/functions.h | 2 +- gcc/rtl-ssa/insns.cc | 14 +- gcc/rtlanal.cc | 11 - gcc/rust/ChangeLog | 1245 + gcc/rust/Make-lang.in | 9 +- gcc/rust/ast/rust-ast-builder.cc | 19 +- gcc/rust/ast/rust-ast-builder.h | 8 +- gcc/rust/ast/rust-ast-collector.cc | 18 +- gcc/rust/ast/rust-ast-collector.h | 2 +- gcc/rust/ast/rust-ast-dump.cc | 13 + gcc/rust/ast/rust-ast-dump.h | 1 + gcc/rust/ast/rust-ast-full-decls.h | 4 +- gcc/rust/ast/rust-ast-pointer-visitor.cc | 416 - gcc/rust/ast/rust-ast-pointer-visitor.h | 58 - gcc/rust/ast/rust-ast-visitor.cc | 12 +- gcc/rust/ast/rust-ast-visitor.h | 7 +- gcc/rust/ast/rust-ast.cc | 122 +- gcc/rust/ast/rust-ast.h | 78 +- gcc/rust/ast/rust-expr.h | 37 +- gcc/rust/ast/rust-fmt.h | 4 + gcc/rust/ast/rust-item.h | 36 +- gcc/rust/ast/rust-macro.h | 20 +- gcc/rust/ast/rust-path.h | 135 +- gcc/rust/ast/rust-pattern.cc | 54 +- gcc/rust/ast/rust-pattern.h | 659 +- gcc/rust/ast/rust-type.h | 38 + gcc/rust/backend/rust-compile-asm.cc | 45 +- gcc/rust/backend/rust-compile-base.cc | 26 +- gcc/rust/backend/rust-compile-expr.cc | 8 +- gcc/rust/backend/rust-compile-implitem.cc | 8 +- gcc/rust/backend/rust-compile-intrinsic.cc | 1472 +- gcc/rust/backend/rust-compile-item.cc | 7 +- gcc/rust/backend/rust-compile-pattern.cc | 51 +- gcc/rust/backend/rust-compile-pattern.h | 5 +- ...ile-intrinsic.cc => rust-intrinsic-handlers.cc} | 1864 +- gcc/rust/backend/rust-intrinsic-handlers.h | 99 + .../checks/errors/feature/contrib/copyright-stub.h | 2 + gcc/rust/checks/errors/feature/contrib/fetch | 2 +- .../errors/feature/rust-feature-collector.cc | 117 + .../checks/errors/feature/rust-feature-collector.h | 62 + .../errors/feature/rust-feature-defs-rfl.h} | 15 +- gcc/rust/checks/errors/feature/rust-feature-defs.h | 2 + .../checks/errors/feature/rust-feature-gate.cc | 85 +- gcc/rust/checks/errors/feature/rust-feature-gate.h | 8 +- .../errors/feature/rust-feature-store.cc} | 33 +- .../errors/feature/rust-feature-store.h} | 40 +- gcc/rust/checks/errors/rust-ast-validation.cc | 5 + gcc/rust/checks/errors/rust-attribute-checker.cc | 773 + .../errors/rust-attribute-checker.h} | 91 +- .../errors/rust-builtin-attribute-checker.cc | 581 + .../checks/errors/rust-builtin-attribute-checker.h | 80 + gcc/rust/checks/errors/rust-const-checker.cc | 20 +- gcc/rust/checks/errors/rust-const-checker.h | 4 +- .../checks/errors/rust-hir-pattern-analysis.cc | 16 +- gcc/rust/checks/errors/rust-unsafe-checker.cc | 119 +- gcc/rust/checks/errors/rust-unsafe-checker.h | 4 +- gcc/rust/checks/lints/rust-lint-marklive.cc | 61 +- gcc/rust/checks/lints/rust-lint-marklive.h | 6 +- gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 5 +- gcc/rust/checks/lints/rust-lint-unused-var.cc | 11 +- .../checks/lints/unused/rust-unused-checker.cc | 52 + gcc/rust/checks/lints/unused/rust-unused-checker.h | 4 + gcc/rust/expand/rust-cfg-strip.cc | 30 +- gcc/rust/expand/rust-cfg-strip.h | 4 +- gcc/rust/expand/rust-derive-clone.cc | 21 +- gcc/rust/expand/rust-derive-cmp-common.cc | 10 +- gcc/rust/expand/rust-derive-copy.cc | 13 +- gcc/rust/expand/rust-derive-debug.cc | 13 +- gcc/rust/expand/rust-derive-default.cc | 11 +- gcc/rust/expand/rust-derive-eq.cc | 19 +- gcc/rust/expand/rust-derive-hash.cc | 11 +- gcc/rust/expand/rust-derive-ord.cc | 11 +- gcc/rust/expand/rust-derive-partial-eq.cc | 9 +- gcc/rust/expand/rust-derive.cc | 13 +- gcc/rust/expand/rust-derive.h | 8 +- .../rust-early-cfg-strip.cc} | 22 +- .../rust-early-cfg-strip.h} | 23 +- gcc/rust/expand/rust-expand-visitor.cc | 200 +- gcc/rust/expand/rust-expand-visitor.h | 42 +- gcc/rust/expand/rust-macro-expand.cc | 38 +- gcc/rust/expand/rust-macro-expand.h | 7 +- gcc/rust/expand/rust-macro-invoc-lexer.cc | 21 +- gcc/rust/expand/rust-macro-invoc-lexer.h | 48 +- gcc/rust/expand/rust-proc-macro-invoc-lexer.cc | 65 - gcc/rust/expand/rust-proc-macro-invoc-lexer.h | 48 - gcc/rust/hir/rust-ast-lower-base.cc | 22 +- gcc/rust/hir/rust-ast-lower-base.h | 3 +- gcc/rust/hir/rust-ast-lower-expr.cc | 4 +- gcc/rust/hir/rust-ast-lower-item.cc | 19 + gcc/rust/lang.opt | 4 + gcc/rust/lex/rust-lex.cc | 54 +- gcc/rust/lex/rust-lex.h | 3 +- gcc/rust/lex/rust-token.h | 12 +- gcc/rust/parse/rust-parse-error.h | 42 + gcc/rust/parse/rust-parse-impl-attribute.hxx | 34 +- gcc/rust/parse/rust-parse-impl-expr.hxx | 70 +- gcc/rust/parse/rust-parse-impl-proc-macro.cc | 34 - gcc/rust/parse/rust-parse-impl.hxx | 365 +- gcc/rust/parse/rust-parse.h | 33 +- gcc/rust/resolve/rust-default-resolver.cc | 33 + gcc/rust/resolve/rust-default-resolver.h | 1 + gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 157 +- gcc/rust/resolve/rust-early-name-resolver-2.0.h | 16 +- gcc/rust/resolve/rust-finalize-imports-2.0.cc | 86 +- gcc/rust/resolve/rust-finalize-imports-2.0.h | 3 +- gcc/rust/resolve/rust-forever-stack.h | 111 +- gcc/rust/resolve/rust-forever-stack.hxx | 244 +- gcc/rust/resolve/rust-identifier-path.cc | 61 + .../rust-identifier-path.h} | 37 +- gcc/rust/resolve/rust-late-name-resolver-2.0.cc | 30 +- gcc/rust/resolve/rust-name-resolution-context.cc | 8 +- gcc/rust/resolve/rust-name-resolution-context.h | 254 +- ...t-resolve-builtins.h => rust-name-resolution.h} | 33 +- gcc/rust/resolve/rust-name-resolver.cc | 371 +- gcc/rust/resolve/rust-name-resolver.h | 156 - .../resolve/rust-toplevel-name-resolver-2.0.cc | 39 +- gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 5 +- gcc/rust/rust-lang.cc | 3 +- gcc/rust/rust-session-manager.cc | 87 +- gcc/rust/rust-session-manager.h | 20 +- gcc/rust/rust-system.h | 1 + gcc/rust/typecheck/rust-hir-type-check-base.cc | 21 +- gcc/rust/typecheck/rust-hir-type-check-item.cc | 6 +- gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 25 +- gcc/rust/typecheck/rust-hir-type-check-struct.cc | 24 +- gcc/rust/typecheck/rust-hir-type-check.h | 2 +- gcc/rust/typecheck/rust-typecheck-context.cc | 10 +- gcc/rust/typecheck/rust-tyty-variance-analysis.cc | 3 +- gcc/rust/typecheck/rust-tyty.cc | 28 +- gcc/rust/typecheck/rust-tyty.h | 3 +- gcc/rust/util/rust-attribute-values.h | 12 + gcc/rust/util/rust-attributes.cc | 1163 +- gcc/rust/util/rust-attributes.h | 203 +- gcc/rust/util/rust-cloneable.h | 85 + gcc/rust/util/rust-common.h | 6 + gcc/rust/util/rust-ggc.h | 38 + gcc/rust/util/rust-hir-map.cc | 46 +- gcc/rust/util/rust-hir-map.h | 13 +- gcc/rust/util/rust-intrinsic-values.h | 102 + gcc/rust/util/rust-unwrap-segment.h | 5 + gcc/simplify-rtx.cc | 23 +- gcc/symtab.cc | 16 +- gcc/target.def | 7 +- gcc/target.h | 17 +- gcc/targhooks.cc | 17 + gcc/targhooks.h | 2 + gcc/testsuite/ChangeLog | 6813 +++ gcc/testsuite/ada/acats-3/tests/c3/c3a0025.a | 14 +- gcc/testsuite/ada/acats-4/tests/c3/c3a0025.a | 14 +- .../algol68/compile/error-denotation-1.a68 | 4 + .../algol68/compile/error-denotation-2.a68 | 7 + .../algol68/compile/error-denotation-3.a68 | 7 + gcc/testsuite/algol68/compile/error-nest-4.a68 | 2 +- gcc/testsuite/algol68/compile/formal-hole-2.a68 | 6 + .../algol68/compile/warning-hidding-4.a68 | 1 + .../algol68/compile/warning-hidding-5.a68 | 2 +- .../algol68/compile/warning-hidding-6.a68 | 2 +- gcc/testsuite/algol68/execute/char-in-string-1.a68 | 1 - gcc/testsuite/algol68/execute/float-1.a68 | 3 + .../algol68/execute/modules/module25a.a68 | 10 + .../algol68/execute/modules/module25b.a68 | 10 + .../algol68/execute/modules/program-25.a68 | 9 + gcc/testsuite/algol68/execute/mult-char-1.a68 | 6 +- gcc/testsuite/algol68/execute/mult-string-1.a68 | 8 +- gcc/testsuite/algol68/execute/mult-string-2.a68 | 8 +- gcc/testsuite/algol68/execute/mult-string-3.a68 | 8 +- gcc/testsuite/algol68/execute/plusab-1.a68 | 10 +- gcc/testsuite/algol68/execute/trimmer-11.a68 | 14 + gcc/testsuite/algol68/execute/trimmer-12.a68 | 7 + gcc/testsuite/algol68/execute/trimmer-13.a68 | 13 + gcc/testsuite/c-c++-common/Wdangling-pointer-9.c | 1 + gcc/testsuite/c-c++-common/analyzer/casts-3.c | 13 + .../c-c++-common/analyzer/computed-goto-1.c | 1 + .../c-c++-common/analyzer/coreutils-group_number.c | 1 + .../c-c++-common/analyzer/deref-before-check-2.c | 2 +- .../c-c++-common/analyzer/divide-by-zero-1.c | 19 + .../analyzer/divide-by-zero-pr124195-2.c | 8 + .../c-c++-common/analyzer/feasibility-3.c | 1 + .../c-c++-common/analyzer/infinite-recursion-5.c | 1 + .../analyzer/infinite-recursion-pr123973.c | 7 + .../null-deref-pr108400-SoftEtherVPN-WebUi.c | 4 +- gcc/testsuite/c-c++-common/analyzer/pr102695.c | 1 + .../c-c++-common/analyzer/sprintf-pr117369.c | 13 + .../c-c++-common/analyzer/vector-ice-pr124188.c | 12 + gcc/testsuite/c-c++-common/asan/pr64820.c | 2 +- .../c-c++-common/asan/use-after-return-1.c | 2 +- gcc/testsuite/c-c++-common/attr-used-5.c | 1 + gcc/testsuite/c-c++-common/attr-used-6.c | 1 + gcc/testsuite/c-c++-common/attr-used-7.c | 1 + gcc/testsuite/c-c++-common/attr-used-8.c | 1 + gcc/testsuite/c-c++-common/attr-used-9.c | 1 + gcc/testsuite/c-c++-common/cpp/pr97991-1.c | 3 + gcc/testsuite/c-c++-common/gomp/pr113436-1.c | 55 + gcc/testsuite/c-c++-common/gomp/pr113436-2.c | 56 + gcc/testsuite/c-c++-common/gomp/pr122866.c | 21 + .../c-c++-common/gomp/target-map-iterators-6.c | 17 + gcc/testsuite/c-c++-common/torture/pr124086-1.c | 19 + ...7-digit_Initialization_of_fundamental_types.cob | 30 + ...7-digit_Initialization_of_fundamental_types.out | 13 + .../group2/ACCEPT_FROM_ENVIRONMENT-NAME.cob | 29 + .../group2/ACCEPT_FROM_ENVIRONMENT-NAME.out | 4 + .../group2/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob | 12 + .../cobol.dg/group2/ADD_1_2_TO_3_GIVING_B.cob | 15 + ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.cob | 13 +- ...CATE_Rule_8_OPTION_INITIALIZE_with_figconst.out | 2 +- ...N_INITIALIZE_Without_-fdefaultbyte___ASCII_.cob | 71 + ...N_INITIALIZE_Without_-fdefaultbyte___ASCII_.out | 29 + ..._INITIALIZE_Without_-fdefaultbyte___EBCDIC_.cob | 71 + ..._INITIALIZE_Without_-fdefaultbyte___EBCDIC_.out | 29 + ...TION_INITIALIZE_With_-fdefaultbyte___UTF16_.cob | 72 + ...TION_INITIALIZE_With_-fdefaultbyte___UTF16_.out | 29 + .../cobol.dg/group2/ALPHABETIC-LOWER_test.cob | 2 +- .../cobol.dg/group2/ALPHABETIC-UPPER_test.cob | 2 +- gcc/testsuite/cobol.dg/group2/ALPHABETIC_test.cob | 2 +- .../{ANY_LENGTH__1_.cob => ANY_LENGTH__7_.cob} | 14 +- gcc/testsuite/cobol.dg/group2/ANY_LENGTH__7_.out | 3 + .../group2/Assorted_SPECIAL-NAMES_CLASS.cob | 109 + .../group2/Assorted_SPECIAL-NAMES_CLASS.out | 12 + .../cobol.dg/group2/BINARY_and_COMP-5.cob | 158 + .../cobol.dg/group2/BINARY_and_COMP-5.out | 35 + .../group2/CDF2_-_DEFINE_FOO_AS_literal-1.cob | 12 + .../group2/CDF2_-_DEFINE_FOO_AS_literal-1.out | 3 + .../cobol.dg/group2/CDF2_Trouble_with___IF__1_.cob | 21 + .../cobol.dg/group2/CDF2_Trouble_with___IF__2_.cob | 20 + .../cobol.dg/group2/CDF2_Trouble_with___IF__2_.out | 3 + gcc/testsuite/cobol.dg/group2/CDF4_.cob | 15 + gcc/testsuite/cobol.dg/group2/CDF4_.out | 3 + gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob | 27 + gcc/testsuite/cobol.dg/group2/CDF_Feature_.out | 3 + .../cobol.dg/group2/CDF_IS_NOT_DEFINED.cob | 34 + .../cobol.dg/group2/CDF_IS_NOT_DEFINED.out | 5 + .../cobol.dg/group2/CDF__1__IF____text_.cob | 29 + .../cobol.dg/group2/CDF__1__IF____text_.out | 4 + .../cobol.dg/group2/CDF__2__IF____number_.cob | 17 + .../cobol.dg/group2/CDF__2__IF____number_.out | 4 + .../group2/CDF__3__ALL_NUMERIC_COMPARISONS.cob | 47 + .../group2/CDF__3__ALL_NUMERIC_COMPARISONS.out | 7 + .../cobol.dg/group2/COMP-5_Sanity_Check_.cob | 58 + .../Complex_HEX__VALUE_and_MOVE_-_ASCII_EBCDIC.cob | 107 + .../Complex_HEX__VALUE_and_MOVE_-_ASCII_EBCDIC.out | 7 + .../Complex_INITIALIZE_with_nested_tables__1_.cob | 169 + .../Complex_INITIALIZE_with_nested_tables__1_.out | 63 + .../Complex_INITIALIZE_with_nested_tables__2_.cob | 85 + .../Complex_INITIALIZE_with_nested_tables__2_.out | 29 + .../group2/Context_sensitive_words__1_.cob | 3 + gcc/testsuite/cobol.dg/group2/DEBUG_Line.cob | 2 +- .../cobol.dg/group2/DISPLAY__Sign_ASCII.cob | 47 +- .../cobol.dg/group2/DISPLAY__Sign_ASCII.out | 6 +- .../cobol.dg/group2/DISPLAY__Sign_ASCII__2_.cob | 12 +- .../cobol.dg/group2/DISPLAY__Sign_ASCII__2_.out | 4 +- ...ithmetic__1_.cob => Default_Arithmetic__1_.cob} | 2 +- ...ithmetic__1_.out => Default_Arithmetic__1_.out} | 0 ...-BOUND-REF-MOD_checking_process_termination.cob | 1 + gcc/testsuite/cobol.dg/group2/ENTRY_statement.cob | 32 + gcc/testsuite/cobol.dg/group2/ENTRY_statement.out | 9 + .../cobol.dg/group2/EVALUATE__A__OR__a_.cob | 24 + .../cobol.dg/group2/EVALUATE__A__OR__a_.out | 3 + ..._condition-1.cob => EVALUATE_condition__1_.cob} | 2 +- ..._condition-1.out => EVALUATE_condition__1_.out} | 0 .../cobol.dg/group2/FIND-STRING__forward_.cob | 48 + .../cobol.dg/group2/FIND-STRING__forward_.out | 18 + .../cobol.dg/group2/FIND-STRING__reverse_.cob | 49 + .../cobol.dg/group2/FIND-STRING__reverse_.out | 18 + .../FIXED_FORMAT_data_in_cols_73_and_beyond.cob | 15 + ...=> FIXED_FORMAT_data_in_cols_73_and_beyond.out} | 0 .../FIXED_FORMAT_data_misplaced_asterisk.cob | 18 + .../cobol.dg/group2/FUNCTION_BIGGER-POINTER.cob | 8 +- .../cobol.dg/group2/FUNCTION_BYTE-LENGTH.cob | 39 +- .../cobol.dg/group2/FUNCTION_BYTE-LENGTH.out | 8 +- gcc/testsuite/cobol.dg/group2/FUNCTION_CHAR.cob | 3 +- gcc/testsuite/cobol.dg/group2/FUNCTION_CONVERT.cob | 44 + gcc/testsuite/cobol.dg/group2/FUNCTION_CONVERT.out | 13 + .../group2/FUNCTION_DATE___TIME_OMNIBUS.cob | 6 +- gcc/testsuite/cobol.dg/group2/FUNCTION_HEX-OF.cob | 3 +- gcc/testsuite/cobol.dg/group2/FUNCTION_HEX-OF.out | 2 +- gcc/testsuite/cobol.dg/group2/FUNCTION_ORD.cob | 25 +- gcc/testsuite/cobol.dg/group2/FUNCTION_ORD.out | 2 +- .../group2/FUNCTION_TEST-DAY-YYYYDDD__2_.cob | 4 +- ...FUNCTION_TEST-FORMATTED-DATETIME_additional.cob | 4 +- .../FUNCTION_as_CALL_parameter_BY_CONTENT.cob | 1 + .../Fundamental_INSPECT_BACKWARD_REPLACING.cob | 72 + .../Fundamental_INSPECT_BACKWARD_REPLACING.out | 12 + .../Fundamental_INSPECT_BACKWARD_TALLYING.cob | 43 + .../Fundamental_INSPECT_BACKWARD_TALLYING.out | 11 + .../group2/Fundamental_INSPECT_REPLACING.cob | 72 + .../group2/Fundamental_INSPECT_REPLACING.out | 12 + .../group2/Fundamental_INSPECT_TALLYING.cob | 43 + .../group2/Fundamental_INSPECT_TALLYING.out | 11 + .../cobol.dg/group2/Hexadecimal_literal.cob | 19 +- ...TIALIZE_OCCURS_with_SIGN_LEADING___TRAILING.cob | 61 + ...TIALIZE_OCCURS_with_SIGN_LEADING___TRAILING.out | 3 + .../INITIALIZE_OCCURS_with_numeric_edited.cob | 24 + ...NNUITY.cob => INITIALIZE_complex_group__1_.cob} | 12 +- .../group2/INITIALIZE_complex_group__2_.cob | 23 + .../group2/INITIALIZE_complex_group__2_.out | 3 + .../group2/INITIALIZE_group_entry_with_OCCURS.cob | 22 + .../group2/INITIALIZE_of_EXTERNAL_data_items.cob | 42 + .../INITIALIZE_with_-defaultbyte__ASCII_.cob | 38 + .../INITIALIZE_with_-defaultbyte__ASCII_.out | 11 + .../INITIALIZE_with_-defaultbyte__EBCDIC_.cob | 39 + .../INITIALIZE_with_-defaultbyte__EBCDIC_.out | 13 + .../cobol.dg/group2/INITIALIZE_with_FILLER.cob | 58 + ...N_ANNUITY.cob => INITIALIZE_with_REDEFINES.cob} | 11 +- .../INITIALIZE_with_reference_modification.cob | 27 + .../INSPECT_CONVERTING_TO_figurative_constants.cob | 27 +- .../INSPECT_CONVERTING_TO_figurative_constants.out | 10 +- .../cobol.dg/group2/Intrinsic_Function_ABS.cob | 21 + .../cobol.dg/group2/Intrinsic_Function_ACOS.cob | 85 + .../cobol.dg/group2/Intrinsic_Function_ANNUITY.cob | 16 + .../group2/Intrinsic_Function_DATE-YYYYMMDD.cob | 130 + .../cobol.dg/group2/Intrinsic_Function_NUMVAL.cob | 86 + .../cobol.dg/group2/Intrinsic_Function_NUMVAL.out | 2 + .../cobol.dg/group2/LENGTH_OF_omnibus.cob | 28 +- gcc/testsuite/cobol.dg/group2/Long_Division.cob | 16 + gcc/testsuite/cobol.dg/group2/Long_Division.out | 2 + gcc/testsuite/cobol.dg/group2/MOVE_X_000203_.cob | 27 + gcc/testsuite/cobol.dg/group2/MOVE_X_000203_.out | 2 + ...TIFIED_item.cob => MOVE_to_JUSTIFIED_items.cob} | 10 +- ...TIFIED_item.out => MOVE_to_JUSTIFIED_items.out} | 2 + .../cobol.dg/group2/N-Queens_algorithm.cob | 102 + .../cobol.dg/group2/N-Queens_algorithm.out | 16 + .../Non-numeric_data_in_numeric_items__2_.cob | 3 +- .../cobol.dg/group2/Numeric_operations__6_.cob | 49 + .../cobol.dg/group2/Numeric_operations__6_.out | 5 + .../cobol.dg/group2/PACKED-DECIMAL_dump.cob | 117 +- .../cobol.dg/group2/PACKED-DECIMAL_dump.out | 216 +- .../group2/Preserve_collation_past_a_CALL.cob | 53 + .../group2/Preserve_collation_past_a_CALL.out | 7 + .../cobol.dg/group2/RETURN-CODE_moving.cob | 19 + .../cobol.dg/group2/RETURN-CODE_nested.cob | 29 + .../Refmod__comparisons_inside_numeric-display.cob | 1 + .../Refmod_sources_are_figurative_constants.cob | 45 +- .../Refmod_sources_are_figurative_constants.out | 5 +- ...rt__2_.cob => SORT__table_sort__2___ASCII_.cob} | 4 +- ...rt__2_.out => SORT__table_sort__2___ASCII_.out} | 2 +- ...t__2_.cob => SORT__table_sort__2___EBCDIC_.cob} | 4 +- ...t__2_.out => SORT__table_sort__2___EBCDIC_.out} | 2 +- .../cobol.dg/group2/Simple_DEBUG-ITEM.cob | 27 + .../cobol.dg/group2/Simple_DEBUG-ITEM.out | 15 + .../Simple_ENVIRONMENT-NAME_with_exception.cob | 17 + .../Simple_ENVIRONMENT-NAME_with_exception.out | 2 + .../cobol.dg/group2/UNSTRING_with_refmods.cob | 13 + .../cobol.dg/group2/UNSTRING_with_refmods.out | 2 + .../cobol.dg/group2/USING_COMP-3_BY_REFERENCE.cob | 90 + .../cobol.dg/group2/USING_COMP-3_BY_REFERENCE.out | 11 + .../cobol.dg/group2/USING_COMP-3_BY_VALUE.cob | 90 + .../cobol.dg/group2/USING_COMP-3_BY_VALUE.out | 11 + .../group2/USING_FLOAT-SLX_BY_REFERENCE.cob | 58 + .../group2/USING_FLOAT-SLX_BY_REFERENCE.out | 7 + .../cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.cob | 58 + .../cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.out | 7 + .../group2/USING_NumericDisplay_BY_REFERENCE.cob | 90 + .../group2/USING_NumericDisplay_BY_REFERENCE.out | 11 + .../group2/USING_NumericDisplay_BY_VALUE.cob | 90 + .../group2/USING_NumericDisplay_BY_VALUE.out | 11 + .../group2/USING_Signed_-_COMP-3_BY_REFERENCE.cob | 90 + .../group2/USING_Signed_-_COMP-3_BY_REFERENCE.out | 11 + .../group2/USING_Signed_-_COMP-3_BY_VALUE.cob | 90 + .../group2/USING_Signed_-_COMP-3_BY_VALUE.out | 11 + .../USING_Signed_-_NumericDisplay_BY_REFERENCE.cob | 90 + .../USING_Signed_-_NumericDisplay_BY_REFERENCE.out | 11 + .../USING_Signed_-_NumericDisplay_BY_VALUE.cob | 90 + .../USING_Signed_-_NumericDisplay_BY_VALUE.out | 11 + .../group2/USING_Signed___COMP-3_BY_REFERENCE.cob | 90 + .../group2/USING_Signed___COMP-3_BY_REFERENCE.out | 11 + .../group2/USING_Signed___COMP-3_BY_VALUE.cob | 90 + .../group2/USING_Signed___COMP-3_BY_VALUE.out | 11 + .../USING_Signed___NumericDisplay_BY_REFERENCE.cob | 90 + .../USING_Signed___NumericDisplay_BY_REFERENCE.out | 11 + .../USING_Signed___NumericDisplay_BY_VALUE.cob | 90 + .../USING_Signed___NumericDisplay_BY_VALUE.out | 11 + gcc/testsuite/cobol.dg/group2/command-line.cob | 18 + gcc/testsuite/cobol.dg/group2/command-line.out | 2 + .../group2/debugging_lines__not_active_.cob | 2 +- .../cobol.dg/group2/floating-point_FORMAT_1.cob | 65 + .../cobol.dg/group2/floating-point_FORMAT_1.out | 16 + .../cobol.dg/group2/floating-point_FORMAT_2.cob | 59 + .../cobol.dg/group2/floating-point_FORMAT_2.out | 16 + .../group2/floating-point_SUBTRACT_FORMAT_2.out | 3 +- .../cobol.dg/group2/floating-point_literals.out | 3 +- .../group2/procedure_division_using_by.cob | 26 + ...ository_functions_clause.cob => repository.cob} | 4 - .../cobol.dg/group2/skipping_at_the_top.cob | 7 + ...ce-computer_object-computer_repository__2_.cob} | 5 +- gcc/testsuite/g++.dg/DRs/dr1423.C | 1 + gcc/testsuite/g++.dg/DRs/dr2229.C | 23 + gcc/testsuite/g++.dg/DRs/dr2581-2.C | 2 +- gcc/testsuite/g++.dg/DRs/dr3110.C | 11 + gcc/testsuite/g++.dg/abi/invisiref3.C | 28 + gcc/testsuite/g++.dg/abi/invisiref3a.C | 26 + gcc/testsuite/g++.dg/abi/mangle84.C | 5 + gcc/testsuite/g++.dg/absvect.C | 3 +- .../g++.dg/analyzer/exception-ice-pr124139.C | 7 + ...nalyzer-show-events-in-system-headers-default.C | 1 + .../fanalyzer-show-events-in-system-headers-no.C | 1 + .../fanalyzer-show-events-in-system-headers.C | 1 + gcc/testsuite/g++.dg/analyzer/ice-pr124073.C | 24 + gcc/testsuite/g++.dg/asan/coroutines1.C | 71 + gcc/testsuite/g++.dg/charset/attribute1.c | 3 +- .../cpp26/basic.contract.eval.p11-observe.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-2.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-3.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-4.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-5.C | 1 + .../cpp26/basic.contract.eval.p17-SMF-post.C | 1 + .../cpp26/basic.contract.eval.p17-SMF-pre.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-SMF2.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-SMF3.C | 1 + .../contracts/cpp26/basic.contract.eval.p17-SMF4.C | 1 + .../contracts/cpp26/basic.contract.eval.p17.C | 1 + .../contracts/cpp26/basic.contract.eval.p4.C | 1 + .../cpp26/basic.contract.eval.p6.observe.C | 1 - .../callerside-checks/callerside-checks-all.C | 2 +- .../callerside-checks/callerside-checks-none.C | 2 + .../callerside-checks/callerside-checks-pre.C | 1 + .../callerside-checks/freefunc-noexcept-post.C | 1 + .../callerside-checks/freefunc-noexcept-pre.C | 1 + .../g++.dg/contracts/cpp26/contract-assert-run.C | 1 + .../contracts/cpp26/contract-violation-noexcept2.C | 1 + .../g++.dg/contracts/cpp26/debug-and-opt.C | 2 +- gcc/testsuite/g++.dg/contracts/cpp26/deferred1.C | 1 + .../contract-assert-no-def-check.C | 1 + .../g++.dg/contracts/cpp26/dependent_contract.C | 1 + .../g++.dg/contracts/cpp26/empty-nt-param.C | 1 + .../contracts/cpp26/expr.prim.id.unqual.p7-3.C | 1 + .../contracts/cpp26/expr.prim.id.unqual.p7-4.C | 1 + .../contracts/cpp26/expr.prim.lambda.closure.p10.C | 63 + .../cpp26/function-contract-specifier-seq.C | 1 - .../g++.dg/contracts/cpp26/name_mangling.C | 2 +- .../cpp26/outline-checks/freefunc-noexcept-post.C | 1 + .../cpp26/outline-checks/freefunc-noexcept-pre.C | 1 + .../cpp26/outline-checks/func-noexcept-assert.C | 1 + .../outline-checks/memberfunc-noexcept-post.C | 1 + .../cpp26/outline-checks/memberfunc-noexcept-pre.C | 1 + gcc/testsuite/g++.dg/contracts/cpp26/src-loc-0.C | 2 +- gcc/testsuite/g++.dg/contracts/cpp26/src-loc-1.C | 3 +- gcc/testsuite/g++.dg/contracts/cpp26/src-loc-2.C | 3 +- .../contracts/cpp26/throwing-violation-handler.cc | 1 + gcc/testsuite/g++.dg/contracts/cpp26/vaargs.C | 1 + gcc/testsuite/g++.dg/coroutines/pr105287.C | 2 + gcc/testsuite/g++.dg/coroutines/pr110872.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr121643.C | 29 + gcc/testsuite/g++.dg/coroutines/pr123975.C | 52 + .../g++.dg/coroutines/torture/func-params-07.C | 3 +- gcc/testsuite/g++.dg/coroutines/torture/pr103953.C | 6 +- gcc/testsuite/g++.dg/cpp/embed-29.C | 24 + gcc/testsuite/g++.dg/cpp0x/alignas24.C | 5 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi1.C | 41 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi2.C | 70 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi3.C | 58 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi4.C | 57 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi5.C | 60 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi6.C | 22 + gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi7.C | 19 + .../g++.dg/cpp0x/attr-trivial_abi_syntax.C | 150 + gcc/testsuite/g++.dg/cpp0x/deleted19.C | 5 + gcc/testsuite/g++.dg/cpp0x/enum1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/enum45.C | 4 + gcc/testsuite/g++.dg/cpp0x/pr124173.C | 15 + gcc/testsuite/g++.dg/cpp0x/pr124489.C | 9 + gcc/testsuite/g++.dg/cpp0x/pr124531.C | 56 + gcc/testsuite/g++.dg/cpp0x/ref-qual5.C | 7 +- gcc/testsuite/g++.dg/cpp0x/static_assert18.C | 28 + gcc/testsuite/g++.dg/cpp1y/var-templ88.C | 20 + gcc/testsuite/g++.dg/cpp1z/decomp68.C | 20 + gcc/testsuite/g++.dg/cpp1z/nontype9.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-fncast19.C | 12 + .../g++.dg/cpp23/explicit-obj-eval-order.C | 16 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda2.C | 3 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda20.C | 17 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda21.C | 8 + gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C | 15 + gcc/testsuite/g++.dg/cpp23/lambda-scope10.C | 19 + gcc/testsuite/g++.dg/cpp23/lambda-scope10a.C | 19 + gcc/testsuite/g++.dg/cpp23/lambda-scope11.C | 10 + gcc/testsuite/g++.dg/cpp26/constexpr-eh18.C | 42 + gcc/testsuite/g++.dg/cpp26/constexpr-eh19.C | 33 + gcc/testsuite/g++.dg/cpp26/constexpr-eh3.C | 194 +- gcc/testsuite/g++.dg/cpp26/constexpr-eh8.C | 2 +- gcc/testsuite/g++.dg/cpp26/decomp27.C | 31 + gcc/testsuite/g++.dg/cpp26/decomp28.C | 23 + gcc/testsuite/g++.dg/cpp26/decomp29.C | 19 + gcc/testsuite/g++.dg/cpp26/decomp30.C | 35 + gcc/testsuite/g++.dg/cpp26/expansion-stmt11.C | 4 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt13.C | 7 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt16.C | 5 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt19.C | 6 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt25.C | 4 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt29.C | 15 + gcc/testsuite/g++.dg/cpp26/expansion-stmt30.C | 38 + gcc/testsuite/g++.dg/cpp26/expansion-stmt31.C | 32 + gcc/testsuite/g++.dg/cpp26/expansion-stmt32.C | 14 + gcc/testsuite/g++.dg/cpp26/expansion-stmt33.C | 17 + gcc/testsuite/g++.dg/cpp26/expansion-stmt34.C | 40 + gcc/testsuite/g++.dg/cpp26/expansion-stmt35.C | 60 + gcc/testsuite/g++.dg/cpp26/expansion-stmt36.C | 21 + gcc/testsuite/g++.dg/cpp26/expansion-stmt37.C | 19 + gcc/testsuite/g++.dg/cpp26/expansion-stmt38.C | 36 + gcc/testsuite/g++.dg/cpp26/expansion-stmt39.C | 16 + .../{expansion-stmt25.C => expansion-stmt40.C} | 21 +- gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C | 28 + gcc/testsuite/g++.dg/cpp26/pack-indexing15.C | 2 +- gcc/testsuite/g++.dg/cpp26/pack-indexing2.C | 4 +- gcc/testsuite/g++.dg/cpp26/pack-indexing20.C | 13 + gcc/testsuite/g++.dg/cpp26/pack-indexing21.C | 19 + gcc/testsuite/g++.dg/cpp26/pack-indexing22.C | 50 + gcc/testsuite/g++.dg/cpp26/pack-indexing7.C | 2 +- gcc/testsuite/g++.dg/cpp26/pack-indexing9.C | 22 +- gcc/testsuite/g++.dg/cpp26/pr124070.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C | 16 + .../g++.dg/cpp2a/concepts-placeholder12.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr97093.C | 2 +- .../g++.dg/cpp2a/concepts-recursive-sat2.C | 3 +- .../g++.dg/cpp2a/concepts-recursive-sat5.C | 3 +- .../g++.dg/cpp2a/concepts-template-parm12.C | 31 + .../g++.dg/cpp2a/concepts-template-parm2.C | 2 +- .../g++.dg/cpp2a/concepts-template-parm6.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-variadic4.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-union10.C | 8 + gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C | 29 + gcc/testsuite/g++.dg/cpp2a/constexpr-union12.C | 8 + gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-targ22.C | 15 + gcc/testsuite/g++.dg/cpp2a/lambda-targ22a.C | 20 + gcc/testsuite/g++.dg/cpp2a/lambda-targ23.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-targ24.C | 12 + gcc/testsuite/g++.dg/cpp2a/lambda-targ24a.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-targ25.C | 10 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval30.C | 11 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval31.C | 12 + gcc/testsuite/g++.dg/cpp2a/nontype-class74.C | 15 + gcc/testsuite/g++.dg/cpp2a/typedef1.C | 4 +- gcc/testsuite/g++.dg/debug/pr124644.C | 95 + .../diagnostic/instantiation-context-pr122001-1.C | 13 + .../diagnostic/instantiation-context-pr122001-2.C | 13 + gcc/testsuite/g++.dg/expr/cast11.C | 4 +- .../g++.dg/ext/builtin-structured-binding-size5.C | 13 + .../g++.dg/ext/builtin-structured-binding-size6.C | 16 + gcc/testsuite/g++.dg/ext/constexpr-diag1.C | 46 + gcc/testsuite/g++.dg/ext/constexpr-diag2.C | 63 + gcc/testsuite/g++.dg/ext/constexpr-diag3.C | 65 + gcc/testsuite/g++.dg/ext/constexpr-diag4.C | 48 + gcc/testsuite/g++.dg/ext/constexpr-diag5.C | 65 + gcc/testsuite/g++.dg/ext/constexpr-diag6.C | 67 + gcc/testsuite/g++.dg/ext/constexpr-diag7.C | 9 + gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 1 + gcc/testsuite/g++.dg/gcov/pr124462.C | 29 + gcc/testsuite/g++.dg/gomp/pr108503.C | 8 +- gcc/testsuite/g++.dg/gomp/pr113436-1.C | 46 + gcc/testsuite/g++.dg/gomp/pr113436-2.C | 44 + gcc/testsuite/g++.dg/gomp/pr113436-3.C | 55 + gcc/testsuite/g++.dg/gomp/pr113436-4.C | 55 + gcc/testsuite/g++.dg/gomp/pr113436-5.C | 28 + gcc/testsuite/g++.dg/gomp/pr124700.C | 60 + gcc/testsuite/g++.dg/ipa/devirt-15.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-23.C | 2 +- gcc/testsuite/g++.dg/ipa/pr122856.C | 26 + gcc/testsuite/g++.dg/ipa/pr123229.C | 36 + gcc/testsuite/g++.dg/lto/20091022-2_0.C | 1 + gcc/testsuite/g++.dg/modules/attrib-4_a.C | 8 + gcc/testsuite/g++.dg/modules/attrib-4_b.C | 8 + gcc/testsuite/g++.dg/modules/attrib-5_a.C | 12 + gcc/testsuite/g++.dg/modules/attrib-5_b.C | 13 + .../g++.dg/modules/{pr98893_a.H => auto-8_a.H} | 6 +- gcc/testsuite/g++.dg/modules/auto-8_b.C | 15 + gcc/testsuite/g++.dg/modules/builtin-10_a.C | 24 + gcc/testsuite/g++.dg/modules/builtin-10_b.C | 9 + gcc/testsuite/g++.dg/modules/class-12_a.C | 44 + gcc/testsuite/g++.dg/modules/class-12_b.C | 49 + gcc/testsuite/g++.dg/modules/class-12_c.C | 48 + .../g++.dg/modules/{dguide-6_b.C => class-13_a.C} | 7 +- gcc/testsuite/g++.dg/modules/class-13_b.C | 6 + gcc/testsuite/g++.dg/modules/class-8_b.C | 2 +- gcc/testsuite/g++.dg/modules/consteval-1_a.C | 36 + gcc/testsuite/g++.dg/modules/consteval-1_b.C | 8 + gcc/testsuite/g++.dg/modules/cpp-22.C | 6 + gcc/testsuite/g++.dg/modules/dep-6.C | 6 + gcc/testsuite/g++.dg/modules/export-7.C | 10 + gcc/testsuite/g++.dg/modules/friend-13.C | 17 + .../modules/{partial-7_a.C => imp-member-5_a.C} | 9 +- .../g++.dg/modules/{adl-7_b.C => imp-member-5_b.C} | 6 +- .../modules/{pr114630_c.C => imp-member-5_c.C} | 5 +- gcc/testsuite/g++.dg/modules/imp-member-6_a.C | 15 + gcc/testsuite/g++.dg/modules/imp-member-6_b.C | 9 + gcc/testsuite/g++.dg/modules/imp-member-6_c.C | 11 + gcc/testsuite/g++.dg/modules/late-ret-5.h | 16 + .../modules/{lambda-11_a.H => late-ret-5_a.H} | 4 +- .../modules/{lambda-11_b.C => late-ret-5_b.C} | 6 +- gcc/testsuite/g++.dg/modules/merge-21_a.C | 16 + .../g++.dg/modules/{adl-7_b.C => merge-21_b.C} | 7 +- gcc/testsuite/g++.dg/modules/merge-21_c.C | 9 + gcc/testsuite/g++.dg/modules/merge-21_d.C | 20 + gcc/testsuite/g++.dg/modules/modules.exp | 9 +- gcc/testsuite/g++.dg/modules/noexcept-5.h | 4 + gcc/testsuite/g++.dg/modules/noexcept-5_a.C | 7 + gcc/testsuite/g++.dg/modules/noexcept-5_b.C | 7 + gcc/testsuite/g++.dg/modules/noexcept-5_c.C | 11 + gcc/testsuite/g++.dg/modules/omp-4_a.C | 1 + gcc/testsuite/g++.dg/modules/omp-4_b.C | 1 + .../g++.dg/modules/{pr114630_a.C => part-11_a.C} | 6 +- .../g++.dg/modules/{pr114630_b.C => part-11_b.C} | 6 +- gcc/testsuite/g++.dg/modules/part-11_c.C | 6 + gcc/testsuite/g++.dg/modules/part-11_d.C | 7 + gcc/testsuite/g++.dg/modules/part-11_e.C | 10 + gcc/testsuite/g++.dg/modules/pr124485_a.C | 13 + gcc/testsuite/g++.dg/modules/pr124485_b.C | 7 + gcc/testsuite/g++.dg/modules/ptrmem-1_a.C | 21 + .../g++.dg/modules/{using-32_b.C => ptrmem-1_b.C} | 7 +- gcc/testsuite/g++.dg/modules/reflect-2_a.H | 9 + gcc/testsuite/g++.dg/modules/reflect-2_b.C | 23 + gcc/testsuite/g++.dg/modules/reflect-2_c.C | 38 + gcc/testsuite/g++.dg/modules/reflect-3_a.H | 8 + gcc/testsuite/g++.dg/modules/reflect-3_b.C | 20 + gcc/testsuite/g++.dg/modules/reflect-3_c.C | 8 + gcc/testsuite/g++.dg/modules/tpl-nttp-3_a.H | 11 + .../modules/{lambda-11_b.C => tpl-nttp-3_b.C} | 5 +- gcc/testsuite/g++.dg/modules/using-34_a.C | 15 + gcc/testsuite/g++.dg/modules/using-34_b.C | 22 + gcc/testsuite/g++.dg/modules/warn-spec-4_a.C | 15 + gcc/testsuite/g++.dg/modules/warn-spec-4_b.C | 8 + gcc/testsuite/g++.dg/modules/warn-spec-5_a.C | 12 + .../modules/{warn-spec-3_b.C => warn-spec-5_b.C} | 9 +- .../modules/{pr114630_c.C => warn-spec-5_c.C} | 4 +- gcc/testsuite/g++.dg/opt/enum-loop-1.C | 15 + gcc/testsuite/g++.dg/opt/pr55717.C | 3 +- gcc/testsuite/g++.dg/other/anon-union8.C | 11 + gcc/testsuite/g++.dg/other/enum4.C | 19 + gcc/testsuite/g++.dg/parse/enum5.C | 2 +- gcc/testsuite/g++.dg/parse/typename6.C | 2 +- gcc/testsuite/g++.dg/reflect/access_context1.C | 14 + gcc/testsuite/g++.dg/reflect/alias1.C | 26 + gcc/testsuite/g++.dg/reflect/alias2.C | 18 + gcc/testsuite/g++.dg/reflect/annotations11.C | 21 + gcc/testsuite/g++.dg/reflect/annotations12.C | 23 + gcc/testsuite/g++.dg/reflect/annotations13.C | 33 + gcc/testsuite/g++.dg/reflect/annotations14.C | 5 + gcc/testsuite/g++.dg/reflect/annotations15.C | 44 + gcc/testsuite/g++.dg/reflect/annotations16.C | 10 + gcc/testsuite/g++.dg/reflect/annotations17.C | 53 + gcc/testsuite/g++.dg/reflect/annotations18.C | 17 + gcc/testsuite/g++.dg/reflect/annotations2.C | 4 +- gcc/testsuite/g++.dg/reflect/annotations3.C | 6 +- gcc/testsuite/g++.dg/reflect/anon4.C | 33 + gcc/testsuite/g++.dg/reflect/bit_cast.C | 19 + gcc/testsuite/g++.dg/reflect/compare11.C | 15 + gcc/testsuite/g++.dg/reflect/compare9.C | 5 +- gcc/testsuite/g++.dg/reflect/concept1.C | 14 + gcc/testsuite/g++.dg/reflect/constant_of5.C | 6 +- gcc/testsuite/g++.dg/reflect/constant_of6.C | 1 - gcc/testsuite/g++.dg/reflect/crash10.C | 5 +- gcc/testsuite/g++.dg/reflect/crash11.C | 4 +- gcc/testsuite/g++.dg/reflect/crash19.C | 8 + gcc/testsuite/g++.dg/reflect/crash2.C | 3 +- gcc/testsuite/g++.dg/reflect/crash20.C | 18 + gcc/testsuite/g++.dg/reflect/crash21.C | 20 + gcc/testsuite/g++.dg/reflect/crash22.C | 8 + gcc/testsuite/g++.dg/reflect/crash23.C | 9 + gcc/testsuite/g++.dg/reflect/crash3.C | 6 +- gcc/testsuite/g++.dg/reflect/crash7.C | 3 +- gcc/testsuite/g++.dg/reflect/crash9.C | 5 +- gcc/testsuite/g++.dg/reflect/ctad1.C | 28 + gcc/testsuite/g++.dg/reflect/ctad2.C | 41 + gcc/testsuite/g++.dg/reflect/current_class1.C | 83 + gcc/testsuite/g++.dg/reflect/current_class2.C | 85 + gcc/testsuite/g++.dg/reflect/current_function1.C | 93 + gcc/testsuite/g++.dg/reflect/current_function2.C | 78 + gcc/testsuite/g++.dg/reflect/current_namespace1.C | 108 + gcc/testsuite/g++.dg/reflect/cwg3149.C | 17 + gcc/testsuite/g++.dg/reflect/data_member_spec2.C | 6 + gcc/testsuite/g++.dg/reflect/data_member_spec5.C | 114 + gcc/testsuite/g++.dg/reflect/data_member_spec6.C | 12 + gcc/testsuite/g++.dg/reflect/data_member_spec7.C | 9 + gcc/testsuite/g++.dg/reflect/decltype1.C | 9 + gcc/testsuite/g++.dg/reflect/decltype2.C | 25 + gcc/testsuite/g++.dg/reflect/defarg1.C | 8 + gcc/testsuite/g++.dg/reflect/define_aggregate10.C | 21 + gcc/testsuite/g++.dg/reflect/define_aggregate7.C | 13 + gcc/testsuite/g++.dg/reflect/define_aggregate8.C | 12 + gcc/testsuite/g++.dg/reflect/define_aggregate9.C | 35 + .../g++.dg/reflect/define_static_array1.C | 15 + .../g++.dg/reflect/define_static_array4.C | 9 +- .../g++.dg/reflect/define_static_array5.C | 20 + .../g++.dg/reflect/define_static_array6.C | 27 + .../g++.dg/reflect/define_static_object2.C | 23 +- gcc/testsuite/g++.dg/reflect/dep12.C | 15 + gcc/testsuite/g++.dg/reflect/dep13.C | 25 + gcc/testsuite/g++.dg/reflect/dep14.C | 58 + gcc/testsuite/g++.dg/reflect/dep15.C | 85 + gcc/testsuite/g++.dg/reflect/dep5.C | 5 +- gcc/testsuite/g++.dg/reflect/diag1.C | 6 +- gcc/testsuite/g++.dg/reflect/diag1a.C | 24 + gcc/testsuite/g++.dg/reflect/diag1b.C | 23 + gcc/testsuite/g++.dg/reflect/diag3.C | 22 +- gcc/testsuite/g++.dg/reflect/diag5.C | 9 + gcc/testsuite/g++.dg/reflect/diag6.C | 10 + gcc/testsuite/g++.dg/reflect/display_string_of1.C | 13 +- gcc/testsuite/g++.dg/reflect/eh1.C | 8 +- gcc/testsuite/g++.dg/reflect/eh10.C | 19 + gcc/testsuite/g++.dg/reflect/eh2.C | 2 +- gcc/testsuite/g++.dg/reflect/eh8.C | 9 - gcc/testsuite/g++.dg/reflect/error10.C | 26 +- gcc/testsuite/g++.dg/reflect/error12.C | 21 +- gcc/testsuite/g++.dg/reflect/error5.C | 3 +- gcc/testsuite/g++.dg/reflect/expansion-stmt2.C | 40 + gcc/testsuite/g++.dg/reflect/expansion-stmt3.C | 31 + gcc/testsuite/g++.dg/reflect/expr11.C | 17 + gcc/testsuite/g++.dg/reflect/expr12.C | 18 + gcc/testsuite/g++.dg/reflect/expr13.C | 3 +- gcc/testsuite/g++.dg/reflect/expr16.C | 5 + gcc/testsuite/g++.dg/reflect/expr3.C | 22 +- gcc/testsuite/g++.dg/reflect/extent1.C | 9 + gcc/testsuite/g++.dg/reflect/extract10.C | 55 + gcc/testsuite/g++.dg/reflect/extract11.C | 18 + gcc/testsuite/g++.dg/reflect/extract6.C | 3 +- gcc/testsuite/g++.dg/reflect/feat1.C | 8 +- gcc/testsuite/g++.dg/reflect/feat2.C | 4 +- gcc/testsuite/g++.dg/reflect/feat3.C | 4 +- .../g++.dg/reflect/has_ellipsis_parameter1.C | 148 - gcc/testsuite/g++.dg/reflect/init1.C | 4 +- gcc/testsuite/g++.dg/reflect/init10.C | 4 +- gcc/testsuite/g++.dg/reflect/init6.C | 6 +- gcc/testsuite/g++.dg/reflect/init7.C | 4 +- gcc/testsuite/g++.dg/reflect/is_consteval_only1.C | 83 - gcc/testsuite/g++.dg/reflect/is_type_alias2.C | 3 +- gcc/testsuite/g++.dg/reflect/is_vararg_function1.C | 148 + gcc/testsuite/g++.dg/reflect/json-parser.C | 161 + gcc/testsuite/g++.dg/reflect/lwg4556.C | 40 + gcc/testsuite/g++.dg/reflect/mangle1.C | 19 +- gcc/testsuite/g++.dg/reflect/mangle2.C | 48 + gcc/testsuite/g++.dg/reflect/mangle3.C | 239 + gcc/testsuite/g++.dg/reflect/mangle4.C | 26 + gcc/testsuite/g++.dg/reflect/mangle5.C | 25 + gcc/testsuite/g++.dg/reflect/mangle6.C | 19 + gcc/testsuite/g++.dg/reflect/member1.C | 13 +- gcc/testsuite/g++.dg/reflect/member21.C | 31 + gcc/testsuite/g++.dg/reflect/member22.C | 37 + gcc/testsuite/g++.dg/reflect/member23.C | 24 + gcc/testsuite/g++.dg/reflect/member24.C | 25 + gcc/testsuite/g++.dg/reflect/member4.C | 2 +- gcc/testsuite/g++.dg/reflect/members_of10.C | 56 + gcc/testsuite/g++.dg/reflect/members_of11.C | 26 + gcc/testsuite/g++.dg/reflect/members_of12.C | 37 + gcc/testsuite/g++.dg/reflect/members_of13.C | 31 + gcc/testsuite/g++.dg/reflect/members_of5.C | 2 - gcc/testsuite/g++.dg/reflect/members_of8.C | 17 + gcc/testsuite/g++.dg/reflect/members_of9.C | 17 + gcc/testsuite/g++.dg/reflect/no-exceptions1.C | 10 + gcc/testsuite/g++.dg/reflect/no-exceptions2.C | 15 + gcc/testsuite/g++.dg/reflect/ns2.C | 32 +- gcc/testsuite/g++.dg/reflect/null6.C | 8 + gcc/testsuite/g++.dg/reflect/omp_depend1.C | 14 + gcc/testsuite/g++.dg/reflect/omp_taskwait1.C | 10 + gcc/testsuite/g++.dg/reflect/p2996-12.C | 3 +- gcc/testsuite/g++.dg/reflect/p2996-21.C | 2 +- gcc/testsuite/g++.dg/reflect/parameters_of4.C | 5 +- gcc/testsuite/g++.dg/reflect/parameters_of8.C | 19 + gcc/testsuite/g++.dg/reflect/parm4.C | 4 +- gcc/testsuite/g++.dg/reflect/pr122634-2.C | 2 +- gcc/testsuite/g++.dg/reflect/pr123612.C | 45 + gcc/testsuite/g++.dg/reflect/pr124012.C | 44 + gcc/testsuite/g++.dg/reflect/pr124227.C | 15 + gcc/testsuite/g++.dg/reflect/pr124689.C | 58 + gcc/testsuite/g++.dg/reflect/pr124790.C | 38 + gcc/testsuite/g++.dg/reflect/pr124792.C | 11 + gcc/testsuite/g++.dg/reflect/range_args.C | 6 +- .../g++.dg/reflect/reflect_constant_array10.C | 57 + ...onstant_array2.C => reflect_constant_array11.C} | 9 +- .../g++.dg/reflect/reflect_constant_array4.C | 12 +- .../g++.dg/reflect/reflect_constant_array5.C | 16 + .../g++.dg/reflect/reflect_constant_array6.C | 104 + .../g++.dg/reflect/reflect_constant_array7.C | 51 + .../g++.dg/reflect/reflect_constant_array8.C | 8 + .../g++.dg/reflect/reflect_constant_array9.C | 28 + gcc/testsuite/g++.dg/reflect/serialize2.C | 3 +- gcc/testsuite/g++.dg/reflect/serialize3.C | 5 + gcc/testsuite/g++.dg/reflect/splice10.C | 28 + gcc/testsuite/g++.dg/reflect/splice11.C | 29 + gcc/testsuite/g++.dg/reflect/splice12.C | 21 + gcc/testsuite/g++.dg/reflect/splice13.C | 23 + gcc/testsuite/g++.dg/reflect/splice14.C | 12 + gcc/testsuite/g++.dg/reflect/splice5.C | 17 +- gcc/testsuite/g++.dg/reflect/substitute4.C | 68 + gcc/testsuite/g++.dg/reflect/substitute5.C | 11 + gcc/testsuite/g++.dg/reflect/substitute6.C | 13 + gcc/testsuite/g++.dg/reflect/substitute7.C | 14 + gcc/testsuite/g++.dg/reflect/test.json | 4 + gcc/testsuite/g++.dg/reflect/type1.C | 4 +- gcc/testsuite/g++.dg/reflect/type11.C | 10 + gcc/testsuite/g++.dg/reflect/type9.C | 2 +- gcc/testsuite/g++.dg/reflect/type_trait13.C | 14 +- gcc/testsuite/g++.dg/reflect/type_trait14.C | 62 + gcc/testsuite/g++.dg/reflect/type_trait5.C | 18 - .../g++.dg/reflect/u8display_string_of1.C | 13 +- gcc/testsuite/g++.dg/reflect/using2.C | 12 + gcc/testsuite/g++.dg/template/friend89.C | 11 + gcc/testsuite/g++.dg/tls/thread_local-order2.C | 2 +- gcc/testsuite/g++.dg/torture/pr112400.C | 114 + gcc/testsuite/g++.dg/torture/pr120098.C | 47 + gcc/testsuite/g++.dg/torture/pr120987-1.C | 57 + gcc/testsuite/g++.dg/torture/pr122380.C | 40 + gcc/testsuite/g++.dg/torture/pr124086-1.C | 14 + gcc/testsuite/g++.dg/torture/pr124130.C | 15 + gcc/testsuite/g++.dg/torture/pr124135-1.C | 20 + gcc/testsuite/g++.dg/torture/pr124135-2.C | 27 + gcc/testsuite/g++.dg/torture/pr124137.C | 41 + gcc/testsuite/g++.dg/torture/pr124875.C | 112 + gcc/testsuite/g++.dg/tree-ssa/cond-add-vec-1.C | 36 + gcc/testsuite/g++.dg/tree-ssa/cond-add-vec-2.C | 20 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-3.C | 21 + .../{param-max-aliased-pr26197.cc => pr26197.cc} | 2 +- .../{alias-checks.C => vect/vect-alias-checks.C} | 2 +- gcc/testsuite/g++.dg/vect/vect-pr107690.cc | 16 + gcc/testsuite/g++.dg/vect/vect-pr124037.cc | 36 + gcc/testsuite/g++.dg/vect/vect.exp | 6 - gcc/testsuite/g++.dg/warn/Wkeyword-macro-1.C | 4 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-2.C | 4 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-4.C | 4 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-5.C | 4 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-7.C | 5 +- gcc/testsuite/g++.dg/warn/Wkeyword-macro-8.C | 5 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-6.C | 1 + gcc/testsuite/g++.dg/warn/Wuninitialized-35.C | 21 + gcc/testsuite/g++.dg/warn/Wunused-value-1.C | 10 +- gcc/testsuite/g++.dg/warn/uninit-pr95825-1.C | 23 + gcc/testsuite/g++.target/aarch64/pr124126-1.C | 15 + .../aarch64/sme/aarch64-sme-acle-asm.exp | 2 +- .../g++.target/aarch64/sme/aarch64-sme.exp | 2 +- .../g++.target/aarch64/sme/exceptions_2.C | 2 + .../sme/{exceptions_2.C => exceptions_2_nosve.C} | 20 +- .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +- gcc/testsuite/g++.target/aarch64/virtual-lto.C | 16 + .../g++.target/arm/bfloat_cpp_typecheck.C | 4 +- gcc/testsuite/g++.target/arm/pr115485.C | 1 + gcc/testsuite/g++.target/i386/pr124136.C | 29 + gcc/testsuite/g++.target/i386/pr125009.C | 31 + gcc/testsuite/g++.target/powerpc/pr124133-1.C | 12 + gcc/testsuite/g++.target/powerpc/pr124133-2.C | 14 + gcc/testsuite/g++.target/pr124597.C | 14 + gcc/testsuite/g++.target/riscv/rvv/base/pr122448.C | 44 + gcc/testsuite/gcc.c-torture/compile/pr105192.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr116600.c | 24 + gcc/testsuite/gcc.c-torture/compile/pr120250.c | 1 + gcc/testsuite/gcc.c-torture/compile/pr123365.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr123386.c | 25 + gcc/testsuite/gcc.c-torture/compile/pr124250.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr124280.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr124643.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr125039.c | 12 + .../gcc.c-torture/execute/ieee/20000320-1.c | 12 + .../gcc.c-torture/execute/ieee/20000320-1.x | 15 - .../gcc.c-torture/execute/ieee/20001122-1.c | 1 + .../gcc.c-torture/execute/ieee/20010114-2.c | 1 + .../gcc.c-torture/execute/ieee/20010226-1.c | 1 + .../gcc.c-torture/execute/ieee/20011123-1.c | 1 + .../gcc.c-torture/execute/ieee/20030331-1.c | 1 + .../gcc.c-torture/execute/ieee/20041213-1.c | 1 + .../gcc.c-torture/execute/ieee/920518-1.c | 1 + .../gcc.c-torture/execute/ieee/920810-1.c | 2 + .../gcc.c-torture/execute/ieee/920810-1.x | 4 - .../gcc.c-torture/execute/ieee/930529-1.c | 1 + .../gcc.c-torture/execute/ieee/980619-1.c | 4 + .../gcc.c-torture/execute/ieee/980619-1.x | 15 - gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c | 1 + .../execute/ieee}/bfloat16-builtin-issignaling-1.c | 0 .../execute/ieee}/builtin-issignaling-1.c | 0 .../gcc.c-torture/execute/ieee/builtin-nan-1.c | 1 + .../gcc.c-torture/execute/ieee/cdivchkd.c | 5 + .../gcc.c-torture/execute/ieee/cdivchkd.x | 5 - .../gcc.c-torture/execute/ieee/cdivchkf.c | 5 + .../gcc.c-torture/execute/ieee/cdivchkf.x | 5 - .../gcc.c-torture/execute/ieee/cdivchkld.c | 3 + .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 - .../gcc.c-torture/execute/ieee/compare-fp-1.c | 1 + .../gcc.c-torture/execute/ieee/compare-fp-2.c | 1 + .../gcc.c-torture/execute/ieee/compare-fp-3.c | 3 + .../gcc.c-torture/execute/ieee/compare-fp-3.x | 2 - .../gcc.c-torture/execute/ieee/compare-fp-4.c | 8 + .../gcc.c-torture/execute/ieee/compare-fp-4.x | 17 - .../gcc.c-torture/execute/ieee/copysign1.c | 1 + .../gcc.c-torture/execute/ieee/copysign2.c | 1 + .../execute/ieee}/float128-builtin-issignaling-1.c | 0 .../ieee}/float128x-builtin-issignaling-1.c | 0 .../execute/ieee}/float16-builtin-issignaling-1.c | 0 .../execute/ieee}/float32-builtin-issignaling-1.c | 0 .../execute/ieee}/float32x-builtin-issignaling-1.c | 0 .../execute/ieee}/float64-builtin-issignaling-1.c | 0 .../execute/ieee}/float64x-builtin-issignaling-1.c | 0 .../gcc.c-torture/execute/ieee/fp-cmp-1.c | 8 + .../gcc.c-torture/execute/ieee/fp-cmp-1.x | 18 - .../gcc.c-torture/execute/ieee/fp-cmp-2.c | 8 + .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 18 - .../gcc.c-torture/execute/ieee/fp-cmp-3.c | 8 + .../gcc.c-torture/execute/ieee/fp-cmp-3.x | 18 - .../gcc.c-torture/execute/ieee/fp-cmp-4.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-4.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-4e.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-4f.c | 2 + .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-4l.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-4l.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-5.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-6.c | 6 + .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 17 - .../gcc.c-torture/execute/ieee/fp-cmp-7.c | 3 + .../gcc.c-torture/execute/ieee/fp-cmp-7.x | 2 - .../gcc.c-torture/execute/ieee/fp-cmp-8.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8e.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8f.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-8l.c | 1 + .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 5 + .../gcc.c-torture/execute/ieee/fp-cmp-9.x | 16 - .../gcc.c-torture/execute/ieee/fp-cmp-cond-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c | 3 + gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x | 26 - gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 56 +- gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/inf-3.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c | 1 + .../gcc.c-torture/execute/ieee/minuszero.c | 1 + .../execute/ieee/mul-subnormal-single-1.c | 15 + .../execute/ieee/mul-subnormal-single-1.x | 21 - gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c | 2 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero4.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c | 1 + .../gcc.c-torture/execute/ieee/pr108540-1.c | 2 + .../gcc.c-torture/execute/ieee/pr108540-1.x | 7 - .../gcc.c-torture/execute/ieee/pr108540-2.c | 1 + .../gcc.c-torture/execute/ieee/pr109008.c | 1 + .../gcc.c-torture/execute/ieee/pr109386.c | 1 + .../gcc.c-torture/execute/ieee/pr119002.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c | 1 + .../gcc.c-torture/execute/ieee/pr29302-1.c | 2 + .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c | 4 + gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x | 5 - gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.c | 2 + gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x | 2 - gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c | 1 + .../gcc.c-torture/execute/ieee/pr72824-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c | 1 + gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c | 5 + gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x | 10 - .../gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c | 4 + .../gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x | 5 - .../gcc.c-torture/execute/ieee/unsafe-fp-assoc.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr122000.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr124358.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr17377.c | 2 +- gcc/testsuite/gcc.dg-selftests/dg-final.exp | 5 +- gcc/testsuite/gcc.dg/Winfinite-recursion-2.c | 3 +- gcc/testsuite/gcc.dg/Winfinite-recursion.c | 1 + gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c | 1 + .../gcc.dg/analyzer/computed-goto-pr110529.c | 1 + .../gcc.dg/analyzer/conditionals-pr124451-_Bool.c | 34 + .../gcc.dg/analyzer/conditionals-pr124451-enum.c | 36 + .../gcc.dg/analyzer/divide-by-zero-ice-pr124433.c | 9 + .../gcc.dg/analyzer/divide-by-zero-pr124195-1.c | 8 + .../gcc.dg/analyzer/doom-d_main-IdentifyVersion.c | 64 +- gcc/testsuite/gcc.dg/analyzer/ice-pr124055-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/ice-pr124055-2.c | 15 + gcc/testsuite/gcc.dg/analyzer/ice-pr124104.c | 9 + gcc/testsuite/gcc.dg/analyzer/ice-pr124375-1.c | 14 + gcc/testsuite/gcc.dg/analyzer/ice-pr124375-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 1 + .../gcc.dg/analyzer/null-deref-pr123981-1.c | 2 +- .../gcc.dg/analyzer/putenv-ice-pr124232.c | 10 + .../gcc.dg/analyzer/torture/ice-pr111099.c | 17 + gcc/testsuite/gcc.dg/asm-hard-reg-1.c | 17 +- gcc/testsuite/gcc.dg/attr-alloc_size-11.c | 4 +- gcc/testsuite/gcc.dg/auto-init-uninit-17.c | 7 +- gcc/testsuite/gcc.dg/bitint-128.c | 27 + gcc/testsuite/gcc.dg/bitint-129.c | 14 + gcc/testsuite/gcc.dg/bitint-130.c | 52 + gcc/testsuite/gcc.dg/bitint-131.c | 45 + gcc/testsuite/gcc.dg/bitint-132.c | 30 + gcc/testsuite/gcc.dg/bitint-31.c | 3 +- gcc/testsuite/gcc.dg/bitintext.h | 5 +- gcc/testsuite/gcc.dg/builtin-mempcpy-1.c | 9 + gcc/testsuite/gcc.dg/builtin-mempcpy-2.c | 39 + gcc/testsuite/gcc.dg/callgraph-info-1.c | 1 + gcc/testsuite/gcc.dg/charset/attribute1.c | 3 +- gcc/testsuite/gcc.dg/complex-10.c | 16 + gcc/testsuite/gcc.dg/constructor-2.c | 7 + gcc/testsuite/gcc.dg/debug/btf/btf-variables-5.c | 2 +- gcc/testsuite/gcc.dg/fstack-protector-strong.c | 4 +- gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c | 73 + gcc/testsuite/gcc.dg/gnu23-varmod-3.c | 48 + .../hierarchical-discriminator-loop-version.c | 2 +- .../gcc.dg/hierarchical-discriminator-unroll.c | 2 +- .../hierarchical-discriminator-vect-version.c | 2 +- gcc/testsuite/gcc.dg/hoist-register-pressure-1.c | 2 +- gcc/testsuite/gcc.dg/hoist-register-pressure-2.c | 2 +- gcc/testsuite/gcc.dg/hoist-register-pressure-3.c | 2 +- gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr122458.c | 1 + gcc/testsuite/gcc.dg/ipa/pr124777.c | 41 + .../gcc.dg/lto/toplevel-extended-asm-1_0.c | 18 +- .../gcc.dg/lto/toplevel-extended-asm-2_0.c | 2 +- .../gcc.dg/lto/toplevel-extended-asm-2_1.c | 2 +- gcc/testsuite/gcc.dg/match-shift-cmp-3.c | 6 +- gcc/testsuite/gcc.dg/no-math-errno-5.c | 14 + gcc/testsuite/gcc.dg/no-math-errno-6.c | 14 + .../gcc.dg/plugin/analyzer_cpython_plugin.cc | 646 +- .../gcc.dg/plugin/analyzer_known_fns_plugin.cc | 2 +- .../gcc.dg/plugin/diagnostic-test-paths-4.c | 1 + .../gcc.dg/plugin/diagnostic_plugin_test_paths.cc | 7 +- gcc/testsuite/gcc.dg/plugin/must-tail-call-2.c | 2 + .../gcc.dg/plugin/taint-pr112850-precise.c | 8 +- .../gcc.dg/plugin/taint-pr112850-too-complex.c | 8 +- .../gcc.dg/plugin/taint-pr112850-unsanitized.c | 8 +- gcc/testsuite/gcc.dg/plugin/taint-pr112850.c | 8 +- gcc/testsuite/gcc.dg/pr101156.c | 1 + gcc/testsuite/gcc.dg/pr106421.c | 1 + gcc/testsuite/gcc.dg/pr110262-1.c | 12 + gcc/testsuite/gcc.dg/pr110506.c | 1 + gcc/testsuite/gcc.dg/pr111409.c | 2 +- gcc/testsuite/gcc.dg/pr115066.c | 2 +- gcc/testsuite/gcc.dg/pr116053-1.c | 12 + gcc/testsuite/gcc.dg/pr116887.c | 1 + gcc/testsuite/gcc.dg/pr117888-2.c | 1 + gcc/testsuite/gcc.dg/pr119651.c | 10 + gcc/testsuite/gcc.dg/pr122572.c | 46 + gcc/testsuite/gcc.dg/pr122773.c | 1 + gcc/testsuite/gcc.dg/pr122925.c | 23 + gcc/testsuite/gcc.dg/pr123048.c | 76 + gcc/testsuite/gcc.dg/pr123356-1.c | 58 + gcc/testsuite/gcc.dg/pr123356-2.c | 69 + gcc/testsuite/gcc.dg/pr123424.c | 9 + gcc/testsuite/gcc.dg/pr123461-1.c | 10 + gcc/testsuite/gcc.dg/pr123472.c | 16 + gcc/testsuite/gcc.dg/pr123716.c | 9 + gcc/testsuite/gcc.dg/pr123856.c | 19 + gcc/testsuite/gcc.dg/pr124138.c | 20 + gcc/testsuite/gcc.dg/pr124303.c | 7 + gcc/testsuite/gcc.dg/pr124454-1.c | 16 + gcc/testsuite/gcc.dg/pr124476.c | 42 + gcc/testsuite/gcc.dg/pr124635.c | 10 + gcc/testsuite/gcc.dg/pr124671.c | 34 + gcc/testsuite/gcc.dg/pr124809.c | 45 + .../gcc.dg/{vect/pr113371.c => pr124947.c} | 8 +- gcc/testsuite/gcc.dg/pr125019.c | 12 + gcc/testsuite/gcc.dg/{pr79223.c => pr79223-1.c} | 2 +- gcc/testsuite/gcc.dg/{pr79223.c => pr79223-2.c} | 3 +- gcc/testsuite/gcc.dg/pr83100-2.c | 2 + gcc/testsuite/gcc.dg/pr83100-3.c | 1 + gcc/testsuite/gcc.dg/pr87793.c | 1 + gcc/testsuite/gcc.dg/pr88576.c | 16 + gcc/testsuite/gcc.dg/pr97986-1.c | 1 + gcc/testsuite/gcc.dg/predict-24.c | 24 + gcc/testsuite/gcc.dg/predict-25.c | 24 + .../xtensa/pr120888-2.c => gcc.dg/sign-extend.c} | 2 +- gcc/testsuite/gcc.dg/special/gcsec-1.c | 1 + gcc/testsuite/gcc.dg/struct-alias-2.c | 133 + gcc/testsuite/gcc.dg/tls/data-sections-1.c | 1 + gcc/testsuite/gcc.dg/torture/bitint-86.c | 95 + gcc/testsuite/gcc.dg/torture/bitint-87.c | 84 + gcc/testsuite/gcc.dg/torture/bitint-88.c | 95 + gcc/testsuite/gcc.dg/torture/bitint-89.c | 99 + gcc/testsuite/gcc.dg/torture/bitint-90.c | 57 + gcc/testsuite/gcc.dg/torture/bitint-91.c | 140 + gcc/testsuite/gcc.dg/torture/bitint-92.c | 140 + gcc/testsuite/gcc.dg/torture/bitint-93.c | 140 + gcc/testsuite/gcc.dg/torture/bitint-94.c | 140 + gcc/testsuite/gcc.dg/torture/bitint-95.c | 26 + gcc/testsuite/gcc.dg/torture/bitint-96.c | 166 + gcc/testsuite/gcc.dg/torture/bitint-97.c | 35 + gcc/testsuite/gcc.dg/torture/bitint-98.c | 88 + gcc/testsuite/gcc.dg/torture/builtin-math-6.c | 55 +- .../gcc.dg/torture/fp-double-convert-float-1.c | 5 +- gcc/testsuite/gcc.dg/torture/pr108076.c | 1 + gcc/testsuite/gcc.dg/torture/pr113026-1.c | 2 +- gcc/testsuite/gcc.dg/torture/pr120144.c | 8 + gcc/testsuite/gcc.dg/torture/pr121103-1.c | 40 + gcc/testsuite/gcc.dg/torture/pr121649.c | 134 + gcc/testsuite/gcc.dg/torture/pr123822-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr123994.c | 31 + gcc/testsuite/gcc.dg/torture/pr124041.c | 18 + gcc/testsuite/gcc.dg/torture/pr124062-1.c | 14 + gcc/testsuite/gcc.dg/torture/pr124108.c | 13 + gcc/testsuite/gcc.dg/torture/pr124132.c | 16 + gcc/testsuite/gcc.dg/torture/pr124435.c | 18 + gcc/testsuite/gcc.dg/torture/pr124555.c | 25 + gcc/testsuite/gcc.dg/torture/pr124649-1.c | 15 + gcc/testsuite/gcc.dg/torture/pr124692.c | 22 + gcc/testsuite/gcc.dg/torture/pr124742-1.c | 18 + gcc/testsuite/gcc.dg/torture/pr124810.c | 23 + gcc/testsuite/gcc.dg/torture/pr124868.c | 24 + gcc/testsuite/gcc.dg/torture/pr124891.c | 10 + gcc/testsuite/gcc.dg/torture/pr125025.c | 20 + gcc/testsuite/gcc.dg/torture/pr125036-1.c | 11 + gcc/testsuite/gcc.dg/torture/pr65270-3.c | 25 + gcc/testsuite/gcc.dg/torture/ssa-fre-7.c | 4 +- gcc/testsuite/gcc.dg/torture/tls-return-1.c | 12 + gcc/testsuite/gcc.dg/torture/vec-cvt-1.c | 8 +- .../tree-prof/{val-prof-7.c => val-prof-7-1.c} | 4 +- .../tree-prof/{val-prof-7.c => val-prof-7-2.c} | 2 +- gcc/testsuite/gcc.dg/tree-ssa/bitint-loop-opt-1.c | 13 + .../gcc.dg/tree-ssa/builtins-folding-gimple-3.c | 5 +- ...ding-gimple-3.c => builtins-folding-gimple-4.c} | 4 +- gcc/testsuite/gcc.dg/tree-ssa/cond-add-1.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/cond-add-2.c | 11 + .../gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-40.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-41.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-42.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-43.c | 3 +- .../gcc.dg/tree-ssa/forwprop-pre-incr-cmp.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ldexp.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/phi-opt-46.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-47.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr110091-1.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr110091-2.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/pr110091-3.c | 38 + gcc/testsuite/gcc.dg/tree-ssa/pr110091-4.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/pr122976.c | 105 + gcc/testsuite/gcc.dg/tree-ssa/pr122996.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr123966.c | 71 + gcc/testsuite/gcc.dg/tree-ssa/pr124746-1.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr124886.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/pr32964.c | 3 + gcc/testsuite/gcc.dg/tree-ssa/pr64567-2.c | 52 + gcc/testsuite/gcc.dg/tree-ssa/pr64567.c | 40 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/scev-17.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-30.c | 4 +- gcc/testsuite/gcc.dg/tsan/atomic-invalid.c | 39 + .../ubsan/pointer-counted-by-bounds-124230-char.c | 9 + .../ubsan/pointer-counted-by-bounds-124230-float.c | 9 + .../pointer-counted-by-bounds-124230-struct.c | 61 + .../ubsan/pointer-counted-by-bounds-124230-union.c | 61 + .../ubsan/pointer-counted-by-bounds-124230.c | 59 + gcc/testsuite/gcc.dg/ubsan/pr124969-1.c | 14 + gcc/testsuite/gcc.dg/ubsan/pr124969-2.c | 15 + gcc/testsuite/gcc.dg/uninit-17.c | 7 +- gcc/testsuite/gcc.dg/uninit-pr99959.c | 14 + gcc/testsuite/gcc.dg/vect/O-pr46167.c | 1 + gcc/testsuite/gcc.dg/vect/O1-pr33854.c | 1 + gcc/testsuite/gcc.dg/vect/O1-pr41008.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr36098.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr39675-2.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr41881.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr45971.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr46077.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr49087.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr70130.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr85794.c | 1 + gcc/testsuite/gcc.dg/vect/O3-pr87546.c | 2 + gcc/testsuite/gcc.dg/vect/O3-slp-reduc-10.c | 1 + gcc/testsuite/gcc.dg/vect/O3-vect-pr32243.c | 1 + gcc/testsuite/gcc.dg/vect/O3-vect-pr34223.c | 1 + gcc/testsuite/gcc.dg/vect/O3-vect-pr61917.c | 1 + gcc/testsuite/gcc.dg/vect/Os-vect-95.c | 1 + .../gcc.dg/vect/aligned-section-anchors-nest-1.c | 1 + .../gcc.dg/vect/aligned-section-anchors-vect-70.c | 1 + .../gcc.dg/vect/aligned-section-anchors-vect-71.c | 1 + .../gcc.dg/vect/aligned-section-anchors-vect-72.c | 1 + .../{no-tree-reassoc-bb-slp-12.c => bb-slp-12.c} | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-57.c | 1 + .../{fast-math-bb-slp-call-1.c => bb-slp-call-1.c} | 0 .../{fast-math-bb-slp-call-2.c => bb-slp-call-2.c} | 0 .../{fast-math-bb-slp-call-3.c => bb-slp-call-3.c} | 0 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 1 + ...-tree-sra-bb-slp-pr50730.c => bb-slp-pr50730.c} | 1 + ...ex-add-double.c => bb-slp-complex-add-double.c} | 0 ...plex-add-float.c => bb-slp-complex-add-float.c} | 0 ...alf-float.c => bb-slp-complex-add-half-float.c} | 0 ...ouble.c => bb-slp-complex-add-pattern-double.c} | 0 ...-float.c => bb-slp-complex-add-pattern-float.c} | 0 ...t.c => bb-slp-complex-add-pattern-half-float.c} | 0 ...ex-mla-double.c => bb-slp-complex-mla-double.c} | 0 ...plex-mla-float.c => bb-slp-complex-mla-float.c} | 0 ...alf-float.c => bb-slp-complex-mla-half-float.c} | 0 ...ex-mls-double.c => bb-slp-complex-mls-double.c} | 0 ...plex-mls-float.c => bb-slp-complex-mls-float.c} | 0 ...alf-float.c => bb-slp-complex-mls-half-float.c} | 0 ...ex-mul-double.c => bb-slp-complex-mul-double.c} | 0 ...plex-mul-float.c => bb-slp-complex-mul-float.c} | 0 ...alf-float.c => bb-slp-complex-mul-half-float.c} | 0 .../vect/complex/complex-add-pattern-template.c | 2 + .../gcc.dg/vect/complex/complex-add-template.c | 2 + .../gcc.dg/vect/complex/complex-mla-template.c | 2 + .../gcc.dg/vect/complex/complex-mls-template.c | 2 + .../gcc.dg/vect/complex/complex-mul-template.c | 2 + .../gcc.dg/vect/complex/complex-operations.c | 2 + .../fast-math-complex-add-pattern-half-float.c | 2 +- .../vect/complex/fast-math-complex-mls-double.c | 2 +- .../vect/complex/fast-math-complex-mls-float.c | 2 +- gcc/testsuite/gcc.dg/vect/ggc-pr37574.c | 1 + gcc/testsuite/gcc.dg/vect/no-fre-pre-pr50208.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-1.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-2.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-3.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-4.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-outer-5.c | 1 + .../gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-1.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-10b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-11.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-12.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-13.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-14.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-16.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-17.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-18.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-19.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-2.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-20.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-21.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-22.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-4.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-5.c | 1 + .../gcc.dg/vect/no-scevccp-outer-6-global.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-6.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-7.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-8.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9a.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-outer-9b.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr49199.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-1.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-2.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-3.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-4.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-pr86725-5.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-30.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-slp-31.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-1.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-2.c | 1 + gcc/testsuite/gcc.dg/vect/no-scevccp-vect-iv-3.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-31.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-34.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-36.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-64.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-65.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-66.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-68.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-69.c | 1 + .../gcc.dg/vect/no-section-anchors-vect-outer-4h.c | 1 + gcc/testsuite/gcc.dg/vect/no-trapping-math-1.c | 2 + gcc/testsuite/gcc.dg/vect/no-trapping-math-2.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-111.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c | 1 + .../gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-dom-vect-bug.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-fre-pr50039.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-pre-pr45241.c | 1 + gcc/testsuite/gcc.dg/vect/no-tree-pre-slp-29.c | 1 + gcc/testsuite/gcc.dg/vect/nodump-extractlast-1.c | 2 +- gcc/testsuite/gcc.dg/vect/nodump-extractlast-2.c | 23 + gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-div-pow2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-div.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod-pow2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-mod.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv-2.c | 8 +- .../gcc.dg/vect/pr104116-ceil-udiv-pow2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-udiv.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod-2.c | 8 +- .../gcc.dg/vect/pr104116-ceil-umod-pow2.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-ceil-umod.c | 8 +- gcc/testsuite/gcc.dg/vect/pr104116-floor-div-2.c | 6 +- .../gcc.dg/vect/pr104116-floor-div-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-floor-div.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-floor-mod-2.c | 6 +- .../gcc.dg/vect/pr104116-floor-mod-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-floor-mod.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-div-2.c | 6 +- .../gcc.dg/vect/pr104116-round-div-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-div.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-mod-2.c | 6 +- .../gcc.dg/vect/pr104116-round-mod-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-mod.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-udiv-2.c | 6 +- .../gcc.dg/vect/pr104116-round-udiv-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-udiv.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-umod-2.c | 6 +- .../gcc.dg/vect/pr104116-round-umod-pow2.c | 6 +- gcc/testsuite/gcc.dg/vect/pr104116-round-umod.c | 6 +- .../gcc.dg/vect/section-anchors-pr27770.c | 1 + .../gcc.dg/vect/section-anchors-vect-69.c | 1 + gcc/testsuite/gcc.dg/vect/slp-mask-store-1.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 2 +- gcc/testsuite/gcc.dg/vect/unswitch-loops-pr26969.c | 1 + .../gcc.dg/vect/{ => veclower}/vec-scal-opt.c | 0 .../gcc.dg/vect/{ => veclower}/vec-scal-opt1.c | 0 .../gcc.dg/vect/{ => veclower}/vec-scal-opt2.c | 0 gcc/testsuite/gcc.dg/vect/vect-bool-4.c | 26 + .../gcc.dg/vect/vect-early-break_109-pr113588.c | 1 + gcc/testsuite/gcc.dg/vect/vect-early-break_130.c | 1 + .../gcc.dg/vect/vect-early-break_137-pr121190.c | 3 +- ...y-break_4.c => vect-early-break_143-pr124142.c} | 24 +- gcc/testsuite/gcc.dg/vect/vect-early-break_61.c | 1 + gcc/testsuite/gcc.dg/vect/vect-fmax-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fmax-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fmin-2.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fmin-3.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-fncall-mask-math.c | 10 +- gcc/testsuite/gcc.dg/vect/vect-pr114375.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-pr124037.c | 58 + gcc/testsuite/gcc.dg/vect/vect-pr124677.c | 25 + gcc/testsuite/gcc.dg/vect/vect-pr124743.c | 12 + gcc/testsuite/gcc.dg/vect/vect-pr124802.c | 118 + gcc/testsuite/gcc.dg/vect/vect-reduc-dot-s8b.c | 5 +- gcc/testsuite/gcc.dg/vect/vect-reduc-pattern-2c.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 216 +- gcc/testsuite/gcc.dg/weak/weak-1.c | 16 +- gcc/testsuite/gcc.dg/weak/weak-10.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-11.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-12.c | 2 +- gcc/testsuite/gcc.dg/weak/weak-15.c | 8 +- gcc/testsuite/gcc.dg/weak/weak-16.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-2.c | 10 +- gcc/testsuite/gcc.dg/weak/weak-3.c | 14 +- gcc/testsuite/gcc.dg/weak/weak-4.c | 22 +- gcc/testsuite/gcc.dg/weak/weak-5.c | 24 +- gcc/testsuite/gcc.dg/weak/weak-9.c | 8 +- .../xtensa/pr120888-1.c => gcc.dg/zero-extend.c} | 2 +- gcc/testsuite/gcc.misc-tests/gcov-30.c | 77 +- gcc/testsuite/gcc.misc-tests/gcov-32.c | 9 +- gcc/testsuite/gcc.misc-tests/options.exp | 6 +- .../aarch64/aarch64-json-tunings/boolean-2.c | 12 +- .../aarch64/aarch64-json-tunings/empty-brackets.c | 9 +- .../aarch64/aarch64-json-tunings/enum-2.c | 19 +- .../aarch64/aarch64-json-tunings/integer-2.c | 14 +- .../aarch64/aarch64-json-tunings/integer-3.c | 13 +- .../aarch64/aarch64-json-tunings/malformed.c | 11 + .../{integer-3.json => malformed.json} | 2 +- .../aarch64-json-tunings/nullptr-issue-info.c | 20 + .../aarch64-json-tunings/nullptr-issue-info.json | 38 + .../aarch64/aarch64-json-tunings/string-2.c | 12 +- .../aarch64-json-tunings/unidentified-key.c | 12 +- .../aarch64/aarch64-json-tunings/unsigned-2.c | 10 +- .../aarch64/aarch64-json-tunings/unsigned-3.c | 10 +- gcc/testsuite/gcc.target/aarch64/bti-1.c | 2 - gcc/testsuite/gcc.target/aarch64/cmpbr-3.c | 2 +- .../gcc.target/aarch64/const_create_using_fmov.c | 4 +- gcc/testsuite/gcc.target/aarch64/crc-1.c | 24 + gcc/testsuite/gcc.target/aarch64/crc-2.c | 24 + gcc/testsuite/gcc.target/aarch64/crc-3.c | 24 + gcc/testsuite/gcc.target/aarch64/crc-4.c | 24 + .../gcc.target/aarch64/crc-builtin-pmul64.c | 4 +- gcc/testsuite/gcc.target/aarch64/erratas_opt_0.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_1.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_10.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_11.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_12.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_13.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_14.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_15.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_2.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_3.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_4.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_5.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_6.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_7.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_8.c | 1 + gcc/testsuite/gcc.target/aarch64/erratas_opt_9.c | 1 + .../gcc.target/{arm => aarch64}/lto/lto.exp | 8 +- .../aarch64/lto/pr124365-build-attributes-1_0.c | 18 + .../aarch64/lto/pr124365-build-attributes-1_1.c} | 2 +- .../aarch64/lto/pr124365-build-attributes-2_0.c | 18 + .../aarch64/lto/pr124365-build-attributes-2_1.c | 6 + .../aarch64/lto/pr124365-gnu-property-1_0.c | 16 + .../aarch64/lto/pr124365-gnu-property-1_1.c} | 2 +- .../aarch64/lto/pr124365-gnu-property-2_0.c | 16 + .../aarch64/lto/pr124365-gnu-property-2_1.c | 6 + gcc/testsuite/gcc.target/aarch64/mingw/mingw.exp | 2 +- .../gcc.target/aarch64/mingw/minimal_new_del.C | 12 + .../mingw/{variadic_hva.c => variadic_hva1.c} | 42 +- .../mingw/{variadic_hva.c => variadic_hva2.c} | 30 +- .../mingw/{variadic_hva.c => variadic_hva3.c} | 42 +- .../gcc.target/aarch64/narrow-gp-writes-1.c | 10 + .../gcc.target/aarch64/narrow-gp-writes-2.c | 20 + .../gcc.target/aarch64/narrow-gp-writes-3.c | 15 + .../gcc.target/aarch64/narrow-gp-writes-4.c | 23 + .../gcc.target/aarch64/narrow-gp-writes-5.c | 12 + .../gcc.target/aarch64/narrow-gp-writes-6.c | 21 + .../gcc.target/aarch64/narrow-gp-writes-7.c | 12 + .../gcc.target/aarch64/no-sve-with-sme-1.c | 8 - .../gcc.target/aarch64/no-sve-with-sme-2.c | 9 - .../gcc.target/aarch64/no-sve-with-sme-3.c | 8 - .../gcc.target/aarch64/no-sve-with-sme-4.c | 11 - gcc/testsuite/gcc.target/aarch64/pr121240.c | 15 + gcc/testsuite/gcc.target/aarch64/pr123094-1.c | 23 + gcc/testsuite/gcc.target/aarch64/pr123238.c | 17 + gcc/testsuite/gcc.target/aarch64/pr123285-1.c | 36 + gcc/testsuite/gcc.target/aarch64/pr123786.c | 38 + gcc/testsuite/gcc.target/aarch64/pr124078-1.c | 8 + gcc/testsuite/gcc.target/aarch64/pr124167.c | 7 + gcc/testsuite/gcc.target/aarch64/pr124572.c | 10 + .../gcc.target/aarch64/pragma_cpp_predefs_4.c | 16 +- gcc/testsuite/gcc.target/aarch64/rev_32_1.c | 25 + gcc/testsuite/gcc.target/aarch64/rev_32_2.c | 29 + gcc/testsuite/gcc.target/aarch64/rev_32_3.c | 26 + .../aarch64/sme/aarch64-sme-acle-asm.exp | 2 +- .../gcc.target/aarch64/sme/aarch64-sme.exp | 2 +- .../aarch64/sme/acle-asm/ldr_vnum_za_sc.c | 26 +- .../gcc.target/aarch64/sme/acle-asm/ldr_za_sc.c | 12 +- .../gcc.target/aarch64/sme/acle-asm/revd_bf16.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_f16.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_f32.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_f64.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_mf8.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_s16.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_s32.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_s64.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_s8.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_u16.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_u32.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_u64.c | 13 +- .../gcc.target/aarch64/sme/acle-asm/revd_u8.c | 13 +- .../aarch64/sme/acle-asm/str_vnum_za_sc.c | 26 +- .../gcc.target/aarch64/sme/acle-asm/str_za_sc.c | 12 +- .../aarch64/sme/acle-asm/test_sme_acle.h | 14 + .../gcc.target/aarch64/sme/call_sm_switch_1.c | 2 + .../gcc.target/aarch64/sme/call_sm_switch_11.c | 1 + ...ll_sm_switch_11.c => call_sm_switch_11_nosve.c} | 28 +- ...call_sm_switch_1.c => call_sm_switch_1_nosve.c} | 27 +- .../gcc.target/aarch64/sme/call_sm_switch_3.c | 2 + ...call_sm_switch_3.c => call_sm_switch_3_nosve.c} | 19 +- .../gcc.target/aarch64/sme/call_sm_switch_5.c | 2 + .../gcc.target/aarch64/sme/call_sm_switch_6.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/inlining_10.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/inlining_11.c | 2 + gcc/testsuite/gcc.target/aarch64/sme/inlining_9.c | 2 + .../gcc.target/aarch64/sme/locally_streaming_1.c | 2 + ...y_streaming_1.c => locally_streaming_1_nosve.c} | 34 +- gcc/testsuite/gcc.target/aarch64/sme/pr121028.c | 4 +- .../gcc.target/aarch64/sme/sme-shrinkwrap.c | 78 + .../gcc.target/aarch64/sme/streaming_mode_1.c | 14 +- .../gcc.target/aarch64/sme/vect-dotprod-twoway.c | 2 +- gcc/testsuite/gcc.target/aarch64/sme/za_state_1.c | 14 +- gcc/testsuite/gcc.target/aarch64/sme/za_state_2.c | 10 +- gcc/testsuite/gcc.target/aarch64/sme/za_state_8.c | 25 + gcc/testsuite/gcc.target/aarch64/sme/zt0_state_8.c | 14 + .../aarch64/sme2/aarch64-sme2-acle-asm.exp | 2 +- .../gcc.target/aarch64/sme2/acle-asm/ldr_zt.c | 4 +- .../gcc.target/aarch64/sme2/acle-asm/str_zt.c | 4 +- .../aarch64/sme2/acle-asm/svluti4_zt_1.c | 2 + .../aarch64/sme2/acle-asm/svwrite_lane_zt_1.c | 2 + .../aarch64/sme2/acle-asm/svwrite_zt_1.c | 2 + .../aarch64/sve/acle/asm/test_sve_acle.h | 7 + .../sve/acle/general-c/binary_int_opt_single_n_2.c | 2 +- .../sve/acle/general-c/binary_opt_single_n_2.c | 2 +- .../aarch64/sve/acle/general-c/binary_single_1.c | 2 +- .../general-c/binary_za_slice_int_opt_single_1.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_1.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_2.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_3.c | 2 +- .../sve/acle/general-c/binary_za_slice_lane_4.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_1.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_2.c | 2 +- .../acle/general-c/binary_za_slice_opt_single_3.c | 2 +- .../general-c/binary_za_slice_uint_opt_single_1.c | 2 +- .../aarch64/sve/acle/general-c/binaryxn_2.c | 2 +- .../aarch64/sve/acle/general-c/clamp_1.c | 2 +- .../sve/acle/general-c/compare_scalar_count_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_int_lane_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_lane_1.c | 2 +- .../sve/acle/general-c/dot_za_slice_lane_2.c | 2 +- .../sve/acle/general-c/dot_za_slice_uint_lane_1.c | 2 +- .../acle/general-c/shift_right_imm_narrowxn_1.c | 2 +- .../aarch64/sve/acle/general-c/storexn_1.c | 2 +- .../sve/acle/general-c/ternary_mfloat8_lane_1.c | 2 +- .../ternary_mfloat8_lane_group_selection_1.c | 2 +- .../sve/acle/general-c/ternary_qq_or_011_lane_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_convertxn_1.c | 2 +- .../sve/acle/general-c/unary_convertxn_narrow_1.c | 2 +- .../sve/acle/general-c/unary_convertxn_narrowt_1.c | 2 +- .../aarch64/sve/acle/general-c/unary_za_slice_1.c | 2 +- .../aarch64/sve/acle/general-c/unaryxn_1.c | 2 +- .../aarch64/sve/acle/general-c/write_za_1.c | 2 +- .../aarch64/sve/acle/general-c/write_za_slice_1.c | 2 +- .../gcc.target/aarch64/sve/acle/general/cops.c | 14 +- .../gcc.target/aarch64/sve/acle/general/ld1rq_2.c | 37 + .../gcc.target/aarch64/sve/cost_model_16.c | 2 +- .../gcc.target/aarch64/sve/cost_model_19.c | 12 + .../aarch64/sve/vect-early-break-cbranch_16.c | 22 + .../gcc.target/aarch64/sve2/acle/asm/revd_bf16.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_f16.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_f32.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_f64.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_mf8.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_s16.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_s32.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_s64.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_s8.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_u16.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_u32.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_u64.c | 13 +- .../gcc.target/aarch64/sve2/acle/asm/revd_u8.c | 13 +- .../gcc.target/aarch64/torture/pr124491.c | 6 + .../gcc.target/aarch64/vec-init-single-const.c | 6 +- .../gcc.target/aarch64/vect-cse-codegen.c | 28 +- .../aarch64/vect-early-break-cbranch_3.c | 2 +- gcc/testsuite/gcc.target/arm/addr-modes-int.c | 2 +- gcc/testsuite/gcc.target/arm/aes-fuse-1.c | 4 +- gcc/testsuite/gcc.target/arm/aes-fuse-2.c | 4 +- gcc/testsuite/gcc.target/arm/armv8_2-fp16-move-1.c | 16 +- gcc/testsuite/gcc.target/arm/bfloat16_scalar_1_2.c | 4 +- gcc/testsuite/gcc.target/arm/bfloat16_scalar_2_2.c | 4 +- gcc/testsuite/gcc.target/arm/bfloat16_scalar_3_2.c | 4 +- gcc/testsuite/gcc.target/arm/bfloat16_simd_1_2.c | 4 +- gcc/testsuite/gcc.target/arm/bfloat16_simd_2_2.c | 4 +- gcc/testsuite/gcc.target/arm/bfloat16_simd_3_2.c | 4 +- gcc/testsuite/gcc.target/arm/epilog-1.c | 2 +- gcc/testsuite/gcc.target/arm/ifcvt-size-check.c | 5 +- gcc/testsuite/gcc.target/arm/ivopts-2.c | 4 +- gcc/testsuite/gcc.target/arm/ivopts-3.c | 4 +- gcc/testsuite/gcc.target/arm/ivopts-4.c | 4 +- gcc/testsuite/gcc.target/arm/ivopts-5.c | 4 +- gcc/testsuite/gcc.target/arm/ivopts.c | 5 +- .../gcc.target/arm/lto/pr61123-enum-size_0.c | 2 +- gcc/testsuite/gcc.target/arm/max-insns-skipped.c | 7 +- gcc/testsuite/gcc.target/arm/multilib.exp | 11 + gcc/testsuite/gcc.target/arm/pr123271.c | 20 + gcc/testsuite/gcc.target/arm/pr124134.c | 10 + gcc/testsuite/gcc.target/arm/pr124933.c | 17 + gcc/testsuite/gcc.target/arm/pr43597.c | 7 +- gcc/testsuite/gcc.target/arm/pr45701-1.c | 26 +- gcc/testsuite/gcc.target/arm/pr45701-2.c | 28 +- gcc/testsuite/gcc.target/arm/pr45701-3.c | 28 +- gcc/testsuite/gcc.target/arm/pr63210.c | 7 +- gcc/testsuite/gcc.target/arm/simd/vextQp64_1.c | 2 +- .../arm/split-live-ranges-for-shrink-wrap.c | 9 +- gcc/testsuite/gcc.target/bpf/btfext-funcinfo.c | 3 +- gcc/testsuite/gcc.target/bpf/btfext-lineinfo.c | 51 + gcc/testsuite/gcc.target/bpf/core-attr-3.c | 4 +- gcc/testsuite/gcc.target/bpf/core-attr-4.c | 4 +- gcc/testsuite/gcc.target/bpf/core-attr-5.c | 2 +- gcc/testsuite/gcc.target/bpf/core-attr-6.c | 4 +- gcc/testsuite/gcc.target/bpf/core-attr-7.c | 150 + gcc/testsuite/gcc.target/bpf/core-attr-calls.c | 4 +- .../bpf/{bpf.exp => torture/bpf-torture.exp} | 11 +- .../gcc.target/bpf/torture/invalid-memory-access.c | 19 + gcc/testsuite/gcc.target/bpf/torture/memcpy.c | 5 + gcc/testsuite/gcc.target/bpf/torture/memmove.c | 5 + gcc/testsuite/gcc.target/bpf/torture/memset.c | 5 + gcc/testsuite/gcc.target/bpf/torture/naked.c | 3 + gcc/testsuite/gcc.target/bpf/torture/nop.c | 4 + .../gcc.target/bpf/torture/trace_openat.c | 24 + gcc/testsuite/gcc.target/bpf/zero-ext.c | 27 + .../gcc.target/gcn/addr-space-convert-1.c | 8 + .../gcc.target/gcn/addr-space-convert-2.c | 13 + gcc/testsuite/gcc.target/gcn/pr124044.c | 16 + gcc/testsuite/gcc.target/i386/apx-pr124892.c | 20 + gcc/testsuite/gcc.target/i386/avx10_2-pr124294.c | 14 + gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c | 77 + gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c | 41 + gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c | 17 + gcc/testsuite/gcc.target/i386/avx512f-pr124138-1.c | 24 + gcc/testsuite/gcc.target/i386/avx512f-pr124138-2.c | 25 + gcc/testsuite/gcc.target/i386/avx512f-pr124315.c | 33 + .../gcc.target/i386/avx512fp16-pr124335.c | 13 + .../gcc.target/i386/avx512fp16-xorsign-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx512vl-pr124367.c | 14 + gcc/testsuite/gcc.target/i386/cet-pr124366.c | 31 + gcc/testsuite/gcc.target/i386/lea-4.c | 1 + gcc/testsuite/gcc.target/i386/movrs-pr124461.c | 19 + gcc/testsuite/gcc.target/i386/part-vect-absnegbf.c | 4 +- gcc/testsuite/gcc.target/i386/pr108938-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr115397.c | 1 + gcc/testsuite/gcc.target/i386/pr115863-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr116587.c | 1 + gcc/testsuite/gcc.target/i386/pr118497.c | 1 + gcc/testsuite/gcc.target/i386/pr120839-1a.c | 15 + gcc/testsuite/gcc.target/i386/pr120839-1b.c | 5 + gcc/testsuite/gcc.target/i386/pr120839-2.c | 19 + gcc/testsuite/gcc.target/i386/pr122021-0.c | 2 +- gcc/testsuite/gcc.target/i386/pr123210.c | 14 + gcc/testsuite/gcc.target/i386/pr123238.c | 10 + gcc/testsuite/gcc.target/i386/pr124056.c | 61 + gcc/testsuite/gcc.target/i386/pr124098.c | 12 + gcc/testsuite/gcc.target/i386/pr124194.c | 15 + gcc/testsuite/gcc.target/i386/pr124407-1.c | 17 + gcc/testsuite/gcc.target/i386/pr124407-2.c | 12 + gcc/testsuite/gcc.target/i386/pr124696.c | 17 + gcc/testsuite/gcc.target/i386/pr124697-1a.c | 31 + gcc/testsuite/gcc.target/i386/pr124697-1b.c | 19 + gcc/testsuite/gcc.target/i386/pr124697-2a.c | 30 + gcc/testsuite/gcc.target/i386/pr124697-2b.c | 18 + gcc/testsuite/gcc.target/i386/pr124697-3a.c | 31 + gcc/testsuite/gcc.target/i386/pr124697-3b.c | 19 + gcc/testsuite/gcc.target/i386/pr124710-1.c | 16 + gcc/testsuite/gcc.target/i386/pr124710-2.c | 57 + gcc/testsuite/gcc.target/i386/pr124759.c | 29 + gcc/testsuite/gcc.target/i386/pr124877-1.c | 12 + gcc/testsuite/gcc.target/i386/pr124877-2.c | 14 + gcc/testsuite/gcc.target/i386/pr124877-3.c | 16 + .../gcc.target/i386/{pr81501-1b.c => pr124994.c} | 2 +- gcc/testsuite/gcc.target/i386/pr125009.c | 21 + gcc/testsuite/gcc.target/i386/pr61599-1.c | 4 +- gcc/testsuite/gcc.target/i386/pr82142b.c | 2 +- gcc/testsuite/gcc.target/i386/pr90178.c | 2 +- gcc/testsuite/gcc.target/i386/sse2-pshufd-2.c | 12 + gcc/testsuite/gcc.target/i386/stack-check-11.c | 3 +- gcc/testsuite/gcc.target/i386/stack-check-18.c | 3 +- gcc/testsuite/gcc.target/i386/stack-check-19.c | 4 +- gcc/testsuite/gcc.target/i386/tct-ipa-inline-ice.c | 48 + gcc/testsuite/gcc.target/i386/vect-shift-1.c | 10 + gcc/testsuite/gcc.target/i386/vectorize-aocl1.c | 2 +- .../gcc.target/i386/zero-scratch-regs-23.c | 16 + .../gcc.target/i386/zero-scratch-regs-33.c | 60 + .../loongarch/attr-check-error-message3.c | 2 +- .../loongarch/attr-check-error-message4.c | 2 +- .../loongarch/attr-check-error-message8.c | 6 - .../loongarch/attr-check-error-message9.c | 6 - .../loongarch/attr-check-warning-message1.c | 7 + .../loongarch/attr-check-warning-message2.c | 7 + .../loongarch/attr-check-warning-message3.c | 7 + gcc/testsuite/gcc.target/m68k/pr120169.c | 33 + gcc/testsuite/gcc.target/microblaze/isa/pr103383.c | 20 + gcc/testsuite/gcc.target/mips/pr118608-1.c | 2 +- gcc/testsuite/gcc.target/mips/pr118608-2.c | 4 +- gcc/testsuite/gcc.target/mips/pr118608-3.c | 45 - gcc/testsuite/gcc.target/mips/pr118608-4.c | 45 - gcc/testsuite/gcc.target/mips/pr123833.c | 2 +- gcc/testsuite/gcc.target/nvptx/march-map=sm_50.c | 4 +- .../nvptx/{march=sm_30.c => march=sm_50.c} | 6 +- .../gcc.target/nvptx/{mptx=4.1.c => mptx=4.0.c} | 6 +- gcc/testsuite/gcc.target/powerpc/pr103515.c | 1 + .../gcc.target/powerpc/safe-indirect-jump-1.c | 4 +- gcc/testsuite/gcc.target/riscv/ext-dce-promote-1.c | 17 + gcc/testsuite/gcc.target/riscv/ext-dce-promote-2.c | 93 + gcc/testsuite/gcc.target/riscv/mvc-warning1.c | 9 + .../gcc.target/riscv/pr-crossing-jump-1.c | 41 + .../gcc.target/riscv/pr-crossing-jump-2.c | 45 + .../gcc.target/riscv/pr-crossing-jump-3.c | 33 + gcc/testsuite/gcc.target/riscv/pr121268.c | 39 + gcc/testsuite/gcc.target/riscv/pr123838.c | 15 + gcc/testsuite/gcc.target/riscv/pr123904.c | 8 + gcc/testsuite/gcc.target/riscv/pr124029.c | 18 + gcc/testsuite/gcc.target/riscv/pr124674.c | 11 + gcc/testsuite/gcc.target/riscv/pr124818.c | 9 + gcc/testsuite/gcc.target/riscv/pr124984.c | 10 + gcc/testsuite/gcc.target/riscv/pr56096.c | 19 + gcc/testsuite/gcc.target/riscv/pr57650.c | 18 + .../gcc.target/riscv/predef-__riscv_v_intrinsic.c | 2 +- .../riscv/rvv/autovec/binop/vcompress-avlprop-1.c | 7 +- .../gcc.target/riscv/rvv/autovec/pr123381.c | 11 + .../gcc.target/riscv/rvv/autovec/pr123839.c | 15 + .../riscv/rvv/autovec/struct/struct_vect-2.c | 4 +- .../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-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-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_binary.h | 1 + .../riscv/rvv/autovec/vx_vf/vx_binary_data.h | 136 + .../{vx_vmsleu-run-1-u8.c => vx_vmsle-run-1-i16.c} | 4 +- .../{vx_vmsleu-run-1-u8.c => vx_vmsle-run-1-i32.c} | 4 +- .../{vx_vmsleu-run-1-u8.c => vx_vmsle-run-1-i64.c} | 4 +- .../{vx_vmsleu-run-1-u8.c => vx_vmsle-run-1-i8.c} | 4 +- .../gcc.target/riscv/rvv/base/pr114017-1.c | 5 +- .../gcc.target/riscv/rvv/base/vwaddsub-1.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/pr124038.c | 17 + .../gcc.target/riscv/rvv/xtheadvector/pr124147.c | 11 + gcc/testsuite/gcc.target/riscv/zbb-min-max-05.c | 37 + gcc/testsuite/gcc.target/riscv/zbb-min-max-06.c | 15 + .../gcc.target/riscv/zbb-min-max-07-run.c | 70 + gcc/testsuite/gcc.target/s390/pr124079.c | 8 + gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 2 +- .../gcc.target/x86_64/abi/avx/asm-support.S | 2 +- .../gcc.target/x86_64/abi/avx512f/asm-support.S | 2 +- .../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 2 +- .../x86_64/abi/avx512fp16/m256h/asm-support.S | 2 +- .../x86_64/abi/avx512fp16/m512h/asm-support.S | 2 +- .../gcc.target/x86_64/abi/bf16/asm-support.S | 2 +- .../x86_64/abi/bf16/m256bf16/asm-support.S | 2 +- .../x86_64/abi/bf16/m512bf16/asm-support.S | 2 +- .../gcc.target/x86_64/abi/callabi/leaf-2.c | 2 +- .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 4 +- .../gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp | 2 +- gcc/testsuite/gdc.dg/attr_no_split_stack.d | 21 + gcc/testsuite/gdc.dg/pr123411.d | 15 + gcc/testsuite/gdc.dg/pr124922.d | 11 + .../gdc.test/compilable/alias_param_qual.d | 7 + gcc/testsuite/gdc.test/compilable/b12001.d | 4 + gcc/testsuite/gdc.test/compilable/depmsg.d | 39 +- .../gdc.test/compilable/deprecationlimit.d | 9 +- gcc/testsuite/gdc.test/compilable/diag20916.d | 67 + .../gdc.test/compilable/imports/defines.c | 6 + .../gdc.test/compilable/imports/test22480b.d | 13 + gcc/testsuite/gdc.test/compilable/issue22254.d | 6 + gcc/testsuite/gdc.test/compilable/issue22397.d | 14 + gcc/testsuite/gdc.test/compilable/issue22448.d | 8 + gcc/testsuite/gdc.test/compilable/issue22769.d | 19 + gcc/testsuite/gdc.test/compilable/new_xdtor.d | 10 + .../gdc.test/compilable/struct_allMembers.d | 14 + gcc/testsuite/gdc.test/compilable/test11720.d | 49 + gcc/testsuite/gdc.test/compilable/test19905.d | 29 + gcc/testsuite/gdc.test/compilable/test21039.d | 5 + gcc/testsuite/gdc.test/compilable/test21073.d | 16 + gcc/testsuite/gdc.test/compilable/test21543.d | 116 + gcc/testsuite/gdc.test/compilable/test21637.d | 26 + gcc/testsuite/gdc.test/compilable/test21707.d | 51 + gcc/testsuite/gdc.test/compilable/test21839.d | 10 + gcc/testsuite/gdc.test/compilable/test22323.d | 12 + gcc/testsuite/gdc.test/compilable/test22381.d | 17 + gcc/testsuite/gdc.test/compilable/test22383.d | 12 + gcc/testsuite/gdc.test/compilable/test22480.d | 10 + gcc/testsuite/gdc.test/compilable/test22501.d | 12 + gcc/testsuite/gdc.test/compilable/test22543.d | 11 + gcc/testsuite/gdc.test/compilable/test22544.d | 11 + gcc/testsuite/gdc.test/compilable/test22752.d | 23 + gcc/testsuite/gdc.test/compilable/test23857.d | 15 + gcc/testsuite/gdc.test/compilable/test24055.d | 15 + gcc/testsuite/gdc.test/compilable/test24061.d | 15 + gcc/testsuite/gdc.test/compilable/test24295.d | 11 + gcc/testsuite/gdc.test/compilable/test5973.d | 41 + gcc/testsuite/gdc.test/compilable/test6777.d | 11 + gcc/testsuite/gdc.test/compilable/test8717.d | 4 +- gcc/testsuite/gdc.test/compilable/test9701.d | 6 +- .../gdc.test/compilable/test_isOverlapped.d | 181 + .../test_nosharedaccess_ctor_nested_new.d | 13 + .../test_nosharedaccess_shared_struct_literal.d | 15 + gcc/testsuite/gdc.test/compilable/testdefines.d | 6 + gcc/testsuite/gdc.test/compilable/traits.d | 1 + gcc/testsuite/gdc.test/compilable/vgc3.d | 8 +- gcc/testsuite/gdc.test/compilable/zerosize2.d | 178 + .../fail_compilation/array_literal_assign.d | 22 + gcc/testsuite/gdc.test/fail_compilation/b23686.d | 2 +- .../gdc.test/fail_compilation/biterrors.d | 1 - .../gdc.test/fail_compilation/biterrors2.d | 12 +- .../gdc.test/fail_compilation/biterrors6.d | 24 + .../gdc.test/fail_compilation/biterrors7.d | 15 + .../gdc.test/fail_compilation/dep_d1_ops.d | 40 +- gcc/testsuite/gdc.test/fail_compilation/depmsg.d | 60 +- .../gdc.test/fail_compilation/depmsg15814.d | 3 +- .../gdc.test/fail_compilation/depmsg15815.d | 3 +- .../gdc.test/fail_compilation/deprecatedImports.d | 21 +- .../fail_compilation/deprecatedTemplates.d | 4 + .../gdc.test/fail_compilation/deprecations.d | 15 +- .../gdc.test/fail_compilation/diag10783.d | 5 +- .../gdc.test/fail_compilation/diag14235.d | 7 +- .../gdc.test/fail_compilation/diag14875.d | 27 +- .../gdc.test/fail_compilation/diag14876.d | 23 +- .../gdc.test/fail_compilation/diag16499.d | 4 +- .../gdc.test/fail_compilation/diag21167.d | 21 + .../gdc.test/fail_compilation/diag21381.d | 15 + .../gdc.test/fail_compilation/diag21413.d | 15 + gcc/testsuite/gdc.test/fail_compilation/diag9358.d | 6 +- .../gdc.test/fail_compilation/enum_member.d | 23 + .../gdc.test/fail_compilation/fail19202.d | 3 +- .../gdc.test/fail_compilation/fail19898a.d | 2 +- .../gdc.test/fail_compilation/fail19898b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail199.d | 6 +- gcc/testsuite/gdc.test/fail_compilation/fail200.d | 6 +- .../gdc.test/fail_compilation/fail20779.d | 2 +- .../gdc.test/fail_compilation/fail21830.d | 3 + .../gdc.test/fail_compilation/fail21831.d | 3 + .../gdc.test/fail_compilation/fail21832.d | 2 + .../gdc.test/fail_compilation/fail22384.d | 51 + .../gdc.test/fail_compilation/fail22925.d | 40 + .../gdc.test/fail_compilation/fail23822.d | 3 +- .../gdc.test/fail_compilation/fail23826.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail243.d | 15 +- gcc/testsuite/gdc.test/fail_compilation/fail244.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail245.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail4206.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/fail5851.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail8262.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail8691.d | 2 +- .../gdc.test/fail_compilation/fail_opover.d | 2 +- .../gdc.test/fail_compilation/finalswitch.d | 96 + .../gdc.test/fail_compilation/getMember_private.d | 26 + gcc/testsuite/gdc.test/fail_compilation/ice11822.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/ice11850.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice11919.d | 5 +- .../gdc.test/fail_compilation/issue22147.d | 16 + .../gdc.test/fail_compilation/issue22394.d | 16 + .../gdc.test/fail_compilation/mixinexpr.d | 11 + .../named_arguments_struct_literal.d | 15 + .../gdc.test/fail_compilation/obsolete_body.d | 6 +- .../gdc.test/fail_compilation/safeprintf.d | 37 +- .../gdc.test/fail_compilation/staticarray.d | 67 + .../fail_compilation/struct_rvalue_assign.d | 62 + .../gdc.test/fail_compilation/test17977.d | 2 +- .../gdc.test/fail_compilation/test19193.d | 3 +- .../gdc.test/fail_compilation/test20515.d | 5 +- .../gdc.test/fail_compilation/test21259.d | 12 +- .../gdc.test/fail_compilation/test21634.d | 2 +- .../gdc.test/fail_compilation/test22397.d | 16 + .../gdc.test/fail_compilation/test23145.d | 49 + .../gdc.test/fail_compilation/test23968.d | 3 +- .../gdc.test/fail_compilation/test24295.d | 13 - gcc/testsuite/gdc.test/fail_compilation/test8662.d | 38 + gcc/testsuite/gdc.test/fail_compilation/test9150.d | 2 +- .../gdc.test/fail_compilation/test9701b.d | 6 +- .../fail_compilation/test_isOverlapped_errors.d | 17 + .../gdc.test/fail_compilation/test_switch_error.d | 10 +- .../fail_compilation/type_as_initializer.d | 52 + gcc/testsuite/gdc.test/runnable/b10562.d | 8 + gcc/testsuite/gdc.test/runnable/dbitfieldsdm.d | 196 - .../gdc.test/runnable/extra-files/sectiondefs.d | 13 + gcc/testsuite/gdc.test/runnable/foreach5.d | 31 + .../gdc.test/runnable/imports/pragmainline_a.d | 6 + gcc/testsuite/gdc.test/runnable/issue20578.d | 14 + gcc/testsuite/gdc.test/runnable/issue22481.d | 18 + gcc/testsuite/gdc.test/runnable/issue22621.d | 40 + gcc/testsuite/gdc.test/runnable/issue22639.d | 35 + gcc/testsuite/gdc.test/runnable/lexer.d | 12 + gcc/testsuite/gdc.test/runnable/noreturn2.d | 62 +- gcc/testsuite/gdc.test/runnable/pragmainline.d | 7 + gcc/testsuite/gdc.test/runnable/real_to_float.d | 48 +- gcc/testsuite/gdc.test/runnable/rvalue1.d | 24 + gcc/testsuite/gdc.test/runnable/sctor.d | 37 + gcc/testsuite/gdc.test/runnable/staticarray.d | 83 + gcc/testsuite/gdc.test/runnable/stress.d | 51 - gcc/testsuite/gdc.test/runnable/structlit_rvalue.d | 64 +- gcc/testsuite/gdc.test/runnable/test20275.d | 1 + gcc/testsuite/gdc.test/runnable/test22384.d | 49 + gcc/testsuite/gdc.test/runnable/test22422.d | 21 + gcc/testsuite/gdc.test/runnable/test22427.d | 40 + gcc/testsuite/gdc.test/runnable/test22489.d | 20 + gcc/testsuite/gdc.test/runnable/test22594.d | 23 + gcc/testsuite/gdc.test/runnable/test22659.d | 16 + gcc/testsuite/gdc.test/runnable/test28.d | 5 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 8 + gcc/testsuite/gdc.test/runnable/testaa3.d | 80 + gcc/testsuite/gdc.test/runnable/testconst.d | 34 + gcc/testsuite/gdc.test/runnable/uda.d | 17 + gcc/testsuite/gdc.test/runnable/with.d | 15 + gcc/testsuite/gfortran.dg/bind_c_module_proc.f90 | 18 + gcc/testsuite/gfortran.dg/bounds_check_28.f90 | 70 + gcc/testsuite/gfortran.dg/c_funloc_tests_10.f90 | 86 + gcc/testsuite/gfortran.dg/coarray/alloc_comp_4.f90 | 16 +- gcc/testsuite/gfortran.dg/coarray/atomic_2.f90 | 25 +- gcc/testsuite/gfortran.dg/coarray/caf.exp | 29 + .../gfortran.dg/coarray/co_reduce_string.f90 | 94 + .../gfortran.dg/coarray/coarray_allocated.f90 | 9 +- gcc/testsuite/gfortran.dg/coarray/coindexed_1.f90 | 74 +- gcc/testsuite/gfortran.dg/coarray/coindexed_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/coindexed_5.f90 | 108 +- .../gfortran.dg/coarray/deallocate_sync.f90 | 26 + gcc/testsuite/gfortran.dg/coarray/dummy_3.f90 | 1 + gcc/testsuite/gfortran.dg/coarray/event_1.f90 | 89 +- gcc/testsuite/gfortran.dg/coarray/event_3.f08 | 4 +- gcc/testsuite/gfortran.dg/coarray/event_4.f08 | 3 +- .../gfortran.dg/coarray/failed_images_1.f08 | 2 +- .../gfortran.dg/coarray/failed_images_2.f08 | 39 +- gcc/testsuite/gfortran.dg/coarray/form_team_1.f90 | 18 + .../gfortran.dg/coarray/image_status_1.f08 | 2 +- .../gfortran.dg/coarray/image_status_2.f08 | 32 +- gcc/testsuite/gfortran.dg/coarray/lock_1.f90 | 18 +- gcc/testsuite/gfortran.dg/coarray/lock_2.f90 | 2 + gcc/testsuite/gfortran.dg/coarray/lock_3.f90 | 24 + gcc/testsuite/gfortran.dg/coarray/poly_run_3.f90 | 8 +- .../gfortran.dg/coarray/scalar_alloc_1.f90 | 13 +- .../gfortran.dg/coarray/stopped_images_1.f08 | 2 +- .../gfortran.dg/coarray/stopped_images_2.f08 | 39 +- gcc/testsuite/gfortran.dg/coarray/sync_1.f90 | 8 +- gcc/testsuite/gfortran.dg/coarray/sync_3.f90 | 26 +- gcc/testsuite/gfortran.dg/coarray/sync_team.f90 | 33 + gcc/testsuite/gfortran.dg/coarray_sync_memory.f90 | 4 +- gcc/testsuite/gfortran.dg/coshape_1.f90 | 47 + .../gfortran.dg/deferred_character_40.f90 | 81 + .../gfortran.dg/defined_assignment_13.f90 | 312 + gcc/testsuite/gfortran.dg/generic_36-1.f90 | 68 + gcc/testsuite/gfortran.dg/generic_36-2.f90 | 36 + .../omp.f95 => goacc-gomp/nesting-fail-1.f95} | 3 - gcc/testsuite/gfortran.dg/goacc-gomp/pr108382.f90 | 19 + .../{goacc/omp-fixed.f => goacc-gomp/pr63858.f} | 2 - .../gfortran.dg/{goacc => goacc-gomp}/pr93329.f90 | 3 +- .../gfortran.dg/{goacc => goacc-gomp}/pr93463.f90 | 2 - gcc/testsuite/gfortran.dg/goacc/pr120723.f90 | 20 + gcc/testsuite/gfortran.dg/goacc/pr93554.f90 | 21 + .../gfortran.dg/gomp/declare-variant-14.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/groupprivate-1.f90 | 7 +- gcc/testsuite/gfortran.dg/gomp/groupprivate-4.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/groupprivate-6.f90 | 8 +- gcc/testsuite/gfortran.dg/gomp/groupprivate-7.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/map-subarray-3.f90 | 49 + gcc/testsuite/gfortran.dg/gomp/map-subarray-4.f90 | 34 + gcc/testsuite/gfortran.dg/gomp/map-subarray-5.f90 | 53 + gcc/testsuite/gfortran.dg/gomp/pr101760.f90 | 14 + gcc/testsuite/gfortran.dg/gomp/pr102314.f90 | 19 + gcc/testsuite/gfortran.dg/gomp/pr102430.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/pr104827.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/pr107425.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/pr113436-1.f90 | 60 + gcc/testsuite/gfortran.dg/gomp/pr113436-2.f90 | 62 + .../gomp/{allocate-11.f90 => pr113436-3.f90} | 31 +- .../gomp/{allocate-11.f90 => pr113436-4.f90} | 32 +- gcc/testsuite/gfortran.dg/gomp/pr95163.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr98203.f90 | 14 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 2 +- gcc/testsuite/gfortran.dg/pdt_39.f03 | 4 + gcc/testsuite/gfortran.dg/pdt_71.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_79.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_84.f03 | 28 + gcc/testsuite/gfortran.dg/pdt_85.f03 | 35 + gcc/testsuite/gfortran.dg/pdt_86.f03 | 57 + gcc/testsuite/gfortran.dg/pdt_87.f03 | 89 + gcc/testsuite/gfortran.dg/pdt_88.f03 | 78 + gcc/testsuite/gfortran.dg/pdt_89.f03 | 30 + gcc/testsuite/gfortran.dg/pdt_90.f03 | 26 + gcc/testsuite/gfortran.dg/pdt_91.f03 | 30 + gcc/testsuite/gfortran.dg/pr100155.f90 | 43 + gcc/testsuite/gfortran.dg/pr100194.f90 | 98 + gcc/testsuite/gfortran.dg/pr101281.f90 | 10 + gcc/testsuite/gfortran.dg/pr102333.f90 | 20 + gcc/testsuite/gfortran.dg/pr102459.f90 | 15 + gcc/testsuite/gfortran.dg/pr102596.f90 | 13 + gcc/testsuite/gfortran.dg/pr102619.f90 | 23 + gcc/testsuite/gfortran.dg/pr103139.f90 | 17 + gcc/testsuite/gfortran.dg/pr103367.f90 | 15 + gcc/testsuite/gfortran.dg/pr105168.f90 | 38 + gcc/testsuite/gfortran.dg/pr106946.f90 | 30 + gcc/testsuite/gfortran.dg/pr109788.f90 | 10 + gcc/testsuite/gfortran.dg/pr110877.f90 | 49 + gcc/testsuite/gfortran.dg/pr114021.f90 | 64 + gcc/testsuite/gfortran.dg/pr117077.f90 | 56 + gcc/testsuite/gfortran.dg/pr119273.f90 | 70 + gcc/testsuite/gfortran.dg/pr121743.f90 | 11 + gcc/testsuite/gfortran.dg/pr123943.f90 | 48 + gcc/testsuite/gfortran.dg/pr123947_1.f90 | 29 + gcc/testsuite/gfortran.dg/pr123947_2.f90 | 74 + gcc/testsuite/gfortran.dg/pr123949.f90 | 28 + gcc/testsuite/gfortran.dg/pr124161.f90 | 61 + gcc/testsuite/gfortran.dg/pr124208.f90 | 40 + gcc/testsuite/gfortran.dg/pr124235.f90 | 46 + gcc/testsuite/gfortran.dg/pr124450.f90 | 14 + gcc/testsuite/gfortran.dg/pr124543.f90 | 397 + gcc/testsuite/gfortran.dg/pr124567.f90 | 62 + gcc/testsuite/gfortran.dg/pr124739.f90 | 9 + gcc/testsuite/gfortran.dg/pr124780.f90 | 36 + gcc/testsuite/gfortran.dg/pr79524.f90 | 9 + gcc/testsuite/gfortran.dg/pr80012.f90 | 14 + gcc/testsuite/gfortran.dg/pr82721.f90 | 9 + gcc/testsuite/gfortran.dg/pr84245.f90 | 7 + gcc/testsuite/gfortran.dg/pr84779.f90 | 18 + gcc/testsuite/gfortran.dg/pr85352.f90 | 44 + gcc/testsuite/gfortran.dg/pr93715.f90 | 11 + gcc/testsuite/gfortran.dg/pr93814.f90 | 99 + gcc/testsuite/gfortran.dg/pr93832.f90 | 37 + gcc/testsuite/gfortran.dg/pr94978.f90 | 24 + gcc/testsuite/gfortran.dg/pr95338.f90 | 27 + gcc/testsuite/gfortran.dg/pr95879.f90 | 30 + gcc/testsuite/gfortran.dg/pr96986.f90 | 25 + gcc/testsuite/gfortran.dg/proc_decl_30.f90 | 53 + .../gfortran.dg/spread_scalar_zerosize.f90 | 29 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f | 1 + gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f | 1 + gcc/testsuite/gfortran.dg/vect/O3-pr36119.f90 | 1 + gcc/testsuite/gfortran.dg/vect/O3-pr39595.f | 1 + gcc/testsuite/gfortran.dg/vect/O3-pr49957.f | 1 + gcc/testsuite/gfortran.dg/vect/Ofast-pr50414.f90 | 2 +- .../gfortran.dg/vect/cost-model-pr34445.f | 1 + .../gfortran.dg/vect/cost-model-pr34445a.f | 2 +- .../gfortran.dg/vect/fast-math-mgrid-resid.f | 2 +- .../gfortran.dg/vect/fast-math-pr33299.f90 | 1 + .../gfortran.dg/vect/fast-math-pr37021.f90 | 1 + .../gfortran.dg/vect/fast-math-pr38968.f90 | 1 + .../gfortran.dg/vect/fast-math-real8-pr40801.f90 | 1 + .../gfortran.dg/vect/fast-math-rnflow-trs2a2.f90 | 1 + .../gfortran.dg/vect/fast-math-vect-8.f90 | 1 + gcc/testsuite/gfortran.dg/vect/mask-store-1.f90 | 2 + .../vect/no-fre-no-copy-prop-O3-pr51704.f90 | 1 + gcc/testsuite/gfortran.dg/vect/no-vfa-pr32377.f90 | 1 + gcc/testsuite/gfortran.dg/vect/no-vfa-pr32457.f90 | 1 + gcc/testsuite/gfortran.dg/vect/vect.exp | 57 +- gcc/testsuite/gm2/iso/run/pass/printsize.mod | 10 + gcc/testsuite/gm2/iso/run/pass/setcons.mod | 21 + gcc/testsuite/gm2/iso/run/pass/setcons2.mod | 37 + gcc/testsuite/gm2/iso/run/pass/setcons3.mod | 24 + gcc/testsuite/gm2/iso/run/pass/setcons4.mod | 26 + gcc/testsuite/gm2/iso/run/pass/setcons5.mod | 26 + gcc/testsuite/gm2/iso/run/pass/testgeneric.mod | 5 +- gcc/testsuite/gm2/iso/run/pass/testgeneric2.mod | 9 + .../run/pass/{testgeneric.mod => testgeneric3.mod} | 9 +- .../maxreal2.mod => iso/run/pass/testgeneric4.mod} | 15 +- .../maxreal2.mod => iso/run/pass/testgeneric5.mod} | 15 +- gcc/testsuite/gnat.dg/access12.adb | 26 + gcc/testsuite/gnat.dg/aggr35.adb | 30 + gcc/testsuite/gnat.dg/aggr35_pkg.adb | 32 + gcc/testsuite/gnat.dg/aggr35_pkg.ads | 21 + gcc/testsuite/gnat.dg/aliased3.adb | 18 + gcc/testsuite/gnat.dg/allocator4.adb | 23 + gcc/testsuite/gnat.dg/asynch2.adb | 15 + gcc/testsuite/gnat.dg/directory1.adb | 19 + gcc/testsuite/gnat.dg/generic_inst17.adb | 42 + gcc/testsuite/gnat.dg/generic_inst18.adb | 45 + gcc/testsuite/gnat.dg/generic_inst19.adb | 42 + gcc/testsuite/gnat.dg/generic_inst20-sub.adb | 14 + gcc/testsuite/gnat.dg/generic_inst20.adb | 5 + gcc/testsuite/gnat.dg/generic_inst20.ads | 6 + gcc/testsuite/gnat.dg/generic_inst21.adb | 50 + gcc/testsuite/gnat.dg/implicit_deref1.adb | 50 + gcc/testsuite/gnat.dg/implicit_deref2.adb | 74 + gcc/testsuite/gnat.dg/implicit_deref3.adb | 52 + gcc/testsuite/gnat.dg/opt107.adb | 27 + gcc/testsuite/gnat.dg/opt107_pkg.ads | 156 + gcc/testsuite/gnat.dg/protected_deref1.adb | 32 + gcc/testsuite/gnat.dg/reduce6.adb | 36 + gcc/testsuite/gnat.dg/specs/aggr12.ads | 14 + gcc/testsuite/gnat.dg/specs/float_literal1.ads | 5 + gcc/testsuite/gnat.dg/specs/float_literal2.ads | 5 + gcc/testsuite/gnat.dg/specs/mutably_tagged2.ads | 19 + gcc/testsuite/gnat.dg/specs/unchecked_union3.ads | 80 + gcc/testsuite/gnat.dg/subpools2.adb | 41 + gcc/testsuite/gnat.dg/warn35.adb | 16 + gcc/testsuite/gnat.dg/warn36.adb | 12 + gcc/testsuite/go.test/go-test.exp | 4 +- gcc/testsuite/lib/algol68.exp | 2 +- gcc/testsuite/lib/lto.exp | 77 +- gcc/testsuite/lib/mike-g++.exp | 2 +- gcc/testsuite/lib/mike-gcc.exp | 2 +- gcc/testsuite/lib/profopt.exp | 11 +- gcc/testsuite/lib/scanasm.exp | 81 +- gcc/testsuite/lib/target-supports-dg.exp | 17 +- gcc/testsuite/lib/target-supports.exp | 359 +- gcc/testsuite/lib/tsan-dg.exp | 22 + .../rust/borrowck/position_dependant_outlives.rs | 3 + gcc/testsuite/rust/borrowck/reference.rs | 3 + gcc/testsuite/rust/borrowck/return_ref_to_local.rs | 3 + gcc/testsuite/rust/borrowck/subset.rs | 3 + gcc/testsuite/rust/borrowck/test_move.rs | 3 + .../rust/borrowck/test_move_behind_reference.rs | 3 + .../rust/borrowck/test_move_conditional.rs | 3 + gcc/testsuite/rust/borrowck/tmp.rs | 3 + gcc/testsuite/rust/borrowck/use_while_mut.rs | 3 + gcc/testsuite/rust/borrowck/use_while_mut_fr.rs | 3 + .../rust/borrowck/well_formed_function_inputs.rs | 3 + gcc/testsuite/rust/compile/abi-options1.rs | 3 + gcc/testsuite/rust/compile/abi-vardaic.rs | 3 + .../rust/compile/additional-trait-bounds1.rs | 3 + .../rust/compile/additional-trait-bounds2.rs | 3 + .../rust/compile/additional-trait-bounds2nr2.rs | 3 + gcc/testsuite/rust/compile/all-cast.rs | 3 + gcc/testsuite/rust/compile/array3.rs | 3 + gcc/testsuite/rust/compile/array4.rs | 3 + gcc/testsuite/rust/compile/array_empty_list.rs | 3 + gcc/testsuite/rust/compile/arrays1.rs | 3 + gcc/testsuite/rust/compile/arrays2.rs | 3 + gcc/testsuite/rust/compile/assume.rs | 3 + gcc/testsuite/rust/compile/attr-macro.rs | 3 + .../rust/compile/attr-mismatch-crate-name.rs | 3 + gcc/testsuite/rust/compile/attr_cold.rs | 3 + gcc/testsuite/rust/compile/attr_deprecated.rs | 3 + gcc/testsuite/rust/compile/attr_deprecated_2.rs | 3 + gcc/testsuite/rust/compile/attr_malformed_doc.rs | 3 + gcc/testsuite/rust/compile/attr_malformed_path.rs | 7 +- gcc/testsuite/rust/compile/auto_trait.rs | 3 + gcc/testsuite/rust/compile/auto_trait_invalid.rs | 3 + .../rust/compile/auto_trait_super_trait.rs | 3 + gcc/testsuite/rust/compile/auto_trait_valid.rs | 3 + gcc/testsuite/rust/compile/auto_traits1.rs | 3 + gcc/testsuite/rust/compile/auto_traits2.rs | 3 + gcc/testsuite/rust/compile/auto_traits4.rs | 3 + gcc/testsuite/rust/compile/bad-crate-name1.rs | 3 + gcc/testsuite/rust/compile/bad-crate-name2.rs | 3 + gcc/testsuite/rust/compile/bad-rpit1.rs | 3 + gcc/testsuite/rust/compile/bad=file-name.rs | 3 + gcc/testsuite/rust/compile/bad_as_bool_char.rs | 3 + gcc/testsuite/rust/compile/bad_file_name.txt.rs | 3 + gcc/testsuite/rust/compile/bad_inner_doc.rs | 3 + gcc/testsuite/rust/compile/bad_pub_enumitems.rs | 3 + gcc/testsuite/rust/compile/bad_stmt_enums.rs | 3 + gcc/testsuite/rust/compile/bad_toplevel_enums.rs | 3 + gcc/testsuite/rust/compile/bad_tuple_index.rs | 3 + gcc/testsuite/rust/compile/bad_type1.rs | 3 + gcc/testsuite/rust/compile/bad_type2.rs | 3 + gcc/testsuite/rust/compile/black_box.rs | 3 + gcc/testsuite/rust/compile/bounds.rs | 3 + gcc/testsuite/rust/compile/bounds1.rs | 3 + gcc/testsuite/rust/compile/box_syntax.rs | 3 + .../rust/compile/box_syntax_feature_gate.rs | 3 + gcc/testsuite/rust/compile/braced_macro_arm.rs | 3 + .../rust/compile/braced_macro_statements1.rs | 3 + .../rust/compile/braced_macro_statements2.rs | 3 + .../rust/compile/braced_macro_statements3.rs | 3 + gcc/testsuite/rust/compile/break-rust1.rs | 3 + gcc/testsuite/rust/compile/break-rust2.rs | 3 + gcc/testsuite/rust/compile/break-rust3.rs | 3 + gcc/testsuite/rust/compile/break1.rs | 3 + gcc/testsuite/rust/compile/break2.rs | 3 + .../rust/compile/break_continue_outside_loop.rs | 3 + .../rust/compile/break_with_value_inside_loop.rs | 3 + gcc/testsuite/rust/compile/bswap.rs | 17 + .../rust/compile/bug-with-default-generic.rs | 3 + gcc/testsuite/rust/compile/bytecharstring.rs | 3 + gcc/testsuite/rust/compile/canonical_paths1.rs | 3 + gcc/testsuite/rust/compile/cast1.rs | 3 + gcc/testsuite/rust/compile/cast4.rs | 3 + gcc/testsuite/rust/compile/cast5.rs | 3 + .../rust/compile/cast_float_as_integer.rs | 3 + gcc/testsuite/rust/compile/cast_generics.rs | 3 + gcc/testsuite/rust/compile/cfg-attr.rs | 3 + gcc/testsuite/rust/compile/cfg-core1.rs | 3 + gcc/testsuite/rust/compile/cfg-core2.rs | 3 + gcc/testsuite/rust/compile/cfg-test.rs | 3 + gcc/testsuite/rust/compile/cfg1.rs | 3 + gcc/testsuite/rust/compile/cfg2.rs | 3 + gcc/testsuite/rust/compile/cfg3.rs | 3 + gcc/testsuite/rust/compile/cfg4.rs | 3 + gcc/testsuite/rust/compile/cfg5.rs | 3 + gcc/testsuite/rust/compile/cfg6.rs | 3 + gcc/testsuite/rust/compile/changed_intrinsics.rs | 3 + .../rust/compile/cli_inner_attribute_injection.rs | 2 + gcc/testsuite/rust/compile/closure_in_closure.rs | 3 + gcc/testsuite/rust/compile/closure_move_expr.rs | 3 + gcc/testsuite/rust/compile/closure_no_type_anno.rs | 3 + gcc/testsuite/rust/compile/cmp1.rs | 3 + .../rust/compile/compiler_builtins_gate.rs | 3 + gcc/testsuite/rust/compile/complex-path1.rs | 3 + .../rust/compile/complex_qualified_path_in_expr.rs | 3 + gcc/testsuite/rust/compile/const-issue1440.rs | 3 + gcc/testsuite/rust/compile/const1.rs | 3 + gcc/testsuite/rust/compile/const10.rs | 3 + gcc/testsuite/rust/compile/const2.rs | 3 + gcc/testsuite/rust/compile/const3.rs | 3 + gcc/testsuite/rust/compile/const4.rs | 3 + gcc/testsuite/rust/compile/const5.rs | 3 + gcc/testsuite/rust/compile/const6.rs | 3 + gcc/testsuite/rust/compile/const7.rs | 3 + gcc/testsuite/rust/compile/const8.rs | 3 + gcc/testsuite/rust/compile/const9.rs | 3 + gcc/testsuite/rust/compile/const_async_function.rs | 3 + gcc/testsuite/rust/compile/const_generics_1.rs | 3 + gcc/testsuite/rust/compile/const_generics_10.rs | 3 + gcc/testsuite/rust/compile/const_generics_11.rs | 3 + gcc/testsuite/rust/compile/const_generics_12.rs | 3 + gcc/testsuite/rust/compile/const_generics_13.rs | 3 + gcc/testsuite/rust/compile/const_generics_14.rs | 3 + gcc/testsuite/rust/compile/const_generics_15.rs | 3 + gcc/testsuite/rust/compile/const_generics_16.rs | 3 + gcc/testsuite/rust/compile/const_generics_17.rs | 3 + gcc/testsuite/rust/compile/const_generics_18.rs | 3 + gcc/testsuite/rust/compile/const_generics_19.rs | 3 + gcc/testsuite/rust/compile/const_generics_2.rs | 3 + gcc/testsuite/rust/compile/const_generics_3.rs | 3 + gcc/testsuite/rust/compile/const_generics_4.rs | 3 + gcc/testsuite/rust/compile/const_generics_5.rs | 3 + gcc/testsuite/rust/compile/const_generics_6.rs | 3 + gcc/testsuite/rust/compile/const_generics_7.rs | 3 + gcc/testsuite/rust/compile/const_generics_8.rs | 3 + gcc/testsuite/rust/compile/const_generics_9.rs | 3 + gcc/testsuite/rust/compile/const_trait_fn.rs | 3 + gcc/testsuite/rust/compile/continue1.rs | 3 + gcc/testsuite/rust/compile/crate-metavar1.rs | 3 + gcc/testsuite/rust/compile/ctlz.rs | 17 + gcc/testsuite/rust/compile/ctlz_nonzero.rs | 19 + gcc/testsuite/rust/compile/cttz.rs | 17 + gcc/testsuite/rust/compile/cttz_nonzero.rs | 19 + gcc/testsuite/rust/compile/deadcode_err1.rs | 3 + gcc/testsuite/rust/compile/deadcode_err2.rs | 3 + .../rust/compile/debug-diagnostics-default.rs | 3 + .../rust/compile/debug-diagnostics-off.rs | 3 + gcc/testsuite/rust/compile/debug-diagnostics-on.rs | 3 + gcc/testsuite/rust/compile/decl_macro1.rs | 3 + gcc/testsuite/rust/compile/decl_macro2.rs | 3 + gcc/testsuite/rust/compile/decl_macro3.rs | 3 + gcc/testsuite/rust/compile/decl_macro4.rs | 3 + gcc/testsuite/rust/compile/decl_macro5.rs | 3 + gcc/testsuite/rust/compile/decl_macro6.rs | 3 + gcc/testsuite/rust/compile/decl_macro7.rs | 3 + gcc/testsuite/rust/compile/default_not_a_kw.rs | 3 + .../rust/compile/deferred_const_inference.rs | 3 + gcc/testsuite/rust/compile/deprecated-fn.rs | 3 + gcc/testsuite/rust/compile/derive-debug1.rs | 3 + gcc/testsuite/rust/compile/derive-default1.rs | 6 +- gcc/testsuite/rust/compile/derive-eq-invalid.rs | 4 + gcc/testsuite/rust/compile/derive-hash1.rs | 4 + gcc/testsuite/rust/compile/derive-partialeq1.rs | 3 + gcc/testsuite/rust/compile/derive_clone_enum1.rs | 3 + gcc/testsuite/rust/compile/derive_clone_enum2.rs | 3 + gcc/testsuite/rust/compile/derive_clone_enum3.rs | 3 + gcc/testsuite/rust/compile/derive_empty.rs | 3 + gcc/testsuite/rust/compile/derive_macro1.rs | 3 + gcc/testsuite/rust/compile/derive_macro3.rs | 3 + gcc/testsuite/rust/compile/derive_macro4.rs | 3 + gcc/testsuite/rust/compile/derive_macro6.rs | 3 + gcc/testsuite/rust/compile/derive_macro7.rs | 3 + gcc/testsuite/rust/compile/derive_macro8.rs | 3 + gcc/testsuite/rust/compile/derive_partial_ord1.rs | 3 + gcc/testsuite/rust/compile/diagnostic_underline.rs | 3 + .../rust/compile/doc_isolated_cr_block_comment.rs | 3 + .../compile/doc_isolated_cr_inner_block_comment.rs | 3 + .../compile/doc_isolated_cr_inner_line_comment.rs | 3 + .../rust/compile/doc_isolated_cr_line_comment.rs | 3 + gcc/testsuite/rust/compile/doc_macro.rs | 13 + .../rust/compile/dropck_eyepatch_feature_gate.rs | 3 + gcc/testsuite/rust/compile/dup_fields.rs | 3 + gcc/testsuite/rust/compile/e0579-neg-float-fail.rs | 3 + gcc/testsuite/rust/compile/e0579-neg-float.rs | 3 + .../rust/compile/early_feature_gate_in_macro.rs | 28 + .../rust/compile/empty_comment_before_match.rs | 3 + gcc/testsuite/rust/compile/empty_union.rs | 3 + gcc/testsuite/rust/compile/enum_discriminant1.rs | 3 + gcc/testsuite/rust/compile/enum_discriminant2.rs | 3 + gcc/testsuite/rust/compile/enum_discriminant3.rs | 3 + gcc/testsuite/rust/compile/enum_variant_name.rs | 3 + .../rust/compile/exclusive_range_pattern.rs | 3 + .../exclusive_range_pattern_feature_gate.rs | 3 + gcc/testsuite/rust/compile/exhaustiveness1.rs | 3 + gcc/testsuite/rust/compile/exhaustiveness2.rs | 3 + gcc/testsuite/rust/compile/exhaustiveness3.rs | 3 + .../rust/compile/expand_macro_qual_path_in_type.rs | 3 + gcc/testsuite/rust/compile/expected_type_args2.rs | 3 + gcc/testsuite/rust/compile/expected_type_args3.rs | 3 + gcc/testsuite/rust/compile/export_name.rs | 10 + .../rust/compile/extern_c_named_variadic.rs | 3 + .../rust/compile/extern_func_with_body.rs | 3 + gcc/testsuite/rust/compile/extern_generics.rs | 3 + gcc/testsuite/rust/compile/extern_type_item.rs | 3 + .../rust/compile/extern_type_item_missing_semi.rs | 3 + gcc/testsuite/rust/compile/feature.rs | 3 + gcc/testsuite/rust/compile/feature_extern_types.rs | 3 + gcc/testsuite/rust/compile/feature_intrinsics.rs | 3 + gcc/testsuite/rust/compile/feature_rust_attri0.rs | 3 + gcc/testsuite/rust/compile/feature_rust_attri1.rs | 3 + gcc/testsuite/rust/compile/for-loop1.rs | 3 + gcc/testsuite/rust/compile/for-loop2.rs | 3 + gcc/testsuite/rust/compile/for_expr.rs | 3 + gcc/testsuite/rust/compile/for_lifetimes.rs | 3 + .../rust/compile/format_args_basic_expansion.rs | 3 + gcc/testsuite/rust/compile/format_args_concat.rs | 3 + .../rust/compile/format_args_extra_comma.rs | 3 + gcc/testsuite/rust/compile/found_struct.rs | 3 + gcc/testsuite/rust/compile/frust-compile-until.rs | 3 + gcc/testsuite/rust/compile/func-const-unsafe.rs | 3 + .../rust/compile/func-qualifier-default.rs | 17 + .../rust/compile/func-qualifier-order-1.rs | 39 + .../rust/compile/func-qualifier-order-2.rs | 6 + .../rust/compile/func-qualifier-order-3.rs | 14 + gcc/testsuite/rust/compile/func1.rs | 3 + gcc/testsuite/rust/compile/func2.rs | 3 + gcc/testsuite/rust/compile/func3.rs | 3 + gcc/testsuite/rust/compile/func4.rs | 3 + gcc/testsuite/rust/compile/func5.rs | 3 + .../rust/compile/functions_without_body.rs | 3 + gcc/testsuite/rust/compile/gat1.rs | 3 + gcc/testsuite/rust/compile/generic-default1.rs | 3 + gcc/testsuite/rust/compile/generic_auto_trait.rs | 3 + gcc/testsuite/rust/compile/generics1.rs | 3 + gcc/testsuite/rust/compile/generics10.rs | 3 + gcc/testsuite/rust/compile/generics11.rs | 3 + gcc/testsuite/rust/compile/generics12.rs | 3 + gcc/testsuite/rust/compile/generics13.rs | 3 + gcc/testsuite/rust/compile/generics14.rs | 3 + gcc/testsuite/rust/compile/generics2.rs | 3 + gcc/testsuite/rust/compile/generics3.rs | 3 + gcc/testsuite/rust/compile/generics4.rs | 3 + gcc/testsuite/rust/compile/generics5.rs | 3 + gcc/testsuite/rust/compile/generics6.rs | 3 + gcc/testsuite/rust/compile/generics7.rs | 3 + gcc/testsuite/rust/compile/generics8.rs | 3 + gcc/testsuite/rust/compile/generics9.rs | 3 + gcc/testsuite/rust/compile/glob-import-all.rs | 9 + gcc/testsuite/rust/compile/glob_import_enum.rs | 3 + gcc/testsuite/rust/compile/global-path-array.rs | 3 + gcc/testsuite/rust/compile/if-without-else.rs | 3 + gcc/testsuite/rust/compile/if_let_expr.rs | 3 + gcc/testsuite/rust/compile/if_let_expr_simple.rs | 3 + gcc/testsuite/rust/compile/iflet.rs | 3 + gcc/testsuite/rust/compile/impl_fnptr.rs | 3 + gcc/testsuite/rust/compile/impl_trait_diag.rs | 3 + .../rust/compile/impl_trait_generic_arg.rs | 3 + .../rust/compile/implicit_returns_err1.rs | 3 + .../rust/compile/implicit_returns_err2.rs | 3 + .../rust/compile/implicit_returns_err3.rs | 3 + .../rust/compile/implicit_returns_err4.rs | 3 + gcc/testsuite/rust/compile/import_wildcards.rs | 3 + gcc/testsuite/rust/compile/include_empty.rs | 3 + gcc/testsuite/rust/compile/infer-crate-name.rs | 3 + gcc/testsuite/rust/compile/inline_1.rs | 3 + gcc/testsuite/rust/compile/inline_2.rs | 3 + .../rust/compile/inline_asm_compile_nop.rs | 3 + .../rust/compile/inline_asm_faulty_clobber.rs | 3 + .../rust/compile/inline_asm_ident_first.rs | 3 + .../rust/compile/inline_asm_illegal_operands.rs | 3 + .../rust/compile/inline_asm_illegal_options.rs | 3 + .../rust/compile/inline_asm_legal_options.rs | 3 + gcc/testsuite/rust/compile/inline_asm_nop.rs | 3 + .../rust/compile/inline_asm_outside_unsafe.rs | 3 + .../rust/compile/inline_asm_parse_operand.rs | 3 + .../compile/inline_asm_parse_output_operand.rs | 3 + gcc/testsuite/rust/compile/inline_asm_typecheck.rs | 3 + gcc/testsuite/rust/compile/invalid_label_name.rs | 3 + gcc/testsuite/rust/compile/invalid_variadics.rs | 3 + gcc/testsuite/rust/compile/issue-1005.rs | 3 + gcc/testsuite/rust/compile/issue-1006.rs | 3 + gcc/testsuite/rust/compile/issue-1019.rs | 3 + gcc/testsuite/rust/compile/issue-1023.rs | 3 + gcc/testsuite/rust/compile/issue-1031.rs | 3 + gcc/testsuite/rust/compile/issue-1034.rs | 3 + gcc/testsuite/rust/compile/issue-1048.rs | 3 + gcc/testsuite/rust/compile/issue-1073.rs | 3 + gcc/testsuite/rust/compile/issue-1081.rs | 16 + gcc/testsuite/rust/compile/issue-1089.rs | 3 + gcc/testsuite/rust/compile/issue-1089/test_mod.rs | 3 + gcc/testsuite/rust/compile/issue-1128.rs | 3 + gcc/testsuite/rust/compile/issue-1129-1.rs | 3 + gcc/testsuite/rust/compile/issue-1129-2.rs | 3 + gcc/testsuite/rust/compile/issue-1130.rs | 3 + gcc/testsuite/rust/compile/issue-1131.rs | 3 + gcc/testsuite/rust/compile/issue-1152.rs | 3 + gcc/testsuite/rust/compile/issue-1165.rs | 3 + gcc/testsuite/rust/compile/issue-1173.rs | 3 + gcc/testsuite/rust/compile/issue-1210.rs | 29 + gcc/testsuite/rust/compile/issue-1226.rs | 3 + gcc/testsuite/rust/compile/issue-1234.rs | 3 + gcc/testsuite/rust/compile/issue-1235.rs | 3 + gcc/testsuite/rust/compile/issue-1237.rs | 3 + gcc/testsuite/rust/compile/issue-1251.rs | 3 + gcc/testsuite/rust/compile/issue-1271.rs | 3 + gcc/testsuite/rust/compile/issue-1272.rs | 3 + gcc/testsuite/rust/compile/issue-1289.rs | 3 + gcc/testsuite/rust/compile/issue-1323-1.rs | 3 + gcc/testsuite/rust/compile/issue-1323-2.rs | 3 + gcc/testsuite/rust/compile/issue-1361.rs | 3 + gcc/testsuite/rust/compile/issue-1383.rs | 3 + gcc/testsuite/rust/compile/issue-1393.rs | 3 + gcc/testsuite/rust/compile/issue-1422.rs | 3 + gcc/testsuite/rust/compile/issue-1446.rs | 3 + gcc/testsuite/rust/compile/issue-1447.rs | 3 + gcc/testsuite/rust/compile/issue-1483.rs | 3 + gcc/testsuite/rust/compile/issue-1485.rs | 3 + gcc/testsuite/rust/compile/issue-1487.rs | 3 + gcc/testsuite/rust/compile/issue-1524.rs | 3 + gcc/testsuite/rust/compile/issue-1525.rs | 3 + gcc/testsuite/rust/compile/issue-1589.rs | 3 + gcc/testsuite/rust/compile/issue-1725-1.rs | 3 + gcc/testsuite/rust/compile/issue-1725-2.rs | 3 + gcc/testsuite/rust/compile/issue-1773.rs | 3 + gcc/testsuite/rust/compile/issue-1786.rs | 3 + gcc/testsuite/rust/compile/issue-1807.rs | 3 + gcc/testsuite/rust/compile/issue-1813.rs | 3 + gcc/testsuite/rust/compile/issue-1830_bytes.rs | 3 + gcc/testsuite/rust/compile/issue-1830_str.rs | 3 + gcc/testsuite/rust/compile/issue-1893.rs | 3 + gcc/testsuite/rust/compile/issue-1901.rs | 3 + gcc/testsuite/rust/compile/issue-1930.rs | 3 + gcc/testsuite/rust/compile/issue-1981.rs | 3 + gcc/testsuite/rust/compile/issue-2015.rs | 3 + gcc/testsuite/rust/compile/issue-2019-1.rs | 3 + gcc/testsuite/rust/compile/issue-2019-2.rs | 3 + gcc/testsuite/rust/compile/issue-2019-3.rs | 3 + gcc/testsuite/rust/compile/issue-2029.rs | 3 + gcc/testsuite/rust/compile/issue-2035.rs | 3 + gcc/testsuite/rust/compile/issue-2036.rs | 3 + gcc/testsuite/rust/compile/issue-2037.rs | 3 + gcc/testsuite/rust/compile/issue-2039.rs | 3 + gcc/testsuite/rust/compile/issue-2040.rs | 3 + gcc/testsuite/rust/compile/issue-2042.rs | 3 + gcc/testsuite/rust/compile/issue-2043.rs | 3 + gcc/testsuite/rust/compile/issue-2070.rs | 3 + gcc/testsuite/rust/compile/issue-2105.rs | 3 + gcc/testsuite/rust/compile/issue-2106.rs | 3 + gcc/testsuite/rust/compile/issue-2125.rs | 3 + gcc/testsuite/rust/compile/issue-2135.rs | 3 + gcc/testsuite/rust/compile/issue-2136-1.rs | 3 + gcc/testsuite/rust/compile/issue-2136-2.rs | 3 + gcc/testsuite/rust/compile/issue-2139.rs | 3 + gcc/testsuite/rust/compile/issue-2142.rs | 3 + gcc/testsuite/rust/compile/issue-2165.rs | 3 + gcc/testsuite/rust/compile/issue-2166.rs | 3 + gcc/testsuite/rust/compile/issue-2178.rs | 3 + gcc/testsuite/rust/compile/issue-2187.rs | 3 + gcc/testsuite/rust/compile/issue-2188.rs | 3 + gcc/testsuite/rust/compile/issue-2189.rs | 3 + gcc/testsuite/rust/compile/issue-2190-1.rs | 3 + gcc/testsuite/rust/compile/issue-2190-2.rs | 3 + gcc/testsuite/rust/compile/issue-2195.rs | 3 + gcc/testsuite/rust/compile/issue-2203.rs | 3 + gcc/testsuite/rust/compile/issue-2207.rs | 3 + gcc/testsuite/rust/compile/issue-2225.rs | 3 + gcc/testsuite/rust/compile/issue-2238.rs | 3 + gcc/testsuite/rust/compile/issue-2304.rs | 3 + gcc/testsuite/rust/compile/issue-2323.rs | 3 + gcc/testsuite/rust/compile/issue-2324-1.rs | 3 + gcc/testsuite/rust/compile/issue-2324-2.rs | 3 + gcc/testsuite/rust/compile/issue-2330.rs | 3 + gcc/testsuite/rust/compile/issue-2369.rs | 3 + gcc/testsuite/rust/compile/issue-2375.rs | 3 + gcc/testsuite/rust/compile/issue-2391.rs | 3 + gcc/testsuite/rust/compile/issue-2394.rs | 3 + gcc/testsuite/rust/compile/issue-2421_str.rs | 3 + gcc/testsuite/rust/compile/issue-2423.rs | 3 + gcc/testsuite/rust/compile/issue-2431.rs | 3 + gcc/testsuite/rust/compile/issue-2477.rs | 3 + gcc/testsuite/rust/compile/issue-2478.rs | 3 + gcc/testsuite/rust/compile/issue-2479.rs | 3 + gcc/testsuite/rust/compile/issue-2499.rs | 3 + gcc/testsuite/rust/compile/issue-2514.rs | 3 + gcc/testsuite/rust/compile/issue-2567-1.rs | 3 + gcc/testsuite/rust/compile/issue-2567-2.rs | 3 + gcc/testsuite/rust/compile/issue-2567-3.rs | 3 + gcc/testsuite/rust/compile/issue-2645.rs | 3 + gcc/testsuite/rust/compile/issue-2650-1.rs | 3 + gcc/testsuite/rust/compile/issue-2650-2.rs | 3 + gcc/testsuite/rust/compile/issue-266.rs | 3 + gcc/testsuite/rust/compile/issue-2665.rs | 3 + gcc/testsuite/rust/compile/issue-2680.rs | 3 + gcc/testsuite/rust/compile/issue-2709.rs | 3 + gcc/testsuite/rust/compile/issue-2723-1.rs | 3 + gcc/testsuite/rust/compile/issue-2723-2.rs | 3 + gcc/testsuite/rust/compile/issue-2725.rs | 3 + gcc/testsuite/rust/compile/issue-2747.rs | 3 + gcc/testsuite/rust/compile/issue-2767.rs | 3 + gcc/testsuite/rust/compile/issue-2772-1.rs | 3 + gcc/testsuite/rust/compile/issue-2772-2.rs | 3 + gcc/testsuite/rust/compile/issue-2775.rs | 3 + gcc/testsuite/rust/compile/issue-2782.rs | 3 + gcc/testsuite/rust/compile/issue-2785.rs | 3 + gcc/testsuite/rust/compile/issue-2788.rs | 3 + gcc/testsuite/rust/compile/issue-2812.rs | 3 + gcc/testsuite/rust/compile/issue-2847-b.rs | 3 + gcc/testsuite/rust/compile/issue-2847.rs | 3 + gcc/testsuite/rust/compile/issue-2850.rs | 3 + gcc/testsuite/rust/compile/issue-2905-1.rs | 3 + gcc/testsuite/rust/compile/issue-2905-2.rs | 7 + gcc/testsuite/rust/compile/issue-2906.rs | 3 + gcc/testsuite/rust/compile/issue-2907.rs | 3 + gcc/testsuite/rust/compile/issue-2951.rs | 3 + gcc/testsuite/rust/compile/issue-2953-1.rs | 3 + gcc/testsuite/rust/compile/issue-2953-2.rs | 3 + gcc/testsuite/rust/compile/issue-2954.rs | 3 + gcc/testsuite/rust/compile/issue-2987.rs | 3 + gcc/testsuite/rust/compile/issue-3009.rs | 3 + gcc/testsuite/rust/compile/issue-3022.rs | 3 + gcc/testsuite/rust/compile/issue-3030.rs | 3 + gcc/testsuite/rust/compile/issue-3032-1.rs | 3 + gcc/testsuite/rust/compile/issue-3032-2.rs | 3 + gcc/testsuite/rust/compile/issue-3033.rs | 3 + gcc/testsuite/rust/compile/issue-3035.rs | 3 + gcc/testsuite/rust/compile/issue-3036.rs | 3 + gcc/testsuite/rust/compile/issue-3045-1.rs | 3 + gcc/testsuite/rust/compile/issue-3045-2.rs | 3 + gcc/testsuite/rust/compile/issue-3046.rs | 3 + gcc/testsuite/rust/compile/issue-3082.rs | 3 + gcc/testsuite/rust/compile/issue-3139-1.rs | 3 + gcc/testsuite/rust/compile/issue-3139-2.rs | 3 + gcc/testsuite/rust/compile/issue-3139-3.rs | 3 + gcc/testsuite/rust/compile/issue-3140.rs | 3 + gcc/testsuite/rust/compile/issue-3141.rs | 3 + gcc/testsuite/rust/compile/issue-3144.rs | 3 + gcc/testsuite/rust/compile/issue-3174.rs | 3 + gcc/testsuite/rust/compile/issue-3231.rs | 3 + gcc/testsuite/rust/compile/issue-3242.rs | 3 + gcc/testsuite/rust/compile/issue-3261.rs | 3 + gcc/testsuite/rust/compile/issue-3304.rs | 3 + gcc/testsuite/rust/compile/issue-3315-1.rs | 3 + gcc/testsuite/rust/compile/issue-3315-2.rs | 3 + gcc/testsuite/rust/compile/issue-3350.rs | 3 + gcc/testsuite/rust/compile/issue-3382.rs | 3 + gcc/testsuite/rust/compile/issue-3402-1.rs | 6 +- gcc/testsuite/rust/compile/issue-3402-2.rs | 3 + gcc/testsuite/rust/compile/issue-3403.rs | 6 +- gcc/testsuite/rust/compile/issue-3454.rs | 3 + gcc/testsuite/rust/compile/issue-3524.rs | 3 + gcc/testsuite/rust/compile/issue-3525.rs | 3 + gcc/testsuite/rust/compile/issue-3530-1.rs | 3 + gcc/testsuite/rust/compile/issue-3530-2.rs | 3 + gcc/testsuite/rust/compile/issue-3538.rs | 3 + gcc/testsuite/rust/compile/issue-3541-1.rs | 3 + gcc/testsuite/rust/compile/issue-3541-2.rs | 3 + gcc/testsuite/rust/compile/issue-3546.rs | 3 + gcc/testsuite/rust/compile/issue-3549.rs | 3 + gcc/testsuite/rust/compile/issue-3550.rs | 7 + gcc/testsuite/rust/compile/issue-3551.rs | 3 + gcc/testsuite/rust/compile/issue-3552.rs | 3 + gcc/testsuite/rust/compile/issue-3553.rs | 3 + gcc/testsuite/rust/compile/issue-3554-1.rs | 3 + gcc/testsuite/rust/compile/issue-3554-2.rs | 3 + gcc/testsuite/rust/compile/issue-3555.rs | 14 + gcc/testsuite/rust/compile/issue-3556.rs | 3 + gcc/testsuite/rust/compile/issue-3563.rs | 3 + gcc/testsuite/rust/compile/issue-3566-1.rs | 3 + gcc/testsuite/rust/compile/issue-3566-2.rs | 3 + gcc/testsuite/rust/compile/issue-3567.rs | 3 + gcc/testsuite/rust/compile/issue-3568.rs | 3 + gcc/testsuite/rust/compile/issue-3581-1.rs | 3 + gcc/testsuite/rust/compile/issue-3581-2.rs | 3 + gcc/testsuite/rust/compile/issue-3588.rs | 3 + gcc/testsuite/rust/compile/issue-3591.rs | 8 + gcc/testsuite/rust/compile/issue-3592.rs | 3 + gcc/testsuite/rust/compile/issue-3597.rs | 11 + gcc/testsuite/rust/compile/issue-3599.rs | 3 + gcc/testsuite/rust/compile/issue-3605.rs | 3 + gcc/testsuite/rust/compile/issue-3606.rs | 3 + gcc/testsuite/rust/compile/issue-3612.rs | 3 + gcc/testsuite/rust/compile/issue-3613.rs | 3 + gcc/testsuite/rust/compile/issue-3614.rs | 3 + gcc/testsuite/rust/compile/issue-3615.rs | 3 + gcc/testsuite/rust/compile/issue-3617.rs | 3 + gcc/testsuite/rust/compile/issue-3618.rs | 3 + gcc/testsuite/rust/compile/issue-3625.rs | 5 +- gcc/testsuite/rust/compile/issue-3628.rs | 3 + gcc/testsuite/rust/compile/issue-3642.rs | 3 + gcc/testsuite/rust/compile/issue-3643.rs | 3 + gcc/testsuite/rust/compile/issue-3645.rs | 10 +- gcc/testsuite/rust/compile/issue-3646.rs | 3 + gcc/testsuite/rust/compile/issue-3647.rs | 3 + gcc/testsuite/rust/compile/issue-3648.rs | 3 + gcc/testsuite/rust/compile/issue-3649.rs | 3 + gcc/testsuite/rust/compile/issue-3651.rs | 12 + gcc/testsuite/rust/compile/issue-3652.rs | 3 + gcc/testsuite/rust/compile/issue-3654.rs | 3 + gcc/testsuite/rust/compile/issue-3656.rs | 3 + gcc/testsuite/rust/compile/issue-3657.rs | 3 + gcc/testsuite/rust/compile/issue-3659.rs | 3 + gcc/testsuite/rust/compile/issue-3660.rs | 3 + gcc/testsuite/rust/compile/issue-3661.rs | 12 +- gcc/testsuite/rust/compile/issue-3662.rs | 3 + gcc/testsuite/rust/compile/issue-3663.rs | 3 + gcc/testsuite/rust/compile/issue-3664.rs | 3 + gcc/testsuite/rust/compile/issue-3665.rs | 3 + gcc/testsuite/rust/compile/issue-3667.rs | 3 + gcc/testsuite/rust/compile/issue-3670.rs | 11 + gcc/testsuite/rust/compile/issue-3671.rs | 3 + gcc/testsuite/rust/compile/issue-3672.rs | 12 + gcc/testsuite/rust/compile/issue-3711.rs | 3 + gcc/testsuite/rust/compile/issue-3726.rs | 3 + gcc/testsuite/rust/compile/issue-3836.rs | 3 + gcc/testsuite/rust/compile/issue-3874.rs | 3 + gcc/testsuite/rust/compile/issue-3875.rs | 28 + gcc/testsuite/rust/compile/issue-3876.rs | 3 + gcc/testsuite/rust/compile/issue-3885.rs | 3 + gcc/testsuite/rust/compile/issue-3898.rs | 3 + gcc/testsuite/rust/compile/issue-3904.rs | 13 +- gcc/testsuite/rust/compile/issue-3910.rs | 14 + gcc/testsuite/rust/compile/issue-3915.rs | 3 + gcc/testsuite/rust/compile/issue-3916.rs | 3 + .../rust/compile/issue-3919-ice-func-parms.rs | 4 + gcc/testsuite/rust/compile/issue-3922.rs | 3 + gcc/testsuite/rust/compile/issue-3924.rs | 3 + gcc/testsuite/rust/compile/issue-3928.rs | 3 + gcc/testsuite/rust/compile/issue-3929-1.rs | 3 + gcc/testsuite/rust/compile/issue-3929-2.rs | 3 + gcc/testsuite/rust/compile/issue-3930.rs | 3 + gcc/testsuite/rust/compile/issue-3931.rs | 16 + gcc/testsuite/rust/compile/issue-3947.rs | 4 +- gcc/testsuite/rust/compile/issue-3951.rs | 13 + gcc/testsuite/rust/compile/issue-3958.rs | 3 + gcc/testsuite/rust/compile/issue-3960.rs | 3 + gcc/testsuite/rust/compile/issue-3965-1.rs | 3 + gcc/testsuite/rust/compile/issue-3965-2.rs | 3 + gcc/testsuite/rust/compile/issue-3966.rs | 3 + gcc/testsuite/rust/compile/issue-3969.rs | 3 + gcc/testsuite/rust/compile/issue-3971.rs | 3 + gcc/testsuite/rust/compile/issue-3974.rs | 3 + gcc/testsuite/rust/compile/issue-3977.rs | 3 + gcc/testsuite/rust/compile/issue-3978.rs | 3 + gcc/testsuite/rust/compile/issue-4006.rs | 3 + gcc/testsuite/rust/compile/issue-402.rs | 3 + gcc/testsuite/rust/compile/issue-407-2.rs | 3 + gcc/testsuite/rust/compile/issue-407.rs | 3 + gcc/testsuite/rust/compile/issue-4090-1.rs | 3 + gcc/testsuite/rust/compile/issue-4090-2.rs | 3 + gcc/testsuite/rust/compile/issue-4139.rs | 3 + gcc/testsuite/rust/compile/issue-4140-1.rs | 3 + gcc/testsuite/rust/compile/issue-4140-2.rs | 3 + gcc/testsuite/rust/compile/issue-4145.rs | 3 + gcc/testsuite/rust/compile/issue-4146.rs | 3 + gcc/testsuite/rust/compile/issue-4148.rs | 3 + gcc/testsuite/rust/compile/issue-4155.rs | 3 + gcc/testsuite/rust/compile/issue-4162.rs | 3 + gcc/testsuite/rust/compile/issue-4163-2.rs | 3 + gcc/testsuite/rust/compile/issue-4163.rs | 3 + gcc/testsuite/rust/compile/issue-4165.rs | 3 + gcc/testsuite/rust/compile/issue-4166.rs | 22 + gcc/testsuite/rust/compile/issue-4168.rs | 3 + gcc/testsuite/rust/compile/issue-4188.rs | 3 + gcc/testsuite/rust/compile/issue-4212.rs | 5 + gcc/testsuite/rust/compile/issue-4213.rs | 3 + gcc/testsuite/rust/compile/issue-4219.rs | 3 + gcc/testsuite/rust/compile/issue-4222.rs | 3 + gcc/testsuite/rust/compile/issue-4225.rs | 10 + gcc/testsuite/rust/compile/issue-4226.rs | 7 +- gcc/testsuite/rust/compile/issue-4231.rs | 3 + gcc/testsuite/rust/compile/issue-4232.rs | 6 + gcc/testsuite/rust/compile/issue-4234.rs | 6 + gcc/testsuite/rust/compile/issue-4235.rs | 5 + gcc/testsuite/rust/compile/issue-4242.rs | 3 + gcc/testsuite/rust/compile/issue-4245.rs | 3 + gcc/testsuite/rust/compile/issue-4260_0.rs | 3 + gcc/testsuite/rust/compile/issue-4261.rs | 3 + gcc/testsuite/rust/compile/issue-4262.rs | 3 + gcc/testsuite/rust/compile/issue-4267.rs | 3 + gcc/testsuite/rust/compile/issue-4301.rs | 3 + .../rust/compile/issue-4375-ice-regression.rs | 11 + .../rust/compile/issue-4375-multiple-errors.rs | 27 + .../rust/compile/issue-4375-tuple-pattern.rs | 13 + gcc/testsuite/rust/compile/issue-4387.rs | 14 + gcc/testsuite/rust/compile/issue-4388.rs | 16 + gcc/testsuite/rust/compile/issue-4402.rs | 9 + gcc/testsuite/rust/compile/issue-4410.rs | 11 + gcc/testsuite/rust/compile/issue-4411.rs | 16 + gcc/testsuite/rust/compile/issue-4412.rs | 9 + gcc/testsuite/rust/compile/issue-4413.rs | 8 + gcc/testsuite/rust/compile/issue-4414.rs | 30 + gcc/testsuite/rust/compile/issue-4433.rs | 19 + gcc/testsuite/rust/compile/issue-4517.rs | 5 + gcc/testsuite/rust/compile/issue-557.rs | 3 + gcc/testsuite/rust/compile/issue-635-1.rs | 3 + gcc/testsuite/rust/compile/issue-635-2.rs | 3 + gcc/testsuite/rust/compile/issue-850.rs | 3 + gcc/testsuite/rust/compile/issue-852.rs | 3 + gcc/testsuite/rust/compile/issue-855.rs | 3 + gcc/testsuite/rust/compile/issue-867.rs | 3 + gcc/testsuite/rust/compile/issue-925.rs | 3 + gcc/testsuite/rust/compile/issue_4402_foo.rs | 2 + gcc/testsuite/rust/compile/iterators1.rs | 3 + gcc/testsuite/rust/compile/lang-impl.rs | 3 + gcc/testsuite/rust/compile/lang_feature_gate.rs | 3 + gcc/testsuite/rust/compile/let_alt.rs | 3 + .../rust/compile/lifetime_name_validation.rs | 3 + gcc/testsuite/rust/compile/link_name-malformed.rs | 3 + .../rust/compile/link_section-malformed.rs | 8 + gcc/testsuite/rust/compile/lookup_err1.rs | 3 + .../rust/compile/loop_constant_context.rs | 5 +- .../rust/compile/macros/builtin/compile_error.rs | 3 + .../rust/compile/macros/builtin/concat.rs | 3 + .../rust/compile/macros/builtin/eager1.rs | 3 + .../rust/compile/macros/builtin/eager2.rs | 3 + .../rust/compile/macros/builtin/eager3.rs | 3 + gcc/testsuite/rust/compile/macros/builtin/env.rs | 3 + .../rust/compile/macros/builtin/include1.rs | 3 + .../rust/compile/macros/builtin/include2.rs | 3 + .../rust/compile/macros/builtin/include3.rs | 3 + .../rust/compile/macros/builtin/include4.rs | 3 + .../rust/compile/macros/builtin/include_bytes.rs | 3 + .../macros/builtin/include_bytes_location_info.rs | 3 + .../rust/compile/macros/builtin/include_str.rs | 3 + .../macros/builtin/include_str_location_info.rs | 3 + .../rust/compile/macros/builtin/invalid_utf8 | 3 + .../rust/compile/macros/builtin/not_found.rs | 3 + .../rust/compile/macros/builtin/option_env1.rs | 3 + .../rust/compile/macros/builtin/option_env2.rs | 3 + .../rust/compile/macros/builtin/option_env3.rs | 3 + .../rust/compile/macros/builtin/recurse2.rs | 3 + .../rust/compile/macros/mbe/macro-delim.rs | 3 + .../compile/macros/mbe/macro-duplicate-binding.rs | 10 + .../rust/compile/macros/mbe/macro-expand-module.rs | 3 + .../rust/compile/macros/mbe/macro-issue1053-2.rs | 3 + .../rust/compile/macros/mbe/macro-issue1053.rs | 3 + .../rust/compile/macros/mbe/macro-issue1224.rs | 3 + .../rust/compile/macros/mbe/macro-issue1233.rs | 3 + .../rust/compile/macros/mbe/macro-issue1395-2.rs | 3 + .../rust/compile/macros/mbe/macro-issue1395.rs | 3 + .../rust/compile/macros/mbe/macro-issue1400-2.rs | 3 + .../rust/compile/macros/mbe/macro-issue1400.rs | 3 + .../rust/compile/macros/mbe/macro-issue2092.rs | 3 + .../rust/compile/macros/mbe/macro-issue2192.rs | 3 + .../rust/compile/macros/mbe/macro-issue2194.rs | 3 + .../rust/compile/macros/mbe/macro-issue2229.rs | 3 + .../rust/compile/macros/mbe/macro-issue2264.rs | 3 + .../rust/compile/macros/mbe/macro-issue2268.rs | 3 + .../rust/compile/macros/mbe/macro-issue2273.rs | 3 + .../rust/compile/macros/mbe/macro-issue2653.rs | 3 + .../compile/macros/mbe/macro-issue2983_2984.rs | 3 + .../rust/compile/macros/mbe/macro-issue3608.rs | 3 + .../rust/compile/macros/mbe/macro-issue3693.rs | 3 + .../rust/compile/macros/mbe/macro-issue3708.rs | 3 + .../rust/compile/macros/mbe/macro-issue3709-1.rs | 3 + .../rust/compile/macros/mbe/macro-issue3709-2.rs | 3 + .../rust/compile/macros/mbe/macro-issue4054.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro1.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro10.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro11.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro12.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro13.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro14.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro15.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro16.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro17.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro18.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro19.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro2.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro20.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro21.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro22.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro23.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro25.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro26.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro27.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro28.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro29.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro3.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro30.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro31.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro32.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro33.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro34.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro35.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro36.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro37.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro38.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro39.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro4.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro40.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro41.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro42.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro43.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro44.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro45.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro46.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro47.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro48.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro49.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro5.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro50.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro51.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro52.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro53.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro54.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro55.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro56.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro57.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro58.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro6.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro7.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro8.rs | 3 + gcc/testsuite/rust/compile/macros/mbe/macro9.rs | 3 + .../compile/macros/mbe/macro_call_statement.rs | 3 + .../rust/compile/macros/mbe/macro_export_1.rs | 3 + .../rust/compile/macros/mbe/macro_return.rs | 3 + .../compile/macros/mbe/macro_rules_macro_rules.rs | 3 + .../rust/compile/macros/mbe/macro_use1.rs | 3 + .../rust/compile/macros/mbe/meta-param.rs | 3 + .../compile/macros/proc/attribute_crate_type.rs | 3 + .../compile/macros/proc/attribute_non_function.rs | 3 + .../macros/proc/attribute_non_root_function.rs | 3 + .../macros/proc/attribute_non_root_method.rs | 3 + .../macros/proc/attribute_non_root_module.rs | 3 + .../rust/compile/macros/proc/attribute_private.rs | 3 + .../rust/compile/macros/proc/crate_type.rs | 3 + .../rust/compile/macros/proc/derive_crate_type.rs | 3 + .../rust/compile/macros/proc/derive_malformed.rs | 3 + .../compile/macros/proc/derive_non_function.rs | 3 + .../macros/proc/derive_non_root_function.rs | 3 + .../compile/macros/proc/derive_non_root_module.rs | 3 + .../rust/compile/macros/proc/derive_private.rs | 3 + .../rust/compile/macros/proc/non_function.rs | 3 + .../rust/compile/macros/proc/non_root_function.rs | 3 + .../rust/compile/macros/proc/non_root_method.rs | 3 + .../rust/compile/macros/proc/non_root_module.rs | 3 + .../compile/macros/proc/non_root_trait_method.rs | 3 + gcc/testsuite/rust/compile/macros/proc/private.rs | 3 + .../rust/compile/macros/proc/pub_function.rs | 3 + .../rust/compile/macros/proc/pub_module.rs | 3 + .../rust/compile/match-identifierpattern-enum.rs | 3 + .../rust/compile/match-identifierpattern.rs | 3 + gcc/testsuite/rust/compile/match-never-ltype.rs | 3 + gcc/testsuite/rust/compile/match-never-rtype.rs | 3 + .../rust/compile/match-restpattern-tuple-1.rs | 3 + .../rust/compile/match-restpattern-tuple-2.rs | 3 + gcc/testsuite/rust/compile/match-scope.rs | 9 + .../rust/compile/match-slicepattern-array.rs | 3 + .../rust/compile/match-slicepattern-slice.rs | 3 + gcc/testsuite/rust/compile/match-struct-path.rs | 9 + .../compile/match-structpattern-tuplefield-err.rs | 20 + .../rust/compile/match-structpattern-tuplefield.rs | 14 + .../rust/compile/match-tuplestructpattern-err.rs | 3 + .../match-tuplestructpattern-non-variant.rs | 3 + .../rust/compile/match-tuplestructpattern-rest.rs | 3 + .../rust/compile/match-tuplestructpattern.rs | 3 + gcc/testsuite/rust/compile/match1.rs | 3 + gcc/testsuite/rust/compile/match2.rs | 3 + gcc/testsuite/rust/compile/match3.rs | 3 + gcc/testsuite/rust/compile/match4.rs | 3 + gcc/testsuite/rust/compile/match5.rs | 3 + gcc/testsuite/rust/compile/match6.rs | 3 + gcc/testsuite/rust/compile/match7.rs | 3 + gcc/testsuite/rust/compile/match8.rs | 3 + gcc/testsuite/rust/compile/match9.rs | 3 + gcc/testsuite/rust/compile/match_break.rs | 3 + gcc/testsuite/rust/compile/may_dangle.rs | 3 + gcc/testsuite/rust/compile/method1.rs | 3 + gcc/testsuite/rust/compile/method2.rs | 3 + gcc/testsuite/rust/compile/min_specialization1.rs | 3 + gcc/testsuite/rust/compile/mismatch-crate-name.rs | 3 + gcc/testsuite/rust/compile/mismatched-types.rs | 3 + .../rust/compile/missing_closing_paren.rs | 3 + .../rust/compile/missing_constructor_fields.rs | 9 +- gcc/testsuite/rust/compile/missing_return1.rs | 3 + gcc/testsuite/rust/compile/mod_missing_middle.rs | 3 + .../mod_missing_middle/missing_middle/both_path.rs | 3 + .../missing_middle/explicit.not.rs | 3 + .../missing_middle/explicit.not/other.rs | 3 + .../missing_middle/inner_path.rs | 3 + .../missing_middle/outer_path.rs | 3 + .../mod_missing_middle/missing_middle/sub/mod.rs | 3 + gcc/testsuite/rust/compile/multi_reference_type.rs | 3 + gcc/testsuite/rust/compile/multiline-string.rs | 3 + gcc/testsuite/rust/compile/multiple_bindings1.rs | 3 + gcc/testsuite/rust/compile/multiple_bindings2.rs | 3 + gcc/testsuite/rust/compile/mutability_checks1.rs | 3 + gcc/testsuite/rust/compile/name_resolution1.rs | 3 + gcc/testsuite/rust/compile/name_resolution10.rs | 3 + gcc/testsuite/rust/compile/name_resolution11.rs | 3 + gcc/testsuite/rust/compile/name_resolution12.rs | 3 + gcc/testsuite/rust/compile/name_resolution13.rs | 3 + gcc/testsuite/rust/compile/name_resolution14.rs | 3 + gcc/testsuite/rust/compile/name_resolution15.rs | 3 + gcc/testsuite/rust/compile/name_resolution16.rs | 3 + gcc/testsuite/rust/compile/name_resolution17.rs | 3 + gcc/testsuite/rust/compile/name_resolution18.rs | 9 +- gcc/testsuite/rust/compile/name_resolution19.rs | 3 + gcc/testsuite/rust/compile/name_resolution2.rs | 3 + gcc/testsuite/rust/compile/name_resolution20.rs | 3 + gcc/testsuite/rust/compile/name_resolution22.rs | 3 + gcc/testsuite/rust/compile/name_resolution23.rs | 3 + gcc/testsuite/rust/compile/name_resolution24.rs | 3 + gcc/testsuite/rust/compile/name_resolution25.rs | 3 + gcc/testsuite/rust/compile/name_resolution26.rs | 13 + gcc/testsuite/rust/compile/name_resolution3.rs | 3 + gcc/testsuite/rust/compile/name_resolution4.rs | 3 + gcc/testsuite/rust/compile/name_resolution5.rs | 3 + gcc/testsuite/rust/compile/name_resolution6.rs | 3 + gcc/testsuite/rust/compile/name_resolution7.rs | 3 + gcc/testsuite/rust/compile/name_resolution8.rs | 3 + gcc/testsuite/rust/compile/name_resolution9.rs | 3 + gcc/testsuite/rust/compile/negative_impls.rs | 3 + gcc/testsuite/rust/compile/negative_impls_2.rs | 3 + gcc/testsuite/rust/compile/nested_generic.rs | 3 + .../rust/compile/nested_macro_definition.rs | 3 + gcc/testsuite/rust/compile/nested_macro_use1.rs | 3 + gcc/testsuite/rust/compile/nested_macro_use2.rs | 3 + gcc/testsuite/rust/compile/nested_macro_use3.rs | 3 + gcc/testsuite/rust/compile/never_type1.rs | 3 + .../rust/compile/no-crate-level-outer-attr.rs | 5 + gcc/testsuite/rust/compile/no_core_feature_gate.rs | 3 + gcc/testsuite/rust/compile/no_mangle-malformed.rs | 3 + gcc/testsuite/rust/compile/non-snake-case_0.rs | 19 + .../rust/compile/non-upper-case-globals_0.rs | 7 + .../rust/compile/non_foreign_variadic_function.rs | 3 + gcc/testsuite/rust/compile/non_member_const.rs | 3 + gcc/testsuite/rust/compile/nonexistent-field.rs | 3 + .../compile/not_a_float_literal_tuple_index.rs | 3 + .../rust/compile/not_find_value_in_scope.rs | 3 + gcc/testsuite/rust/compile/not_raw_ref_op.rs | 3 + gcc/testsuite/rust/compile/offset_of1.rs | 3 + gcc/testsuite/rust/compile/offset_of2.rs | 3 + .../parse_associated_type_as_generic_arg.rs | 3 + .../parse_associated_type_as_generic_arg2.rs | 3 + .../parse_associated_type_as_generic_arg3.rs | 3 + gcc/testsuite/rust/compile/parse_closure_bind.rs | 3 + .../compile/parse_complex_generic_application.rs | 3 + .../compile/parse_complex_generic_application2.rs | 3 + .../rust/compile/parse_empty_tuple_pattern.rs | 3 + gcc/testsuite/rust/compile/parse_float_dot.rs | 3 + .../rust/compile/parse_generic_path_expr.rs | 3 + .../rust/compile/parse_global_path_generic.rs | 3 + .../rust/compile/parse_invalid_specialization.rs | 3 + .../rust/compile/parse_item_default_macro.rs | 3 + gcc/testsuite/rust/compile/parse_pub_unit_type.rs | 3 + gcc/testsuite/rust/compile/parse_range.rs | 3 + .../rust/compile/parse_simple_path_fail_1.rs | 3 + .../rust/compile/parse_simple_path_fail_2.rs | 3 + gcc/testsuite/rust/compile/parse_specialization.rs | 3 + .../rust/compile/parse_time_feature_gate.rs | 17 + .../rust/compile/parse_variadic_function.rs | 3 + gcc/testsuite/rust/compile/path_as_generic_arg.rs | 3 + gcc/testsuite/rust/compile/pattern-or.rs | 3 + gcc/testsuite/rust/compile/pattern-struct.rs | 3 + gcc/testsuite/rust/compile/pattern_variadic.rs | 3 + gcc/testsuite/rust/compile/prelude_import.rs | 3 + gcc/testsuite/rust/compile/primitive-import.rs | 3 + gcc/testsuite/rust/compile/privacy1.rs | 3 + gcc/testsuite/rust/compile/privacy2.rs | 4 + gcc/testsuite/rust/compile/privacy3.rs | 3 + gcc/testsuite/rust/compile/privacy4.rs | 3 + gcc/testsuite/rust/compile/privacy5.rs | 3 + gcc/testsuite/rust/compile/privacy6.rs | 3 + gcc/testsuite/rust/compile/privacy7.rs | 3 + gcc/testsuite/rust/compile/privacy8.rs | 3 + gcc/testsuite/rust/compile/privacy9.rs | 3 + gcc/testsuite/rust/compile/ptr_int_cast.rs | 3 + gcc/testsuite/rust/compile/pub_restricted_1.rs | 3 + gcc/testsuite/rust/compile/pub_restricted_2.rs | 3 + gcc/testsuite/rust/compile/pub_restricted_3.rs | 3 + .../rust/compile/range_from_expr_for_loop.rs | 3 + gcc/testsuite/rust/compile/raw-byte-string-loc.rs | 3 + gcc/testsuite/rust/compile/raw-string-loc.rs | 3 + .../rust/compile/raw_identifiers_bad_keywords.rs | 3 + .../rust/compile/raw_identifiers_underscore.rs | 3 + gcc/testsuite/rust/compile/raw_ref_op.rs | 3 + .../rust/compile/raw_ref_op_feature_gate.rs | 3 + gcc/testsuite/rust/compile/raw_ref_op_invalid.rs | 3 + gcc/testsuite/rust/compile/redef_error1.rs | 3 + gcc/testsuite/rust/compile/redef_error2.rs | 3 + gcc/testsuite/rust/compile/redef_error3.rs | 3 + gcc/testsuite/rust/compile/redef_error4.rs | 3 + gcc/testsuite/rust/compile/redef_error5.rs | 3 + gcc/testsuite/rust/compile/redef_error6.rs | 3 + .../rust/compile/redundant-semicolons_0.rs | 3 + .../rust/compile/ref_pattern_fn_param1.rs | 3 + .../rust/compile/ref_pattern_fn_param2.rs | 3 + gcc/testsuite/rust/compile/reference1.rs | 3 + .../rust/compile/repeated_constructor_fields.rs | 3 + .../rust/compile/rust-const-blog-issue.rs | 3 + gcc/testsuite/rust/compile/rust_abi.rs | 3 + gcc/testsuite/rust/compile/rustc_attr1.rs | 3 + gcc/testsuite/rust/compile/rustc_const_stable.rs | 3 + gcc/testsuite/rust/compile/rustc_const_unstable.rs | 3 + gcc/testsuite/rust/compile/same_field_name.rs | 3 + gcc/testsuite/rust/compile/self-in-impl.rs | 3 + gcc/testsuite/rust/compile/self-path1.rs | 3 + gcc/testsuite/rust/compile/self-path2.rs | 3 + gcc/testsuite/rust/compile/self_const_ptr.rs | 3 + .../rust/compile/self_import_namespace.rs | 3 + gcc/testsuite/rust/compile/self_mut_ptr.rs | 3 + gcc/testsuite/rust/compile/self_ptr.rs | 3 + gcc/testsuite/rust/compile/shadow1.rs | 3 + gcc/testsuite/rust/compile/silly-order-bug.rs | 3 + .../rust/compile/sizeof-stray-infer-var-bug.rs | 3 + gcc/testsuite/rust/compile/slice_rest_pattern.rs | 3 + .../rust/compile/slicepattern-size-mismatch.rs | 3 + gcc/testsuite/rust/compile/specify-crate-name.rs | 3 + gcc/testsuite/rust/compile/static_item_0.rs | 3 + gcc/testsuite/rust/compile/static_var1.rs | 3 + gcc/testsuite/rust/compile/stmt_with_block_dot.rs | 3 + gcc/testsuite/rust/compile/stmt_with_block_err1.rs | 3 + gcc/testsuite/rust/compile/stringify.rs | 3 + gcc/testsuite/rust/compile/struct-expr-parse.rs | 3 + gcc/testsuite/rust/compile/struct_align1.rs | 3 + gcc/testsuite/rust/compile/struct_align2.rs | 3 + .../rust/compile/struct_expr_field_attributes.rs | 3 + gcc/testsuite/rust/compile/struct_init1.rs | 3 + gcc/testsuite/rust/compile/struct_pack1.rs | 3 + gcc/testsuite/rust/compile/struct_pack2.rs | 3 + gcc/testsuite/rust/compile/structural-eq-peq.rs | 3 + gcc/testsuite/rust/compile/syntax-only.rs | 3 + .../rust/compile/target_feature-malformed-4233.rs | 3 + gcc/testsuite/rust/compile/template_function_0.rs | 3 + .../compile/torture/all_doc_comment_line_blocks.rs | 3 + .../torture/all_doc_comment_line_blocks_crlf.rs | 3 + .../rust/compile/torture/alt_patterns1.rs | 3 + .../compile/torture/arithmetic_expressions1.rs | 3 + .../rust/compile/torture/array_const_fold_1.rs | 3 + .../rust/compile/torture/array_const_fold_2.rs | 3 + .../rust/compile/torture/array_function.rs | 3 + .../rust/compile/torture/array_type_infer.rs | 3 + .../rust/compile/torture/array_zero_length.rs | 3 + gcc/testsuite/rust/compile/torture/arrays1.rs | 3 + gcc/testsuite/rust/compile/torture/arrays2.rs | 3 + gcc/testsuite/rust/compile/torture/arrays3.rs | 3 + gcc/testsuite/rust/compile/torture/arrays4.rs | 3 + gcc/testsuite/rust/compile/torture/arrays5.rs | 3 + gcc/testsuite/rust/compile/torture/arrays6.rs | 3 + .../rust/compile/torture/arrays_index1.rs | 3 + .../rust/compile/torture/arrays_index2.rs | 3 + .../rust/compile/torture/arrays_index3.rs | 3 + gcc/testsuite/rust/compile/torture/as_bool_char.rs | 3 + .../rust/compile/torture/associated_types1.rs | 3 + gcc/testsuite/rust/compile/torture/autoderef1.rs | 3 + gcc/testsuite/rust/compile/torture/block_expr1.rs | 3 + gcc/testsuite/rust/compile/torture/block_expr2.rs | 3 + gcc/testsuite/rust/compile/torture/block_expr3.rs | 3 + gcc/testsuite/rust/compile/torture/block_expr4.rs | 3 + gcc/testsuite/rust/compile/torture/block_expr5.rs | 3 + .../rust/compile/torture/block_expr_parser_bug.rs | 3 + gcc/testsuite/rust/compile/torture/bom.rs | 3 + gcc/testsuite/rust/compile/torture/bom_comment.rs | 3 + gcc/testsuite/rust/compile/torture/bom_shebang.rs | 4 +- .../rust/compile/torture/bom_whitespace.rs | 3 + gcc/testsuite/rust/compile/torture/bools_eq.rs | 3 + gcc/testsuite/rust/compile/torture/borrow1.rs | 3 + .../rust/compile/torture/borrow_function.rs | 3 + .../rust/compile/torture/break_function.rs | 3 + .../rust/compile/torture/builtin_abort.rs | 3 + .../rust/compile/torture/byte_char_str.rs | 3 + gcc/testsuite/rust/compile/torture/byte_str.rs | 3 + gcc/testsuite/rust/compile/torture/cast1.rs | 3 + gcc/testsuite/rust/compile/torture/cast2.rs | 3 + gcc/testsuite/rust/compile/torture/cast3.rs | 3 + gcc/testsuite/rust/compile/torture/cfg_attr.rs | 3 + gcc/testsuite/rust/compile/torture/char1.rs | 3 + .../rust/compile/torture/check-doc-attr-string.rs | 3 + gcc/testsuite/rust/compile/torture/coercion1.rs | 3 + gcc/testsuite/rust/compile/torture/coercion2.rs | 3 + .../rust/compile/torture/comparison_expr1.rs | 3 + .../compile/torture/compound_assignment_expr1.rs | 3 + gcc/testsuite/rust/compile/torture/conditional.rs | 3 + gcc/testsuite/rust/compile/torture/constant1.rs | 3 + gcc/testsuite/rust/compile/torture/constant2.rs | 3 + gcc/testsuite/rust/compile/torture/constant3.rs | 3 + gcc/testsuite/rust/compile/torture/deadcode1.rs | 3 + gcc/testsuite/rust/compile/torture/deadcode2.rs | 3 + gcc/testsuite/rust/compile/torture/deref1.rs | 3 + .../rust/compile/torture/deref_function.rs | 3 + gcc/testsuite/rust/compile/torture/doc_comment.rs | 3 + gcc/testsuite/rust/compile/torture/enum1.rs | 3 + gcc/testsuite/rust/compile/torture/extern_mod1.rs | 3 + .../compile/torture/extern_mod1/modules/mod.rs | 3 + gcc/testsuite/rust/compile/torture/extern_mod2.rs | 3 + gcc/testsuite/rust/compile/torture/float1.rs | 3 + gcc/testsuite/rust/compile/torture/float_types.rs | 3 + .../rust/compile/torture/forward_decl_1.rs | 3 + .../rust/compile/torture/forward_decl_2.rs | 3 + .../rust/compile/torture/forward_decl_3-unsafe.rs | 3 + .../rust/compile/torture/forward_decl_3.rs | 3 + .../rust/compile/torture/forward_decl_4.rs | 3 + .../rust/compile/torture/forward_decl_5.rs | 3 + gcc/testsuite/rust/compile/torture/func1.rs | 3 + gcc/testsuite/rust/compile/torture/func2.rs | 3 + .../rust/compile/torture/function_reference1.rs | 3 + .../rust/compile/torture/function_reference2.rs | 3 + .../rust/compile/torture/function_reference3.rs | 3 + .../rust/compile/torture/function_reference4.rs | 3 + gcc/testsuite/rust/compile/torture/generics1.rs | 3 + gcc/testsuite/rust/compile/torture/generics10.rs | 3 + gcc/testsuite/rust/compile/torture/generics11.rs | 3 + gcc/testsuite/rust/compile/torture/generics12.rs | 3 + gcc/testsuite/rust/compile/torture/generics13.rs | 3 + gcc/testsuite/rust/compile/torture/generics14.rs | 3 + gcc/testsuite/rust/compile/torture/generics15.rs | 3 + gcc/testsuite/rust/compile/torture/generics16.rs | 3 + gcc/testsuite/rust/compile/torture/generics17.rs | 3 + gcc/testsuite/rust/compile/torture/generics18.rs | 3 + gcc/testsuite/rust/compile/torture/generics19.rs | 3 + gcc/testsuite/rust/compile/torture/generics2.rs | 3 + gcc/testsuite/rust/compile/torture/generics20.rs | 3 + gcc/testsuite/rust/compile/torture/generics21.rs | 3 + gcc/testsuite/rust/compile/torture/generics22.rs | 3 + gcc/testsuite/rust/compile/torture/generics23.rs | 3 + gcc/testsuite/rust/compile/torture/generics24.rs | 3 + gcc/testsuite/rust/compile/torture/generics25.rs | 3 + gcc/testsuite/rust/compile/torture/generics26.rs | 3 + gcc/testsuite/rust/compile/torture/generics27.rs | 3 + gcc/testsuite/rust/compile/torture/generics28.rs | 3 + gcc/testsuite/rust/compile/torture/generics29.rs | 3 + gcc/testsuite/rust/compile/torture/generics3.rs | 3 + gcc/testsuite/rust/compile/torture/generics30.rs | 3 + gcc/testsuite/rust/compile/torture/generics31.rs | 3 + gcc/testsuite/rust/compile/torture/generics32.rs | 3 + gcc/testsuite/rust/compile/torture/generics4.rs | 3 + gcc/testsuite/rust/compile/torture/generics5.rs | 3 + gcc/testsuite/rust/compile/torture/generics6.rs | 3 + gcc/testsuite/rust/compile/torture/generics7.rs | 3 + gcc/testsuite/rust/compile/torture/generics8.rs | 3 + gcc/testsuite/rust/compile/torture/generics9.rs | 3 + .../rust/compile/torture/grouped_expr_function.rs | 3 + .../compile/torture/identifier-missing-impl-1.rs | 3 + gcc/testsuite/rust/compile/torture/if.rs | 3 + gcc/testsuite/rust/compile/torture/if_elif.rs | 3 + .../rust/compile/torture/if_elif_else_expr1.rs | 3 + gcc/testsuite/rust/compile/torture/if_else.rs | 3 + gcc/testsuite/rust/compile/torture/ifunaryexpr.rs | 3 + gcc/testsuite/rust/compile/torture/impl_block1.rs | 3 + gcc/testsuite/rust/compile/torture/impl_block2.rs | 3 + gcc/testsuite/rust/compile/torture/impl_block3.rs | 3 + .../rust/compile/torture/impl_block_unused.rs | 3 + .../rust/compile/torture/implicit_returns1.rs | 3 + gcc/testsuite/rust/compile/torture/infer_type1.rs | 3 + .../rust/compile/torture/inner_attributes.rs | 3 + .../rust/compile/torture/integer_inference_var1.rs | 3 + .../rust/compile/torture/integer_inference_var2.rs | 3 + .../rust/compile/torture/integer_inference_var3.rs | 3 + .../rust/compile/torture/integer_inference_var4.rs | 3 + .../rust/compile/torture/integer_inference_var5.rs | 3 + .../rust/compile/torture/integer_types.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-3.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-4.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-5.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-6.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-7.rs | 3 + gcc/testsuite/rust/compile/torture/intrinsics-8.rs | 3 + .../rust/compile/torture/intrinsics-math.rs | 3 + .../compile/torture/isolated_cr_block_comment.rs | 3 + .../compile/torture/isolated_cr_line_comment.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1024.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1075.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1432.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1434.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1506.rs | 3 + gcc/testsuite/rust/compile/torture/issue-1555.rs | 3 + gcc/testsuite/rust/compile/torture/issue-368.rs | 3 + gcc/testsuite/rust/compile/torture/issue-808.rs | 3 + gcc/testsuite/rust/compile/torture/issue-862.rs | 3 + gcc/testsuite/rust/compile/torture/issue-893-2.rs | 3 + gcc/testsuite/rust/compile/torture/issue-893.rs | 3 + .../compile/torture/lazybooleanexpr_function.rs | 3 + gcc/testsuite/rust/compile/torture/lifetime1.rs | 3 + gcc/testsuite/rust/compile/torture/literals1.rs | 3 + gcc/testsuite/rust/compile/torture/loop1.rs | 3 + gcc/testsuite/rust/compile/torture/loop2.rs | 3 + gcc/testsuite/rust/compile/torture/loop3.rs | 3 + gcc/testsuite/rust/compile/torture/loop4.rs | 3 + gcc/testsuite/rust/compile/torture/loop5.rs | 3 + gcc/testsuite/rust/compile/torture/loop6.rs | 3 + gcc/testsuite/rust/compile/torture/loop7.rs | 3 + gcc/testsuite/rust/compile/torture/loop8.rs | 3 + .../rust/compile/torture/macro-issue1403.rs | 3 + .../rust/compile/torture/macro_as_expr.rs | 3 + gcc/testsuite/rust/compile/torture/match1.rs | 3 + gcc/testsuite/rust/compile/torture/methods1.rs | 3 + gcc/testsuite/rust/compile/torture/methods2.rs | 3 + gcc/testsuite/rust/compile/torture/methods3.rs | 3 + .../rust/compile/torture/mod-nameresolve.rs | 3 + gcc/testsuite/rust/compile/torture/mod1.rs | 3 + gcc/testsuite/rust/compile/torture/mod2.rs | 3 + gcc/testsuite/rust/compile/torture/mod3.rs | 3 + .../rust/compile/torture/modules/valid_path.rs | 3 + gcc/testsuite/rust/compile/torture/must_use1.rs | 3 + gcc/testsuite/rust/compile/torture/must_use2.rs | 3 + .../rust/compile/torture/name_resolve1.rs | 3 + .../rust/compile/torture/negation_function.rs | 3 + gcc/testsuite/rust/compile/torture/nested_fn1.rs | 3 + gcc/testsuite/rust/compile/torture/nested_fn2.rs | 3 + .../rust/compile/torture/nested_struct1.rs | 3 + gcc/testsuite/rust/compile/torture/never_type1.rs | 3 + gcc/testsuite/rust/compile/torture/not_shebang.rs | 2 + .../compile/torture/not_shebang_block_comment.rs | 3 + .../rust/compile/torture/not_shebang_comment.rs | 3 + .../torture/not_shebang_multiline_comment.rs | 3 + .../rust/compile/torture/not_shebang_spaces.rs | 3 + .../rust/compile/torture/parameter_usage1.rs | 3 + gcc/testsuite/rust/compile/torture/parens1.rs | 3 + gcc/testsuite/rust/compile/torture/phantom_data.rs | 3 + gcc/testsuite/rust/compile/torture/pointer1.rs | 3 + gcc/testsuite/rust/compile/torture/primconsts.rs | 3 + .../rust/compile/torture/prims_struct_eq.rs | 3 + .../rust/compile/torture/range-lang-item1.rs | 3 + .../rust/compile/torture/raw_identifiers.rs | 3 + .../compile/torture/raw_identifiers_keywords.rs | 3 + .../rust/compile/torture/recursive_fn1.rs | 3 + .../rust/compile/torture/return_function.rs | 3 + gcc/testsuite/rust/compile/torture/scoping1.rs | 3 + gcc/testsuite/rust/compile/torture/self_type1.rs | 3 + gcc/testsuite/rust/compile/torture/shadow1.rs | 3 + gcc/testsuite/rust/compile/torture/shadow2.rs | 3 + gcc/testsuite/rust/compile/torture/shebang.rs | 6 +- .../rust/compile/torture/shebang_plus_attr.rs | 6 +- .../rust/compile/torture/shebang_plus_attr2.rs | 2 + .../rust/compile/torture/static_function.rs | 3 + gcc/testsuite/rust/compile/torture/static_var1.rs | 3 + .../rust/compile/torture/stmt_with_block1.rs | 3 + gcc/testsuite/rust/compile/torture/str1.rs | 3 + .../rust/compile/torture/struct_access1.rs | 3 + .../rust/compile/torture/struct_base_init_1.rs | 3 + gcc/testsuite/rust/compile/torture/struct_decl.rs | 3 + gcc/testsuite/rust/compile/torture/struct_init.rs | 3 + .../rust/compile/torture/struct_init_10.rs | 3 + .../rust/compile/torture/struct_init_11.rs | 3 + .../rust/compile/torture/struct_init_2.rs | 3 + .../rust/compile/torture/struct_init_3.rs | 3 + .../rust/compile/torture/struct_init_4.rs | 3 + .../rust/compile/torture/struct_init_5.rs | 3 + .../rust/compile/torture/struct_init_6.rs | 3 + .../rust/compile/torture/struct_init_7.rs | 3 + .../rust/compile/torture/struct_init_8.rs | 3 + .../rust/compile/torture/struct_init_9.rs | 3 + gcc/testsuite/rust/compile/torture/top_attr.rs | 3 + gcc/testsuite/rust/compile/torture/traits1.rs | 3 + gcc/testsuite/rust/compile/torture/traits10.rs | 3 + gcc/testsuite/rust/compile/torture/traits11.rs | 3 + gcc/testsuite/rust/compile/torture/traits12.rs | 3 + gcc/testsuite/rust/compile/torture/traits13.rs | 3 + gcc/testsuite/rust/compile/torture/traits14.rs | 3 + gcc/testsuite/rust/compile/torture/traits15.rs | 3 + gcc/testsuite/rust/compile/torture/traits16.rs | 3 + gcc/testsuite/rust/compile/torture/traits17.rs | 3 + gcc/testsuite/rust/compile/torture/traits18.rs | 3 + gcc/testsuite/rust/compile/torture/traits19.rs | 3 + gcc/testsuite/rust/compile/torture/traits2.rs | 3 + gcc/testsuite/rust/compile/torture/traits3.rs | 3 + gcc/testsuite/rust/compile/torture/traits4.rs | 3 + gcc/testsuite/rust/compile/torture/traits5.rs | 3 + gcc/testsuite/rust/compile/torture/traits6.rs | 3 + gcc/testsuite/rust/compile/torture/traits7.rs | 3 + gcc/testsuite/rust/compile/torture/traits8.rs | 3 + gcc/testsuite/rust/compile/torture/traits9.rs | 3 + .../rust/compile/torture/transmute-size-check-1.rs | 3 + gcc/testsuite/rust/compile/torture/transmute1.rs | 3 + gcc/testsuite/rust/compile/torture/tuple1.rs | 3 + gcc/testsuite/rust/compile/torture/tuple2.rs | 3 + gcc/testsuite/rust/compile/torture/tuple3.rs | 3 + .../rust/compile/torture/tuple_enum_variants.rs | 3 + .../rust/compile/torture/tuple_field_access.rs | 3 + .../rust/compile/torture/tuple_function.rs | 3 + gcc/testsuite/rust/compile/torture/tuple_index.rs | 3 + .../rust/compile/torture/tuple_struct1.rs | 3 + .../rust/compile/torture/tuple_struct2.rs | 3 + .../rust/compile/torture/tuple_struct_unit.rs | 3 + .../rust/compile/torture/tuple_struct_unused.rs | 3 + gcc/testsuite/rust/compile/torture/type-alias1.rs | 3 + gcc/testsuite/rust/compile/torture/type-alias2.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer1.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer2.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer3.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer4.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer5.rs | 3 + gcc/testsuite/rust/compile/torture/type_infer6.rs | 3 + .../rust/compile/torture/unary_operators.rs | 3 + .../rust/compile/torture/undended-string-1.rs | 3 + .../rust/compile/torture/undended-string-2.rs | 3 + .../rust/compile/torture/underscore_id.rs | 3 + .../compile/torture/unended-raw-byte-string.rs | 3 + .../rust/compile/torture/uninit-intrinsic-1.rs | 3 + gcc/testsuite/rust/compile/torture/union.rs | 3 + gcc/testsuite/rust/compile/torture/union_union.rs | 3 + gcc/testsuite/rust/compile/torture/unit_type1.rs | 3 + gcc/testsuite/rust/compile/torture/unit_type2.rs | 3 + gcc/testsuite/rust/compile/torture/unit_type3.rs | 3 + gcc/testsuite/rust/compile/torture/unit_type4.rs | 3 + gcc/testsuite/rust/compile/torture/unit_type5.rs | 3 + gcc/testsuite/rust/compile/torture/unsafe1.rs | 3 + gcc/testsuite/rust/compile/torture/unsafe2.rs | 3 + gcc/testsuite/rust/compile/torture/unsafe3.rs | 3 + gcc/testsuite/rust/compile/torture/unsafe4.rs | 3 + gcc/testsuite/rust/compile/torture/unused.rs | 3 + gcc/testsuite/rust/compile/torture/unused1.rs | 3 + .../rust/compile/torture/unused_struct.rs | 3 + .../rust/compile/torture/unused_struct_field.rs | 3 + gcc/testsuite/rust/compile/torture/usize1.rs | 3 + .../rust/compile/torture/utf8_identifiers.rs | 3 + .../rust/compile/torture/utf8_whitespaces.rs | 3 + .../rust/compile/torture/while_function.rs | 3 + gcc/testsuite/rust/compile/track_caller.rs | 3 + gcc/testsuite/rust/compile/trait-cycle.rs | 3 + gcc/testsuite/rust/compile/trait13.rs | 3 + gcc/testsuite/rust/compile/trait14.rs | 3 + gcc/testsuite/rust/compile/trait_pub_type.rs | 3 + gcc/testsuite/rust/compile/traits1.rs | 3 + gcc/testsuite/rust/compile/traits10.rs | 3 + gcc/testsuite/rust/compile/traits11.rs | 3 + gcc/testsuite/rust/compile/traits12.rs | 3 + gcc/testsuite/rust/compile/traits2.rs | 3 + gcc/testsuite/rust/compile/traits3.rs | 3 + gcc/testsuite/rust/compile/traits4.rs | 3 + gcc/testsuite/rust/compile/traits5.rs | 3 + gcc/testsuite/rust/compile/traits6.rs | 3 + gcc/testsuite/rust/compile/traits7.rs | 3 + gcc/testsuite/rust/compile/traits8.rs | 3 + gcc/testsuite/rust/compile/traits9.rs | 3 + gcc/testsuite/rust/compile/try-catch-unwind-new.rs | 3 + gcc/testsuite/rust/compile/try-catch-unwind-old.rs | 3 + gcc/testsuite/rust/compile/try-expr1.rs | 3 + gcc/testsuite/rust/compile/try-trait.rs | 3 + gcc/testsuite/rust/compile/try_block1.rs | 3 + gcc/testsuite/rust/compile/tuple1.rs | 3 + gcc/testsuite/rust/compile/tuple_float_index.rs | 3 + .../rust/compile/tuple_index_on_non_tuple.rs | 3 + gcc/testsuite/rust/compile/tuple_mismatch.rs | 3 + gcc/testsuite/rust/compile/tuple_struct1.rs | 3 + gcc/testsuite/rust/compile/tuple_struct2.rs | 3 + gcc/testsuite/rust/compile/tuple_struct3.rs | 3 + .../rust/compile/tuplepattern-rest-readonly.rs | 3 + .../tuplepattern-restpattern-typecheck-err.rs | 3 + .../rust/compile/tupple_struct_pattern_tuple.rs | 3 + gcc/testsuite/rust/compile/type-alias1.rs | 3 + gcc/testsuite/rust/compile/type-bindings1.rs | 3 + gcc/testsuite/rust/compile/type-if.rs | 3 + gcc/testsuite/rust/compile/unary_negation.rs | 3 + gcc/testsuite/rust/compile/unary_not.rs | 3 + .../rust/compile/unconstrained_type_param.rs | 3 + gcc/testsuite/rust/compile/undeclared_label.rs | 3 + gcc/testsuite/rust/compile/unicode_escape.rs | 3 + gcc/testsuite/rust/compile/unicode_norm1.rs | 3 + gcc/testsuite/rust/compile/unify-errors1.rs | 3 + .../rust/compile/unknown-associated-item.rs | 3 + gcc/testsuite/rust/compile/unsafe1.rs | 3 + gcc/testsuite/rust/compile/unsafe10.rs | 3 + gcc/testsuite/rust/compile/unsafe11.rs | 8 +- gcc/testsuite/rust/compile/unsafe2.rs | 3 + gcc/testsuite/rust/compile/unsafe3.rs | 3 + gcc/testsuite/rust/compile/unsafe4.rs | 3 + gcc/testsuite/rust/compile/unsafe5.rs | 3 + gcc/testsuite/rust/compile/unsafe6.rs | 3 + gcc/testsuite/rust/compile/unsafe7.rs | 3 + gcc/testsuite/rust/compile/unsafe8.rs | 3 + gcc/testsuite/rust/compile/unsafe9.rs | 3 + gcc/testsuite/rust/compile/unsafe_module.rs | 3 + gcc/testsuite/rust/compile/unstable-fn.rs | 3 + gcc/testsuite/rust/compile/unused-label_0.rs | 3 + .../rust/compile/unused-mut-identifier_0.rs | 3 + .../rust/compile/unused-mut-struct-field_0.rs | 3 + gcc/testsuite/rust/compile/use_1.rs | 3 + gcc/testsuite/rust/compile/use_2.rs | 3 + gcc/testsuite/rust/compile/use_3.rs | 3 + gcc/testsuite/rust/compile/use_self_alone.rs | 3 + .../rust/compile/use_self_alone_in_list.rs | 3 + gcc/testsuite/rust/compile/usize1.rs | 3 + gcc/testsuite/rust/compile/v0-mangle1.rs | 3 + gcc/testsuite/rust/compile/v0-mangle2.rs | 3 + gcc/testsuite/rust/compile/variadic.rs | 3 + gcc/testsuite/rust/compile/while_break_expr.rs | 3 + gcc/testsuite/rust/compile/while_let1.rs | 3 + gcc/testsuite/rust/compile/while_let_expr.rs | 3 + .../rust/compile/while_let_without_label.rs | 3 + gcc/testsuite/rust/compile/wildcard_const.rs | 14 + gcc/testsuite/rust/compile/wildcard_enum.rs | 8 + .../rust/compile/wildcard_enum_variant.rs | 9 + gcc/testsuite/rust/compile/wildcard_static.rs | 15 + gcc/testsuite/rust/compile/wildcard_struct.rs | 7 + gcc/testsuite/rust/compile/wildcard_variable.rs | 16 + gcc/testsuite/rust/compile/wrong_lhs_assignment.rs | 3 + .../rust/compile/wrong_no_of_parameters.rs | 3 + gcc/testsuite/rust/compile/xfail/lifetime_param.rs | 3 + .../rust/compile/xfail/name_resolution21.rs | 3 + .../rust/compile/xfail/struct_field_vis.rs | 3 + gcc/testsuite/rust/compile/zero_sized_slice.rs | 3 + gcc/testsuite/rust/core/core.exp | 2 +- gcc/testsuite/rust/debug/chartype.rs | 3 + gcc/testsuite/rust/debug/custom_link_section.rs | 3 + gcc/testsuite/rust/debug/i8u8.rs | 3 + gcc/testsuite/rust/debug/lang.rs | 3 + gcc/testsuite/rust/debug/no_mangle.rs | 3 + gcc/testsuite/rust/debug/oldlang.rs | 3 + gcc/testsuite/rust/debug/tuple.rs | 3 + gcc/testsuite/rust/debug/win64-abi.rs | 3 + gcc/testsuite/rust/execute/black_box.rs | 3 + gcc/testsuite/rust/execute/bswap.rs | 263 + gcc/testsuite/rust/execute/crate-metavar1.rs | 3 + gcc/testsuite/rust/execute/ident_pat_vs_path_1.rs | 27 + gcc/testsuite/rust/execute/ident_pat_vs_path_2.rs | 18 + .../rust/execute/inline_asm_inout_ident.rs | 3 + gcc/testsuite/rust/execute/inline_asm_inout_var.rs | 3 + .../{torture/match_range1.rs => issue-1245.rs} | 17 +- .../rust/execute/non_decimal_128_saturation.rs | 24 + gcc/testsuite/rust/execute/torture/arrays.rs | 3 + gcc/testsuite/rust/execute/torture/atomic_load.rs | 3 + gcc/testsuite/rust/execute/torture/atomic_store.rs | 3 + .../rust/execute/torture/basic_partial_ord1.rs | 3 + .../rust/execute/torture/basic_partial_ord2.rs | 3 + gcc/testsuite/rust/execute/torture/block_expr1.rs | 3 + .../rust/execute/torture/builtin_abort.rs | 3 + .../rust/execute/torture/builtin_macro_cfg.rs | 3 + .../rust/execute/torture/builtin_macro_concat.rs | 3 + .../rust/execute/torture/builtin_macro_env.rs | 3 + .../execute/torture/builtin_macro_include_bytes.rs | 3 + .../execute/torture/builtin_macro_include_str.rs | 3 + .../rust/execute/torture/builtin_macro_line.rs | 4 +- .../execute/torture/builtin_macro_option_env.rs | 3 + .../execute/torture/builtin_macro_stringify.rs | 3 + .../rust/execute/torture/builtin_macros1.rs | 3 + .../rust/execute/torture/builtin_macros3.rs | 3 + gcc/testsuite/rust/execute/torture/cfg-tail.rs | 3 + gcc/testsuite/rust/execute/torture/cfg1.rs | 3 + gcc/testsuite/rust/execute/torture/cfg2.rs | 3 + gcc/testsuite/rust/execute/torture/cfg3.rs | 3 + gcc/testsuite/rust/execute/torture/cfg4.rs | 3 + gcc/testsuite/rust/execute/torture/cfg5.rs | 3 + gcc/testsuite/rust/execute/torture/closure1.rs | 3 + gcc/testsuite/rust/execute/torture/closure2.rs | 3 + gcc/testsuite/rust/execute/torture/closure3.rs | 3 + gcc/testsuite/rust/execute/torture/closure4.rs | 3 + gcc/testsuite/rust/execute/torture/coercion1.rs | 3 + gcc/testsuite/rust/execute/torture/coercion2.rs | 3 + gcc/testsuite/rust/execute/torture/coercion3.rs | 3 + .../rust/execute/torture/const-generics-1.rs | 3 + .../rust/execute/torture/const-generics-2.rs | 3 + .../rust/execute/torture/const-generics-3.rs | 3 + .../rust/execute/torture/const-generics-4.rs | 3 + .../rust/execute/torture/const-generics-5.rs | 3 + .../rust/execute/torture/const-generics-6.rs | 3 + .../rust/execute/torture/const-generics-7.rs | 3 + gcc/testsuite/rust/execute/torture/const_block1.rs | 3 + gcc/testsuite/rust/execute/torture/const_fold1.rs | 3 + gcc/testsuite/rust/execute/torture/const_fold2.rs | 3 + .../rust/execute/torture/copy_nonoverlapping1.rs | 3 + gcc/testsuite/rust/execute/torture/ctlz.rs | 56 + gcc/testsuite/rust/execute/torture/ctlz_i16.rs | 28 + gcc/testsuite/rust/execute/torture/ctlz_i32.rs | 28 + gcc/testsuite/rust/execute/torture/ctlz_i64.rs | 28 + gcc/testsuite/rust/execute/torture/ctlz_i8.rs | 29 + gcc/testsuite/rust/execute/torture/ctlz_nonzero.rs | 46 + .../rust/execute/torture/ctlz_nonzero_i16.rs | 27 + .../rust/execute/torture/ctlz_nonzero_i32.rs | 27 + .../rust/execute/torture/ctlz_nonzero_i64.rs | 27 + .../rust/execute/torture/ctlz_nonzero_i8.rs | 27 + .../rust/execute/torture/ctlz_nonzero_u16.rs | 25 + .../rust/execute/torture/ctlz_nonzero_u32.rs | 25 + .../rust/execute/torture/ctlz_nonzero_u64.rs | 25 + .../rust/execute/torture/ctlz_nonzero_u8.rs | 25 + gcc/testsuite/rust/execute/torture/ctlz_u16.rs | 26 + gcc/testsuite/rust/execute/torture/ctlz_u32.rs | 26 + gcc/testsuite/rust/execute/torture/ctlz_u64.rs | 26 + gcc/testsuite/rust/execute/torture/ctlz_u8.rs | 26 + gcc/testsuite/rust/execute/torture/cttz.rs | 97 + gcc/testsuite/rust/execute/torture/cttz_nonzero.rs | 74 + gcc/testsuite/rust/execute/torture/decl_macro1.rs | 3 + gcc/testsuite/rust/execute/torture/decl_macro2.rs | 3 + gcc/testsuite/rust/execute/torture/decl_macro3.rs | 3 + gcc/testsuite/rust/execute/torture/decl_macro4.rs | 3 + .../rust/execute/torture/derive-default1.rs | 5 + .../rust/execute/torture/derive-partialeq1.rs | 3 + .../rust/execute/torture/derive-partialeq2.rs | 3 + .../rust/execute/torture/derive_clone_enum1.rs | 3 + .../rust/execute/torture/derive_macro1.rs | 3 + .../rust/execute/torture/derive_macro3.rs | 3 + .../rust/execute/torture/derive_macro4.rs | 3 + gcc/testsuite/rust/execute/torture/empty_main.rs | 3 + .../rust/execute/torture/enum_intrinsics1.rs | 3 + .../rust/execute/torture/enum_intrinsics2.rs | 3 + gcc/testsuite/rust/execute/torture/exit_error.rs | 3 + gcc/testsuite/rust/execute/torture/extern_mod4.rs | 3 + .../execute/torture/extern_mod4/modules/mod.rs | 3 + gcc/testsuite/rust/execute/torture/for-loop1.rs | 3 + gcc/testsuite/rust/execute/torture/for-loop2.rs | 3 + gcc/testsuite/rust/execute/torture/func1.rs | 3 + gcc/testsuite/rust/execute/torture/gat1.rs | 3 + gcc/testsuite/rust/execute/torture/helloworld1.rs | 3 + gcc/testsuite/rust/execute/torture/helloworld2.rs | 3 + gcc/testsuite/rust/execute/torture/iflet.rs | 3 + .../rust/execute/torture/impl_desugar-2.rs | 3 + gcc/testsuite/rust/execute/torture/impl_desugar.rs | 3 + gcc/testsuite/rust/execute/torture/impl_rpit1.rs | 3 + gcc/testsuite/rust/execute/torture/impl_rpit2.rs | 3 + gcc/testsuite/rust/execute/torture/impl_rpit3.rs | 3 + gcc/testsuite/rust/execute/torture/impl_trait1.rs | 3 + gcc/testsuite/rust/execute/torture/impl_trait2.rs | 3 + gcc/testsuite/rust/execute/torture/impl_trait3.rs | 3 + gcc/testsuite/rust/execute/torture/impl_trait4.rs | 3 + gcc/testsuite/rust/execute/torture/index1.rs | 3 + .../rust/execute/torture/inline_asm_mov_x_5_ARM.rs | 3 + .../execute/torture/inline_asm_mov_x_5_x86_64.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1120.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1133.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1198.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1231.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1232.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1249.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1436.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1481.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1482.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1496.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1720-2.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1720.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1852-1.rs | 3 + gcc/testsuite/rust/execute/torture/issue-1852.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2005.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2052.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2080.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2179.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2180.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2187.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2236.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2583.rs | 3 + gcc/testsuite/rust/execute/torture/issue-2906.rs | 3 + gcc/testsuite/rust/execute/torture/issue-3126.rs | 3 + gcc/testsuite/rust/execute/torture/issue-3381.rs | 3 + gcc/testsuite/rust/execute/torture/issue-3502.rs | 3 + gcc/testsuite/rust/execute/torture/issue-3836.rs | 3 + gcc/testsuite/rust/execute/torture/issue-4242.rs | 3 + gcc/testsuite/rust/execute/torture/issue-647.rs | 3 + gcc/testsuite/rust/execute/torture/issue-845.rs | 3 + gcc/testsuite/rust/execute/torture/issue-851.rs | 3 + gcc/testsuite/rust/execute/torture/issue-858.rs | 3 + gcc/testsuite/rust/execute/torture/issue-976.rs | 3 + gcc/testsuite/rust/execute/torture/issue-995.rs | 3 + gcc/testsuite/rust/execute/torture/iter1.rs | 3 + .../torture/let-identifierpattern-subpattern.rs | 3 + .../rust/execute/torture/let-pattern-1.rs | 3 + gcc/testsuite/rust/execute/torture/link-name.rs | 3 + .../rust/execute/torture/literalpattern_neg.rs | 3 + .../rust/execute/torture/loop-condition-eval.rs | 3 + .../rust/execute/torture/macro-issue1426.rs | 3 + gcc/testsuite/rust/execute/torture/macro_use1.rs | 3 + gcc/testsuite/rust/execute/torture/macros1.rs | 3 + gcc/testsuite/rust/execute/torture/macros10.rs | 3 + gcc/testsuite/rust/execute/torture/macros11.rs | 3 + gcc/testsuite/rust/execute/torture/macros12.rs | 3 + gcc/testsuite/rust/execute/torture/macros13.rs | 3 + gcc/testsuite/rust/execute/torture/macros14.rs | 3 + gcc/testsuite/rust/execute/torture/macros16.rs | 3 + gcc/testsuite/rust/execute/torture/macros17.rs | 3 + gcc/testsuite/rust/execute/torture/macros18.rs | 3 + gcc/testsuite/rust/execute/torture/macros19.rs | 3 + gcc/testsuite/rust/execute/torture/macros2.rs | 3 + gcc/testsuite/rust/execute/torture/macros20.rs | 3 + gcc/testsuite/rust/execute/torture/macros21.rs | 3 + gcc/testsuite/rust/execute/torture/macros22.rs | 3 + gcc/testsuite/rust/execute/torture/macros23.rs | 3 + gcc/testsuite/rust/execute/torture/macros24.rs | 3 + gcc/testsuite/rust/execute/torture/macros25.rs | 3 + gcc/testsuite/rust/execute/torture/macros26.rs | 3 + gcc/testsuite/rust/execute/torture/macros27.rs | 3 + gcc/testsuite/rust/execute/torture/macros28.rs | 3 + gcc/testsuite/rust/execute/torture/macros29.rs | 3 + gcc/testsuite/rust/execute/torture/macros3.rs | 3 + gcc/testsuite/rust/execute/torture/macros30.rs | 3 + gcc/testsuite/rust/execute/torture/macros31.rs | 3 + gcc/testsuite/rust/execute/torture/macros4.rs | 3 + gcc/testsuite/rust/execute/torture/macros5.rs | 3 + gcc/testsuite/rust/execute/torture/macros6.rs | 3 + gcc/testsuite/rust/execute/torture/macros7.rs | 3 + gcc/testsuite/rust/execute/torture/macros8.rs | 3 + gcc/testsuite/rust/execute/torture/macros9.rs | 3 + .../execute/torture/match-identifierpattern.rs | 3 + .../execute/torture/match-restpattern-tuple.rs | 3 + .../execute/torture/match-slicepattern-array-1.rs | 3 + .../execute/torture/match-slicepattern-array-2.rs | 3 + .../execute/torture/match-slicepattern-slice-1.rs | 3 + .../execute/torture/match-slicepattern-slice-2.rs | 3 + .../torture/match-structpattern-tuplefield.rs | 14 + .../torture/match-tuplestructpattern-rest-1.rs | 3 + .../torture/match-tuplestructpattern-rest-2.rs | 3 + .../execute/torture/match-tuplestructpattern.rs | 3 + gcc/testsuite/rust/execute/torture/match1.rs | 3 + gcc/testsuite/rust/execute/torture/match2.rs | 3 + gcc/testsuite/rust/execute/torture/match3.rs | 3 + gcc/testsuite/rust/execute/torture/match_bool1.rs | 3 + gcc/testsuite/rust/execute/torture/match_byte1.rs | 3 + gcc/testsuite/rust/execute/torture/match_char1.rs | 3 + gcc/testsuite/rust/execute/torture/match_int1.rs | 3 + gcc/testsuite/rust/execute/torture/match_loop1.rs | 3 + gcc/testsuite/rust/execute/torture/match_range1.rs | 3 + gcc/testsuite/rust/execute/torture/match_range2.rs | 3 + gcc/testsuite/rust/execute/torture/match_tuple1.rs | 3 + .../rust/execute/torture/matches_macro.rs | 3 + gcc/testsuite/rust/execute/torture/method1.rs | 3 + gcc/testsuite/rust/execute/torture/method2.rs | 3 + gcc/testsuite/rust/execute/torture/method3.rs | 3 + gcc/testsuite/rust/execute/torture/method4.rs | 3 + .../rust/execute/torture/min_specialization2.rs | 3 + .../rust/execute/torture/min_specialization3.rs | 3 + gcc/testsuite/rust/execute/torture/mod1.rs | 3 + .../rust/execute/torture/multiline-string.rs | 3 + .../rust/execute/torture/name_resolution.rs | 3 + .../rust/execute/torture/named_variadic.rs | 3 + gcc/testsuite/rust/execute/torture/offset_of1.rs | 3 + .../rust/execute/torture/operator_overload_1.rs | 3 + .../rust/execute/torture/operator_overload_10.rs | 3 + .../rust/execute/torture/operator_overload_11.rs | 3 + .../rust/execute/torture/operator_overload_12.rs | 3 + .../rust/execute/torture/operator_overload_2.rs | 3 + .../rust/execute/torture/operator_overload_3.rs | 3 + .../rust/execute/torture/operator_overload_4.rs | 3 + .../rust/execute/torture/operator_overload_5.rs | 3 + .../rust/execute/torture/operator_overload_6.rs | 3 + .../rust/execute/torture/operator_overload_7.rs | 3 + .../rust/execute/torture/operator_overload_8.rs | 3 + .../rust/execute/torture/operator_overload_9.rs | 3 + gcc/testsuite/rust/execute/torture/overflow1.rs | 3 + gcc/testsuite/rust/execute/torture/partial-eq-1.rs | 3 + gcc/testsuite/rust/execute/torture/partial-eq-2.rs | 3 + gcc/testsuite/rust/execute/torture/partial-eq-3.rs | 3 + gcc/testsuite/rust/execute/torture/partial-eq-4.rs | 3 + .../rust/execute/torture/partial-ord-1.rs | 3 + .../rust/execute/torture/partial-ord-2.rs | 3 + .../rust/execute/torture/partial-ord-3.rs | 3 + .../rust/execute/torture/partial-ord-4.rs | 3 + .../rust/execute/torture/partial-ord-5.rs | 3 + .../rust/execute/torture/partial-ord-6.rs | 3 + .../rust/execute/torture/prefetch_data.rs | 3 + gcc/testsuite/rust/execute/torture/ref-pattern1.rs | 3 + gcc/testsuite/rust/execute/torture/ref-pattern2.rs | 3 + gcc/testsuite/rust/execute/torture/sip-hasher.rs | 3 + gcc/testsuite/rust/execute/torture/slice-magic.rs | 3 + gcc/testsuite/rust/execute/torture/slice-magic2.rs | 3 + gcc/testsuite/rust/execute/torture/slice1.rs | 3 + gcc/testsuite/rust/execute/torture/str-layout1.rs | 3 + gcc/testsuite/rust/execute/torture/str-zero.rs | 3 + .../rust/execute/torture/struct-pattern-match.rs | 3 + .../rust/execute/torture/struct_pattern1.rs | 3 + gcc/testsuite/rust/execute/torture/trait1.rs | 3 + gcc/testsuite/rust/execute/torture/trait10.rs | 3 + gcc/testsuite/rust/execute/torture/trait11.rs | 3 + gcc/testsuite/rust/execute/torture/trait12.rs | 3 + gcc/testsuite/rust/execute/torture/trait13.rs | 3 + gcc/testsuite/rust/execute/torture/trait14.rs | 3 + gcc/testsuite/rust/execute/torture/trait15.rs | 3 + gcc/testsuite/rust/execute/torture/trait16.rs | 3 + gcc/testsuite/rust/execute/torture/trait17.rs | 3 + gcc/testsuite/rust/execute/torture/trait18.rs | 3 + gcc/testsuite/rust/execute/torture/trait2.rs | 3 + gcc/testsuite/rust/execute/torture/trait3.rs | 3 + gcc/testsuite/rust/execute/torture/trait4.rs | 3 + gcc/testsuite/rust/execute/torture/trait5.rs | 3 + gcc/testsuite/rust/execute/torture/trait6.rs | 3 + gcc/testsuite/rust/execute/torture/trait7.rs | 3 + gcc/testsuite/rust/execute/torture/trait8.rs | 3 + gcc/testsuite/rust/execute/torture/trait9.rs | 3 + gcc/testsuite/rust/execute/torture/transmute1.rs | 3 + gcc/testsuite/rust/execute/torture/wrapping_op1.rs | 3 + gcc/testsuite/rust/execute/torture/wrapping_op2.rs | 3 + gcc/testsuite/rust/execute/xfail/macro1.rs | 3 + .../execute/xfail/match-identifierpattern-enum.rs | 3 + gcc/testsuite/rust/link/generic_function_0.rs | 3 + gcc/testsuite/rust/link/generic_function_1.rs | 3 + gcc/testsuite/rust/link/simple_function_0.rs | 3 + gcc/testsuite/rust/link/simple_function_1.rs | 3 + gcc/testsuite/rust/link/trait_import_0.rs | 3 + gcc/testsuite/rust/link/trait_import_1.rs | 3 + gcc/topics/pass-events.h | 2 +- gcc/tree-cfg.cc | 8 +- gcc/tree-cfgcleanup.cc | 8 +- gcc/tree-complex.cc | 12 +- gcc/tree-diagnostic-cfg.cc | 2 +- gcc/tree-diagnostic-sink-extensions.h | 2 +- gcc/tree-inline.cc | 40 +- gcc/tree-inline.h | 1 - gcc/tree-logical-location.cc | 26 +- gcc/tree-logical-location.h | 6 +- gcc/tree-pretty-print.cc | 13 +- gcc/tree-profile.cc | 1093 +- gcc/tree-scalar-evolution.cc | 24 +- gcc/tree-sra.cc | 9 +- gcc/tree-ssa-alias.cc | 1 - gcc/tree-ssa-dce.cc | 24 + gcc/tree-ssa-dse.cc | 9 +- gcc/tree-ssa-forwprop.cc | 56 +- gcc/tree-ssa-ifcombine.cc | 16 + gcc/tree-ssa-loop-ivopts.cc | 16 +- gcc/tree-ssa-loop-niter.cc | 16 +- gcc/tree-ssa-loop-split.cc | 19 +- gcc/tree-ssa-math-opts.cc | 30 +- gcc/tree-ssa-phiopt.cc | 52 + gcc/tree-ssa-phiprop.cc | 51 +- gcc/tree-ssa-pre.cc | 413 +- gcc/tree-ssa-propagate.cc | 1 + gcc/tree-ssa-sccvn.cc | 57 +- gcc/tree-ssa-sccvn.h | 6 +- gcc/tree-ssa-strlen.cc | 28 +- gcc/tree-ssa-threadupdate.cc | 7 +- gcc/tree-vect-data-refs.cc | 139 +- gcc/tree-vect-loop.cc | 227 +- gcc/tree-vect-patterns.cc | 66 +- gcc/tree-vect-slp-patterns.cc | 26 +- gcc/tree-vect-slp.cc | 117 +- gcc/tree-vect-stmts.cc | 76 +- gcc/tree-vectorizer.cc | 1 - gcc/tree-vectorizer.h | 14 +- gcc/tree.cc | 29 +- gcc/tree.h | 20 + gcc/value-relation.cc | 12 + gcc/value-relation.h | 3 + libatomic/ChangeLog | 8 + libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 4 +- libcpp/ChangeLog | 36 + libcpp/charset.cc | 4 +- libcpp/files.cc | 3 +- libcpp/lex.cc | 11 +- libcpp/line-map.cc | 4 +- libcpp/mkdeps.cc | 22 +- libcpp/po/ChangeLog | 14 + libcpp/po/be.po | 488 +- libcpp/po/ca.po | 486 +- libcpp/po/cpplib.pot | 583 +- libcpp/po/da.po | 486 +- libcpp/po/de.po | 494 +- libcpp/po/el.po | 484 +- libcpp/po/eo.po | 489 +- libcpp/po/es.po | 506 +- libcpp/po/fi.po | 486 +- libcpp/po/fr.po | 492 +- libcpp/po/id.po | 486 +- libcpp/po/ja.po | 486 +- libcpp/po/ka.po | 487 +- libcpp/po/nl.po | 487 +- libcpp/po/pt_BR.po | 486 +- libcpp/po/ro.po | 500 +- libcpp/po/ru.po | 489 +- libcpp/po/sr.po | 495 +- libcpp/po/sv.po | 514 +- libcpp/po/tr.po | 486 +- libcpp/po/uk.po | 492 +- libcpp/po/vi.po | 489 +- libcpp/po/zh_CN.po | 490 +- libcpp/po/zh_TW.po | 489 +- libga68/ChangeLog | 62 + libga68/Makefile.am | 13 +- libga68/Makefile.in | 23 +- libga68/configure | 59 - libga68/configure.ac | 1 - libga68/floor.c | 115 + libga68/{libga68.c => ga68-math.c} | 33 +- libga68/ga68-posix.c | 59 +- libga68/ga68.h | 8 +- libga68/ga68.map | 61 + libga68/posix.a68 | 65 + libga68/{transput.a68.in => standard.a68.in} | 50 +- libgcc/ChangeLog | 61 + libgcc/config.host | 8 +- .../{__arm_sme_state.S => __arm_get_current_vg.S} | 43 +- libgcc/config/aarch64/cpuinfo.c | 13 +- libgcc/config/aarch64/libgcc-sme.ver | 4 + libgcc/config/aarch64/t-aarch64 | 1 + libgcc/config/aarch64/t-no-eh | 2 - libgcc/config/arm/libgcc-bpabi.ver | 11 + libgcc/config/{ia64 => arm}/sfp-exceptions.c | 42 +- libgcc/config/arm/sfp-machine.h | 30 + libgcc/config/arm/t-softfp | 3 + libgcc/config/gthr-vxworks-tls.c | 2 +- libgcc/config/gthr-vxworks.h | 42 +- libgcc/config/i386/t-slibgcc-cygming | 2 +- libgcc/config/{i386 => mingw}/t-seh-eh | 0 libgcc/config/riscv/libgcc-riscv.ver | 2 +- libgcc/config/s390/_dpd_dd_to_hf.c | 2 +- libgcc/config/s390/_dpd_hf_to_dd.c | 2 +- libgcc/config/s390/_dpd_hf_to_sd.c | 2 +- libgcc/config/s390/_dpd_hf_to_td.c | 2 +- libgcc/config/s390/_dpd_sd_to_hf.c | 2 +- libgcc/config/s390/_dpd_td_to_hf.c | 2 +- libgcc/config/t-vxworks | 13 + libgcc/libgcov-driver-system.c | 5 + libgcobol/ChangeLog | 143 + libgcobol/LICENSE | 2 +- libgcobol/Makefile.am | 9 +- libgcobol/Makefile.in | 18 +- libgcobol/acinclude.m4 | 2 +- libgcobol/charmaps.cc | 2 +- libgcobol/charmaps.h | 3 +- libgcobol/common-defs.h | 2 +- libgcobol/config.h.in | 3 - libgcobol/configure | 191 +- libgcobol/configure.ac | 104 +- libgcobol/configure.tgt | 2 +- libgcobol/constants.cc | 260 +- libgcobol/ec.h | 2 +- libgcobol/encodings.h | 2 +- libgcobol/exceptl.h | 2 +- libgcobol/gcobolio.h | 3 +- libgcobol/gfileio.cc | 6 +- libgcobol/gfileio.h | 2 +- libgcobol/gmath.cc | 80 +- libgcobol/gmath.h | 2 +- libgcobol/inspect.cc | 2951 + libgcobol/intrinsic.cc | 202 +- libgcobol/io.cc | 2 +- libgcobol/io.h | 2 +- libgcobol/libgcobol.cc | 2856 +- libgcobol/libgcobol.h | 2 +- libgcobol/posix/shim/lseek.cc | 12 +- libgcobol/posix/shim/open.cc | 68 +- .../udf/{posix-lseek.cbl => posix-ftruncate.cbl} | 19 +- libgcobol/posix/udf/posix-open.cbl | 14 +- libgcobol/posix/udf/posix-read.cbl | 4 +- libgcobol/posix/udf/posix-write.cbl | 4 +- libgcobol/stringbin.cc | 2 +- libgcobol/stringbin.h | 2 +- libgcobol/valconv.cc | 2 +- libgcobol/valconv.h | 2 +- libgcobol/xmlparse.cc | 45 +- libgfortran/ChangeLog | 311 + libgfortran/Makefile.am | 25 +- libgfortran/Makefile.in | 258 +- libgfortran/acinclude.m4 | 1 + libgfortran/aclocal.m4 | 1 + libgfortran/caf/caf_error.c | 71 + libgfortran/caf/caf_error.h | 44 + libgfortran/caf/libcaf.h | 12 +- libgfortran/caf/shmem.c | 1934 + libgfortran/caf/shmem/alloc.c | 168 + libgfortran/caf/shmem/alloc.h | 80 + libgfortran/caf/shmem/allocator.c | 137 + libgfortran/caf/shmem/allocator.h | 88 + libgfortran/caf/shmem/collective_subroutine.c | 434 + libgfortran/caf/shmem/collective_subroutine.h | 50 + libgfortran/caf/shmem/counter_barrier.c | 127 + libgfortran/caf/shmem/counter_barrier.h | 80 + libgfortran/caf/shmem/hashmap.c | 366 + libgfortran/caf/shmem/hashmap.h | 98 + libgfortran/caf/shmem/shared_memory.c | 306 + libgfortran/caf/shmem/shared_memory.h | 96 + libgfortran/caf/shmem/supervisor.c | 556 + libgfortran/caf/shmem/supervisor.h | 119 + libgfortran/caf/shmem/sync.c | 182 + libgfortran/caf/shmem/sync.h | 77 + libgfortran/caf/shmem/teams_mgmt.c | 83 + libgfortran/caf/shmem/teams_mgmt.h | 93 + libgfortran/caf/shmem/thread_support.c | 381 + libgfortran/caf/shmem/thread_support.h | 113 + libgfortran/caf/single.c | 2 +- libgfortran/config.h.in | 16 + libgfortran/configure | 734 +- libgfortran/configure.ac | 38 +- libgfortran/generated/spread_c10.c | 3 +- libgfortran/generated/spread_c16.c | 3 +- libgfortran/generated/spread_c17.c | 3 +- libgfortran/generated/spread_c4.c | 3 +- libgfortran/generated/spread_c8.c | 3 +- libgfortran/generated/spread_i1.c | 3 +- libgfortran/generated/spread_i16.c | 3 +- libgfortran/generated/spread_i2.c | 3 +- libgfortran/generated/spread_i4.c | 3 +- libgfortran/generated/spread_i8.c | 3 +- libgfortran/generated/spread_r10.c | 3 +- libgfortran/generated/spread_r16.c | 3 +- libgfortran/generated/spread_r17.c | 3 +- libgfortran/generated/spread_r4.c | 3 +- libgfortran/generated/spread_r8.c | 3 +- libgfortran/io/inquire.c | 88 +- libgfortran/io/unix.c | 2 +- libgfortran/m4/spread.m4 | 3 +- libgm2/ChangeLog | 14 + libgm2/libm2iso/m2rts.h | 14 +- libgomp/ChangeLog | 129 + libgomp/alloc_cache.h | 144 + libgomp/libgomp.texi | 47 +- libgomp/plugin/plugin-gcn.c | 78 +- libgomp/target.c | 49 +- libgomp/testsuite/libgomp.c++/firstprivate-1.C | 6 +- libgomp/testsuite/libgomp.c++/pr113436-1.C | 49 + libgomp/testsuite/libgomp.c++/pr113436-2.C | 44 + libgomp/testsuite/libgomp.c++/private-1.C | 3 +- .../testsuite/libgomp.c-c++-common/pr113436-1.c | 94 + .../testsuite/libgomp.c-c++-common/pr113436-2.c | 80 + .../libgomp.c-c++-common/target-data-iterators-1.c | 45 + .../target-enter-data-iterators-1.c | 46 + .../target-update-iterators-2.c | 16 + .../target-update-iterators-3.c | 3 + libgomp/testsuite/libgomp.c/alloc_cache-1.c | 62 + ...e-variant-3-sm30.c => declare-variant-3-sm50.c} | 4 +- libgomp/testsuite/libgomp.c/declare-variant-3.h | 8 + .../testsuite/libgomp.c/omp_target_is_present-2.c | 7 + .../testsuite/libgomp.c/omp_target_is_present.c | 209 + libgomp/testsuite/libgomp.c/pr122314.c | 3 + libgomp/testsuite/libgomp.c/pr122356.c | 3 + .../libgomp.fortran/map-alloc-present-2.f90 | 50 + .../testsuite/libgomp.fortran/map-subarray-11.f90 | 56 + .../testsuite/libgomp.fortran/map-subarray-12.f90 | 167 + .../testsuite/libgomp.fortran/map-subarray-13.f90 | 50 + .../testsuite/libgomp.fortran/map-subarray-14.f90 | 56 + .../testsuite/libgomp.fortran/map-subarray-15.f90 | 52 + .../testsuite/libgomp.fortran/map-subarray-16.f90 | 55 + libgomp/testsuite/libgomp.fortran/pr113436-1.f90 | 67 + libgomp/testsuite/libgomp.fortran/pr113436-2.f90 | 58 + libgomp/testsuite/libgomp.fortran/pr120286.f90 | 49 + .../{target-var.f90 => pr95551-1.f90} | 6 +- .../libgomp.fortran/uses_allocators-7.f90 | 11 +- .../testsuite/libgomp.oacc-fortran/pr95551-1.f90 | 4 + libiberty/ChangeLog | 25 + libiberty/rust-demangle.c | 9 +- libiberty/simple-object-mach-o.c | 3 +- libiberty/simple-object.c | 4 + libiberty/testsuite/rust-demangle-expected | 6 + libiberty/vprintf-support.c | 20 +- libitm/ChangeLog | 17 + libitm/testsuite/lib/libitm.exp | 21 +- libitm/testsuite/libitm.c++/c++.exp | 42 +- libitm/testsuite/libitm.c/c.exp | 14 +- libphobos/ChangeLog | 77 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/__importc_builtins.di | 2 +- libphobos/libdruntime/core/atomic.d | 130 +- libphobos/libdruntime/core/attribute.d | 26 + libphobos/libdruntime/core/bitop.d | 55 +- libphobos/libdruntime/core/exception.d | 82 + libphobos/libdruntime/core/gc/config.d | 6 + .../libdruntime/core/internal/array/capacity.d | 30 +- .../libdruntime/core/internal/array/construction.d | 5 +- .../libdruntime/core/internal/array/duplication.d | 27 +- .../libdruntime/core/internal/array/equality.d | 44 +- libphobos/libdruntime/core/internal/array/utils.d | 12 +- libphobos/libdruntime/core/internal/atomic.d | 78 + .../libdruntime/core/internal/container/array.d | 2 +- libphobos/libdruntime/core/internal/gc/bits.d | 2 +- .../core/internal/gc/impl/conservative/gc.d | 31 +- libphobos/libdruntime/core/internal/gc/os.d | 2 +- libphobos/libdruntime/core/internal/lifetime.d | 13 +- libphobos/libdruntime/core/internal/newaa.d | 24 + libphobos/libdruntime/core/internal/qsort.d | 12 +- libphobos/libdruntime/core/internal/traits.d | 73 +- libphobos/libdruntime/core/internal/utf.d | 2 +- libphobos/libdruntime/core/lifetime.d | 35 +- libphobos/libdruntime/core/memory.d | 2 +- libphobos/libdruntime/core/simd.d | 96 +- libphobos/libdruntime/core/stdc/complex.d | 4 +- libphobos/libdruntime/core/stdc/config.d | 104 +- libphobos/libdruntime/core/stdc/fenv.d | 46 +- libphobos/libdruntime/core/stdc/inttypes.d | 2 +- libphobos/libdruntime/core/stdc/math.d | 4 +- libphobos/libdruntime/core/stdc/signal.d | 4 +- libphobos/libdruntime/core/stdc/stdatomic.d | 5 +- libphobos/libdruntime/core/stdc/stddef.d | 6 +- libphobos/libdruntime/core/stdc/stdint.d | 15 +- libphobos/libdruntime/core/stdc/stdio.d | 146 +- libphobos/libdruntime/core/stdc/stdlib.d | 2 +- libphobos/libdruntime/core/stdc/tgmath.d | 1388 +- libphobos/libdruntime/core/stdc/time.d | 73 +- libphobos/libdruntime/core/stdc/wchar_.d | 4 +- libphobos/libdruntime/core/stdc/wctype.d | 4 +- libphobos/libdruntime/core/sync/condition.d | 4 +- libphobos/libdruntime/core/sync/mutex.d | 18 +- libphobos/libdruntime/core/sync/rwmutex.d | 122 +- .../libdruntime/core/sys/darwin/crt_externs.d | 2 +- .../libdruntime/core/sys/darwin/mach/kern_return.d | 2 +- .../libdruntime/core/sys/darwin/mach/semaphore.d | 10 +- .../libdruntime/core/sys/darwin/mach/thread_act.d | 12 +- libphobos/libdruntime/core/sys/darwin/sys/attr.d | 2 +- .../libdruntime/core/sys/dragonflybsd/sys/elf32.d | 10 +- .../libdruntime/core/sys/dragonflybsd/sys/elf64.d | 10 +- .../core/sys/dragonflybsd/sys/elf_common.d | 4 +- .../core/sys/dragonflybsd/sys/link_elf.d | 6 +- libphobos/libdruntime/core/sys/elf/package.d | 50 +- libphobos/libdruntime/core/sys/freebsd/config.d | 4 +- libphobos/libdruntime/core/sys/freebsd/sys/elf32.d | 10 +- libphobos/libdruntime/core/sys/freebsd/sys/elf64.d | 10 +- .../libdruntime/core/sys/freebsd/sys/elf_common.d | 4 +- .../libdruntime/core/sys/freebsd/sys/link_elf.d | 6 +- libphobos/libdruntime/core/sys/linux/dlfcn.d | 2 +- libphobos/libdruntime/core/sys/linux/elf.d | 2 +- libphobos/libdruntime/core/sys/linux/hdlc/ioctl.d | 2 +- libphobos/libdruntime/core/sys/linux/link.d | 50 +- libphobos/libdruntime/core/sys/linux/net/if_.d | 2 +- libphobos/libdruntime/core/sys/linux/sched.d | 2 +- libphobos/libdruntime/core/sys/linux/stdio.d | 8 +- libphobos/libdruntime/core/sys/linux/sys/eventfd.d | 2 +- libphobos/libdruntime/core/sys/netbsd/sys/elf32.d | 10 +- libphobos/libdruntime/core/sys/netbsd/sys/elf64.d | 10 +- .../libdruntime/core/sys/netbsd/sys/elf_common.d | 4 +- .../libdruntime/core/sys/netbsd/sys/link_elf.d | 6 +- libphobos/libdruntime/core/sys/openbsd/sys/elf32.d | 10 +- libphobos/libdruntime/core/sys/openbsd/sys/elf64.d | 10 +- .../libdruntime/core/sys/openbsd/sys/elf_common.d | 4 +- .../libdruntime/core/sys/openbsd/sys/link_elf.d | 4 +- libphobos/libdruntime/core/sys/posix/aio.d | 12 + libphobos/libdruntime/core/sys/posix/arpa/inet.d | 38 +- libphobos/libdruntime/core/sys/posix/dirent.d | 46 +- libphobos/libdruntime/core/sys/posix/fcntl.d | 24 +- libphobos/libdruntime/core/sys/posix/iconv.d | 2 +- libphobos/libdruntime/core/sys/posix/locale.d | 13 +- libphobos/libdruntime/core/sys/posix/mqueue.d | 2 +- libphobos/libdruntime/core/sys/posix/netinet/in_.d | 48 +- libphobos/libdruntime/core/sys/posix/poll.d | 20 +- libphobos/libdruntime/core/sys/posix/pthread.d | 4 +- libphobos/libdruntime/core/sys/posix/pwd.d | 18 +- libphobos/libdruntime/core/sys/posix/sched.d | 1 + libphobos/libdruntime/core/sys/posix/semaphore.d | 6 +- libphobos/libdruntime/core/sys/posix/setjmp.d | 58 +- libphobos/libdruntime/core/sys/posix/signal.d | 72 +- libphobos/libdruntime/core/sys/posix/stdc/time.d | 1 + libphobos/libdruntime/core/sys/posix/stdio.d | 32 +- libphobos/libdruntime/core/sys/posix/stdlib.d | 14 +- libphobos/libdruntime/core/sys/posix/sys/msg.d | 5 +- .../libdruntime/core/sys/posix/sys/resource.d | 38 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 20 +- libphobos/libdruntime/core/sys/posix/sys/shm.d | 16 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 32 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 98 +- libphobos/libdruntime/core/sys/posix/sys/statvfs.d | 6 +- libphobos/libdruntime/core/sys/posix/sys/time.d | 4 + libphobos/libdruntime/core/sys/posix/sys/types.d | 540 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 2 +- libphobos/libdruntime/core/sys/posix/termios.d | 36 +- libphobos/libdruntime/core/sys/posix/time.d | 50 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 64 +- libphobos/libdruntime/core/sys/posix/unistd.d | 74 +- libphobos/libdruntime/core/sys/posix/utime.d | 2 +- libphobos/libdruntime/core/sys/solaris/dlfcn.d | 2 +- libphobos/libdruntime/core/sys/solaris/link.d | 12 +- libphobos/libdruntime/core/sys/solaris/sys/elf.d | 16 +- .../libdruntime/core/sys/solaris/sys/elftypes.d | 4 +- libphobos/libdruntime/core/sys/solaris/sys/link.d | 4 +- libphobos/libdruntime/core/sys/solaris/sys/types.d | 2 +- libphobos/libdruntime/core/sys/windows/accctrl.d | 136 +- libphobos/libdruntime/core/sys/windows/aclapi.d | 82 +- libphobos/libdruntime/core/sys/windows/aclui.d | 8 +- libphobos/libdruntime/core/sys/windows/basetsd.d | 92 +- libphobos/libdruntime/core/sys/windows/basetyps.d | 8 +- libphobos/libdruntime/core/sys/windows/comcat.d | 30 +- libphobos/libdruntime/core/sys/windows/commctrl.d | 1139 +- libphobos/libdruntime/core/sys/windows/commdlg.d | 132 +- libphobos/libdruntime/core/sys/windows/cpl.d | 18 +- libphobos/libdruntime/core/sys/windows/custcntl.d | 54 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 46 +- .../libdruntime/core/sys/windows/dbghelp_types.d | 12 +- libphobos/libdruntime/core/sys/windows/dbt.d | 28 +- libphobos/libdruntime/core/sys/windows/ddeml.d | 34 +- libphobos/libdruntime/core/sys/windows/dhcpcsdk.d | 6 +- libphobos/libdruntime/core/sys/windows/dll.d | 8 +- libphobos/libdruntime/core/sys/windows/docobj.d | 4 +- libphobos/libdruntime/core/sys/windows/errorrep.d | 4 +- libphobos/libdruntime/core/sys/windows/httpext.d | 16 +- libphobos/libdruntime/core/sys/windows/imagehlp.d | 52 +- libphobos/libdruntime/core/sys/windows/imm.d | 126 +- libphobos/libdruntime/core/sys/windows/intshcut.d | 19 +- libphobos/libdruntime/core/sys/windows/ipexport.d | 12 +- libphobos/libdruntime/core/sys/windows/iprtrmib.d | 36 +- libphobos/libdruntime/core/sys/windows/iptypes.d | 12 +- libphobos/libdruntime/core/sys/windows/lmaccess.d | 130 +- libphobos/libdruntime/core/sys/windows/lmalert.d | 10 +- libphobos/libdruntime/core/sys/windows/lmat.d | 4 +- libphobos/libdruntime/core/sys/windows/lmaudit.d | 40 +- libphobos/libdruntime/core/sys/windows/lmbrowsr.d | 6 +- libphobos/libdruntime/core/sys/windows/lmchdev.d | 14 +- libphobos/libdruntime/core/sys/windows/lmconfig.d | 2 +- libphobos/libdruntime/core/sys/windows/lmcons.d | 10 +- libphobos/libdruntime/core/sys/windows/lmerrlog.d | 2 +- libphobos/libdruntime/core/sys/windows/lmmsg.d | 4 +- libphobos/libdruntime/core/sys/windows/lmremutl.d | 6 +- libphobos/libdruntime/core/sys/windows/lmrepl.d | 24 +- libphobos/libdruntime/core/sys/windows/lmserver.d | 179 +- libphobos/libdruntime/core/sys/windows/lmshare.d | 32 +- libphobos/libdruntime/core/sys/windows/lmstats.d | 4 +- libphobos/libdruntime/core/sys/windows/lmsvc.d | 6 +- libphobos/libdruntime/core/sys/windows/lmuse.d | 6 +- libphobos/libdruntime/core/sys/windows/lmwksta.d | 84 +- libphobos/libdruntime/core/sys/windows/lzexpand.d | 8 +- libphobos/libdruntime/core/sys/windows/mapi.d | 52 +- libphobos/libdruntime/core/sys/windows/mcx.d | 4 +- libphobos/libdruntime/core/sys/windows/mgmtapi.d | 2 +- libphobos/libdruntime/core/sys/windows/mmsystem.d | 486 +- libphobos/libdruntime/core/sys/windows/msacm.d | 72 +- libphobos/libdruntime/core/sys/windows/mshtml.d | 36 +- libphobos/libdruntime/core/sys/windows/mswsock.d | 10 +- libphobos/libdruntime/core/sys/windows/nb30.d | 18 +- libphobos/libdruntime/core/sys/windows/nddeapi.d | 52 +- libphobos/libdruntime/core/sys/windows/nspapi.d | 30 +- libphobos/libdruntime/core/sys/windows/ntdef.d | 18 +- libphobos/libdruntime/core/sys/windows/ntsecapi.d | 160 +- libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 304 +- libphobos/libdruntime/core/sys/windows/oaidl.d | 72 +- libphobos/libdruntime/core/sys/windows/objbase.d | 8 +- libphobos/libdruntime/core/sys/windows/objfwd.d | 84 +- libphobos/libdruntime/core/sys/windows/objidl.d | 24 +- libphobos/libdruntime/core/sys/windows/ocidl.d | 52 +- libphobos/libdruntime/core/sys/windows/odbcinst.d | 46 +- libphobos/libdruntime/core/sys/windows/ole.d | 28 +- libphobos/libdruntime/core/sys/windows/ole2.d | 4 +- libphobos/libdruntime/core/sys/windows/oleacc.d | 14 +- libphobos/libdruntime/core/sys/windows/oleauto.d | 14 +- libphobos/libdruntime/core/sys/windows/olectl.d | 64 +- libphobos/libdruntime/core/sys/windows/oledlg.d | 282 +- libphobos/libdruntime/core/sys/windows/oleidl.d | 50 +- libphobos/libdruntime/core/sys/windows/powrprof.d | 21 +- libphobos/libdruntime/core/sys/windows/prsht.d | 73 +- libphobos/libdruntime/core/sys/windows/psapi.d | 50 +- libphobos/libdruntime/core/sys/windows/rapi.d | 2 +- libphobos/libdruntime/core/sys/windows/ras.d | 358 +- libphobos/libdruntime/core/sys/windows/rasdlg.d | 48 +- libphobos/libdruntime/core/sys/windows/rassapi.d | 12 +- libphobos/libdruntime/core/sys/windows/regstr.d | 2 +- libphobos/libdruntime/core/sys/windows/richedit.d | 30 +- libphobos/libdruntime/core/sys/windows/richole.d | 4 +- libphobos/libdruntime/core/sys/windows/rpc.d | 4 +- libphobos/libdruntime/core/sys/windows/rpcdce.d | 164 +- libphobos/libdruntime/core/sys/windows/rpcdce2.d | 8 +- libphobos/libdruntime/core/sys/windows/rpcdcep.d | 26 +- libphobos/libdruntime/core/sys/windows/rpcndr.d | 84 +- libphobos/libdruntime/core/sys/windows/rpcnsi.d | 80 +- libphobos/libdruntime/core/sys/windows/rpcnsip.d | 2 +- libphobos/libdruntime/core/sys/windows/schannel.d | 12 +- libphobos/libdruntime/core/sys/windows/secext.d | 14 +- libphobos/libdruntime/core/sys/windows/setupapi.d | 782 +- libphobos/libdruntime/core/sys/windows/shellapi.d | 92 +- libphobos/libdruntime/core/sys/windows/shldisp.d | 4 +- libphobos/libdruntime/core/sys/windows/shlobj.d | 236 +- libphobos/libdruntime/core/sys/windows/shlwapi.d | 536 +- libphobos/libdruntime/core/sys/windows/snmp.d | 83 +- libphobos/libdruntime/core/sys/windows/sqltypes.d | 66 +- libphobos/libdruntime/core/sys/windows/sqlucode.d | 74 +- libphobos/libdruntime/core/sys/windows/sspi.d | 224 +- .../libdruntime/core/sys/windows/stacktrace.d | 2 +- libphobos/libdruntime/core/sys/windows/stdc/time.d | 4 +- libphobos/libdruntime/core/sys/windows/subauth.d | 42 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 14 +- libphobos/libdruntime/core/sys/windows/tlhelp32.d | 48 +- libphobos/libdruntime/core/sys/windows/unknwn.d | 4 +- libphobos/libdruntime/core/sys/windows/vfw.d | 194 +- libphobos/libdruntime/core/sys/windows/winbase.d | 796 +- libphobos/libdruntime/core/sys/windows/winber.d | 8 +- libphobos/libdruntime/core/sys/windows/wincon.d | 78 +- libphobos/libdruntime/core/sys/windows/wincrypt.d | 116 +- libphobos/libdruntime/core/sys/windows/windef.d | 48 +- libphobos/libdruntime/core/sys/windows/winerror.d | 2 +- libphobos/libdruntime/core/sys/windows/wingdi.d | 928 +- libphobos/libdruntime/core/sys/windows/winhttp.d | 2 +- libphobos/libdruntime/core/sys/windows/wininet.d | 345 +- libphobos/libdruntime/core/sys/windows/winioctl.d | 88 +- libphobos/libdruntime/core/sys/windows/winldap.d | 372 +- libphobos/libdruntime/core/sys/windows/winnetwk.d | 160 +- libphobos/libdruntime/core/sys/windows/winnls.d | 220 +- libphobos/libdruntime/core/sys/windows/winnt.d | 456 +- libphobos/libdruntime/core/sys/windows/winperf.d | 16 +- libphobos/libdruntime/core/sys/windows/winreg.d | 114 +- libphobos/libdruntime/core/sys/windows/winsock2.d | 12 +- libphobos/libdruntime/core/sys/windows/winspool.d | 402 +- libphobos/libdruntime/core/sys/windows/winsvc.d | 160 +- libphobos/libdruntime/core/sys/windows/winuser.d | 1020 +- libphobos/libdruntime/core/sys/windows/winver.d | 28 +- libphobos/libdruntime/core/sys/windows/wtsapi32.d | 104 +- libphobos/libdruntime/core/sys/windows/wtypes.d | 28 +- libphobos/libdruntime/core/thread/context.d | 1 + libphobos/libdruntime/core/thread/osthread.d | 177 +- libphobos/libdruntime/core/thread/package.d | 26 +- libphobos/libdruntime/core/thread/types.d | 20 +- libphobos/libdruntime/core/time.d | 6 +- libphobos/libdruntime/etc/valgrind/valgrind.d | 2 +- libphobos/libdruntime/gcc/attributes.d | 16 + libphobos/libdruntime/object.d | 45 +- libphobos/libdruntime/rt/critical_.d | 8 +- libphobos/libdruntime/rt/dmain2.d | 69 +- libphobos/libdruntime/rt/lifetime.d | 4 +- libphobos/libdruntime/rt/minfo.d | 6 +- libphobos/libdruntime/rt/monitor_.d | 12 +- libphobos/libdruntime/rt/profilegc.d | 4 +- libphobos/libdruntime/rt/sections.d | 4 +- libphobos/libdruntime/rt/tlsgc.d | 2 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 17 +- libphobos/src/Makefile.in | 19 +- libphobos/src/index.dd | 48 +- libphobos/src/std/algorithm/setops.d | 26 + libphobos/src/std/array.d | 425 +- libphobos/src/std/container/rbtree.d | 36 +- libphobos/src/std/experimental/allocator/common.d | 3 +- libphobos/src/std/file.d | 17 +- libphobos/src/std/format/spec.d | 26 +- libphobos/src/std/format/write.d | 11 +- libphobos/src/std/functional.d | 22 +- libphobos/src/std/internal/math/errorfunction.d | 5 + libphobos/src/std/internal/math/gammafunction.d | 287 +- libphobos/src/std/internal/windows/bcrypt.d | 65 + libphobos/src/std/logger/core.d | 11 + libphobos/src/std/logger/package.d | 86 +- libphobos/src/std/math/hardware.d | 138 +- libphobos/src/std/mathspecial.d | 163 +- libphobos/src/std/meta.d | 158 +- libphobos/src/std/range/package.d | 50 +- libphobos/src/std/regex/internal/backtracking.d | 22 +- libphobos/src/std/regex/internal/tests.d | 4 + libphobos/src/std/regex/internal/thompson.d | 14 +- libphobos/src/std/signals.d | 5 - libphobos/src/std/socket.d | 66 +- libphobos/src/std/traits.d | 4 +- libphobos/src/std/typecons.d | 153 +- libphobos/src/std/uni/package.d | 19 + libphobos/src/std/variant.d | 200 +- libphobos/testsuite/lib/libphobos.exp | 24 + libphobos/testsuite/libphobos.aa/test_aa.d | 35 + libphobos/testsuite/libphobos.phobos/phobos.exp | 2 + .../libphobos.phobos/shared/phobos-shared.exp | 2 + .../libphobos.phobos/static/phobos-static.exp | 2 + .../libphobos.phobos/std_algorithm_comparison.d | 22 +- .../libphobos.phobos/std_algorithm_iteration.d | 86 +- .../libphobos.phobos/std_algorithm_searching.d | 21 +- libphobos/testsuite/libphobos.phobos/std_array.d | 33 +- .../testsuite/libphobos.phobos/std_concurrency.d | 17 + libphobos/testsuite/libphobos.phobos/std_conv.d | 25 + .../testsuite/libphobos.phobos/std_datetime_date.d | 7 + .../libphobos.phobos/std_datetime_systime.d | 3 + .../libphobos.phobos/std_internal_entropy.d | 82 + .../libphobos.phobos/std_math_algebraic.d | 7 +- .../testsuite/libphobos.phobos/std_mathspecial.d | 85 + libphobos/testsuite/libphobos.phobos/std_meta.d | 11 +- .../testsuite/libphobos.phobos/std_range_package.d | 45 +- libphobos/testsuite/libphobos.phobos/std_sumtype.d | 26 +- libphobos/testsuite/libphobos.phobos/std_traits.d | 36 +- .../testsuite/libphobos.phobos/std_typecons.d | 15 + libphobos/testsuite/libphobos.phobos/std_uuid.d | 59 + libphobos/testsuite/libphobos.shared/shared.exp | 7 + libsanitizer/ChangeLog | 6 + .../sanitizer_platform_limits_posix.cpp | 3 +- libstdc++-v3/ChangeLog | 1913 + libstdc++-v3/Makefile.am | 3 + libstdc++-v3/Makefile.in | 3 + .../post/aarch64-linux-gnu/baseline_symbols.txt | 65 + .../abi/post/i386-linux-gnu/baseline_symbols.txt | 193 +- .../post/i386-solaris/amd64/baseline_symbols.txt | 65 + .../abi/post/i386-solaris/baseline_symbols.txt | 65 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 65 + .../abi/post/ia64-linux-gnu/baseline_symbols.txt | 65 + .../abi/post/m68k-linux-gnu/baseline_symbols.txt | 65 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 65 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 65 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 65 + .../powerpc64le-linux-gnu/baseline_symbols.txt | 65 + .../post/riscv64-linux-gnu/baseline_symbols.txt | 65 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 68 + .../abi/post/sparc-solaris/baseline_symbols.txt | 65 + .../sparc-solaris/sparcv9/baseline_symbols.txt | 65 + .../post/sparc64-linux-gnu/32/baseline_symbols.txt | 65 + .../post/sparc64-linux-gnu/baseline_symbols.txt | 65 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 65 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 65 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 65 + libstdc++-v3/config/abi/pre/gnu.ver | 47 +- libstdc++-v3/doc/doxygen/doxygroups.cc | 15 + libstdc++-v3/doc/doxygen/user.cfg.in | 1427 +- libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/using.html | 2 + libstdc++-v3/doc/html/manual/using_macros.html | 9 + libstdc++-v3/doc/xml/manual/using.xml | 15 + libstdc++-v3/include/Makefile.am | 14 + libstdc++-v3/include/Makefile.in | 14 + libstdc++-v3/include/bits/align.h | 5 +- libstdc++-v3/include/bits/alloc_traits.h | 40 + libstdc++-v3/include/bits/allocator.h | 11 +- libstdc++-v3/include/bits/atomic_base.h | 61 +- libstdc++-v3/include/bits/atomic_wait.h | 38 +- libstdc++-v3/include/bits/basic_string.h | 44 +- libstdc++-v3/include/bits/basic_string.tcc | 49 +- libstdc++-v3/include/bits/binders.h | 2 +- libstdc++-v3/include/bits/chrono.h | 16 +- libstdc++-v3/include/bits/chrono_io.h | 20 +- libstdc++-v3/include/bits/cow_string.h | 8 +- libstdc++-v3/include/bits/deque.tcc | 94 + libstdc++-v3/include/bits/formatfwd.h | 1 + libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 126 +- libstdc++-v3/include/bits/funcref_impl.h | 56 +- libstdc++-v3/include/bits/funcwrap.h | 21 +- libstdc++-v3/include/bits/hashtable.h | 35 +- libstdc++-v3/include/bits/hashtable_policy.h | 30 +- libstdc++-v3/include/bits/indirect.h | 8 +- libstdc++-v3/include/bits/memoryfwd.h | 13 + libstdc++-v3/include/bits/move.h | 1 - libstdc++-v3/include/bits/new_allocator.h | 22 +- libstdc++-v3/include/bits/ostream.h | 4 +- libstdc++-v3/include/bits/ostream_print.h | 161 + libstdc++-v3/include/bits/out_ptr.h | 4 +- libstdc++-v3/include/{std/print => bits/print.h} | 177 +- libstdc++-v3/include/bits/random.tcc | 14 +- libstdc++-v3/include/bits/ranges_algo.h | 8 +- libstdc++-v3/include/bits/ranges_base.h | 13 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 9 +- libstdc++-v3/include/bits/regex.tcc | 428 +- libstdc++-v3/include/bits/regex_compiler.h | 8 +- libstdc++-v3/include/bits/regex_constants.h | 16 +- libstdc++-v3/include/bits/regex_executor.tcc | 22 +- libstdc++-v3/include/bits/sat_arith.h | 10 +- libstdc++-v3/include/bits/simd_alg.h | 98 + libstdc++-v3/include/bits/simd_details.h | 1378 + libstdc++-v3/include/bits/simd_flags.h | 187 + libstdc++-v3/include/bits/simd_iterator.h | 177 + libstdc++-v3/include/bits/simd_loadstore.h | 408 + libstdc++-v3/include/bits/simd_mask.h | 1973 + libstdc++-v3/include/bits/simd_mask_reductions.h | 118 + libstdc++-v3/include/bits/simd_reductions.h | 109 + libstdc++-v3/include/bits/simd_vec.h | 2283 + libstdc++-v3/include/bits/simd_x86.h | 1413 + libstdc++-v3/include/bits/stl_algo.h | 13 - libstdc++-v3/include/bits/stl_algobase.h | 2 - libstdc++-v3/include/bits/stl_deque.h | 3 - libstdc++-v3/include/bits/stl_function.h | 50 + libstdc++-v3/include/bits/stl_iterator.h | 3 + .../include/bits/stl_iterator_base_funcs.h | 1 - libstdc++-v3/include/bits/stl_map.h | 139 +- libstdc++-v3/include/bits/stl_numeric.h | 1 - libstdc++-v3/include/bits/stl_pair.h | 15 +- libstdc++-v3/include/bits/stl_queue.h | 7 +- libstdc++-v3/include/bits/stl_set.h | 36 + libstdc++-v3/include/bits/stl_tempbuf.h | 1 - libstdc++-v3/include/bits/stl_tree.h | 141 +- libstdc++-v3/include/bits/stl_uninitialized.h | 34 +- libstdc++-v3/include/bits/unordered_map.h | 108 +- libstdc++-v3/include/bits/unordered_set.h | 76 +- libstdc++-v3/include/bits/utility.h | 410 +- libstdc++-v3/include/bits/vec_ops.h | 606 + libstdc++-v3/include/bits/version.def | 138 +- libstdc++-v3/include/bits/version.h | 161 +- libstdc++-v3/include/c_compatibility/stdbit.h | 8 +- libstdc++-v3/include/c_compatibility/stdckdint.h | 8 +- libstdc++-v3/include/debug/functions.h | 11 + libstdc++-v3/include/debug/helper_functions.h | 39 +- libstdc++-v3/include/debug/inplace_vector | 26 +- libstdc++-v3/include/debug/map.h | 115 +- libstdc++-v3/include/debug/multimap.h | 29 + libstdc++-v3/include/debug/multiset.h | 29 + libstdc++-v3/include/debug/safe_sequence.h | 12 +- libstdc++-v3/include/debug/safe_sequence.tcc | 7 +- .../include/debug/safe_unordered_container.h | 216 +- .../include/debug/safe_unordered_container.tcc | 6 +- libstdc++-v3/include/debug/set.h | 53 + libstdc++-v3/include/debug/string | 5 + libstdc++-v3/include/debug/unordered_map | 227 +- libstdc++-v3/include/debug/unordered_set | 185 +- libstdc++-v3/include/experimental/bits/fs_path.h | 20 +- libstdc++-v3/include/experimental/bits/simd.h | 4 +- libstdc++-v3/include/ext/concurrence.h | 8 +- .../find_no_store_hash_fn_imps.hpp | 1 + libstdc++-v3/include/pstl/glue_algorithm_defs.h | 2 +- libstdc++-v3/include/pstl/glue_memory_defs.h | 5 +- libstdc++-v3/include/std/atomic | 115 +- libstdc++-v3/include/std/bitset | 18 +- libstdc++-v3/include/std/chrono | 20 +- libstdc++-v3/include/std/concepts | 9 + libstdc++-v3/include/std/condition_variable | 2 + libstdc++-v3/include/std/contracts | 1 + libstdc++-v3/include/std/expected | 4 +- libstdc++-v3/include/std/filesystem | 1 + libstdc++-v3/include/std/format | 604 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/generator | 5 +- libstdc++-v3/include/std/inplace_vector | 70 +- libstdc++-v3/include/std/map | 1 + libstdc++-v3/include/std/mdspan | 393 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/meta | 82 +- libstdc++-v3/include/std/optional | 7 + libstdc++-v3/include/std/ostream | 112 +- libstdc++-v3/include/std/print | 299 +- libstdc++-v3/include/std/ranges | 318 +- libstdc++-v3/include/std/set | 1 + libstdc++-v3/include/std/{version => simd} | 26 +- libstdc++-v3/include/std/span | 29 +- libstdc++-v3/include/std/streambuf | 5 + libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/text_encoding | 4 +- libstdc++-v3/include/std/tuple | 12 +- libstdc++-v3/include/std/type_traits | 407 +- libstdc++-v3/include/std/unordered_map | 1 + libstdc++-v3/include/std/unordered_set | 1 + libstdc++-v3/include/std/utility | 1 + libstdc++-v3/include/std/version | 38 +- libstdc++-v3/include/tr1/riemann_zeta.tcc | 4 +- libstdc++-v3/libsupc++/exception | 4 +- libstdc++-v3/libsupc++/exception_ptr.h | 4 + libstdc++-v3/libsupc++/nested_exception.h | 20 +- libstdc++-v3/src/Makefile.am | 6 +- libstdc++-v3/src/Makefile.in | 6 +- libstdc++-v3/src/c++11/debug.cc | 4 +- libstdc++-v3/src/c++17/fs_path.cc | 33 +- libstdc++-v3/src/c++20/Makefile.am | 24 +- libstdc++-v3/src/c++20/Makefile.in | 23 +- libstdc++-v3/src/c++20/atomic.cc | 152 +- .../src/{c++17 => c++20}/cow-string-inst.cc | 6 +- .../ostream-inst.cc => c++20/format-inst.cc} | 27 +- libstdc++-v3/src/{c++17 => c++20}/string-inst.cc | 31 +- libstdc++-v3/src/c++20/tzdata.zi | 10 +- libstdc++-v3/src/c++20/tzdb.cc | 149 +- libstdc++-v3/src/c++23/Makefile.am | 45 +- libstdc++-v3/src/c++23/Makefile.in | 76 +- libstdc++-v3/src/c++23/print.cc | 13 +- libstdc++-v3/src/c++23/std.cc.in | 64 +- libstdc++-v3/testsuite/17_intro/badnames.cc | 2 +- libstdc++-v3/testsuite/17_intro/names.cc | 13 +- .../18_support/exception_ptr/exception_ptr_cast.cc | 6 +- .../20_util/allocator/allocate_at_least.cc | 65 + .../20_util/allocator/allocate_at_least_neg.cc | 22 + .../testsuite/20_util/bitset/access/118341_neg1.cc | 14 + .../testsuite/20_util/bitset/access/118341_neg2.cc | 14 + .../20_util/bitset/access/118341_smoke.cc | 31 + .../testsuite/20_util/bitset/access/subscript.cc | 26 + .../20_util/bitset/access/subscript_const_neg.cc | 14 + .../testsuite/20_util/constant_wrapper/adl.cc | 2 +- .../testsuite/20_util/constant_wrapper/ex.cc | 2 +- .../testsuite/20_util/constant_wrapper/generic.cc | 358 +- .../20_util/constant_wrapper/instantiate.cc | 442 +- .../20_util/constant_wrapper/op_comma_neg.cc | 2 +- .../20_util/constant_wrapper/other_wrappers.cc | 2 +- .../testsuite/20_util/constant_wrapper/version.cc | 6 +- libstdc++-v3/testsuite/20_util/duration/io.cc | 12 +- .../20_util/duration/requirements/typedefs_neg4.cc | 11 + libstdc++-v3/testsuite/20_util/expected/119197.cc | 20 + .../testsuite/20_util/function_ref/assign.cc | 33 +- .../testsuite/20_util/function_ref/call.cc | 51 +- .../testsuite/20_util/function_ref/cons.cc | 85 +- .../testsuite/20_util/function_ref/cons_neg.cc | 17 +- .../testsuite/20_util/function_ref/cw_cons_neg.cc | 35 + .../testsuite/20_util/function_ref/dangling.cc | 74 + .../testsuite/20_util/function_ref/dangling_neg.cc | 76 + .../testsuite/20_util/function_ref/deduction.cc | 48 +- .../testsuite/20_util/function_ref/mutation.cc | 9 +- .../20_util/integer_sequence/tuple_access.cc | 143 + .../20_util/integer_sequence/tuple_access_neg.cc | 22 + .../testsuite/20_util/is_consteval_only/value.cc | 30 - .../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/is_scalar/reflection.cc | 13 + .../requirements/explicit_instantiation.cc | 2 +- .../requirements/typedefs.cc | 2 +- .../testsuite/20_util/is_structural/value.cc | 51 + .../20_util/is_sufficiently_aligned/2_neg.cc | 12 + .../testsuite/20_util/optional/constexpr/124910.cc | 74 + .../testsuite/20_util/optional/ref/access.cc | 2 +- .../20_util/reference_wrapper/result_type.cc | 2 +- .../20_util/reference_wrapper/typedefs-2.cc | 2 +- .../20_util/reference_wrapper/typedefs-3.cc | 2 +- .../20_util/result_of/sfinae_friendly_1.cc | 2 +- .../scoped_allocator/construct_pair_c++2a.cc | 12 +- libstdc++-v3/testsuite/20_util/tuple/78939.cc | 2 +- .../testsuite/20_util/tuple/cons/121771.cc | 45 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 10 +- .../21_strings/basic_string/debug/append_neg.cc | 19 + .../21_strings/basic_string/debug/assign_neg.cc | 19 + .../21_strings/basic_string/debug/construct_neg.cc | 17 + .../21_strings/basic_string/debug/insert_neg.cc | 19 + .../21_strings/basic_string/debug/replace_neg.cc | 20 + .../basic_string/operations/compare/char/123991.cc | 56 + .../operations/compare/wchar_t/123991.cc | 56 + .../basic_string/operations/substr/rvalue.cc | 359 + .../testsuite/23_containers/inplace_vector/copy.cc | 2 +- .../debug/invalidation/try_append_range.cc | 45 - .../debug/invalidation/try_emplace_back.cc | 2 +- .../debug/invalidation/try_push_back.cc | 4 +- .../23_containers/inplace_vector/erasure.cc | 11 +- .../inplace_vector/modifiers/multi_insert.cc | 46 - .../inplace_vector/modifiers/single_insert.cc | 41 +- .../testsuite/23_containers/inplace_vector/move.cc | 2 +- .../23_containers/inplace_vector/version.cc | 4 +- .../23_containers/map/modifiers/hetero/insert.cc | 932 + libstdc++-v3/testsuite/23_containers/mdspan/at.cc | 120 + .../23_containers/mdspan/extents/ctor_ints.cc | 20 +- .../23_containers/mdspan/extents/custom_integer.cc | 2 + .../testsuite/23_containers/mdspan/int_like.h | 11 + .../testsuite/23_containers/mdspan/mdspan.cc | 21 + .../mdspan/submdspan/canonical_slices.cc | 314 + ...alize_slices_neg.cc => canonical_slices_neg.cc} | 53 +- .../{strided_slice.cc => extent_slice.cc} | 12 +- .../{strided_slice_neg.cc => extent_slice_neg.cc} | 2 +- .../mdspan/submdspan/selections/left.cc | 1 + .../mdspan/submdspan/selections/left_padded.cc | 2 +- .../mdspan/submdspan/selections/right.cc | 1 + .../mdspan/submdspan/selections/right_padded.cc | 2 +- .../mdspan/submdspan/selections/stride.cc | 1 + .../mdspan/submdspan/selections/testcases.h | 20 +- .../23_containers/mdspan/submdspan/subextents.cc | 271 + ...{submdspan_extents_neg.cc => subextents_neg.cc} | 18 +- .../submdspan/submdspan_canonicalize_slices.cc | 220 - .../mdspan/submdspan/submdspan_extents.cc | 169 - .../mdspan/submdspan/submdspan_mapping.cc | 32 +- .../mdspan/submdspan/submdspan_neg.cc | 40 +- .../23_containers/set/modifiers/hetero/insert.cc | 376 + .../testsuite/23_containers/span/init_list_cons.cc | 65 - .../23_containers/span/init_list_cons_neg.cc | 36 - .../testsuite/23_containers/span/lwg4243.cc | 31 + .../unordered_map/modifiers/hetero/insert.cc | 353 + .../unordered_multimap/modifiers/hetero/insert.cc | 57 + .../unordered_multiset/modifiers/hetero/insert.cc | 56 + .../unordered_set/modifiers/hetero/insert.cc | 134 + .../testsuite/24_iterators/const_iterator/1.cc | 2 + .../24_iterators/istreambuf_iterator/105580.cc | 16 + .../24_iterators/range_operations/distance.cc | 18 + libstdc++-v3/testsuite/25_algorithms/contains/1.cc | 18 +- .../25_algorithms/default_template_value.cc | 15 +- .../testsuite/25_algorithms/replace/lwg4444.cc | 30 + .../testsuite/25_algorithms/replace_if/lwg4444.cc | 31 + .../philox_engine/operators/counter_carry.cc | 81 + .../operators/gencanon.cc | 2 + .../testsuite/26_numerics/saturation/add.cc | 82 +- .../testsuite/26_numerics/saturation/cast.cc | 30 +- .../testsuite/26_numerics/saturation/div.cc | 40 +- .../testsuite/26_numerics/saturation/extended.cc | 32 +- .../testsuite/26_numerics/saturation/mul.cc | 38 +- .../testsuite/26_numerics/saturation/sub.cc | 108 +- .../testsuite/26_numerics/saturation/version.cc | 4 +- .../27_io/filesystem/operations/copy_symlink/1.cc | 63 + .../27_io/filesystem/operations/copy_symlink/2.cc | 43 + .../27_io/filesystem/operations/copy_symlink/3.cc | 47 + .../27_io/filesystem/operations/copy_symlink/4.cc | 44 + .../28_regex/traits/char/lookup_classname.cc | 66 + .../28_regex/traits/wchar_t/lookup_classname.cc | 65 + .../29_atomics/atomic/compare_exchange_padding.cc | 73 +- .../29_atomics/atomic/cons/zero_padding.cc | 75 + .../29_atomics/atomic/pointer_fetch_minmax.cc | 53 + .../29_atomics/atomic_float/zero_padding.cc | 45 + .../testsuite/29_atomics/atomic_ref/address.cc | 12 +- .../29_atomics/atomic_ref/pointer_fetch_minmax.cc | 71 + .../29_atomics/atomic_ref/requirements_neg.cc | 2 + .../condition_variable_any/stop_token/wait_on.cc | 2 +- libstdc++-v3/testsuite/experimental/feat-cxx14.cc | 4 +- .../testsuite/experimental/type_traits/value.cc | 2 +- .../ext/malloc_allocator/variadic_construct.cc | 2 +- .../ext/new_allocator/variadic_construct.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 37 +- .../testsuite/libstdc++-prettyprinters/chrono.cc | 4 +- .../testsuite/libstdc++-prettyprinters/cxx20.cc | 4 +- .../{runtime_format.cc => dynamic_format.cc} | 22 +- libstdc++-v3/testsuite/std/format/fill.cc | 56 + .../{debug_nonunicode.cc => fill_nonunicode.cc} | 4 +- libstdc++-v3/testsuite/std/format/fs_path.cc | 136 + .../testsuite/std/memory/indirect/124890.cc | 9 + libstdc++-v3/testsuite/std/memory/indirect/ctor.cc | 29 +- .../testsuite/std/memory/indirect/relops.cc | 72 + .../testsuite/std/memory/polymorphic/ctor.cc | 27 +- .../testsuite/std/memory/polymorphic/ctor_poly.cc | 18 +- .../testsuite/std/ranges/adaptors/adjacent/1.cc | 7 + .../std/ranges/adaptors/adjacent_transform/1.cc | 7 + .../ranges/adaptors/{to_input => as_input}/1.cc | 12 +- .../testsuite/std/ranges/adaptors/elements.cc | 16 + .../testsuite/std/ranges/adaptors/filter.cc | 38 +- .../testsuite/std/ranges/adaptors/lazy_split.cc | 10 + .../testsuite/std/ranges/adaptors/sizeof.cc | 6 + .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/iota/size.cc | 2 +- libstdc++-v3/testsuite/std/simd/arithmetic.cc | 331 + .../testsuite/std/simd/arithmetic_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/create_tests.h | 15 + libstdc++-v3/testsuite/std/simd/creation.cc | 70 + .../testsuite/std/simd/creation_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/loads.cc | 122 + libstdc++-v3/testsuite/std/simd/loads_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/mask.cc | 113 + libstdc++-v3/testsuite/std/simd/mask2.cc | 109 + libstdc++-v3/testsuite/std/simd/mask2_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/mask_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/reductions.cc | 91 + .../testsuite/std/simd/reductions_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/shift_left.cc | 68 + .../testsuite/std/simd/shift_left_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/shift_right.cc | 92 + .../testsuite/std/simd/shift_right_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/simd_alg.cc | 137 + .../testsuite/std/simd/simd_alg_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/sse_intrin.cc | 43 + libstdc++-v3/testsuite/std/simd/stores.cc | 68 + .../testsuite/std/simd/stores_expensive.cc | 8 + libstdc++-v3/testsuite/std/simd/test_setup.h | 809 + libstdc++-v3/testsuite/std/simd/traits_common.cc | 711 + libstdc++-v3/testsuite/std/simd/traits_impl.cc | 203 + libstdc++-v3/testsuite/std/simd/traits_math.cc | 63 + .../testsuite/std/time/time_zone/116110.cc | 86 + .../testsuite/std/time/time_zone/124513.cc | 111 + .../testsuite/std/time/time_zone/get_info_sys.cc | 22 +- libstdc++-v3/testsuite/std/time/zoned_time/1.cc | 20 +- .../testsuite/tr1/3_function_objects/result_of.cc | 2 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 9 +- 5262 files changed, 746363 insertions(+), 549376 deletions(-) rename .forgejo/workflows/{sanity-checks.yaml => format-checks.yaml} (98%) create mode 100644 contrib/bpf-vmtest-tool/README create mode 100644 contrib/bpf-vmtest-tool/bpf.py create mode 100644 contrib/bpf-vmtest-tool/config.py create mode 100644 contrib/bpf-vmtest-tool/kernel.py create mode 100644 contrib/bpf-vmtest-tool/main.py create mode 100644 contrib/bpf-vmtest-tool/pyproject.toml create mode 100644 contrib/bpf-vmtest-tool/tests/test_cli.py create mode 100644 contrib/bpf-vmtest-tool/utils.py create mode 100644 contrib/bpf-vmtest-tool/vm.py create mode 100644 fixincludes/tests/base/sys/int_types.h copy gcc/{go/gofrontend/import-archive.cc => algol68/a68-imports-archive.cc} (75%) delete mode 100644 gcc/algol68/a68-low-posix.cc create mode 100644 gcc/algol68/a68-moids-sorting.cc create mode 100644 gcc/algol68/a68-pretty-print.h create mode 100644 gcc/config/aarch64/aarch64-narrow-gp-writes.cc create mode 100644 gcc/diagnostics/physical-location-maker.cc create mode 100644 gcc/diagnostics/physical-location-maker.h create mode 100644 gcc/doc/ifn.texi create mode 100644 gcc/doc/specs.texi create mode 100644 gcc/json-diagnostic.cc create mode 100644 gcc/json-diagnostic.h copy gcc/rust/backend/{rust-compile-intrinsic.cc => rust-intrinsic-handlers.cc} (69%) create mode 100644 gcc/rust/backend/rust-intrinsic-handlers.h create mode 100644 gcc/rust/checks/errors/feature/rust-feature-collector.cc create mode 100644 gcc/rust/checks/errors/feature/rust-feature-collector.h copy gcc/rust/{parse/rust-parse-impl-lexer.cc => checks/errors/feature/rust-featur [...] copy gcc/rust/{ast/rust-fmt.cc => checks/errors/feature/rust-feature-store.cc} (59%) copy gcc/rust/{backend/rust-compile.h => checks/errors/feature/rust-feature-store. [...] create mode 100644 gcc/rust/checks/errors/rust-attribute-checker.cc copy gcc/rust/{util/rust-attributes.h => checks/errors/rust-attribute-checker.h} (82%) create mode 100644 gcc/rust/checks/errors/rust-builtin-attribute-checker.cc create mode 100644 gcc/rust/checks/errors/rust-builtin-attribute-checker.h copy gcc/rust/{hir/tree/rust-hir-type-abstract.cc => expand/rust-early-cfg-strip.c [...] copy gcc/rust/{ast/rust-desugar-apit.h => expand/rust-early-cfg-strip.h} (70%) delete mode 100644 gcc/rust/expand/rust-proc-macro-invoc-lexer.cc delete mode 100644 gcc/rust/expand/rust-proc-macro-invoc-lexer.h delete mode 100644 gcc/rust/parse/rust-parse-impl-proc-macro.cc create mode 100644 gcc/rust/resolve/rust-identifier-path.cc copy gcc/rust/{ast/rust-expression-yeast.h => resolve/rust-identifier-path.h} (52%) copy gcc/rust/resolve/{rust-resolve-builtins.h => rust-name-resolution.h} (59%) create mode 100644 gcc/rust/util/rust-cloneable.h create mode 100644 gcc/rust/util/rust-intrinsic-values.h create mode 100644 gcc/testsuite/algol68/compile/error-denotation-1.a68 create mode 100644 gcc/testsuite/algol68/compile/error-denotation-2.a68 create mode 100644 gcc/testsuite/algol68/compile/error-denotation-3.a68 create mode 100644 gcc/testsuite/algol68/compile/formal-hole-2.a68 create mode 100644 gcc/testsuite/algol68/execute/float-1.a68 create mode 100644 gcc/testsuite/algol68/execute/modules/module25a.a68 create mode 100644 gcc/testsuite/algol68/execute/modules/module25b.a68 create mode 100644 gcc/testsuite/algol68/execute/modules/program-25.a68 create mode 100644 gcc/testsuite/algol68/execute/trimmer-11.a68 create mode 100644 gcc/testsuite/algol68/execute/trimmer-12.a68 create mode 100644 gcc/testsuite/algol68/execute/trimmer-13.a68 create mode 100644 gcc/testsuite/c-c++-common/analyzer/casts-3.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/divide-by-zero-1.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/divide-by-zero-pr124195-2.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/infinite-recursion-pr123973.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/sprintf-pr117369.c create mode 100644 gcc/testsuite/c-c++-common/analyzer/vector-ice-pr124188.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr97991-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr113436-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr113436-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr122866.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-map-iterators-6.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr124086-1.c create mode 100644 gcc/testsuite/cobol.dg/group2/37-digit_Initialization_of_fundam [...] create mode 100644 gcc/testsuite/cobol.dg/group2/37-digit_Initialization_of_fundam [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ACCEPT_FROM_ENVIRONMENT-NAME.cob create mode 100644 gcc/testsuite/cobol.dg/group2/ACCEPT_FROM_ENVIRONMENT-NAME.out create mode 100644 gcc/testsuite/cobol.dg/group2/ACCEPT_foo_FROM_COMMAND-LINE_1_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/ADD_1_2_TO_3_GIVING_B.cob create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPT [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPT [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPT [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9._Without_OPT [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9_Without_OPTI [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ALLOCATE_Rules_6_-_9_Without_OPTI [...] copy gcc/testsuite/cobol.dg/group2/{ANY_LENGTH__1_.cob => ANY_LENGTH__7_.cob} (58%) create mode 100644 gcc/testsuite/cobol.dg/group2/ANY_LENGTH__7_.out create mode 100644 gcc/testsuite/cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Assorted_SPECIAL-NAMES_CLASS.out create mode 100644 gcc/testsuite/cobol.dg/group2/BINARY_and_COMP-5.cob create mode 100644 gcc/testsuite/cobol.dg/group2/BINARY_and_COMP-5.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF2_-_DEFINE_FOO_AS_literal-1.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF2_-_DEFINE_FOO_AS_literal-1.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF2_Trouble_with___IF__1_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF2_Trouble_with___IF__2_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF2_Trouble_with___IF__2_.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF4_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF4_.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF_Feature_.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF_IS_NOT_DEFINED.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF_IS_NOT_DEFINED.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__1__IF____text_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__1__IF____text_.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__2__IF____number_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__2__IF____number_.out create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__3__ALL_NUMERIC_COMPARISONS.cob create mode 100644 gcc/testsuite/cobol.dg/group2/CDF__3__ALL_NUMERIC_COMPARISONS.out create mode 100644 gcc/testsuite/cobol.dg/group2/COMP-5_Sanity_Check_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_ASC [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_HEX__VALUE_and_MOVE_-_ASC [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_INITIALIZE_with_nested_ta [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_INITIALIZE_with_nested_ta [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_INITIALIZE_with_nested_ta [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Complex_INITIALIZE_with_nested_ta [...] copy gcc/testsuite/cobol.dg/group2/{338_Default_Arithmetic__1_.cob => Default_Arit [...] copy gcc/testsuite/cobol.dg/group2/{338_Default_Arithmetic__1_.out => Default_Arit [...] create mode 100644 gcc/testsuite/cobol.dg/group2/ENTRY_statement.cob create mode 100644 gcc/testsuite/cobol.dg/group2/ENTRY_statement.out create mode 100644 gcc/testsuite/cobol.dg/group2/EVALUATE__A__OR__a_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/EVALUATE__A__OR__a_.out copy gcc/testsuite/cobol.dg/group2/{EVALUATE_with_WHEN_using_condition-1.cob => EV [...] copy gcc/testsuite/cobol.dg/group2/{EVALUATE_with_WHEN_using_condition-1.out => EV [...] create mode 100644 gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.out create mode 100644 gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.out create mode 100644 gcc/testsuite/cobol.dg/group2/FIXED_FORMAT_data_in_cols_73_and_ [...] copy gcc/testsuite/cobol.dg/group2/{FUNCTION_LOCALE-DATE.out => FIXED_FORMAT_data_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/FIXED_FORMAT_data_misplaced_asterisk.cob create mode 100644 gcc/testsuite/cobol.dg/group2/FUNCTION_CONVERT.cob create mode 100644 gcc/testsuite/cobol.dg/group2/FUNCTION_CONVERT.out create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_BACKWARD_REPL [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_BACKWARD_REPL [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_BACKWARD_TALL [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_BACKWARD_TALL [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_REPLACING.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_REPLACING.out create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_TALLYING.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Fundamental_INSPECT_TALLYING.out create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_OCCURS_with_SIGN_LEADI [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_OCCURS_with_SIGN_LEADI [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_OCCURS_with_numeric_ed [...] copy gcc/testsuite/cobol.dg/group2/{FUNCTION_ANNUITY.cob => INITIALIZE_complex_gro [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_complex_group__2_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_complex_group__2_.out create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_group_entry_with_OCCURS.cob create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_of_EXTERNAL_data_items.cob create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_-defaultbyte__ASCII_.out create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBC [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_-defaultbyte__EBC [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_FILLER.cob copy gcc/testsuite/cobol.dg/group2/{FUNCTION_ANNUITY.cob => INITIALIZE_with_REDEFI [...] create mode 100644 gcc/testsuite/cobol.dg/group2/INITIALIZE_with_reference_modific [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_ABS.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_ACOS.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_ANNUITY.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_DATE-YYYYMMDD.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_NUMVAL.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Intrinsic_Function_NUMVAL.out create mode 100644 gcc/testsuite/cobol.dg/group2/Long_Division.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Long_Division.out create mode 100644 gcc/testsuite/cobol.dg/group2/MOVE_X_000203_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/MOVE_X_000203_.out copy gcc/testsuite/cobol.dg/group2/{MOVE_to_JUSTIFIED_item.cob => MOVE_to_JUSTIFIE [...] copy gcc/testsuite/cobol.dg/group2/{MOVE_to_JUSTIFIED_item.out => MOVE_to_JUSTIFIE [...] create mode 100644 gcc/testsuite/cobol.dg/group2/N-Queens_algorithm.cob create mode 100644 gcc/testsuite/cobol.dg/group2/N-Queens_algorithm.out create mode 100644 gcc/testsuite/cobol.dg/group2/Numeric_operations__6_.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Numeric_operations__6_.out create mode 100644 gcc/testsuite/cobol.dg/group2/Preserve_collation_past_a_CALL.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Preserve_collation_past_a_CALL.out create mode 100644 gcc/testsuite/cobol.dg/group2/RETURN-CODE_moving.cob create mode 100644 gcc/testsuite/cobol.dg/group2/RETURN-CODE_nested.cob copy gcc/testsuite/cobol.dg/group2/{SORT__table_sort__2_.cob => SORT__table_sort__ [...] copy gcc/testsuite/cobol.dg/group2/{SORT__table_sort__2_.out => SORT__table_sort__ [...] copy gcc/testsuite/cobol.dg/group2/{SORT__table_sort__2_.cob => SORT__table_sort__ [...] copy gcc/testsuite/cobol.dg/group2/{SORT__table_sort__2_.out => SORT__table_sort__ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Simple_DEBUG-ITEM.cob create mode 100644 gcc/testsuite/cobol.dg/group2/Simple_DEBUG-ITEM.out create mode 100644 gcc/testsuite/cobol.dg/group2/Simple_ENVIRONMENT-NAME_with_exce [...] create mode 100644 gcc/testsuite/cobol.dg/group2/Simple_ENVIRONMENT-NAME_with_exce [...] create mode 100644 gcc/testsuite/cobol.dg/group2/UNSTRING_with_refmods.cob create mode 100644 gcc/testsuite/cobol.dg/group2/UNSTRING_with_refmods.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_COMP-3_BY_REFERENCE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_COMP-3_BY_REFERENCE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_COMP-3_BY_VALUE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_COMP-3_BY_VALUE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_FLOAT-SLX_BY_REFERENCE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_FLOAT-SLX_BY_VALUE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_NumericDisplay_BY_REFERENCE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_NumericDisplay_BY_VALUE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_NumericDisplay_BY_VALUE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_COMP-3_BY_REFERENCE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_COMP-3_BY_VALUE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed_-_NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___COMP-3_BY_REFERENCE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.cob create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___COMP-3_BY_VALUE.out create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/USING_Signed___NumericDisplay_BY_ [...] create mode 100644 gcc/testsuite/cobol.dg/group2/command-line.cob create mode 100644 gcc/testsuite/cobol.dg/group2/command-line.out create mode 100644 gcc/testsuite/cobol.dg/group2/floating-point_FORMAT_1.cob create mode 100644 gcc/testsuite/cobol.dg/group2/floating-point_FORMAT_1.out create mode 100644 gcc/testsuite/cobol.dg/group2/floating-point_FORMAT_2.cob create mode 100644 gcc/testsuite/cobol.dg/group2/floating-point_FORMAT_2.out create mode 100644 gcc/testsuite/cobol.dg/group2/procedure_division_using_by.cob copy gcc/testsuite/cobol.dg/group2/{Repository_functions_clause.cob => repository. [...] create mode 100644 gcc/testsuite/cobol.dg/group2/skipping_at_the_top.cob copy gcc/testsuite/cobol.dg/group2/{Repository_functions_clause.cob => source-comp [...] create mode 100644 gcc/testsuite/g++.dg/DRs/dr2229.C create mode 100644 gcc/testsuite/g++.dg/DRs/dr3110.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref3.C create mode 100644 gcc/testsuite/g++.dg/abi/invisiref3a.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle84.C create mode 100644 gcc/testsuite/g++.dg/analyzer/exception-ice-pr124139.C create mode 100644 gcc/testsuite/g++.dg/analyzer/ice-pr124073.C create mode 100644 gcc/testsuite/g++.dg/asan/coroutines1.C create mode 100644 gcc/testsuite/g++.dg/contracts/cpp26/expr.prim.lambda.closure.p10.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr121643.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr123975.C create mode 100644 gcc/testsuite/g++.dg/cpp/embed-29.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/attr-trivial_abi_syntax.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted19.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum45.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr124173.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr124489.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr124531.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ88.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/decomp68.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nontype9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast19.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-eval-order.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda20.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda21.C create mode 100644 gcc/testsuite/g++.dg/cpp23/explicit-obj-lambda22.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope10a.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-scope11.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-eh18.C create mode 100644 gcc/testsuite/g++.dg/cpp26/constexpr-eh19.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp27.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp28.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp29.C create mode 100644 gcc/testsuite/g++.dg/cpp26/decomp30.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt29.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt30.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt31.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt32.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt33.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt34.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt35.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt36.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt37.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt38.C create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt39.C copy gcc/testsuite/g++.dg/cpp26/{expansion-stmt25.C => expansion-stmt40.C} (58%) create mode 100644 gcc/testsuite/g++.dg/cpp26/expansion-stmt41.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing20.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing21.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pack-indexing22.C create mode 100644 gcc/testsuite/g++.dg/cpp26/pr124070.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-decltype6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-template-parm12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-variadic4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-union10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-union11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-union12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ22a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ24a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-targ25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class74.C create mode 100644 gcc/testsuite/g++.dg/debug/pr124644.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/instantiation-context-pr122001-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/instantiation-context-pr122001-2.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size5.C create mode 100644 gcc/testsuite/g++.dg/ext/builtin-structured-binding-size6.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag1.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag2.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag3.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag4.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag5.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag6.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-diag7.C create mode 100644 gcc/testsuite/g++.dg/gcov/pr124462.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr113436-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr113436-2.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr113436-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr113436-4.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr113436-5.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr124700.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr122856.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr123229.C create mode 100644 gcc/testsuite/g++.dg/modules/attrib-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/attrib-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/attrib-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/attrib-5_b.C copy gcc/testsuite/g++.dg/modules/{pr98893_a.H => auto-8_a.H} (63%) create mode 100644 gcc/testsuite/g++.dg/modules/auto-8_b.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-10_a.C create mode 100644 gcc/testsuite/g++.dg/modules/builtin-10_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-12_a.C create mode 100644 gcc/testsuite/g++.dg/modules/class-12_b.C create mode 100644 gcc/testsuite/g++.dg/modules/class-12_c.C copy gcc/testsuite/g++.dg/modules/{dguide-6_b.C => class-13_a.C} (52%) create mode 100644 gcc/testsuite/g++.dg/modules/class-13_b.C create mode 100644 gcc/testsuite/g++.dg/modules/consteval-1_a.C create mode 100644 gcc/testsuite/g++.dg/modules/consteval-1_b.C create mode 100644 gcc/testsuite/g++.dg/modules/cpp-22.C create mode 100644 gcc/testsuite/g++.dg/modules/dep-6.C create mode 100644 gcc/testsuite/g++.dg/modules/export-7.C create mode 100644 gcc/testsuite/g++.dg/modules/friend-13.C copy gcc/testsuite/g++.dg/modules/{partial-7_a.C => imp-member-5_a.C} (54%) copy gcc/testsuite/g++.dg/modules/{adl-7_b.C => imp-member-5_b.C} (66%) copy gcc/testsuite/g++.dg/modules/{pr114630_c.C => imp-member-5_c.C} (56%) create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-6_a.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-6_b.C create mode 100644 gcc/testsuite/g++.dg/modules/imp-member-6_c.C create mode 100644 gcc/testsuite/g++.dg/modules/late-ret-5.h copy gcc/testsuite/g++.dg/modules/{lambda-11_a.H => late-ret-5_a.H} (72%) copy gcc/testsuite/g++.dg/modules/{lambda-11_b.C => late-ret-5_b.C} (59%) create mode 100644 gcc/testsuite/g++.dg/modules/merge-21_a.C copy gcc/testsuite/g++.dg/modules/{adl-7_b.C => merge-21_b.C} (57%) create mode 100644 gcc/testsuite/g++.dg/modules/merge-21_c.C create mode 100644 gcc/testsuite/g++.dg/modules/merge-21_d.C create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-5.h create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-5_a.C create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-5_b.C create mode 100644 gcc/testsuite/g++.dg/modules/noexcept-5_c.C copy gcc/testsuite/g++.dg/modules/{pr114630_a.C => part-11_a.C} (63%) copy gcc/testsuite/g++.dg/modules/{pr114630_b.C => part-11_b.C} (58%) create mode 100644 gcc/testsuite/g++.dg/modules/part-11_c.C create mode 100644 gcc/testsuite/g++.dg/modules/part-11_d.C create mode 100644 gcc/testsuite/g++.dg/modules/part-11_e.C create mode 100644 gcc/testsuite/g++.dg/modules/pr124485_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr124485_b.C create mode 100644 gcc/testsuite/g++.dg/modules/ptrmem-1_a.C copy gcc/testsuite/g++.dg/modules/{using-32_b.C => ptrmem-1_b.C} (50%) create mode 100644 gcc/testsuite/g++.dg/modules/reflect-2_a.H create mode 100644 gcc/testsuite/g++.dg/modules/reflect-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/reflect-2_c.C create mode 100644 gcc/testsuite/g++.dg/modules/reflect-3_a.H create mode 100644 gcc/testsuite/g++.dg/modules/reflect-3_b.C create mode 100644 gcc/testsuite/g++.dg/modules/reflect-3_c.C create mode 100644 gcc/testsuite/g++.dg/modules/tpl-nttp-3_a.H copy gcc/testsuite/g++.dg/modules/{lambda-11_b.C => tpl-nttp-3_b.C} (60%) create mode 100644 gcc/testsuite/g++.dg/modules/using-34_a.C create mode 100644 gcc/testsuite/g++.dg/modules/using-34_b.C create mode 100644 gcc/testsuite/g++.dg/modules/warn-spec-4_a.C create mode 100644 gcc/testsuite/g++.dg/modules/warn-spec-4_b.C create mode 100644 gcc/testsuite/g++.dg/modules/warn-spec-5_a.C copy gcc/testsuite/g++.dg/modules/{warn-spec-3_b.C => warn-spec-5_b.C} (61%) copy gcc/testsuite/g++.dg/modules/{pr114630_c.C => warn-spec-5_c.C} (56%) create mode 100644 gcc/testsuite/g++.dg/opt/enum-loop-1.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union8.C create mode 100644 gcc/testsuite/g++.dg/other/enum4.C create mode 100644 gcc/testsuite/g++.dg/reflect/alias1.C create mode 100644 gcc/testsuite/g++.dg/reflect/alias2.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations11.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations12.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations13.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations14.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations15.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations16.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations17.C create mode 100644 gcc/testsuite/g++.dg/reflect/annotations18.C create mode 100644 gcc/testsuite/g++.dg/reflect/anon4.C create mode 100644 gcc/testsuite/g++.dg/reflect/bit_cast.C create mode 100644 gcc/testsuite/g++.dg/reflect/compare11.C create mode 100644 gcc/testsuite/g++.dg/reflect/concept1.C create mode 100644 gcc/testsuite/g++.dg/reflect/crash19.C create mode 100644 gcc/testsuite/g++.dg/reflect/crash20.C create mode 100644 gcc/testsuite/g++.dg/reflect/crash21.C create mode 100644 gcc/testsuite/g++.dg/reflect/crash22.C create mode 100644 gcc/testsuite/g++.dg/reflect/crash23.C create mode 100644 gcc/testsuite/g++.dg/reflect/ctad1.C create mode 100644 gcc/testsuite/g++.dg/reflect/ctad2.C create mode 100644 gcc/testsuite/g++.dg/reflect/current_class1.C create mode 100644 gcc/testsuite/g++.dg/reflect/current_class2.C create mode 100644 gcc/testsuite/g++.dg/reflect/current_function1.C create mode 100644 gcc/testsuite/g++.dg/reflect/current_function2.C create mode 100644 gcc/testsuite/g++.dg/reflect/current_namespace1.C create mode 100644 gcc/testsuite/g++.dg/reflect/cwg3149.C create mode 100644 gcc/testsuite/g++.dg/reflect/data_member_spec5.C create mode 100644 gcc/testsuite/g++.dg/reflect/data_member_spec6.C create mode 100644 gcc/testsuite/g++.dg/reflect/data_member_spec7.C create mode 100644 gcc/testsuite/g++.dg/reflect/decltype1.C create mode 100644 gcc/testsuite/g++.dg/reflect/decltype2.C create mode 100644 gcc/testsuite/g++.dg/reflect/defarg1.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_aggregate10.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_aggregate7.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_aggregate8.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_aggregate9.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_static_array5.C create mode 100644 gcc/testsuite/g++.dg/reflect/define_static_array6.C create mode 100644 gcc/testsuite/g++.dg/reflect/dep12.C create mode 100644 gcc/testsuite/g++.dg/reflect/dep13.C create mode 100644 gcc/testsuite/g++.dg/reflect/dep14.C create mode 100644 gcc/testsuite/g++.dg/reflect/dep15.C create mode 100644 gcc/testsuite/g++.dg/reflect/diag1a.C create mode 100644 gcc/testsuite/g++.dg/reflect/diag1b.C create mode 100644 gcc/testsuite/g++.dg/reflect/diag5.C create mode 100644 gcc/testsuite/g++.dg/reflect/diag6.C create mode 100644 gcc/testsuite/g++.dg/reflect/eh10.C create mode 100644 gcc/testsuite/g++.dg/reflect/expansion-stmt2.C create mode 100644 gcc/testsuite/g++.dg/reflect/expansion-stmt3.C create mode 100644 gcc/testsuite/g++.dg/reflect/expr16.C create mode 100644 gcc/testsuite/g++.dg/reflect/extent1.C create mode 100644 gcc/testsuite/g++.dg/reflect/extract10.C create mode 100644 gcc/testsuite/g++.dg/reflect/extract11.C delete mode 100644 gcc/testsuite/g++.dg/reflect/has_ellipsis_parameter1.C delete mode 100644 gcc/testsuite/g++.dg/reflect/is_consteval_only1.C create mode 100644 gcc/testsuite/g++.dg/reflect/is_vararg_function1.C create mode 100644 gcc/testsuite/g++.dg/reflect/json-parser.C create mode 100644 gcc/testsuite/g++.dg/reflect/lwg4556.C create mode 100644 gcc/testsuite/g++.dg/reflect/mangle2.C create mode 100644 gcc/testsuite/g++.dg/reflect/mangle3.C create mode 100644 gcc/testsuite/g++.dg/reflect/mangle4.C create mode 100644 gcc/testsuite/g++.dg/reflect/mangle5.C create mode 100644 gcc/testsuite/g++.dg/reflect/mangle6.C create mode 100644 gcc/testsuite/g++.dg/reflect/member21.C create mode 100644 gcc/testsuite/g++.dg/reflect/member22.C create mode 100644 gcc/testsuite/g++.dg/reflect/member23.C create mode 100644 gcc/testsuite/g++.dg/reflect/member24.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of10.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of11.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of12.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of13.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of8.C create mode 100644 gcc/testsuite/g++.dg/reflect/members_of9.C create mode 100644 gcc/testsuite/g++.dg/reflect/no-exceptions1.C create mode 100644 gcc/testsuite/g++.dg/reflect/no-exceptions2.C create mode 100644 gcc/testsuite/g++.dg/reflect/null6.C create mode 100644 gcc/testsuite/g++.dg/reflect/omp_depend1.C create mode 100644 gcc/testsuite/g++.dg/reflect/omp_taskwait1.C create mode 100644 gcc/testsuite/g++.dg/reflect/parameters_of8.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr123612.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr124012.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr124227.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr124689.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr124790.C create mode 100644 gcc/testsuite/g++.dg/reflect/pr124792.C create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array10.C copy gcc/testsuite/g++.dg/reflect/{reflect_constant_array2.C => reflect_constant_a [...] create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array5.C create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array6.C create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array7.C create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array8.C create mode 100644 gcc/testsuite/g++.dg/reflect/reflect_constant_array9.C create mode 100644 gcc/testsuite/g++.dg/reflect/serialize3.C create mode 100644 gcc/testsuite/g++.dg/reflect/splice10.C create mode 100644 gcc/testsuite/g++.dg/reflect/splice11.C create mode 100644 gcc/testsuite/g++.dg/reflect/splice12.C create mode 100644 gcc/testsuite/g++.dg/reflect/splice13.C create mode 100644 gcc/testsuite/g++.dg/reflect/splice14.C create mode 100644 gcc/testsuite/g++.dg/reflect/substitute4.C create mode 100644 gcc/testsuite/g++.dg/reflect/substitute5.C create mode 100644 gcc/testsuite/g++.dg/reflect/substitute6.C create mode 100644 gcc/testsuite/g++.dg/reflect/substitute7.C create mode 100644 gcc/testsuite/g++.dg/reflect/test.json create mode 100644 gcc/testsuite/g++.dg/reflect/type11.C create mode 100644 gcc/testsuite/g++.dg/reflect/type_trait14.C create mode 100644 gcc/testsuite/g++.dg/reflect/using2.C create mode 100644 gcc/testsuite/g++.dg/template/friend89.C create mode 100644 gcc/testsuite/g++.dg/torture/pr112400.C create mode 100644 gcc/testsuite/g++.dg/torture/pr120098.C create mode 100644 gcc/testsuite/g++.dg/torture/pr120987-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr122380.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124086-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124130.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124135-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124135-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124137.C create mode 100644 gcc/testsuite/g++.dg/torture/pr124875.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cond-add-vec-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/cond-add-vec-2.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/strlenopt-3.C rename gcc/testsuite/g++.dg/vect/{param-max-aliased-pr26197.cc => pr26197.cc} (94%) rename gcc/testsuite/g++.dg/{alias-checks.C => vect/vect-alias-checks.C} (98%) create mode 100644 gcc/testsuite/g++.dg/vect/vect-pr107690.cc create mode 100644 gcc/testsuite/g++.dg/vect/vect-pr124037.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-35.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr95825-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr124126-1.C copy gcc/testsuite/g++.target/aarch64/sme/{exceptions_2.C => exceptions_2_nosve.C} (89%) create mode 100644 gcc/testsuite/g++.target/aarch64/virtual-lto.C create mode 100644 gcc/testsuite/g++.target/i386/pr124136.C create mode 100644 gcc/testsuite/g++.target/i386/pr125009.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr124133-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr124133-2.C create mode 100644 gcc/testsuite/g++.target/pr124597.C create mode 100644 gcc/testsuite/g++.target/riscv/rvv/base/pr122448.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr105192.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr116600.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr123365.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr123386.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr124250.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr124280.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr124643.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr125039.c delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/bfloat16-built [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/builtin-issign [...] delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float128-built [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float128x-buil [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float16-builti [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float32-builti [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float32x-built [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float64-builti [...] rename gcc/testsuite/{gcc.dg/torture => gcc.c-torture/execute/ieee}/float64x-built [...] delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr122000.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr124358.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/conditionals-pr124451-_Bool.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/conditionals-pr124451-enum.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/divide-by-zero-ice-pr124433.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/divide-by-zero-pr124195-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ice-pr124055-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ice-pr124055-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ice-pr124104.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ice-pr124375-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/ice-pr124375-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/putenv-ice-pr124232.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/ice-pr111099.c create mode 100644 gcc/testsuite/gcc.dg/bitint-128.c create mode 100644 gcc/testsuite/gcc.dg/bitint-129.c create mode 100644 gcc/testsuite/gcc.dg/bitint-130.c create mode 100644 gcc/testsuite/gcc.dg/bitint-131.c create mode 100644 gcc/testsuite/gcc.dg/bitint-132.c create mode 100644 gcc/testsuite/gcc.dg/builtin-mempcpy-1.c create mode 100644 gcc/testsuite/gcc.dg/builtin-mempcpy-2.c create mode 100644 gcc/testsuite/gcc.dg/complex-10.c create mode 100644 gcc/testsuite/gcc.dg/constructor-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu23-tag-composite-7.c create mode 100644 gcc/testsuite/gcc.dg/gnu23-varmod-3.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr124777.c create mode 100644 gcc/testsuite/gcc.dg/no-math-errno-5.c create mode 100644 gcc/testsuite/gcc.dg/no-math-errno-6.c create mode 100644 gcc/testsuite/gcc.dg/pr110262-1.c create mode 100644 gcc/testsuite/gcc.dg/pr116053-1.c create mode 100644 gcc/testsuite/gcc.dg/pr119651.c create mode 100644 gcc/testsuite/gcc.dg/pr122572.c create mode 100644 gcc/testsuite/gcc.dg/pr122925.c create mode 100644 gcc/testsuite/gcc.dg/pr123048.c create mode 100644 gcc/testsuite/gcc.dg/pr123356-1.c create mode 100644 gcc/testsuite/gcc.dg/pr123356-2.c create mode 100644 gcc/testsuite/gcc.dg/pr123424.c create mode 100644 gcc/testsuite/gcc.dg/pr123461-1.c create mode 100644 gcc/testsuite/gcc.dg/pr123472.c create mode 100644 gcc/testsuite/gcc.dg/pr123716.c create mode 100644 gcc/testsuite/gcc.dg/pr123856.c create mode 100644 gcc/testsuite/gcc.dg/pr124138.c create mode 100644 gcc/testsuite/gcc.dg/pr124303.c create mode 100644 gcc/testsuite/gcc.dg/pr124454-1.c create mode 100644 gcc/testsuite/gcc.dg/pr124476.c create mode 100644 gcc/testsuite/gcc.dg/pr124635.c create mode 100644 gcc/testsuite/gcc.dg/pr124671.c create mode 100644 gcc/testsuite/gcc.dg/pr124809.c copy gcc/testsuite/gcc.dg/{vect/pr113371.c => pr124947.c} (50%) create mode 100644 gcc/testsuite/gcc.dg/pr125019.c copy gcc/testsuite/gcc.dg/{pr79223.c => pr79223-1.c} (86%) rename gcc/testsuite/gcc.dg/{pr79223.c => pr79223-2.c} (84%) create mode 100644 gcc/testsuite/gcc.dg/pr88576.c create mode 100644 gcc/testsuite/gcc.dg/predict-24.c create mode 100644 gcc/testsuite/gcc.dg/predict-25.c rename gcc/testsuite/{gcc.target/xtensa/pr120888-2.c => gcc.dg/sign-extend.c} (80%) create mode 100644 gcc/testsuite/gcc.dg/struct-alias-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-86.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-87.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-88.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-89.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-90.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-91.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-92.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-93.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-94.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-95.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-96.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-97.c create mode 100644 gcc/testsuite/gcc.dg/torture/bitint-98.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr120144.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121103-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr121649.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr123822-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr123994.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124041.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124062-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124108.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124132.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124435.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124555.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124649-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124692.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124742-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124810.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124868.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr124891.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr125025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr125036-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr65270-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/tls-return-1.c copy gcc/testsuite/gcc.dg/tree-prof/{val-prof-7.c => val-prof-7-1.c} (95%) rename gcc/testsuite/gcc.dg/tree-prof/{val-prof-7.c => val-prof-7-2.c} (97%) create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/bitint-loop-opt-1.c copy gcc/testsuite/gcc.dg/tree-ssa/{builtins-folding-gimple-3.c => builtins-foldin [...] create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cond-add-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cond-add-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/copy-prop-aggregate-return-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-pre-incr-cmp.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-47.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110091-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110091-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110091-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr110091-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122976.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr122996.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr123966.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr124746-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr124886.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64567-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64567.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/scev-17.c create mode 100644 gcc/testsuite/gcc.dg/tsan/atomic-invalid.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-char.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-float.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-struct.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230-union.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pointer-counted-by-bounds-124230.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr124969-1.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr124969-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr99959.c rename gcc/testsuite/gcc.dg/vect/{no-tree-reassoc-bb-slp-12.c => bb-slp-12.c} (95%) rename gcc/testsuite/gcc.dg/vect/{fast-math-bb-slp-call-1.c => bb-slp-call-1.c} (100%) rename gcc/testsuite/gcc.dg/vect/{fast-math-bb-slp-call-2.c => bb-slp-call-2.c} (100%) rename gcc/testsuite/gcc.dg/vect/{fast-math-bb-slp-call-3.c => bb-slp-call-3.c} (100%) rename gcc/testsuite/gcc.dg/vect/{no-tree-sra-bb-slp-pr50730.c => bb-slp-pr50730.c} (86%) rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-double.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-float.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-half-float. [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-pattern-dou [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-pattern-flo [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-add-pattern-hal [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mla-double.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mla-float.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mla-half-float. [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mls-double.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mls-float.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mls-half-float. [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mul-double.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mul-float.c => [...] rename gcc/testsuite/gcc.dg/vect/complex/{fast-math-bb-slp-complex-mul-half-float. [...] create mode 100644 gcc/testsuite/gcc.dg/vect/nodump-extractlast-2.c rename gcc/testsuite/gcc.dg/vect/{ => veclower}/vec-scal-opt.c (100%) rename gcc/testsuite/gcc.dg/vect/{ => veclower}/vec-scal-opt1.c (100%) rename gcc/testsuite/gcc.dg/vect/{ => veclower}/vec-scal-opt2.c (100%) create mode 100644 gcc/testsuite/gcc.dg/vect/vect-bool-4.c copy gcc/testsuite/gcc.dg/vect/{vect-early-break_4.c => vect-early-break_143-pr124 [...] create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr124037.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr124677.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr124743.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-pr124802.c rename gcc/testsuite/{gcc.target/xtensa/pr120888-1.c => gcc.dg/zero-extend.c} (80%) create mode 100644 gcc/testsuite/gcc.target/aarch64/aarch64-json-tunings/malformed.c copy gcc/testsuite/gcc.target/aarch64/aarch64-json-tunings/{integer-3.json => malf [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/aarch64-json-tunings/nullptr-i [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/aarch64-json-tunings/nullptr-i [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/crc-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crc-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crc-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/crc-4.c copy gcc/testsuite/gcc.target/{arm => aarch64}/lto/lto.exp (89%) create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-build-attributes-1_0.c copy gcc/testsuite/{gcc.c-torture/compile/isinf.c => gcc.target/aarch64/lto/pr1243 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-build-attributes-2_0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-build-attributes-2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-gnu-property-1_0.c copy gcc/testsuite/{gcc.c-torture/compile/isinf.c => gcc.target/aarch64/lto/pr1243 [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-gnu-property-2_0.c create mode 100644 gcc/testsuite/gcc.target/aarch64/lto/pr124365-gnu-property-2_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/mingw/minimal_new_del.C copy gcc/testsuite/gcc.target/aarch64/mingw/{variadic_hva.c => variadic_hva1.c} (76%) copy gcc/testsuite/gcc.target/aarch64/mingw/{variadic_hva.c => variadic_hva2.c} (84%) rename gcc/testsuite/gcc.target/aarch64/mingw/{variadic_hva.c => variadic_hva3.c} (76%) create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/narrow-gp-writes-7.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/no-sve-with-sme-1.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/no-sve-with-sme-2.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/no-sve-with-sme-3.c delete mode 100644 gcc/testsuite/gcc.target/aarch64/no-sve-with-sme-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr121240.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123094-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123238.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123285-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr123786.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr124078-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr124167.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr124572.c create mode 100644 gcc/testsuite/gcc.target/aarch64/rev_32_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/rev_32_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/rev_32_3.c copy gcc/testsuite/gcc.target/aarch64/sme/{call_sm_switch_11.c => call_sm_switch_1 [...] copy gcc/testsuite/gcc.target/aarch64/sme/{call_sm_switch_1.c => call_sm_switch_1_ [...] copy gcc/testsuite/gcc.target/aarch64/sme/{call_sm_switch_3.c => call_sm_switch_3_ [...] copy gcc/testsuite/gcc.target/aarch64/sme/{locally_streaming_1.c => locally_stream [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/sme-shrinkwrap.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/za_state_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sme/zt0_state_8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/ld1rq_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cost_model_19.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/vect-early-break-cbranch_16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/torture/pr124491.c create mode 100644 gcc/testsuite/gcc.target/arm/pr123271.c create mode 100644 gcc/testsuite/gcc.target/arm/pr124134.c create mode 100644 gcc/testsuite/gcc.target/arm/pr124933.c create mode 100644 gcc/testsuite/gcc.target/bpf/btfext-lineinfo.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-attr-7.c copy gcc/testsuite/gcc.target/bpf/{bpf.exp => torture/bpf-torture.exp} (78%) create mode 100644 gcc/testsuite/gcc.target/bpf/torture/invalid-memory-access.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memcpy.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memmove.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/memset.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/naked.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/nop.c create mode 100644 gcc/testsuite/gcc.target/bpf/torture/trace_openat.c create mode 100644 gcc/testsuite/gcc.target/bpf/zero-ext.c create mode 100644 gcc/testsuite/gcc.target/gcn/addr-space-convert-1.c create mode 100644 gcc/testsuite/gcc.target/gcn/addr-space-convert-2.c create mode 100644 gcc/testsuite/gcc.target/gcn/pr124044.c create mode 100644 gcc/testsuite/gcc.target/i386/apx-pr124892.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-pr124294.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-pr124341.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-pr124349-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-pr124349.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr124138-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr124138-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr124315.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512fp16-pr124335.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr124367.c create mode 100644 gcc/testsuite/gcc.target/i386/cet-pr124366.c create mode 100644 gcc/testsuite/gcc.target/i386/movrs-pr124461.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120839-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120839-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr120839-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr123210.c create mode 100644 gcc/testsuite/gcc.target/i386/pr123238.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124056.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124098.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124194.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124407-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124407-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124696.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-3a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124697-3b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124710-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124710-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124759.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124877-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124877-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr124877-3.c copy gcc/testsuite/gcc.target/i386/{pr81501-1b.c => pr124994.c} (73%) create mode 100644 gcc/testsuite/gcc.target/i386/pr125009.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-pshufd-2.c create mode 100644 gcc/testsuite/gcc.target/i386/tct-ipa-inline-ice.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-shift-1.c create mode 100644 gcc/testsuite/gcc.target/i386/zero-scratch-regs-33.c delete mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message8.c delete mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-error-message9.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-warning-message1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-warning-message2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-check-warning-message3.c create mode 100644 gcc/testsuite/gcc.target/m68k/pr120169.c create mode 100644 gcc/testsuite/gcc.target/microblaze/isa/pr103383.c delete mode 100644 gcc/testsuite/gcc.target/mips/pr118608-3.c delete mode 100644 gcc/testsuite/gcc.target/mips/pr118608-4.c copy gcc/testsuite/gcc.target/nvptx/{march=sm_30.c => march=sm_50.c} (74%) copy gcc/testsuite/gcc.target/nvptx/{mptx=4.1.c => mptx=4.0.c} (71%) create mode 100644 gcc/testsuite/gcc.target/riscv/ext-dce-promote-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/ext-dce-promote-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/mvc-warning1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr-crossing-jump-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr-crossing-jump-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr-crossing-jump-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr121268.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr123838.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr123904.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr124029.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr124674.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr124818.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr124984.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr56096.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr57650.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123381.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/pr123839.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmsleu-run-1-u8.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmsleu-run-1-u8.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmsleu-run-1-u8.c => vx_ [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/{vx_vmsleu-run-1-u8.c => vx_ [...] create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/pr124038.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr124147.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-05.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-06.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb-min-max-07-run.c create mode 100644 gcc/testsuite/gcc.target/s390/pr124079.c create mode 100644 gcc/testsuite/gdc.dg/attr_no_split_stack.d create mode 100644 gcc/testsuite/gdc.dg/pr123411.d create mode 100644 gcc/testsuite/gdc.dg/pr124922.d create mode 100644 gcc/testsuite/gdc.test/compilable/alias_param_qual.d create mode 100644 gcc/testsuite/gdc.test/compilable/diag20916.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/test22480b.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22254.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22397.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22448.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue22769.d create mode 100644 gcc/testsuite/gdc.test/compilable/new_xdtor.d create mode 100644 gcc/testsuite/gdc.test/compilable/struct_allMembers.d create mode 100644 gcc/testsuite/gdc.test/compilable/test11720.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19905.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21039.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21073.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21543.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21637.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21707.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21839.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22323.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22381.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22383.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22480.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22501.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22543.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22544.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22752.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23857.d create mode 100644 gcc/testsuite/gdc.test/compilable/test24055.d create mode 100644 gcc/testsuite/gdc.test/compilable/test24061.d create mode 100644 gcc/testsuite/gdc.test/compilable/test24295.d create mode 100644 gcc/testsuite/gdc.test/compilable/test5973.d create mode 100644 gcc/testsuite/gdc.test/compilable/test6777.d create mode 100644 gcc/testsuite/gdc.test/compilable/test_isOverlapped.d create mode 100644 gcc/testsuite/gdc.test/compilable/test_nosharedaccess_ctor_nest [...] create mode 100644 gcc/testsuite/gdc.test/compilable/test_nosharedaccess_shared_st [...] create mode 100644 gcc/testsuite/gdc.test/compilable/zerosize2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/array_literal_assign.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors6.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/biterrors7.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag21167.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag21381.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag21413.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/enum_member.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22384.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22925.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail5851.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/finalswitch.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/getMember_private.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22147.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue22394.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/mixinexpr.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/named_arguments_struct_ [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/staticarray.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/struct_rvalue_assign.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test22397.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23145.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/test24295.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test8662.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test_isOverlapped_errors.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/type_as_initializer.d delete mode 100644 gcc/testsuite/gdc.test/runnable/dbitfieldsdm.d create mode 100644 gcc/testsuite/gdc.test/runnable/extra-files/sectiondefs.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue20578.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue22481.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue22621.d create mode 100644 gcc/testsuite/gdc.test/runnable/issue22639.d create mode 100644 gcc/testsuite/gdc.test/runnable/staticarray.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22384.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22422.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22427.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22489.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22594.d create mode 100644 gcc/testsuite/gdc.test/runnable/test22659.d create mode 100644 gcc/testsuite/gdc.test/runnable/with.d create mode 100644 gcc/testsuite/gfortran.dg/bind_c_module_proc.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/c_funloc_tests_10.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/co_reduce_string.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/deallocate_sync.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/form_team_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/lock_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/sync_team.f90 create mode 100644 gcc/testsuite/gfortran.dg/coshape_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/deferred_character_40.f90 create mode 100644 gcc/testsuite/gfortran.dg/defined_assignment_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_36-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/generic_36-2.f90 rename gcc/testsuite/gfortran.dg/{goacc/omp.f95 => goacc-gomp/nesting-fail-1.f95} (96%) create mode 100644 gcc/testsuite/gfortran.dg/goacc-gomp/pr108382.f90 rename gcc/testsuite/gfortran.dg/{goacc/omp-fixed.f => goacc-gomp/pr63858.f} (94%) rename gcc/testsuite/gfortran.dg/{goacc => goacc-gomp}/pr93329.f90 (98%) rename gcc/testsuite/gfortran.dg/{goacc => goacc-gomp}/pr93463.f90 (88%) create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr120723.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93554.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-subarray-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr101760.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr102314.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr102430.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr104827.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr107425.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr113436-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr113436-2.f90 copy gcc/testsuite/gfortran.dg/gomp/{allocate-11.f90 => pr113436-3.f90} (57%) copy gcc/testsuite/gfortran.dg/gomp/{allocate-11.f90 => pr113436-4.f90} (54%) create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr95163.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr98203.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_84.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_85.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_86.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_87.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_88.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_89.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_90.f03 create mode 100644 gcc/testsuite/gfortran.dg/pdt_91.f03 create mode 100644 gcc/testsuite/gfortran.dg/pr100155.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100194.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101281.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102333.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102459.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102596.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr102619.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103139.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103367.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105168.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106946.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr109788.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr110877.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr114021.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr117077.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr119273.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr121743.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr123943.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr123947_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr123947_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr123949.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124161.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124208.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124235.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124450.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124543.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124567.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124739.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr124780.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr79524.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr80012.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr82721.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84245.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr84779.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85352.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93814.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93832.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94978.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95338.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95879.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96986.f90 create mode 100644 gcc/testsuite/gfortran.dg/proc_decl_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/spread_scalar_zerosize.f90 create mode 100644 gcc/testsuite/gm2/iso/run/pass/printsize.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/setcons.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/setcons2.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/setcons3.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/setcons4.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/setcons5.mod create mode 100644 gcc/testsuite/gm2/iso/run/pass/testgeneric2.mod copy gcc/testsuite/gm2/iso/run/pass/{testgeneric.mod => testgeneric3.mod} (91%) copy gcc/testsuite/gm2/{pim/pass/maxreal2.mod => iso/run/pass/testgeneric4.mod} (84%) copy gcc/testsuite/gm2/{pim/pass/maxreal2.mod => iso/run/pass/testgeneric5.mod} (84%) create mode 100644 gcc/testsuite/gnat.dg/access12.adb create mode 100644 gcc/testsuite/gnat.dg/aggr35.adb create mode 100644 gcc/testsuite/gnat.dg/aggr35_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/aggr35_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/aliased3.adb create mode 100644 gcc/testsuite/gnat.dg/allocator4.adb create mode 100644 gcc/testsuite/gnat.dg/asynch2.adb create mode 100644 gcc/testsuite/gnat.dg/directory1.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst17.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst18.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst19.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst20-sub.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst20.adb create mode 100644 gcc/testsuite/gnat.dg/generic_inst20.ads create mode 100644 gcc/testsuite/gnat.dg/generic_inst21.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_deref1.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_deref2.adb create mode 100644 gcc/testsuite/gnat.dg/implicit_deref3.adb create mode 100644 gcc/testsuite/gnat.dg/opt107.adb create mode 100644 gcc/testsuite/gnat.dg/opt107_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/protected_deref1.adb create mode 100644 gcc/testsuite/gnat.dg/reduce6.adb create mode 100644 gcc/testsuite/gnat.dg/specs/aggr12.ads create mode 100644 gcc/testsuite/gnat.dg/specs/float_literal1.ads create mode 100644 gcc/testsuite/gnat.dg/specs/float_literal2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/mutably_tagged2.ads create mode 100644 gcc/testsuite/gnat.dg/specs/unchecked_union3.ads create mode 100644 gcc/testsuite/gnat.dg/subpools2.adb create mode 100644 gcc/testsuite/gnat.dg/warn35.adb create mode 100644 gcc/testsuite/gnat.dg/warn36.adb create mode 100644 gcc/testsuite/rust/compile/bswap.rs create mode 100644 gcc/testsuite/rust/compile/cli_inner_attribute_injection.rs create mode 100644 gcc/testsuite/rust/compile/compiler_builtins_gate.rs create mode 100644 gcc/testsuite/rust/compile/ctlz.rs create mode 100644 gcc/testsuite/rust/compile/ctlz_nonzero.rs create mode 100644 gcc/testsuite/rust/compile/cttz.rs create mode 100644 gcc/testsuite/rust/compile/cttz_nonzero.rs create mode 100644 gcc/testsuite/rust/compile/early_feature_gate_in_macro.rs create mode 100644 gcc/testsuite/rust/compile/export_name.rs create mode 100644 gcc/testsuite/rust/compile/func-qualifier-default.rs create mode 100644 gcc/testsuite/rust/compile/func-qualifier-order-1.rs create mode 100644 gcc/testsuite/rust/compile/func-qualifier-order-2.rs create mode 100644 gcc/testsuite/rust/compile/func-qualifier-order-3.rs create mode 100644 gcc/testsuite/rust/compile/glob-import-all.rs create mode 100644 gcc/testsuite/rust/compile/issue-1081.rs create mode 100644 gcc/testsuite/rust/compile/issue-1210.rs create mode 100644 gcc/testsuite/rust/compile/issue-3550.rs create mode 100644 gcc/testsuite/rust/compile/issue-3555.rs create mode 100644 gcc/testsuite/rust/compile/issue-3591.rs create mode 100644 gcc/testsuite/rust/compile/issue-3597.rs create mode 100644 gcc/testsuite/rust/compile/issue-3651.rs create mode 100644 gcc/testsuite/rust/compile/issue-3670.rs create mode 100644 gcc/testsuite/rust/compile/issue-3672.rs create mode 100644 gcc/testsuite/rust/compile/issue-3875.rs create mode 100644 gcc/testsuite/rust/compile/issue-3910.rs create mode 100644 gcc/testsuite/rust/compile/issue-3919-ice-func-parms.rs create mode 100644 gcc/testsuite/rust/compile/issue-3931.rs create mode 100644 gcc/testsuite/rust/compile/issue-3951.rs create mode 100644 gcc/testsuite/rust/compile/issue-4166.rs create mode 100644 gcc/testsuite/rust/compile/issue-4225.rs create mode 100644 gcc/testsuite/rust/compile/issue-4232.rs create mode 100644 gcc/testsuite/rust/compile/issue-4234.rs create mode 100644 gcc/testsuite/rust/compile/issue-4235.rs create mode 100644 gcc/testsuite/rust/compile/issue-4375-ice-regression.rs create mode 100644 gcc/testsuite/rust/compile/issue-4375-multiple-errors.rs create mode 100644 gcc/testsuite/rust/compile/issue-4375-tuple-pattern.rs create mode 100644 gcc/testsuite/rust/compile/issue-4387.rs create mode 100644 gcc/testsuite/rust/compile/issue-4388.rs create mode 100644 gcc/testsuite/rust/compile/issue-4402.rs create mode 100644 gcc/testsuite/rust/compile/issue-4410.rs create mode 100644 gcc/testsuite/rust/compile/issue-4411.rs create mode 100644 gcc/testsuite/rust/compile/issue-4412.rs create mode 100644 gcc/testsuite/rust/compile/issue-4413.rs create mode 100644 gcc/testsuite/rust/compile/issue-4414.rs create mode 100644 gcc/testsuite/rust/compile/issue-4433.rs create mode 100644 gcc/testsuite/rust/compile/issue-4517.rs create mode 100644 gcc/testsuite/rust/compile/issue_4402_foo.rs create mode 100644 gcc/testsuite/rust/compile/link_section-malformed.rs create mode 100644 gcc/testsuite/rust/compile/macros/mbe/macro-duplicate-binding.rs create mode 100644 gcc/testsuite/rust/compile/match-scope.rs create mode 100644 gcc/testsuite/rust/compile/match-structpattern-tuplefield-err.rs create mode 100644 gcc/testsuite/rust/compile/match-structpattern-tuplefield.rs create mode 100644 gcc/testsuite/rust/compile/name_resolution26.rs create mode 100644 gcc/testsuite/rust/compile/no-crate-level-outer-attr.rs create mode 100644 gcc/testsuite/rust/compile/no_core_feature_gate.rs create mode 100644 gcc/testsuite/rust/compile/non-snake-case_0.rs create mode 100644 gcc/testsuite/rust/compile/non-upper-case-globals_0.rs create mode 100644 gcc/testsuite/rust/compile/parse_time_feature_gate.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_const.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_enum.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_enum_variant.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_static.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_struct.rs create mode 100644 gcc/testsuite/rust/compile/wildcard_variable.rs create mode 100644 gcc/testsuite/rust/execute/bswap.rs create mode 100644 gcc/testsuite/rust/execute/ident_pat_vs_path_1.rs create mode 100644 gcc/testsuite/rust/execute/ident_pat_vs_path_2.rs copy gcc/testsuite/rust/execute/{torture/match_range1.rs => issue-1245.rs} (68%) create mode 100644 gcc/testsuite/rust/execute/non_decimal_128_saturation.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_i16.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_i32.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_i64.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_i8.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_i16.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_i32.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_i64.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_i8.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_u16.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_u32.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_u64.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_nonzero_u8.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_u16.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_u32.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_u64.rs create mode 100644 gcc/testsuite/rust/execute/torture/ctlz_u8.rs create mode 100644 gcc/testsuite/rust/execute/torture/cttz.rs create mode 100644 gcc/testsuite/rust/execute/torture/cttz_nonzero.rs create mode 100644 gcc/testsuite/rust/execute/torture/match-structpattern-tuplefield.rs create mode 100644 libga68/floor.c copy libga68/{libga68.c => ga68-math.c} (66%) create mode 100644 libga68/posix.a68 rename libga68/{transput.a68.in => standard.a68.in} (87%) copy libgcc/config/aarch64/{__arm_sme_state.S => __arm_get_current_vg.S} (61%) delete mode 100644 libgcc/config/aarch64/t-no-eh copy libgcc/config/{ia64 => arm}/sfp-exceptions.c (57%) rename libgcc/config/{i386 => mingw}/t-seh-eh (100%) create mode 100644 libgcobol/inspect.cc copy libgcobol/posix/udf/{posix-lseek.cbl => posix-ftruncate.cbl} (57%) create mode 100644 libgfortran/caf/caf_error.c create mode 100644 libgfortran/caf/caf_error.h create mode 100644 libgfortran/caf/shmem.c create mode 100644 libgfortran/caf/shmem/alloc.c create mode 100644 libgfortran/caf/shmem/alloc.h create mode 100644 libgfortran/caf/shmem/allocator.c create mode 100644 libgfortran/caf/shmem/allocator.h create mode 100644 libgfortran/caf/shmem/collective_subroutine.c create mode 100644 libgfortran/caf/shmem/collective_subroutine.h create mode 100644 libgfortran/caf/shmem/counter_barrier.c create mode 100644 libgfortran/caf/shmem/counter_barrier.h create mode 100644 libgfortran/caf/shmem/hashmap.c create mode 100644 libgfortran/caf/shmem/hashmap.h create mode 100644 libgfortran/caf/shmem/shared_memory.c create mode 100644 libgfortran/caf/shmem/shared_memory.h create mode 100644 libgfortran/caf/shmem/supervisor.c create mode 100644 libgfortran/caf/shmem/supervisor.h create mode 100644 libgfortran/caf/shmem/sync.c create mode 100644 libgfortran/caf/shmem/sync.h create mode 100644 libgfortran/caf/shmem/teams_mgmt.c create mode 100644 libgfortran/caf/shmem/teams_mgmt.h create mode 100755 libgfortran/caf/shmem/thread_support.c create mode 100755 libgfortran/caf/shmem/thread_support.h create mode 100644 libgomp/alloc_cache.h create mode 100644 libgomp/testsuite/libgomp.c++/pr113436-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr113436-2.C create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr113436-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr113436-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-data-iterators-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/target-enter-data-iterators-1.c create mode 100644 libgomp/testsuite/libgomp.c/alloc_cache-1.c copy libgomp/testsuite/libgomp.c/{declare-variant-3-sm30.c => declare-variant-3-sm [...] create mode 100644 libgomp/testsuite/libgomp.c/omp_target_is_present-2.c create mode 100644 libgomp/testsuite/libgomp.c/omp_target_is_present.c create mode 100644 libgomp/testsuite/libgomp.fortran/map-alloc-present-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-11.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-12.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-13.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-14.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-15.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/map-subarray-16.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr113436-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr113436-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/pr120286.f90 rename libgomp/testsuite/libgomp.fortran/{target-var.f90 => pr95551-1.f90} (86%) create mode 100644 libgomp/testsuite/libgomp.oacc-fortran/pr95551-1.f90 create mode 100644 libphobos/src/std/internal/windows/bcrypt.d create mode 100644 libphobos/testsuite/libphobos.phobos/std_internal_entropy.d create mode 100644 libphobos/testsuite/libphobos.phobos/std_mathspecial.d create mode 100644 libstdc++-v3/include/bits/ostream_print.h copy libstdc++-v3/include/{std/print => bits/print.h} (66%) create mode 100644 libstdc++-v3/include/bits/simd_alg.h create mode 100644 libstdc++-v3/include/bits/simd_details.h create mode 100644 libstdc++-v3/include/bits/simd_flags.h create mode 100644 libstdc++-v3/include/bits/simd_iterator.h create mode 100644 libstdc++-v3/include/bits/simd_loadstore.h create mode 100644 libstdc++-v3/include/bits/simd_mask.h create mode 100644 libstdc++-v3/include/bits/simd_mask_reductions.h create mode 100644 libstdc++-v3/include/bits/simd_reductions.h create mode 100644 libstdc++-v3/include/bits/simd_vec.h create mode 100644 libstdc++-v3/include/bits/simd_x86.h create mode 100644 libstdc++-v3/include/bits/vec_ops.h copy libstdc++-v3/include/std/{version => simd} (72%) copy libstdc++-v3/src/{c++17 => c++20}/cow-string-inst.cc (87%) copy libstdc++-v3/src/{c++17/ostream-inst.cc => c++20/format-inst.cc} (71%) copy libstdc++-v3/src/{c++17 => c++20}/string-inst.cc (55%) create mode 100644 libstdc++-v3/testsuite/20_util/allocator/allocate_at_least.cc create mode 100644 libstdc++-v3/testsuite/20_util/allocator/allocate_at_least_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/access/118341_neg1.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/access/118341_neg2.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/access/118341_smoke.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/access/subscript.cc create mode 100644 libstdc++-v3/testsuite/20_util/bitset/access/subscript_const_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/duration/requirements/typedefs_neg4.cc create mode 100644 libstdc++-v3/testsuite/20_util/expected/119197.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_ref/cw_cons_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_ref/dangling.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_ref/dangling_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_sequence/tuple_access.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_sequence/tuple_access_neg.cc delete mode 100644 libstdc++-v3/testsuite/20_util/is_consteval_only/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_scalar/reflection.cc rename libstdc++-v3/testsuite/20_util/{is_consteval_only => is_structural}/require [...] rename libstdc++-v3/testsuite/20_util/{is_consteval_only => is_structural}/require [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_structural/value.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_sufficiently_aligned/2_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/constexpr/124910.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/cons/121771.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/debug/append_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/debug/assign_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/debug/construct_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/debug/insert_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/debug/replace_neg.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/compa [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/compa [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/subst [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/inplace_vector/debug/inval [...] create mode 100644 libstdc++-v3/testsuite/23_containers/map/modifiers/hetero/insert.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/at.cc create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/canonical [...] rename libstdc++-v3/testsuite/23_containers/mdspan/submdspan/{submdspan_canonicali [...] rename libstdc++-v3/testsuite/23_containers/mdspan/submdspan/{strided_slice.cc => [...] rename libstdc++-v3/testsuite/23_containers/mdspan/submdspan/{strided_slice_neg.cc [...] create mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/subextents.cc rename libstdc++-v3/testsuite/23_containers/mdspan/submdspan/{submdspan_extents_ne [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/submdspan [...] delete mode 100644 libstdc++-v3/testsuite/23_containers/mdspan/submdspan/submdspan [...] create mode 100644 libstdc++-v3/testsuite/23_containers/set/modifiers/hetero/insert.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/init_list_cons.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/init_list_cons_neg.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/lwg4243.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_map/modifiers/he [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multimap/modifie [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_multiset/modifie [...] create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/modifiers/he [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/istreambuf_iterator/105580.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace/lwg4444.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_if/lwg4444.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/random/philox_engine/operato [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/2.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/3.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/operations/copy_symlink/4.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/cons/zero_padding.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/pointer_fetch_minmax.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_float/zero_padding.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/pointer_fetch_minmax.cc rename libstdc++-v3/testsuite/std/format/{runtime_format.cc => dynamic_format.cc} (51%) create mode 100644 libstdc++-v3/testsuite/std/format/fill.cc copy libstdc++-v3/testsuite/std/format/{debug_nonunicode.cc => fill_nonunicode.cc} (58%) create mode 100644 libstdc++-v3/testsuite/std/format/fs_path.cc create mode 100644 libstdc++-v3/testsuite/std/memory/indirect/124890.cc rename libstdc++-v3/testsuite/std/ranges/adaptors/{to_input => as_input}/1.cc (78%) create mode 100644 libstdc++-v3/testsuite/std/simd/arithmetic.cc create mode 100644 libstdc++-v3/testsuite/std/simd/arithmetic_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/create_tests.h create mode 100644 libstdc++-v3/testsuite/std/simd/creation.cc create mode 100644 libstdc++-v3/testsuite/std/simd/creation_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/loads.cc create mode 100644 libstdc++-v3/testsuite/std/simd/loads_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/mask.cc create mode 100644 libstdc++-v3/testsuite/std/simd/mask2.cc create mode 100644 libstdc++-v3/testsuite/std/simd/mask2_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/mask_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/reductions.cc create mode 100644 libstdc++-v3/testsuite/std/simd/reductions_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/shift_left.cc create mode 100644 libstdc++-v3/testsuite/std/simd/shift_left_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/shift_right.cc create mode 100644 libstdc++-v3/testsuite/std/simd/shift_right_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/simd_alg.cc create mode 100644 libstdc++-v3/testsuite/std/simd/simd_alg_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/sse_intrin.cc create mode 100644 libstdc++-v3/testsuite/std/simd/stores.cc create mode 100644 libstdc++-v3/testsuite/std/simd/stores_expensive.cc create mode 100644 libstdc++-v3/testsuite/std/simd/test_setup.h create mode 100644 libstdc++-v3/testsuite/std/simd/traits_common.cc create mode 100644 libstdc++-v3/testsuite/std/simd/traits_impl.cc create mode 100644 libstdc++-v3/testsuite/std/simd/traits_math.cc create mode 100644 libstdc++-v3/testsuite/std/time/time_zone/116110.cc create mode 100644 libstdc++-v3/testsuite/std/time/time_zone/124513.cc