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-O2_LTO in repository toolchain/ci/gcc.
from 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.
No new revisions were added by this update.
Summary of changes: ChangeLog | 14 + MAINTAINERS | 2 +- config/ChangeLog | 8 + config/no-executables.m4 | 4 +- fixincludes/ChangeLog | 13 + fixincludes/fixinc.in | 2 +- fixincludes/mkfixinc.sh | 1 + fixincludes/mkheaders.in | 25 +- gcc/ChangeLog | 1112 + gcc/ChangeLog-2009 | 2 +- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/raise-gcc.c | 10 + gcc/analyzer/ChangeLog | 286 + gcc/analyzer/analysis-plan.cc | 6 +- gcc/analyzer/analyzer.opt | 10 +- gcc/analyzer/constraint-manager.cc | 27 +- gcc/analyzer/diagnostic-manager.cc | 15 + gcc/analyzer/diagnostic-manager.h | 4 + gcc/analyzer/engine.cc | 184 +- gcc/analyzer/exploded-graph.h | 41 +- gcc/analyzer/program-state.cc | 42 +- gcc/analyzer/program-state.h | 14 +- gcc/analyzer/region-model.cc | 165 +- gcc/analyzer/region-model.h | 32 +- gcc/analyzer/sm-malloc.cc | 63 +- gcc/analyzer/sm.h | 7 + gcc/analyzer/supergraph.cc | 30 +- gcc/analyzer/supergraph.h | 4 +- gcc/c-family/ChangeLog | 37 + gcc/c-family/c-ada-spec.c | 138 +- gcc/c-family/c-attribs.c | 4 +- gcc/c-family/c-cppbuiltin.c | 2 +- gcc/c-family/c-format.c | 3 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 13 +- gcc/cgraph.c | 25 +- gcc/collect2.c | 130 +- gcc/collect2.h | 4 - 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 | 6 + 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.md | 100 +- gcc/config/aarch64/aarch64.c | 127 +- gcc/config/aarch64/aarch64.md | 37 +- gcc/config/aarch64/arm_neon.h | 161 +- gcc/config/aarch64/iterators.md | 32 + 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 | 121 +- 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-opts.h | 1 - gcc/config/gcn/gcn-valu.md | 181 +- gcc/config/gcn/gcn.c | 21 +- gcc/config/gcn/gcn.md | 38 +- gcc/config/gcn/gcn.opt | 7 +- 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.c | 31 +- gcc/config/i386/i386.h | 4 +- gcc/config/i386/i386.md | 49 +- gcc/config/i386/mmx.md | 8 +- gcc/config/i386/sse.md | 104 +- gcc/config/nds32/nds32.c | 2 +- gcc/config/or1k/or1k.opt | 2 +- gcc/config/pa/pa.c | 2 +- gcc/config/pa/som.h | 18 +- gcc/config/riscv/riscv.c | 4 +- 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 | 41 +- gcc/configure.ac | 28 + gcc/coretypes.h | 7 + gcc/coverage.c | 8 - gcc/cp/ChangeLog | 321 + gcc/cp/call.c | 8 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 143 +- gcc/cp/constraint.cc | 3 +- gcc/cp/coroutines.cc | 385 +- gcc/cp/cp-gimplify.c | 31 + gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 19 +- gcc/cp/decl2.c | 2 +- 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 | 36 +- gcc/cp/pt.c | 80 +- gcc/cp/rtti.c | 14 + gcc/cp/semantics.c | 3 +- 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-url.h | 18 +- gcc/diagnostic.c | 36 +- gcc/doc/analyzer.texi | 16 +- gcc/doc/extend.texi | 65 +- gcc/doc/install.texi | 15 +- gcc/doc/invoke.texi | 105 +- gcc/doc/md.texi | 194 +- gcc/doc/sourcebuild.texi | 5 + gcc/fold-const.c | 64 + gcc/fold-const.h | 4 + gcc/fortran/ChangeLog | 70 +- gcc/fortran/array.c | 11 +- gcc/fortran/cpp.c | 2 +- gcc/fortran/expr.c | 14 +- gcc/fortran/gfortran.h | 7 + gcc/fortran/gfortran.texi | 15 +- gcc/fortran/intrinsic.texi | 27 +- gcc/fortran/invoke.texi | 4 - gcc/fortran/match.c | 18 + gcc/fortran/openmp.c | 15 +- gcc/fortran/primary.c | 24 +- gcc/fortran/resolve.c | 3 +- gcc/fortran/symbol.c | 7 +- 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 | 2 +- gcc/ipa-icf-gimple.c | 4 +- gcc/ipa-param-manipulation.c | 4 + gcc/ipa-pure-const.c | 5 +- gcc/ipa-visibility.c | 2 +- gcc/ira-color.c | 33 +- gcc/ira-conflicts.c | 22 +- gcc/ira.c | 5 + 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/real.c | 20 +- gcc/recog.c | 107 +- gcc/rtlanal.c | 21 +- gcc/symtab.c | 10 +- gcc/testsuite/ChangeLog | 867 + 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/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/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 + .../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/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/nondeduced7.C | 2 +- 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-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/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-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/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/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/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/template/pr71710.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++.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/gcc.c-torture/compile/pr84305.c | 4 - gcc/testsuite/gcc.c-torture/compile/pr93533.c | 9 + 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-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/data-model-1.c | 7 +- 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 | 6 + 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/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 | 4 +- 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/pr93374.c | 2 + 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/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/optimize-bswapsi-2.c | 19 +- gcc/testsuite/gcc.dg/pr28322-2.c | 2 +- gcc/testsuite/gcc.dg/pr86134.c | 6 + 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/pr93586.c | 21 + .../gcc.dg/torture/stackalign/builtin-return-2.c | 40 + .../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/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-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/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/pr93565.c | 34 + gcc/testsuite/gcc.target/aarch64/simd/vmmla.c | 27 + 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/testsuite/gcc.target/aarch64/vmull_high.c | 23 + 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/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/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/pr91333.c | 4 +- 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/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/tile-3.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr93555.f90 | 11 + 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/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/lib/target-supports.exp | 82 +- gcc/tree-emutls.c | 4 +- gcc/tree-inline.c | 192 +- gcc/tree-sra.c | 59 +- gcc/tree-ssa-alias.c | 46 +- gcc/tree-ssa-forwprop.c | 15 +- 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.c | 2 +- gcc/value-prof.c | 31 +- include/ChangeLog | 5 + include/hashtab.h | 4 +- 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 | 32 + libcpp/include/cpplib.h | 2 +- libcpp/macro.c | 89 +- 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 +- libgcc/ChangeLog | 41 + 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/configure | 4 +- libgcc/libgcov-merge.c | 50 +- libgcc/unwind-arm-common.inc | 8 +- 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/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/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 | 95 + libgomp/config/accel/openacc.f90 | 19 +- libgomp/libgomp.texi | 284 +- libgomp/openacc.f90 | 283 +- libgomp/openacc_lib.h | 147 +- libgomp/plugin/plugin-gcn.c | 9 - 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 + .../libgomp.oacc-fortran/acc_get_property.f90 | 3 +- .../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 | 810 + libstdc++-v3/configure | 4 +- 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/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/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 | 124 +- 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 + .../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 + .../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 +- .../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 | 4 +- .../testsuite/std/ranges/access/end_neg.cc | 5 +- libstdc++-v3/testsuite/std/ranges/access/rbegin.cc | 4 +- libstdc++-v3/testsuite/std/ranges/access/rend.cc | 4 +- .../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/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 | 4 +- 1107 files changed, 535957 insertions(+), 426396 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/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/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/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/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/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-lambda2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.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-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/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/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/parse/attr4.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++.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 delete mode 100644 gcc/testsuite/gcc.c-torture/compile/pr84305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93533.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-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 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/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/pr93374.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/pr86134.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/pr93586.c create mode 100644 gcc/testsuite/gcc.dg/torture/stackalign/builtin-return-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/forwprop-38.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/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/pr93565.c create mode 100644 gcc/testsuite/gcc.target/aarch64/simd/vmmla.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/vmull_high.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/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/tile-3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr93555.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/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 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 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/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/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