This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/gccgo in repository gcc.
from 9f62ed218fa Merge from trunk revision 5eb9f117a361538834b9740d592199116 [...] adds 66fb08fec30 MAINTAINERS: Add myself as CTF and BTF reviewer adds 219f8649579 preprocessor: Set input_location to the most recently seen token adds 1e2c5f4c2d1 Daily bump. adds ea1a4694e5a jit,docs: use enum directive for enumeral types adds 68c994f9aa8 jit,docs: replace c:type:`int_type` with :expr:`int_type` adds a8a282d5202 jit,docs: various fixes adds 3c5f312b447 jit,docs: compact function declarations adds 85cf5a23772 jit,docs: use list-table instead of fixed table adds 85c943f3079 jit,docs: use :expr:`type *` for pointers to a type adds 75a392d0317 jit,docs: remove :ref:`modindex` adds c6894e1ddec contrib: use sphinx-build from a venv adds 0652087375e jit,docs: shorten assembly output adds f64eb636677 gimple, internal-fn: Add IFN_TRAP and use it for __builtin_ [...] adds ff26f0ba68f middle-end/106457 - improve array_at_struct_end_p for array [...] adds 94f5a8f0d49 RISC-V: Split unordered FP comparisons into individual RTL insns adds e32ca426242 doc: Clarify FENV_ACCESS pragma semantics WRT `-ftrapping-math' adds b8ce0c4361c jit: update docs to reflect .c to .cc renaming adds 9cac6811cf0 analyzer: expand the comment in region.h adds 9c60338061b analyzer: add CWE identifier URLs to docs adds 872693eebb6 analyzer: new warning: -Wanalyzer-putenv-of-auto-var [PR105893] adds af086d19112 Daily bump. adds b234f5240ca Avoid vect_get_vector_types_for_stmt adds 0c0feae60aa Use CONVERT_EXPR_CODE_P adds 201e8d9f824 LoongArch: Define the macro ASM_PREFERRED_EH_DATA_FORMAT by [...] adds 4796d16de65 openmp: Simplify fold_build_pointer_plus callers in omp-expand adds 97d32048c04 openmp: Fix up handling of non-rectangular simd loops with [...] adds 2dcceedb3c1 openmp: Reject invalid forms of C++ #pragma omp atomic comp [...] adds 4894ba07869 tree-optimization/106422 - verify block copying in forward [...] adds b5f5d1b36ed libstdc++: Tweak common_iterator::operator-> return type [P [...] adds 49ba4fdeb64 tree-optimization/105679 - disable backward threading of un [...] adds a6afbe5e952 OpenMP/Fortran: Permit assumed-size arrays in uniform clause adds 85fe7e7dd1f Add libgomp.c-c++-common/pr106449-2.c adds 8f4d9c1deda amdgcn: 64-bit not adds 6e0ca3fe88d amdgcn: 64-bit vector shifts adds b2bf04739fb Daily bump. adds 48e9954d086 xtensa: Add RTX costs for if_then_else adds 2fa8c4a659a xtensa: Fix conflicting hard regno between indirect sibcall [...] adds a63b99f24df libgo: use SYS_timer_settime32 adds 9ef2c9aa5b3 Daily bump. adds 9efe4e153d9 c++: constexpr, empty base after non-empty [PR106369] adds 351e3cad2c5 PR bootstrap/106472: Add libgo depends on libbacktrace to M [...] adds b04c399e258 c++: Fix location for -Wunused-macros [PR66290] adds 0110cfd5449 Fortran: fix invalid rank error in ASSOCIATED when rank is [...] adds d325e7048c8 Fortran: detect blanks within literal constants in free-for [...] adds 493f4e6cf08 PR target/106450: Tweak timode_remove_non_convertible_regs [...] adds 525a1a73a5a Add rotl64ti2_doubleword pattern to i386.md adds 4a7274ddc49 Daily bump. adds 1efeaf99bd8 libsanitizer: Cherry-pick 2bfb0fcb51510f22723c8cdfefe from [...] adds 460dcec49f8 Make irange dependency explicit for range_of_ssa_name_with_ [...] adds 7e029e067d8 const_tree conversion of vrange::supports_* adds 3f05605364f Cleanups to frange. adds 82ac4cd2138 libfortran: Fix up boz_15.f90 on powerpc64le with -mabi=iee [...] adds 5d8637208d3 lto: replace $target with $host in configure.ac [PR106170] adds 71f068a9b33 Update configure to check for a recent gnat Ada compiler. adds 388fbbd895e match.pd: Add new division pattern [PR104992] adds b64e937ccde openmp-simd-clone: Match shift types adds 32566720f3a btf: emit linkage information in BTF_KIND_FUNC entries adds 80928920147 x86: Add ix86_ifunc_ref_local_ok adds 96e5f6696a1 PR target/106481: Handle CONST_WIDE_INT in REG_EQUAL during [...] adds ffd12be1394 docs: fix copy&paste error in -Wanalyzer-putenv-of-auto-var adds e8bc6918b31 c: improvements to address space diagnostics adds 325103829ef Daily bump. adds b9da686470d tree-optimization/106495 - avoid threading to possibly neve [...] adds bc7526f6fca lto/106334 - fix previous fix wrt -flto-partition=none adds c30bbd4d169 tree-optimization/106498 - reduce SSA updates in autopar adds c2d07429382 gcc-changelog: do not run extra deduction adds 84beef30a51 IPA: reduce what we dump in normal mode adds 0f3514756e0 tree-optimization/106497 - more forward threader can-copy-bb adds 5e4f26441bd More frange::set cleanups. adds e9f5b4fa4f2 Limit ranger query in ipa-prop.cc to integrals. adds 5f7e187e7fa Implement streamer for frange. adds 24012539ae3 Implement basic range operators to enable floating point VRP. adds 353fd1ec3df Properly honor param_max_fsm_thread_path_insns in backwards [...] adds 6d41f7c39cf Make range_of_ssa_name_with_loop_info type agnostic. adds 6a11f2d974a analyzer: support for creat, dup, dup2 and dup3 [PR106298] adds 5df04a7aa83 btf: do not use the CHAR `encoding' bit for BTF adds 87dd4c8c837 Check equivalencies when calculating range on entry. adds 502605a277d Adjust testsuite/gcc.dg/tree-ssa/vrp-float-1.c adds 70daecc0323 Do not register edges for statements not understood. adds 969a989d2bc Daily bump. adds c23a9c87cc6 Some additional zero-extension related optimizations in sim [...] adds 7baed397dd0 Support logical shifts by (some) integer constants in TImod [...] adds e6b011bcfd5 Improved pre-reload split of double word comparison against [...] adds fc6ef901734 PR target/47949: Use xchg to move from/to AX_REG with -Oz on x86. adds 7585e5ecb47 profile: do not collect stats unless TDF_DETAILS adds a6b7fff06c5 gcov-dump: add --stable option adds 64ce76d9405 cselib: add function to check if SET is redundant [PR106187] adds b6df113247b d: Merge upstream dmd d7772a2369, phobos 5748ca43f. adds 9bb19e143cf middle-end: Support recognition of three-way max/min. adds f0688c82ba8 testsuite: btf: fix regexps in btf-int-1.c adds 19ffb35d174 Do not walk equivalence set in path_oracle::killing_def. adds 1e4a8c782e5 Do not enable -mblock-ops-vector-pair. adds 4c23b534d47 Daily bump. adds 2f17f489de4 PR106342 - IBM zSystems: Provide vsel for all vector modes adds 075683767ab Adjust index number of tuple pretty printer adds af98cb88eb4 libstdc++: Unblock atomic wait on non-futex platforms [PR106183] adds 3e9bd6b2b17 libstdc++: Update value of __cpp_lib_ios_noreplace macro adds 07c7ee4d2d4 libstdc++: Rename data members of std::unexpected and std:: [...] adds d86d81a449c Backwards threader greedy search TLC adds d8552eaddc4 tree-optimization/106521 - unroll-and-jam LC SSA rewrite adds 39579ba8de9 match.pd: Add bitwise and pattern [PR106243] adds c832ec4c3ec middle-end: Fix phi-ssa assertion triggers. [PR106519] adds be58bf98e98 middle-end: Simplify subtract where both arguments are bein [...] adds 8e34d92ef29 Loop over intersected bitmaps. adds db33daa4677 libstdc++: Add comparisons to std::default_sentinel_t (LWG 3719) adds 2678386df2c libstdc++: Make std::string_view(Range&&) constructor explicit adds cd093ee4685 Add myself as AutoFDO maintainer adds 4ad52740ba0 Daily bump. adds ffe4f55aa1b [RSIC-V] Fix 32bit riscv with zbs extension enabled adds 4574dad43f7 rs6000: Correct return value of check_p9modulo_hw_available. adds 36bc2a8f24f tree-optimization/106533 - loop distribution of inner loop of nest adds 47964e76627 Inline unsupported_range constructor. adds 6ca948264d6 backthreader dump fix adds 1878ab3650d middle-end: Guard value_replacement and store_elim from see [...] adds 29fc5075d7e libstdc++: Implement <experimental/scope> from LFTSv3 adds 58a644cfdee libstdc++: Add feature test macro for <experimental/scope> adds cc01a27db54 middle-end: Allow backend to expand/split double word compa [...] adds e1a9168153d New warning: -Wanalyzer-jump-through-null [PR105947] adds 36e96748ede Daily bump. adds 019a41a7cea Daily bump. adds a46bca36b7b Allow any immediate constant in *cmp<dwi>_doubleword splitt [...] adds 19077677351 c++: Add support for __real__/__imag__ modifications in con [...] adds ef54eb74cab [Committed] Add -mno-stv to new gcc.target/i386/cmpti2.c te [...] adds 37e8e63d3c6 Daily bump. adds 2633c8d8f33 Move testcase gcc.dg/tree-ssa/pr93776.c to gcc.c-torture/co [...] adds 2a1448f2763 lto/106540 - fix LTO tree input wrt dwarf2out_register_exte [...] adds e6a8ae900b4 AArch64: Fix 128-bit sequential consistency atomic operations. adds 5471f55f001 AArch32: Fix 128-bit sequential consistency atomic operations. adds 21c7aab0980 Fix middle-end/103645: empty struct store not removed when [...] adds 01b1afdc35c libstdc++: [_GLIBCXX_DEBUG] Do not consider detached iterat [...] adds 4b0253b0199 d: Fix ICE in in add_stack_var, at cfgexpand.cc:476 adds 703837b2cc8 C: Implement C2X N2653 char8_t and UTF-8 string literal changes adds 053876cdbe8 preprocessor/106426: Treat u8 character literals as unsigne [...] adds ef623bb5859 Evaluate condition arguments with the correct type. adds 5f17badb648 Daily bump. adds 8a16b9f9838 OpenMP: Fix folding with simd's linear clause [PR106492] adds 409978d58da tree-optimization/106514 - add --param max-jump-thread-paths adds c64ef5cd92c Remove --param max-fsm-thread-length adds 9aa08cd4849 autopar TLC adds 4e1914625de amdgcn: Vector procedure call ABI adds 04284176d54 d: Fix undefined reference to pragma(inline) symbol (PR106563) adds 16877cc2006 docs: add notes on which functions -fanalyzer has hardcoded [...] adds 9385cd9c74c libgccjit.h: Uncomment macro definition for testing gcc_jit [...] adds 6fc14f1963d middle-end: Optimize ((X >> C1) & C2) != C3 for more cases. adds a56c1641e9d Use PTEST to perform AND in TImode STV of (A & B) != 0 on x86_64. adds bddd8d86e30 analyzer: fix missing -Wanalyzer-use-of-uninitialized-value [...] adds 6d001ec15ae Daily bump. adds c16d9f78dc8 [Committed] PR other/106575: Use "signed char" in new fold- [...] adds 1270ccda70c Factor out jobserver_active_p. adds 53e3b2bf16a lto: support --jobserver-style=fifo for recent GNU make adds fed766af32e lto: respect jobserver in parallel WPA streaming adds f675afa4eea tree-optimization/106513 - fix mistake in bswap symbolic nu [...] adds e12986400de Daily bump. adds 7a0e252080e rs6000: Remove stale rs6000_global_entry_point_needed_p adds b22086c261f rs6000: Simplify some code with rs6000_builtin_is_supported adds 757fd34803b Fix path query compute_imports for external path adds 8e69f2a6e91 testsuite: Fix up pr104992* tests on i686-linux [PR104992] adds 621f5362253 testsuite: Fix up pr106243* tests on i686-linux [PR106243] adds 16b013c9d9b tree-optimization/106514 - revisit m_import compute in back [...] adds e4fbcfc0b13 Tame path_range_query::compute_imports adds 04ce2400b35 c-family: Honor -Wno-init-self for cv-qual vars [PR102633] adds 837142257cb analyzer: fix ICE casued by dup2 in sm-fd.cc[PR106551] adds 73114b19fb8 testcase: Fix AIX testsuite failures adds b2ee7d10302 testsuite: fd-4.c redefines mode_t on AIX. adds 5cd525f05ce Daily bump. adds 1595794f804 [AARCH64] Remove reference to MD_INCLUDES adds 2b75b3b6a4d analyzer: consider that realloc could shrink the buffer [PR106539] adds 7e3b45befdb analyzer: out-of-bounds checker [PR106000] adds f4ff20d464f sve: Fix fcmuo combine patterns [PR106524] adds 4cc0d3ebaee tree-optimization/106593 - fix ICE with backward threading adds 83e9bc792ef phiopt: Remove unnecessary checks from spaceship_replacemen [...] adds 88ee126ee04 Improve comment for tree_niter_desc.{control,bound,cmp} adds 0f2c7ccd14a Fix invalid devirtualization when combining final keyword a [...] adds b748d46ab15 [Committed] arm: Document +no options for Cortex-M55 CPU. adds 475ed8fdc78 Daily bump. adds 21d52d11df8 testsuite: Disable out-of-bounds checker in analyzer/tortur [...] adds 4991e20923b Move V1TI shift/rotate lowering from expand to pre-reload s [...] adds fe4dc4f553d Daily bump. adds c435085e878 Daily bump. adds 6624ad73064 x86: Enable __bf16 type for TARGET_SSE2 and above adds 3a74a7bf62f ifcvt: Fix up noce_convert_multiple_sets [PR106590] adds 4ad200addc3 i386 PIE: testsuite: cope with default pie on ia32 adds e236d671d46 Simplify range_on_path_entry adds ae3459cd595 c++: Extend -Wpessimizing-move for class prvalues [PR106276] adds d2d189985d1 c++: Fix module line no testcase adds 03acd8b6429 PR tree-optimization/71343: Optimize (X<<C)&(Y<<C) as (X&Y)<<C. adds 418b71c0d53 PR tree-optimization/64992: (B << 2) != 0 is B when B is Boolean. adds 6f94923dea2 Improved gain calculation for COMPARE to 0 or -1 in TImode [...] adds f8cada540d8 Support shifts and rotates by integer constants in TImode S [...] adds ed7e7620188 analyzer: fix for ICE in sm-fd.cc [PR106551] adds 265cdd067af Check for undefined and varying first. adds ca123e019bb analyzer: better fix for -Wanalyzer-use-of-uninitialized-va [...] adds 23e8c0b0d99 analyzer: fix direction of -Wanalyzer-out-of-bounds note [P [...] adds 9fb12ee6fb7 d: Field names of anonymous delegates should be same as reg [...] adds 250b1fa19d7 d: Build internal TypeInfo types when module name is "object" adds e206fecaac2 d: Fix internal compiler error: Segmentation fault at gimpl [...] adds 8db5b71e212 d: Defer compiling inline definitions until after the modul [...] adds ec63a946ccb Daily bump. adds a2ff389099c xtensa: Turn on -fsplit-wide-types-early by default adds 5239e2bd48f vect: Don't allow vect_emulated_vector_p type in vectorizab [...] adds 9367e3a65f8 rs6000: Adjust mov optabs for opaque modes [PR103353] adds 3f1c2f89f6b jobserver: fix fifo mode by opening pipe in proper mode adds 0d9a0bf7cee Adjust max-jump-thread-paths docs adds 1c596391e15 docs: fix link destination adds 7def8e76417 i386: add 'final' and 'override' to scalar_chain adds bdd385b2c61 analyzer: add more final override keywords adds bae12e2f832 VR: add missing override keyworks adds 5e88fccf4be middle-end/106630 - avoid ping-pong between extract_muldiv [...] adds 83bacf93844 VR: add more virtual dtors adds 8699a0eb620 VR: mitigate -Wfinal-dtor-non-final-class clang warnings adds 3856c6e24c7 Rename imports nomenclature in path_range_query to exit_dep [...] adds e56b695aa3a d: Update DIP links in gdc documentation to point at upstre [...] adds 6e790ca4615 c++: Implement P2327R1 - De-deprecating volatile compound o [...] adds 2b403297b11 driver: fix environ corruption after putenv() [PR106624] adds 9594e04e4e2 Stop backwards thread discovery when leaving a loop adds e2302610739 soft-fp: Update soft-fp from glibc adds 27d68a60783 RISC-V: Support _Float16 type. adds bd159a7660b RISC-V: Support zfh and zfhmin extension adds 9580ab573dd docs: remove link to www.bullfreeware.com from install adds 60468d6cd46 c++: Fix pragma suppression of -Wc++20-compat diagnostics [ [...] adds bf13a13c65b c++: remove some xfails adds 47a61e65148 Daily bump. adds 80f78716c2c Abstract interesting ssa-names from GORI. adds 3cab897a67a LoongArch: Provide fmin/fmax RTL pattern adds 5bc2042df43 Fix bug in emergency cxa pool free adds bac07a1da24 Refactor back_threader_profitability adds 06bca6950b1 arm: Define with_float to hard when target name ends with hf adds 92a5de3df2d OpenMP/C++: Allow classes with static members to be mappabl [...] adds 6b4e49fdfcc libgomp/splay-tree.h: Fix splay_tree_prefix handling adds d9c9424d2c4 OpenMP: Fix var replacement with 'simd' and linear-step var [...] adds 027b281f1e8 OpenMP requires: Fix diagnostic filename corner case adds 1513512ec7d Fortran: OpenMP fix declare simd inside modules and absent [...] adds 745be54bd66 fortran: Add -static-libquadmath support [PR46539] adds 8d22c7cb8b1 c++: Extend -Wpessimizing-move to other contexts adds 6602a2b2dee c++: Tweak for -Wpessimizing-move in templates [PR89780] adds 6c136d53e89 c++: Extend -Wredundant-move for const-qual objects [PR90428] adds 5adfb6540db Reset root oracle from path_oracle::reset_path. adds 177e93e9527 c++: Add new std::move test [PR67906] adds 5cccc24c066 [Committed] PR target/106640: Fix use of XINT in TImode com [...] adds c352361b5ee RISC-V/testsuite: Restrict remaining `fmin'/`fmax' tests to [...] adds 0342f034adc Daily bump. adds dca74793cd4 xtensa: Optimize stack pointer updates in function pro/epil [...] adds b7d62c551f3 LoongArch: Get __tls_get_addr address through got table whe [...] adds 3496ca4e656 RISC-V: Add runtime invariant support adds 4645ce0d00b Use gimple_range_ssa_names in path_range_query. adds defa08a3367 rs6000: Add expand pattern for multiply-add (PR103109) adds 5dbc94bf13c Add libgo dependency on libbacktrace. adds 9d2d38a4686 Makefile.def: drop remnants of unused libelf adds 2e803889837 build: regenerate gcc/configure adds 6910cad55ff x86: Support vector __bf16 type adds 03119249b9c gcov-dump: properly use INCLUDE_VECTOR adds ac68f904fe3 middle-end/106617 - fix fold_binary_op_with_conditional_arg [...] adds 011d0a033ab Make path_range_query standalone and add reset_path. adds c83e97317ef analyzer: warn on the use of floating-points operands in th [...] adds 5b0d0542920 contrib: Fix a typo in contrib/git-fetch-vendor.sh adds 7f5ec900e53 RISC-V: Standardize formatting of SFB ALU conditional move adds ca170ed9f8a Revert "Fortran: fix invalid rank error in ASSOCIATED when [...] adds 8731aa98674 xtensa: Improve indirect sibling call handling adds d7c3000147c preprocessor: Support #warning for standard C2x adds 30afe5e7638 Daily bump. adds 86c0d98620e i386: Add ABI test for __bf16 type adds 81e20a6eb9e Add further FOR_EACH_ macros adds 338a296dd76 Remove path_range_query constructor that takes an edge. adds 713ec97e593 mkoffload: Cleanup temporary omp_requires_file adds 613e9e16b85 Daily bump. adds e9dd050e0cc libcpp: Implement C++23 P2290R3 - Delimited escape sequence [...] adds 69458145262 LoongArch: Add support code model extreme. adds dd899c7de36 fortran: Drop -static-lib{gfortran,quadmath} from f951 [PR46539] adds d6a39c25c05 Daily bump. adds cd2b20f7867 Daily bump. adds ac9230fbe9f analyzer: add missing final keyword adds e66cf626c72 Improve uninit analysis adds c77fae1ca79 tree-optimization/105937 - avoid uninit diagnostics crossin [...] adds e228683b244 lto-wrapper.cc: Delete offload_names temp files in case of [...] adds 21e7d87a901 middle-end: Fix issue of poly_uint16 (1, 1) in self test adds 827f6413595 jobserver: detect properly O_NONBLOCK adds b6316324fce Remove dead predicate analysis GENERIC expr building code adds 7e51df048ae Fortran: fix simplification of intrinsics IBCLR and IBSET [ [...] adds 10dd6dea95c PR target/106564: pru: Optimize 64-bit sign- and zero-extend adds 151effa2210 pru: Add mov variants to load const -1 adds 990124c35cd pru: Optimize 64-bit logical operations adds 1b09eea33f2 libstdc++: Check for overflow in regex back-reference [PR106607] adds 5abe0657553 libstdc++: Fix for explicit copy ctors in <thread> and <fut [...] adds cc4fa7a210b libstdc++: Document linker option for C++23 <stacktrace> [P [...] adds 3b2e3fa39dd Daily bump. adds de6d9e0b3d5 Return the correct relation adds 9dcde45c264 Add __m128bf16/__m256bf16/__m512bf16 type for bf16 abi test adds 200baf7698a Refactor is_non_loop_exit_postdominating adds ca1715ba544 Copy range from op2 in foperator_equal::op1_range. adds 6b2a584ed5b gfortran.dg/gomp/depend-4.f90: Minor fix adds f05e3b2c63f gfortran.dg/gomp/depend-6.f90: Minor fix adds fcd9671e73c New uninit testcase adds b25c5d6133d testsuite: Add test for r11-4123 adds baa3ffb19c5 tree-optimization/106722 - uninit analysis with long def -> [...] adds aeb9b582259 x86: Cast stride to __PTRDIFF_TYPE__ in AMX intrinsics adds e85bb1881e5 libstdc++: Fix visit<void>(v) for non-void visitors [PR106589] adds 02f6b405f0e libstdc++: Separate construct/convertibility tests for std::tuple adds 72886fcc626 libstdc++: Implement std::pair/tuple/misc enhancements from [...] adds c0dc8533675 Update gcc .po files adds 4ade41de1a6 x86: Replace vmovdqu with movdqu in BF16 XMM ABI tests adds 8567d9491d0 c++: Quash bogus -Wredundant-move warning adds 82d46ad79e7 Daily bump. adds b6864f4ee87 Speedup path discovery in predicate::use_cannot_happen adds d1028c57730 LoongArch: Add new code model 'medium'. adds 42301c02e45 gcov: fix file and function summary information adds 365202625d2 preprocessor: Implement C++23 P2437R1 - Support for #warnin [...] adds 846e5c009e3 i386: Fix up mode iterators that weren't expanded [PR106721] adds 9e50aebc813 Some more predicate analysis TLC adds cd1216d581b Split uninit analysis from predicate analysis adds 4a907b15b55 Move things around in predicate analysis adds f0f04e1dffe libstdc++: Add check for LWG 3741 problem case adds 6d1f144b3e6 bpf: facilitate constant propagation of function addresses adds 02de9d26b18 tree.cc: Fix optimization of DFP default initialization adds 0b7c9254998 libstdc++: Optimize operator+(string/char*, char*/string) equally adds 530f80451a9 libstdc++: Fix regression in std::stable_sort adds 55d8c540932 Fortran: improve error recovery while simplifying size of b [...] adds cb2daf5acce Fix PR 106600: __builtin_bswap32 is not hooked up for ZBB f [...] adds e5e6983c3da Fix PR 106601: __builtin_bswap16 code gen could be improved [...] adds dec5faa2b2f Fix PR 106690: enable effective_target_bswap for RISCV targ [...] adds 43e741478e3 [RISCV] Move iterators from riscv.md to iterators.md adds 3f9061d95d5 [RISCV] Move iterators from bitmanip.md to iterators.md adds 7770e0ad8f4 [RISCV] Move iterators from sync.md to iterators.md adds 380b8fd96e1 [RISCV] Add the list of operand modifiers to riscv.md too adds 473d7aad848 [RISCV] Add %~ to print w if TARGET_64BIT and use it adds b7d4b734f2d [RISCV] Use constraints/predicates instead of checking cons [...] adds 95989ab39bb [RISCV] Use a constraint for bset<mode>_mask and bset<mode>_1_mask adds 2c721ea9473 [RISCV] Fix PR 106586: riscv32 vs ZBS adds 2a5549f1cc8 [RISCV] Add constraints for not_single_bit_mask_operand/sin [...] adds df5204ddd4b [RISCV] Fix PR 106632 and PR 106588 a few constraints in bi [...] adds f46f58e61db libstdc++: Fix fallout from P2321R2 std::pair/tuple enhancements adds e5428086c2c Revert "libstdc++: Optimize operator+(string/char*, char*/s [...] adds 49e25d3e29a libstdc++: Implement ranges::zip_view from P2321R2 adds e8fc33aabcf Daily bump. adds b169b67d7da LoongArch: Fix pr106459 by use HWIT instead of 1UL. adds 33f24eb5874 Fortran/OpenMP: Fix strictly structured blocks parsing adds 818073fe9dd tree-optimization/106737 - remove intermediate SSA verifica [...] adds a45b7b19e13 LoongArch: Avoid RTL flag check failure in loongarch_classi [...] adds 362749184c4 LoongArch: add model attribute adds b1a3d2b7781 regenerate configure files and config.h.in files adds 585a21bab3e PR 106101: IBM zSystems: Fix strict_low_part problem adds 980e0aa0ce3 libstdc++: Some minor <ranges> cleanups adds 30e16047548 dwarf2: use DW_ATE_UTF for char8_t adds 072d3115c0e c++: block copy elision in delegating ctor adds 14cfa01755a c: Support C2x empty initializer braces adds 60d84e82639 c: Implement C23 nullptr (N3042) adds 5d4389dc913 Daily bump. adds 388f1a8cf08 Don't gimple fold ymm-version vblendvpd/vblendvps/vpblendvb [...] adds eb6358247a9 cr16: remove obsoleted port adds 8b4d528d8c5 Improve uninit_analysis::collect_phi_def_edges adds 670961f051a Improve compute_control_dep_chain path finding adds eb4879ab905 c++: Implement C++23 P2071R2 - Named universal character es [...] adds 530dc5aaaeb internal-fn, tree-cfg: Fix .TRAP handling and another __bui [...] adds 0982edd371d Implement __builtin_issignaling adds 387e6f15708 libgfortran: Use __builtin_issignaling in libgfortran [PR105105] adds db630423a97 fortran: Expand ieee_arithmetic module's ieee_class inline [...] adds 0c2d6aa1be2 fortran: Expand ieee_arithmetic module's ieee_value inline [...] adds d6621a2f317 OpenMP: Support reverse offload (middle end part) adds fc1b5707faf New testcase for uninit adds 8e08906973c Remove uninit_analysis::use_cannot_happen adds dad2d3e003f libcpp: Implement P2362R3 - Remove non-encodable wide chara [...] adds 1b0b969df79 libstdc++: Add nonnull to starts_with/ends_with/contains st [...] adds 1c0288065b8 libstdc++: Simplify std::error_code and std::error_condition adds 79db991ece4 Add newline when checking path profitability. adds d085901e0e3 [ranger] x == -0.0 does not mean we can replace x with -0.0 adds 1e2462890ac Make all default vrange setters set VARYING. adds 0abb78dda08 c++: Implement -Wself-move warning [PR81159] adds 33cae277637 Add set/get functions for negative infinity in real.* adds 1d3145360f9 Add real_iszero to real.* adds 390f94eee1a libstdc++: Optimize std::con/disjunction, __and_/__or_, etc adds 1a93a84b9e0 libstdc++: Implement ranges::zip_transform_view from P2321R2 adds d0fd62d0ff4 libstdc++: Implement LWG 3692/3702 changes to zip_/zip_tran [...] adds 16f542d6b86 Daily bump. adds 15289576958 contrib: modernize gen_autofdo_event.py adds 4d291ca6a48 Require fgraphite effective target for pr106737.c test [PR106737] adds cace77f4fb8 libstdc++: Add test for std::con/disjunction's base class adds b7a586beae1 d: Merge upstream dmd 817610b16d, phobos b578dfad9 adds 6b226ef735f Daily bump. adds 1ae1325f24c rs6000: Allow conversions of MMA pointer types [PR106017] adds b37f96f1afa Daily bump. adds b842690086b RISC-V: Add RVV instructions classification adds 31380d4b792 RISC-V: Add RVV registers adds 7b9b6969a99 RISC-V: Suppress -Wclass-memaccess warning adds 3358c24a321 Improve compute_control_dep_chain documentation adds 9b3cd1755be Refactor init_use_preds and find_control_equiv_block adds af8955112f4 s390: Add -munroll-only-small-loops. adds c2f4a1b7d10 s390: Add z15 to s390_issue_rate. adds 8cdebe08761 s390: Use vpdi and verllg in vec_reve. adds bde28df1933 s390: Implement vec_extract via vec_select. adds 34895b66065 s390: Recognize reverse/element swap permute patterns. adds 1930c5d05ce s390: Change SET rtx_cost handling. adds feeb9314002 LoongArch: testsuite: refine __tls_get_addr tests with tls_native adds 60d1d296b42 x86: Handle V16BF in ix86_avx256_split_vector_move_misalign adds c68b5c078bb bpf: define __bpf__ as well as __BPF__ as a target macro adds b504149d2c9 bpf: handle anonymous members in CO-RE reloc [PR106745] adds 98973354b86 c++: Fix C++11 attribute propagation [PR106712] adds 0b47752e7e5 Daily bump. adds 368dbb23c5e middle-end: intialize regnum in store_bit_field_1 adds 37ebaabde2b middle-end: fix min/max phiopts reduction [PR106744] adds 4a8f98fa3be Make uninit PHI processing more consistent adds 8a63343a744 tree-optimization/56654 - sort uninit candidates after RPO adds bfaa6807def tree-optimization/63660 - testcase for fixed PR adds f71abacfed1 Use reachability analysis to improve uninit diagnostic adds 34ad7155fe2 s390: fix build on 32-bit hosts adds df8fe4adb07 A == 0 ? A : -A same as -A (when A is 0.0) adds 8bb1df032cc Add support for floating point endpoints to frange. adds 4fbe3e6aa74 Implement relational operators for frange with endpoints. adds bdd3547ae42 Remove GENERIC expr building from predicate analysis, impro [...] adds 600413c4f3d libsanitizer: merge from master (84a71d5259c2682403cdbd8710 [...] adds 789573a51d5 libsanitizer: update build system adds 76ae5366ffa libsanitizer: Apply local patches adds 70b2e511fe4 libsanitizer: update LOCAL_PATCHES adds 61051ee5cfd tree-optimization/67196 - normalize use predicates earlier adds bab6d812587 automake: regenerate adds 865d7352b6e automake: regenerate adds 7e3f1843990 Force a [NAN, NAN] range when the definite NAN property is set. adds fe915f35b7d c++: __has_builtin gives the wrong answer [PR106759] adds 28b5311203f Improve uninit pass dumping adds ce776225249 tree-optimization/73550 - apply MAX_NUM_CHAINS consistently adds 1ddf31af2f3 m32c-rtems: remove obsoleted port adds 0c92f895e0b Change get_std_name_hint to use generated hash table adds 25c2a50cc34 vect: Tighten get_related_vectype_for_scalar_type adds 5edc67b7733 Split code out of vectorizable_slp_permutation adds 5551501e84d Split code out of vect_transform_slp_perm_load adds 2bac880a196 Make graphds_scc pass the node order back to callers adds 8c6952abc8c Rearrange unbounded_hashmap_traits adds 050309d15e5 Add base hash traits for vectors adds 61c4c989034 Extend SLP permutation optimisations adds 1025025b612 expmed: Fix store_bit_field_1 subreg offset adds f134a25ee8c omp-simd-clone: Allow fixed-lane vectors adds b73c49f6f88 amdgcn: OpenMP SIMD routine support adds 75f59441cd6 Improve union of ranges containing NAN. adds 15433c214df vec: Add array_slice constructors from non-const and gc vectors adds 90e533505f2 Update gcc sv.po adds 3de9fb32359 Daily bump. adds a542e4d6730 libsanitizer: enable libubsan and libasan for loongarch64-*-linux* adds c641305c4c7 cr16: remove leftover in config.gcc adds a99b53f7e18 middle-end: Fix unexpected warnings for RISC-V port. adds 68c61c2daa1 vect: Fix stray argument in call to dump_printf_loc adds 437bde93dcd omp-simd-clone: Unbreak bootstrap adds b3048b6ffb1 libcpp: Make static checkers happy about makeuname2c [PR106778] adds beec815f26b uninit testcase for PR65244 adds b911ca4231a libstdc++: Add [[nodiscard]] attribute to <string> and <str [...] adds 0cf73657528 tree-optimization/73550 - more switch handling improvements [...] adds 40f347881ad tree-optimization/65244 - include asserts in predicates for uninit adds cc95bca72f6 fix -Winconsistent-missing-override clang warning adds 048d3ad731c fix clang warnings (-Winconsistent-missing-override) adds 217ba2ce784 remove unused function adds 25dd2768afd Stream out endpoints for frange. adds 88f29a8aa82 tree-optimization/90994 - fix uninit diagnostics with EH adds 5d27fcd993e libstdc++: Improve comments in std::reference_wrapper tests adds e47df5eb56c libstdc++: Add noexcept-specifier to std::reference_wrapper [...] adds caaf9e66c49 libstdc++: Add test for std::con/disjunction's short circuiting adds a8ebd27d0ab Avoid fatal fails in predicate::init_from_control_deps adds de9805c0812 aarch64: Update sizeless tests for recent GNU C changes adds 4d5660907c2 libstdc++: [_GLIBCXX_DEBUG] Add backtrace generation on demand adds f956cadc292 libstdc++: Implement ranges::adjacent_view from P2321R2 adds 5f932c9f93c libstdc++: [_GLIBCXX_DEBUG] Review nullptr assertion diagnostics adds be9dd80f933 Support --disable-fixincludes. adds 2dbe2801df3 testsuite: Fix warning regression due to std::string change [...] adds dc832fb39fc 32-bit PA-RISC with HP-UX: remove deprecated ports adds ad8428c17ae hpux removal: regenerate configure files adds 26aafae4e50 libstdc++: A few more minor <ranges> cleanups adds 2eca4ff4e86 c: C2x attributes fixes and updates adds 542c60c4fb5 Daily bump. adds e9f827d7910 RISC-V: Fix riscv_vector_chunks configuration according to [...] adds 45f12872682 RISC-V: Fix comment in riscv.h adds e8089aff360 RISC-V: Add RVV constraints. adds 8fe75147a94 RISC-V: Add csrr vlenb instruction. adds e8c83ab9d51 RISC-V: Add vector registers in TARGET_CONDITIONAL_REGISTER_USAGE adds 2985049049f rs6000: Don't ICE when we disassemble an MMA variable [PR101322] adds 023c5b36e47 rs6000/test: Fix typo in pr86731-fwrapv-longlong.c [PR106682] adds ca8f4e8af14 middle-end: Add MULT_EXPR recognition for cond scalar reduction adds bdfe0d1ce0a Make frange selftests work on !HONOR_NANS systems. adds 0b8c57ed40f libcpp: Add -Winvalid-utf8 warning [PR106655] adds 953e08fde44 Fix up dump_printf_loc format attribute and adjust uses [PR106782] adds 0e1b1222af5 libstdc++: Optimize array traits adds e9b0dd2afe7 Add signbit property to frange to better model signed zeros. adds 0550e306d4b Implement ranger folder for __builtin_signbit. adds c5699dd82aa c++: set TYPE_STRING_FLAG for char8_t adds e75398ac9f0 Some predicate analysis TLC adds 47e15513c9e Remove cycle checking from compute_control_dep_chain adds 0cb8d96157a libstdc++: Implement ranges::adjacent_transform_view from P2321R2 adds 37ff51a9858 libstdc++: Remove FIXME for ICE with remove_cvref_t in requ [...] adds 5924b6b2e75 Add global REAL_VALUE_TYPE infinities to real.*. adds bb17c5030dc Convert ranger uses of real_inf to dconst[n]inf. adds 5205f5b54ad i386: Fix conversion of move to/from AX_REG into xchg [PR106707] adds d2694766dcf vect: Try to remove single-vector permutes from SLP graph adds 0a4b219d39c c: C2x removal of unprototyped functions adds cd20d9482a1 libstdc++: Use built-ins for some variable templates adds 33005a4be49 libstdc++: Add specializations for some variable templates adds 775fe01b389 libstdc++: Optimize std::decay adds 9bcedbbfc51 libstdc++: Optimize is_constructible traits adds 56bb34e3d2c libstdc++: Remove __is_referenceable helper adds 42e489088bf libstdc++: Add 'typename' for Clang compatibility adds 8f8b9de6f40 c++: Remove unused declaration adds b98c5262d02 AArch64: Fix bootstrap failure due to dump_printf_loc forma [...] adds 6761d362c3e i386: Replace long with long long for 64-bit integer adds bb0a1556df7 Daily bump. adds 0b0a3cdbff6 ipa: Fix throw in multi-versioned functions [PR106627] adds 7e0db0cdf01 STABS: remove -gstabs and -gxcoff functionality adds 6713cc703c0 pdp11: no debugging info adds b3ae28dca10 [Ada] Fix proof of runtime unit System.Value* and System.Image* adds 66643a9fe96 [Ada] Update documentation about non-symbolic traceback adds 7c339b3b5a6 [Ada] Recover proof of Scaled_Divide in System.Arith_64 adds bf52ee6a4f8 [Ada] Fix proof of runtime unit System.Wid_* adds e973ea0151a [Ada] Fix proof of runtime unit System.Exp_Mod adds 3a4c933f593 [Ada] Add loop variants to Ada.Strings.Search and Ada.Strings.Maps adds 08a897d4ff7 [Ada] Extend No_Dependence restriction to code generation ( [...] adds 7f64e37c1f6 [Ada] Fix crash on declaration of overaligned array with co [...] adds 34d054d126f [Ada] Error on return of object whose full view has undefau [...] adds 347dec125b6 [Ada] Adjust previous change to Expand_Subtype_From_Expr adds 5ca9980fc86 Add TARGET_COMPUTE_MULTILIB hook to override multi-lib result. adds d72ca12b846 RISC-V: Implement TARGET_COMPUTE_MULTILIB adds be1b42de9c1 tree-optimization/106809 - compile time hog in VN adds 805c91843f2 Refactor RPO VN API to allow timevar tracking adds eab511df13c vect: Ensure SLP nodes don't end up in multiple BB partitio [...] adds 67b6d1be062 vect: Use better fallback costs in layout subpass adds 51c42b38e43 libstdc++: Fix laziness of __and/or/not_ adds 45433832a1e libstdc++: Optimize constructible/assignable variable templates adds 65c12e3894c rs6000: Use NO_EXPR to cast to MMA pointer types adds b6aa7d45b50 Fortran: avoid NULL pointer dereference on invalid DATA con [...] adds 68c23af0dd7 libstdc++: Consistently use ::type when deriving from __and [...] adds bb9d434404b Convert rest of compiler to dconst[n]inf. adds d5ad6f84151 d: Fix #error You must define PREFERRED_DEBUGGING_TYPE if D [...] adds bedfca647a9 c/c++: new warning: -Wxor-used-as-pow [PR90885] adds c64b09471a8 Daily bump. adds a651e6d5918 openmp: Partial OpenMP 5.2 doacross and omp_cur_iteration support adds 08de065293f nvptx: Silence unused variable warning in output_constant_p [...] adds dae8b9e2bbb [PR/middle-end 106819] NANs can never be a singleton adds 504424f3377 Fortran: Fix ICE with automatic reallocation [PR100245] adds 83f2f22850a Daily bump. adds 6832dd39d7b Add real_isdenormal. adds 8293a9632c4 Do not clobber signbit when unioning a NAN. adds af9587ff0f2 [libsanitizer, Darwin] Fix bootstrap after recent merge. adds 8b633b42af4 [libsanitizer] Update LOCAL_PATCHES. adds 20d30e737ad Fortran: Fix ICE with -fcheck=pointer [PR100136] adds 5e070cf4bd0 Daily bump. adds 5f3228935e2 Be even more conservative in intersection of NANs. adds 092763fd0c0 x86: Handle V8BF in expand_vec_perm_broadcast_1 adds bc435abbce8 [Ada] Fix syntax in documentation adds 124c5e5c7c3 [Ada] Improve pretty-printing of iterated component associations adds 2af82bc2eb9 [Ada] Remove excessive guards against inserting empty lists [...] adds c7dd10e8af0 [Ada] Fix expansion of attribute Priority adds 88fbab0d71b [Ada] Cleanup expansion of attribute Priority adds ae035e3437c [Ada] Fix crash for Default_Initial_Condition on derived en [...] adds 2322afe68dc [Ada] Code cleanups adds 72c5ce77a02 [Ada] New gnatbind switch -k adds 7c23b88c1fc [Ada] Cleanup analysis of quantified expressions with empty ranges adds 022f98942cb [Ada] Cleanup resolution of iterated component association adds f85d7deec9b [Ada] Cleanup resolution of aggregates with mixed component [...] adds cde3f941754 [Ada] Cleanup analysis of iterator specifications adds 44bd2755a8b [Ada] Fix resolution of iterated component association adds a0998ca3add [Ada] Enable Error_Msg_GNAT_Extension for mixed decl/stmts adds 7449db0bf4a [Ada] Secondary stack and i-c* adds fc32180d704 [Ada] Suppress warnings in trivial subprograms with finalization adds d983abebfff [Ada] Fix double identifiers in iterated component association adds f3561c06465 [Ada] Detect expansion of iterated component associations i [...] adds bd8405bfbe0 [Ada] Fix bogus discriminant check failure for type with predicate adds 95d9823d289 [Ada] Small cleanup in body of System.Value_R adds 645d1208bf9 [Ada] Fix detection of unused warning suppression adds 2237f94d32c [Ada] Bad Default_Initial_Condition check for a not-default [...] adds 47a03f3e45f [Ada] Remove no longer referenced GNATprove utility routine [...] adds 66d4ff2658f [Ada] Create internal type for null array aggregate as an itype adds cb6ff9e4198 [Ada] Single-element Append performance improvement adds 2f578c3e50e [Ada] Remove VMS specific routine that is no longer referenced adds e35ecc880f4 [Ada] Cleanup iteration over aggregate component associations adds b26be61b8d2 [Ada] Fix insertion of a runtime check for null array aggregate adds 59a23beb9e7 [Ada] Fix inconsistent building of itypes for null array ag [...] adds 3424f4c34d0 [Ada] Move check for null array aggregates to expansion adds ca60bd93e21 rename DBX_REGISTER_NUMBER to DEBUGGER_REGNO adds 9c805ddf66a docs: rename DEBUGGER_REGISTER_NUMBER in texi adds 7742b797b3f LoongArch: add -mdirect-extern-access option adds d29ecf23f0b aarch64: Remove lazy SIMD builtin initialisation adds 5642197cc23 debug () for predicates adds e9ea2688271 Unify MAX_POSTDOM_CHECK and --param uninit-control-dep-attempts adds 17844729642 Remove MAX_SWITCH_CASES limit adds 77e8e405a77 RISC-V: Support Zmmul extension adds 48b9c7d5d32 aarch64: Suggest an -mcpu option when user passes CPU name [...] adds ae97ba1efcd RISC-V: Fix division instructions for `m` with `zmmul` extension. adds 1cc7e31c41a analyzer: return a concrete offset for cast_regions adds 0a9c0d4ae55 analyzer: strcpy semantics adds 7b3587b3c25 libstdc++: Use built-ins for more variable templates adds ba0db243861 Do not ICE when updating a NAN to a non-NAN. adds b4d8a56a4c6 Disable decimal floating point in frange. adds 938cda53601 Fortran/openmp: Partial OpenMP 5.2 doacross and omp_cur_ite [...] adds 8492f7dd51a libstdc++: Move __success_type and __failure_type later in file adds 810d9815249 i386: avoid zero extension for crc32q adds 1de9aa45529 Fold __builtin_signbit to nonzero instead of 1. adds 5f895f22173 Do not fold __builtin_signbit if NAN is a possibility. adds 5f38bf14bcb preprocessor: Disable trigraphs for C2x adds 47d2dcd1397 Daily bump. adds 20288a0c899 Fix _mm512_cvt_roundps_ph to generate sae instruction. adds b317cad2150 Update c-sky port maintainers' emails. adds 2a2fb3e30c2 bpf: remove unused variables from bpf_expand_{prologue,epilogue} adds 33b182f6128 C-SKY: Fix missing operand when do spilt for cskyv2_addcc a [...] adds d6b15134378 [Ada] Correctly round Value attribute for floating point in [...] adds 8b9bbdc362e [Ada] Improve detection of illegal Iterable aspects adds e9bac0faa1e [Ada] Correctly round Value attribute for floating point in [...] adds ec95a21b524 [Ada] Add formal verification dependencies to libgnat adds 152f968e86d [Ada] ICE handling discriminant-dependent index constraint [...] adds ed7bc348b3a [Ada] Bad Valid_Scalars result if signed int component type [...] adds 96c20bf1e97 [Ada] Tune message for illegal aspect Relaxed_Initialization adds 1dbaf0d99c3 [Ada] Temporarily simplify legality checks for Inox case st [...] adds aed54a141a7 [Ada] Document change to legality checks for Inox case statements adds 6d16658d7d0 [Ada] Place "at end" on body nodes adds c56c7d3aeb0 [Ada] Cope with scalar subtypes that have a non-scalar basetype. adds eae9f5d2571 [Ada] Fix a bug in the contract of formal ordered sets adds ff6b2a3e705 [Ada] Cleanup unnecessary shadowing in expansion of attribute Old adds d644c519672 [Ada] Fix comment about mapping of parameters and inlining [...] adds c66e69f3374 [Ada] Handle new At_End expansion during unnesting adds 2aef4695708 [Ada] Improve documentation of validation checking control [...] adds c889b2e8acc [Ada] Slice length computation bug in Generic_Bounded_Lengt [...] adds 1c245f7273f [Ada] Report error in non-legal class-wide conditions adds 63499dbd7dd [Ada] Disable if expression optimization for LLVM adds 51abc0cc869 [Ada] Enforce matching of extra formals adds 8a99a8e6bcf [Ada] Retain Has_Private_View flag for actuals of inlined s [...] adds e60709b7824 [Ada] Fix formal parameters list for secondary stack alloca [...] adds fc737a6c200 [Ada] Restore missing Aggregate aspect for Ada.Containers.O [...] adds 71747dda9d4 [Ada] Enable lock free protected implementation by default adds 5e34c91420f [Ada] Disable lock free protected implementation if target [...] adds a80e0583973 [Ada] Extend No_Dependence restriction to code generation ( [...] adds e2909e105d2 [Ada] Fix missing name for access type in generic instantiation adds ef12e74ce7b [Ada] Fix internal error on double renaming of private constant adds 0b66f882f7c [Ada] Fix problematic line debug info attached to call to f [...] adds fc52efeb9c6 [Ada] Mark artificial formal parameters in the debug info adds 3f585bdaa7f openmp: Introduce gimple_omp_ordered_standalone_p adds bc1bc808d86 No actual regclasses for bpf adds 1bf8b7adc2d openmp: Fix ICE when splitting invalid depend(source)/depen [...] adds 0bd514107de openmp: Be consistent on parsing offsets between normal sin [...] adds d6582c662ca Fix Fortran/openmp: Partial OpenMP 5.2 doacross adds e33e61d417e tree-optimization/106841 - gather and hybrid SLP adds 1a4e1425f84 tree-optimization/106844 - fix ICE in init_use_preds adds e55674b86a1 tree-ssa-forwprop.cc: Adjust res_type when operands have di [...] adds 26ea6ca1fc7 Document unused function argument adds 190c644c063 libstdc++: Fix pretty printer tests of tuple indexes adds 12f07831110 Fix use predicate computation for uninit analysis adds f5dc9da0a97 Handle > INF and < INF correctly in range-op-float.cc adds 9e0c2696724 xtensa: gcc: add static PIE support adds 0a4a2667dc1 tree-optimization/106754 - fix compute_control_dep_chain defect adds 0a2fba36974 c++: C++23 operator[] allows default arguments adds 25aeb922216 Daily bump. adds c13223b790b Extend vectorizer to handle nonlinear induction for neg, mu [...] adds 7a43e52a48b rs6000/test: Fix empty TU in some cases of effective target [...] adds c0852b51b7a runtime: ignore __morestack function in runtime.Callers adds 34ea461fdb4 rs6000: fix misleading new patterns of splitters adds ea6e89e07f4 rs6000: remove unused splitter on const_scalar_int_operand adds 572f5e1bc68 libcpp: Named universal character escapes and delimited esc [...] adds e90af965e5c openmp: Fix handling of target constructs in static member [...] adds 0067ba052b9 LoongArch: Fix pr106828 by define hook TARGET_ASAN_SHADOW_O [...] adds f58d5545d6b aarch64: Prevent FPR register asms for +nofp adds d6106132907 aarch64: Fix +nosimd handling of FPR moves adds d14514641d7 mark region also for USE predicate discovery adds 03866099235 tree-optimization/106860 - fix profile scaling in split_loop adds eae270beb77 C-SKY: Fix expanding of float LE comparing with zero for fpuv3. adds 22cefe5c22a [PR106867] Add test for PR. adds 04bb15e48ef [gdb/build] Fix build breaker with --enable-shared adds a262f969d6f tree-optimization/106866 - avoid dead abnormal edges from DCE adds 7abcdb06e31 Restore XCOFF for DWARF on AIX. adds 0a91bdaf177 c: New C2x keywords adds 873d395c297 libstdc++: small dynamic_cast optimization adds 66af6e991bf libstdc++: Optimize is_void and is_null_pointer adds cdcc27c1ca9 libstdc++: Optimize is_reference adds a961ad1b13b c++: top level bind when rewriting coroutines [PR106188] adds bec35caafae sched1: Fix -fcompare-debug issue in schedule_region [PR105586] adds 756ccf97cf9 Update my email address adds b9cb441c98f c++: diagnostic for template placeholder in parm [PR106793] adds b8cd1630d0f Restore detection of HAVE_XCOFF_DWARF_EXTRAS adds d7f282c4243 libstdc++: Add missing runtime exception to licence notice adds fe2a8ce93c8 Daily bump. adds 36ecfe1c1c6 RTEMS: Add -mvrsave multilibs adds fbb550359be rs6000: allow constant splitter run in split1 pass adds c3fb6658c76 arm: Fix constant immediates predicates and constraints for [...] adds a7852bd30a1 d: Include tm.h in all D target platform sources, remove me [...] adds 672632317ac Implement known/maybe fpclassify like API for frange. adds 794a01d7dcf testsuite/106872 - fix uninit predicate dump scan adds c8d3b44dfa2 tree-optimization/106881 - constrain uninit control edge add adds f25a6767ec2 openmp: Implement doacross(sink: omp_cur_iteration - 1) adds 95c7d589952 pch: Fix the reconstruction of adhoc data hash table adds 4db3cb781c3 c++: unnecessary instantiation of constexpr var [PR99130] adds 78ef801b726 Fix some gimple_ctrl_altering_p mistakes adds f7280b04714 c++: Add testcase for already fixed PR [PR99209] adds 0697bd070c4 nios2: Add #undef of MUSL_DYNAMIC_LINKER adds 338a5b0d7da vect: Fix scalar stmt typo in vect_optimize_slp_pass [PR106886] adds 9f2fca56593 OpenMP, libgomp: Environment variable syntax extension adds 7a6564c9b27 analyzer: support for symbolic values in the out-of-bounds [...] adds d3883dc77b1 libstdc++: Find make_error_code and make_error_condition vi [...] adds 157236dbd62 libstdc++: Clear padding bits in atomic compare_exchange adds 4977507e329 libstdc++: Add always_inline attribute to std::byte operators adds 30c811f2bac c++: Fix type completeness checks for type traits [PR106838] adds 4f05ff34d63 libgomp.texi: Document libmemkind + nvptx/gcn specifics adds 264deecb16a OpenMP: Document ompx warnings + add Fortran omx warning [P [...] adds a0f83501182 libstdc++: mallinfo deprecated, use mallinfo2 when glibc => 2.33 adds 2e7ad70c4ab Daily bump. adds b237e36b386 opts: always compare array option values with memcmp adds c2c3e4f6698 Fix "address will never be NULL" warning adds 923da63e0f6 tree-optimization/106881 - fix simple_control_dep_chain part adds 6aafd6b797d RISC-V: Suppress build warnings adds 26a1f4fcb26 libgomp: Fix up OMP_PROC_BIND handling [PR106894] adds a8b0b13da73 tree-optimization/106722 - avoid invalid pointer associatio [...] adds eff73c104a3 amdgcn: Add support for additional natively supported float [...] adds e230f11e978 Handle OPAQUE_TYPE specially in verify_type [PR106833] adds a1a53dc7d87 stddef.h: Add C2x unreachable macro adds 0fcc0cf9dca libgomp: Prepare for reverse offload fn lookup adds dfd75bf7e90 GCN: libgomp+mkoffload.cc: Prepare for reverse offload fn lookup adds 50be486dff4 nvptx: libgomp+mkoffload.cc: Prepare for reverse offload fn lookup adds 718a6d475b3 libstdc++: Fix zip_view's operator- for integer-class diffe [...] adds e469506b7fd libstdc++: Fix typo in adjacent_view::_Iterator [PR106798] adds 8298427f6b5 libstdc++: Fix return type of empty zip_/adjacent_transform [...] adds 007680f946e libstdc++: Rename parameter to avoid darwin __weak qualifier adds 084dc9a0c6c analyzer: add test coverage for flexible array members [PR98247] adds 07e30160bea analyzer: add support for plugin-supplied known function behaviors adds c81b60b8c6f analyzer: implement trust boundaries via a plugin for Linux kernel adds 06c2756e824 xtensa: Eliminate unused stack frame allocation/freeing adds 89afb2e86fc xtensa: Make complex hard register clobber elimination more [...] adds 861d1a11c0a Daily bump. adds 7c4c65d1146 fortran: Add IEEE_SIGNBIT and IEEE_FMA functions adds 7d37c7f67c1 libgomp: Use libiberty environ.h to declare the environment [...] adds 16d752a5140 rs6000: Make an "if" statement more regular adds 75e5cc9c3ab xtensa: constantsynth: Add new 3-insns synthesis pattern adds 5b3496e2ea6 Daily bump. adds 0ea5e3f4542 analyzer: consider empty ranges and zero byte accesses [PR106845] adds 5b9111db573 Daily bump. adds ffaeb9dc58e analyzer: remove unused fields adds 3fa66b95570 ChangeLog: fix PR entry adds dad0ebe674d [Ada] Revert "Enforce matching of extra formals" adds 272ada7499e [Ada] Parser and lexer cleanup adds d30f15442e0 [Ada] Disable Support_Atomic_Primitives on QNX and VxWorks targets adds 635e98b8649 [Ada] Disable Support_Atomic_Primitives on x86_64 VxWorks adds 65d76c55931 [Ada] Fix bugs in check-related warnings. adds 2fa4beae448 [Ada] Remove a no-longer-correct comment adds 1d2bc28c41b [Ada] Fix issues with compiling ACATS test for user-defined [...] adds de01e1b86a1 [Ada] Do not mark user parameters of protected subprograms [...] adds 4a46f59cb36 [Ada] Lock_Free aspect takes precedence over Ceiling_Lockin [...] adds 1588e8872ac [Ada] bugbox referencing INOX prefixed view of primitive op [...] adds 9fcd4ccd445 [Ada] Initialize a local variable to avoid a CodePeer warning adds 9bde1fc68f4 [Ada] Syntax error in Ada 2022 array aggregate causes bug box adds 46ba7ae3c6e [Ada] Fix oversight in implementation of unnesting adds a968d80d0e8 [Ada] Tech debt: Expansion of contracts adds cf8af60f6a3 [Ada] Fix validity checking on renamed Old attribute prefix adds 4a7312f7ce1 [Ada] Replace SPARK containers implementation by Compile_Ti [...] adds d917a68d6e4 [Ada] Internal error compiling formal instance of generic w [...] adds da4824bb3aa [Ada] Add C declaration for Opt.Unnest_Subprogram_Mode adds 5ca1d6a4a54 [Ada] Reject use in SPARK of Asm intrinsics for code insertions adds 517817a434f [Ada] Remove SPARK containers from GNAT documentation adds 4caf4b5ef31 [Ada] Accept explicit SPARK_Mode Auto as configuration pragma adds 0f829a98d90 [Ada] Cleanup routine for handling SPARK_Mode kinds adds f244e994b5f [Ada] Justify false alarm from CodePeer analysis of GNAT adds 9ccd61dfee0 [Ada] Special-case printing of SPARK_Mode in error messages adds ca4b9801e2b [Ada] Temporary tweak new expansion of contracts adds ca901438689 [Ada] Improve CUDA host-side and device-side binder support adds 0c960fef5d6 [Ada] Reject 'Valid_Scalars on Unchecked_Union regardless o [...] adds f64bfc1224b [Ada] Sync documentation of junk names with code adds bd548d67e71 [Ada] Improve CUDA host-side and device-side binder support adds 60bb81e0db6 [Ada] Storage_Error raised analyzing type with call in its [...] adds 643ae816f17 [Ada] Fix immediate assertion failure with -gnatd.1 adds 994ea892bd0 libgomp: Fix up icv-6.c [PR106894] adds 723ef5a937d libstdc++: Outline the overlapping case of string _M_replac [...] adds 34b9a03353d gcov: Respect triplet when looking for gcov adds 4198b0d820a doc: Fix typo in documentation of __float128 suffix adds 9983ab16d57 libgomp.texi: Impl. status fix/addition adds c092d894265 libstdc++: Fix comments in tests to match code adds 71cd6a0430c xtensa: gcc: fix builtin_apply return value adds 06b30eecdd9 frange::set_signbit: Avoid changing sign when already in th [...] adds 6b43f556f39 nvptx/mkoffload.cc: Warn instead of error when reverse offl [...] adds 2e7bc76d84f stdatomic.h: Do not define ATOMIC_VAR_INIT for C2x adds 8ef5fa4c56c c++: Refer to internal linkage for -Wsubobject-linkage [PR86491] adds 7c989a8ed47 c++: lambda capture of array with deduced bounds [PR106567] adds db19cfdac8e libstdc++: Add already-accepted <ranges> testcase [PR106320] adds 936efcac733 xtensa: Implement new target hook: TARGET_CONSTANT_OK_FOR_CPROP_P adds 6bcca5f642e c++: cast to array of unknown bound [PR93259] adds 03381beccb5 c++: auto member function and auto variable [PR106893] adds c3ba0eaaa22 c++: template-id arguments are evaluated [PR101906] adds c17fa0f20eb c++: remove '_sfinae' suffix from functions adds b5f09bd7660 Daily bump. adds eec36f27c3c libgomp.texi: move item from gcn to nvptx adds 91061fd5ace aarch64: Disassociate ls64 from simd adds 721c0fb3aca aarch64: Vector move fixes for +nosimd adds ad08894ea02 tree-optimization/106913 - ICE with -da and -Wuninitialized adds 2c867232df7 middle-end/106909 - CTRL altering flag after folding adds 0ee1548d968 rs6000: Suggest unroll factor for loop vectorization adds 94504c9ae15 rs6000: Handle unresolved overloaded builtin [PR105485] adds 38db48346cc rs6000: Fix the check of bif argument number [PR104482] adds 48e40d0b658 Revert "xtensa: Implement new target hook: TARGET_CONSTANT_ [...] adds 441a4880cba c++: some missing-SFINAE fixes adds fea6ae0e5d8 c++: two-parameter version of cxx_constant_value adds 5e1031ff8ec c++: remove single-parameter version of mark_used adds edf6fe78003 libstdc++: Avoid -Wparentheses warning with debug iterators adds 7aa80c82ecf libstdc++: Implement LWG 3569 changes to join_view::_Iterator adds 5d84a4418aa libstdc++: Implement ranges::chunk_view from P2442R1 adds 7d7e2149cdb libstdc++: Implement ranges::slide_view from P2442R1 adds e11babbfac2 libgomp: Appease some static analyzers [PR106906] adds ff85f0afc7d PR target/106877: Robustify reg-stack to malformed asm. adds 1995a0227d2 Daily bump. adds 9d503515cee testsuite: gluefile file need to be prefixed adds 93b09bf3246 Check another epilog variable peeling case in vectorizable_ [...] adds 05f5c42cb42 tree-optimization/106934 - avoid BIT_FIELD_REF of bitfields adds 645ef01a463 Disallow pointer operands for |, ^ and partly & [PR106878] adds 48970cbaed5 testsuite/s390: Fix vperm-rev testcases. adds 2aa5f8808d1 testsuite/s390: Add -mzarch to ifcvt test cases. adds b57abd072dd OpenMP 5.0: Clause ordering for OpenMP 5.0 (topological sor [...] adds 1457be6dbd7 Drop unused variable adds 12a8d5e2f2e [PR106936] Remove assert from get_value_range. adds cd14c97cd92 tree-optimization/106938 - cleanup abnormal edges after inlining adds 23baa717c99 OpenMP/OpenACC struct sibling list gimplification extension [...] adds f469ce1d3ef OpenMP/OpenACC: mapping group list-handling improvements adds 6da65479fcd Minor fixes to frange. adds 9c4c4186eb7 Provide cleaner set_nan(), clear_nan(), and update_nan() methods. adds 4a311a6160b Use frange::set_nan() from the generic frange::set(). adds 7d647a8d49d Pass full range to build_* in range-op-float.cc adds 3c85c118857 frange: add both zeros to ranges when there's the possiblit [...] adds 93257ed603d libstdc++: Add pretty printer for std::stringstreams adds 8b1bc3051bd libstdc++: Document LWG 1203 API change in manual adds 0bc9aa9c3fc libstdc++: Add assertion to std::promise::set_exception (LWG 2276) adds 9a1bc4b463e libstdc++: Add comment to 17_intro/names.cc test adds 7f1e3d06bb9 libstdc++: Add missing <new> header to <bits/stl_tempbuf.h> adds 0abc63a5ea4 libstdc++: Add TSan annotations to std::atomic<shared_ptr<T>> adds ff822367bb6 Daily bump. adds 7a3dfc23a91 rs6000: Using pli(paddi) and rotate to build 64bit constants adds d7171ba78d5 Fix c-c++-common/goacc/mdc-2.c and g++.dg/goacc/mdc.C tests adds e3220adc444 Fix c-c++-common/gomp/target-50.c test adds 8ff2a92a045 Move void_list_node init to common code adds 5edf02ed2b6 tree-optimization/106922 - PRE and virtual operand translation adds 1e4c7e870e2 MAINTAINERS: Add myself to Write After Approval adds d26bcff991c libstdc++: [_GLIBCXX_INLINE_VERSION] Cleanup gnu-versioned- [...] adds db58fa0b053 libstdc++: [_GLIBCXX_INLINE_VERSION] Fix test dg-prune-output adds 29b39d4b0e4 libstdc++: Implement ranges::chunk_by_view from P2443R1 adds ecbdfa8b314 libstdc++: Tweak TSan annotations for std::atomic<shared_ptr<T>> adds 6248f4ff675 float.h: Do not define INFINITY for C2x when infinities not [...] adds 7bd4deb2a7c Fortran: error recovery for bad deferred character length a [...] adds 2b75d5f533b Fortran: catch NULL pointer dereferences while simplifying [...] adds d6ccad7641d libstdc++: Remove unnecessary header from <memory> adds d0fc05e8602 Daily bump. adds 3e8c4b925a9 Modernize ix86_builtin_vectorized_function with correspondi [...] adds 4c156ead37c libstdc++: Document new libstdc++.so symbol versions adds 39dc66558e0 c++: member fn in omp loc list [PR106858] adds 64f9580423e libstdc++: Fix Doxygen commands adds 15943285867 libstdc++: Remove __alloc_neq helper adds 5ad435f2a0d libstdc++: Do not use nullptr in C++03-compatible code adds b6adc6255f5 libstdc++: Fix tr1::variate_generator::engine_value_type adds 7107ea6fb93 c++: 'mutable' member within constexpr [PR92505] adds 47deb1ef874 libstdc++: Fix compare_exchange_padding.cc test for std::at [...] adds d31e19e4400 libstdc++: Make more internal headers include their own dep [...] adds 7f4c37099a9 libstdc++: Move allocator-related helpers to <bits/alloc_traits.h> adds cf0fded5d83 libstdc++: Add preprocessor conditions for freestanding [PR106953] adds 6e80a1d164d eliminate mutex in fast path of __register_frame adds eaddc87b511 Fix for an AutoFDO test. adds 7ee0fa100f0 Daily bump. adds 9ac9fde961f reassoc: Fix up recent regression in optimize_range_tests_c [...] adds f4dad09c543 c++: modules ICE with typename friend adds c8e93a08693 Fix unsigned comparison warning adds 205a6fb2a0c Daily bump. adds 917461478d3 Rewrite NAN and sign handling in frange adds 5dba8b2a913 [PR106831] Avoid propagating long doubles that may have mul [...] adds e3c4a86e6b9 RISC-V: Don't try to vectorize tree-ssa/gen-vect-34.c adds d458f806afe Remove dependency on uintptr_t in libgcc adds 313879d8768 OpenMP: Push attaches to end of clause list in "target" regions adds 0990a778376 Daily bump. adds 0b5b8ac5cb7 Fix PR target/99184: Wrong cast from double to 16-bit and 3 [...] adds 4637a1d293c Fortran: F2018 rounding modes changes adds 6efc494a24b Improve sorry message for -fzero-call-used-regs adds de40fab2f32 Fortran: add IEEE_MODES_TYPE, IEEE_GET_MODES and IEEE_SET_MODES adds 2d9429d5c0f c: Stray inform note with -Waddress [PR106947] adds 43be56c4c6f Daily bump. adds 78260b9a9c0 i386: Fixed vec_init_dup_v16bf [PR106887] adds 041812f584a Adjust issue_rate for latest Intel processors. adds 2b61ed838c7 frange: flush denormals to zero adds 90d3e27f3a6 LoongArch: Prepare static PIE support adds 3a035f1932e middle-end: handle bitop with an invariant induction.[PR105735] adds d0c73b6c856 Support 64-bit vectorization for single-precision floating [...] adds 63e3cc294d8 contrib: skip new egrep warning adds d99821624c3 fortran: remove 2 dead links [PR106636] adds 5ed0c11ec2a libstdc++: Fix typo in <cstdlib> for freestanding adds a8bb495a562 replace "the the" typos adds 84b2ab97e41 c++: stream PACK_EXPANSION_EXTRA_ARGS [PR106761] adds 3e41e69ab2d [PR106970] New test for PR that has already been fixed. adds 4a773bf2f08 vect: Fix missed gather load opportunity adds 1005c89431c vect: Fix SLP layout handling of masked loads [PR106794] adds 6bf5a704d36 aarch64: Fix GTY markup for arm_sve.h [PR106491] adds d812e8cb2a9 fortran: add link to ISO_VARYING_STRING module [PR106636] adds 10d6109fe18 frange::set_nonnegative should not contain -NAN. adds 2438b6a4c8d frange::maybe_isnan() should return FALSE for undefined ranges. adds be60aa5b608 Fortran: Fix function attributes [PR100132] adds 4fac53d6522 c++: modules and non-dependent auto deduction adds c77f556741d c++: xtreme-header modules tests cleanups adds 8dbb15bc2d0 Fortran: NULL pointer dereference in invalid simplification [...] adds 5976fbf9d5d Fortran: error recovery on invalid ARRAY argument to FINDLO [...] adds 59f6dea963b Fortran: F2018 type(*),dimension(*) with scalars [PR104143] adds 5e4f5c25d62 Daily bump. adds 26cb69f8b4b libstdc++: Add <initializer_list> to ranges_base.h header adds d784c5cfe69 libstdc++: Qualify std::abort() in test adds cb29396e67f libstdc++: Add _Exit to <stdlib.h> for freestanding adds 9c23fe08c1f libstdc++: Remove trailing whitespace in documentation sources adds eddbb81f125 Don't check can_vec_perm_const_p for nonlinear iv_init when [...] adds ce8aed75a38 Fortran: add symbols in version map for IEEE_GET_MODES and [...] adds d2278da1c3c [PR106967] frange: revamp relational operators for NANs. adds dd9e5f4db2d aarch64: Rewrite -march=native to -mcpu if no other -mcpu o [...] adds 519196a27cf Fortran: handle RADIX kind in IEEE_SET_ROUNDING_MODE adds 41b5edaa5c0 tree-optimization/106984 - tsan and COND_EXPR GIMPLE adds 324fa420b66 Clear unused flags in frange for undefined ranges. adds dc829c7613d [PR106967] Set known NANs to undefined for flag_finite_math_only. adds 980aa91e9ce libstdc++: Update <memory> synopsis test for C++11 and later adds 16fe325a432 libstdc++: Remove main() from some compile-only tests adds 58148166413 libstdc++: Fix accidental duplicate test [PR91456] adds f85847bd406 Daily bump. adds 42630dc056d libstdc++: Remove useless gdb printer registrations adds cbaa0ed34e1 Fix typo in floorv2sf2, should be register_operand for op1, [...] adds 41c7d2930a7 Some VN TLC adds 4bdf739f835 tree-optimization/99407 - DSE with data-ref analysis adds 0bf60f68ed9 xtensa: gcc: implement MI thunk generation for call0 ABI adds 66d20d88164 xtensa: gcc: enable section anchors support adds 9baee6181b4 tree-optimization/106922 - missed FRE/PRE adds 86254629b63 c: fix uninitialized c_expr::m_decimal [PR106830] adds 26607a63da9 remove -gz=zlib-gnu option value adds 32d8123cd6c c++ modules: partial variable template specializations [PR106826] adds 44dba051d72 tree-optimization/102801 - testcase for uninit diagnostic adds f35be1268c9 cmd/cgo: add and use runtime/cgo.Incomplete instead of //go [...] new 795cffe109e Merge from trunk revision f35be1268c996d993ab0b4ff329734d46 [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 60 + MAINTAINERS | 11 +- Makefile.def | 7 +- Makefile.in | 1289 +- Makefile.tpl | 6 - config/ChangeLog | 10 + config/acx.m4 | 6 +- config/mh-pa-hpux10 | 4 - configure | 32 +- configure.ac | 24 +- contrib/ChangeLog | 39 + contrib/clang-format | 63 + contrib/config-list.mk | 7 +- contrib/filter-clang-warnings.py | 6 +- contrib/gcc-changelog/git_commit.py | 2 +- contrib/gcc_update | 1 + contrib/gen_autofdo_event.py | 80 +- contrib/git-fetch-vendor.sh | 2 +- contrib/header-tools/ChangeLog | 5 + contrib/header-tools/README | 2 +- contrib/header-tools/reduce-headers | 1 - fixincludes/ChangeLog | 13 + fixincludes/config.h.in | 204 - fixincludes/configure | 2 +- gcc/ChangeLog | 4414 +++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 35 +- gcc/ada/ChangeLog | 1272 ++ gcc/ada/Makefile.rtl | 17 +- gcc/ada/ali.adb | 19 +- gcc/ada/aspects.ads | 6 +- gcc/ada/bindgen.adb | 68 +- gcc/ada/bindusg.adb | 5 + gcc/ada/checks.adb | 30 +- gcc/ada/contracts.adb | 1114 +- gcc/ada/contracts.ads | 36 +- gcc/ada/debug.adb | 11 +- .../doc/gnat_rm/implementation_defined_aspects.rst | 16 +- .../gnat_rm/implementation_defined_attributes.rst | 7 - .../doc/gnat_rm/implementation_defined_pragmas.rst | 12 +- ...ard_and_implementation_defined_restrictions.rst | 4 +- gcc/ada/doc/gnat_rm/the_gnat_library.rst | 219 - .../building_executable_programs_with_gnat.rst | 97 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 182 +- gcc/ada/einfo-utils.adb | 2 +- gcc/ada/einfo.ads | 14 +- gcc/ada/erroutc.adb | 30 +- gcc/ada/exp_aggr.adb | 38 +- gcc/ada/exp_attr.adb | 156 +- gcc/ada/exp_ch11.adb | 3 - gcc/ada/exp_ch3.adb | 8 +- gcc/ada/exp_ch4.adb | 5 + gcc/ada/exp_ch5.adb | 37 +- gcc/ada/exp_ch6.adb | 182 +- gcc/ada/exp_ch7.adb | 772 +- gcc/ada/exp_ch9.adb | 390 +- gcc/ada/exp_prag.adb | 18 +- gcc/ada/exp_unst.adb | 13 +- gcc/ada/exp_util.adb | 37 +- gcc/ada/exp_util.ads | 5 - gcc/ada/fe.h | 2 + gcc/ada/freeze.adb | 54 +- gcc/ada/gcc-interface/decl.cc | 7 +- gcc/ada/gcc-interface/trans.cc | 262 +- gcc/ada/gcc-interface/utils.cc | 28 +- gcc/ada/gen_il-fields.ads | 5 +- gcc/ada/gen_il-gen-gen_entities.adb | 12 +- gcc/ada/gen_il-gen-gen_nodes.adb | 13 +- gcc/ada/ghost.adb | 10 +- gcc/ada/gnat-style.texi | 68 +- gcc/ada/gnat_rm.texi | 2312 ++- gcc/ada/gnat_ugn.texi | 1681 +- gcc/ada/impunit.adb | 12 - gcc/ada/inline.adb | 22 +- gcc/ada/layout.adb | 12 +- gcc/ada/lib-xref.adb | 9 - gcc/ada/lib.adb | 9 + gcc/ada/lib.ads | 6 + gcc/ada/libgnarl/s-tpoben.ads | 11 +- gcc/ada/libgnat/a-cfdlli.adb | 1905 -- gcc/ada/libgnat/a-cfdlli.ads | 1641 +- gcc/ada/libgnat/a-cfhama.adb | 976 - gcc/ada/libgnat/a-cfhama.ads | 883 +- gcc/ada/libgnat/a-cfhase.adb | 1559 -- gcc/ada/libgnat/a-cfhase.ads | 1473 +- gcc/ada/libgnat/a-cfidll.adb | 2054 --- gcc/ada/libgnat/a-cfidll.ads | 1640 +- gcc/ada/libgnat/a-cfinse.adb | 304 - gcc/ada/libgnat/a-cfinse.ads | 350 +- gcc/ada/libgnat/a-cfinve.adb | 1452 -- gcc/ada/libgnat/a-cfinve.ads | 957 +- gcc/ada/libgnat/a-cforma.adb | 1239 -- gcc/ada/libgnat/a-cforma.ads | 1122 +- gcc/ada/libgnat/a-cforse.adb | 1939 -- gcc/ada/libgnat/a-cforse.ads | 1783 +- gcc/ada/libgnat/a-cofove.adb | 1311 -- gcc/ada/libgnat/a-cofove.ads | 952 +- gcc/ada/libgnat/a-cofuba.adb | 432 - gcc/ada/libgnat/a-cofuba.ads | 198 - gcc/ada/libgnat/a-cofuma.adb | 306 - gcc/ada/libgnat/a-cofuma.ads | 366 +- gcc/ada/libgnat/a-cofuse.adb | 184 - gcc/ada/libgnat/a-cofuse.ads | 306 +- gcc/ada/libgnat/a-cofuve.adb | 262 - gcc/ada/libgnat/a-cofuve.ads | 381 +- gcc/ada/libgnat/a-coinve.adb | 41 +- gcc/ada/libgnat/a-convec.adb | 47 +- gcc/ada/libgnat/a-coorse.ads | 6 +- gcc/ada/libgnat/a-nbnbig.ads | 2 + gcc/ada/libgnat/a-strmap.adb | 4 + gcc/ada/libgnat/a-strsea.adb | 3 + gcc/ada/libgnat/a-strsup.adb | 15 +- gcc/ada/libgnat/a-stwisu.adb | 8 +- gcc/ada/libgnat/a-stzsup.adb | 14 +- gcc/ada/libgnat/s-aridou.adb | 332 +- gcc/ada/libgnat/s-aridou.ads | 1 + gcc/ada/libgnat/s-expmod.adb | 10 + gcc/ada/libgnat/s-imagef.adb | 73 +- gcc/ada/libgnat/s-imagei.adb | 254 +- gcc/ada/libgnat/s-imagei.ads | 36 +- gcc/ada/libgnat/s-imageu.adb | 194 +- gcc/ada/libgnat/s-imageu.ads | 44 +- gcc/ada/libgnat/s-imgint.ads | 27 +- gcc/ada/libgnat/s-imglli.ads | 30 +- gcc/ada/libgnat/s-imgllli.ads | 27 +- gcc/ada/libgnat/s-imglllu.ads | 18 +- gcc/ada/libgnat/s-imgllu.ads | 18 +- gcc/ada/libgnat/s-imguns.ads | 18 +- gcc/ada/libgnat/s-maccod.ads | 4 +- gcc/ada/libgnat/s-powflt.ads | 30 +- gcc/ada/libgnat/s-powlfl.ads | 63 +- gcc/ada/libgnat/s-powllf.ads | 73 +- gcc/ada/libgnat/{s-vallli.ads => s-vaispe.adb} | 93 +- gcc/ada/libgnat/{s-valuei.ads => s-vaispe.ads} | 200 +- gcc/ada/libgnat/s-valflt.ads | 5 +- gcc/ada/libgnat/s-valint.ads | 21 +- gcc/ada/libgnat/s-vallfl.ads | 5 +- gcc/ada/libgnat/s-valllf.ads | 5 +- gcc/ada/libgnat/s-vallli.ads | 22 +- gcc/ada/libgnat/s-valllli.ads | 22 +- gcc/ada/libgnat/s-valrea.adb | 345 +- gcc/ada/libgnat/s-valrea.ads | 8 +- gcc/ada/libgnat/s-valued.adb | 30 +- gcc/ada/libgnat/s-valuef.adb | 32 +- gcc/ada/libgnat/s-valuei.adb | 95 +- gcc/ada/libgnat/s-valuei.ads | 188 +- gcc/ada/libgnat/s-valuer.adb | 219 +- gcc/ada/libgnat/s-valuer.ads | 31 +- gcc/ada/libgnat/s-valueu.adb | 444 +- gcc/ada/libgnat/s-valueu.ads | 478 +- gcc/ada/libgnat/s-valuti.ads | 268 +- gcc/ada/libgnat/s-vauspe.adb | 198 + gcc/ada/libgnat/{s-valueu.ads => s-vauspe.ads} | 521 +- gcc/ada/libgnat/s-widthu.adb | 16 +- gcc/ada/libgnat/system-qnx-arm.ads | 2 +- .../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +- gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +- gcc/ada/opt.ads | 11 + gcc/ada/par-ch10.adb | 29 +- gcc/ada/par-ch12.adb | 5 +- gcc/ada/par-ch13.adb | 8 +- gcc/ada/par-ch3.adb | 71 +- gcc/ada/par-ch4.adb | 825 +- gcc/ada/par-ch5.adb | 111 +- gcc/ada/par-ch6.adb | 58 +- gcc/ada/par-ch7.adb | 15 - gcc/ada/par-ch8.adb | 2 +- gcc/ada/par-ch9.adb | 11 +- gcc/ada/par-endh.adb | 24 +- gcc/ada/par-sync.adb | 22 +- gcc/ada/par-tchk.adb | 35 +- gcc/ada/par-util.adb | 34 +- gcc/ada/par.adb | 61 +- gcc/ada/prep.adb | 43 +- gcc/ada/prepcomp.adb | 4 +- gcc/ada/scng.adb | 12 +- gcc/ada/sem.ads | 37 +- gcc/ada/sem_aggr.adb | 174 +- gcc/ada/sem_aggr.ads | 4 + gcc/ada/sem_attr.adb | 97 +- gcc/ada/sem_case.adb | 27 +- gcc/ada/sem_ch11.adb | 9 +- gcc/ada/sem_ch13.adb | 816 +- gcc/ada/sem_ch13.ads | 30 + gcc/ada/sem_ch3.adb | 92 +- gcc/ada/sem_ch4.adb | 157 +- gcc/ada/sem_ch5.adb | 13 +- gcc/ada/sem_ch6.adb | 103 +- gcc/ada/sem_ch9.adb | 393 +- gcc/ada/sem_disp.ads | 2 +- gcc/ada/sem_elab.adb | 57 +- gcc/ada/sem_prag.adb | 64 +- gcc/ada/sem_prag.ads | 29 + gcc/ada/sem_res.adb | 33 +- gcc/ada/sem_util.adb | 207 +- gcc/ada/sem_util.ads | 10 +- gcc/ada/sigtramp-vxworks-target.h | 2 +- gcc/ada/sinfo-utils.ads | 6 + gcc/ada/sinfo.ads | 45 +- gcc/ada/snames.adb-tmpl | 3 - gcc/ada/snames.ads-tmpl | 22 +- gcc/ada/sprint.adb | 48 +- gcc/ada/switch-b.adb | 15 + gcc/ada/treepr.adb | 22 +- gcc/ada/uintp.adb | 4 +- gcc/alias.cc | 14 + gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 294 + gcc/analyzer/analyzer.h | 36 +- gcc/analyzer/analyzer.opt | 20 + gcc/analyzer/checker-path.cc | 91 +- gcc/analyzer/checker-path.h | 34 +- gcc/analyzer/diagnostic-manager.cc | 31 +- gcc/analyzer/engine.cc | 65 +- gcc/analyzer/known-function-manager.cc | 78 + .../{function-set.h => known-function-manager.h} | 37 +- gcc/analyzer/region-model-impl-calls.cc | 179 +- gcc/analyzer/region-model-manager.cc | 3 +- gcc/analyzer/region-model.cc | 1783 +- gcc/analyzer/region-model.h | 50 + gcc/analyzer/region.cc | 173 +- gcc/analyzer/region.h | 76 +- gcc/analyzer/sm-fd.cc | 130 +- gcc/analyzer/sm-malloc.cc | 1 + gcc/analyzer/sm-taint.cc | 28 + gcc/analyzer/store.cc | 95 +- gcc/analyzer/store.h | 21 + gcc/btfout.cc | 10 +- gcc/builtins.cc | 329 +- gcc/builtins.def | 1 + gcc/c-family/ChangeLog | 140 + gcc/c-family/c-attribs.cc | 7 + gcc/c-family/c-common.cc | 59 +- gcc/c-family/c-common.h | 55 +- gcc/c-family/c-cppbuiltin.cc | 1 + gcc/c-family/c-format.cc | 3 +- gcc/c-family/c-gimplify.cc | 12 - gcc/c-family/c-lex.cc | 27 +- gcc/c-family/c-omp.cc | 28 +- gcc/c-family/c-opts.cc | 30 +- gcc/c-family/c-ppoutput.cc | 4 + gcc/c-family/c-pragma.h | 1 + gcc/c-family/c-pretty-print.cc | 7 + gcc/c-family/c-warn.cc | 91 + gcc/c-family/c.opt | 18 +- gcc/c/ChangeLog | 154 + gcc/c/c-convert.cc | 25 +- gcc/c/c-decl.cc | 44 +- gcc/c/c-parser.cc | 289 +- gcc/c/c-tree.h | 6 +- gcc/c/c-typeck.cc | 196 +- gcc/c/gimple-parser.cc | 5 + gcc/cfgcleanup.cc | 2 +- gcc/common.opt | 30 +- gcc/common/common-target.def | 25 + gcc/common/common-targhooks.cc | 15 + gcc/common/common-targhooks.h | 11 + gcc/common/config/cr16/cr16-common.cc | 27 - gcc/common/config/riscv/riscv-common.cc | 389 + gcc/common/config/s390/s390-common.cc | 5 + gcc/common/config/xtensa/xtensa-common.cc | 2 + gcc/config.build | 5 +- gcc/config.gcc | 346 +- gcc/config.host | 5 - gcc/config.in | 26 +- gcc/config/aarch64/aarch64-builtins.cc | 9 +- gcc/config/aarch64/aarch64-c.cc | 13 - gcc/config/aarch64/aarch64-d.cc | 1 + .../aarch64/aarch64-d.h} | 19 +- gcc/config/aarch64/aarch64-elf.h | 3 - gcc/config/aarch64/aarch64-ldpstp.md | 11 +- gcc/config/aarch64/aarch64-protos.h | 7 +- gcc/config/aarch64/aarch64-simd.md | 217 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 12 +- gcc/config/aarch64/aarch64-sve.md | 4 +- gcc/config/aarch64/aarch64.cc | 117 +- gcc/config/aarch64/aarch64.h | 58 +- gcc/config/aarch64/aarch64.md | 52 +- gcc/config/aarch64/iterators.md | 2 + gcc/config/alpha/alpha.cc | 4 - gcc/config/alpha/alpha.h | 2 +- gcc/config/alpha/elf.h | 2 +- gcc/config/arc/arc.cc | 2 +- gcc/config/arc/arc.h | 14 +- gcc/config/arm/aout.h | 9 - gcc/config/arm/arm-d.cc | 3 +- gcc/config/{flat.h => arm/arm-d.h} | 16 +- gcc/config/arm/arm-protos.h | 6 +- gcc/config/arm/arm.cc | 2 +- gcc/config/arm/arm.h | 6 +- gcc/config/arm/mve.md | 30 +- gcc/config/arm/netbsd-elf.h | 3 - gcc/config/bfin/bfin.h | 4 +- gcc/config/bpf/bpf.cc | 40 +- gcc/config/bpf/bpf.h | 2 +- gcc/config/bpf/coreout.cc | 16 +- gcc/config/c6x/c6x.cc | 2 +- gcc/config/c6x/c6x.h | 4 +- gcc/config/cr16/constraints.md | 81 - gcc/config/cr16/cr16-protos.h | 98 - gcc/config/cr16/cr16.cc | 2201 --- gcc/config/cr16/cr16.h | 556 - gcc/config/cr16/cr16.md | 1084 -- gcc/config/cr16/cr16.opt | 51 - gcc/config/cr16/predicates.md | 225 - gcc/config/cr16/t-cr16 | 25 - gcc/config/cris/cris.h | 4 +- gcc/config/csky/csky.cc | 6 +- gcc/config/csky/csky.h | 14 +- gcc/config/csky/csky.md | 6 +- gcc/config/darwin-d.cc | 1 + gcc/config/darwin.h | 28 +- gcc/config/dbxcoff.h | 56 - gcc/config/dbxelf.h | 68 - gcc/config/default-d.cc | 4 +- gcc/config/dragonfly-d.cc | 1 + gcc/config/epiphany/epiphany.h | 7 +- gcc/config/freebsd-d.cc | 3 +- gcc/config/frv/frv.h | 12 +- gcc/config/gcn/gcn-builtins.def | 35 + gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn-valu.md | 199 +- gcc/config/gcn/gcn.cc | 229 +- gcc/config/gcn/gcn.h | 11 +- gcc/config/gcn/gcn.md | 36 +- gcc/config/gcn/mkoffload.cc | 15 +- gcc/config/glibc-d.cc | 3 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/bsd.h | 8 +- gcc/config/i386/cygming.h | 14 +- gcc/config/i386/darwin.h | 10 +- gcc/config/i386/djgpp.h | 4 +- gcc/config/i386/dragonfly.h | 6 +- gcc/config/i386/freebsd.h | 6 +- gcc/config/i386/gas.h | 6 +- gcc/config/i386/gcc-auto-profile | 31 +- gcc/config/i386/gnu-user.h | 6 +- gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-builtin.def | 6 +- gcc/config/i386/i386-builtins.cc | 206 +- gcc/config/i386/i386-d.cc | 1 + .../iq2000-common.cc => config/i386/i386-d.h} | 21 +- gcc/config/i386/i386-expand.cc | 189 +- gcc/config/i386/i386-features.cc | 329 +- gcc/config/i386/i386-features.h | 4 +- gcc/config/i386/i386-modes.def | 2 + gcc/config/i386/i386-protos.h | 5 - gcc/config/i386/i386.cc | 145 +- gcc/config/i386/i386.h | 33 +- gcc/config/i386/i386.md | 193 +- gcc/config/i386/i386elf.h | 6 +- gcc/config/i386/iamcu.h | 6 +- gcc/config/i386/intelmic-mkoffload.cc | 1 + gcc/config/i386/lynx.h | 6 +- gcc/config/i386/mmx.md | 154 + gcc/config/i386/netbsd-elf.h | 4 +- gcc/config/i386/nto.h | 2 +- gcc/config/i386/openbsdelf.h | 6 +- gcc/config/i386/predicates.md | 8 + gcc/config/i386/sse.md | 455 +- gcc/config/i386/subst.md | 1 + gcc/config/i386/sysv4.h | 4 +- gcc/config/i386/vxworks.h | 8 +- gcc/config/i386/winnt-d.cc | 2 +- gcc/config/i386/x86-64.h | 6 +- gcc/config/i386/x86-tune-sched.cc | 14 + gcc/config/ia64/ia64-protos.h | 2 +- gcc/config/ia64/ia64.cc | 16 +- gcc/config/ia64/ia64.h | 16 - gcc/config/ia64/sysv4.h | 7 +- gcc/config/lm32/lm32.h | 2 +- gcc/config/loongarch/genopts/loongarch-strings | 1 + gcc/config/loongarch/genopts/loongarch.opt.in | 7 + gcc/config/loongarch/gnu-user.h | 6 +- gcc/config/loongarch/loongarch-def.c | 1 + gcc/config/loongarch/loongarch-def.h | 7 +- gcc/config/loongarch/loongarch-opts.cc | 16 +- gcc/config/loongarch/loongarch-opts.h | 1 + gcc/config/loongarch/loongarch-protos.h | 8 +- gcc/config/loongarch/loongarch-str.h | 1 + gcc/config/loongarch/loongarch.cc | 481 +- gcc/config/loongarch/loongarch.h | 20 +- gcc/config/loongarch/loongarch.md | 177 +- gcc/config/loongarch/loongarch.opt | 7 + gcc/config/loongarch/predicates.md | 20 +- gcc/config/m32c/m32c.cc | 2 +- gcc/config/m32c/m32c.h | 2 +- gcc/config/m32c/rtems.h | 38 - gcc/config/m68k/linux.h | 8 +- gcc/config/m68k/m68k.h | 4 +- gcc/config/m68k/m68kelf.h | 4 +- gcc/config/m68k/netbsd-elf.h | 6 +- gcc/config/m68k/openbsd.h | 12 - gcc/config/microblaze/microblaze.cc | 8 +- gcc/config/microblaze/microblaze.h | 8 +- gcc/config/mips/mips-d.cc | 1 + .../iq2000-common.cc => config/mips/mips-d.h} | 19 +- gcc/config/mips/mips-protos.h | 4 - gcc/config/mips/mips.cc | 18 +- gcc/config/mips/mips.h | 21 +- gcc/config/mips/vxworks.h | 2 +- gcc/config/mmix/mmix-protos.h | 2 +- gcc/config/mmix/mmix.cc | 6 +- gcc/config/mmix/mmix.h | 13 +- gcc/config/msp430/msp430.cc | 2 +- gcc/config/nds32/nds32-protos.h | 2 +- gcc/config/nds32/nds32.cc | 8 +- gcc/config/nds32/nds32.h | 2 +- gcc/config/netbsd-d.cc | 3 +- gcc/config/nios2/linux.h | 2 + gcc/config/nvptx/mkoffload.cc | 135 +- gcc/config/nvptx/nvptx.cc | 21 +- gcc/config/nvptx/nvptx.h | 5 +- gcc/config/openbsd-d.cc | 3 +- gcc/config/openbsd.h | 11 - gcc/config/or1k/or1k.h | 2 +- gcc/config/pa/pa-64.h | 4 - gcc/config/pa/pa-d.cc | 1 + .../iq2000/iq2000-common.cc => config/pa/pa-d.h} | 19 +- gcc/config/pa/pa-hpux10.h | 157 - gcc/config/pa/pa-hpux10.opt | 22 - gcc/config/pa/pa-protos.h | 4 - gcc/config/pa/pa.h | 14 - gcc/config/pa/pa32-regs.h | 6 +- gcc/config/pa/pa64-regs.h | 6 +- gcc/config/pa/som.h | 15 - gcc/config/pa/t-dce-thr | 2 - gcc/config/pdp11/pdp11.cc | 1 - gcc/config/pdp11/pdp11.h | 10 +- gcc/config/pru/constraints.md | 23 + gcc/config/pru/predicates.md | 22 + gcc/config/pru/pru-protos.h | 9 +- gcc/config/pru/pru.cc | 100 +- gcc/config/pru/pru.md | 274 +- gcc/config/riscv/bitmanip.md | 83 +- gcc/config/riscv/constraints.md | 48 + gcc/config/riscv/elf.h | 6 +- gcc/config/riscv/iterators.md | 244 + gcc/config/riscv/predicates.md | 13 +- gcc/config/riscv/riscv-builtins.cc | 24 + gcc/config/riscv/riscv-d.cc | 1 + .../visium-common.cc => config/riscv/riscv-d.h} | 20 +- gcc/config/riscv/riscv-modes.def | 14 + gcc/config/riscv/riscv-opts.h | 9 + gcc/config/riscv/riscv-protos.h | 6 +- gcc/config/riscv/riscv-sr.cc | 2 +- gcc/config/riscv/riscv-subset.h | 2 + gcc/config/riscv/riscv.cc | 555 +- gcc/config/riscv/riscv.h | 111 +- gcc/config/riscv/riscv.md | 548 +- gcc/config/riscv/riscv.opt | 6 + gcc/config/riscv/sync.md | 4 - gcc/config/rs6000/mma.md | 39 +- gcc/config/rs6000/rs6000-builtin.cc | 96 +- gcc/config/rs6000/rs6000-c.cc | 60 +- gcc/config/rs6000/rs6000-call.cc | 8 - gcc/config/rs6000/rs6000-d.cc | 1 + .../iq2000-common.cc => config/rs6000/rs6000-d.h} | 19 +- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/config/rs6000/rs6000-logue.cc | 12 - gcc/config/rs6000/rs6000-protos.h | 6 +- gcc/config/rs6000/rs6000.cc | 215 +- gcc/config/rs6000/rs6000.h | 8 +- gcc/config/rs6000/rs6000.md | 74 +- gcc/config/rs6000/rs6000.opt | 18 + gcc/config/rs6000/rtems.h | 3 +- gcc/config/rs6000/sysv4.h | 8 - gcc/config/rs6000/t-rtems | 5 + gcc/config/rx/rx.h | 1 - gcc/config/s390/predicates.md | 12 + gcc/config/s390/s390-d.cc | 1 + .../iq2000-common.cc => config/s390/s390-d.h} | 19 +- gcc/config/s390/s390-protos.h | 5 +- gcc/config/s390/s390.cc | 308 +- gcc/config/s390/s390.h | 6 +- gcc/config/s390/s390.md | 41 +- gcc/config/s390/s390.opt | 4 + gcc/config/s390/vector.md | 80 +- gcc/config/s390/vx-builtins.md | 137 +- gcc/config/sh/elf.h | 5 +- gcc/config/sh/linux.h | 8 +- gcc/config/sh/sh.h | 6 +- gcc/config/sol2-d.cc | 3 +- gcc/config/sol2.h | 4 - gcc/config/sparc/freebsd.h | 6 - gcc/config/sparc/netbsd-elf.h | 5 - gcc/config/sparc/sparc-d.cc | 1 + .../iq2000-common.cc => config/sparc/sparc-d.h} | 19 +- gcc/config/sparc/sparc-protos.h | 4 - gcc/config/sparc/sparc.h | 12 - gcc/config/vax/vax.cc | 3 - gcc/config/vax/vax.h | 21 - gcc/config/visium/visium.h | 4 +- gcc/config/vx-common.h | 2 - gcc/config/xtensa/constraints.md | 5 + gcc/config/xtensa/elf.h | 2 +- gcc/config/xtensa/linux.h | 7 +- gcc/config/xtensa/uclinux.h | 2 +- gcc/config/xtensa/xtensa-protos.h | 2 +- gcc/config/xtensa/xtensa.cc | 292 +- gcc/config/xtensa/xtensa.h | 6 +- gcc/config/xtensa/xtensa.md | 115 +- gcc/configure | 212 +- gcc/configure.ac | 103 +- gcc/cp/ChangeLog | 415 + gcc/cp/Make-lang.in | 9 + gcc/cp/call.cc | 34 +- gcc/cp/class.cc | 2 +- gcc/cp/constexpr.cc | 133 +- gcc/cp/coroutines.cc | 9 + gcc/cp/cp-objcp-common.cc | 2 + gcc/cp/cp-objcp-common.h | 2 - gcc/cp/cp-tree.h | 63 +- gcc/cp/cvt.cc | 4 +- gcc/cp/decl.cc | 91 +- gcc/cp/decl2.cc | 139 +- gcc/cp/except.cc | 4 +- gcc/cp/expr.cc | 4 +- gcc/cp/init.cc | 2 +- gcc/cp/lambda.cc | 1 + gcc/cp/module.cc | 40 +- gcc/cp/name-lookup.cc | 233 +- gcc/cp/parser.cc | 219 +- gcc/cp/pt.cc | 62 +- gcc/cp/semantics.cc | 160 +- gcc/cp/std-name-hint.gperf | 287 + gcc/cp/std-name-hint.h | 675 + gcc/cp/tree.cc | 22 +- gcc/cp/typeck.cc | 297 +- gcc/cp/typeck2.cc | 33 +- gcc/cselib.cc | 70 + gcc/cselib.h | 1 + gcc/ctfc.cc | 5 +- gcc/ctfc.h | 3 +- gcc/d/ChangeLog | 90 + gcc/d/d-builtins.cc | 1 - gcc/d/d-codegen.cc | 45 +- gcc/d/d-compiler.cc | 11 +- gcc/d/d-ctfloat.cc | 5 +- gcc/d/d-lang.cc | 21 - gcc/d/d-target.cc | 2 + gcc/d/d-tree.h | 2 + gcc/d/decl.cc | 128 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/README.md | 282 +- gcc/d/dmd/VERSION | 2 +- gcc/d/dmd/arrayop.d | 4 +- gcc/d/dmd/astenums.d | 1 - gcc/d/dmd/canthrow.d | 4 +- gcc/d/dmd/chkformat.d | 494 +- gcc/d/dmd/clone.d | 4 + gcc/d/dmd/common/README.md | 8 +- gcc/d/dmd/common/outbuffer.d | 78 +- gcc/d/dmd/constfold.d | 123 +- gcc/d/dmd/cparse.d | 2 +- gcc/d/dmd/ctfeexpr.d | 20 +- gcc/d/dmd/dcast.d | 14 +- gcc/d/dmd/declaration.d | 22 +- gcc/d/dmd/declaration.h | 10 +- gcc/d/dmd/dimport.d | 11 +- gcc/d/dmd/dinterpret.d | 46 +- gcc/d/dmd/dmacro.d | 42 +- gcc/d/dmd/dmodule.d | 30 +- gcc/d/dmd/doc.d | 80 +- gcc/d/dmd/dsymbol.d | 26 + gcc/d/dmd/dsymbolsem.d | 169 +- gcc/d/dmd/dtemplate.d | 11 +- gcc/d/dmd/entity.d | 21 +- gcc/d/dmd/escape.d | 216 +- gcc/d/dmd/expression.d | 2 +- gcc/d/dmd/expressionsem.d | 204 +- gcc/d/dmd/file_manager.d | 6 + gcc/d/dmd/func.d | 64 +- gcc/d/dmd/globals.d | 47 +- gcc/d/dmd/globals.h | 37 +- gcc/d/dmd/hdrgen.d | 16 +- gcc/d/dmd/id.d | 3 + gcc/d/dmd/identifier.d | 2 +- gcc/d/dmd/impcnvtab.d | 55 + gcc/d/dmd/initsem.d | 39 +- gcc/d/dmd/lexer.d | 4 +- gcc/d/dmd/module.h | 1 - gcc/d/dmd/mtype.d | 38 +- gcc/d/dmd/mustuse.d | 2 +- gcc/d/dmd/optimize.d | 2 +- gcc/d/dmd/parse.d | 112 +- gcc/d/dmd/root/README.md | 44 +- gcc/d/dmd/root/array.d | 18 + gcc/d/dmd/root/ctfloat.d | 2 +- gcc/d/dmd/root/ctfloat.h | 2 +- gcc/d/dmd/semantic3.d | 13 +- gcc/d/dmd/statementsem.d | 50 +- gcc/d/dmd/traits.d | 5 + gcc/d/dmd/transitivevisitor.d | 6 + gcc/d/dmd/typesem.d | 18 +- gcc/d/expr.cc | 43 +- gcc/d/gdc.texi | 16 +- gcc/d/lang.opt | 4 +- gcc/d/modules.cc | 20 + gcc/d/runtime.def | 9 +- gcc/d/typeinfo.cc | 4 + gcc/dbxout.cc | 3936 ---- gcc/dbxout.h | 60 - gcc/debug.h | 1 - gcc/defaults.h | 8 +- gcc/diagnostic-spec.cc | 7 +- gcc/diagnostic-spec.h | 4 +- gcc/doc/extend.texi | 81 +- gcc/doc/gcov-dump.texi | 5 + gcc/doc/implement-c.texi | 3 +- gcc/doc/install.texi | 32 +- gcc/doc/invoke.texi | 475 +- gcc/doc/md.texi | 40 +- gcc/doc/passes.texi | 2 +- gcc/doc/tm.texi | 262 +- gcc/doc/tm.texi.in | 245 +- gcc/dse.cc | 7 +- gcc/dumpfile.h | 2 +- gcc/dwarf2ctf.cc | 4 +- gcc/dwarf2out.cc | 41 +- gcc/emit-rtl.cc | 5 + gcc/except.cc | 2 +- gcc/expmed.cc | 123 +- gcc/final.cc | 44 - gcc/flag-types.h | 18 +- gcc/fold-const-call.cc | 6 +- gcc/fold-const.cc | 54 - gcc/fortran/ChangeLog | 252 + gcc/fortran/decl.cc | 3 +- gcc/fortran/dump-parse-tree.cc | 38 +- gcc/fortran/expr.cc | 3 +- gcc/fortran/f95-lang.cc | 23 +- gcc/fortran/gfortran.h | 13 +- gcc/fortran/gfortran.texi | 13 +- gcc/fortran/interface.cc | 11 +- gcc/fortran/invoke.texi | 21 +- gcc/fortran/lang.opt | 6 +- gcc/fortran/libgfortran.h | 21 + gcc/fortran/match.cc | 24 +- gcc/fortran/match.h | 6 +- gcc/fortran/mathbuiltins.def | 1 + gcc/fortran/openmp.cc | 235 +- gcc/fortran/options.cc | 7 - gcc/fortran/parse.cc | 5 +- gcc/fortran/primary.cc | 14 +- gcc/fortran/resolve.cc | 1 + gcc/fortran/scanner.cc | 8 +- gcc/fortran/simplify.cc | 22 +- gcc/fortran/trans-expr.cc | 10 +- gcc/fortran/trans-intrinsic.cc | 249 +- gcc/fortran/trans-openmp.cc | 63 +- gcc/fortran/trans-types.cc | 15 +- gcc/function-tests.cc | 20 +- gcc/function.cc | 8 - gcc/gcc.cc | 141 +- gcc/gcov-dump.cc | 60 +- gcc/gcov.cc | 9 +- gcc/gimple-fold.cc | 1 + gcc/gimple-harden-conditionals.cc | 1 + gcc/gimple-loop-jam.cc | 10 +- gcc/gimple-loop-versioning.cc | 2 +- gcc/gimple-predicate-analysis.cc | 1468 +- gcc/gimple-predicate-analysis.h | 120 +- gcc/gimple-range-cache.cc | 45 +- gcc/gimple-range-fold.cc | 109 +- gcc/gimple-range-fold.h | 13 +- gcc/gimple-range-gori.cc | 44 +- gcc/gimple-range-infer.cc | 2 +- gcc/gimple-range-path.cc | 311 +- gcc/gimple-range-path.h | 34 +- gcc/gimple-ssa-store-merging.cc | 2 +- gcc/gimple-ssa-warn-restrict.cc | 2 +- gcc/gimple.cc | 12 +- gcc/gimple.h | 24 +- gcc/gimplify.cc | 2892 ++- gcc/ginclude/float.h | 4 +- gcc/ginclude/stdalign.h | 3 +- gcc/ginclude/stdatomic.h | 8 + gcc/ginclude/stdbool.h | 5 +- gcc/ginclude/stddef.h | 12 + gcc/go/ChangeLog | 11 + gcc/go/go-lang.cc | 6 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gospec.cc | 4 - gcc/graphds.cc | 13 +- gcc/graphds.h | 3 +- gcc/gstab.h | 35 - gcc/hash-map-traits.h | 74 +- gcc/hash-traits.h | 97 +- gcc/ifcvt.cc | 41 +- gcc/internal-fn.cc | 14 + gcc/internal-fn.def | 6 + gcc/internal-fn.h | 1 + gcc/ipa-devirt.cc | 37 +- gcc/ipa-prop.cc | 4 + gcc/jit/ChangeLog | 86 + gcc/jit/docs/conf.py | 3 + gcc/jit/docs/cp/intro/tutorial02.rst | 10 +- gcc/jit/docs/cp/intro/tutorial04.rst | 75 +- gcc/jit/docs/cp/topics/asm.rst | 2 +- gcc/jit/docs/cp/topics/contexts.rst | 8 +- gcc/jit/docs/cp/topics/expressions.rst | 52 +- gcc/jit/docs/cp/topics/functions.rst | 48 +- gcc/jit/docs/cp/topics/objects.rst | 2 +- gcc/jit/docs/cp/topics/types.rst | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 1 + gcc/jit/docs/index.rst | 8 - gcc/jit/docs/internals/index.rst | 3 +- gcc/jit/docs/intro/tutorial02.rst | 20 +- gcc/jit/docs/intro/tutorial03.rst | 28 +- gcc/jit/docs/intro/tutorial04.rst | 79 +- gcc/jit/docs/intro/tutorial05.rst | 41 +- gcc/jit/docs/topics/compilation.rst | 38 +- gcc/jit/docs/topics/contexts.rst | 14 +- gcc/jit/docs/topics/expressions.rst | 111 +- gcc/jit/docs/topics/function-pointers.rst | 2 +- gcc/jit/docs/topics/functions.rst | 2 +- gcc/jit/docs/topics/objects.rst | 6 +- gcc/jit/docs/topics/types.rst | 111 +- gcc/jit/dummy-frontend.cc | 3 - gcc/jit/libgccjit.h | 4 +- gcc/langhooks-def.h | 3 - gcc/langhooks.cc | 11 - gcc/langhooks.h | 3 - gcc/lto-cgraph.cc | 25 +- gcc/lto-streamer-in.cc | 7 +- gcc/lto-streamer-out.cc | 3 + gcc/lto-wrapper.cc | 111 +- gcc/lto/ChangeLog | 19 + gcc/lto/lto-lang.cc | 1 - gcc/lto/lto.cc | 58 +- gcc/match.pd | 117 +- gcc/omp-expand.cc | 471 +- gcc/omp-general.cc | 23 +- gcc/omp-general.h | 1 + gcc/omp-low.cc | 164 +- gcc/omp-offload.cc | 50 + gcc/omp-simd-clone.cc | 30 +- gcc/optabs.def | 1 + gcc/optc-save-gen.awk | 3 +- gcc/opts-common.cc | 103 + gcc/opts-jobserver.h | 62 + gcc/opts.cc | 18 +- gcc/opts.h | 36 + gcc/params.opt | 12 +- gcc/passes.def | 2 +- gcc/po/ChangeLog | 10 + gcc/po/be.po | 7869 ++++---- gcc/po/da.po | 7871 ++++---- gcc/po/de.po | 7875 ++++---- gcc/po/el.po | 7869 ++++---- gcc/po/es.po | 7871 ++++---- gcc/po/fi.po | 7870 ++++---- gcc/po/fr.po | 7872 ++++---- gcc/po/hr.po | 7870 ++++---- gcc/po/id.po | 7871 ++++---- gcc/po/ja.po | 7870 ++++---- gcc/po/nl.po | 7869 ++++---- gcc/po/ru.po | 7871 ++++---- gcc/po/sr.po | 7871 ++++---- gcc/po/sv.po | 7875 ++++---- gcc/po/tr.po | 7871 ++++---- gcc/po/uk.po | 7870 ++++---- gcc/po/vi.po | 7870 ++++---- gcc/po/zh_CN.po | 7870 ++++---- gcc/po/zh_TW.po | 7869 ++++---- gcc/postreload.cc | 15 +- gcc/profile.cc | 9 +- gcc/range-op-float.cc | 983 + gcc/range-op.cc | 1 - gcc/real.cc | 42 +- gcc/real.h | 20 +- gcc/realmpfr.cc | 2 +- gcc/reg-stack.cc | 3 +- gcc/sched-rgn.cc | 37 +- gcc/simplify-rtx.cc | 62 +- gcc/spellcheck.h | 3 +- gcc/stab.def | 239 - gcc/symtab-thunks.cc | 1 + gcc/symtab.cc | 3 +- gcc/system.h | 14 +- gcc/target-def.h | 4 - gcc/target.def | 3 + gcc/targhooks.cc | 17 +- gcc/testsuite/ChangeLog | 2119 +++ gcc/testsuite/c-c++-common/Waddress-7.c | 22 + gcc/testsuite/c-c++-common/Wbidi-chars-24.c | 28 + gcc/testsuite/c-c++-common/Wbidi-chars-25.c | 28 + gcc/testsuite/c-c++-common/Winit-self1.c | 31 + gcc/testsuite/c-c++-common/Winit-self2.c | 31 + gcc/testsuite/c-c++-common/Wxor-used-as-pow-1.c | 57 + .../c-c++-common/Wxor-used-as-pow-fixits.c | 34 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c | 43 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c | 88 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c | 27 + .../c-c++-common/cpp/delimited-escape-seq-1.c | 92 + .../c-c++-common/cpp/delimited-escape-seq-2.c | 18 + .../c-c++-common/cpp/delimited-escape-seq-3.c | 33 + .../c-c++-common/cpp/delimited-escape-seq-4.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-5.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-6.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-7.c | 13 + .../cpp/named-universal-char-escape-1.c | 174 + .../cpp/named-universal-char-escape-2.c | 18 + .../cpp/named-universal-char-escape-3.c | 22 + .../cpp/named-universal-char-escape-4.c | 60 + .../cpp/named-universal-char-escape-5.c | 17 + .../cpp/named-universal-char-escape-6.c | 17 + .../cpp/named-universal-char-escape-7.c | 17 + .../c-c++-common/goacc/classify-kernels-parloops.c | 6 +- .../classify-kernels-unparallelized-parloops.c | 6 +- .../goacc/classify-kernels-unparallelized.c | 6 +- .../c-c++-common/goacc/classify-kernels.c | 6 +- .../c-c++-common/goacc/classify-parallel.c | 4 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 4 +- .../goacc/kernels-counter-vars-function-scope.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 2 +- .../c-c++-common/goacc/kernels-loop-data-2.c | 2 +- .../goacc/kernels-loop-data-enter-exit-2.c | 2 +- .../goacc/kernels-loop-data-enter-exit.c | 2 +- .../c-c++-common/goacc/kernels-loop-data-update.c | 2 +- .../c-c++-common/goacc/kernels-loop-data.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 2 +- .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 2 +- .../c-c++-common/goacc/kernels-loop-nest.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 2 +- .../c-c++-common/goacc/kernels-one-counter-var.c | 2 +- .../goacc/kernels-parallel-loop-data-enter-exit.c | 2 +- gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 + gcc/testsuite/c-c++-common/gomp/atomic-32.c | 14 + gcc/testsuite/c-c++-common/gomp/doacross-2.c | 18 +- gcc/testsuite/c-c++-common/gomp/doacross-5.c | 94 + gcc/testsuite/c-c++-common/gomp/doacross-6.c | 106 + gcc/testsuite/c-c++-common/gomp/doacross-7.c | 78 + .../c-c++-common/gomp/map-incomplete-type.c | 17 + gcc/testsuite/c-c++-common/gomp/nesting-2.c | 11 +- gcc/testsuite/c-c++-common/gomp/ompx-1.c | 4 + gcc/testsuite/c-c++-common/gomp/ompx-2.c | 5 + gcc/testsuite/c-c++-common/gomp/ordered-3.c | 44 +- gcc/testsuite/c-c++-common/gomp/pr106836.c | 9 + .../c-c++-common/gomp/reverse-offload-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/target-50.c | 23 + .../c-c++-common/gomp/target-device-ancestor-4.c | 2 +- gcc/testsuite/c-c++-common/pragma-diag-14.c | 9 + gcc/testsuite/c-c++-common/pragma-diag-15.c | 13 + gcc/testsuite/g++.dg/abi/anon1.C | 1 + gcc/testsuite/g++.dg/abi/anon4.C | 2 +- .../g++.dg/analyzer/out-of-bounds-placement-new.C | 19 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 5 +- gcc/testsuite/g++.dg/coroutines/pr106188.C | 34 + gcc/testsuite/g++.dg/cpp/delimited-escape-seq-1.C | 8 + gcc/testsuite/g++.dg/cpp/delimited-escape-seq-2.C | 8 + .../g++.dg/cpp/named-universal-char-escape-1.C | 6 + .../g++.dg/cpp/named-universal-char-escape-2.C | 6 + gcc/testsuite/g++.dg/cpp/warning-1.C | 6 + gcc/testsuite/g++.dg/cpp/warning-2.C | 6 + gcc/testsuite/g++.dg/cpp/warning-3.C | 6 + ...{Wpessimizing-move4.C => Wpessimizing-move10.C} | 24 +- gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C | 63 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move8.C | 65 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move9.C | 89 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C | 61 + .../{Wredundant-move3.C => Wredundant-move11.C} | 29 +- .../{Wredundant-move3.C => Wredundant-move12.C} | 31 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C | 12 - gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C | 9 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist-array17.C | 37 + gcc/testsuite/g++.dg/cpp0x/initlist-const1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/keywords2.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C | 29 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn65.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-complex1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction113.C | 5 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C | 26 + gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C | 12 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C | 25 + gcc/testsuite/g++.dg/cpp23/auto-array2.C | 4 +- gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 6 + .../g++.dg/cpp23/named-universal-char-escape1.C | 16 + .../g++.dg/cpp23/named-universal-char-escape2.C | 18 + gcc/testsuite/g++.dg/cpp23/subscript8.C | 7 + gcc/testsuite/g++.dg/cpp23/wchar-multi1.C | 42 + gcc/testsuite/g++.dg/cpp23/wchar-multi2.C | 43 + gcc/testsuite/g++.dg/cpp2a/explicit19.C | 12 + gcc/testsuite/g++.dg/cpp2a/keywords2.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C | 17 + gcc/testsuite/g++.dg/cpp2a/volatile1.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile3.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile5.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C | 9 + gcc/testsuite/g++.dg/ext/array4.C | 3 +- gcc/testsuite/g++.dg/ext/char8_t-char-literal-1.C | 6 +- gcc/testsuite/g++.dg/ext/char8_t-char-literal-2.C | 4 + gcc/testsuite/g++.dg/ext/has-builtin-1.C | 133 + gcc/testsuite/g++.dg/ext/integer-pack6.C | 13 + gcc/testsuite/g++.dg/ext/{pr84683.C => pr106877.C} | 4 +- gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C | 116 +- gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 + gcc/testsuite/g++.dg/goacc/member-array-acc.C | 13 + gcc/testsuite/g++.dg/gomp/map-3.C | 9 + gcc/testsuite/g++.dg/gomp/member-array-omp.C | 13 + gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C | 7 + gcc/testsuite/g++.dg/gomp/pr106492.C | 49 + gcc/testsuite/g++.dg/gomp/pr106829.C | 15 + gcc/testsuite/g++.dg/gomp/target-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 6 +- gcc/testsuite/g++.dg/gomp/target-this-2.C | 2 +- gcc/testsuite/g++.dg/gomp/target-this-3.C | 4 +- gcc/testsuite/g++.dg/gomp/target-this-4.C | 4 +- gcc/testsuite/g++.dg/gomp/unmappable-1.C | 3 +- gcc/testsuite/g++.dg/init/elide8.C | 11 + gcc/testsuite/g++.dg/init/static-cdtor1.C | 6 +- gcc/testsuite/g++.dg/modules/auto-3.h | 10 + .../g++.dg/modules/{leg-merge-1_b.H => auto-3_a.H} | 2 +- .../modules/{xtreme-header-2_c.C => auto-3_b.C} | 3 +- gcc/testsuite/g++.dg/modules/loc-prune-4.C | 4 +- gcc/testsuite/g++.dg/modules/partial-2_a.C | 43 + gcc/testsuite/g++.dg/modules/partial-2_b.C | 21 + gcc/testsuite/g++.dg/modules/pr106761.h | 22 + .../g++.dg/modules/{binding-1_a.H => pr106761_a.H} | 5 +- gcc/testsuite/g++.dg/modules/pr106761_b.C | 7 + gcc/testsuite/g++.dg/modules/typename-friend_a.C | 11 + gcc/testsuite/g++.dg/modules/typename-friend_b.C | 6 + gcc/testsuite/g++.dg/modules/xtreme-header-2.h | 3 +- gcc/testsuite/g++.dg/modules/xtreme-header-6.h | 10 +- gcc/testsuite/g++.dg/modules/xtreme-header.h | 59 +- gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 1 + .../isl-ast-gen-user-1.c => g++.dg/opt/pr106860.C} | 6 +- gcc/testsuite/g++.dg/other/PR23205.C | 17 - gcc/testsuite/g++.dg/other/pr23205-2.C | 17 - gcc/testsuite/g++.dg/parse/expr3.C | 2 +- gcc/testsuite/g++.dg/pr104992-1.C | 30 + gcc/testsuite/g++.dg/pr106474.C | 16 + gcc/testsuite/g++.dg/pr106687.C | 22 + gcc/testsuite/g++.dg/pr106824.C | 76 + gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/stackprotectexplicit2.C | 1 + gcc/testsuite/g++.dg/template/evaluated1.C | 17 + gcc/testsuite/g++.dg/template/evaluated1a.C | 16 + gcc/testsuite/g++.dg/template/evaluated1b.C | 17 + gcc/testsuite/g++.dg/template/evaluated1c.C | 17 + gcc/testsuite/g++.dg/torture/phi-1.C | 28 + gcc/testsuite/g++.dg/torture/pr90994.C | 40 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr101839.C | 53 + gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 90 + gcc/testsuite/g++.dg/tree-ssa/pr106936.C | 14 + gcc/testsuite/g++.dg/uninit-pr105937.C | 235 + gcc/testsuite/g++.dg/uninit-pr106722-1.C | 65 + gcc/testsuite/g++.dg/uninit-pred-5.C | 94 + gcc/testsuite/g++.dg/vect/pr106794.cc | 40 + gcc/testsuite/g++.dg/vect/pr106841.cc | 52 + gcc/testsuite/g++.dg/warn/Wclass-memaccess.C | 2 +- .../g++.dg/warn/Wconversion-real-integer2.C | 2 +- gcc/testsuite/g++.dg/warn/Wparentheses-10.C | 14 +- gcc/testsuite/g++.dg/warn/Wparentheses-18.C | 4 +- gcc/testsuite/g++.dg/warn/Wparentheses-19.C | 12 +- gcc/testsuite/g++.dg/warn/Wparentheses-9.C | 4 +- gcc/testsuite/g++.dg/warn/Wself-move1.C | 125 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 2 +- gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C | 7 + gcc/testsuite/g++.dg/warn/Wuninitialized-33.C | 55 + .../g++.dg/warn/Wxor-used-as-pow-named-op.C | 8 + gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C | 3 +- gcc/testsuite/g++.target/aarch64/sve/pr96974.C | 4 +- .../g++.target/i386/bfloat_cpp_typecheck.C | 10 + gcc/testsuite/g++.target/i386/pr106627.C | 28 + gcc/testsuite/g++.target/i386/vect-bfloat16-1.C | 13 + gcc/testsuite/g++.target/loongarch/pr106828.C | 4 + gcc/testsuite/g++.target/powerpc/pr101322.C | 17 + gcc/testsuite/g++.target/powerpc/pr105485.C | 9 + gcc/testsuite/g++.target/riscv/_Float16.C | 18 + gcc/testsuite/gcc.c-torture/compile/pr106101.c | 62 + gcc/testsuite/gcc.c-torture/compile/pr106878.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr106958.c | 13 + .../tree-ssa => gcc.c-torture/compile}/pr93776.c | 4 +- gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x | 3 - gcc/testsuite/gcc.dg/20040813-1.c | 14 - gcc/testsuite/gcc.dg/Wparentheses-6.c | 4 +- gcc/testsuite/gcc.dg/Wparentheses-7.c | 12 +- gcc/testsuite/gcc.dg/Wxor-used-as-pow-pr106830.c | 6 + gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 10 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/error-uninit.c | 29 + gcc/testsuite/gcc.dg/analyzer/fd-1.c | 21 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 15 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 34 +- gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 259 + gcc/testsuite/gcc.dg/analyzer/fd-uninit-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/file-uninit-1.c | 52 + .../gcc.dg/analyzer/flexible-array-member-1.c | 100 + .../gcc.dg/analyzer/fold-string-to-char.c | 8 + gcc/testsuite/gcc.dg/analyzer/function-ptr-5.c | 42 + .../gcc.dg/analyzer/imprecise-floating-point-1.c | 74 + gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 120 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 83 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 91 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 65 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 156 + .../gcc.dg/analyzer/out-of-bounds-container_of.c | 51 + .../gcc.dg/analyzer/out-of-bounds-coreutils.c | 29 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c | 41 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 55 + .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 54 + .../gcc.dg/analyzer/out-of-bounds-realloc-grow.c | 87 + .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 55 + .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 54 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c | 67 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 6 +- gcc/testsuite/gcc.dg/analyzer/pr106181.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr106539.c | 15 + gcc/testsuite/gcc.dg/analyzer/pr106845.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr96764.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr97029.c | 4 +- gcc/testsuite/gcc.dg/analyzer/putenv-1.c | 109 + gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 45 + gcc/testsuite/gcc.dg/analyzer/strcpy-3.c | 23 + gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c | 76 + gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 4 +- gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 2 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 4 +- .../gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c | 42 + .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c | 9 + .../atomic/gnu2x-stdatomic-lockfree-char8_t.c | 5 + gcc/testsuite/gcc.dg/autopar/pr106737.c | 18 + gcc/testsuite/gcc.dg/c11-empty-init-1.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-2.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c11-keywords-1.c | 11 + gcc/testsuite/gcc.dg/c11-nullptr-1.c | 10 + gcc/testsuite/gcc.dg/c11-unproto-3.c | 19 + gcc/testsuite/gcc.dg/c11-unreachable-1.c | 9 + gcc/testsuite/gcc.dg/c11-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c17-nullptr-1.c | 10 + gcc/testsuite/gcc.dg/c17-nullptr-2.c | 10 + gcc/testsuite/gcc.dg/c17-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c2x-align-1.c | 41 + gcc/testsuite/gcc.dg/c2x-align-6.c | 8 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c | 9 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 4 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 6 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 14 +- gcc/testsuite/gcc.dg/c2x-bool-2.c | 42 + gcc/testsuite/gcc.dg/c2x-empty-init-1.c | 80 + gcc/testsuite/gcc.dg/c2x-empty-init-2.c | 18 + gcc/testsuite/gcc.dg/c2x-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c2x-float-11.c | 9 + gcc/testsuite/gcc.dg/c2x-float-2.c | 4 +- gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 8 +- gcc/testsuite/gcc.dg/c2x-nullptr-1.c | 298 + gcc/testsuite/gcc.dg/c2x-nullptr-2.c | 9 + gcc/testsuite/gcc.dg/c2x-nullptr-3.c | 80 + gcc/testsuite/gcc.dg/c2x-nullptr-4.c | 11 + gcc/testsuite/gcc.dg/c2x-nullptr-5.c | 14 + gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c | 12 +- gcc/testsuite/gcc.dg/c2x-static-assert-3.c | 6 + gcc/testsuite/gcc.dg/c2x-static-assert-4.c | 6 + gcc/testsuite/gcc.dg/c2x-thread-local-1.c | 6 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 12 +- gcc/testsuite/gcc.dg/c2x-unproto-2.c | 12 +- gcc/testsuite/gcc.dg/c2x-unproto-3.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-4.c | 15 + gcc/testsuite/gcc.dg/c2x-unreachable-1.c | 29 + gcc/testsuite/gcc.dg/c2x-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c2x-utf8str.c | 34 + gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c | 5 + gcc/testsuite/gcc.dg/cpp/c11-warning-1.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-3.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-4.c | 6 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c | 10 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c | 5 + gcc/testsuite/gcc.dg/cpp/c2x-warning-1.c | 5 + gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-1.c | 10 + gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-2.c | 10 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-4.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-1.c | 5 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c | 6 + .../gcc.dg/cpp/named-universal-char-escape-1.c | 8 + .../gcc.dg/cpp/named-universal-char-escape-2.c | 8 + gcc/testsuite/gcc.dg/darwin-20040809-2.c | 15 - gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 18 +- gcc/testsuite/gcc.dg/debug/pr35154.c | 35 - gcc/testsuite/gcc.dg/fold-eqandshift-4.c | 46 + gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c | 29 + gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c | 16 + gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c | 5 + gcc/testsuite/gcc.dg/gnu2x-utf8str.c | 34 + gcc/testsuite/gcc.dg/init-bad-1.c | 3 +- gcc/testsuite/gcc.dg/noncompile/pr71583.c | 2 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 237 + .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 201 + gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c | 45 + gcc/testsuite/gcc.dg/plugin/infoleak-1.c | 185 + gcc/testsuite/gcc.dg/plugin/infoleak-2.c | 33 + gcc/testsuite/gcc.dg/plugin/infoleak-3.c | 145 + .../gcc.dg/plugin/infoleak-CVE-2011-1078-1.c | 138 + .../gcc.dg/plugin/infoleak-CVE-2011-1078-2.c | 46 + .../gcc.dg/plugin/infoleak-CVE-2014-1446-1.c | 117 + .../gcc.dg/plugin/infoleak-CVE-2017-18549-1.c | 105 + .../gcc.dg/plugin/infoleak-CVE-2017-18550-1.c | 175 + .../gcc.dg/plugin/infoleak-antipatterns-1.c | 166 + gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c | 26 + .../gcc.dg/plugin/infoleak-net-ethtool-ioctl.c | 82 + .../gcc.dg/plugin/infoleak-vfio_iommu_type1.c | 44 + gcc/testsuite/gcc.dg/plugin/known-fns-1.c | 61 + gcc/testsuite/gcc.dg/plugin/plugin.exp | 26 + .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c | 115 + .../gcc.dg/plugin/taint-CVE-2011-0521-1.c | 115 + .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c | 98 + .../gcc.dg/plugin/taint-CVE-2011-0521-2.c | 95 + .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c | 61 + .../gcc.dg/plugin/taint-CVE-2011-0521-3.c | 59 + .../gcc.dg/plugin/taint-CVE-2011-0521-4.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c | 46 + .../gcc.dg/plugin/taint-CVE-2011-0521-5.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-6.c | 42 + gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h | 136 + gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c | 139 + gcc/testsuite/gcc.dg/plugin/test-uaccess.h | 10 + gcc/testsuite/gcc.dg/pr102892-1.c | 1 + gcc/testsuite/gcc.dg/pr104992.c | 57 + gcc/testsuite/gcc.dg/pr106099.c | 10 + gcc/testsuite/gcc.dg/pr106243-1.c | 18 + gcc/testsuite/gcc.dg/pr106243.c | 43 + gcc/testsuite/gcc.dg/pr106510.c | 10 + gcc/testsuite/gcc.dg/pr106519.c | 11 + gcc/testsuite/gcc.dg/pr106617.c | 36 + gcc/testsuite/gcc.dg/pr106621.c | 30 + gcc/testsuite/gcc.dg/pr106844.c | 16 + gcc/testsuite/gcc.dg/pr106938.c | 36 + gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr64992.c | 7 + gcc/testsuite/gcc.dg/pr69471-2.c | 8 - gcc/testsuite/gcc.dg/pr71343-1.c | 56 + gcc/testsuite/gcc.dg/pr87052.c | 6 +- gcc/testsuite/gcc.dg/precedence-1.c | 4 +- gcc/testsuite/gcc.dg/sibcall-11.c | 1 + gcc/testsuite/gcc.dg/subnot.c | 9 + .../gcc.dg/torture/builtin-issignaling-1.c | 130 + .../gcc.dg/torture/builtin-issignaling-2.c | 73 + gcc/testsuite/gcc.dg/torture/builtin-self.c | 1 + gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c | 115 + gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c | 8 + gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c | 8 + .../torture/float128-builtin-issignaling-1.c | 13 + .../torture/float128x-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float16-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float32-builtin-issignaling-1.c | 13 + .../torture/float32x-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float64-builtin-issignaling-1.c | 13 + .../torture/float64x-builtin-issignaling-1.c | 13 + gcc/testsuite/gcc.dg/torture/pr106422.c | 14 + gcc/testsuite/gcc.dg/torture/pr106497.c | 20 + gcc/testsuite/gcc.dg/torture/pr106513.c | 26 + gcc/testsuite/gcc.dg/torture/pr106521.c | 17 + gcc/testsuite/gcc.dg/torture/pr106590.c | 75 + gcc/testsuite/gcc.dg/torture/pr106630.c | 13 + gcc/testsuite/gcc.dg/torture/pr106809.c | 28 + gcc/testsuite/gcc.dg/torture/pr106892.c | 30 + gcc/testsuite/gcc.dg/torture/pr47917.c | 1 - gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-39.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr106819.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr106867.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr106967.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr106970.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/recip-3.c | 5 + gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-100.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-16.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-18.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-19.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-inf-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c | 18 + .../gcc.dg/tree-ssa/vrp-float-signbit-1.c | 12 + .../gcc.dg/tree-ssa/vrp-float-signbit-2.c | 24 + gcc/testsuite/gcc.dg/tsan/pr106984.c | 7 + gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 12 +- gcc/testsuite/gcc.dg/ubsan/pr106099.c | 10 + gcc/testsuite/gcc.dg/uninit-pr106155-1.c | 40 + gcc/testsuite/gcc.dg/uninit-pr106866.c | 38 + gcc/testsuite/gcc.dg/uninit-pr106881.c | 16 + gcc/testsuite/gcc.dg/uninit-pr63660.c | 58 + gcc/testsuite/gcc.dg/uninit-pr65244-1.c | 20 + gcc/testsuite/gcc.dg/uninit-pr65244-2.c | 20 + gcc/testsuite/gcc.dg/uninit-pred-10.c | 36 + .../gcc.dg/{uninit-25.c => uninit-pred-11.c} | 12 +- gcc/testsuite/gcc.dg/uninit-pred-12.c | 34 + gcc/testsuite/gcc.dg/uninit-pred-7_a.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c | 8 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c | 33 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 4 +- gcc/testsuite/gcc.dg/vect/pr106914.c | 15 + gcc/testsuite/gcc.dg/vect/slp-11b.c | 2 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-gather-5.c | 42 + gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c | 38 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c | 2 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c | 1 + gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c | 2 + gcc/testsuite/gcc.dg/vla-init-2.c | 1 - gcc/testsuite/gcc.dg/vla-init-3.c | 1 - gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +- gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c | 9 + gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c | 7 + gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c | 7 + gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c | 13 + gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c | 16 + gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c | 16 + gcc/testsuite/gcc.target/aarch64/movdf_1.c | 53 + gcc/testsuite/gcc.target/aarch64/movdi_2.c | 61 + gcc/testsuite/gcc.target/aarch64/movhf_1.c | 53 + gcc/testsuite/gcc.target/aarch64/movhi_1.c | 61 + gcc/testsuite/gcc.target/aarch64/movqi_1.c | 61 + gcc/testsuite/gcc.target/aarch64/movsf_1.c | 53 + gcc/testsuite/gcc.target/aarch64/movsi_1.c | 61 + gcc/testsuite/gcc.target/aarch64/movtf_2.c | 81 + gcc/testsuite/gcc.target/aarch64/movti_2.c | 86 + gcc/testsuite/gcc.target/aarch64/movv16qi_1.c | 103 + gcc/testsuite/gcc.target/aarch64/movv16qi_2.c | 27 + gcc/testsuite/gcc.target/aarch64/movv16qi_3.c | 30 + gcc/testsuite/gcc.target/aarch64/movv2di_1.c | 103 + gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c | 40 + gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c | 38 + gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c | 44 + gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c | 41 + gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c | 44 + gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c | 42 + gcc/testsuite/gcc.target/aarch64/movv8qi_1.c | 70 + gcc/testsuite/gcc.target/aarch64/movv8qi_2.c | 27 + gcc/testsuite/gcc.target/aarch64/movv8qi_3.c | 30 + gcc/testsuite/gcc.target/aarch64/nofp_2.c | 19 + .../aarch64/{spellcheck_7.c => spellcheck_10.c} | 5 +- .../aarch64/sve/acle/general-c/gnu_vectors_1.c | 4 +- .../aarch64/sve/acle/general-c/gnu_vectors_2.c | 4 +- .../aarch64/sve/acle/general-c/sizeless-1.c | 4 +- .../aarch64/sve/acle/general-c/sizeless-2.c | 4 +- gcc/testsuite/gcc.target/aarch64/sve/pr106524.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/slp_15.c | 17 + gcc/testsuite/gcc.target/aarch64/vect_unary_2.c | 5 + .../bpf/{constant-calls.c => constant-calls-1.c} | 1 - gcc/testsuite/gcc.target/bpf/constant-calls-2.c | 16 + gcc/testsuite/gcc.target/bpf/core-pr106745.c | 30 + .../gcc.target/i386/addr-space-typeck-1.c | 22 + .../gcc.target/i386/addr-space-typeck-2.c | 25 + .../gcc.target/i386/avx2-dest-false-dep-for-glc.c | 1 + .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 1 + .../gcc.target/i386/avx512f-broadcast-pr87767-7.c | 1 + ...x512f-vcvtps2ph-1.c => avx512f-vcvtps2ph-sae.c} | 12 +- .../gcc.target/i386/avx512fp16-broadcast-1.c | 1 + .../gcc.target/i386/avx512fp16-pr101846.c | 1 + .../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 4 +- .../gcc.target/i386/avx512fp16-vmovsh-1a.c | 6 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-3.c | 1 + .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 1 + gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c | 19 + .../gcc.target/i386/{float16-5.c => bfloat16-1.c} | 4 +- .../gcc.target/i386/builtin-issignaling-1.c | 80 + gcc/testsuite/gcc.target/i386/cet-sjlj-6a.c | 6 +- gcc/testsuite/gcc.target/i386/cet-sjlj-6b.c | 6 +- gcc/testsuite/gcc.target/i386/cmpti1.c | 8 + gcc/testsuite/gcc.target/i386/cmpti2.c | 12 + gcc/testsuite/gcc.target/i386/cmpti3.c | 13 + gcc/testsuite/gcc.target/i386/interrupt-11.c | 2 +- gcc/testsuite/gcc.target/i386/interrupt-12.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-13.c | 6 +- gcc/testsuite/gcc.target/i386/interrupt-15.c | 5 +- gcc/testsuite/gcc.target/i386/interrupt-16.c | 3 +- gcc/testsuite/gcc.target/i386/interrupt-17.c | 3 +- gcc/testsuite/gcc.target/i386/interrupt-8.c | 2 +- gcc/testsuite/gcc.target/i386/pad-10.c | 2 +- gcc/testsuite/gcc.target/i386/pr100704-3.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-3.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-4a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-4b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-5b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6b.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 1 + gcc/testsuite/gcc.target/i386/pr100865-7b.c | 1 + gcc/testsuite/gcc.target/i386/pr101796-1.c | 1 + gcc/testsuite/gcc.target/i386/pr101846-2.c | 1 + .../gcc.target/i386/pr101989-broadcast-1.c | 1 + gcc/testsuite/gcc.target/i386/pr102021.c | 1 + gcc/testsuite/gcc.target/i386/pr103144-mul-1.c | 51 + gcc/testsuite/gcc.target/i386/pr103144-mul-2.c | 51 + gcc/testsuite/gcc.target/i386/pr103144-neg-1.c | 51 + gcc/testsuite/gcc.target/i386/pr103144-neg-2.c | 44 + gcc/testsuite/gcc.target/i386/pr103144-shift-1.c | 70 + gcc/testsuite/gcc.target/i386/pr103144-shift-2.c | 79 + gcc/testsuite/gcc.target/i386/pr105735-1.c | 88 + gcc/testsuite/gcc.target/i386/pr105735-2.c | 28 + gcc/testsuite/gcc.target/i386/pr106322.c | 51 + gcc/testsuite/gcc.target/i386/pr106450.c | 14 + gcc/testsuite/gcc.target/i386/pr106453.c | 13 + gcc/testsuite/gcc.target/i386/pr106481.c | 17 + gcc/testsuite/gcc.target/i386/pr106704.c | 16 + gcc/testsuite/gcc.target/i386/pr106707.c | 19 + gcc/testsuite/gcc.target/i386/pr106742.c | 10 + gcc/testsuite/gcc.target/i386/pr106748.c | 20 + gcc/testsuite/gcc.target/i386/pr106905.c | 14 + gcc/testsuite/gcc.target/i386/pr106910-1.c | 77 + gcc/testsuite/gcc.target/i386/pr106963.c | 14 + gcc/testsuite/gcc.target/i386/pr106994.c | 24 + gcc/testsuite/gcc.target/i386/pr15184-1.c | 1 + gcc/testsuite/gcc.target/i386/pr15184-2.c | 1 + gcc/testsuite/gcc.target/i386/pr27971.c | 2 +- gcc/testsuite/gcc.target/i386/pr47949.c | 15 + gcc/testsuite/gcc.target/i386/pr54855-3.c | 1 + gcc/testsuite/gcc.target/i386/pr54855-7.c | 1 + gcc/testsuite/gcc.target/i386/pr70263-2.c | 3 + gcc/testsuite/gcc.target/i386/pr70321.c | 4 +- gcc/testsuite/gcc.target/i386/pr78035.c | 1 + gcc/testsuite/gcc.target/i386/pr81563.c | 2 +- gcc/testsuite/gcc.target/i386/pr81736-5.c | 1 + gcc/testsuite/gcc.target/i386/pr81736-7.c | 1 + gcc/testsuite/gcc.target/i386/pr83782-1.c | 8 +- gcc/testsuite/gcc.target/i386/pr83782-2.c | 4 +- gcc/testsuite/gcc.target/i386/pr83782-3.c | 32 + gcc/testsuite/gcc.target/i386/pr84278.c | 4 +- gcc/testsuite/gcc.target/i386/pr85620-6.c | 1 + gcc/testsuite/gcc.target/i386/pr85667-6.c | 1 + gcc/testsuite/gcc.target/i386/pr90773-17.c | 1 + gcc/testsuite/gcc.target/i386/pr90773-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr90773-3.c | 5 +- gcc/testsuite/gcc.target/i386/pr93492-5.c | 1 + gcc/testsuite/gcc.target/i386/pr94913-2.c | 6 +- gcc/testsuite/gcc.target/i386/pr95126-m32-1.c | 9 +- gcc/testsuite/gcc.target/i386/pr95126-m32-2.c | 9 +- gcc/testsuite/gcc.target/i386/pr95852-2.c | 8 +- gcc/testsuite/gcc.target/i386/pr95852-4.c | 8 +- gcc/testsuite/gcc.target/i386/pr96539.c | 3 + gcc/testsuite/gcc.target/i386/sse2-bfloat16-1.c | 8 + .../i386/{sse2-float16-2.c => sse2-bfloat16-2.c} | 4 +- .../i386/sse2-bfloat16-scalar-typecheck.c | 215 + gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c | 18 + .../i386/{sse4_1-stv-6.c => sse4_1-stv-8.c} | 10 +- gcc/testsuite/gcc.target/i386/sse4_1-stv-9.c | 12 + gcc/testsuite/gcc.target/i386/stack-check-12.c | 9 +- gcc/testsuite/gcc.target/i386/stack-check-17.c | 8 +- gcc/testsuite/gcc.target/i386/stack-prot-sym.c | 2 + .../i386/{avx512fp16-1c.c => vect-bfloat16-1.c} | 21 +- gcc/testsuite/gcc.target/i386/vect-bfloat16-2a.c | 121 + gcc/testsuite/gcc.target/i386/vect-bfloat16-2b.c | 22 + gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c | 76 + .../gcc.target/i386/vect-bfloat16-typecheck_1.c | 258 + .../gcc.target/i386/vect-bfloat16-typecheck_2.c | 248 + gcc/testsuite/gcc.target/ia64/pr106905.c | 20 + gcc/testsuite/gcc.target/loongarch/attr-model-1.c | 6 + gcc/testsuite/gcc.target/loongarch/attr-model-2.c | 6 + .../gcc.target/loongarch/attr-model-diag.c | 7 + .../gcc.target/loongarch/attr-model-test.c | 25 + .../gcc.target/loongarch/direct-extern-1.c | 6 + .../gcc.target/loongarch/direct-extern-2.c | 6 + gcc/testsuite/gcc.target/loongarch/fmax-fmin.c | 30 + gcc/testsuite/gcc.target/loongarch/func-call-1.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-2.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-3.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-4.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-5.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-6.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-7.c | 2 +- gcc/testsuite/gcc.target/loongarch/func-call-8.c | 2 +- .../gcc.target/loongarch/func-call-extreme-1.c | 32 + .../gcc.target/loongarch/func-call-extreme-2.c | 32 + .../gcc.target/loongarch/func-call-medium-1.c | 41 + .../gcc.target/loongarch/func-call-medium-2.c | 41 + .../{func-call-3.c => func-call-medium-3.c} | 13 +- .../gcc.target/loongarch/func-call-medium-4.c | 41 + .../gcc.target/loongarch/func-call-medium-5.c | 42 + .../gcc.target/loongarch/func-call-medium-6.c | 42 + .../{func-call-7.c => func-call-medium-7.c} | 13 +- .../gcc.target/loongarch/func-call-medium-8.c | 43 + gcc/testsuite/gcc.target/loongarch/pr106459.c | 13 + .../gcc.target/loongarch/relocs-symbol-noaddend.c | 2 +- gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c | 12 + gcc/testsuite/gcc.target/powerpc/p9-extract-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr103109-1.c | 10 + gcc/testsuite/gcc.target/powerpc/pr103109-2.c | 96 + gcc/testsuite/gcc.target/powerpc/pr103109.h | 12 + gcc/testsuite/gcc.target/powerpc/pr103353.c | 22 + gcc/testsuite/gcc.target/powerpc/pr104482.c | 16 + gcc/testsuite/gcc.target/powerpc/pr105586.c | 19 + gcc/testsuite/gcc.target/powerpc/pr106017.c | 19 + gcc/testsuite/gcc.target/powerpc/pr106322.c | 50 + gcc/testsuite/gcc.target/powerpc/pr106550.c | 14 + gcc/testsuite/gcc.target/powerpc/pr106550_1.c | 22 + .../gcc.target/powerpc/{pr102347.c => pr106833.c} | 7 +- .../gcc.target/powerpc/pr86731-fwrapv-longlong.c | 2 +- .../gcc.target/powerpc/stabs-attrib-vect-darwin.c | 12 - gcc/testsuite/gcc.target/pru/bitop-di.c | 25 + gcc/testsuite/gcc.target/pru/mov-m1.c | 18 + gcc/testsuite/gcc.target/pru/pr106564-1.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-2.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-3.c | 9 + gcc/testsuite/gcc.target/pru/pr106564-4.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-soft-1.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-soft-2.c | 13 + gcc/testsuite/gcc.target/riscv/_Float16-soft-3.c | 12 + gcc/testsuite/gcc.target/riscv/_Float16-soft-4.c | 12 + gcc/testsuite/gcc.target/riscv/_Float16-zfh-1.c | 8 + gcc/testsuite/gcc.target/riscv/_Float16-zfh-2.c | 8 + gcc/testsuite/gcc.target/riscv/_Float16-zfh-3.c | 8 + gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-1.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-2.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-3.c | 9 + gcc/testsuite/gcc.target/riscv/_Float16.c | 19 + gcc/testsuite/gcc.target/riscv/arch-16.c | 5 + .../testsuite/gcc.target/riscv/arch-17.c | 8 +- gcc/testsuite/gcc.target/riscv/fle-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fle-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fle.c | 12 + gcc/testsuite/gcc.target/riscv/flef-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flef-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flef.c | 12 + gcc/testsuite/gcc.target/riscv/flt-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/flt-snan.c | 12 + gcc/testsuite/gcc.target/riscv/flt.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-ieee.c | 12 + gcc/testsuite/gcc.target/riscv/fltf-snan.c | 12 + gcc/testsuite/gcc.target/riscv/fltf.c | 12 + gcc/testsuite/gcc.target/riscv/fmax-snan.c | 1 + gcc/testsuite/gcc.target/riscv/fmaxf-snan.c | 1 + gcc/testsuite/gcc.target/riscv/fmin-snan.c | 1 + gcc/testsuite/gcc.target/riscv/fminf-snan.c | 1 + .../gcc.target/riscv/{predef-10.c => predef-21.c} | 24 +- .../gcc.target/riscv/{predef-10.c => predef-22.c} | 24 +- gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c | 12 + gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c | 11 + gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c | 12 + gcc/testsuite/gcc.target/riscv/zmmul-1.c | 20 + gcc/testsuite/gcc.target/riscv/zmmul-2.c | 20 + gcc/testsuite/gcc.target/s390/20041216-1.c | 23 - .../gcc.target/s390/ifcvt-one-insn-bool.c | 2 +- .../gcc.target/s390/ifcvt-one-insn-char.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-bool.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-int.c | 2 +- .../gcc.target/s390/ifcvt-two-insns-long.c | 13 +- gcc/testsuite/gcc.target/s390/s390.exp | 2 +- .../gcc.target/s390/vector/vec-copysign.c | 2 +- .../s390/vector/vec-sum-across-no-lower-subreg-1.c | 18 + .../gcc.target/s390/vector/vperm-rev-z14.c | 87 + .../gcc.target/s390/vector/vperm-rev-z15.c | 118 + .../s390/zvector/autovec-double-quiet-uneq.c | 2 +- .../s390/zvector/autovec-double-signaling-ltgt.c | 2 +- .../s390/zvector/autovec-float-quiet-uneq.c | 2 +- .../s390/zvector/autovec-float-signaling-ltgt.c | 2 +- gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c | 2 +- .../gcc.target/s390/zvector/vec-reve-int-long.c | 31 + .../gcc.target/s390/zvector/vec-reve-store-byte.c | 6 +- .../abi-avx512fp16-xmm.exp => bf16/abi-bf16.exp} | 16 +- .../x86_64/abi/{avx512fp16 => bf16}/args.h | 56 +- .../gcc.target/x86_64/abi/{ => bf16}/asm-support.S | 3 - .../gcc.target/x86_64/abi/bf16/bf16-check.h | 24 + .../gcc.target/x86_64/abi/bf16/bf16-helper.h | 45 + .../x86_64/abi/{avx512fp16 => bf16}/defines.h | 7 +- .../m256bf16/abi-bf16-ymm.exp} | 16 +- .../abi/{avx512fp16/m256h => bf16/m256bf16}/args.h | 34 +- .../abi/{avx => bf16/m256bf16}/asm-support.S | 0 .../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h | 24 + .../x86_64/abi/bf16/m256bf16/test_m256_returning.c | 38 + .../x86_64/abi/bf16/m256bf16/test_passing_m256.c | 235 + .../abi/bf16/m256bf16/test_passing_structs.c | 69 + .../x86_64/abi/bf16/m256bf16/test_passing_unions.c | 179 + .../abi/{avx => bf16/m256bf16}/test_varargs-m256.c | 61 +- .../m512bf16/abi-bf16-zmm.exp} | 16 +- .../abi/{avx512fp16/m512h => bf16/m512bf16}/args.h | 35 +- .../abi/{avx512f => bf16/m512bf16}/asm-support.S | 0 .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 24 + .../x86_64/abi/bf16/m512bf16/test_m512_returning.c | 44 + .../x86_64/abi/bf16/m512bf16/test_passing_m512.c | 243 + .../abi/bf16/m512bf16/test_passing_structs.c | 77 + .../x86_64/abi/bf16/m512bf16/test_passing_unions.c | 222 + .../{avx512f => bf16/m512bf16}/test_varargs-m512.c | 65 +- .../{i386/iamcu => x86_64/abi/bf16}/macros.h | 0 .../abi/bf16/test_3_element_struct_and_unions.c | 214 + .../x86_64/abi/bf16/test_basic_alignment.c | 14 + .../abi/bf16/test_basic_array_size_and_align.c | 13 + .../x86_64/abi/bf16/test_basic_returning.c | 20 + .../gcc.target/x86_64/abi/bf16/test_basic_sizes.c | 14 + .../abi/bf16/test_basic_struct_size_and_align.c | 14 + .../abi/bf16/test_basic_union_size_and_align.c | 12 + .../x86_64/abi/bf16/test_m128_returning.c | 38 + .../x86_64/abi/bf16/test_passing_floats.c | 312 + .../gcc.target/x86_64/abi/bf16/test_passing_m128.c | 238 + .../x86_64/abi/bf16/test_passing_structs.c | 67 + .../x86_64/abi/bf16/test_passing_unions.c | 160 + .../x86_64/abi/bf16/test_struct_returning.c | 176 + .../x86_64/abi/{ => bf16}/test_varargs-m128.c | 61 +- .../gcc.target/xtensa/constsynth_3insns.c | 11 + gcc/testsuite/gcc.target/xtensa/sibcalls.c | 5 + gcc/testsuite/gdc.dg/imports/pr106555.d | 10 + gcc/testsuite/gdc.dg/pr106555.d | 4 + .../gdc.dg/torture/imports/pr106563math.d | 12 + .../gdc.dg/torture/imports/pr106563regex.d | 7 + gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d | 15 + gcc/testsuite/gdc.dg/torture/pr106563.d | 16 + gcc/testsuite/gdc.dg/torture/pr106623.d | 28 + gcc/testsuite/gdc.dg/torture/simd_store.d | 2 +- gcc/testsuite/gdc.dg/torture/torture.exp | 9 + gcc/testsuite/gdc.test/compilable/aliasassign.d | 105 +- .../gdc.test/compilable/backendfloatoptim.d | 10 + gcc/testsuite/gdc.test/compilable/cppmangle3.d | 4 - .../gdc.test/compilable/must_use_initialize.d | 16 + gcc/testsuite/gdc.test/compilable/noreturn1.d | 28 + .../gdc.test/compilable/scope_infer_array_assign.d | 28 + gcc/testsuite/gdc.test/compilable/test20832.d | 12 + gcc/testsuite/gdc.test/compilable/test21177.d | 65 +- gcc/testsuite/gdc.test/compilable/test21197.d | 25 + gcc/testsuite/gdc.test/compilable/test21432.d | 25 + gcc/testsuite/gdc.test/compilable/test22390.d | 8 + gcc/testsuite/gdc.test/compilable/test23082.d | 17 + gcc/testsuite/gdc.test/compilable/test23166.d | 22 + gcc/testsuite/gdc.test/compilable/test23172.d | 33 + gcc/testsuite/gdc.test/compilable/test23235.d | 20 + gcc/testsuite/gdc.test/compilable/test23256.d | 6 + gcc/testsuite/gdc.test/compilable/test23262.d | 17 + gcc/testsuite/gdc.test/compilable/testgotoskips.d | 17 + gcc/testsuite/gdc.test/compilable/uda.d | 6 + .../gdc.test/fail_compilation/aliasassign2.d | 33 + .../fail_compilation/attributediagnostic.d | 39 +- .../gdc.test/fail_compilation/chkformat.d | 18 + .../gdc.test/fail_compilation/diag10319.d | 20 +- .../gdc.test/fail_compilation/diag11198.d | 14 +- .../gdc.test/fail_compilation/diag12829.d | 10 +- .../gdc.test/fail_compilation/diag23295.d | 40 + .../gdc.test/fail_compilation/fail10968.d | 29 +- gcc/testsuite/gdc.test/fail_compilation/fail118.d | 20 +- .../gdc.test/fail_compilation/fail14669.d | 4 +- .../gdc.test/fail_compilation/fail20547.d | 15 - .../gdc.test/fail_compilation/fail22134.d | 17 + .../gdc.test/fail_compilation/fail23181.d | 16 + gcc/testsuite/gdc.test/fail_compilation/fail261.d | 5 +- gcc/testsuite/gdc.test/fail_compilation/fail58.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail6889.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail7848.d | 8 +- .../gdc.test/fail_compilation/ice11856_1.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice8795.d | 2 +- .../fail_compilation/imports/import15525.d | 3 + .../gdc.test/fail_compilation/issue12652.d | 24 + .../fail_compilation/misc_parser_err_cov1.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/newaa.d | 19 + gcc/testsuite/gdc.test/fail_compilation/nogc3.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/retscope6.d | 2 + gcc/testsuite/gdc.test/fail_compilation/shared.d | 11 + .../gdc.test/fail_compilation/test13786.d | 12 +- .../gdc.test/fail_compilation/test15525.d | 17 + .../gdc.test/fail_compilation/test16193.d | 4 +- .../gdc.test/fail_compilation/test17423.d | 3 +- .../gdc.test/fail_compilation/test17764.d | 21 + .../gdc.test/fail_compilation/test20245.d | 19 +- .../gdc.test/fail_compilation/test20809.d | 44 + .../gdc.test/fail_compilation/test21443.d | 21 + .../gdc.test/fail_compilation/test21912.d | 16 +- .../gdc.test/fail_compilation/test21939.d | 5 +- .../gdc.test/fail_compilation/test23022.d | 15 + .../gdc.test/fail_compilation/test23073.d | 35 + .../gdc.test/fail_compilation/test23112.d | 30 + .../gdc.test/fail_compilation/test23170.d | 12 + .../gdc.test/fail_compilation/test23216.d | 24 + gcc/testsuite/gdc.test/fail_compilation/testsemi.d | 46 + gcc/testsuite/gdc.test/runnable/closure.d | 8 +- gcc/testsuite/gdc.test/runnable/evalorder.d | 26 + gcc/testsuite/gdc.test/runnable/lexer.d | 8 +- gcc/testsuite/gdc.test/runnable/noreturn1.d | 32 + gcc/testsuite/gdc.test/runnable/test11.d | 37 - gcc/testsuite/gdc.test/runnable/test18973.d | 25 + gcc/testsuite/gdc.test/runnable/test19.d | 15 - gcc/testsuite/gdc.test/runnable/test20365.d | 21 + gcc/testsuite/gdc.test/runnable/test20734.d | 7 + gcc/testsuite/gdc.test/runnable/test20809.d | 14 + gcc/testsuite/gdc.test/runnable/test23181.d | 27 + gcc/testsuite/gdc.test/runnable/test8.d | 39 + gcc/testsuite/gdc.test/runnable/version.d | 23 +- gcc/testsuite/gdc.test/runnable/warning1.d | 9 - gcc/testsuite/gfortran.dg/PR100132.f90 | 75 + gcc/testsuite/gfortran.dg/PR100136.f90 | 39 + gcc/testsuite/gfortran.dg/PR100245.f90 | 28 + .../gfortran.dg/actual_array_offset_1.f90 | 2 +- gcc/testsuite/gfortran.dg/assumed_type_16.f90 | 14 + gcc/testsuite/gfortran.dg/assumed_type_17.f90 | 18 + gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 2 +- gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f | 35 - .../goacc/classify-kernels-parloops.f95 | 6 +- .../classify-kernels-unparallelized-parloops.f95 | 6 +- .../goacc/classify-kernels-unparallelized.f95 | 6 +- .../gfortran.dg/goacc/classify-kernels.f95 | 6 +- .../gfortran.dg/goacc/classify-parallel.f95 | 4 +- .../gfortran.dg/goacc/classify-serial.f95 | 4 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-2.f95 | 2 +- .../gfortran.dg/goacc/kernels-loop-data-2.f95 | 2 +- .../goacc/kernels-loop-data-enter-exit-2.f95 | 2 +- .../goacc/kernels-loop-data-enter-exit.f95 | 2 +- .../gfortran.dg/goacc/kernels-loop-data-update.f95 | 2 +- .../gfortran.dg/goacc/kernels-loop-data.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop-n.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/kernels-loop.f95 | 2 +- .../kernels-parallel-loop-data-enter-exit.f95 | 2 +- gcc/testsuite/gfortran.dg/gomp/all-memory-1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/declare-simd-3.f90 | 30 + gcc/testsuite/gfortran.dg/gomp/declare-simd-4.f90 | 42 + gcc/testsuite/gfortran.dg/gomp/declare-simd-5.f90 | 49 + gcc/testsuite/gfortran.dg/gomp/declare-simd-6.f90 | 42 + gcc/testsuite/gfortran.dg/gomp/depend-4.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/depend-6.f90 | 4 +- .../gfortran.dg/gomp/depend-iterator-2.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/depobj-2.f90 | 6 +- gcc/testsuite/gfortran.dg/gomp/doacross-5.f90 | 88 + gcc/testsuite/gfortran.dg/gomp/doacross-6.f90 | 77 + gcc/testsuite/gfortran.dg/gomp/nesting-2.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/ompx-1.f90 | 2 + gcc/testsuite/gfortran.dg/gomp/omx-1.f | 7 + gcc/testsuite/gfortran.dg/gomp/omx-2.f | 9 + .../gomp/strictly-structured-block-4.f90 | 21 + .../gfortran.dg/gomp/target-device-ancestor-4.f90 | 2 +- .../gfortran.dg/gomp/target-device-ancestor-5.f90 | 2 +- gcc/testsuite/gfortran.dg/ieee/fma_1.f90 | 100 + gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 95 + gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 | 20 + gcc/testsuite/gfortran.dg/ieee/rounding_3.f90 | 27 + gcc/testsuite/gfortran.dg/ieee/signbit_1.f90 | 166 + gcc/testsuite/gfortran.dg/literal_constants.f | 20 + gcc/testsuite/gfortran.dg/literal_constants.f90 | 24 + gcc/testsuite/gfortran.dg/pdt_15.f03 | 2 +- gcc/testsuite/gfortran.dg/pointer_array_8.f90 | 4 +- gcc/testsuite/gfortran.dg/pr103694.f90 | 11 + gcc/testsuite/gfortran.dg/pr104314.f90 | 9 + gcc/testsuite/gfortran.dg/pr106556.f90 | 10 + gcc/testsuite/gfortran.dg/pr106557.f90 | 19 + gcc/testsuite/gfortran.dg/pr106857.f90 | 12 + gcc/testsuite/gfortran.dg/pr106934.f90 | 7 + gcc/testsuite/gfortran.dg/pr106985.f90 | 8 + gcc/testsuite/gfortran.dg/pr106986.f90 | 8 + gcc/testsuite/gfortran.dg/pr99349.f90 | 9 + gcc/testsuite/gnat.dg/aspect2.adb | 5 - gcc/testsuite/gnat.dg/aspect2.ads | 30 - gcc/testsuite/gnat.dg/config_pragma1.adb | 21 - gcc/testsuite/gnat.dg/config_pragma1_pkg.ads | 21 - gcc/testsuite/gnat.dg/equal8.adb | 6 - gcc/testsuite/gnat.dg/equal8.ads | 36 - gcc/testsuite/gnat.dg/equal8_pkg.ads | 58 - gcc/testsuite/gnat.dg/formal_containers.adb | 23 - gcc/testsuite/gnat.dg/iter1.adb | 20 - gcc/testsuite/gnat.dg/iter1.ads | 8 - gcc/testsuite/lib/g++.exp | 10 +- gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/gcc.exp | 21 +- gcc/testsuite/lib/gfortran-dg.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 67 +- gcc/testsuite/lib/wrapper.exp | 7 +- gcc/testsuite/objc.dg/stabs-1.m | 19 - gcc/timevar.def | 1 + gcc/toplev.cc | 21 - gcc/tree-cfg.cc | 52 +- gcc/tree-cfg.h | 1 + gcc/tree-cfgcleanup.cc | 11 +- gcc/tree-core.h | 26 +- gcc/tree-eh.cc | 4 +- gcc/tree-if-conv.cc | 1 + gcc/tree-loop-distribution.cc | 2 +- gcc/tree-nested.cc | 2 + gcc/tree-parloops.cc | 8 +- gcc/tree-predcom.cc | 18 +- gcc/tree-pretty-print.cc | 68 +- gcc/tree-scalar-evolution.cc | 93 +- gcc/tree-ssa-dce.cc | 48 +- gcc/tree-ssa-dom.cc | 2 +- gcc/tree-ssa-dse.cc | 51 +- gcc/tree-ssa-forwprop.cc | 4 +- gcc/tree-ssa-loop-ch.cc | 25 +- gcc/tree-ssa-loop-split.cc | 16 +- gcc/tree-ssa-loop.h | 10 +- gcc/tree-ssa-phiopt.cc | 273 +- gcc/tree-ssa-pre.cc | 18 +- gcc/tree-ssa-reassoc.cc | 25 +- gcc/tree-ssa-sccvn.cc | 225 +- gcc/tree-ssa-sccvn.h | 8 +- gcc/tree-ssa-threadbackward.cc | 623 +- gcc/tree-ssa-threadedge.cc | 30 +- gcc/tree-ssa-threadedge.h | 5 +- gcc/tree-ssa-threadupdate.cc | 5 +- gcc/tree-ssa-uninit.cc | 253 +- gcc/tree-ssa.cc | 6 + gcc/tree-streamer-in.cc | 5 + gcc/tree-streamer-out.cc | 4 + gcc/tree-vect-data-refs.cc | 1 + gcc/tree-vect-loop-manip.cc | 45 +- gcc/tree-vect-loop.cc | 703 +- gcc/tree-vect-patterns.cc | 17 +- gcc/tree-vect-slp-patterns.cc | 4 +- gcc/tree-vect-slp.cc | 2493 ++- gcc/tree-vect-stmts.cc | 21 +- gcc/tree-vectorizer.h | 17 + gcc/tree.cc | 100 +- gcc/tree.h | 14 +- gcc/tsan.cc | 13 +- gcc/value-query.cc | 11 +- gcc/value-range-equiv.h | 7 +- gcc/value-range-pretty-print.cc | 43 +- gcc/value-range-pretty-print.h | 2 +- gcc/value-range-storage.cc | 70 +- gcc/value-range-storage.h | 24 +- gcc/value-range.cc | 885 +- gcc/value-range.h | 422 +- gcc/value-relation.cc | 17 +- gcc/value-relation.h | 2 +- gcc/varasm.cc | 4 - gcc/vec.h | 15 + gcc/xcoffout.cc | 494 - gcc/xcoffout.h | 194 - gnattools/ChangeLog | 5 + gnattools/configure | 2 - gnattools/configure.ac | 2 - gotools/ChangeLog | 8 + libada/ChangeLog | 4 + libada/configure | 3 + libatomic/ChangeLog | 16 + .../{linux/arm/init.c => aarch64/aarch64-config.h} | 15 +- libatomic/config/{rtems => aarch64}/host-config.h | 25 +- libatomic/config/arm/host-config.h | 19 + libatomic/testsuite/Makefile.in | 1 + libcpp/ChangeLog | 148 + libcpp/charset.cc | 730 +- libcpp/directives.cc | 17 +- libcpp/expr.cc | 2 +- libcpp/include/cpplib.h | 35 +- libcpp/init.cc | 61 +- libcpp/lex.cc | 309 +- libcpp/line-map.cc | 41 +- libcpp/makeuname2c.cc | 793 + libcpp/uname2c.h | 18256 +++++++++++++++++++ libgcc/ChangeLog | 157 + libgcc/config.host | 30 +- libgcc/config/avr/libf7/ChangeLog | 6 + libgcc/config/avr/libf7/libf7-asm.sx | 50 - libgcc/config/cr16/crti.S | 54 - libgcc/config/cr16/crtlibid.S | 28 - libgcc/config/cr16/crtn.S | 44 - libgcc/config/cr16/divmodhi3.c | 115 - libgcc/config/cr16/lib1funcs.S | 563 - libgcc/config/cr16/t-cr16 | 29 - libgcc/config/cr16/t-crtlibid | 22 - libgcc/config/cr16/unwind-cr16.c | 1682 -- libgcc/config/cr16/unwind-dw2.h | 80 - libgcc/config/riscv/sfp-machine.h | 3 + libgcc/config/riscv/t-softfp32 | 5 + libgcc/config/riscv/t-softfp64 | 1 + libgcc/soft-fp/adddf3.c | 6 +- libgcc/soft-fp/addsf3.c | 6 +- libgcc/soft-fp/addtf3.c | 6 +- libgcc/soft-fp/divdf3.c | 6 +- libgcc/soft-fp/divsf3.c | 6 +- libgcc/soft-fp/divtf3.c | 6 +- libgcc/soft-fp/double.h | 8 +- libgcc/soft-fp/eqdf2.c | 6 +- libgcc/soft-fp/eqhf2.c | 2 +- libgcc/soft-fp/eqsf2.c | 6 +- libgcc/soft-fp/eqtf2.c | 6 +- libgcc/soft-fp/extenddftf2.c | 6 +- libgcc/soft-fp/extended.h | 5 +- libgcc/soft-fp/extendhfdf2.c | 2 +- libgcc/soft-fp/extendhfsf2.c | 2 +- libgcc/soft-fp/extendhftf2.c | 4 +- libgcc/soft-fp/extendhfxf2.c | 2 +- libgcc/soft-fp/extendsfdf2.c | 6 +- libgcc/soft-fp/extendsftf2.c | 6 +- libgcc/soft-fp/extendxftf2.c | 5 +- libgcc/soft-fp/fixdfdi.c | 6 +- libgcc/soft-fp/fixdfsi.c | 6 +- libgcc/soft-fp/fixdfti.c | 5 +- libgcc/soft-fp/{fixhfti.c => fixhfdi.c} | 12 +- libgcc/soft-fp/{fixhfti.c => fixhfsi.c} | 12 +- libgcc/soft-fp/fixhfti.c | 4 +- libgcc/soft-fp/fixsfdi.c | 6 +- libgcc/soft-fp/fixsfsi.c | 6 +- libgcc/soft-fp/fixsfti.c | 5 +- libgcc/soft-fp/fixtfdi.c | 6 +- libgcc/soft-fp/fixtfsi.c | 6 +- libgcc/soft-fp/fixtfti.c | 5 +- libgcc/soft-fp/fixunsdfdi.c | 6 +- libgcc/soft-fp/fixunsdfsi.c | 6 +- libgcc/soft-fp/fixunsdfti.c | 5 +- libgcc/soft-fp/{fixhfti.c => fixunshfdi.c} | 12 +- libgcc/soft-fp/{fixhfti.c => fixunshfsi.c} | 12 +- libgcc/soft-fp/fixunshfti.c | 4 +- libgcc/soft-fp/fixunssfdi.c | 6 +- libgcc/soft-fp/fixunssfsi.c | 6 +- libgcc/soft-fp/fixunssfti.c | 5 +- libgcc/soft-fp/fixunstfdi.c | 6 +- libgcc/soft-fp/fixunstfsi.c | 6 +- libgcc/soft-fp/fixunstfti.c | 5 +- libgcc/soft-fp/floatdidf.c | 6 +- libgcc/soft-fp/{floattihf.c => floatdihf.c} | 8 +- libgcc/soft-fp/floatdisf.c | 6 +- libgcc/soft-fp/floatditf.c | 6 +- libgcc/soft-fp/floatsidf.c | 6 +- libgcc/soft-fp/{floattihf.c => floatsihf.c} | 8 +- libgcc/soft-fp/floatsisf.c | 6 +- libgcc/soft-fp/floatsitf.c | 6 +- libgcc/soft-fp/floattidf.c | 5 +- libgcc/soft-fp/floattihf.c | 4 +- libgcc/soft-fp/floattisf.c | 5 +- libgcc/soft-fp/floattitf.c | 5 +- libgcc/soft-fp/floatundidf.c | 6 +- libgcc/soft-fp/{floattihf.c => floatundihf.c} | 8 +- libgcc/soft-fp/floatundisf.c | 6 +- libgcc/soft-fp/floatunditf.c | 6 +- libgcc/soft-fp/floatunsidf.c | 6 +- libgcc/soft-fp/{floattihf.c => floatunsihf.c} | 8 +- libgcc/soft-fp/floatunsisf.c | 6 +- libgcc/soft-fp/floatunsitf.c | 6 +- libgcc/soft-fp/floatuntidf.c | 5 +- libgcc/soft-fp/floatuntihf.c | 4 +- libgcc/soft-fp/floatuntisf.c | 5 +- libgcc/soft-fp/floatuntitf.c | 5 +- libgcc/soft-fp/gedf2.c | 6 +- libgcc/soft-fp/gesf2.c | 6 +- libgcc/soft-fp/getf2.c | 6 +- libgcc/soft-fp/half.h | 7 +- libgcc/soft-fp/ledf2.c | 6 +- libgcc/soft-fp/lesf2.c | 6 +- libgcc/soft-fp/letf2.c | 6 +- libgcc/soft-fp/muldf3.c | 6 +- libgcc/soft-fp/mulsf3.c | 6 +- libgcc/soft-fp/multf3.c | 6 +- libgcc/soft-fp/negdf2.c | 6 +- libgcc/soft-fp/negsf2.c | 6 +- libgcc/soft-fp/negtf2.c | 6 +- libgcc/soft-fp/op-1.h | 8 +- libgcc/soft-fp/op-2.h | 8 +- libgcc/soft-fp/op-4.h | 8 +- libgcc/soft-fp/op-8.h | 7 +- libgcc/soft-fp/op-common.h | 8 +- libgcc/soft-fp/quad.h | 8 +- libgcc/soft-fp/single.h | 8 +- libgcc/soft-fp/soft-fp.h | 8 +- libgcc/soft-fp/subdf3.c | 6 +- libgcc/soft-fp/subsf3.c | 6 +- libgcc/soft-fp/subtf3.c | 6 +- libgcc/soft-fp/truncdfhf2.c | 2 +- libgcc/soft-fp/truncdfsf2.c | 6 +- libgcc/soft-fp/truncsfhf2.c | 2 +- libgcc/soft-fp/trunctfdf2.c | 6 +- libgcc/soft-fp/trunctfhf2.c | 4 +- libgcc/soft-fp/trunctfsf2.c | 6 +- libgcc/soft-fp/trunctfxf2.c | 5 +- libgcc/soft-fp/truncxfhf2.c | 2 +- libgcc/soft-fp/unorddf2.c | 5 +- libgcc/soft-fp/unordsf2.c | 5 +- libgcc/soft-fp/unordtf2.c | 5 +- libgcc/unwind-dw2-btree.h | 954 + libgcc/unwind-dw2-fde.c | 196 +- libgcc/unwind-dw2-fde.h | 2 +- libgfortran/ChangeLog | 68 + libgfortran/acinclude.m4 | 27 +- libgfortran/config/fpu-387.h | 7 +- libgfortran/config/fpu-aarch64.h | 7 +- libgfortran/config/fpu-aix.h | 22 +- libgfortran/config/fpu-generic.h | 11 +- libgfortran/config/fpu-glibc.h | 18 + libgfortran/config/fpu-sysv.h | 7 +- libgfortran/configure | 26 +- libgfortran/gfortran.map | 6 + libgfortran/ieee/ieee_arithmetic.F90 | 88 +- libgfortran/ieee/ieee_exceptions.F90 | 63 + libgfortran/ieee/ieee_helper.c | 29 +- libgfortran/ieee/issignaling_fallback.h | 251 - libgfortran/io/transfer.c | 24 + libgo/go/cmd/cgo/gcc.go | 77 +- libgo/go/cmd/cgo/main.go | 1 - libgo/go/cmd/cgo/out.go | 13 +- libgo/go/cmd/go/internal/load/pkg.go | 8 +- libgo/go/runtime/cgo/cgo.go | 18 + libgo/runtime/go-callers.c | 2 +- libgo/sysinfo.c | 5 + libgomp/ChangeLog | 233 + libgomp/config/gcn/icv-device.c | 27 +- libgomp/config/nvptx/icv-device.c | 27 +- libgomp/env.c | 1318 +- libgomp/icv-device.c | 17 + libgomp/icv.c | 15 - libgomp/libgomp-plugin.h | 12 +- libgomp/libgomp.h | 114 + libgomp/libgomp.texi | 154 +- libgomp/oacc-host.c | 3 +- libgomp/plugin/plugin-gcn.c | 60 +- libgomp/plugin/plugin-nvptx.c | 43 +- libgomp/splay-tree.h | 30 +- libgomp/target.c | 123 +- libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 25 + libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 53 + libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 26 + libgomp/testsuite/libgomp.c-c++-common/icv-8.c | 26 + .../libgomp.c-c++-common/omp-display-env-1.c | 119 + .../libgomp.c-c++-common/omp-display-env-2.c | 22 + .../testsuite/libgomp.c-c++-common/pr106449-2.c | 64 + libgomp/testsuite/libgomp.c-c++-common/pr106449.c | 62 + .../testsuite/libgomp.c-c++-common/requires-4.c | 1 + .../testsuite/libgomp.c-c++-common/requires-5.c | 1 + .../testsuite/libgomp.c-c++-common/requires-6.c | 2 + .../libgomp.c-c++-common/reverse-offload-1-aux.c | 10 + .../libgomp.c-c++-common}/reverse-offload-1.c | 39 +- .../libgomp.c/{doacross-2.c => doacross-4.c} | 42 +- .../libgomp.c/{doacross-1.c => doacross-5.c} | 58 +- .../libgomp.c/{doacross-2.c => doacross-6.c} | 93 +- .../libgomp.c/{doacross-3.c => doacross-7.c} | 93 +- .../testsuite/libgomp.c/{linear-1.c => linear-2.c} | 40 +- libgomp/testsuite/libgomp.c/reverse-offload-sm30.c | 15 + .../libgomp.fortran/reverse-offload-1-aux.f90 | 12 + .../libgomp.fortran/reverse-offload-1.f90 | 89 + libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C | 101 + .../{deep-copy-11.c => deep-copy-15.c} | 4 - .../libgomp.oacc-c-c++-common/deep-copy-16.c | 231 + .../deep-copy-arrayofstruct.c | 2 +- libiberty/ChangeLog | 4 + libiberty/configure | 3 + libitm/ChangeLog | 8 + libobjc/ChangeLog | 4 + libobjc/configure | 6 +- liboffloadmic/ChangeLog | 10 + liboffloadmic/configure | 46 +- liboffloadmic/plugin/configure | 46 +- liboffloadmic/plugin/libgomp-plugin-intelmic.cpp | 3 +- libphobos/ChangeLog | 22 + libphobos/configure | 2 +- libphobos/configure.ac | 2 +- libphobos/libdruntime/MERGE | 4 +- libphobos/libdruntime/Makefile.am | 7 +- libphobos/libdruntime/Makefile.in | 13 +- libphobos/libdruntime/core/cpuid.d | 16 + libphobos/libdruntime/core/demangle.d | 2 +- libphobos/libdruntime/core/exception.d | 10 +- libphobos/libdruntime/core/int128.d | 2 - .../libdruntime/core/internal/array/appending.d | 28 +- .../libdruntime/core/internal/array/arrayassign.d | 304 + .../libdruntime/core/internal/array/duplication.d | 346 + .../libdruntime/core/internal/array/equality.d | 27 + libphobos/libdruntime/core/internal/dassert.d | 2 +- libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/stdc/errno.d | 2 +- libphobos/libdruntime/core/stdc/stdio.d | 53 +- libphobos/libdruntime/core/stdc/wchar_.d | 90 +- .../libdruntime/core/sys/darwin/mach/getsect.d | 1 - .../libdruntime/core/sys/dragonflybsd/string.d | 1 - libphobos/libdruntime/core/sys/linux/sys/time.d | 1 - libphobos/libdruntime/core/sys/linux/sys/xattr.d | 1 - libphobos/libdruntime/core/sys/linux/tipc.d | 1 - libphobos/libdruntime/core/sys/posix/signal.d | 79 +- libphobos/libdruntime/core/sys/posix/spawn.d | 2 +- libphobos/libdruntime/core/sys/posix/stdio.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/select.d | 1 - libphobos/libdruntime/core/sys/posix/sys/socket.d | 36 +- libphobos/libdruntime/core/sys/posix/time.d | 66 +- libphobos/libdruntime/core/sys/posix/ucontext.d | 1 - .../libdruntime/core/sys/solaris/sys/priocntl.d | 1 - .../libdruntime/core/sys/solaris/sys/procset.d | 1 - libphobos/libdruntime/core/sys/windows/cguid.d | 1 - libphobos/libdruntime/core/sys/windows/ntsecpkg.d | 1 - libphobos/libdruntime/core/sys/windows/olectlid.d | 1 - libphobos/libdruntime/core/sys/windows/shlguid.d | 1 - libphobos/libdruntime/core/sys/windows/sspi.d | 1 - libphobos/libdruntime/object.d | 431 +- libphobos/libdruntime/rt/arrayassign.d | 165 - libphobos/libdruntime/rt/dylib_fixes.c | 1 - libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 13 +- libphobos/src/Makefile.in | 33 +- libphobos/src/etc/c/curl.d | 18 +- libphobos/src/index.dd | 25 +- libphobos/src/std/algorithm/comparison.d | 2 +- libphobos/src/std/algorithm/iteration.d | 30 +- libphobos/src/std/algorithm/searching.d | 14 +- libphobos/src/std/array.d | 6 +- libphobos/src/std/bigint.d | 2 +- libphobos/src/std/complex.d | 25 + libphobos/src/std/container/rbtree.d | 2 +- libphobos/src/std/conv.d | 19 +- libphobos/src/std/experimental/checkedint.d | 2 +- libphobos/src/std/experimental/logger/core.d | 2988 +-- libphobos/src/std/experimental/logger/filelogger.d | 281 +- .../src/std/experimental/logger/multilogger.d | 209 +- libphobos/src/std/experimental/logger/nulllogger.d | 50 +- libphobos/src/std/experimental/logger/package.d | 179 +- libphobos/src/std/experimental/typecons.d | 1083 -- libphobos/src/std/file.d | 2 +- libphobos/src/std/format/internal/write.d | 6 +- libphobos/src/std/format/package.d | 24 + libphobos/src/std/getopt.d | 2 +- libphobos/src/std/json.d | 28 +- libphobos/src/std/{experimental => }/logger/core.d | 192 +- .../src/std/{experimental => }/logger/filelogger.d | 8 +- .../std/{experimental => }/logger/multilogger.d | 12 +- .../src/std/{experimental => }/logger/nulllogger.d | 8 +- .../src/std/{experimental => }/logger/package.d | 14 +- libphobos/src/std/math/package.d | 1 + libphobos/src/std/math/rounding.d | 28 +- libphobos/src/std/meta.d | 32 +- libphobos/src/std/package.d | 1 + libphobos/src/std/random.d | 69 +- libphobos/src/std/regex/package.d | 54 +- libphobos/src/std/stdio.d | 17 +- libphobos/src/std/string.d | 9 +- libphobos/src/std/sumtype.d | 148 +- libphobos/src/std/typecons.d | 24 +- libphobos/src/std/uni/package.d | 8 +- libphobos/testsuite/libphobos.gc/nocollect.d | 2 +- libquadmath/ChangeLog | 4 + libquadmath/configure | 6 +- libsanitizer/ChangeLog | 17 + libsanitizer/LOCAL_PATCHES | 3 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_errors.cpp | 4 +- libsanitizer/asan/asan_flags.cpp | 2 +- libsanitizer/asan/asan_flags.inc | 6 +- libsanitizer/asan/asan_globals.cpp | 29 +- libsanitizer/asan/asan_interceptors.cpp | 49 +- libsanitizer/asan/asan_interceptors.h | 4 +- .../asan/asan_interceptors_memintrinsics.h | 144 +- libsanitizer/asan/asan_interceptors_vfork.S | 1 + libsanitizer/asan/asan_interface_internal.h | 5 +- libsanitizer/asan/asan_internal.h | 2 + libsanitizer/asan/asan_linux.cpp | 12 +- libsanitizer/asan/asan_mac.cpp | 6 +- libsanitizer/asan/asan_malloc_mac.cpp | 2 +- libsanitizer/asan/asan_mapping.h | 15 +- libsanitizer/asan/asan_new_delete.cpp | 12 +- libsanitizer/asan/asan_rtl.cpp | 19 +- libsanitizer/asan/asan_win.cpp | 2 + libsanitizer/configure.tgt | 2 + libsanitizer/hwasan/hwasan.cpp | 18 +- libsanitizer/hwasan/hwasan.h | 11 +- libsanitizer/hwasan/hwasan_allocator.h | 4 +- libsanitizer/hwasan/hwasan_checks.h | 19 +- libsanitizer/hwasan/hwasan_exceptions.cpp | 2 + libsanitizer/hwasan/hwasan_fuchsia.cpp | 20 +- libsanitizer/hwasan/hwasan_interceptors.cpp | 45 + libsanitizer/hwasan/hwasan_interface_internal.h | 8 + libsanitizer/hwasan/hwasan_linux.cpp | 183 +- libsanitizer/hwasan/hwasan_report.cpp | 13 +- ...an_setjmp_aarch64.S => hwasan_setjmp_riscv64.S} | 80 +- libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S | 132 + libsanitizer/interception/interception.h | 18 +- libsanitizer/interception/interception_mac.cpp | 4 +- libsanitizer/interception/interception_mac.h | 4 +- .../interception/interception_type_test.cpp | 4 +- libsanitizer/interception/interception_win.cpp | 2 +- libsanitizer/lsan/lsan_allocator.cpp | 2 + libsanitizer/lsan/lsan_allocator.h | 5 +- libsanitizer/lsan/lsan_common.cpp | 18 +- libsanitizer/lsan/lsan_common.h | 4 +- libsanitizer/lsan/lsan_common_mac.cpp | 4 +- libsanitizer/lsan/lsan_interceptors.cpp | 10 +- libsanitizer/lsan/lsan_mac.cpp | 4 +- libsanitizer/lsan/lsan_malloc_mac.cpp | 4 +- libsanitizer/sanitizer_common/Makefile.am | 1 - libsanitizer/sanitizer_common/Makefile.in | 5 +- .../sanitizer_allocator_report.cpp | 3 +- .../sanitizer_chained_origin_depot.cpp | 2 + .../sanitizer_chained_origin_depot.h | 1 + libsanitizer/sanitizer_common/sanitizer_common.cpp | 19 +- libsanitizer/sanitizer_common/sanitizer_common.h | 23 +- .../sanitizer_common_interceptors.inc | 137 +- ...zer_common_interceptors_vfork_loongarch64.inc.S | 63 + .../sanitizer_common/sanitizer_common_nolibc.cpp | 2 +- .../sanitizer_coverage_interface.inc | 10 + .../sanitizer_coverage_libcdep_new.cpp | 10 + libsanitizer/sanitizer_common/sanitizer_errno.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flags.inc | 13 +- .../sanitizer_common/sanitizer_fuchsia.cpp | 5 +- .../sanitizer_interface_internal.h | 20 + .../sanitizer_common/sanitizer_internal_defs.h | 27 +- .../sanitizer_common/sanitizer_libignore.cpp | 4 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 134 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 8 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 199 +- libsanitizer/sanitizer_common/sanitizer_mac.h | 21 +- .../sanitizer_common/sanitizer_mac_libcdep.cpp | 4 +- .../sanitizer_common/sanitizer_malloc_mac.inc | 2 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 2 +- .../sanitizer_common/sanitizer_openbsd.cpp | 0 libsanitizer/sanitizer_common/sanitizer_platform.h | 75 +- .../sanitizer_platform_interceptors.h | 14 +- .../sanitizer_platform_limits_freebsd.cpp | 4 + .../sanitizer_platform_limits_freebsd.h | 37 + .../sanitizer_platform_limits_linux.cpp | 9 +- .../sanitizer_platform_limits_posix.cpp | 45 +- .../sanitizer_platform_limits_posix.h | 57 +- libsanitizer/sanitizer_common/sanitizer_posix.cpp | 6 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 38 +- .../sanitizer_procmaps_solaris.cpp | 58 +- .../sanitizer_common/sanitizer_stacktrace.cpp | 4 +- .../sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 6 +- .../sanitizer_symbolizer_libcdep.cpp | 59 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 37 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 5 +- ...inc => sanitizer_syscall_linux_loongarch64.inc} | 37 +- .../sanitizer_unwind_linux_libcdep.cpp | 2 +- libsanitizer/sanitizer_common/sanitizer_vector.h | 4 +- libsanitizer/sanitizer_common/sanitizer_win.cpp | 20 +- libsanitizer/tsan/tsan_dense_alloc.h | 115 +- libsanitizer/tsan/tsan_dispatch_defs.h | 2 +- libsanitizer/tsan/tsan_fd.cpp | 10 +- libsanitizer/tsan/tsan_fd.h | 2 +- libsanitizer/tsan/tsan_flags.inc | 8 +- .../tsan/tsan_interceptors_libdispatch.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_mac.cpp | 4 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 76 +- libsanitizer/tsan/tsan_malloc_mac.cpp | 2 +- libsanitizer/tsan/tsan_platform.h | 3 +- libsanitizer/tsan/tsan_platform_linux.cpp | 6 +- libsanitizer/tsan/tsan_platform_mac.cpp | 63 +- libsanitizer/tsan/tsan_report.cpp | 7 +- libsanitizer/tsan/tsan_report.h | 1 + libsanitizer/tsan/tsan_rtl.cpp | 99 +- libsanitizer/tsan/tsan_rtl.h | 44 +- libsanitizer/tsan/tsan_rtl_access.cpp | 9 - libsanitizer/tsan/tsan_rtl_report.cpp | 55 +- libsanitizer/tsan/tsan_rtl_thread.cpp | 2 +- libsanitizer/tsan/tsan_shadow.h | 10 + libsanitizer/ubsan/ubsan_handlers.cpp | 2 +- libsanitizer/ubsan/ubsan_handlers_cxx.cpp | 2 +- libsanitizer/ubsan/ubsan_value.cpp | 6 +- libssp/ChangeLog | 4 + libssp/configure | 6 +- libstdc++-v3/ChangeLog | 1035 ++ libstdc++-v3/acinclude.m4 | 2 +- .../config/abi/pre/gnu-versioned-namespace.ver | 11 - libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/configure | 16 +- libstdc++-v3/crossconfig.m4 | 9 - libstdc++-v3/doc/doxygen/user.cfg.in | 1 - libstdc++-v3/doc/html/bk02.html | 2 +- libstdc++-v3/doc/html/manual/abi.html | 2 +- libstdc++-v3/doc/html/manual/bugs.html | 3 + libstdc++-v3/doc/html/manual/debug_mode_using.html | 7 +- libstdc++-v3/doc/html/manual/extensions.html | 9 +- libstdc++-v3/doc/html/manual/using.html | 12 +- libstdc++-v3/doc/html/manual/using_macros.html | 5 + libstdc++-v3/doc/xml/manual/abi.xml | 2 + libstdc++-v3/doc/xml/manual/debug_mode.xml | 6 + .../doc/xml/manual/documentation_hacking.xml | 4 +- libstdc++-v3/doc/xml/manual/intro.xml | 6 + .../doc/xml/manual/policy_data_structures.xml | 12 +- libstdc++-v3/doc/xml/manual/using.xml | 29 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/backward/auto_ptr.h | 4 +- libstdc++-v3/include/bits/alloc_traits.h | 61 +- libstdc++-v3/include/bits/allocator.h | 67 +- libstdc++-v3/include/bits/atomic_base.h | 98 +- libstdc++-v3/include/bits/atomic_wait.h | 42 +- libstdc++-v3/include/bits/basic_string.h | 212 +- libstdc++-v3/include/bits/basic_string.tcc | 70 +- libstdc++-v3/include/bits/cow_string.h | 3 + libstdc++-v3/include/bits/fs_dir.h | 33 +- libstdc++-v3/include/bits/ios_base.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 28 +- libstdc++-v3/include/bits/memoryfwd.h | 2 + libstdc++-v3/include/bits/ranges_algo.h | 92 +- libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_util.h | 93 + libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/bits/regex.h | 24 +- libstdc++-v3/include/bits/regex_compiler.tcc | 10 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 42 + libstdc++-v3/include/bits/std_thread.h | 8 +- libstdc++-v3/include/bits/stl_algo.h | 31 +- libstdc++-v3/include/bits/stl_algobase.h | 4 + libstdc++-v3/include/bits/stl_bvector.h | 12 + libstdc++-v3/include/bits/stl_iterator.h | 2 +- libstdc++-v3/include/bits/stl_list.h | 5 +- libstdc++-v3/include/bits/stl_pair.h | 124 +- libstdc++-v3/include/bits/stl_tempbuf.h | 5 +- libstdc++-v3/include/bits/stl_uninitialized.h | 17 +- libstdc++-v3/include/bits/stream_iterator.h | 3 + libstdc++-v3/include/bits/streambuf_iterator.h | 1 + libstdc++-v3/include/bits/unique_ptr.h | 14 +- libstdc++-v3/include/bits/uses_allocator_args.h | 41 + libstdc++-v3/include/c_compatibility/stdlib.h | 3 + libstdc++-v3/include/c_global/cstddef | 13 +- libstdc++-v3/include/c_global/cstdlib | 24 +- libstdc++-v3/include/debug/assertions.h | 16 +- libstdc++-v3/include/debug/debug.h | 13 +- libstdc++-v3/include/debug/formatter.h | 58 +- libstdc++-v3/include/debug/safe_iterator.h | 21 +- libstdc++-v3/include/debug/safe_local_iterator.h | 19 +- libstdc++-v3/include/debug/string | 25 +- libstdc++-v3/include/experimental/scope | 497 + libstdc++-v3/include/ext/alloc_traits.h | 3 - libstdc++-v3/include/std/atomic | 58 +- libstdc++-v3/include/std/barrier | 9 +- libstdc++-v3/include/std/bit | 2 +- libstdc++-v3/include/std/expected | 32 +- libstdc++-v3/include/std/functional | 22 +- libstdc++-v3/include/std/future | 5 +- libstdc++-v3/include/std/iterator | 7 +- libstdc++-v3/include/std/memory | 12 +- libstdc++-v3/include/std/ranges | 2596 ++- libstdc++-v3/include/std/string_view | 106 +- libstdc++-v3/include/std/system_error | 56 +- libstdc++-v3/include/std/tuple | 440 +- libstdc++-v3/include/std/type_traits | 809 +- libstdc++-v3/include/std/variant | 7 +- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/include/tr1/random.h | 115 +- libstdc++-v3/libsupc++/dyncast.cc | 6 + libstdc++-v3/libsupc++/eh_alloc.cc | 4 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 65 +- libstdc++-v3/src/c++11/debug.cc | 82 +- libstdc++-v3/src/libbacktrace/Makefile.am | 1 + libstdc++-v3/src/libbacktrace/Makefile.in | 12 +- libstdc++-v3/src/libbacktrace/backtrace-rename.h | 1 + .../17_intro/headers/c++1998/all_attributes.cc | 5 - .../17_intro/headers/c++2011/all_attributes.cc | 5 - .../17_intro/headers/c++2014/all_attributes.cc | 5 - .../17_intro/headers/c++2017/all_attributes.cc | 5 - .../17_intro/headers/c++2020/all_attributes.cc | 5 - libstdc++-v3/testsuite/17_intro/names.cc | 6 + .../18_support/uncaught_exception/14026.cc | 2 +- .../testsuite/19_diagnostics/error_code/cons/1.cc | 31 +- .../19_diagnostics/error_code/cons/lwg3629.cc | 48 + .../19_diagnostics/error_condition/cons/1.cc | 31 +- .../19_diagnostics/error_condition/cons/lwg3629.cc | 48 + .../testsuite/20_util/duration_cast/rounding.cc | 5 + libstdc++-v3/testsuite/20_util/function/91456.cc | 3 + .../testsuite/20_util/headers/memory/synopsis.cc | 66 +- .../is_complete_or_unbounded/memoization_neg.cc | 2 + .../testsuite/20_util/is_invocable/91456.cc | 10 +- .../is_move_constructible/incomplete_neg.cc | 1 + .../20_util/is_nothrow_swappable/incomplete_neg.cc | 1 + .../is_nothrow_swappable_with/incomplete_neg.cc | 1 + .../20_util/is_swappable_with/incomplete_neg.cc | 1 + .../logical_traits/requirements/base_classes.cc | 34 + .../logical_traits/requirements/short_circuit.cc | 55 + libstdc++-v3/testsuite/20_util/pair/p2321r2.cc | 208 + .../20_util/reference_wrapper/invoke-2.cc | 3 +- .../20_util/reference_wrapper/invoke-3.cc | 3 +- .../20_util/reference_wrapper/invoke-noexcept.cc | 15 + .../testsuite/20_util/reference_wrapper/invoke.cc | 2 + .../testsuite/20_util/tuple/cons/noexcept_specs.cc | 41 + libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 664 + libstdc++-v3/testsuite/20_util/variant/visit_r.cc | 8 + .../21_strings/basic_string/capacity/1.cc | 2 +- .../21_strings/basic_string/capacity/char/1.cc | 6 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 6 +- .../21_strings/basic_string/cons/char/self_move.cc | 2 +- .../basic_string/element_access/char/1.cc | 4 +- .../basic_string/element_access/char/21674.cc | 2 +- .../basic_string/element_access/wchar_t/1.cc | 4 +- .../basic_string/element_access/wchar_t/21674.cc | 2 +- .../testsuite/21_strings/basic_string/lwg2758.cc | 4 +- .../testsuite/21_strings/basic_string/lwg2946.cc | 16 +- .../basic_string/operations/contains/nonnull.cc | 12 + .../basic_string/operations/ends_with/char.cc | 4 +- .../basic_string/operations/ends_with/nonnull.cc | 12 + .../basic_string/operations/ends_with/wchar_t.cc | 4 +- .../basic_string/operations/starts_with/char.cc | 4 +- .../basic_string/operations/starts_with/nonnull.cc | 12 + .../basic_string/operations/starts_with/wchar_t.cc | 4 +- .../21_strings/basic_string/operators/char/1.cc | 4 +- .../21_strings/basic_string/operators/wchar_t/1.cc | 4 +- .../21_strings/basic_string_view/capacity/1.cc | 2 +- .../basic_string_view/cons/char/range_c++20.cc | 28 +- .../basic_string_view/cons/wchar_t/range_c++20.cc | 30 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../operations/contains/nonnull.cc | 12 + .../operations/ends_with/nonnull.cc | 12 + .../operations/starts_with/nonnull.cc | 12 + .../deque/debug/iterator1_neg.cc} | 14 +- .../deque/debug/iterator2_neg.cc} | 17 +- .../forward_list/debug/iterator1_neg.cc} | 14 +- .../debug/{construct1_neg.cc => iterator2_neg.cc} | 13 +- .../forward_list/debug/iterator3_neg.cc} | 25 +- .../23_containers/vector/bool/element_access/1.cc | 26 + .../vector/debug/assign4_backtrace_neg.cc | 17 + .../testsuite/25_algorithms/stable_sort/4.cc | 51 + .../27_io/basic_ofstream/open/char/noreplace.cc | 4 +- .../27_io/basic_ofstream/open/wchar_t/noreplace.cc | 4 +- .../27_io/basic_stringbuf/sputbackc/char/1.cc | 10 +- .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc | 10 +- .../27_io/basic_stringbuf/sungetc/char/1.cc | 10 +- .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc | 10 +- .../27_io/filesystem/iterators/lwg3719.cc | 39 + .../testsuite/28_regex/basic_regex/106607.cc | 25 + .../28_regex/iterators/regex_iterator/lwg3719.cc | 29 + .../iterators/regex_token_iterator/lwg3719.cc | 29 + .../29_atomics/atomic/compare_exchange_padding.cc | 42 + .../atomic_ref/compare_exchange_padding.cc | 44 + libstdc++-v3/testsuite/30_threads/async/106695.cc | 29 + .../promise/members/set_exception_neg.cc | 18 + libstdc++-v3/testsuite/30_threads/thread/106695.cc | 21 + .../testsuite/experimental/scopeguard/exit.cc | 300 + .../testsuite/experimental/scopeguard/uniqueres.cc | 366 + .../testsuite/libstdc++-prettyprinters/48362.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx11.cc | 4 +- .../testsuite/libstdc++-prettyprinters/debug.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple.cc | 15 + .../testsuite/libstdc++-prettyprinters/simple11.cc | 15 + .../testsuite/std/ranges/adaptors/adjacent/1.cc | 122 + .../std/ranges/adaptors/adjacent_transform/1.cc | 106 + .../testsuite/std/ranges/adaptors/chunk/1.cc | 80 + .../testsuite/std/ranges/adaptors/chunk_by/1.cc | 58 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 30 + .../testsuite/std/ranges/adaptors/slide/1.cc | 105 + libstdc++-v3/testsuite/std/ranges/zip/1.cc | 129 + .../testsuite/std/ranges/zip_transform/1.cc | 108 + .../random/variate_generator/37986.cc | 2 +- .../variate_generator/requirements/typedefs.cc | 49 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- .../testsuite/util/testsuite_performance.h | 63 +- libvtv/ChangeLog | 4 + libvtv/configure | 18 +- lto-plugin/ChangeLog | 6 + lto-plugin/configure | 2 +- lto-plugin/configure.ac | 2 +- maintainer-scripts/ChangeLog | 5 + maintainer-scripts/update_web_docs_git | 21 +- zlib/ChangeLog | 4 + zlib/configure | 6 +- 2428 files changed, 181182 insertions(+), 144862 deletions(-) delete mode 100644 config/mh-pa-hpux10 delete mode 100644 gcc/ada/libgnat/a-cfdlli.adb delete mode 100644 gcc/ada/libgnat/a-cfhama.adb delete mode 100644 gcc/ada/libgnat/a-cfhase.adb delete mode 100644 gcc/ada/libgnat/a-cfidll.adb delete mode 100644 gcc/ada/libgnat/a-cfinse.adb delete mode 100644 gcc/ada/libgnat/a-cfinve.adb delete mode 100644 gcc/ada/libgnat/a-cforma.adb delete mode 100644 gcc/ada/libgnat/a-cforse.adb delete mode 100644 gcc/ada/libgnat/a-cofove.adb delete mode 100644 gcc/ada/libgnat/a-cofuba.adb delete mode 100644 gcc/ada/libgnat/a-cofuba.ads delete mode 100644 gcc/ada/libgnat/a-cofuma.adb delete mode 100644 gcc/ada/libgnat/a-cofuse.adb delete mode 100644 gcc/ada/libgnat/a-cofuve.adb copy gcc/ada/libgnat/{s-vallli.ads => s-vaispe.adb} (53%) copy gcc/ada/libgnat/{s-valuei.ads => s-vaispe.ads} (51%) create mode 100644 gcc/ada/libgnat/s-vauspe.adb copy gcc/ada/libgnat/{s-valueu.ads => s-vauspe.ads} (62%) create mode 100644 gcc/analyzer/known-function-manager.cc copy gcc/analyzer/{function-set.h => known-function-manager.h} (50%) delete mode 100644 gcc/common/config/cr16/cr16-common.cc copy gcc/{common/config/iq2000/iq2000-common.cc => config/aarch64/aarch64-d.h} (59%) copy gcc/config/{flat.h => arm/arm-d.h} (60%) delete mode 100644 gcc/config/cr16/constraints.md delete mode 100644 gcc/config/cr16/cr16-protos.h delete mode 100644 gcc/config/cr16/cr16.cc delete mode 100644 gcc/config/cr16/cr16.h delete mode 100644 gcc/config/cr16/cr16.md delete mode 100644 gcc/config/cr16/cr16.opt delete mode 100644 gcc/config/cr16/predicates.md delete mode 100644 gcc/config/cr16/t-cr16 delete mode 100644 gcc/config/dbxcoff.h delete mode 100644 gcc/config/dbxelf.h copy gcc/{common/config/iq2000/iq2000-common.cc => config/i386/i386-d.h} (53%) delete mode 100644 gcc/config/m32c/rtems.h copy gcc/{common/config/iq2000/iq2000-common.cc => config/mips/mips-d.h} (59%) copy gcc/{common/config/iq2000/iq2000-common.cc => config/pa/pa-d.h} (60%) delete mode 100644 gcc/config/pa/pa-hpux10.h delete mode 100644 gcc/config/pa/pa-hpux10.opt delete mode 100644 gcc/config/pa/t-dce-thr create mode 100644 gcc/config/riscv/iterators.md copy gcc/{common/config/visium/visium-common.cc => config/riscv/riscv-d.h} (59%) copy gcc/{common/config/iq2000/iq2000-common.cc => config/rs6000/rs6000-d.h} (59%) copy gcc/{common/config/iq2000/iq2000-common.cc => config/s390/s390-d.h} (59%) copy gcc/{common/config/iq2000/iq2000-common.cc => config/sparc/sparc-d.h} (59%) create mode 100644 gcc/cp/std-name-hint.gperf create mode 100644 gcc/cp/std-name-hint.h delete mode 100644 gcc/dbxout.cc delete mode 100644 gcc/dbxout.h delete mode 100644 gcc/gstab.h create mode 100644 gcc/opts-jobserver.h delete mode 100644 gcc/stab.def create mode 100644 gcc/testsuite/c-c++-common/Waddress-7.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-24.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-25.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self1.c create mode 100644 gcc/testsuite/c-c++-common/Winit-self2.c create mode 100644 gcc/testsuite/c-c++-common/Wxor-used-as-pow-1.c create mode 100644 gcc/testsuite/c-c++-common/Wxor-used-as-pow-fixits.c create mode 100644 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-5.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-6.c create mode 100644 gcc/testsuite/c-c++-common/cpp/delimited-escape-seq-7.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-5.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-6.c create mode 100644 gcc/testsuite/c-c++-common/cpp/named-universal-char-escape-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/atomic-32.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/doacross-7.c create mode 100644 gcc/testsuite/c-c++-common/gomp/map-incomplete-type.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ompx-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/ompx-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr106836.c create mode 100644 gcc/testsuite/c-c++-common/gomp/target-50.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-14.c create mode 100644 gcc/testsuite/c-c++-common/pragma-diag-15.c create mode 100644 gcc/testsuite/g++.dg/analyzer/out-of-bounds-placement-new.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr106188.C create mode 100644 gcc/testsuite/g++.dg/cpp/delimited-escape-seq-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/delimited-escape-seq-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/named-universal-char-escape-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/named-universal-char-escape-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/warning-1.C create mode 100644 gcc/testsuite/g++.dg/cpp/warning-2.C create mode 100644 gcc/testsuite/g++.dg/cpp/warning-3.C copy gcc/testsuite/g++.dg/cpp0x/{Wpessimizing-move4.C => Wpessimizing-move10.C} (73%) create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move9.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move3.C => Wredundant-move11.C} (69%) copy gcc/testsuite/g++.dg/cpp0x/{Wredundant-move3.C => Wredundant-move12.C} (70%) delete mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/keywords2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn65.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-complex1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction113.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C create mode 100644 gcc/testsuite/g++.dg/cpp23/named-universal-char-escape1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/named-universal-char-escape2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/subscript8.C create mode 100644 gcc/testsuite/g++.dg/cpp23/wchar-multi1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/wchar-multi2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/keywords2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C create mode 100644 gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C create mode 100644 gcc/testsuite/g++.dg/ext/has-builtin-1.C create mode 100644 gcc/testsuite/g++.dg/ext/integer-pack6.C copy gcc/testsuite/g++.dg/ext/{pr84683.C => pr106877.C} (71%) create mode 100644 gcc/testsuite/g++.dg/goacc/member-array-acc.C create mode 100644 gcc/testsuite/g++.dg/gomp/map-3.C create mode 100644 gcc/testsuite/g++.dg/gomp/member-array-omp.C create mode 100644 gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr106492.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr106829.C create mode 100644 gcc/testsuite/g++.dg/init/elide8.C create mode 100644 gcc/testsuite/g++.dg/modules/auto-3.h copy gcc/testsuite/g++.dg/modules/{leg-merge-1_b.H => auto-3_a.H} (78%) copy gcc/testsuite/g++.dg/modules/{xtreme-header-2_c.C => auto-3_b.C} (60%) create mode 100644 gcc/testsuite/g++.dg/modules/partial-2_a.C create mode 100644 gcc/testsuite/g++.dg/modules/partial-2_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr106761.h copy gcc/testsuite/g++.dg/modules/{binding-1_a.H => pr106761_a.H} (64%) create mode 100644 gcc/testsuite/g++.dg/modules/pr106761_b.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_a.C create mode 100644 gcc/testsuite/g++.dg/modules/typename-friend_b.C copy gcc/testsuite/{gcc.dg/graphite/isl-ast-gen-user-1.c => g++.dg/opt/pr106860.C} (77%) delete mode 100644 gcc/testsuite/g++.dg/other/PR23205.C delete mode 100644 gcc/testsuite/g++.dg/other/pr23205-2.C create mode 100644 gcc/testsuite/g++.dg/pr104992-1.C create mode 100644 gcc/testsuite/g++.dg/pr106474.C create mode 100644 gcc/testsuite/g++.dg/pr106687.C create mode 100644 gcc/testsuite/g++.dg/pr106824.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1a.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1b.C create mode 100644 gcc/testsuite/g++.dg/template/evaluated1c.C create mode 100644 gcc/testsuite/g++.dg/torture/phi-1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr90994.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr101839.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106922.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr106936.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr105937.C create mode 100644 gcc/testsuite/g++.dg/uninit-pr106722-1.C create mode 100644 gcc/testsuite/g++.dg/uninit-pred-5.C create mode 100644 gcc/testsuite/g++.dg/vect/pr106794.cc create mode 100644 gcc/testsuite/g++.dg/vect/pr106841.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wself-move1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-33.C create mode 100644 gcc/testsuite/g++.dg/warn/Wxor-used-as-pow-named-op.C create mode 100644 gcc/testsuite/g++.target/i386/bfloat_cpp_typecheck.C create mode 100644 gcc/testsuite/g++.target/i386/pr106627.C create mode 100644 gcc/testsuite/g++.target/i386/vect-bfloat16-1.C create mode 100644 gcc/testsuite/g++.target/loongarch/pr106828.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr101322.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr105485.C create mode 100644 gcc/testsuite/g++.target/riscv/_Float16.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106101.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106878.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr106958.c rename gcc/testsuite/{gcc.dg/tree-ssa => gcc.c-torture/compile}/pr93776.c (76%) delete mode 100644 gcc/testsuite/gcc.dg/20040813-1.c create mode 100644 gcc/testsuite/gcc.dg/Wxor-used-as-pow-pr106830.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-uninit.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fd-uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-uninit-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/flexible-array-member-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/fold-string-to-char.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/function-ptr-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/imprecise-floating-point-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-container_of.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-coreutils.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-char-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-read-int-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-realloc-grow.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-char-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-write-int-arr.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106181.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106539.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr106845.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/putenv-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strcpy-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c create mode 100644 gcc/testsuite/gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c create mode 100644 gcc/testsuite/gcc.dg/atomic/c2x-stdatomic-var-init-1.c create mode 100644 gcc/testsuite/gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c create mode 100644 gcc/testsuite/gcc.dg/autopar/pr106737.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/c11-empty-init-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-keywords-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-nullptr-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-unproto-3.c create mode 100644 gcc/testsuite/gcc.dg/c11-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/c11-utf8str-type.c create mode 100644 gcc/testsuite/gcc.dg/c17-nullptr-1.c create mode 100644 gcc/testsuite/gcc.dg/c17-nullptr-2.c create mode 100644 gcc/testsuite/gcc.dg/c17-utf8str-type.c create mode 100644 gcc/testsuite/gcc.dg/c2x-align-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-align-6.c create mode 100644 gcc/testsuite/gcc.dg/c2x-bool-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-empty-init-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-float-11.c create mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-2.c create mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-nullptr-5.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-static-assert-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-thread-local-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-3.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unproto-4.c create mode 100644 gcc/testsuite/gcc.dg/c2x-unreachable-1.c create mode 100644 gcc/testsuite/gcc.dg/c2x-utf8str-type.c create mode 100644 gcc/testsuite/gcc.dg/c2x-utf8str.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-warning-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-warning-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-warning-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-warning-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-warning-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-warning-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu11-warning-4.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu2x-warning-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/named-universal-char-escape-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/named-universal-char-escape-2.c delete mode 100644 gcc/testsuite/gcc.dg/darwin-20040809-2.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c create mode 100644 gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c delete mode 100644 gcc/testsuite/gcc.dg/debug/pr35154.c create mode 100644 gcc/testsuite/gcc.dg/fold-eqandshift-4.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c create mode 100644 gcc/testsuite/gcc.dg/gnu2x-utf8str.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_kernel_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/analyzer_known_fns_plugin.c create mode 100644 gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2011-1078-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2011-1078-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2014-1446-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2017-18549-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-CVE-2017-18550-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-antipatterns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-net-ethtool-ioctl.c create mode 100644 gcc/testsuite/gcc.dg/plugin/infoleak-vfio_iommu_type1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/known-fns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-2.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-3.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-4.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-5.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521-6.c create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h create mode 100644 gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c create mode 100644 gcc/testsuite/gcc.dg/plugin/test-uaccess.h create mode 100644 gcc/testsuite/gcc.dg/pr104992.c create mode 100644 gcc/testsuite/gcc.dg/pr106099.c create mode 100644 gcc/testsuite/gcc.dg/pr106243-1.c create mode 100644 gcc/testsuite/gcc.dg/pr106243.c create mode 100644 gcc/testsuite/gcc.dg/pr106510.c create mode 100644 gcc/testsuite/gcc.dg/pr106519.c create mode 100644 gcc/testsuite/gcc.dg/pr106617.c create mode 100644 gcc/testsuite/gcc.dg/pr106621.c create mode 100644 gcc/testsuite/gcc.dg/pr106844.c create mode 100644 gcc/testsuite/gcc.dg/pr106938.c create mode 100644 gcc/testsuite/gcc.dg/pr64992.c delete mode 100644 gcc/testsuite/gcc.dg/pr69471-2.c create mode 100644 gcc/testsuite/gcc.dg/pr71343-1.c create mode 100644 gcc/testsuite/gcc.dg/subnot.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/builtin-issignaling-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float128x-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float16-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float32x-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/float64x-builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106422.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106497.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106513.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106521.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106590.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106630.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106809.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr106892.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ldist-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr106819.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr106867.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr106967.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr106970.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-100.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-18.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-19.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-inf-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-signbit-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-signbit-2.c create mode 100644 gcc/testsuite/gcc.dg/tsan/pr106984.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr106099.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr106155-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr106866.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr106881.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr63660.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65244-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr65244-2.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pred-10.c copy gcc/testsuite/gcc.dg/{uninit-25.c => uninit-pred-11.c} (62%) create mode 100644 gcc/testsuite/gcc.dg/uninit-pred-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr106914.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-gather-5.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/ls64_asm_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_20.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_21.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_22.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_23.c create mode 100644 gcc/testsuite/gcc.target/aarch64/ldp_stp_24.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movdf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movdi_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movhf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movhi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movqi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movsf_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movsi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movtf_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movti_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv16qi_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv16qi_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv2di_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv2x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv2x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv3x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv3x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv4x16qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv4x8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv8qi_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv8qi_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movv8qi_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/nofp_2.c copy gcc/testsuite/gcc.target/aarch64/{spellcheck_7.c => spellcheck_10.c} (52%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr106524.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/slp_15.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect_unary_2.c rename gcc/testsuite/gcc.target/bpf/{constant-calls.c => constant-calls-1.c} (88%) create mode 100644 gcc/testsuite/gcc.target/bpf/constant-calls-2.c create mode 100644 gcc/testsuite/gcc.target/bpf/core-pr106745.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-typeck-1.c create mode 100644 gcc/testsuite/gcc.target/i386/addr-space-typeck-2.c copy gcc/testsuite/gcc.target/i386/{avx512f-vcvtps2ph-1.c => avx512f-vcvtps2ph-sae [...] create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr106721.c copy gcc/testsuite/gcc.target/i386/{float16-5.c => bfloat16-1.c} (83%) create mode 100644 gcc/testsuite/gcc.target/i386/builtin-issignaling-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpti1.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpti2.c create mode 100644 gcc/testsuite/gcc.target/i386/cmpti3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-mul-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-mul-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-neg-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-neg-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-shift-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103144-shift-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105735-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106322.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106450.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106453.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106481.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106704.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106707.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106742.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106748.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106905.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106910-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106963.c create mode 100644 gcc/testsuite/gcc.target/i386/pr106994.c create mode 100644 gcc/testsuite/gcc.target/i386/pr47949.c create mode 100644 gcc/testsuite/gcc.target/i386/pr83782-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-bfloat16-1.c copy gcc/testsuite/gcc.target/i386/{sse2-float16-2.c => sse2-bfloat16-2.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/sse2-bfloat16-scalar-typecheck.c create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-7.c copy gcc/testsuite/gcc.target/i386/{sse4_1-stv-6.c => sse4_1-stv-8.c} (57%) create mode 100644 gcc/testsuite/gcc.target/i386/sse4_1-stv-9.c copy gcc/testsuite/gcc.target/i386/{avx512fp16-1c.c => vect-bfloat16-1.c} (58%) create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-2a.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-2b.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-2c.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-typecheck_1.c create mode 100644 gcc/testsuite/gcc.target/i386/vect-bfloat16-typecheck_2.c create mode 100644 gcc/testsuite/gcc.target/ia64/pr106905.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-diag.c create mode 100644 gcc/testsuite/gcc.target/loongarch/attr-model-test.c create mode 100644 gcc/testsuite/gcc.target/loongarch/direct-extern-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/direct-extern-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/fmax-fmin.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-extreme-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-extreme-2.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-1.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-2.c copy gcc/testsuite/gcc.target/loongarch/{func-call-3.c => func-call-medium-3.c} (56%) create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-4.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-5.c create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-6.c copy gcc/testsuite/gcc.target/loongarch/{func-call-7.c => func-call-medium-7.c} (56%) create mode 100644 gcc/testsuite/gcc.target/loongarch/func-call-medium-8.c create mode 100644 gcc/testsuite/gcc.target/loongarch/pr106459.c create mode 100644 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103109-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103109-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103109.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr103353.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104482.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105586.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106017.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106322.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr106550_1.c copy gcc/testsuite/gcc.target/powerpc/{pr102347.c => pr106833.c} (55%) delete mode 100644 gcc/testsuite/gcc.target/powerpc/stabs-attrib-vect-darwin.c create mode 100644 gcc/testsuite/gcc.target/pru/bitop-di.c create mode 100644 gcc/testsuite/gcc.target/pru/mov-m1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-1.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-2.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-3.c create mode 100644 gcc/testsuite/gcc.target/pru/pr106564-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-soft-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-soft-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-soft-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-soft-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfh-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfh-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfh-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16-zfhmin-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/_Float16.c create mode 100644 gcc/testsuite/gcc.target/riscv/arch-16.c copy libgcc/config/rs6000/t-darwin-ehs => gcc/testsuite/gcc.target/riscv/arch-17.c (51%) create mode 100644 gcc/testsuite/gcc.target/riscv/fle-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fle.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flef.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/flt.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-ieee.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf-snan.c create mode 100644 gcc/testsuite/gcc.target/riscv/fltf.c copy gcc/testsuite/gcc.target/riscv/{predef-10.c => predef-21.c} (53%) copy gcc/testsuite/gcc.target/riscv/{predef-10.c => predef-22.c} (53%) create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_32_bswap-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/zmmul-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/zmmul-2.c delete mode 100644 gcc/testsuite/gcc.target/s390/20041216-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-sum-across-no-lower-su [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/vperm-rev-z14.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vperm-rev-z15.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-reve-int-long.c copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16/abi-avx512fp16-xmm.exp => bf1 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16 => bf16}/args.h (70%) copy gcc/testsuite/gcc.target/x86_64/abi/{ => bf16}/asm-support.S (97%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/bf16-helper.h copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16 => bf16}/defines.h (97%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16/abi-avx512fp16-xmm.exp => bf1 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16/m256h => bf16/m256bf16}/args.h (74%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx => bf16/m256bf16}/asm-support.S (100%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m256bf16/test_m256_ret [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m256bf16/test_passing_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m256bf16/test_passing_ [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx => bf16/m256bf16}/test_varargs-m256.c (56%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16/abi-avx512fp16-xmm.exp => bf1 [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512fp16/m512h => bf16/m512bf16}/args.h (74%) copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f => bf16/m512bf16}/asm-support.S (100%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/test_m512_ret [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/test_passing_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/m512bf16/test_passing_ [...] copy gcc/testsuite/gcc.target/x86_64/abi/{avx512f => bf16/m512bf16}/test_varargs-m [...] copy gcc/testsuite/gcc.target/{i386/iamcu => x86_64/abi/bf16}/macros.h (100%) create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_3_element_struct_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_alignment.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_array_size_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_returning.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_sizes.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_struct_size [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_basic_union_size_ [...] create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_m128_returning.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_passing_floats.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_passing_m128.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_passing_structs.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_passing_unions.c create mode 100644 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_struct_returning.c copy gcc/testsuite/gcc.target/x86_64/abi/{ => bf16}/test_varargs-m128.c (60%) create mode 100644 gcc/testsuite/gdc.dg/imports/pr106555.d create mode 100644 gcc/testsuite/gdc.dg/pr106555.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563math.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563regex.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr106563uni.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr106563.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr106623.d create mode 100644 gcc/testsuite/gdc.test/compilable/backendfloatoptim.d create mode 100644 gcc/testsuite/gdc.test/compilable/must_use_initialize.d create mode 100644 gcc/testsuite/gdc.test/compilable/scope_infer_array_assign.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20832.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21197.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21432.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22390.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23082.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23166.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23172.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23235.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23256.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23262.d create mode 100644 gcc/testsuite/gdc.test/compilable/testgotoskips.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/aliasassign2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag23295.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail20547.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22134.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23181.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/import15525.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/issue12652.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/newaa.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15525.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17764.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20809.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21443.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23022.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23073.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23112.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23170.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23216.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/testsemi.d create mode 100644 gcc/testsuite/gdc.test/runnable/test18973.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20365.d create mode 100644 gcc/testsuite/gdc.test/runnable/test20809.d create mode 100644 gcc/testsuite/gdc.test/runnable/test23181.d create mode 100644 gcc/testsuite/gfortran.dg/PR100132.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100136.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR100245.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/assumed_type_17.f90 delete mode 100644 gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/declare-simd-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/doacross-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/doacross-6.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/ompx-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/omx-1.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/omx-2.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/strictly-structured-block-4.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/fma_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/modes_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/rounding_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/rounding_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/ieee/signbit_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/literal_constants.f create mode 100644 gcc/testsuite/gfortran.dg/literal_constants.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr103694.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr104314.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106556.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106557.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106857.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106934.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106985.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106986.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99349.f90 delete mode 100644 gcc/testsuite/gnat.dg/aspect2.adb delete mode 100644 gcc/testsuite/gnat.dg/aspect2.ads delete mode 100644 gcc/testsuite/gnat.dg/config_pragma1.adb delete mode 100644 gcc/testsuite/gnat.dg/config_pragma1_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/equal8.adb delete mode 100644 gcc/testsuite/gnat.dg/equal8.ads delete mode 100644 gcc/testsuite/gnat.dg/equal8_pkg.ads delete mode 100644 gcc/testsuite/gnat.dg/formal_containers.adb delete mode 100644 gcc/testsuite/gnat.dg/iter1.adb delete mode 100644 gcc/testsuite/gnat.dg/iter1.ads delete mode 100644 gcc/testsuite/objc.dg/stabs-1.m delete mode 100644 gcc/xcoffout.cc delete mode 100644 gcc/xcoffout.h copy libatomic/config/{linux/arm/init.c => aarch64/aarch64-config.h} (78%) copy libatomic/config/{rtems => aarch64}/host-config.h (63%) create mode 100644 libcpp/makeuname2c.cc create mode 100644 libcpp/uname2c.h delete mode 100644 libgcc/config/cr16/crti.S delete mode 100644 libgcc/config/cr16/crtlibid.S delete mode 100644 libgcc/config/cr16/crtn.S delete mode 100644 libgcc/config/cr16/divmodhi3.c delete mode 100644 libgcc/config/cr16/lib1funcs.S delete mode 100644 libgcc/config/cr16/t-cr16 delete mode 100644 libgcc/config/cr16/t-crtlibid delete mode 100644 libgcc/config/cr16/unwind-cr16.c delete mode 100644 libgcc/config/cr16/unwind-dw2.h copy libgcc/soft-fp/{fixhfti.c => fixhfdi.c} (89%) copy libgcc/soft-fp/{fixhfti.c => fixhfsi.c} (89%) copy libgcc/soft-fp/{fixhfti.c => fixunshfdi.c} (89%) copy libgcc/soft-fp/{fixhfti.c => fixunshfsi.c} (89%) copy libgcc/soft-fp/{floattihf.c => floatdihf.c} (89%) copy libgcc/soft-fp/{floattihf.c => floatsihf.c} (89%) copy libgcc/soft-fp/{floattihf.c => floatundihf.c} (89%) copy libgcc/soft-fp/{floattihf.c => floatunsihf.c} (89%) create mode 100644 libgcc/unwind-dw2-btree.h delete mode 100644 libgfortran/ieee/issignaling_fallback.h create mode 100644 libgo/go/runtime/cgo/cgo.go create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-5.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-6.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-7.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/icv-8.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/omp-display-env-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/omp-display-env-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr106449-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr106449.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reverse-offload-1-aux.c copy {gcc/testsuite/c-c++-common/gomp => libgomp/testsuite/libgomp.c-c++-common}/r [...] copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-4.c} (80%) copy libgomp/testsuite/libgomp.c/{doacross-1.c => doacross-5.c} (72%) copy libgomp/testsuite/libgomp.c/{doacross-2.c => doacross-6.c} (72%) copy libgomp/testsuite/libgomp.c/{doacross-3.c => doacross-7.c} (72%) copy libgomp/testsuite/libgomp.c/{linear-1.c => linear-2.c} (75%) create mode 100644 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-1-aux.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-1.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c++/deep-copy-17.C copy libgomp/testsuite/libgomp.oacc-c-c++-common/{deep-copy-11.c => deep-copy-15.c} (93%) create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/deep-copy-16.c rename {gcc/testsuite/c-c++-common/goacc => libgomp/testsuite/libgomp.oacc-c-c++-c [...] create mode 100644 libphobos/libdruntime/core/internal/array/arrayassign.d create mode 100644 libphobos/libdruntime/core/internal/array/duplication.d delete mode 100644 libphobos/src/std/experimental/typecons.d copy libphobos/src/std/{experimental => }/logger/core.d (96%) copy libphobos/src/std/{experimental => }/logger/filelogger.d (98%) copy libphobos/src/std/{experimental => }/logger/multilogger.d (95%) copy libphobos/src/std/{experimental => }/logger/nulllogger.d (82%) copy libphobos/src/std/{experimental => }/logger/package.d (95%) copy libsanitizer/hwasan/{hwasan_setjmp_aarch64.S => hwasan_setjmp_riscv64.S} (64%) create mode 100644 libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S create mode 100644 libsanitizer/sanitizer_common/sanitizer_common_interceptors_vfo [...] delete mode 100644 libsanitizer/sanitizer_common/sanitizer_openbsd.cpp copy libsanitizer/sanitizer_common/{sanitizer_syscall_linux_riscv64.inc => sanitiz [...] create mode 100644 libstdc++-v3/include/experimental/scope create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/cons/lwg3629.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/cons/lwg3629.cc create mode 100644 libstdc++-v3/testsuite/20_util/logical_traits/requirements/base [...] create mode 100644 libstdc++-v3/testsuite/20_util/logical_traits/requirements/shor [...] create mode 100644 libstdc++-v3/testsuite/20_util/pair/p2321r2.cc create mode 100644 libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-noexcept.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/conta [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/ends_ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/operations/start [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/debug/find2_neg.cc => 23_cont [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/debug/find1_neg.cc => 23_cont [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/debug/find2_neg.cc => 23_cont [...] copy libstdc++-v3/testsuite/23_containers/forward_list/debug/{construct1_neg.cc => [...] copy libstdc++-v3/testsuite/{25_algorithms/copy/deque_iterators/42.cc => 23_contai [...] create mode 100644 libstdc++-v3/testsuite/23_containers/vector/bool/element_access/1.cc create mode 100644 libstdc++-v3/testsuite/23_containers/vector/debug/assign4_backt [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_sort/4.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/iterators/lwg3719.cc create mode 100644 libstdc++-v3/testsuite/28_regex/basic_regex/106607.cc create mode 100644 libstdc++-v3/testsuite/28_regex/iterators/regex_iterator/lwg3719.cc create mode 100644 libstdc++-v3/testsuite/28_regex/iterators/regex_token_iterator/ [...] create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/compare_exchange_padding.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic_ref/compare_exchange_p [...] create mode 100644 libstdc++-v3/testsuite/30_threads/async/106695.cc create mode 100644 libstdc++-v3/testsuite/30_threads/promise/members/set_exception_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/thread/106695.cc create mode 100644 libstdc++-v3/testsuite/experimental/scopeguard/exit.cc create mode 100644 libstdc++-v3/testsuite/experimental/scopeguard/uniqueres.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/adjacent/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/adjacent_transform/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/chunk/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/chunk_by/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/slide/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/zip/1.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/zip_transform/1.cc