This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O3 in repository toolchain/ci/gcc.
from 465c7c89e92 simplify-rtx: Extend (truncate (*extract ...)) fold [PR87763] adds 92860593693 [ARC] Pass along -mcode-density flag to the assembler. adds 1e964774aec i386: Don't use ix86_tune_ctrl_string in parse_mtune_ctrl_str adds 6c42e27c165 tree-optimization/93439 move clique bookkeeping to OMP expansion adds 759812fddc8 libstdc++: Replace glibc-specific check for clock_gettime ( [...] adds 72a9fd209b6 libstdc++: Avoid using sizeof with function types (PR 93470) adds 99b9f5b4067 Add OpenACC test for sub-references being pointer or alloca [...] adds 278c3214b34 Don't allow mixed component and non-component accesses for [...] adds a5ed4958a2c Check array contiguity for OpenACC/Fortran adds 0968f7da262 c++: Function declared with typedef with eh-specification. adds a5d81aaab6d libstdc++: Fix order of changelog entries adds 3d056cbfb34 preprocessor: Make __has_include a builtin macro [PR93452] adds a83b5cc5828 Allow concatenated module+submodule names. adds ad690d79cfb Increase GFC_MAX_MANGLED_SYMBOL_LEN to handle submodule names. adds 6c8e584430b diagnostic_metadata: unbreak xgettext (v2) adds dd9b529f08c i386: Prefer TARGET_AVX over TARGET_SSE_TYPELESS_STORES adds 845bb366adc ipa: fix handling of multiple speculations (PR93318) adds 14e320dbc10 c++: Allow template rvalue-ref conv to bind to lvalue ref. adds 40d240315a6 ipa: fix handling of multiple speculations (PR93318) adds f7a7839cc48 * profile-count.c (profile_quality_display_names): Fix ordering. adds 32387f76e80 diagnostics: make error message lowercase. adds 5c8a1211b98 Fix for PR93272 - LRA: EH reg allocated to hold local variable adds 5aebfb71763 analyzer: fix ICE when longjmp isn't marked 'noreturn' (PR 93316) adds 99eb1a824a6 ipa: fix warning in ipa-prop.c adds 25d62480c89 c++: Fix guard variable and attribute weak. adds a4b4b1e3ac9 c++: Fix return deduction of lambda in discarded stmt. adds 4dd27b527c5 PR middle-end/93437 - bogus -Warray-bounds on protobuf gene [...] adds 1e8900ea4c8 Daily bump. adds 345ea961113 Fix bogus Changelog entry. adds 148018bc3fe tree-optimization/93428 - avoid load permutation vector clobbering adds 7892ff37f40 analyzer: fix build with gcc 4.4 (PR 93276) adds aa1b56967d8 openmp: Handle rest of EXEC_OACC_* in oacc_code_to_statemen [...] adds 8d7c0bf876f openmp: c++: Consider typeinfo decls to be predetermined sh [...] adds f57ccb55cda testsuite: XFAIL gcc.dg/torture/pr93133.c for powerpc*-*-* [...] adds 2e5ea579591 Add OpenACC acc_get_property support for AMD GCN adds 87c3fcfa6bb Adjust formatting of acc_get_property tests adds 7c7107778f1 ipa: Fix removal of multi-target speculation. adds 5b9e89c922d SRA: Add verification of accesses adds 636e80eea24 SRA: Total scalarization after access propagation [PR92706] adds 6693911f069 SRA: Also propagate accesses from LHS to RHS [PR92706] adds 5cd2e126f5c libstdc++: Make tests for std::ranges access functions more robust adds 83b0201035c libstdc++: Make std::compare_three_way check if <=> is vali [...] adds f214ffb336d libstdc++: Simplify constraints on std::compare_three_way adds bcf3fa7cf5a IRA: Revert 11b8091fb to fix PR 93221 adds 989a5fb3aa5 Add acc_device_radeon to name_of_acc_device_t function adds 0a8f4febf75 libstdc++: Fix conformance issues in <stop_token> (PR92895) adds 423284053ec c++: Fix class NTTP with template arguments [PR92948] adds e3b60da8e07 c++: Fix template arguments comparison with class NTTP [PR91754] adds 2812a28418b Revert g-465c7c89e92a6d6d582173e505cb16dcb9873034 adds 0de349f108d Improve DSE which in turn eliminates the need for jump thre [...] adds 11ffae58473 c++: Add new test [PR88092] adds 165255c7a56 GCN – call assembler with -mattr=-code-object-v3 (PR93409) adds 245e40af4fa c++: Fix attributes with lambda and trailing return type. adds 59da7f96ffc testsuite: Fix up tree-ssa/pr92706-1.c on 32-bit targets. adds 8be8e32fafa Daily bump. adds e3b6c052b6a c++: Drop alignas restriction for stack variables. adds 68f3759eff5 runtime: update netpoll_hurd.go for go1.14beta1 changes adds 66af5a226ac runtime, syscall: add a couple of hurd build tags adds 3b35b3d4cc2 Handle CO_AWAIT_EXPR in conversion in co_await_expander. adds 3904cc106e3 Use promise in coroutine frame in actor function. adds e0332517f90 Regenerate configure for 54b3d52 adds 2595f25cdaf fortran: Fix up ISO_Fortran_binding_15.f90 failures [PR92123] adds b285bebe6ad i386: Optimize popcnt followed by zero/sign extension [PR91824] adds d37c81f476c i386: Optimize {,v}{,p}movmsk{b,ps,pd} followed by sign ext [...] adds b0e9b18ed43 Add testcase of PR c++/90338, already fixed in trunk. adds 5ab5d81b364 Skip plugin-{gcn,hsa} for (-m)x32 (PR bootstrap/93409) adds efd26bbc81e arm: Fix uaddvdi4 expander [PR93494] adds 64464e5f369 Fix ICE in pa_elf_select_rtx_section. adds d177c49cd31 analyzer: avoid comparisons between uncomparable types (PR 93450) adds bba18325a10 dump CTORs properly wrapped with _Literal with -gimple adds 97b40c39208 PR middle-end/92323 - bogus -Warray-bounds after unrolling [...] adds e0678350ea4 Fix "regression" reported by c6x testing. adds 59e6d62be2c Add LTGT operator support for amdgcn adds 004ac7b7803 Remove check for maximum symbol name length. adds 4dd468a042e c++: Fix -Wtype-limits in templates. adds 56b92750f83 combine: Punt on out of range rotate counts [PR93505] adds 5fb07870fa4 cgraph: Avoid creating multiple *.localalias aliases with t [...] adds f9eb0973edb Mark switch expression as used to avoid bogus warning adds e978955dd72 analyzer: fix ICE in __builtin_isnan (PR 93356) adds e34ad101a43 analyzer: convert conditionals-2.c to a torture test adds 3e990d79540 analyzer: avoid using <string.h> in malloc-1.c adds bba54d62af5 Daily bump. adds ebe9174e940 analyzer: make extrinsic_state field private adds 42f36563ef6 analyzer: add extrinsic_state::dump adds 95607c12363 Zero-initialise masked load destinations adds 45eb3e4944b analyzer: further fixes for comparisons between uncomparabl [...] adds 182ce042e73 calls.c: refactor special_function_p for use by analyzer (v2) adds c63ae7f0b8b Fix fast-math-pr55281.c ICE adds e60b1e23626 middle-end: Fix logical shift truncation (PR rtl-optimizati [...] adds 6a97d9eae45 [Fortran] Disable front-end optimization for OpenACC atomic [...] adds 5a28e2727f7 [amdgcn] Scale number of threads/workers with VGPR usage adds 828573a5735 Fix TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL handling. adds b92709388b9 Fix conditional add LRA failure for amdgcn adds 6e5a196399d libstdc++: Always return a sentinel<I> from __gnu_test::tes [...] adds 2171a9207f5 aarch64: Fix SVE PCS failures for BE & ILP32 adds 3669677425f aarch64: Add Armv8.6 SVE matrix multiply support adds 02fcd8ac408 aarch64: Add svbfloat16_t support to arm_sve.h adds 896dff99e18 aarch64: Add Armv8.6 SVE bfloat16 support adds 5910b14503d testsuite: Fix up pr91838.C test [PR91838] adds 455f58ec504 analyzer: fix ICE with pointers between stack frames (PR 93438) adds f1c807e887d analyzer: fix ICE getting void return value (PR 93379) adds 2a07345c4f8 Fix for PR 91333 - suboptimal register allocation for i [...] adds 09bea5845a5 analyzer: fix ICE handling void-type (PR 93373) adds 6775172431a analyzer: fix ICE with 'const void *' (PR 93457) adds d2b9548f38c c++: Reduce memory consumption for large static arrays. adds e98ebda074b c++: Reduce memory consumption for arrays of non-aggregate type. adds 00a49cd840f c++: Fix sizeof VLA lambda capture. adds d1a80303866 Daily bump. adds 20fa702b32c Fixes after recent configure changes relating to static libraries adds 2d33dcfe9f0 nios2: Support for GOT-relative DW_EH_PE_datarel encoding. adds add31061ec2 fortran: Fix up TYPE_ARG_TYPES of procs with scalar VALUE o [...] adds 0303907ea5d Daily bump. adds 897a73086b2 One more fix for PR 91333 - suboptimal register allocation [...] adds 26a591f2a47 testsuite,Darwin,PPC: Adjust darwin-abi-12.c for common sec [...] adds b817be038d9 c++: Fix ICE on invalid alignas in a template [PR93530] adds 75201e825d6 Daily bump. adds c3ccce5b47f coroutines: Bind label_decl of original function to actor function adds f626ae54788 s390x: Fix popcounthi2_z196 expander [PR93533] adds ae86ede8e98 [Fortran] Fix to strict associate check (PR93427) adds 7c8e1f920a7 [OpenMP] Add missing parameters to omp_lib documentation (P [...] adds e464fc90350 [OpenACC] bump version for 2.6 plus libgomp.texi update adds 44f77a6dea2 This patch is for PR target/91816 adds 3539fc13172 c++: Fix cast to pointer to VLA. adds 591f869ad70 Remove gfx801 "carrizo" support adds 492c63e5b72 arm: Use move-if-change for updating regenerated files [PR93548] adds e01975f97cb rs6000: Update constraint documentation adds 287ccd3bd6b analyzer: fix ICE due to comparing int and real constants ( [...] adds 5e10b9a28be analyzer: fix ICE merging models containing label pointers [...] adds 73f386581bd analyzer: show BBs in .dot dumps adds 8525d1f5f57 analyzer: detect zero-assignment in phis (PR 93544) adds 833f1e66e3a analyzer: avoid use of fold_build2 adds d60c25fa020 coroutines: Fix ICE on invalid (PR93458). adds 19e43cbce35 Add some gcc_asserts for vector extract processing. adds 8fda2c274ac c++: Allow parm of empty class type in constexpr. adds 87fbd5347b3 c++: Fix constexpr vs. reference parameter. adds e7f3e075282 Adjust how variable vector extraction is done. adds fb47dc28d2d Rewrite convulated code to avoid adding r0. adds e181ffc92a3 Optimize vec_extract of vectors in memory with a PC-relativ [...] adds 8b117ad0c39 Daily bump. adds 628ee3c2f33 libbacktrace: always pass -g when compiling test code adds 79530f94e9c syscall: fix riscv64 GNU/Linux build adds 9a4d502421c Fix release checking build of ARM. adds fc98d038618 tree-optimization/92819 restrict new vector CTOR canonicalization adds 5f0653a8b75 tree-optimization/91123 - restore redundant store removal adds 5bc9d2f5ed4 coroutines: Prevent repeated error messages for missing promise. adds c04babd9dfa libcpp: Fix ICEs on __has_include syntax errors [PR93545] adds f8d6e448f80 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 59afd6ad836 libcpp: Diagnose __has_include outside of preprocessor dire [...] adds 9962493ca2f libstdc++: Fix regressions in unique_ptr::swap (PR 93562) adds 9bc5bea1f3f libstdc++: Fix name of macro in #undef directive adds 5124c34fcc6 tree-optimization/93538 - add missing comparison folding case adds 1dae549dccf analyzer: fix build error with clang (PR 93543) adds c422cec54a5 analyzer: fix testsuite assumption that sizeof(int) > 2 adds a1c9c9ff06a c++: Fix ({ ... }) array mem-initializer. adds 0712ea6313b c++: Fix constexpr vs. omitted aggregate init. adds 85409531ff0 c++: Fix error-recovery with concepts. adds 81d73774ed6 Daily bump. adds 3ef39186b61 Handle type deduction of auto and decltype(auto) with refer [...] adds 7db12d155dd libstdc++: Apply the move_iterator changes described in P1207R4 adds f4239581925 Document ASLR for Precompiled Headers. adds 27736735f6f Do not load body for alias symbols. adds b843bcb8951 openmp: Avoid ICEs with declare simd; declare simd inbranch [...] adds bfce27245b0 Fix up comment typo. adds a2155f7dd3d Increase index number for creating temp vars' name. adds 5f44a4341cf libiberty/hashtab: More const parameters adds 1105cf8163f middle-end/90648 fend off builtin calls with not enough arg [...] adds 9847df2c957 testsuite/92177 fix for SLP build changes adds 17a2e8c0918 i386: Schedule the only -O0 split pass on x86 after pro_and [...] adds b7b3378f91c i386: Omit clobbers from vzeroupper until final [PR92190] adds a4d3bfc0851 analyzer: add enode status and revamp __analyzer_dump_explo [...] adds 269e8130b77 libstdc++: Remove workarounds for constraints on alias templates adds 91bc3c98851 [libgomp] – Fix check_effective_target_offload_target_nvptx [...] adds f976fe0937c Fix testsuite "regression" on hppa after recent IRA changes. adds efe0e5cd64b amdgcn: Remove redundant multilib adds fa0c6e297b2 c++: Fix SEGV with malformed constructor decl. adds 44334e03652 c++: Fix ICE with CONSTRUCTOR flags verification [PR93559] adds d10cddeaad2 Fix PR 93568 (thinko) adds 5a8ad97b6e4 c++: Mark __builtin_convertvector operand as read [PR93557] adds 78c4eb1c4c1 Add missing CL. adds f214002ba16 Move CL to the correct file. adds ba67231631b Simplify post epilogue_completed splitters. adds f6bef09771c c++: Fix decltype of empty pack expansion of parm. adds e7868dc6a79 PR tree-optimization/92765 - wrong code for strcmp of a uni [...] adds 297aa668293 Remove trailing comma to avoid pedantic warning in C++ 98 m [...] adds b8e165be65e Daily bump. adds 3774c0b934c cgraph: A COMDAT decl always has non-zero address. adds 006eeaa819d Initialize barrier_cache for ARM EH ABI compliance adds cf785618ecc openmp: Notice reduction decl in outer contexts after addin [...] adds cb3f06480a1 openmp: Fix handling of non-addressable shared scalars in p [...] adds 3f740c67dbb i386: Improve avx* vector concatenation [PR93594] adds ff861d65950 [GCC][BUG][ARM] Fix ICE due to BFmode libfunc call (PR93300) adds d1aa7705d59 libstdc++: Remove redundant macro that is always empty adds 101baaee42a [Testsuite] – More fixes for remote execution: check_gc_sec [...] adds 26eae9ac2bf libstdc++: decay in viewable_range should be remove_cvref ( [...] adds bd630df0337 libstdc++: Fix comment to refer to correct PR adds 554ced43ebe Revert mangling of names with -fprofile-generate=<dir>. adds c940105cc17 Fix PowerPC prototype documentation of __builtin_mtfsf (PR93570) adds ad84548336a Emit "#" instead of calling gcc_unreachable for invalid insns. adds f78335df699 aarch64: ACLE intrinsics bfmmla and bfmlal<b/t> adds 4a136a214ed c++: Fix ICE with lambda in operator function [PR93597] adds 88ec0e8dbe6 Unify gcc.target/i386/memcpy scan strings. adds b65a1eb3fae aarch64: Add an extra sbfiz pattern [PR87763] adds bba0c624c8b aarch64: Add an and/ior-based movk pattern [PR87763] adds b7c840121d9 Add missing ChangeLog entry. adds a59658eaefa Remove parenthesis from return statements in i386.md. adds 52b25ffca1f [GCC][PATCH][ARM] Regenerate arm-tables.opt for Armv8.1-M patch adds 201c2f785f4 [GCC][PATCH][ARM] Set profile to M for Armv8.1-M adds 72b2f3317b4 rs6000: Use rldimi for 64-bit constants with high=low (PR93012) adds 1ccdd460d10 aarch64: Add a type attribute to aarch64_movk<mode> adds cb273d81a45 analyzer: round-trip pointer-equality through intptr_t adds d26f37a16e3 PR93561 -- [bounds checking] memory overflow for spill_for adds a66219dce7f Fix PR 93569. adds e032e7a9ab5 Daily bump. adds 13f5b93e645 analyzer: fix reproducer for PR 93375 adds bc4646410a3 libstdc++: Implement C++20 constrained algorithms adds e7bec5d5ede i386: Fix splitters that call extract_insn_cached [PR93611] adds f82617f229b i386: Better patch to improve avx* vector concatenation [PR93594] adds 811a475ea3f arm: Fix up arm installed unwind.h for use in pedantic mode [...] adds c58e6cc32c4 Add testcase of PR c++/89404, already fixed in trunk. adds c006911de91 powerpc: Fix -fstack-clash-protection -mprefixed-addr ICE [ [...] adds ea5ca698dca x86-64: Pass aggregates with only float/double in GPRs for MS_ABI adds 5713834e4b9 libstdc++: Enable three-way comparison for iota_view iterators adds 3c7a03bc360 middle-end/93519 - avoid folding stmts in obviously unreach [...] adds 82aee6dd61e c++: Fix ICE on nonsense requires-clause. adds 0d57370c9cc libstdc++: Optimize C++20 comparison category types adds cba9ef069e5 libstdc++: Implement C++20 range adaptors adds 55d4cbcba8f Fix ChangeLog for previous commit adds b7903d9f5be libstdc++: Add [range.istream] adds 40f64837806 aarch64: ACLE I8MM multiply-accumulate intrinsics adds a04f635d1e4 libstdc++: Remove extraneous && adds 572992c8920 libstdc++ Fix missing return in istream_view iterator adds 6fa476f6e1a [PATCH] add -mvsx to pr92923-1.c test requiring vsx adds d222d8ec3c1 libstdc++: Fix bug in iterator_traits<common_iterator<S,I>> adds c8dd2446f59 libstdc++: Implement P1878R1 "Constraining Readable Types" adds 1e042b396e2 c++: Fix use of local in constexpr if. adds 8496e135b11 c++: Make PR92654 testcase valid. adds ac6eaa55a51 c++: Fix paren init of aggregates in unevaluated context [PR92947] adds 8633545d6af Regenerate .pot files. adds 561d91dcc91 Daily bump. adds 79ab8c4321b i386: Make xmm16-xmm31 call used even in ms ABI [PR65782] adds c7c09af8ef0 c++: Handle CONSTRUCTORs without indexes in find_array_ctor [...] adds c151a342b8b c++: Fix TREE_SIDE_EFFECTS after digest_init. adds 61f5369f7ec c++: Fix -Wreturn-local-addr location. adds 173c8defa6e c++: Preserve location in maybe_constant_value. adds aaa26bf496a c++: Use constexpr to avoid wrong -Wsign-compare (PR90691). adds b780f68e025 RISC-V: Improve caller-save code generation. adds 4b39d801b26 rs6000: Fix testsuite fallout from previous fix. [PR93136] adds c2a4bf2d6ed aarch64: fix strict alignment for vector load/stores (PR 91927) adds a5691173e61 Daily bump. adds 9bc3b95dfef openmp: Optimize DECL_IN_CONSTANT_POOL vars in target regions adds 81958cd6adf c++: Fix ICE during constexpr virtual call evaluation [PR93633] adds dcda050e6c3 libstdc++: Fix BUILTIN-PTR-CMP helpers adds 97a7c229554 libstdc++: Fix non-ASCII characters in comment adds 38660e87f01 libstdc++: Fix names of types in comment adds f4777088c9f Improve splitX passes management adds 8686c4d8451 Fix target selector for pr91333.c adds 04c3a1f2c6e Daily bump. adds a0f6a8cb414 Generalized value pass-through for self-recusive function ( [...] adds a5f79f225e6 Update testcase ChangeLog for PR93203 adds fd789c816b0 Add xfails to libgomp tests target-{33,34}.c, target-link-1.c adds 59dbb04df76 c++: Fix flexible array with synthesized constructor. adds 36a798fd192 i386: Fix strncmp last arguments in x86_64_elf_section_type_flags adds 13686ecef23 c++: Fux strncmp last argument in dump_decl_name [PR93641] adds 5602b48b2ed arm: Fix up arm installed unwind.h for use in pedantic mode [...] adds a59aa302682 c-format: -Wformat-diag fix [PR93641] adds 339ab27a7de md.texi (Define Subst): Match closing paren in example. adds 1cad5e89a9e arm: correct constraints on movsi_compare0 [PR91913] adds bf6465d0461 i386: Properly pop restore token in signal frame adds 86edfcfeccf arm: Add testcase for already fixed ICE [PR91913] adds cf0f07ef0ef Move ChangeLog entry of commit bf6465d046 from gcc to libgcc adds cfaf5204864 cris: try to generate zero-based comparisons adds dcdd0aa872b gcc.target/cris/cris.exp (check_effective_target_cc0): New. adds d12f1b914cc gcc.target/cris/pr93372-1.c: New test. adds 991c1376b8f gcc.target/cris/pr93372-2.c, -5.c, -8.c: New tests. adds 7573521f464 gcc.target/cris/pr93372-3.c, -4.c...-35.c: New tests. adds d50ecb83881 gcc.target/cris/dbr-1.c: New test. adds 0cc575e4d8b PR c/93640 - The write_only and read_write attributes can b [...] adds 7848054c68b Fix bogus duplicate attribute errors for submodule functions. adds c88ffcc6f4f Darwin: -Wformat-diag fix (PR93641) adds 7214fce3024 Fix libgcc build failure for FRV with recent versions of gas. adds e9fb7579cbb analyzer: gfortran testsuite support adds 41a9e940c70 analyzer: fix ICE with fortran constant arguments (PR 93405) adds f57aa9503ff i386: Fix -mavx -mno-mavx2 ICE with VEC_COND_EXPR [PR93637] adds e953f9588d4 analyzer: fix ICE reporting NULL dereference (PR 93647) adds e87deb37649 analyzer: handle vector types (PR 93350) adds eb031d4ba27 analyzer.opt: fix typos in descriptions (PR 93659) adds 9053a18fc77 Daily bump. adds 91f4fc40bcf c++: Improve dump_decl for standard concepts adds a6ee556c765 c++: Fix return type deduction with an abbreviated function [...] adds dfffecb8026 c++: Fix static initialization from <=>. adds 9714f1a70d1 tree-optimization/93661 properly guard tree_to_poly_int64 adds 667afe5a49c tree-optimization/93661 properly guard tree_to_poly_int64 adds f348846e255 [GCC][PATCH][ARM]Add ACLE intrinsics for dot product (vusdo [...] adds c0e05505ffd Tweak testcases for pr70010 adds a5e3dd5d2e0 regalloc/debug: fix buggy print_hard_reg_set adds c46d057f557 analyzer: workaround for nested pp_printf adds 5e17c1bdadb analyzer.opt: reword descriptions of two dump options (PR 93657) adds cd28b759213 analyzer: fix ICE with equiv_class constant (PR 93649) adds a0e4929b046 analyzer: fix ICE in "__analyzer_dump_exploded_nodes" on no [...] adds a60d98890bb analyzer: fix ICE due to missing state_change purging (PR 93374) adds 7a775242ea2 Rename -mprefixed-addr to be -mprefixed, and document it. adds ad21e0072e2 Add ppc_ieee128_ok target-supports proc adds 9a5338e57db PR tree-optimization/93683 - ICE on calloc with unused retu [...] adds d6ef77e023c c++: Fix implicit friend operator==. adds 3889b0cb458 Daily bump. adds 35e24106fc1 analyzer: g++ testsuite support adds d9e067f98b0 rs6000: Use strlen instead of sizeof - 1 adds 91f993b7e31 analyzer: use ultimate alias target at calls (PR 93288) adds 4d2248bec5d [IRA] Fix PR91052 by skipping multiple_sets insn in combine [...] adds 12c763c68a2 testsuite/93697 fix inconsistent warning in testcase adds 62fc0a6ce28 i386: Fix up vec_extract_lo* patterns [PR93670] adds e428a9cf85a c++: Fix ICE-on-invalid with broken attribute [PR93684] adds 54947e4db0a c++: Add new test [PR88819] adds e5cc04a73a3 Clean up dead patterns, splitters, expanders and peepholes [...] adds 9921bbf9b2e [AArch64] Improve popcount expansion adds 5bfc8303ffe [AArch64] Set ctz rtx_cost (PR93565) adds 37462a131c5 Drop unused comparison shortening pattern and consolidate r [...] adds 0a0de9636d2 PR middle-end/93646 - confusing -Wstringop-truncation on st [...] adds b32a3f32436 libstdc++: Add missing std:: qualification of a forward call adds 3f3932a0ec8 real: Fix roundeven on inf/nan [PR93663] adds 02ce382cd32 Use a non-empty test program to test ability to link. adds 99bbab9f774 libstdc++: Fix LWG issues 3389 and 3390 adds 985873e5087 Combine the two H8 mode shortening peepholes into a single [...] adds bc7ac0a2da2 Commit correct version of last patch adds 1cd9bef89ef testsuite: Fix up gcc.target/powerpc/pr93122.c test adds 68bb7e3b9dc coroutines: Update to n4849 allocation/deallocation. adds c2368db567a c++: Fix constexpr if and braced functional cast. adds fc7c3d13a89 Daily bump. adds 74ddc9b8e55 testsuite: Fix g++.dg/analyzer/pr93212.C with check-c++-all adds dc6d0f89d4b i386: Fix k*shift* intrinsics [PR93673] adds 8ea884b85e3 testsuite/93717 fix up gcc.dg/optimize-bswapsi-2.c for BE adds 8aba425f4eb sccvn: Handle bitfields in vn_reference_lookup_3 [PR93582] adds 001ab12e620 openmp: ignore nowait if async execution is unsupported [PR93481] adds 2d9eb4e4ca7 Add ChangeLog entry for my last commit adds ae2b8ede40a i386: Fix up _mm*_mask_popcnt_epi* [PR93696] adds 8dca38c43c9 [ARC] Update mlo/mhi handling when big-endian CPU. adds e57764be555 [ARC] Use TARGET_INSN_COST. adds 9ebba06b5b9 [ARC] Deprecate q-class option. adds ac5e8d2fa0c arc: Don't use if-conversion when optimizing for size. adds 1d69147af20 i386: Skip ENDBR32 at the target function entry adds bb97ad35ead Add -fdelete-null-pointer-checks to more new C++ testcases. adds 0a649b83751 skip fixinc on vxworks7*, amend mkheaders adds bacdd5e978d c: Fix ICE with cast to VLA [93576] adds 90fc7b3ce0e libstdc++: Move some ranges algos to a new header <bits/ran [...] adds 613c932f5e5 libstdc++: Implement ranges [specialized.algorithms] adds abc79c6498a c++: Fix static local vars in extern "C". adds 9a0c4f5b373 c++: Fix useless using-declaration. adds 994e0ad4152 c++: Emit DFP typeinfos even when DFP is disabled [PR92906] adds d876c8f9cfb rs6000: fixinc: Skip machine_name fix for powerpc*-*-linux* adds c595ad44fa8 Daily bump. adds e235031d490 c++: Partially implement P1042R1: __VA_OPT__ wording clarif [...] adds cf1db5c9a34 Intrinsic macro of vpshr* and vpshl* lack a closing parenth [...] adds 5a8754323d6 Add ChangeLog entries to relevant ChangeLog files for my la [...] adds 515dd04260c sra: Avoid verification failure (PR 93516) adds 519a33f954f c++: Fix thinko in enum_min_precision [PR61414] adds d8305a03b4f rtlanal: optimize costly division in rtx_cost adds 81fc552558f Fix problematic TLS sequences for the Solaris linker adds c26007ab172 Update .po files. adds 1d757b09508 Fix duplicates for anonymous structures with -fdump-ada-spec adds d6ee2e7c5a6 Document compatibility of aliases and their targets, correc [...] adds 458c8d6459c PR 87488: Add --with-diagnostics-urls configuration option adds 5b1d5885095 libstdc++: Implement LWG 3150 for std::uniform_random_bit_g [...] adds 55b00d14f4d libstdc++: Update __cpp_lib_erase_if macro (P1115R3) adds 187dd955dbe match.pd: Disallow side-effects in GENERIC for non-COND_EXP [...] adds 4d5bb56b1d3 c++: Add testcase for PR 90764. adds d7136542767 c++: Remove more dead code. adds 1e166191ef3 c++: Fix lambda in atomic constraint. adds acff02ef1f4 c++: Add test for PR 68061. adds 90b7eb6539b libstdc++: Fold some ranges algo subroutines into their onl [...] adds b40c57bdd2e libstdc++: Convert the ranges algorithm entities into funct [...] adds 5599262661a libstdc++: Whitespace and formatting adjustments adds 17edb3310d8 runtime: on 32-bit systems, limit default GOMAXPROCS to 32 adds 0b3c2eed35d libgo: update to Go1.14rc1 release adds fb260504094 c++: Add -std=c++20. adds eef65c474e6 c++: Fix poor diagnostic for array initializer [PR93710] adds e19c49e0dab Daily bump. adds 93b8cfce27a libstdc++: Move code after an early exit constexpr if to un [...] adds 9a3d019a74d libbacktrace: update to current libgo test file adds 72700543b67 libgo: install internal/reflectlite.gox adds 6e37e49616d i386: Fix atan2l argument order [PR93743] adds f0a33db5fb6 Daily bump. adds a8532e9927a rs6000: mark clobber for registers changed by untpyed_call adds 670987874d2 analyzer: add diagnostics to output of -fdump-analyzer-expl [...] adds 0993ad65cc4 analyzer: fix wording for assignment from NULL adds f76a88ebf08 analyzer: fix ICEs in region_model::get_lvalue_1 [PR 93388] adds abe13e1847f c/86134 avoid errors for unrecognized -Wno- options adds 1db97918101 Fix a typo. adds c83a55d8b4e Fix double quoting. adds 5e2dae50d2d Fix grammar in error message. adds 98cf2c26596 libstdc++: Implement "Safe Integral Comparisons" (P0586R2) adds d6dfa3dafc0 libstdc++: Make "implicit expression variants" more explici [...] adds 4540ef781bc libstdc++: Fix regression in libstdc++-prettyprinters/cxx20.cc adds c03b53da912 libstdc++: Add lightweight replacement for std::numeric_lim [...] adds 9cd4eeefcc6 libstdc++: Reduce header dependencies for C++20 (PR 92546) adds cfbc8fbb37e libstdc++: Add comment to <charconv> explaining C++14 status adds cd23cdb1743 Fix existing fold-vec-extract-longlong.p8.c testcase adds 9866abe31ec libstdc++ P1956R1 On the names of low-level bit manipulatio [...] adds 7ab36231a17 libstdc++: P1970R2 Consistency for size() functions: Add ra [...] adds c5e1c1d3aba libstdc++: P1964R2 Wording for boolean-testable adds bc0f8df124f [AArch64] Fix PR93565 testcase for ILP32. adds 96bae436e0c Do not call null register_common in emutls adds c0ee90348ae Update cpplib sv.po. adds 1ee98e41383 Daily bump. adds d8cde6f9c22 analyzer: fix ICE on function pointer casts [PR 93775] adds abb4852434b diagnostics: don't generate URLs that won't be used adds 8def1d525c5 Typo fixes - functoin -> function [PR93796] adds be7c145ad52 tree-ssa: Fix ICE in build_vector_type [PR93780] adds da67227bfc4 ipa: Various diagnostic fixes [PR93797] adds d4c10c9f4bf [fortran] ICE in gfc_validate_kind(): Got bad kind [PR93580] adds 8f55a0eec91 [Fortran] ICE in gfc_typenode_for_spec PR93603 adds 68f9c41d54a analyzer: add test coverage for gfortran ICE fix [PR 93779] adds a674c7b8b80 analyzer: fix ICE on pointer arithmetic with incomplete typ [...] adds 2e6233935c7 analyzer: fix ICE on COMPONENT_REF of ARRAY_TYPE [PR 93778] adds 4f40164a932 analyzer: fix ICE on failed casts [PR 93777] adds 0b2b45a68f4 analyzer.opt: rewrite description of -fdump-analyzer-callgr [...] adds ea0b12523d0 Introduce -fprofile-reproducibility and support it with TOP N. adds 33351ff9faa Drop MALLOC attribute for void functions. adds 08afe87b797 Always compare types of LHS for gimple_assign in ICF. adds 23d3f25c87d [Fortran] ICE: Invalid expression in gfc_element_size PR93601 adds fa1160f6e50 Restore LTO PGO bootstrap after ea0b12523d0d9a9059b5. adds 06119d691e2 [fortran] ICE assign character pointer to non target PR93714 adds f3169941996 libstdc++: P1243R4 Rangify new algorithms adds aa667c3f36d libstdc++: P2106R0 Alternative wording for GB315 and GB316 adds f5b4dc38852 libstdc++: P2116R0 Remove tuple-like protocol support from [...] adds f09f32427b2 libstdc++: Reorder declarations of std::span members adds d6c9e372372 libstdc++: Fix and simplify constraints on std::span constructors adds 9b8e2dea783 libstdc++: P1976R2 Fixed-size span construction from dynamic range adds 3fe1910509e Use au->lock exclusively for locking in async I/O. adds ce7b39d0fc6 libstdc++: Fix new tests that fail for ILP32 targets adds 855b4aaeabd cmd/go: update -DGOPKGPATH to use current pkgpath encoding adds 14832dcb699 gcc.dg/strcmpopt_6.c: Add space in array for terminator. adds b02719918d7 c++: Fix array-init1.C for ILP32 [PR93817] adds 71c82d0e18d aarch64: Move vmull_<high_>* to intrinsics adds a5b213dda50 libstdc++: Fix compilation of <ranges> with Clang (PR 93818) adds 08ee555df42 Daily bump. adds 6fa35f0e284 Add -mavx512vbmi2 to i386-2.C and i386-3.C adds 242b4fb7f4e libstdc++: P1983R0 Wording for GB301, US296, US292, US291, [...] adds bfe78b08471 RISC-V: Using fmv.x.w/fmv.w.x rather than fmv.x.s/fmv.s.x adds 8d1a1cb1b81 libgomp: Fixes + cleanup for OpenACC's Fortran module + ope [...] adds 665c5bad168 sra: Avoid totally scalarizing overallping field_decls (PR 93667) adds 51faf07cef9 sra: Do not create zero sized accesses (PR 93776) adds 73d53120508 Fix -save-temp leaking files in /tmp adds a45fb21a10f libstdc++: Remove redundant bool casts in ranges algorithms adds fa89adaa979 libstdc++: tuple_element_t is also wrong for const subrange [...] adds 15411a64534 libstdc++: "safe" in several library names is misleading (L [...] adds 020a03eec70 libstdc++: Add nodiscard to polymorphic_allocator members ( [...] adds 5f3641d0c43 libstdc++: uninitialized_construct_using_allocator should u [...] adds 4cc3b275d31 libstdc++: Remove converting constructors from views (LWG 3280) adds aca60ecff35 libstdc++: Add ranges_size_t and rename all_view (LWG 3335) adds f91aa3e6cb8 vect: Fix offset calculation for -ve strides [PR93767] adds 247f410b837 libstdc++: Remove std::span::cbegin and std::span::cend (LWG 3320) adds 66ae31eb308 libstdc++: span's deduction-guide for built-in arrays doesn [...] adds 5f031f9747f libstdc++: midpoint should not constrain T is complete (LWG 3200) adds bb54e0b8794 libstdc++: Add __cpp_lib_unwrap_ref feature test macro adds e89100ef2ef libstdc++: make polymorphic_allocator throw consistent type [...] adds fd136f018e6 Fix a typo in comment. adds 58f2e59ad36 testsuite: Add -msse2 to fix ia32 tests. adds 59aa9e577eb libstdc++: ranges::iter_move should perform ADL-only lookup [...] adds 77f5310f020 libstdc++: subrange converting constructor should disallow [...] adds 241ed965509 libstdc++: Simplify std::totally_ordered_with (LWG 3329) adds 0294dc5f4ee libstdc++: Simplify std::totally_ordered (LWG 3331) adds 256f67aa078 libstdc++: Simplify std::three_way_comparable_with (LWG 3360) adds 7433536b3d8 libstdc++: Add default-initializers to views (LWG 3364) adds 1b425f3ac51 libstdc++: make common_iterator<I, S> require copyable<I> ( [...] adds 38c7b74d2e9 libstdc++: Add missing call to unused subroutine in split_v [...] adds ccf86d54cb0 PR tree-optimization/92128 - fold more non-constant strlen [...] adds 8f9dd1b0bdd c++: Fix wrong-code with non-constexpr constructor [PR93169] adds 549a2400ea5 Daily bump. adds 85232b45840 Update gcc de.po. adds f40237a37b2 Remove trailing | in help message. adds 093bdf2cec6 Fix error message for Darwin. adds 6c39d0b79db Remove triling space for a warning. adds 4a172be3e5e Remove superfluous word in documentation. adds c7b591f3868 libstdc++: Add <=> to thread::id adds 20fa41e61fd libstdc++: Remove std::type_info::operator!= for C++20 adds 4be779f59b0 libstdc++: Define operator<=> for <system_error> types adds e817c23f680 libstdc++: Issues with range access CPOs (P2091R0) adds b82d4266624 rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 2c52b2884ba OpenACC's tile clause fix for implicit typing (PR93825) adds e6f24f824be rs6000: Fix infinite loop building ghostscript and icu [PR93658] adds 5586e5060fb libstdc++: Forward second argument of views::iota using the [...] adds 6e63438a0d7 libstdc++: Fix capturing of lvalue references in_RangeAdapt [...] adds f6088573d81 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds d56779b8ae5 i386: Fix *vec_extractv2sf_1 and *vec_extractv2sf_1 shufps [...] adds 7004e09db1e testsuite: Do not run g++.target/i386/pr93828.C on 32bit targets. adds 96cbc56ed96 PR c++/93801 - False -Wmismatched-tags upon redundant typename adds 33fe984aca4 Daily bump. adds afbffe08646 Allow CONFIG_SHELL to override build-time shell in mkheaders adds 6f83ceb8cf6 MAINTAINERS: Change to my personal email address adds 902d28bd838 aarch64: Fix inverted approx_sqrt condition adds 0df28e68fd1 aarch64: Avoid creating an unused register adds d87778ed097 aarch64: Bump AARCH64_APPROX_MODE to 64 bits adds 04f307cbb9e aarch64: Add SVE support for -mlow-precision-div adds a0ee8352df6 aarch64: Add SVE support for -mlow-precision-sqrt adds 2291d1fd857 amdgcn: fix mode in vec_series adds 3abfd4f3410 amdgcn: Align VGPR pairs adds 4d6bf96b583 sra: Only verify sizes of scalar accesses (PR 93845) adds b5fb73b6bed amdgcn: Use correct offset mode for gather/scatter adds 91e50b2aa2d tree-optimization: fix access path oracle on mismatched arr [...] adds 83d45e1d715 Adapt libgomp acc_get_property.f90 test adds b150c838d9d testsuite: Require vect_mutiple_sizes for scan-tree-dump in [...] adds bf5582c356e [PATCH, GCC/ARM] Fix MVE scalar shift tests adds b59506cd8b9 testsuite: Add -fcommon to gcc.target/i386/pr69052.c adds 436016f4569 arm: ACLE I8MM multiply-accumulate adds 131fbdd7b75 [PATCH, GCC/ARM] Add MVE target check to sourcebuild.texi adds 9e58988061f libstdc++: Define <=> for tuple, optional and variant adds dbfba41e95d PR c++/93753 - ICE on a flexible array followed by a member [...] adds 147add96091 Darwin: Fix wrong quoting on an error string (PR93860). adds 47772af10c0 Do not propagate self-dependent value (PR ipa/93763) adds 25f0909af87 Do not propagate self-dependent value (PR ipa/93763) (ChangeLog) adds d11676de296 lra: Stop registers being incorrectly marked live v2 [PR92989] adds 8d1780b56d0 i18n: Fix translation of --help [PR93759] adds 01af7e0a0c2 Fix handling of floating-point homogeneous aggregates. adds e99b18cf710 Daily bump. adds d6f420d9812 Honor --disable-dependency-tracking in libatomic adds 6cd5024c864 c++: Use %qs in diagnostic message [PR93882] adds 128ff73d7c5 libatomic: Fix last change [PR55930] adds cd6016713aa Daily bump. adds 61c8d9e4e5f Patch for PR57710 adds 7260547dbff Fix error message. adds 92e8508edac Add missing closing parenthises in error message. adds 3133bed5d03 Changing cost propagation and ordering colorable bucket heu [...] adds c7bfe1aaa39 Daily bump. new 9069e9484ce RISC-V: Adjust floating point code gen for LTGT compare
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 | 14 + MAINTAINERS | 2 +- config/ChangeLog | 12 + config/lib-link.m4 | 2 +- config/no-executables.m4 | 4 +- fixincludes/ChangeLog | 13 + fixincludes/fixinc.in | 2 +- fixincludes/mkfixinc.sh | 1 + fixincludes/mkheaders.in | 25 +- gcc/ChangeLog | 1651 + gcc/ChangeLog-2009 | 2 +- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/raise-gcc.c | 10 + gcc/analyzer/ChangeLog | 425 + gcc/analyzer/analysis-plan.cc | 6 +- gcc/analyzer/analyzer.cc | 10 +- gcc/analyzer/analyzer.h | 16 - gcc/analyzer/analyzer.opt | 10 +- gcc/analyzer/constraint-manager.cc | 36 +- gcc/analyzer/diagnostic-manager.cc | 21 +- gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 196 +- gcc/analyzer/exploded-graph.h | 41 +- gcc/analyzer/function-set.cc | 2 + gcc/analyzer/program-state.cc | 105 +- gcc/analyzer/program-state.h | 23 +- gcc/analyzer/region-model.cc | 381 +- gcc/analyzer/region-model.h | 32 +- gcc/analyzer/sm-file.cc | 6 +- gcc/analyzer/sm-malloc.cc | 112 +- gcc/analyzer/sm-sensitive.cc | 7 +- gcc/analyzer/sm-signal.cc | 8 +- gcc/analyzer/sm-taint.cc | 24 +- gcc/analyzer/sm.cc | 12 + gcc/analyzer/sm.h | 9 + gcc/analyzer/state-purge.cc | 5 +- gcc/analyzer/supergraph.cc | 30 +- gcc/analyzer/supergraph.h | 4 +- gcc/builtins.def | 2 +- gcc/c-family/ChangeLog | 42 + gcc/c-family/c-ada-spec.c | 138 +- gcc/c-family/c-attribs.c | 66 +- gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-format.c | 3 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 12 + gcc/c/c-decl.c | 13 +- gcc/c/c-parser.c | 2 +- gcc/calls.c | 14 +- gcc/cgraph.c | 376 +- gcc/cgraph.h | 87 +- gcc/cgraphclones.c | 18 +- gcc/collect2.c | 130 +- gcc/collect2.h | 4 - gcc/combine.c | 3 +- gcc/common.opt | 16 + gcc/common/config/arc/arc-common.c | 2 +- gcc/common/config/avr/avr-common.c | 6 +- gcc/config.gcc | 2 +- gcc/config.in | 18 + gcc/config/aarch64/aarch64-c.c | 7 +- gcc/config/aarch64/aarch64-modes.def | 13 +- gcc/config/aarch64/aarch64-option-extensions.def | 40 +- gcc/config/aarch64/aarch64-protos.h | 17 +- gcc/config/aarch64/aarch64-simd-builtins.def | 22 + gcc/config/aarch64/aarch64-simd.md | 75 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 90 +- gcc/config/aarch64/aarch64-sve-builtins-base.def | 75 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 20 + gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 285 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 10 + gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 1 - gcc/config/aarch64/aarch64-sve-builtins-sve2.def | 6 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 1 - gcc/config/aarch64/aarch64-sve-builtins.cc | 49 +- gcc/config/aarch64/aarch64-sve-builtins.def | 2 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-sve.md | 314 +- gcc/config/aarch64/aarch64-sve2.md | 14 +- gcc/config/aarch64/aarch64.c | 135 +- gcc/config/aarch64/aarch64.h | 15 +- gcc/config/aarch64/aarch64.md | 37 +- gcc/config/aarch64/arm_neon.h | 161 +- gcc/config/aarch64/arm_sve.h | 1 + gcc/config/aarch64/iterators.md | 148 +- gcc/config/arc/arc.c | 58 +- gcc/config/arc/arc.md | 97 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/predicates.md | 5 + gcc/config/arm/arm-builtins.c | 50 +- gcc/config/arm/arm-cpus.in | 1 + gcc/config/arm/arm-protos.h | 2 + gcc/config/arm/arm-tables.opt | 9 +- gcc/config/arm/arm.c | 84 +- gcc/config/arm/arm.md | 123 +- gcc/config/arm/arm_neon.h | 74 + gcc/config/arm/arm_neon_builtins.def | 8 + gcc/config/arm/iterators.md | 14 +- gcc/config/arm/neon.md | 44 + gcc/config/arm/t-arm | 6 +- gcc/config/arm/unspecs.md | 5 + gcc/config/cris/cris-protos.h | 1 + gcc/config/cris/cris.c | 57 + gcc/config/cris/cris.md | 6 +- gcc/config/darwin-c.c | 5 +- gcc/config/darwin.c | 3 +- gcc/config/gcn/gcn-hsa.h | 2 +- gcc/config/gcn/gcn-opts.h | 1 - gcc/config/gcn/gcn-valu.md | 234 +- gcc/config/gcn/gcn.c | 38 +- gcc/config/gcn/gcn.md | 38 +- gcc/config/gcn/gcn.opt | 7 +- gcc/config/gcn/mkoffload.c | 67 +- gcc/config/gcn/predicates.md | 2 +- gcc/config/gcn/t-gcn-hsa | 2 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/h8300/h8300-protos.h | 3 - gcc/config/h8300/h8300.c | 139 - gcc/config/h8300/h8300.md | 393 +- gcc/config/i386/avx512bitalgintrin.h | 24 +- gcc/config/i386/avx512vbmi2intrin.h | 90 +- gcc/config/i386/avx512vbmi2vlintrin.h | 173 +- gcc/config/i386/avx512vpopcntdqintrin.h | 8 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +- gcc/config/i386/i386-features.c | 29 +- gcc/config/i386/i386-options.c | 18 +- gcc/config/i386/i386.c | 31 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 180 +- gcc/config/i386/mmx.md | 14 +- gcc/config/i386/sse.md | 248 +- gcc/config/i386/x86-tune.def | 8 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/nios2/nios2.h | 40 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/pa/pa.c | 4 +- gcc/config/pa/som.h | 18 +- gcc/config/riscv/riscv.c | 21 +- gcc/config/riscv/riscv.h | 7 + gcc/config/rs6000/constraints.md | 153 +- gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000-cpus.def | 6 +- gcc/config/rs6000/rs6000-logue.c | 36 +- gcc/config/rs6000/rs6000.c | 307 +- gcc/config/rs6000/rs6000.h | 4 +- gcc/config/rs6000/rs6000.md | 6 +- gcc/config/rs6000/rs6000.opt | 4 +- gcc/config/rx/elf.opt | 2 +- gcc/config/s390/s390.md | 27 +- gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 7 +- gcc/configure | 124 +- gcc/configure.ac | 39 + gcc/coretypes.h | 7 + gcc/coverage.c | 10 +- gcc/cp/ChangeLog | 402 + gcc/cp/call.c | 10 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 143 +- gcc/cp/constraint.cc | 3 +- gcc/cp/coroutines.cc | 462 +- gcc/cp/cp-gimplify.c | 35 + gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 68 +- gcc/cp/decl2.c | 10 +- gcc/cp/error.c | 26 +- gcc/cp/expr.c | 2 + gcc/cp/init.c | 51 +- gcc/cp/mangle.c | 6 +- gcc/cp/method.c | 50 +- gcc/cp/name-lookup.c | 14 +- gcc/cp/parser.c | 77 +- gcc/cp/pt.c | 146 +- gcc/cp/rtti.c | 14 + gcc/cp/semantics.c | 14 +- gcc/cp/tree.c | 28 +- gcc/cp/type-utils.h | 26 +- gcc/cp/typeck.c | 13 +- gcc/cp/typeck2.c | 8 +- gcc/diagnostic-color.c | 101 +- gcc/diagnostic-core.h | 9 +- gcc/diagnostic-url.h | 18 +- gcc/diagnostic.c | 52 +- gcc/doc/analyzer.texi | 18 +- gcc/doc/extend.texi | 65 +- gcc/doc/install.texi | 15 +- gcc/doc/invoke.texi | 109 +- gcc/doc/md.texi | 194 +- gcc/doc/sourcebuild.texi | 5 + gcc/fold-const.c | 64 + gcc/fold-const.h | 4 + gcc/fortran/ChangeLog | 147 +- gcc/fortran/array.c | 11 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/expr.c | 18 +- gcc/fortran/frontend-passes.c | 1 + gcc/fortran/gfortran.h | 13 +- gcc/fortran/gfortran.texi | 15 +- gcc/fortran/interface.c | 6 +- gcc/fortran/intrinsic.texi | 27 +- gcc/fortran/invoke.texi | 4 - gcc/fortran/iresolve.c | 5 +- gcc/fortran/match.c | 18 + gcc/fortran/openmp.c | 91 +- gcc/fortran/parse.c | 5 +- gcc/fortran/primary.c | 24 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/symbol.c | 23 +- gcc/fortran/trans-array.c | 26 +- gcc/fortran/trans-decl.c | 20 +- gcc/fortran/trans-types.c | 10 + gcc/fortran/trans.h | 4 +- gcc/genmatch.c | 22 +- gcc/gimple-fold.c | 45 +- gcc/gimple-ssa-store-merging.c | 72 +- gcc/gimplify.c | 26 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.c | 204 +- gcc/ipa-devirt.c | 9 +- gcc/ipa-fnsummary.c | 36 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-inline.c | 10 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-profile.c | 36 +- gcc/ipa-prop.c | 49 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-utils.c | 241 +- gcc/ipa-visibility.c | 2 +- gcc/ira-color.c | 110 +- gcc/ira-conflicts.c | 22 +- gcc/ira-lives.c | 48 + gcc/ira.c | 43 +- gcc/lra-assigns.c | 2 + gcc/lra-lives.c | 109 +- gcc/lto/ChangeLog | 7 + gcc/lto/lto-dump.c | 22 +- gcc/match.pd | 42 +- gcc/omp-low.c | 33 +- gcc/omp-simd-clone.c | 12 +- gcc/opts-global.c | 6 +- gcc/opts.c | 8 +- gcc/params.opt | 2 +- gcc/po/ChangeLog | 21 + gcc/po/be.po | 39608 +++++++------- gcc/po/da.po | 46027 ++++++++-------- gcc/po/de.po | 39391 ++++++++------ gcc/po/el.po | 43448 ++++++++------- gcc/po/es.po | 40625 +++++++------- gcc/po/exgettext | 5 +- gcc/po/fi.po | 48258 +++++++++-------- gcc/po/fr.po | 42812 ++++++++------- gcc/po/gcc.pot | 38193 +++++++------ gcc/po/hr.po | 36840 +++++++------ gcc/po/id.po | 53369 ++++++++++--------- gcc/po/ja.po | 52027 +++++++++--------- gcc/po/nl.po | 45955 ++++++++-------- gcc/po/ru.po | 43218 ++++++++------- gcc/po/sr.po | 52527 +++++++++--------- gcc/po/sv.po | 42799 ++++++++------- gcc/po/tr.po | 53097 +++++++++--------- gcc/po/uk.po | 41799 ++++++++------- gcc/po/vi.po | 42259 ++++++++------- gcc/po/zh_CN.po | 53210 +++++++++--------- gcc/po/zh_TW.po | 51675 +++++++++--------- gcc/pretty-print.c | 44 +- gcc/pretty-print.h | 5 +- gcc/profile-count.c | 4 +- gcc/profile-count.h | 10 + gcc/real.c | 20 +- gcc/recog.c | 107 +- gcc/rtlanal.c | 21 +- gcc/simplify-rtx.c | 22 +- gcc/symtab.c | 24 +- gcc/testsuite/ChangeLog | 1528 +- gcc/testsuite/c-c++-common/Wunused-var-17.c | 19 + gcc/testsuite/c-c++-common/cpp/has-include-1.c | 104 + .../c-c++-common/cpp/has-include-next-1.c | 104 + gcc/testsuite/c-c++-common/cpp/openacc-define-3.c | 2 +- gcc/testsuite/c-c++-common/cpp/pr88974.c | 1 + gcc/testsuite/c-c++-common/cpp/pr93452-1.c | 10 + gcc/testsuite/c-c++-common/cpp/pr93452-2.c | 11 + gcc/testsuite/c-c++-common/cpp/pr93545-1.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-2.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-3.c | 4 + gcc/testsuite/c-c++-common/cpp/pr93545-4.c | 4 + gcc/testsuite/c-c++-common/cpp/va-opt-4.c | 20 + gcc/testsuite/c-c++-common/gomp/has-include-1.c | 8 + gcc/testsuite/c-c++-common/gomp/pr93555-1.c | 18 + gcc/testsuite/c-c++-common/gomp/pr93555-2.c | 16 + gcc/testsuite/c-c++-common/pr84305.c | 6 + gcc/testsuite/g++.dg/abi/guard4.C | 11 + gcc/testsuite/g++.dg/analyzer/analyzer.exp | 49 + gcc/testsuite/g++.dg/analyzer/malloc.C | 25 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 17 + gcc/testsuite/g++.dg/analyzer/pr93288.C | 8 + gcc/testsuite/g++.dg/analyzer/pr93777.C | 1 + gcc/testsuite/g++.dg/concepts/abbrev3.C | 11 + gcc/testsuite/g++.dg/concepts/attrib1.C | 6 + .../g++.dg/coroutines/co-await-syntax-09-convert.C | 23 + .../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 + .../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 + .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 + .../g++.dg/coroutines/coro-missing-promise.C | 20 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 + .../g++.dg/coroutines/pr93458-1-missing-traits.C | 10 + .../g++.dg/coroutines/pr93458-2-bad-traits.C | 16 + .../g++.dg/coroutines/pr93458-3-missing-handle.C | 17 + .../g++.dg/coroutines/pr93458-4-bad-coro-handle.C | 21 + .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 12 + .../torture/alloc-00-gro-on-alloc-fail.C | 98 +- .../coroutines/torture/alloc-01-overload-newdel.C | 81 +- .../torture/alloc-02-fail-new-grooaf-check.C | 41 + .../coroutines/torture/alloc-03-overload-new-1.C | 55 + .../torture/alloc-04-overload-del-use-two-args.C | 60 + .../coroutines/torture/co-await-04-control-flow.C | 2 + .../torture/co-await-14-return-ref-to-auto.C | 45 + gcc/testsuite/g++.dg/cpp0x/alignas17.C | 14 + gcc/testsuite/g++.dg/cpp0x/alignas18.C | 8 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C | 24 + gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C | 46 + gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 18 + gcc/testsuite/g++.dg/cpp0x/desig2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/desig4.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum39.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist119.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist120.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C | 13 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-conv3.C | 15 + gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C | 17 + .../g++.dg/cpp1y/lambda-generic-const10.C | 2 +- gcc/testsuite/g++.dg/cpp1z/class-deduction68.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction69.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C | 17 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 24 + gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C | 3 +- gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-err1.C | 33 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-pr80471.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts6.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 32 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class28.C | 37 + gcc/testsuite/g++.dg/cpp2a/nontype-class29.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class30.C | 15 + gcc/testsuite/g++.dg/cpp2a/nontype-class31.C | 19 + gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 10 + gcc/testsuite/g++.dg/cpp2a/paren-init21.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C | 43 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C | 43 + gcc/testsuite/g++.dg/diagnostic/array-init1.C | 11 + gcc/testsuite/g++.dg/ext/array1.C | 2 +- gcc/testsuite/g++.dg/ext/attr-trailing1.C | 14 + gcc/testsuite/g++.dg/ext/constexpr-pr93549.C | 26 + gcc/testsuite/g++.dg/ext/flexary29.C | 2 +- gcc/testsuite/g++.dg/ext/flexary35.C | 18 + gcc/testsuite/g++.dg/ext/flexary36.C | 123 + gcc/testsuite/g++.dg/ext/vla21.C | 8 + gcc/testsuite/g++.dg/gomp/pr91118-1.C | 12 + gcc/testsuite/g++.dg/gomp/pr91118-2.C | 14 + gcc/testsuite/g++.dg/init/array28.C | 2 +- gcc/testsuite/g++.dg/ipa/pr93203.C | 95 + gcc/testsuite/g++.dg/ipa/pr93763.C | 15 + gcc/testsuite/g++.dg/lookup/extern-c-static1.C | 27 + gcc/testsuite/g++.dg/lookup/using62.C | 3 + gcc/testsuite/g++.dg/lto/odr-8_1.C | 2 +- gcc/testsuite/g++.dg/lto/pr93166_0.C | 2 +- gcc/testsuite/g++.dg/opt/pr91838.C | 11 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/parse/attr4.C | 3 + gcc/testsuite/g++.dg/parse/undefined3.C | 2 +- gcc/testsuite/g++.dg/pr90338.C | 14 + gcc/testsuite/g++.dg/template/pr71710.C | 4 +- gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr93516.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr93667.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr93845.C | 30 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C | 42 + gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C | 56 + gcc/testsuite/g++.dg/warn/Walways-true-3.C | 4 +- gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C | 45 + gcc/testsuite/g++.dg/warn/Wsign-compare-9.C | 22 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C | 37 + gcc/testsuite/g++.dg/warn/Wtype-limits3.C | 13 + .../aarch64/sve/acle/general-c++/mangle_1.C | 2 + .../aarch64/sve/acle/general-c++/mangle_2.C | 2 + gcc/testsuite/g++.target/i386/pr85334-1.C | 55 + gcc/testsuite/g++.target/i386/pr85334-2.C | 48 + gcc/testsuite/g++.target/i386/pr93828.C | 17 + gcc/testsuite/g++.target/nios2/hello-pie.C | 14 + gcc/testsuite/g++.target/nios2/nios2.exp | 34 + gcc/testsuite/gcc.c-torture/compile/pr84305.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr93505.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr93533.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr93494.c | 13 + gcc/testsuite/gcc.c-torture/execute/pr93744-1.c | 14 + gcc/testsuite/gcc.c-torture/execute/pr93744-2.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr93744-3.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-57.c | 53 + gcc/testsuite/gcc.dg/Warray-bounds-58.c | 81 + gcc/testsuite/gcc.dg/Wrestrict-20.c | 4 +- gcc/testsuite/gcc.dg/Wrestrict-21.c | 18 + gcc/testsuite/gcc.dg/Wstring-compare.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 + gcc/testsuite/gcc.dg/analyzer/20020129-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/conditionals-2.c | 45 - .../gcc.dg/analyzer/conditionals-notrans.c | 6 + gcc/testsuite/gcc.dg/analyzer/conditionals-trans.c | 9 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 16 +- gcc/testsuite/gcc.dg/analyzer/data-model-7.c | 3 +- gcc/testsuite/gcc.dg/analyzer/loop-2.c | 6 +- gcc/testsuite/gcc.dg/analyzer/loop-2a.c | 6 +- gcc/testsuite/gcc.dg/analyzer/loop-4.c | 8 +- gcc/testsuite/gcc.dg/analyzer/loop.c | 6 +- gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 23 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-10.c | 3 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1a.c | 26 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-1b.c | 25 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-2.c | 24 +- gcc/testsuite/gcc.dg/analyzer/malloc-vs-local-3.c | 9 +- gcc/testsuite/gcc.dg/analyzer/paths-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-1a.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/paths-3.c | 10 +- gcc/testsuite/gcc.dg/analyzer/paths-4.c | 24 +- gcc/testsuite/gcc.dg/analyzer/paths-5.c | 4 +- gcc/testsuite/gcc.dg/analyzer/paths-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/paths-7.c | 13 +- gcc/testsuite/gcc.dg/analyzer/pr93375.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr93457.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr93547.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr93669.c | 25 + gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c | 1 + .../gcc.dg/analyzer/torture/conditionals-2.c | 43 + gcc/testsuite/gcc.dg/analyzer/torture/intptr_t.c | 28 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c | 1 + gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c | 3 + gcc/testsuite/gcc.dg/analyzer/torture/pr93374.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c | 11 + gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c | 13 + gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c | 25 + gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c | 17 + gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c | 14 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 66 + gcc/testsuite/gcc.dg/analyzer/zlib-1.c | 21 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/attr-access.c | 21 + gcc/testsuite/gcc.dg/format/gcc_diag-11.c | 2 + gcc/testsuite/gcc.dg/gimplefe-41.c | 1 + gcc/testsuite/gcc.dg/guality/pr59776.c | 4 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 1 + gcc/testsuite/gcc.dg/ipa/ipcp-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr93583.c | 15 + gcc/testsuite/gcc.dg/ipa/pr93763.c | 46 + gcc/testsuite/gcc.dg/lto/pr93384_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr93384_1.c | 2 + gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 19 +- .../plugin/diagnostic_plugin_test_metadata.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 13 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr86134.c | 6 + gcc/testsuite/gcc.dg/pr88660.c | 13 + gcc/testsuite/gcc.dg/pr89689.c | 43 + gcc/testsuite/gcc.dg/pr90648.c | 8 + gcc/testsuite/gcc.dg/pr93576.c | 10 + gcc/testsuite/gcc.dg/pr93615.c | 11 + gcc/testsuite/gcc.dg/pr93661.c | 9 + gcc/testsuite/gcc.dg/pr93780.c | 15 + gcc/testsuite/gcc.dg/strcmpopt_10.c | 130 + gcc/testsuite/gcc.dg/strcmpopt_11.c | 16 + gcc/testsuite/gcc.dg/strcmpopt_2.c | 67 +- gcc/testsuite/gcc.dg/strcmpopt_4.c | 25 +- gcc/testsuite/gcc.dg/strcmpopt_6.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-69.c | 3 + gcc/testsuite/gcc.dg/strlenopt-81.c | 13 +- gcc/testsuite/gcc.dg/strlenopt-92.c | 58 + gcc/testsuite/gcc.dg/strlenopt-93.c | 71 + gcc/testsuite/gcc.dg/strlenopt.h | 1 + gcc/testsuite/gcc.dg/tls/emutls-3.c | 26 + .../gcc.dg/torture/builtin-round-roundeven.c | 10 +- gcc/testsuite/gcc.dg/torture/pr93133.c | 2 +- gcc/testsuite/gcc.dg/torture/pr93428.c | 27 + gcc/testsuite/gcc.dg/torture/pr93586.c | 21 + .../gcc.dg/torture/stackalign/builtin-return-2.c | 40 + .../gcc.dg/tree-prof/crossmodule-indircall-1.c | 6 +- .../gcc.dg/tree-prof/crossmodule-indircall-1a.c | 17 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 35 + gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 4 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 16 +- gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr92056.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr93776.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c | 14 + gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 16 +- gcc/testsuite/gcc.dg/vect/pr92429.c | 14 + gcc/testsuite/gcc.dg/vect/pr93767.c | 13 + gcc/testsuite/gcc.dg/vect/vect-epilogues.c | 2 +- gcc/testsuite/gcc.dg/vmx/ops.c | 2 +- .../aarch64/advsimd-intrinsics/bfmlalbt-compile.c | 67 + .../aarch64/advsimd-intrinsics/bfmmla-compile.c | 18 + .../vbfmlalbt_lane_f32_indices_1.c | 46 + gcc/testsuite/gcc.target/aarch64/movk_2.c | 78 + gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 + gcc/testsuite/gcc.target/aarch64/pr91927.c | 38 + gcc/testsuite/gcc.target/aarch64/pr93221.c | 10 + gcc/testsuite/gcc.target/aarch64/pr93565.c | 34 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 109 +- gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 27 + .../gcc.target/aarch64/sve/acle/asm/bfdot_f32.c | 67 + .../aarch64/sve/acle/asm/bfdot_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalb_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c | 67 + .../aarch64/sve/acle/asm/bfmlalt_lane_f32.c | 86 + .../gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/clasta_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/clastb_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/cnt_bf16.c | 52 + .../gcc.target/aarch64/sve/acle/asm/create2_1.c | 10 + .../gcc.target/aarch64/sve/acle/asm/create3_1.c | 11 + .../gcc.target/aarch64/sve/acle/asm/create4_1.c | 12 + .../gcc.target/aarch64/sve/acle/asm/cvt_bf16.c | 96 + .../gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c | 90 + .../gcc.target/aarch64/sve/acle/asm/dup_bf16.c | 41 + .../aarch64/sve/acle/asm/dup_lane_bf16.c | 108 + .../aarch64/sve/acle/asm/dupq_lane_bf16.c | 48 + .../gcc.target/aarch64/sve/acle/asm/ext_bf16.c | 73 + .../gcc.target/aarch64/sve/acle/asm/get2_bf16.c | 55 + .../gcc.target/aarch64/sve/acle/asm/get3_bf16.c | 108 + .../gcc.target/aarch64/sve/acle/asm/get4_bf16.c | 179 + .../gcc.target/aarch64/sve/acle/asm/insr_bf16.c | 22 + .../gcc.target/aarch64/sve/acle/asm/lasta_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/lastb_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/ld1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c | 120 + .../gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c | 137 + .../gcc.target/aarch64/sve/acle/asm/ld2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/ld3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/ld4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c | 86 + .../gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c | 154 + .../gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/len_bf16.c | 12 + .../gcc.target/aarch64/sve/acle/asm/mmla_f32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_f64.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/mmla_u32.c | 46 + .../aarch64/sve/acle/asm/reinterpret_bf16.c | 207 + .../aarch64/sve/acle/asm/reinterpret_f16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_f64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_s8.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u16.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u32.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u64.c | 17 + .../aarch64/sve/acle/asm/reinterpret_u8.c | 17 + .../gcc.target/aarch64/sve/acle/asm/rev_bf16.c | 21 + .../gcc.target/aarch64/sve/acle/asm/sel_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/set2_bf16.c | 41 + .../gcc.target/aarch64/sve/acle/asm/set3_bf16.c | 63 + .../gcc.target/aarch64/sve/acle/asm/set4_bf16.c | 87 + .../gcc.target/aarch64/sve/acle/asm/splice_bf16.c | 33 + .../gcc.target/aarch64/sve/acle/asm/st1_bf16.c | 158 + .../gcc.target/aarch64/sve/acle/asm/st2_bf16.c | 200 + .../gcc.target/aarch64/sve/acle/asm/st3_bf16.c | 242 + .../gcc.target/aarch64/sve/acle/asm/st4_bf16.c | 286 + .../gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c | 158 + .../aarch64/sve/acle/asm/sudot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/sudot_s32.c | 45 + .../gcc.target/aarch64/sve/acle/asm/tbl_bf16.c | 30 + .../aarch64/sve/acle/asm/test_sve_acle.h | 49 + .../gcc.target/aarch64/sve/acle/asm/trn1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/trn2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/undef2_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef3_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef4_1.c | 7 + .../gcc.target/aarch64/sve/acle/asm/undef_1.c | 7 + .../aarch64/sve/acle/asm/usdot_lane_s32.c | 97 + .../gcc.target/aarch64/sve/acle/asm/usdot_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/usmmla_s32.c | 46 + .../gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip1q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2_bf16.c | 30 + .../gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_f64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_s8.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u16.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u32.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u64.c | 32 + .../gcc.target/aarch64/sve/acle/asm/zip2q_u8.c | 32 + .../gcc.target/aarch64/sve/acle/general-c/mmla_1.c | 58 + .../gcc.target/aarch64/sve/acle/general-c/mmla_2.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_3.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_4.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_5.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_6.c | 10 + .../gcc.target/aarch64/sve/acle/general-c/mmla_7.c | 10 + .../sve/acle/general-c/ternary_bfloat16_1.c | 24 + .../sve/acle/general-c/ternary_bfloat16_lane_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_lanex2_1.c | 30 + .../sve/acle/general-c/ternary_bfloat16_opt_n_1.c | 24 + .../sve/acle/general-c/ternary_intq_uintq_lane_1.c | 32 + .../acle/general-c/ternary_intq_uintq_opt_n_1.c | 37 + .../sve/acle/general-c/ternary_uintq_intq_1.c | 37 + .../sve/acle/general-c/ternary_uintq_intq_lane_1.c | 32 + .../acle/general-c/ternary_uintq_intq_opt_n_1.c | 37 + .../gcc.target/aarch64/sve/pcs/annotate_1.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_2.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_3.c | 8 + .../gcc.target/aarch64/sve/pcs/annotate_4.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_5.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_6.c | 12 + .../gcc.target/aarch64/sve/pcs/annotate_7.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pcs/args_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_2.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_3.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_4.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_bf16.c | 63 + .../gcc.target/aarch64/sve/pcs/args_5_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_bf16.c | 58 + .../gcc.target/aarch64/sve/pcs/args_5_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_5_le_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_bf16.c | 71 + .../gcc.target/aarch64/sve/pcs/args_6_be_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_be_u8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_bf16.c | 70 + .../gcc.target/aarch64/sve/pcs/args_6_le_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/args_6_le_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_7.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/args_9.c | 2 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 12 +- .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 10 +- .../gcc.target/aarch64/sve/pcs/return_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_1024.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_128.c | 4 +- .../gcc.target/aarch64/sve/pcs/return_1_2048.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_256.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_1_512.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_2.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/return_4.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_4_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_1024.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_128.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_2048.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_256.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_5_512.c | 29 +- .../gcc.target/aarch64/sve/pcs/return_6.c | 16 +- .../gcc.target/aarch64/sve/pcs/return_6_1024.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_128.c | 23 +- .../gcc.target/aarch64/sve/pcs/return_6_2048.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_256.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_6_512.c | 24 +- .../gcc.target/aarch64/sve/pcs/return_7.c | 28 + .../gcc.target/aarch64/sve/pcs/return_8.c | 29 + .../gcc.target/aarch64/sve/pcs/return_9.c | 33 + .../gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/saves_3.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_be.c | 2 +- .../gcc.target/aarch64/sve/pcs/saves_4_le.c | 2 +- .../gcc.target/aarch64/sve/pcs/stack_clash_2_128.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_1.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_f64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_s8.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u16.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u32.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u64.c | 2 +- .../gcc.target/aarch64/sve/pcs/varargs_2_u8.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/recip_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c | 27 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c | 30 + gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c | 27 + .../gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c | 30 + .../gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c | 37 + .../aarch64/sve2/acle/asm/whilerw_bf16.c | 50 + .../aarch64/sve2/acle/asm/whilewr_bf16.c | 50 + gcc/testsuite/gcc.target/aarch64/vmull_high.c | 23 + gcc/testsuite/gcc.target/arc/code-density-flag.c | 34 + gcc/testsuite/gcc.target/arc/mul64-1.c | 23 + gcc/testsuite/gcc.target/arc/nps400-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 2 +- .../gcc.target/arm/armv8_1m-shift-imm-1.c | 4 +- .../gcc.target/arm/armv8_1m-shift-reg-1.c | 4 +- gcc/testsuite/gcc.target/arm/multilib.exp | 3 +- gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c | 91 + gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c | 90 + gcc/testsuite/gcc.target/arm/simd/vdot-2-3.c | 21 + gcc/testsuite/gcc.target/arm/simd/vdot-2-4.c | 20 + gcc/testsuite/gcc.target/arm/simd/vmmla_1.c | 28 + gcc/testsuite/gcc.target/cris/cris.exp | 11 + gcc/testsuite/gcc.target/cris/dbr-1.c | 11 + gcc/testsuite/gcc.target/cris/pr93372-1.c | 72 + gcc/testsuite/gcc.target/cris/pr93372-10.c | 9 + gcc/testsuite/gcc.target/cris/pr93372-11.c | 46 + gcc/testsuite/gcc.target/cris/pr93372-12.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-13.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-14.c | 13 + gcc/testsuite/gcc.target/cris/pr93372-15.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-16.c | 42 + gcc/testsuite/gcc.target/cris/pr93372-17.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-18.c | 24 + gcc/testsuite/gcc.target/cris/pr93372-19.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-2.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-20.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-21.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-22.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-23.c | 21 + gcc/testsuite/gcc.target/cris/pr93372-24.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-25.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-26.c | 7 + gcc/testsuite/gcc.target/cris/pr93372-27.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-28.c | 8 + gcc/testsuite/gcc.target/cris/pr93372-29.c | 40 + gcc/testsuite/gcc.target/cris/pr93372-3.c | 15 + gcc/testsuite/gcc.target/cris/pr93372-30.c | 31 + gcc/testsuite/gcc.target/cris/pr93372-31.c | 33 + gcc/testsuite/gcc.target/cris/pr93372-32.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-33.c | 10 + gcc/testsuite/gcc.target/cris/pr93372-34.c | 45 + gcc/testsuite/gcc.target/cris/pr93372-35.c | 49 + gcc/testsuite/gcc.target/cris/pr93372-4.c | 12 + gcc/testsuite/gcc.target/cris/pr93372-5.c | 19 + gcc/testsuite/gcc.target/cris/pr93372-6.c | 18 + gcc/testsuite/gcc.target/cris/pr93372-7.c | 85 + gcc/testsuite/gcc.target/cris/pr93372-8.c | 16 + gcc/testsuite/gcc.target/cris/pr93372-9.c | 9 + gcc/testsuite/gcc.target/hppa/shadd-3.c | 7 +- gcc/testsuite/gcc.target/i386/avx-pr93637.c | 17 + gcc/testsuite/gcc.target/i386/avx2-pr93594.c | 32 + .../gcc.target/i386/avx256-unaligned-store-2.c | 4 +- .../gcc.target/i386/avx256-unaligned-store-3.c | 4 +- .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntb.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 4 +- .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntw.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 4 +- gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c | 30 + gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c | 20 + gcc/testsuite/gcc.target/i386/avx512f-pr93673.c | 20 + .../gcc.target/i386/avx512vbmi2-vpshld-1.c | 34 + .../gcc.target/i386/avx512vbmi2-vpshrd-1.c | 34 + gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c | 77 + .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 6 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 6 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-1.c | 3 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-2.c | 3 +- gcc/testsuite/gcc.target/i386/memcpy-strategy-3.c | 5 +- .../gcc.target/i386/memcpy-vector_loop-1.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-4.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-5.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-6.c | 3 +- gcc/testsuite/gcc.target/i386/pieces-strcpy-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr65782.c | 16 + gcc/testsuite/gcc.target/i386/pr69052.c | 6 +- gcc/testsuite/gcc.target/i386/pr85667-10.c | 21 + gcc/testsuite/gcc.target/i386/pr85667-7.c | 36 + gcc/testsuite/gcc.target/i386/pr85667-8.c | 21 + gcc/testsuite/gcc.target/i386/pr85667-9.c | 36 + gcc/testsuite/gcc.target/i386/pr87317-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-5.c | 2 +- gcc/testsuite/gcc.target/i386/pr87317-7.c | 2 +- gcc/testsuite/gcc.target/i386/pr90980-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr91333.c | 14 + gcc/testsuite/gcc.target/i386/pr91461-1.c | 66 + gcc/testsuite/gcc.target/i386/pr91461-2.c | 19 + gcc/testsuite/gcc.target/i386/pr91461-3.c | 76 + gcc/testsuite/gcc.target/i386/pr91461-4.c | 21 + gcc/testsuite/gcc.target/i386/pr91461-5.c | 17 + gcc/testsuite/gcc.target/i386/pr91824-1.c | 54 + gcc/testsuite/gcc.target/i386/pr91824-2.c | 73 + gcc/testsuite/gcc.target/i386/pr92190.c | 19 + gcc/testsuite/gcc.target/i386/pr92803.c | 5 +- gcc/testsuite/gcc.target/i386/pr92819.c | 45 + gcc/testsuite/gcc.target/i386/pr93611.c | 5 + gcc/testsuite/gcc.target/i386/pr93656.c | 4 + gcc/testsuite/gcc.target/i386/pr93696-1.c | 79 + gcc/testsuite/gcc.target/i386/pr93696-2.c | 79 + gcc/testsuite/gcc.target/i386/pr93743.c | 30 + gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 56 +- gcc/testsuite/gcc.target/i386/sse-22.c | 58 +- gcc/testsuite/gcc.target/powerpc/darwin-abi-12.c | 2 + .../powerpc/fold-vec-extract-longlong.p8.c | 27 +- gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr70010-3.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr92796.c | 1 + gcc/testsuite/gcc.target/powerpc/pr92923-1.c | 4 +- gcc/testsuite/gcc.target/powerpc/pr93012.c | 13 + gcc/testsuite/gcc.target/powerpc/pr93122.c | 12 + gcc/testsuite/gcc.target/powerpc/pr93658.c | 20 + gcc/testsuite/gcc.target/powerpc/vsx-vector-6.h | 305 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p7.c | 74 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 80 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 70 +- gcc/testsuite/gcc.target/s390/pr93533.c | 5 + gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 55 + .../gfortran.dg/analyzer/deferred_character_25.f90 | 32 + .../gfortran.dg/analyzer/malloc-example.f90 | 21 + gcc/testsuite/gfortran.dg/analyzer/malloc.f90 | 19 + gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 | 29 + gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 | 14 + gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 | 22 + gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 | 11 + gcc/testsuite/gfortran.dg/argument_checking_24.f90 | 8 +- gcc/testsuite/gfortran.dg/associate_51.f90 | 9 +- gcc/testsuite/gfortran.dg/associate_52.f90 | 24 + .../gfortran.dg/char_pointer_assign_6.f90 | 4 +- gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 | 17 + gcc/testsuite/gfortran.dg/goacc/deep-copy-2.f90 | 37 + .../gfortran.dg/goacc/mapping-tests-1.f90 | 15 + .../gfortran.dg/goacc/mapping-tests-2.f90 | 32 + gcc/testsuite/gfortran.dg/goacc/pr93463.f90 | 15 + .../gfortran.dg/goacc/strided-alloc-ptr.f90 | 34 + gcc/testsuite/gfortran.dg/goacc/subarrays.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/tile-3.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 + gcc/testsuite/gfortran.dg/graphite/pr93439.f90 | 21 + gcc/testsuite/gfortran.dg/openacc-define-3.f90 | 2 +- gcc/testsuite/gfortran.dg/pr83113.f90 | 18 + gcc/testsuite/gfortran.dg/pr91913.f90 | 5 + gcc/testsuite/gfortran.dg/pr93461.f90 | 22 + gcc/testsuite/gfortran.dg/pr93473.f90 | 28 + gcc/testsuite/gfortran.dg/pr93580.f90 | 13 + gcc/testsuite/gfortran.dg/pr93601.f90 | 7 + gcc/testsuite/gfortran.dg/pr93603.f90 | 7 + gcc/testsuite/gfortran.dg/pr93714_1.f90 | 11 + gcc/testsuite/gfortran.dg/pr93714_2.f90 | 11 + gcc/testsuite/gfortran.dg/same_type_as_3.f03 | 27 + gcc/testsuite/lib/target-supports.exp | 84 +- gcc/tree-cfg.c | 17 + gcc/tree-emutls.c | 4 +- gcc/tree-inline.c | 283 +- gcc/tree-parloops.c | 1 - gcc/tree-pretty-print.c | 12 + gcc/tree-sra.c | 1103 +- gcc/tree-ssa-alias.c | 46 +- gcc/tree-ssa-forwprop.c | 15 +- gcc/tree-ssa-loop-ivopts.c | 11 +- gcc/tree-ssa-sccvn.c | 186 +- gcc/tree-ssa-strlen.c | 268 +- gcc/tree-ssa.c | 6 +- gcc/tree-vect-data-refs.c | 4 +- gcc/tree-vect-slp.c | 37 +- gcc/tree.c | 2 +- gcc/tree.h | 25 + gcc/value-prof.c | 89 +- include/ChangeLog | 5 + include/hashtab.h | 4 +- intl/ChangeLog | 4 + intl/configure | 58 +- libatomic/ChangeLog | 13 + libatomic/Makefile.am | 4 +- libatomic/Makefile.in | 3 +- libbacktrace/ChangeLog | 19 + libbacktrace/Makefile.am | 36 +- libbacktrace/Makefile.in | 315 +- libbacktrace/ztest.c | 22 +- libcc1/ChangeLog | 7 + libcc1/libcp1plugin.cc | 5 +- libcpp/ChangeLog | 52 + libcpp/configure | 2 +- libcpp/directives.c | 4 +- libcpp/expr.c | 58 - libcpp/include/cpplib.h | 4 +- libcpp/init.c | 13 +- libcpp/internal.h | 2 - libcpp/macro.c | 139 +- libcpp/pch.c | 2 - libcpp/po/ChangeLog | 14 + libcpp/po/be.po | 395 +- libcpp/po/ca.po | 414 +- libcpp/po/cpplib.pot | 446 +- libcpp/po/da.po | 411 +- libcpp/po/de.po | 414 +- libcpp/po/el.po | 396 +- libcpp/po/eo.po | 411 +- libcpp/po/es.po | 411 +- libcpp/po/fi.po | 413 +- libcpp/po/fr.po | 412 +- libcpp/po/id.po | 409 +- libcpp/po/ja.po | 409 +- libcpp/po/nl.po | 412 +- libcpp/po/pt_BR.po | 414 +- libcpp/po/ru.po | 411 +- libcpp/po/sr.po | 411 +- libcpp/po/sv.po | 405 +- libcpp/po/tr.po | 409 +- libcpp/po/uk.po | 416 +- libcpp/po/vi.po | 411 +- libcpp/po/zh_CN.po | 409 +- libcpp/po/zh_TW.po | 419 +- libcpp/traditional.c | 20 +- libgcc/ChangeLog | 50 + libgcc/config.host | 3 +- libgcc/config/arm/unwind-arm.h | 14 +- libgcc/config/frv/frvbegin.c | 4 +- libgcc/config/frv/frvend.c | 4 +- libgcc/config/i386/shadow-stack-unwind.h | 43 + libgcc/config/nios2/elf-lib.h | 24 + libgcc/configure | 4 +- libgcc/libgcov-merge.c | 50 +- libgcc/unwind-arm-common.inc | 8 +- libgcc/unwind-dw2-fde-dip.c | 2 +- libgcc/unwind-pe.h | 2 +- libgfortran/ChangeLog | 31 + libgfortran/configure | 4 +- libgfortran/io/async.c | 23 +- libgfortran/io/async.h | 45 +- libgo/MERGE | 2 +- libgo/Makefile.am | 5 + libgo/Makefile.in | 63 +- libgo/VERSION | 2 +- libgo/go/cmd/go/alldocs.go | 16 +- libgo/go/cmd/go/go_test.go | 412 +- libgo/go/cmd/go/internal/clean/clean.go | 4 +- libgo/go/cmd/go/internal/list/list.go | 18 +- libgo/go/cmd/go/internal/modcmd/download.go | 4 +- libgo/go/cmd/go/internal/modfetch/cache.go | 18 - libgo/go/cmd/go/internal/modfetch/codehost/git.go | 7 +- libgo/go/cmd/go/internal/modfetch/coderepo.go | 80 +- libgo/go/cmd/go/internal/modload/build.go | 2 +- libgo/go/cmd/go/internal/modload/help.go | 7 +- libgo/go/cmd/go/internal/modload/import.go | 9 +- libgo/go/cmd/go/internal/modload/load.go | 15 + libgo/go/cmd/go/internal/modload/query.go | 2 +- libgo/go/cmd/go/internal/modload/query_test.go | 13 +- libgo/go/cmd/go/internal/work/gc.go | 4 +- libgo/go/cmd/go/internal/work/gccgo.go | 26 +- libgo/go/cmd/go/testdata/badmod/go.mod | 1 - libgo/go/cmd/go/testdata/badmod/x.go | 4 - libgo/go/cmd/go/testdata/flag_test.go | 16 - libgo/go/cmd/go/testdata/importcom/bad.go | 3 - libgo/go/cmd/go/testdata/importcom/conflict.go | 3 - libgo/go/cmd/go/testdata/importcom/src/bad/bad.go | 1 - .../go/cmd/go/testdata/importcom/src/conflict/a.go | 1 - .../go/cmd/go/testdata/importcom/src/conflict/b.go | 1 - .../go/cmd/go/testdata/importcom/src/works/x/x.go | 1 - .../go/cmd/go/testdata/importcom/src/works/x/x1.go | 1 - .../cmd/go/testdata/importcom/src/wrongplace/x.go | 1 - libgo/go/cmd/go/testdata/importcom/works.go | 3 - libgo/go/cmd/go/testdata/importcom/wrongplace.go | 3 - .../importcycle/src/selfimport/selfimport.go | 3 - libgo/go/cmd/go/testdata/script/README | 2 +- .../go/cmd/go/testdata/script/clean_testcache.txt | 9 +- .../go/testdata/script/link_syso_issue33139.txt | 4 + libgo/go/cmd/go/testdata/script/mod_get_test.txt | 2 +- .../cmd/go/testdata/script/mod_load_badchain.txt | 2 + libgo/go/cmd/go/testdata/script/mod_readonly.txt | 5 + .../cmd/go/testdata/script/mod_replace_gopkgin.txt | 57 +- .../cmd/go/testdata/script/mod_replace_import.txt | 19 +- .../go/cmd/go/testdata/script/mod_run_internal.txt | 46 - libgo/go/cmd/go/testdata/script/mod_vendor.txt | 6 + libgo/go/cmd/go/testdata/script/modfile_flag.txt | 9 + libgo/go/cmd/go/testdata/script/test_badtest.txt | 19 +- libgo/go/cmd/go/testdata/src/badc/x.c | 1 - libgo/go/cmd/go/testdata/src/badc/x.go | 1 - libgo/go/cmd/go/testdata/src/badpkg/x.go | 1 - libgo/go/cmd/go/testdata/src/bench/x_test.go | 6 - libgo/go/cmd/go/testdata/src/benchfatal/x_test.go | 7 - libgo/go/cmd/go/testdata/src/cgoasm/p.go | 8 - libgo/go/cmd/go/testdata/src/cgoasm/p.s | 2 - libgo/go/cmd/go/testdata/src/cgocover/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover/p_test.go | 7 - libgo/go/cmd/go/testdata/src/cgocover2/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover2/x_test.go | 10 - libgo/go/cmd/go/testdata/src/cgocover3/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover3/p_test.go | 1 - libgo/go/cmd/go/testdata/src/cgocover3/x_test.go | 10 - libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go | 1 - libgo/go/cmd/go/testdata/src/cgocover4/p.go | 19 - libgo/go/cmd/go/testdata/src/cgocover4/x_test.go | 10 - libgo/go/cmd/go/testdata/src/dupload/dupload.go | 8 - libgo/go/cmd/go/testdata/src/dupload/p/p.go | 1 - libgo/go/cmd/go/testdata/src/dupload/p2/p2.go | 3 - libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go | 1 - libgo/go/cmd/go/testdata/src/gencycle/gencycle.go | 5 - .../cmd/go/testdata/src/importmain/ismain/main.go | 5 - .../go/cmd/go/testdata/src/importmain/test/test.go | 1 - .../go/testdata/src/importmain/test/test_test.go | 6 - .../go/testdata/src/multimain/multimain_test.go | 16 - libgo/go/cmd/go/testdata/src/not_main/not_main.go | 3 - libgo/go/cmd/go/testdata/src/notest/hello.go | 6 - libgo/go/cmd/go/testdata/src/run/bad.go | 5 - libgo/go/cmd/go/testdata/src/run/good.go | 5 - .../cmd/go/testdata/src/run/internal/internal.go | 1 - .../src/run/subdir/internal/private/private.go | 1 - libgo/go/cmd/go/testdata/src/sleepy1/p_test.go | 10 - libgo/go/cmd/go/testdata/src/sleepy2/p_test.go | 10 - libgo/go/cmd/go/testdata/src/sleepybad/p.go | 5 - libgo/go/cmd/go/testdata/src/syntaxerror/x.go | 1 - libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go | 4 - libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go | 7 - .../go/cmd/go/testdata/src/testcycle/p1/p1_test.go | 6 - libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go | 7 - libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go | 5 - .../go/cmd/go/testdata/src/testcycle/p3/p3_test.go | 10 - libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go | 1 - .../go/cmd/go/testdata/src/testcycle/q1/q1_test.go | 6 - libgo/go/cmd/go/testdata/src/testdep/p1/p1.go | 1 - libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go | 3 - libgo/go/cmd/go/testdata/src/testdep/p2/p2.go | 3 - libgo/go/cmd/go/testdata/src/testdep/p3/p3.go | 3 - libgo/go/cmd/go/testdata/src/testnorun/p.go | 5 - libgo/go/cmd/go/testdata/src/testrace/race_test.go | 31 - libgo/go/cmd/go/testdata/src/testregexp/x_test.go | 17 - libgo/go/cmd/go/testdata/src/testregexp/z_test.go | 19 - libgo/go/crypto/tls/tls.go | 3 +- libgo/go/crypto/x509/root_cgo_darwin.go | 2 +- libgo/go/crypto/x509/root_windows.go | 20 +- libgo/go/database/sql/sql_test.go | 6 +- libgo/go/go/build/build_test.go | 46 +- libgo/go/go/build/deps_test.go | 2 +- libgo/go/go/doc/example.go | 2 +- libgo/go/go/types/builtins.go | 2 +- libgo/go/go/types/call.go | 2 +- libgo/go/go/types/lookup.go | 20 +- libgo/go/golang.org/x/crypto/cryptobyte/asn1.go | 5 +- libgo/go/golang.org/x/crypto/cryptobyte/string.go | 7 +- libgo/go/golang.org/x/crypto/poly1305/sum_noasm.go | 2 +- libgo/go/golang.org/x/mod/sumdb/note/note.go | 3 - libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go | 7 + .../x/tools/go/analysis/passes/asmdecl/asmdecl.go | 2 + libgo/go/html/escape.go | 2 +- libgo/go/internal/poll/fcntl_js.go | 14 + libgo/go/internal/poll/fcntl_libc.go | 26 + libgo/go/internal/poll/fcntl_syscall.go | 26 + libgo/go/internal/poll/fd_fsync_darwin.go | 20 +- libgo/go/internal/poll/fd_fsync_posix.go | 15 - libgo/go/internal/poll/fd_unix.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 2 +- .../go/internal/syscall/unix/nonblocking_darwin.go | 24 - libgo/go/internal/syscall/unix/nonblocking_libc.go | 20 + libgo/go/io/example_test.go | 7 +- libgo/go/math/big/arith_decl.go | 2 +- libgo/go/math/big/arith_decl_pure.go | 2 +- libgo/go/math/big/int.go | 5 + libgo/go/net/dial_test.go | 2 +- libgo/go/net/dnsclient_unix_test.go | 2 +- .../{matryoshka_test.go => integration_test.go} | 0 libgo/go/net/http/client.go | 17 +- libgo/go/net/http/httputil/reverseproxy.go | 8 + libgo/go/net/http/omithttp2.go | 4 + libgo/go/net/http/request.go | 12 +- libgo/go/net/http/transfer.go | 125 +- libgo/go/net/http/transfer_test.go | 284 +- libgo/go/net/http/transport.go | 27 +- libgo/go/net/http/transport_test.go | 70 + libgo/go/net/lookup_test.go | 13 +- libgo/go/net/net.go | 1 + libgo/go/os/file.go | 4 + libgo/go/reflect/all_test.go | 21 + libgo/go/reflect/type.go | 18 +- libgo/go/runtime/chan.go | 76 +- libgo/go/runtime/chan_test.go | 14 - libgo/go/runtime/checkptr.go | 31 +- libgo/go/runtime/checkptr_test.go | 50 + libgo/go/runtime/debug.go | 4 +- libgo/go/runtime/export_test.go | 4 + libgo/go/runtime/extern.go | 28 +- libgo/go/runtime/gcinfo_test.go | 2 +- libgo/go/runtime/hash64.go | 2 +- libgo/go/runtime/lfstack_64bit.go | 2 +- libgo/go/runtime/malloc.go | 1 + libgo/go/runtime/malloc_test.go | 8 - libgo/go/runtime/memmove_test.go | 67 + libgo/go/runtime/mgc.go | 15 - libgo/go/runtime/mgcscavenge.go | 67 +- libgo/go/runtime/mgcscavenge_test.go | 28 +- libgo/go/runtime/mheap.go | 15 +- libgo/go/runtime/mkpreempt.go | 6 + libgo/go/runtime/mpagealloc.go | 12 +- libgo/go/runtime/mpagealloc_64bit.go | 2 +- libgo/go/runtime/mpagealloc_test.go | 63 +- libgo/go/runtime/mpagecache_test.go | 6 + libgo/go/runtime/mpallocbits.go | 10 +- libgo/go/runtime/mranges.go | 14 + libgo/go/runtime/nbpipe_pipe2.go | 2 +- libgo/go/runtime/netpoll_hurd.go | 77 +- libgo/go/runtime/preempt_nonwindows.go | 13 + libgo/go/runtime/proc.go | 125 +- libgo/go/runtime/runtime1.go | 2 + libgo/go/runtime/runtime2.go | 13 + libgo/go/runtime/sema.go | 6 +- libgo/go/runtime/signal_unix.go | 10 + libgo/go/runtime/testdata/testprog/checkptr.go | 36 + libgo/go/runtime/time.go | 239 +- libgo/go/runtime/trace.go | 17 +- libgo/go/runtime/trace/trace_stack_test.go | 1 - libgo/go/runtime/utf8.go | 2 +- libgo/go/strconv/quote.go | 11 +- libgo/go/strings/strings.go | 20 +- libgo/go/syscall/sockcmsg_unix_other.go | 2 +- libgo/go/syscall/syscall_aix.go | 4 +- libgo/go/syscall/syscall_linux_riscv64.go | 14 - libgo/go/testing/benchmark.go | 2 +- libgo/go/testing/panic_test.go | 129 +- libgo/go/testing/sub_test.go | 31 + libgo/go/testing/testing.go | 55 +- libgo/go/text/template/exec_test.go | 3 + libgo/go/text/template/funcs.go | 4 +- libgo/go/text/template/parse/lex.go | 1 - libgo/go/time/format.go | 3 + libgo/go/time/sleep_test.go | 2 +- libgo/go/time/time.go | 3 + libgo/go/unicode/utf8/utf8.go | 2 +- libgo/merge.sh | 2 +- libgo/misc/cgo/test/issue21897.go | 11 +- libgo/misc/cgo/test/issue21897b.go | 2 +- .../cgo/test/testdata/issue24161_darwin_test.go | 8 - libgo/misc/cgo/test/testdata/issue24161e0/main.go | 2 +- libgo/misc/cgo/test/testdata/issue24161e1/main.go | 2 +- libgo/misc/cgo/test/testdata/issue24161e2/main.go | 2 +- libgomp/.gitattributes | 2 + libgomp/ChangeLog | 142 + libgomp/config/accel/openacc.f90 | 19 +- libgomp/configure | 6 +- libgomp/libgomp.texi | 284 +- libgomp/oacc-init.c | 1 + libgomp/openacc.f90 | 283 +- libgomp/openacc_lib.h | 147 +- libgomp/plugin/configfrag.ac | 4 +- libgomp/plugin/plugin-gcn.c | 105 +- libgomp/plugin/plugin-nvptx.c | 7 +- libgomp/target.c | 15 +- libgomp/testsuite/lib/libgomp.exp | 4 +- libgomp/testsuite/libgomp.c-c++-common/pr93515.c | 36 + libgomp/testsuite/libgomp.c/target-38.c | 28 + libgomp/testsuite/libgomp.c/target-link-1.c | 3 + .../acc_get_property-aux.c | 66 +- .../acc_get_property-gcn.c | 135 + .../acc_get_property-host.c | 12 +- .../acc_get_property-nvptx.c | 24 +- .../libgomp.oacc-c-c++-common/acc_get_property.c | 28 +- .../libgomp.oacc-fortran/acc_get_property.f90 | 5 +- .../libgomp.oacc-fortran/classtypes-1.f95 | 6 +- .../testsuite/libgomp.oacc-fortran/deep-copy-2.f90 | 33 - .../testsuite/libgomp.oacc-fortran/deep-copy-3.f90 | 4 +- .../libgomp.oacc-fortran/openacc_version-1.f | 2 +- .../libgomp.oacc-fortran/openacc_version-2.f90 | 2 +- libiberty/ChangeLog | 12 + libiberty/configure | 4 +- libiberty/hashtab.c | 4 +- libitm/ChangeLog | 7 + libitm/configure | 0 libobjc/ChangeLog | 7 + libobjc/configure | 4 +- libphobos/ChangeLog | 5 + libphobos/src/std/algorithm/iteration.d | 2 +- libquadmath/ChangeLog | 7 + libquadmath/configure | 4 +- libssp/ChangeLog | 7 + libssp/configure | 4 +- libstdc++-v3/ChangeLog | 929 + libstdc++-v3/acinclude.m4 | 22 +- libstdc++-v3/configure | 79 +- libstdc++-v3/include/Makefile.am | 4 + libstdc++-v3/include/Makefile.in | 4 + libstdc++-v3/include/bits/erase_if.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/int_limits.h | 74 + libstdc++-v3/include/bits/iterator_concepts.h | 185 +- libstdc++-v3/include/bits/parse_numbers.h | 8 +- libstdc++-v3/include/bits/random.h | 15 +- libstdc++-v3/include/bits/range_access.h | 97 +- libstdc++-v3/include/bits/range_cmp.h | 6 +- libstdc++-v3/include/bits/ranges_algo.h | 3690 ++ libstdc++-v3/include/bits/ranges_algobase.h | 593 + libstdc++-v3/include/bits/ranges_uninitialized.h | 564 + libstdc++-v3/include/bits/refwrap.h | 3 +- libstdc++-v3/include/bits/stl_algobase.h | 6 +- libstdc++-v3/include/bits/stl_iterator.h | 47 +- libstdc++-v3/include/bits/uniform_int_dist.h | 16 + libstdc++-v3/include/bits/unique_ptr.h | 16 +- libstdc++-v3/include/experimental/string_view | 6 +- libstdc++-v3/include/ext/pointer.h | 8 +- libstdc++-v3/include/std/algorithm | 3 + libstdc++-v3/include/std/bit | 82 +- libstdc++-v3/include/std/charconv | 22 +- libstdc++-v3/include/std/concepts | 84 +- libstdc++-v3/include/std/deque | 2 +- libstdc++-v3/include/std/forward_list | 2 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/list | 2 +- libstdc++-v3/include/std/memory | 12 +- libstdc++-v3/include/std/memory_resource | 16 +- libstdc++-v3/include/std/numeric | 4 +- libstdc++-v3/include/std/optional | 26 + libstdc++-v3/include/std/ranges | 2605 +- libstdc++-v3/include/std/span | 211 +- libstdc++-v3/include/std/stop_token | 478 +- libstdc++-v3/include/std/string | 2 +- libstdc++-v3/include/std/string_view | 16 +- libstdc++-v3/include/std/system_error | 79 +- libstdc++-v3/include/std/thread | 32 +- libstdc++-v3/include/std/tuple | 33 + libstdc++-v3/include/std/type_traits | 6 + libstdc++-v3/include/std/utility | 75 + libstdc++-v3/include/std/variant | 47 +- libstdc++-v3/include/std/vector | 2 +- libstdc++-v3/include/std/version | 7 +- libstdc++-v3/libsupc++/compare | 136 +- libstdc++-v3/libsupc++/new_opa.cc | 2 +- libstdc++-v3/libsupc++/typeinfo | 3 + libstdc++-v3/python/libstdcxx/v6/printers.py | 2 +- libstdc++-v3/src/c++17/memory_resource.cc | 20 +- libstdc++-v3/testsuite/17_intro/freestanding.cc | 2 +- .../comparisons/categories/partialord.cc | 86 + .../18_support/comparisons/categories/strongord.cc | 98 + .../18_support/comparisons/categories/weakord.cc | 75 + .../18_support/comparisons/object/93479.cc | 46 + .../error_category/operators/less.cc | 30 + .../error_category/operators/three_way.cc | 48 + .../19_diagnostics/error_code/operators/equal.cc | 1 - .../19_diagnostics/error_code/operators/less.cc | 38 + .../error_code/operators/not_equal.cc | 1 - .../error_code/operators/three_way.cc | 60 + .../error_condition/operators/equal.cc | 1 - .../error_condition/operators/less.cc | 38 + .../error_condition/operators/not_equal.cc | 1 - .../error_condition/operators/three_way.cc | 60 + .../20_util/function_objects/range.cmp/equal_to.cc | 9 + .../20_util/function_objects/range.cmp/less.cc | 9 + .../testsuite/20_util/integer_comparisons/1.cc | 27 + .../testsuite/20_util/integer_comparisons/2.cc | 27 + .../testsuite/20_util/integer_comparisons/equal.cc | 74 + .../20_util/integer_comparisons/equal_neg.cc | 36 + .../20_util/integer_comparisons/greater_equal.cc | 81 + .../integer_comparisons/greater_equal_neg.cc | 36 + .../20_util/integer_comparisons/greater_neg.cc | 36 + .../20_util/integer_comparisons/in_range.cc | 81 + .../20_util/integer_comparisons/in_range_neg.cc | 37 + .../testsuite/20_util/integer_comparisons/less.cc | 78 + .../20_util/integer_comparisons/less_equal.cc | 81 + .../20_util/integer_comparisons/less_equal_neg.cc | 36 + .../20_util/integer_comparisons/less_neg.cc | 36 + .../20_util/integer_comparisons/not_equal.cc | 75 + .../20_util/integer_comparisons/not_equal_neg.cc | 36 + .../testsuite/20_util/optional/relops/three_way.cc | 76 + .../20_util/polymorphic_allocator/lwg3237.cc | 55 + .../specialized_algorithms/destroy/constrained.cc | 76 + .../uninitialized_copy/constrained.cc | 166 + .../uninitialized_default_construct/constrained.cc | 147 + .../uninitialized_fill/constrained.cc | 137 + .../uninitialized_move/constrained.cc | 176 + .../uninitialized_value_construct/constrained.cc | 140 + .../tuple/comparison_operators/three_way.cc | 102 + .../20_util/unique_ptr/modifiers/93562.cc | 98 + .../testsuite/20_util/unwrap_reference/1.cc | 6 + .../testsuite/20_util/unwrap_reference/3.cc | 27 + .../20_util/variant/{ => relops}/89851.cc | 0 .../20_util/variant/{ => relops}/90008.cc | 0 .../testsuite/20_util/variant/relops/three_way.cc | 54 + .../testsuite/23_containers/deque/erasure.cc | 2 +- .../23_containers/forward_list/erasure.cc | 2 +- .../testsuite/23_containers/list/erasure.cc | 2 +- .../testsuite/23_containers/map/erasure.cc | 2 +- .../testsuite/23_containers/set/erasure.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/1.cc | 2 +- libstdc++-v3/testsuite/23_containers/span/2.cc | 2 +- .../testsuite/23_containers/span/deduction.cc | 2 +- .../testsuite/23_containers/span/everything.cc | 19 +- .../testsuite/23_containers/span/explicit.cc | 48 + .../testsuite/23_containers/span/get_neg.cc | 30 - .../testsuite/23_containers/span/lwg3255.cc | 4 + .../span/tuple_element_dynamic_neg.cc | 25 - .../23_containers/span/tuple_element_oob_neg.cc | 25 - .../testsuite/23_containers/span/tuple_size_neg.cc | 25 - .../23_containers/unordered_map/erasure.cc | 2 +- .../23_containers/unordered_set/erasure.cc | 2 +- .../testsuite/23_containers/vector/erasure.cc | 2 +- libstdc++-v3/testsuite/24_iterators/aliases.cc | 61 + .../associated_types/readable.traits.cc | 14 +- .../24_iterators/counted_iterator/lwg3389.cc | 66 + .../headers/iterator/synopsis_c++20.cc | 2 +- .../24_iterators/indirect_callable/projected.cc | 6 +- .../24_iterators/move_iterator/lwg3390.cc | 66 + .../24_iterators/range_operations/distance.cc | 30 +- .../24_iterators/range_operations/next.cc | 58 +- .../24_iterators/range_operations/prev.cc | 50 +- .../25_algorithms/adjacent_find/constrained.cc | 68 + .../testsuite/25_algorithms/all_of/constrained.cc | 90 + .../testsuite/25_algorithms/any_of/constrained.cc | 88 + .../25_algorithms/binary_search/constrained.cc | 61 + .../testsuite/25_algorithms/clamp/constrained.cc | 58 + .../testsuite/25_algorithms/copy/constrained.cc | 225 + .../25_algorithms/copy_backward/constrained.cc | 193 + .../testsuite/25_algorithms/copy_if/constrained.cc | 77 + .../testsuite/25_algorithms/copy_n/constrained.cc | 72 + .../testsuite/25_algorithms/count/constrained.cc | 75 + .../25_algorithms/count_if/constrained.cc | 73 + .../testsuite/25_algorithms/equal/constrained.cc | 96 + .../25_algorithms/equal_range/constrained.cc | 69 + .../testsuite/25_algorithms/fill/constrained.cc | 92 + .../testsuite/25_algorithms/fill_n/constrained.cc | 98 + .../testsuite/25_algorithms/find/constrained.cc | 75 + .../25_algorithms/find_end/constrained.cc | 98 + .../25_algorithms/find_first_of/constrained.cc | 83 + .../testsuite/25_algorithms/find_if/constrained.cc | 77 + .../25_algorithms/find_if_not/constrained.cc | 77 + .../25_algorithms/for_each/constrained.cc | 127 + .../25_algorithms/generate/constrained.cc | 77 + .../25_algorithms/generate_n/constrained.cc | 84 + .../testsuite/25_algorithms/heap/constrained.cc | 107 + .../25_algorithms/includes/constrained.cc | 74 + .../25_algorithms/inplace_merge/constrained.cc | 69 + .../25_algorithms/is_partitioned/constrained.cc | 58 + .../25_algorithms/is_permutation/constrained.cc | 85 + .../25_algorithms/is_sorted/constrained.cc | 67 + .../25_algorithms/is_sorted_until/constrained.cc | 72 + .../lexicographical_compare/constrained.cc | 164 + .../25_algorithms/lower_bound/constrained.cc | 66 + .../testsuite/25_algorithms/max/constrained.cc | 82 + .../25_algorithms/max_element/constrained.cc | 60 + .../testsuite/25_algorithms/merge/constrained.cc | 75 + .../testsuite/25_algorithms/min/constrained.cc | 82 + .../25_algorithms/min_element/constrained.cc | 60 + .../testsuite/25_algorithms/minmax/constrained.cc | 98 + .../25_algorithms/minmax_element/constrained.cc | 68 + .../25_algorithms/mismatch/constrained.cc | 76 + .../testsuite/25_algorithms/move/constrained.cc | 203 + .../25_algorithms/move_backward/constrained.cc | 170 + .../25_algorithms/next_permutation/constrained.cc | 83 + .../testsuite/25_algorithms/none_of/constrained.cc | 88 + .../25_algorithms/nth_element/constrained.cc | 76 + .../25_algorithms/partial_sort/constrained.cc | 84 + .../25_algorithms/partial_sort_copy/constrained.cc | 97 + .../25_algorithms/partition/constrained.cc | 71 + .../25_algorithms/partition_copy/constrained.cc | 81 + .../25_algorithms/partition_point/constrained.cc | 67 + .../25_algorithms/prev_permutation/constrained.cc | 84 + .../testsuite/25_algorithms/remove/constrained.cc | 97 + .../25_algorithms/remove_copy/constrained.cc | 109 + .../25_algorithms/remove_copy_if/constrained.cc | 113 + .../25_algorithms/remove_if/constrained.cc | 97 + .../testsuite/25_algorithms/replace/constrained.cc | 104 + .../25_algorithms/replace_copy/constrained.cc | 109 + .../25_algorithms/replace_copy_if/constrained.cc | 118 + .../25_algorithms/replace_if/constrained.cc | 109 + .../testsuite/25_algorithms/reverse/constrained.cc | 77 + .../25_algorithms/reverse_copy/constrained.cc | 74 + .../testsuite/25_algorithms/rotate/constrained.cc | 97 + .../25_algorithms/rotate_copy/constrained.cc | 93 + .../testsuite/25_algorithms/sample/constrained.cc | 68 + .../testsuite/25_algorithms/search/constrained.cc | 88 + .../25_algorithms/search_n/constrained.cc | 80 + .../25_algorithms/set_difference/constrained.cc | 87 + .../25_algorithms/set_intersection/constrained.cc | 88 + .../set_symmetric_difference/constrained.cc | 123 + .../25_algorithms/set_union/constrained.cc | 91 + .../testsuite/25_algorithms/shuffle/constrained.cc | 70 + .../testsuite/25_algorithms/sort/constrained.cc | 81 + .../25_algorithms/stable_partition/constrained.cc | 76 + .../25_algorithms/stable_sort/constrained.cc | 70 + .../25_algorithms/swap_ranges/constrained.cc | 124 + .../25_algorithms/transform/constrained.cc | 148 + .../testsuite/25_algorithms/unique/constrained.cc | 143 + .../25_algorithms/unique_copy/constrained.cc | 113 + .../25_algorithms/upper_bound/constrained.cc | 66 + .../26_numerics/bit/bit.count/countl_one.cc | 1 + .../26_numerics/bit/bit.count/countl_zero.cc | 1 + .../26_numerics/bit/bit.count/countr_one.cc | 1 + .../26_numerics/bit/bit.count/countr_zero.cc | 1 + .../26_numerics/bit/bit.count/popcount.cc | 1 + .../26_numerics/bit/bit.pow.two/bit_ceil.cc | 132 + .../26_numerics/bit/bit.pow.two/bit_ceil_neg.cc | 75 + .../26_numerics/bit/bit.pow.two/bit_floor.cc | 100 + .../26_numerics/bit/bit.pow.two/bit_width.cc | 100 + .../testsuite/26_numerics/bit/bit.pow.two/ceil2.cc | 131 - .../26_numerics/bit/bit.pow.two/ceil2_neg.cc | 74 - .../26_numerics/bit/bit.pow.two/floor2.cc | 99 - .../26_numerics/bit/bit.pow.two/has_single_bit.cc | 148 + .../26_numerics/bit/bit.pow.two/ispow2.cc | 147 - .../26_numerics/bit/bit.pow.two/log2p1.cc | 99 - .../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 1 + .../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 1 + .../testsuite/26_numerics/midpoint/pointer.cc | 2 - .../testsuite/26_numerics/midpoint/pointer_neg.cc | 27 + .../testsuite/26_numerics/random/concept.cc | 27 + .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- .../stop_token/stop_callback/deadlock-mt.cc | 50 + .../stop_token/stop_callback/deadlock.cc | 48 + .../30_threads/stop_token/stop_callback/destroy.cc | 83 + .../stop_token/stop_callback/destructible_neg.cc | 57 + .../stop_token/stop_callback/invocable_neg.cc | 35 + .../30_threads/stop_token/stop_callback/invoke.cc | 62 + .../30_threads/stop_token/stop_source/assign.cc | 51 + .../stop_token/stop_token/stop_possible.cc | 49 + .../testsuite/30_threads/thread/id/70294.cc | 13 +- .../testsuite/30_threads/thread/id/operators.cc | 22 +- .../30_threads/thread/id/operators_c++20.cc | 48 + libstdc++-v3/testsuite/std/ranges/access/begin.cc | 12 +- .../testsuite/std/ranges/access/begin_neg.cc | 39 + libstdc++-v3/testsuite/std/ranges/access/cbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cend.cc | 4 +- .../testsuite/std/ranges/access/crbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/crend.cc | 6 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/end.cc | 16 +- .../testsuite/std/ranges/access/end_neg.cc | 5 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 32 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 85 +- .../testsuite/std/ranges/access/size_neg.cc | 3 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 93 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 122 + .../testsuite/std/ranges/adaptors/common.cc | 68 + .../testsuite/std/ranges/adaptors/counted.cc | 64 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 107 + .../testsuite/std/ranges/adaptors/drop_while.cc | 63 + .../testsuite/std/ranges/adaptors/elements.cc | 52 + .../testsuite/std/ranges/adaptors/filter.cc | 99 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 112 + .../testsuite/std/ranges/adaptors/reverse.cc | 86 + .../testsuite/std/ranges/adaptors/split.cc | 101 + .../testsuite/std/ranges/adaptors/split_neg.cc | 49 + libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 95 + .../testsuite/std/ranges/adaptors/take_while.cc | 62 + .../testsuite/std/ranges/adaptors/transform.cc | 86 + .../testsuite/std/ranges/iota/iota_view.cc | 17 + libstdc++-v3/testsuite/std/ranges/iota/iterator.cc | 35 + libstdc++-v3/testsuite/std/ranges/istream_view.cc | 77 + libstdc++-v3/testsuite/std/ranges/range.cc | 2 +- libstdc++-v3/testsuite/std/ranges/safe_range.cc | 22 +- .../testsuite/std/ranges/safe_range_types.cc | 42 +- .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 31 + .../testsuite/std/ranges/subrange/tuple_like.cc | 52 + libstdc++-v3/testsuite/util/testsuite_iterators.h | 19 +- 1595 files changed, 553775 insertions(+), 428623 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wunused-var-17.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/has-include-next-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93452-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-1.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-2.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-3.c create mode 100644 gcc/testsuite/c-c++-common/cpp/pr93545-4.c create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/has-include-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr93555-2.c create mode 100644 gcc/testsuite/c-c++-common/pr84305.c create mode 100644 gcc/testsuite/g++.dg/abi/guard4.C create mode 100644 gcc/testsuite/g++.dg/analyzer/analyzer.exp create mode 100644 gcc/testsuite/g++.dg/analyzer/malloc.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93212.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93288.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr93777.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev3.C create mode 100644 gcc/testsuite/g++.dg/concepts/attrib1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/co-await-syntax-09-convert.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-missing-promise.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-1-missing-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-2-bad-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-3-missing-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-4-bad-coro-handle.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr93458-5-bad-coro-type.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-02-fail-new-grooa [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-03-overload-new-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-04-overload-del-u [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-14-return-ref- [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alignas18.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-93169.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array23.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array24.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-ref12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum39.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist119.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist120.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-93597.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-vla5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-conv3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-parm1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction68.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction69.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-err1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-syntax1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class31.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/paren-init21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth2b.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/array-init1.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-trailing1.C create mode 100644 gcc/testsuite/g++.dg/ext/constexpr-pr93549.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary35.C create mode 100644 gcc/testsuite/g++.dg/ext/flexary36.C create mode 100644 gcc/testsuite/g++.dg/ext/vla21.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-1.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr91118-2.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93203.C create mode 100644 gcc/testsuite/g++.dg/ipa/pr93763.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-static1.C create mode 100644 gcc/testsuite/g++.dg/lookup/using62.C create mode 100644 gcc/testsuite/g++.dg/opt/pr91838.C create mode 100644 gcc/testsuite/g++.dg/parse/attr4.C create mode 100644 gcc/testsuite/g++.dg/pr90338.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93516.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93667.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/pr93845.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/strlenopt-1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/strlenopt-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-3.C create mode 100644 gcc/testsuite/g++.dg/warn/Wsign-compare-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits3.C create mode 100644 gcc/testsuite/g++.target/i386/pr85334-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr85334-2.C create mode 100644 gcc/testsuite/g++.target/i386/pr93828.C create mode 100644 gcc/testsuite/g++.target/nios2/hello-pie.C create mode 100644 gcc/testsuite/g++.target/nios2/nios2.exp delete mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93505.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93533.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93494.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93744-3.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-57.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-58.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-21.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/20020129-1.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/conditionals-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93457.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93546.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93547.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr93669.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/20060625-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/conditionals-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/intptr_t.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr59037.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93350.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93356.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93373.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93374.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93379.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93438.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93450.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93544.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93647.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c create mode 100644 gcc/testsuite/gcc.dg/attr-access.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93583.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr93763.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr93384_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr93384_1.c create mode 100644 gcc/testsuite/gcc.dg/pr86134.c create mode 100644 gcc/testsuite/gcc.dg/pr88660.c create mode 100644 gcc/testsuite/gcc.dg/pr89689.c create mode 100644 gcc/testsuite/gcc.dg/pr90648.c create mode 100644 gcc/testsuite/gcc.dg/pr93576.c create mode 100644 gcc/testsuite/gcc.dg/pr93615.c create mode 100644 gcc/testsuite/gcc.dg/pr93661.c create mode 100644 gcc/testsuite/gcc.dg/pr93780.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_10.c create mode 100644 gcc/testsuite/gcc.dg/strcmpopt_11.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-92.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-93.c create mode 100644 gcc/testsuite/gcc.dg/tls/emutls-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93428.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/torture/stackalign/builtin-return-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92706-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93776.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-39.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-85.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr92429.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfmlalbt-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/bfmmla-compile.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/vbfmlalbt_l [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91927.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93221.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93565.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmmla.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/clasta_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/clastb_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ext_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/get4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/insr_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lasta_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/lastb_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ld4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/len_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/mmla_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/rev_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sel_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/set4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/splice_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st3_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/st4_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/sudot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/tbl_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/trn2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usdot_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/usmmla_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip1q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_f64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_s8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u32.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u64.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/asm/zip2q_u8.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_5.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/mmla_7.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_bfl [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_int [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/ternary_uin [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_5_be_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_5_le_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_6_be_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/args_6_le_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/recip_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/rsqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/sqrt_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vmull_high.c create mode 100644 gcc/testsuite/gcc.target/arc/code-density-flag.c create mode 100644 gcc/testsuite/gcc.target/arc/mul64-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-1.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-2.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-3.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vdot-2-4.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/vmmla_1.c create mode 100644 gcc/testsuite/gcc.target/cris/dbr-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-1.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-10.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-11.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-12.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-13.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-14.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-15.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-16.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-17.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-18.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-19.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-2.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-20.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-21.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-22.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-23.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-24.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-25.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-26.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-27.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-28.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-29.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-3.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-30.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-31.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-32.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-33.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-34.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-35.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-4.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-5.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-6.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-7.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-8.c create mode 100644 gcc/testsuite/gcc.target/cris/pr93372-9.c create mode 100644 gcc/testsuite/gcc.target/i386/avx-pr93637.c create mode 100644 gcc/testsuite/gcc.target/i386/avx2-pr93594.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshld-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshrd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vl-pr93670.c create mode 100644 gcc/testsuite/gcc.target/i386/pr65782.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pr85667-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91333.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91461-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91824-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr91824-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92190.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92819.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93611.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93656.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93743.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93012.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93122.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr93658.c create mode 100644 gcc/testsuite/gcc.target/s390/pr93533.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/analyzer.exp create mode 100644 gcc/testsuite/gfortran.dg/analyzer/deferred_character_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc-example.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/malloc.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr88304-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93405.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93777.f90 create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93778.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_52.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/atomic-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/deep-copy-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/mapping-tests-2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/pr93463.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/strided-alloc-ptr.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr93555.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr93439.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr83113.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91913.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93461.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93473.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93580.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93601.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93603.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93714_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/same_type_as_3.f03 create mode 100644 libgcc/config/nios2/elf-lib.h delete mode 100644 libgo/go/cmd/go/testdata/badmod/go.mod delete mode 100644 libgo/go/cmd/go/testdata/badmod/x.go delete mode 100644 libgo/go/cmd/go/testdata/flag_test.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/bad.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/conflict.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/bad/bad.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/conflict/a.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/conflict/b.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/works/x/x.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/works/x/x1.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/src/wrongplace/x.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/works.go delete mode 100644 libgo/go/cmd/go/testdata/importcom/wrongplace.go delete mode 100644 libgo/go/cmd/go/testdata/importcycle/src/selfimport/selfimport.go delete mode 100644 libgo/go/cmd/go/testdata/script/mod_run_internal.txt delete mode 100644 libgo/go/cmd/go/testdata/src/badc/x.c delete mode 100644 libgo/go/cmd/go/testdata/src/badc/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/badpkg/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/bench/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/benchfatal/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgoasm/p.s delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover2/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover3/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/notcgo.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/cgocover4/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/dupload.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/dupload/vendor/p/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/gencycle/gencycle.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/ismain/main.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test.go delete mode 100644 libgo/go/cmd/go/testdata/src/importmain/test/test_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/multimain/multimain_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/not_main/not_main.go delete mode 100644 libgo/go/cmd/go/testdata/src/notest/hello.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/bad.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/good.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/internal/internal.go delete mode 100644 libgo/go/cmd/go/testdata/src/run/subdir/internal/private/private.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepy1/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepy2/p_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/sleepybad/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/syntaxerror/x.go delete mode 100644 libgo/go/cmd/go/testdata/src/syntaxerror/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p1/p1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p3/p3.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/p3/p3_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testcycle/q1/q1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p1/p1_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p2/p2.go delete mode 100644 libgo/go/cmd/go/testdata/src/testdep/p3/p3.go delete mode 100644 libgo/go/cmd/go/testdata/src/testnorun/p.go delete mode 100644 libgo/go/cmd/go/testdata/src/testrace/race_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testregexp/x_test.go delete mode 100644 libgo/go/cmd/go/testdata/src/testregexp/z_test.go create mode 100644 libgo/go/golang.org/x/sys/cpu/cpu_riscv64.go create mode 100644 libgo/go/internal/poll/fcntl_js.go create mode 100644 libgo/go/internal/poll/fcntl_libc.go create mode 100644 libgo/go/internal/poll/fcntl_syscall.go delete mode 100644 libgo/go/internal/syscall/unix/nonblocking_darwin.go create mode 100644 libgo/go/internal/syscall/unix/nonblocking_libc.go rename libgo/go/net/http/cgi/{matryoshka_test.go => integration_test.go} (100%) create mode 100644 libgo/go/runtime/checkptr_test.go create mode 100644 libgo/go/runtime/preempt_nonwindows.go create mode 100644 libgo/go/runtime/testdata/testprog/checkptr.go create mode 100644 libgomp/.gitattributes create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr93515.c create mode 100644 libgomp/testsuite/libgomp.c/target-38.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/acc_get_property-gcn.c delete mode 100644 libgomp/testsuite/libgomp.oacc-fortran/deep-copy-2.f90 mode change 100644 => 100755 libitm/configure create mode 100644 libstdc++-v3/include/bits/int_limits.h create mode 100644 libstdc++-v3/include/bits/ranges_algo.h create mode 100644 libstdc++-v3/include/bits/ranges_algobase.h create mode 100644 libstdc++-v3/include/bits/ranges_uninitialized.h create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/partialord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/strongord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/categories/weakord.cc create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/object/93479.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/operators/less.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_category/operators/ [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/operators/less.cc create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_code/operators/thre [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/operators [...] create mode 100644 libstdc++-v3/testsuite/19_diagnostics/error_condition/operators [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/1.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/2.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equa [...] create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/in_range_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/less_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal.cc create mode 100644 libstdc++-v3/testsuite/20_util/integer_comparisons/not_equal_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/relops/three_way.cc create mode 100644 libstdc++-v3/testsuite/20_util/polymorphic_allocator/lwg3237.cc create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/destroy/c [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/tuple/comparison_operators/three_way.cc create mode 100644 libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/93562.cc create mode 100644 libstdc++-v3/testsuite/20_util/unwrap_reference/3.cc rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/89851.cc (100%) rename libstdc++-v3/testsuite/20_util/variant/{ => relops}/90008.cc (100%) create mode 100644 libstdc++-v3/testsuite/20_util/variant/relops/three_way.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/explicit.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/get_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_dynamic_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_element_oob_neg.cc delete mode 100644 libstdc++-v3/testsuite/23_containers/span/tuple_size_neg.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/aliases.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3389.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3390.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/adjacent_find/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/all_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/any_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/clamp/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/count_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_end/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_first_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/find_if_not/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/for_each/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/generate_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/heap/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/includes/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/inplace_merge/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_partitioned/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/is_sorted_until/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/co [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/max/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/max_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/merge/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/min/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/min_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/minmax/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/minmax_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/mismatch/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/next_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/none_of/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/nth_element/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/partition_point/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/prev_permutation/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/remove_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_copy_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/replace_if/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/reverse_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/rotate_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sample/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/search_n/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_difference/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_intersection/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_symmetric_difference/c [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/set_union/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shuffle/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_partition/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/stable_sort/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/swap_ranges/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/transform/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/unique_copy/constrained.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/constrained.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_ceil.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_ceil_neg.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_floor.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/bit_width.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ceil2_neg.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/floor2.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/has_single_bit.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/ispow2.cc delete mode 100644 libstdc++-v3/testsuite/26_numerics/bit/bit.pow.two/log2p1.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/midpoint/pointer_neg.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/dead [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/deadlock.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/destroy.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/dest [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/invo [...] create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_callback/invoke.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_source/assign.cc create mode 100644 libstdc++-v3/testsuite/30_threads/stop_token/stop_token/stop_po [...] create mode 100644 libstdc++-v3/testsuite/30_threads/thread/id/operators_c++20.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/begin_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/access/ssize.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/all.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/common.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/counted.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/drop_while.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/elements.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/filter.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/join.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/reverse.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/split_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/take.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/take_while.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/transform.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/iterator.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/istream_view.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3282_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/tuple_like.cc