This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-release-arm-spec2k6-O2 in repository toolchain/ci/gcc.
from 9f4c41147a4 c++: enum in generic lambda in template [PR95317] adds 07f56824fd4 c++: reinterpret_cast from prvalue to rvalue ref [PR98440] adds b07dd9b0d0e c++: -Wunused, constant, and generic lambda [PR96311] adds b1da9916233 Daily bump. adds 66de517b1c1 c++: placeholder type constraint in structured binding [PR99899] adds 55f40d968b0 c++: mangling of lambdas in default args [PR91241] adds 16ea7f57891 arm: Fix PCS for SFmode -> SImode libcalls [PR99748] adds ffc2331d799 testsuite: Fix up g++.dg/ext/vector40.C test adds 58cd9fc8a61 tree-optimization/99924 - visit permute nodes again when pa [...] adds bfeb36bd03c testsuite: Fix up pr96573.c on aarch64 [PR96573] adds 86532e54194 libcody: Remove FSF license adds 671f9f5c0f0 c++: Simplify va_arg test adds e5c170e0803 tree-optimization/99880 - avoid vectorizing irrelevant PHI [...] adds a32452a5442 x86: Update memcpy/memset inline strategies for Skylake fam [...] adds 498d2ba5849 C-SKY: Describe ck802 bypass accurately. adds 4bbd51afaa4 [PR99781] Update correctly reg notes in LRA for multi-regis [...] adds f0b883464c5 libstdc++: Fix doxygen markup for group close commands adds daef4e4d934 libstdc++: Fix Doxygen warnings adds 41019bfae26 libstdc++: Clarify static_assert message adds 406f58e1e38 libstdc++: Add nodiscard attribute to cast-like functions adds dddf3bb0c37 d: Merge upstream dmd 5cc71ff83, druntime 1134b710 adds 4993d0265ef d: Increment gaggedWarnings if warning or deprecation messa [...] adds 62321ab477e d: Use Array::find to get index of element adds d48f87d5c19 d: Fix missing call to va_end in getMatchError [PR99917] adds 8685348075d c++: C++17 constexpr static data member linkage [PR99901] adds de03b82f3ca c++: access checking in aggregate initialization [PR96673] adds 2a77cc1710e Update gcc sv.po. adds b29ddf93a4d Update gcc de.po. adds 8cac6af6f8b Daily bump. adds a7698c0e1ec c++: Add test for Core issue 1376 [PR52202] adds e0bdccac582 tree-optimization/98736 - use programing order preserved RP [...] adds 6eaf7ac6f49 Add debug_vn_reference_ops helper adds d11bcbe166c tree-optimization/99947 - avoid v.safe_push (v[0]) adds 0d6ad10c170 testsuite/99955 - fix may_alias declaration of vector adds c01ae2ab6b2 tree-optimization/99954 - fix loop distribution memcpy clas [...] adds b51321bc519 varasm: Fix up constpool alias handling [PR99872] adds 5c5b31975e6 vect: Don't split store groups if we have IFN_STORE_LANES [ [...] adds 2f3d9104610 vect: Restore variable-length SLP permutes [PR97513] adds e06d3f5dd7d libstdc++: Fix filesystem::path construction from COW strin [...] adds 12029c04d01 testsuite: Fix many UNRESOLVEDs for gcc.dg/vect adds a528594cf9a c++: using overloaded with local decl [PR92918] adds b40d45cb193 c++: base template friend [PR52625] adds fb5ed6d8c90 c++: friend with redundant qualification [PR41723] adds 299859c2a45 Daily bump. adds 0fb21ba7991 Improve rtx insn vec output adds 67d56b27202 arm: Various MVE vec_duplicate fixes [PR99647] adds 43ab1dc24ab libstdc++: Make std::is_scoped_enum work with incomplete types adds e34f88c955b libstdc++: Remove bogus ChangeLog entry adds 2cd5333d164 c++: Fix ICE with unexpanded parameter pack [PR99844] adds ac24fa46e44 c++: improve specialization mismatch diagnostic [PR94529] adds 9e07b0bfe84 Modernize branch_changer.py script. adds 855ce475883 Fix wrong assert in branch_changer.py. adds 8e84a142913 d: Update language attribute support, and implement gcc.attributes adds 3a66c289a3f analyzer: fix leak false +ves due to maybe-clobbered region [...] adds 2c1557ac7b7 libstdc++: Fix Doxygen warning about ambiguous file name adds acbbb82ea3e maintainer-scripts: Disable multilib when generating libstd [...] adds d3f78917e13 testsuite: Fix sve/mul_2.c failures adds a45fe62102c testsuite: Fix Advanced SIMD failures for SVE adds cc6c1572007 testsuite: Update error messages in sve/acle/general-c adds 860c5caf8cb testsuite: Fix gcc.dg/vect/pr99102.c adds a25321ca06f libstdc++: Reimplement range adaptors [PR99433] adds d6cc745cb87 PR middle-end/99883 - A couple of minor misspellings adds ca4641a3b53 libstdc++: Address remaining to_chars/long_double.cc FAILs [...] adds 559d2f1e0ea c++: Don't cache constexpr functions which are passed point [...] adds 94279aacd06 VAX: Fix comment for `*bit<mode>' pattern's peephole adds 9f74f9cf47e c++: improve reference binding diagnostic [PR91849] adds 5240c5ca2e2 match.pd: Fix sve/vcond_3.c adds 09ef422fadc testsuite: Add -mbig-endian stdint.h requirement adds 59d09f9fe4b testsuite: Update scan-lto-assembler adds 1cbba49e341 libstdc++: Simplify noexcept-specifiers for move constructors adds 05679982876 c-family: Fix various comment typos in c-warn.c adds 05708d6eef8 c++: constrained CTAD for nested class template [PR97679] adds 123b3e03c91 c++: Don't substitute into constraints on lambdas [PR99874] adds 014b6dbcaa8 libstdc++: Fix more doxygen markup for group close commands adds e41e356633a libstdc++: Regenerate configure script adds be8d5f99f50 libstdc++: Improve error reporting if PDF generation fails adds c7fe68f3652 libstdc++: Fix elements_view::operator* and operator[] [LWG 3502] adds c1ce418af29 libstdc++: Simplify copy-pasted algorithms in <ranges> adds b5242b28454 libstdc++: Fix split_view::_OuterIter::operator++ [LWG 3505] adds 5f7c2d20b5b aix: revert TLS common change adds 96292c3e343 libstdc++: Remove spurious line break in doxygen comment adds 019a922063f Daily bump. adds 8cc863ca8f4 libgomp: Silence false positive -Wmaybe-uninitialized warni [...] adds d31f485dedc Fortran: Fix fndecl with -fcoarray=lib [PR99817] adds 34bf325000d branch_changer.py: use new versioning scheme. adds a7ce23cec4a branch_changer: fix usage of Version class. adds 2b2f687fb02 branch_changer.py: document more behavior. adds a0bb9b3b9d7 branch_changer.py: mention CLOSING candidates adds 7d7481ecbcb branch_changer: distinguish terminal output adds 6fd1271e71b -flto-compression-level: improve documentation adds bdce43ce5a5 i386: move non-target attributes out of target section adds 72ddd861d38 libstdc++: Fix even more doxygen markup for group close commands adds 40ccb47b505 libstdc++: Fix invalid constexpr function in C++11 mode [PR 99985] adds ba2913f618a aarch64: Use x30 as temporary in SVE TLSDESC patterns adds f44a2713da7 testsuite: Skip gfortran.dg/ieee/ieee_[68].f90 for Arm targ [...] adds 9a54db29387 testsuite: XFAIL two insv_1.c tests [PR87763] adds 7e45c45d9cc testsuite: Tweak mem-shift-canonical.c adds a708de07a10 testsuite: Fix gcc.dg/vect/pr65947-7.c adds 00138f9b2b9 testsuite: Add some vect_variable_length XFAILs adds b9af08feac0 testsuite: Expect more Livermore loops to be vectorised with SVE adds 64a8135d443 testsuite: Remove bfloat_cpp_typecheck.C XFAILs adds 2dd7c570e67 testsuite: Guard gcc.target/aarch64/pr70398.c adds 625dadaf5df c++: Fix two issues with auto function parameter [PR99806] adds ffa0ae6eeef Add 'libgomp.oacc-c-c++-common/static-variable-1.c' [PR8499 [...] adds 00c3c31be43 c++: Add testcase for already fixed PR [PR90215] adds 1a5c82919c2 aarch64: Fix push/pop_options with --with-cpu adds b04093adb28 PR middle-end/55288 - Improve handling/suppression of maybe [...] adds cc796820466 libstdc++: [_GLIBCXX_DEBUG] Fix management of __dp_sign_max [...] adds b2576d75ed8 c++: Use a TEMPLATE_INFO to hold regenerated-lambda info adds 3115aba8d85 Daily bump. adds e89055f90cf c++: pack in base-specifier in lambda [PR100006] adds 1a19d334ce4 c++: deduction guide using alias [PR99180] adds 1c9744fb3bf Do not release body of declare_variant_alt adds 7a493fcd27d rtlanal: Another fix for VOIDmode MEMs [PR98601] adds 3e350d8539a gimple-ssa-warn-alloca: Always initialize limit [PR99989] adds 22aede7a122 expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] adds 71958f740f1 x86: Define _serialize as macro adds 38258326dc9 libphobos: Re-add -fno-moduleinfo flag to dg-runtest [PR99812] adds 2b778748319 libphobos: Remove is-effective-target static from druntime [...] adds 385ee099eea libphobos: Explicitly use -static-libphobos in druntime and [...] adds 32703b80f66 libphobos: Add section support code for MACHO and PE/COFF adds d118ec221dd libphobos: Build runtime library with -ffunction-sections - [...] adds 0344b5b822b d: Merge upstream dmd 0450061c8 adds 9f7d77bd6d6 c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] adds ec633d3777b analyzer: fix ICE on assignment from STRING_CST when buildi [...] adds 82198676c80 c++: ICE with invalid use of 'this' with static memfn [PR98800] adds 1d54b138417 Daily bump. adds 936d500dfc1 c++: ICE with anonymous union [PR97974] adds c660464a9ef ada: Avoid invalid "up" link in manual adds cdb23bba5c4 MAINTAINERS: Add myself for write after approval adds ac200799acb [OpenACC] Fix an ICE where a loop with GT condition is collapsed. adds a0ecde220da Daily bump. adds f2be08339b7 Change march=alderlake ISA list and add m_ALDERLAKE to m_CORE_AVX2 adds c02c39fad02 Add rocketlake to gcc. adds 29046e02b84 libstdc++: Fix test that fails in C++20 mode [PR 99995] adds a694a02125f mklog: support long filenames adds 91dd7954c44 libstdc++: Fix some tests that fail in C++20 mode adds 598359f627d ASAN: do not unpoison in OpenMP context adds 1c35444b919 gcc-changelog: do not allow space in long line adds 7569ce583f5 libstdc++: Implement LWG 3404 for C++20 subrange [PR 100044] adds bb8f2c32306 docs: update symver attribute description adds 46c47420a5f IBM Z: Add alternative to *movdi_{31,64} in order to load a [...] adds 8f17d44ad98 docs: fix content of smallexample adds 7650259de8f Update gcc sv.po. adds 84081e2c6bd c++: premature overload resolution [PR93085] adds eb49f7de934 libgo: update to Go1.16.3 release adds 9c1c8ad8339 combine: Don't fold away side-effects in simplify_and_const [...] adds ffc4155b6e4 combine: Fix up expand_compound_operation [PR99905] adds 287ad814d77 Daily bump. adds 17f3c2b8ac4 gimple UIDs, LTO and -fanalyzer [PR98599] adds 07b27384de5 gcc.dg/analyzer/data-model-1.c: Inverse xfail for cris-*-*, [...] adds 59d9aa6d2ef c++: constraints are unevaluated operands [PR99961] adds c755e1b3ead c++: variadic class template placeholder deduction [PR97134] adds c0f772894b6 simplify-rtx: Punt on simplify_{,gen_}subreg to IBM double [...] adds 89e95ad2e76 mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variables adds 1174314811a Fix thinko in libcpp preparation patch for modules adds f6ba5d039f9 aarch64: Restore bfxil optimization [PR100028] adds 4acb3af3669 preprocessor: Fix column adjustment [PR 99446] adds 0851ac6df05 c++: constexpr, inheritance, and local class [PR91933] adds f9810422f67 tree-optimization/100053 - fix predication in VN adds 39fa0de5994 Further increase the limit on the size of accepted Ada files adds 989e512f719 libstdc++: Remove outdated docs on libg++ and libstdc++-v2 adds 8913b2c2bcd c++: Reject alias CTAD in C++17 [PR99008] adds 474cb5a0a40 libstdc++: Fix <bit> to work freestanding [PR 100060] adds 6173f713a35 c++: generic lambda in template fn with DMI [PR100054] adds 4df918798b4 testsuite: Add testcase for already fixed PR97121 adds 34ec63f1b5c c++: alias template equivalence and cv-quals [PR100032] adds 96d73645c77 c++: Adjust expected diagnostics for old-deja tests [PR99008] adds 8084ab15a3e PR middle-end/86058 - TARGET_MEM_REF causing incorrect mess [...] adds af7128621e5 PR tree-optimization/82800 - Incorrect warning on "may be u [...] adds 6d0d35d518a Daily bump. adds 006783f4b16 c++: debug location of variable cleanups [PR88742] adds 0589be0c597 c++: DWARF ICE with defaulted specialization [PR90674] adds e1666ebd9ad c++: lambda in non-type template parm type [PR99478] adds 287be7f7a58 testsuite: Fix up libgomp.fortran/alloc-1.F90 testcase [PR100071] adds d1e4368ddb7 arm: fix warning when -mcpu=neoverse-n1 is used with -mfpu= [...] adds e4fd26d647e docs: Remove empty table column. adds 3330e673959 VEC_COND_EXPR verification adjustment adds d253a6f7bb1 d: Add TARGET_D_HAS_STDCALL_CONVENTION adds 3785d2b207f d: Add TARGET_D_REGISTER_CPU_TARGET_INFO adds 5b63eb17d86 d: Move call to set_linkage_for_decl to declare_extern_var. adds a5e4abac26b d: Remove setting of target-specific global.params flags fr [...] adds 2ccc05a5141 c++: Fix deduction with reference NTTP [PR83476] adds 527bc0181d3 d: Add TARGET_D_REGISTER_OS_TARGET_INFO adds 3191c1f4488 IBM Z: Fix error checking for immediate builtin operands adds a065e0bb092 aarch64: Handle more SVE vector constants [PR99246] adds 785209fc464 PR testsuite/100073 - test case gcc.dg/pr86058.c fails on a [...] adds f99f64f69db [PR100066] Check paradoxical subreg when splitting hard reg [...] adds 9b53edc796d c++: non-static member, array bound, sizeof [PR93314] adds 00a2774923c c++: premature overload resolution redux [PR100078] adds 1fce5932a3a Better const_vector printing adds a87d3f964df Check for matching CONST_VECTOR encodings [PR99929] adds df3b1289521 Daily bump. adds 417c36cfd62 re PR tree-optimization/93210 (Sub-optimal code optimizatio [...] adds 9a0e09f3dd5 Fortran: Fix class reallocate on assignment [PR99307]. adds 39d23b7960e aarch64: Fix several *LOGICAL:optab_ashl<mode>3 related r [...] adds 4dd9e1c541e XFAIL OpenMP/nvptx execution-time hangs for simple nested O [...] adds b5f644a98b3 Fix handling of clones in lto_wpa_write_files [PR98599] adds a3317f7b3c0 c: Don't drop vector attributes that affect type identity [ [...] adds 1696fc1ea01 c++: Tweak merging of vector attributes that affect type id [...] adds ddcf111d055 Deprecate gimple-builder.h API adds 4d1fa72894e testsuite: enable pr86058.c also on i?86-*-* [PR100073] adds ca7d451d985 docs: remove itemx for a param adds ff1912238e2 Make SVE tests work with --with-cpu adds 4d224603d38 Make SVE ACLE tests work with --with-cpu adds 6c0c7fc6236 libstdc++: Move atomic functions to libsupc++ [PR 96657] adds 432f60c90df c++: lambda in default type template-argument [PR100091] adds a25590f29d0 libstdc++: Add -latomic to test flags for 32-bit sparc-linux adds 2efbbba16a0 c++: noexcept error recursion [PR100101] adds 2dbbbe893f7 PR middle-end/89230 - Bogus uninited usage warning with printf adds 3682052e4cc c++: constexpr and volatile member function [PR80456] adds 58fe131b910 gcc.dg/pr84877.c: Xfail for cris-*-* adds da879e01ecd Propagate type attribute when merging extern declarations a [...] adds ee351f7fdbd Daily bump. adds 89c863488bc c++: C++20 class NTTP trailing zero-init [PR100079] adds 76c7e7d6b00 testsuite: Fix unroll-and-jam.c on IBM Z adds 20eb7a1891c c++: Fix up handling of structured bindings in extract_loca [...] adds 784de5292c3 c++: Fix up C++23 [] <...> requires primary -> type {} pars [...] adds b44ab138b7d vectorizer: Remove dead scalar .COND_* calls from vectorize [...] adds 69e7f04ff67 arm: Fix some testsuite fallout from r11-8168 [PR100067] adds b4d6af55fe5 rtlanal: Don't assume that calls write to a global SP [PR99596] adds 49e651990a6 Mark untyped calls and handle them specially [PR98689] adds 47f42744f6e aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds baf05d54dc9 c++: partially initialized constexpr array [PR99700] adds 330ae1e5430 testsuite: Fix pr83403-{1,2}.c on IBM Z adds d264194c106 PR fortran/63797 - Bogus ambiguous reference to 'sqrt' adds eb8c931e0db testsuite: Move gimplefe-4[0|1] tests. adds 70f2bff43aa c++: ICE with bogus late return type [PR99803] adds 4b53f4cde2a doc: Update Power builtin documentation in user's manual adds 35e8b38a91d c++: Fix empty base stores in cxx_eval_store_expression [PR100111] adds 8535755af70 SVE: Fix wrong sve predicate split (PR100048) adds 98c5b5924de Fortran: Fix ICE due to referencing a NULL pointer [PR100018] adds 4a1493f0603 intl: Add --enable-host-shared support [PR100096] adds 49813aad329 aarch64: Don't emit -Wpsabi note when ABI was never affecte [...] adds 0754a104bed testsuite/arm: Fix scan-assembler-times in pr96770.c with m [...] adds c1c86ab96c2 Fortran: Add missing TKR initialization [PR100094] adds 8ae884c09fb Daily bump. adds d9f462fb372 sanitizer: Fix asan against glibc 2.34 [PR100114] adds d700e666fd2 libstdc++: Update some baseline_symbols.txt adds b96c7a063b2 libstdc++: Update ppc32 baseline_symbols.txt adds d81bc495a42 d: Implement __traits(getTargetInfo, "objectFormat") adds bda51959654 d: Add TARGET_D_TEMPLATES_ALWAYS_COMDAT adds ed16241c6db testsuite: Enable zero-scratch-regs-{8,9,10,11}.c on s390* adds da946b41be5 Daily bump. adds b412ce8e961 combine: Don't create REG_UNUSED notes if the reg already d [...] adds d64720a07f6 Daily bump. adds 0bb37e80bb7 Fix another -freorder-blocks-and-partition glitch with Windows SEH adds fde4a87e734 Align decl and def arguments. adds 15cfa8ddaca libstdc++: Update some baseline_symbols.txt (x32) adds 3395dfc4da8 [OpenACC 'kernels'] '-fopenacc-kernels=[...]' -> '--param=o [...] adds 2f422b550ff preprocessor/100142 - revert unwanted change in last commit adds 714bdc31b69 aarch64: Fix up 2 other combine opt regressions vs. GCC8 [P [...] adds 3bffc4b37e8 arm: partial revert of r11-8168 [PR100067] adds d86e60855f0 libphobos: Add section support code for OpenBSD (PR99691) adds b66e72b43e1 libphobos: Add D runtime support code for MinGW (PR99794) adds 6eae7549b8a libphobos: Add Thread/Fiber support code for Darwin (PR98058) adds e19c6389966 libphobos: Merge upstream druntime 89f870b7, phobos e6907ff3e adds dc7d1c74ffb d: Fix ICE in when formating a string with '%' or '`' chara [...] adds 329d2f0df7d tree-optimization/100081 - Limit depth of logical expressio [...] adds 29d8838c5ec c++: ICE with concept defined in function [PR97536] adds 6e81e015d91 Daily bump. adds 30b11d8d1be libphobos: Fix SIGBUS in read_encoded_value_with_base on sp [...] adds 67378cd63d6 Fortran: Fix host associated PDT entity initialization [PR99307]. adds 250f234988b testsuite: Fix up gcc.target/s390/zero-scratch-regs-1.c adds faf4651a558 Set DEV-PHASE to prerelease. adds b8708709f72 Document ranger-logical-depth in invoke.texi adds 14298862c94 Fix typo in param description. adds 62dfbfd4906 libstdc++: Update ppc64le baseline_symbols.txt adds 73ac2cfc69f libstdc++: Define __cpp_lib_to_chars for C++20 [PR 100146] adds eecefcb78c3 libstdc++: Implement P2259R1 changes [PR95983] adds 432a5b8744b It seems we bumped LTO_major_version last time 2 years ago. adds 8bd3b0c11cb rs6000: Fix cpu selection w/ isel (PR100108) adds 246abba01f3 libstdc++: Refactor/cleanup of C++20 atomic wait implementation adds 27350b77a92 libstdc++: Disable tests that fail after atomic wait/notify [...] adds 8580fafcca7 Regenerate gcc.pot. adds fbb7739892e Daily bump. adds 3756d99dab6 libphobos: Fix build fails for powerpc-linux adds 0857fc3820b Fix AIX libstdc++ semaphore support [PR100164] adds 53e85b38aaa Add stopgap fix for PR ada/99360 adds 89ddb58cda7 testsuite/100176 - fix struct-layout-1_generate.c compile adds 4cdb510fb0d Fix endian bug in rust demangler adds 64e1ab67f86 libstdc++: Fix whitespace in license boilerplate adds e826f7355af [libstdc++] Add missing _M_try_acquire() to __platform_semaphore adds 3a8437df291 Daily bump. adds c0ffafb343a [libstdc++] Fix test timeout in stop_calback/destroy.cc adds 74bd25f9a4f Avoid -latomic for amdgcn offloading adds 42f2d16e72f testsuite/100176 - fix struct-layout-1_generate.c compile adds 3d8c8b6146a gfortran.dg/pr68078.f90: Avoid increasing RLIMIT_AS adds a21f3b38c3b libstdc++: Add workaround for ia32 floating atomics miscomp [...] adds 718fcebe8b6 libstdc++: Remove #error from <semaphore> implementation [P [...] adds c9da070318f libstdc++: Fix "bare" notifications dropped by waiters check adds a750d7d4cf4 Daily bump. adds dcf46d72078 libstdc++: Add options for libatomic to test adds ee8b08ad88d libstdc++: Fix semaphore to work with system_clock timeouts adds 7a7fc01b9d2 testsuite/substr_{9,10}.f90: Move to gfortran.dg/ adds 5b2ac9b40c3 Daily bump. adds a6f018fcc6c Daily bump. adds d3212299e2c Daily bump. adds 6ed29a4ed4f Daily bump. adds 1a6ef9a8b02 Update gennews for GCC 10 and GCC 11. adds d81efb065d7 Update ChangeLog and version files for release adds 50bc9185c28 c++: Remove #error for release builds adds 98b9ac3f4c4 Bump BASE-VER adds 12333b7e763 cprop: Fix -fcompare-debug bug in constprop_register [PR100148] adds c7421c7dd2c testsuite: Add -fchecking to dg-ice tests adds b363daf1321 vmsdbgout: Remove useless register keywords adds 7f8eea0b164 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 80dc24f813a veclower: Fix up vec_shl matching of VEC_PERM_EXPR [PR100239] adds 3fe1c1fd0eb aarch64: Fix UB in the compiler [PR100200] adds 9e80a135fff [PATCH] Backport fix for PR target/98952 adds e89e883a450 aarch64: Fix up last commit [PR100200] adds bb3316a6f10 libgomp/testsuite: Fix checks for dg-excess-errors adds af53e450e5c c++: Don't allow defining types in enum-base [PR96380] adds fb7c736c2f1 c++: Prevent bogus -Wtype-limits warning with NTTP [PR100161] adds 3efd52599ae PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 5aee8c2a33a Fortran - allow target of pointer from evaluation of functi [...] adds 9532344edcf c++: do_class_deduction and dependent init [PR93383] adds c6a94ee07e3 libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds a8cc9bd2da9 Daily bump. adds 2b43cf037f5 Synchronize Rocket Lake's processor_names and processor_cos [...] adds c03f3077b15 i386: Fix atomic FP peepholes [PR100182] adds ac66ed554ad Revert "libstdc++: Add workaround for ia32 floating atomics [...] adds 100cc845cda arm: fix UB when compiling thumb2 with PIC [PR100236] adds aae5106525d libstdc++: Add missing noexcept on std::thread member funct [...] adds 76c6c7261c6 bpf: align function entry point to 64 bits adds 6f60fd21fd4 bpf: allow BSS symbols to be global symbols adds 6590e4ae7c8 Update gcc .po files. adds 3b6cd127eba Daily bump. adds b6c6d794775 Fortran/OpenMP: Fix var-list expr parsing with array/dt adds dfaa29b5441 aarch64: Handle SVE attributes in comp_type_attributes [PR100270] adds cd0a059bd38 aarch64: Fix address mode for vec_concat pattern [PR100305] adds f94c6caac7f [omp, simt] Fix expand_GOMP_SIMT_* adds 50c826db7a3 c++: Fix up detach clause vs. data-sharing clause checking [...] adds 5ac1313f32c aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds a515ce926b9 testsuite: Remove dg-options from pr100305.c [PR100305] adds bda407c9a0d arm: fix UB due to missing mode check [PR100311] adds b222ba525fc libstdc++: Define __cpp_lib_constexpr_string macro adds 4e54a34eed4 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds 8a87946e20e Update gcc fr.po. adds 575cc089af3 Update gcc sv.po. adds d5bfe5a43a6 Daily bump. adds c5aa0e1416d tree-optimization/96513 - add testcase for fixed bug adds 88393a07a8d c++/98032 - add testcase adds 991ac2d157e early-remat.c: Fix new/delete mismatch [PR100230] adds 7f37c47c1eb aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 0081f6165bc libstdc++: Fix inconsistent feature test macros adds b5440b56552 Daily bump. adds 204213fdf23 VAX: Accept ASHIFT in address expressions adds 8ec4974ed05 Daily bump. adds e90b46894e7 Daily bump. adds 107ca5c2fd6 Fortran: Async I/O - avoid unlocked unlocking [PR100352] adds a32b7d03210 c++: base-clause parsing and implicit 'this' [PR100362] adds a7b9706482f Daily bump. adds da9c085ddbf nvptx: Fix up nvptx build against latest libstdc++ [PR100375] adds e71d9316e00 libstdc++: Implement proposed resolution for LWG 3532 adds 2a9847e9fe2 Daily bump. adds a0302c041b1 tree-optimization/100329 - avoid reassociating asm goto defs adds 12ff76b01f0 tree-optimization/100414 - compute dominance info in phiopt adds d941869a620 ipa/100308 - properly update the callgraph when pruning EH [...] adds 3ac56ea477e tree-optimization/100278 - handle mismatched code in TBAA a [...] adds c980fbf5505 tree-optimization/100253 - fix bogus aligned vectorized loa [...] adds dcb23f439f3 Fix PR rtl-optimization/100411 adds fcad2894215 PR rtl-optimization/100263: Ensure register can change mode adds 81c705e64d4 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds ba013672f72 PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds e9a8d6852c9 Fix PR target/100402 adds 6c9cf075f7f Daily bump. adds 445ce3cfb68 IBM Z: Handle hard registers in s390_md_asm_adjust() adds ccba1513d34 modulo-sched: skip loops with strange register defs [PR100225] adds d22de093a91 IBM Z: Fix error checking for builtin vec_permi adds e99763ee6da libstdc++: Do not use deduced return type for std::visit [P [...] adds cea2b1a52b3 libstdc++: Fix undefined behaviour in testsuite adds 00ddf72a6f5 libstdc++: Fix null dereference in pb_ds containers adds 48a3af6f615 libstdc++: Fix undefined behaviour in std::string adds 9ff7e01b7f7 libstdc++: Fix null dereferences in std::promise adds 4f354e7447c libstdc++: Add tests for std::invoke feature test macro adds ca7d2f2ec91 libstdc++: Implement LWG 1203 for rvalue iostreams adds 3068b39d129 Daily bump. adds 8482ed658ca libcpp: Fix up pragma preprocessing [PR100450] adds 768feed9323 libstdc++: Fix constraints for rvalue stream insertion/extraction adds 99964f67bab Daily bump. adds a6b45a8d16b Daily bump. adds a4a9cfee014 Daily bump. adds 270d1d643e8 libphobos: Fix visibility of std.process.searchPathFor adds 23855a17660 d: Fix qualifier ignored in alias definition if parentheses [...] adds cb5051e0927 Daily bump. adds 1011bb8bc67 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 9d6ee0d3c42 libstdc++: Remove extern "C" from Ryu sources adds dbb87d6a9c3 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds ddfba2359d5 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 43d3309d98c libstdc++: Fix definition of std::remove_cvref_t adds 441ff687457 libstdc++: Rename test type to avoid clashing with std::any adds f9ae75fcbf1 libstdc++: Adjust expected errors in tests when compiled as C++20 adds f91797541c7 libstdc++: Remove redundant -std=gnu++17 options from PSTL tests adds 4c059278725 libstdc++: Remove redundant -std=gnu++17 options from files [...] adds a49e815a628 libstdc++: Remove redundant -std=gnu++17 option from any/op [...] adds 3cb0751e193 libstdc++: Remove redundant -std=gnu++17 option from concur [...] adds 4e3d4243e58 libstdc++: Remove redundant -std=gnu++17 option from PMR tests adds b2f518f3c7f libstdc++: Remove redundant -std=gnu++17 option from strings tests adds 24eeefa9e41 libstdc++: Remove redundant -std=gnu++17 option from contai [...] adds e0c05ec749a libstdc++: Remove redundant -std=gnu++17 option from algori [...] adds 0161bba22d4 libstdc++: Remove redundant -std=gnu++17 option from remain [...] adds 66b308931e5 libstdc++: Implement proposed resolution to LWG 3548 adds 16255fd2fdb libstdc++: Remove TODO comment adds db9dec545bf libstdc++: Fix missing members in std::allocator<void> adds a46434cf23b libstdc++: Fix tests that fail in C++98 mode adds 9625dd9e58b Update gcc ja.po. adds 0ffbf771465 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds e3f08b40a1f Daily bump. adds 58ce0470873 openmp: Fix up taskloop reduction ICE if taskloop has no it [...] adds 5998192bff6 expand: Don't reuse DEBUG_EXPRs with vector type if they ha [...] adds b6ecd493886 libcpp: Fix up -fdirectives-only preprocessing of includes [...] adds ce3c70e9ed2 tree-optimization/100566 - fix another predication issue in VN adds e3c9eb860c3 libstdc++: Implement P2367 changes to avoid some list-initi [...] adds 3aac28720af Daily bump. adds ecfb8658c04 arm: correctly handle inequality comparisons against max co [...] adds ac5bab25cfd arm: Remove duplicate definitions from arm_mve.h (pr100419). adds 44150514226 PR c/100550 - ICE: in fold_convert_loc with function call V [...] adds e218c2985d2 libphobos: Fix static asserts on NetBSD, FreeBSD, DragonFlyBSD adds 211a9230491 OpenMP: detach - fix firstprivate handling adds 07579460443 Daily bump. adds 919dcbb3a77 opts: add Warning keyword for 2 options adds b59973ce8b8 testsuite: Add testcase for already fixed PR [PR88872] adds 3196faf468e gcc-changelog: sync scripts. adds 3f3bcc115c8 Daily bump. adds 77add0e7cf5 Daily bump. adds 72b9eac1230 Daily bump. adds ca205a821cd Update mpfr version to 3.1.6 adds da1f3245a8f Fortran/OpenMP: Handle implicit SAVE for variables in main adds a16952ddf95 IBM Z: Avoid bash-specific substitution in configure adds c28df7197b4 arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds 2b571861001 libstdc++: Fix wrong thread waking on notify [PR100334] adds f8d2cef5c54 libstdc++: Fix filesystem::path constraints for volatile [P [...] adds 7d91dd2efb3 openmp: Notify team barrier of pending tasks in omp_fulfill_event adds 0d9e2516272 Daily bump. adds efb6bda7f51 OpenMP/Fortran: Reject nonintrinsic assignments in OMP WORK [...] adds ba165eda006 gcc-changelog: Remove use of non-strict mode adds b786dafe9eb c++: constant expressions are evaluated [PR93314] adds 6384e940a6d c++: "perfect" implicitly deleted move [PR100644] adds c2aee0b9518 Daily bump. adds 74ad5558d2a c++: template template parm pack expansion [PR100372] adds fff482625ab c++: ICE with bad definition of decimal32 [PR100261] adds c412100235b arm/testsuite: Fix testcase for PR99977 adds b02eef7b288 doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds 3bdd3e45955 c++: ICE with <=> fallback [PR100367] adds 4ffe506d025 rs6000: Add -mrop-protect and -mprivileged flags adds 7db55888473 rs6000: Emit ROP-mitigation instructions in prologue and epilogue adds 426241cd9ea rs6000: Conditionally define __ROP_PROTECT__ adds 11bdfd3ab1c rs6000: Add ROP tests adds c2e1b3d2981 Daily bump. adds 8b7212ebb80 c++: ICE with using and enum [PR100659] adds b54e50285c7 c++: _Complex template parameter [PR100634] adds 271fc1caac4 Testsuite/Fortran: gfortran.dg/pr96711.f90 - fix expected v [...] adds 5f772bd9847 libstdc++: Disable floating_to_chars.cc on 16 bit targets adds a470d058707 Fix gnat.dg spurious failures on PowerPC64 LE adds e43f4768698 PR100281 C++: Fix SImode pointer handling adds 0a1010428b3 c++: designated init with anonymous union [PR100489] adds cc7fc1623b9 Daily bump. adds 5f7834550ee Fix incorrect SLOC on instruction adds a9591c33e91 Fix segfault at run time on strict-alignment platforms adds 36a70e6b64b Always translate Is_Pure flag into pure in C sense adds 35382423fe1 Fix internal error on locally derived bit-packed array type adds 2bf34b9f4e4 libsanitizer: Remove cyclades from libsanitizer adds 907a70be204 Daily bump. adds 1d62f731b1c Daily bump. adds 9ee61d2b51d fortran/intrinsic.texi: Use proper variable name adds afc5ae0f622 Daily bump. adds 32d4fa7d379 arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 90faf2841c7 Daily bump. adds 9b3852d998b tree-optimization/100492 - avoid irreducible regions in loo [...] adds 3870fe246f4 middle-end/100509 - avoid folding constant to aggregate type adds d0a8a95003e ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds edd7bbe0e96 tree-optimization/100519 - avoid reassociating asm goto defs adds 41a5fc2a394 Fix typo and weird syntax in configure script adds 51274fddd38 fortran/intrinsic.texi: Fix copy'n'paste errors and typos adds 6be2c12e37b i386: Fix split_double_mode with paradoxical subreg [PR100626] adds de55a48960d Fortran: fix passing return value to class(*) dummy argument adds 74c9a1e1584 Daily bump. adds f9910cefc85 Daily bump. adds 4290ac957ce arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 0faee8bae39 arm: Remove use of opts_set in arm_configure_build_target [ [...] adds 3084317511a Daily bump. adds 365deb83992 c++: access for hidden friend of nested class template [PR100502] adds 49f369fb33f libstdc++: Fix iterator caching inside range adaptors [PR100479] adds e1489a3d613 libstdc++: Implement P2328 changes to join_view adds cb5c89afbe0 Fortran: Fix erroneous "pointer argument is not associated" [...] adds 1cb4a0db82c PR fortran/100656 - prevent ICE in gfc_conv_expr_present adds 1e9e0798d22 PR fortran/98411 - Pointless warning for static variables adds 0be51abf080 aix: TLS precompute register parameters (PR 94177) adds 15c41a11ee5 testuite: fix libtdc++ libatomic flags adds 6c84cc4389b Daily bump. adds 05f101620dd Daily bump. adds ef397f64ffe Daily bump. adds 81c2cd08faf regcprop: Fix another cprop_hardreg bug [PR100342] adds c4d64d136e4 function: Set dummy DECL_ASSEMBLER_NAME in push_dummy_funct [...] adds 490ffb47ad1 regcprop: Avoid DCE of asm goto [PR100590] adds f4d6ea0c64b builtins: Fix ICE with unprototyped builtin call [PR100576] adds 3a2fa2e819d libcpp: Fix up -fdirectives-only handling of // comments on [...] adds 742b4b7a644 c++tools: Include <cstdlib> for exit [PR100731] adds 718a78fcfb0 c++: Avoid -Wunused-value false positives on nullptr passed [...] adds 6d2de5e539b Daily bump. adds 7c61ce59421 c++: 'this' adjustment for devirtualized call adds ee3edeb01ec c++: no clobber for C++20 destroying delete [PR91859] adds 3d75b5cd9a3 PR100750: Require ELFv2 ABI for ROP test adds 22e42400221 Daily bump. adds 6ccf749b592 i386: Fix <any_extend:insn>v4qiv4di2 expander adds 9622430bfad i386: Change absMMXMODEI:mode2 to an expander. adds ad4c21f0f59 libstdc++: Fix installation of python hooks [PR 99453] adds f2b76257e9a libstdc++: Change [range.iter.op] functions to function obj [...] adds 88ed4abb351 libstdc++: Fix return value of std::ranges::advance [PR 100833] adds 10c58754a86 libstdc++: Use __builtin_unreachable for constexpr assertio [...] adds 39e8ea4234c Daily bump. adds 67a457824e1 ARC: gcc driver default to hs38_linux adds e58539d9650 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds d4ffc1d11b6 Remove call to gcc_unreachable in range-op.cc adds 8b1190d527d Tame fix for PR ipa/99122 adds 68eca1bc523 Fix miscompilation of predicate on bit-packed array types adds a8d93bf68a3 Daily bump. adds 2fdca7cfda7 Fortran - ICE in inline_matmul_assign adds 83f932f23ca d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds d04fca1fc94 Daily bump. adds 4fff5f17826 Daily bump. adds 002745ca366 PR fortran/98301 - random_init() is broken adds 505fb2363bd Daily bump. adds c064e787b10 Fix ICE of insn does not satisfy its constraints. adds bcb5e97899e x86: Update g++.target/i386/pr100885.C adds 23fa1e7eab7 libstdc++: add missing typename for dependent type in range [...] adds f1feb74046e c++: tsubst_function_decl and excess arg levels [PR100102] adds e62029a785b c++: using-enum and access specifiers [PR100862] adds f3c9f939d03 Daily bump. adds 03346eb2ccd c++: fix modules binfo merging adds 46c1a9f6d03 c++: alias with same name as base fn [PR91706] adds 1c4471ecc73 Backported from master: adds 5af06ce836d c++: braced-list overload resolution [PR100963] adds 7976eccf5fe [libstdc++] Remove unused hasher instance. adds d7462945387 libstdc++: Fix Wrong param type in :atomic_ref<_Tp*>::wait [...] adds c6d2487098f Daily bump. adds 0061fabeb93 arc: Update 64bit move split patterns. adds 4186b7e93be arc: Fix (u)maddhisi patterns adds 5a9b6a004f8 arc: Update doloop_end patterns adds 5be418dc591 Fix old thinko in warning on pointer for storage order purposes adds 0a9d8fd580d c++: explicit() ignored on deduction guide [PR100065] adds c6c3ed60276 d: Respect explicit align(N) type alignment (PR100935) adds 10d4f283f41 d: TypeInfo error when using slice copy on Structs (PR100964) adds fe28c123dbd libstd++: Only support atomic_ref::wait tests which are alw [...] adds 2e7ea6a9551 Daily bump. adds 228bcaca428 d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds a50cc70f1b5 libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds fd4db3ddc36 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] adds 3b93d61be5a libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] adds 048eb89a1e7 libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds e3804ba98f2 libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds c6ccaf17ddb libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] adds a35c5a5fc3e libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 80495610eb8 libstdc++: Simplify range adaptors' forwarding of bound arg [...] adds 44b27aec1e9 libgo: update to Go1.16.5 release adds ae96e217ef8 c++: normalization of non-templated return-type-req [PR100946] adds c3060361d66 Add insn types for fusion pairs adds b7b209055c7 Test cases for p10 fusion patterns adds ac09b4289e0 Daily bump. adds a30552af707 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds 3a401ff88a2 libstdc++: Add feature test macro for heterogeneous lookup [...] adds a842cb9c255 libstdc++: Fix value categories used by ranges access CPOs [...] adds 95053591586 libstdc++: Fix helper concept for ranges::data [PR 100824] adds 1112f1226a2 libstdc++: Implement LWG 3403 for std::ranges::ssize adds 2ba1680d3e9 libstdc++: Fix return type of ranges::ssize for 128-bit int [...] adds 4f11586945f libstdc++: Constrain three-way comparison for std::optional [...] adds e198d93d49f libstdc++: Fix constraint on std::optional assignment [PR 100982] adds ef636c00054 libstdc++: Finish implementing LWG 3413 for propagate_const adds 828cdc64297 libstdc++: Fix filesystem::path comparisons for C++23 adds f9cc49ecebf Daily bump. adds 52523fa40cc Daily bump. adds 3a9aea95863 Daily bump. adds 258aedd9ad1 libstdc++: Fix up semiregular-box partial specialization [P [...] adds c4f1bbed3d0 libstdc++: Use reserved name for attribute [PR101055] adds 2280fbfa465 libstdc++: Add explicit -std=gnu++17 option to test adds 028fd30231e libstdc++: Fix std::any constraints [PR101034] adds ded9ba1c062 libstdc++: Only run Filesystem TS test if supported adds 4f54fb71613 libstdc++: Do not use static_assert without message in C++11 adds 3ae416e0a77 libstdc++: Fix common_reference for non-reference results [ [...] adds 2d5c7fc3ab9 Do not check if SMS succeeds on powerpc adds a677a2d513a combine patterns for add-add fusion adds f8d5b6d3fd3 Daily bump. adds 9d3d9ffd718 Daily bump. adds c29e2628c17 Fortran: Fix double function call with -fcheck=pointer [PR] adds bfd841cacd6 ipa/100791 - copy fntype when processing __builtin_va_arg_pack adds 8c90437109c tree-optimization/100934 - properly mark irreducible region [...] adds 68d2dbf845d tree-optimization/100981 - fix SLP patterns involving reductions adds 83758b7b676 middle-end/101009 - fix distance vector recording adds d92613ec552 c++: constexpr and array[0] [PR101029] adds bb2e9086387 libcpp: location comparison within macro [PR100796] adds 84171488f5e c++: static memfn from non-dependent base [PR101078] adds f5402be3dea Daily bump. adds da25516718c c++: Tweak PR101029 fix adds 1c1ee19e702 x86: Fix ix86_expand_vector_init for V*TImode [PR100887] adds 132d3e9d57a openmp: Call c_omp_adjust_map_clauses even for combined tar [...] adds d9f75e8a73b tree-inline: Fix up __builtin_va_arg_pack handling [PR100898] adds ce1dd5e7051 fold-const: Fix up fold_read_from_vector [PR100887] adds 1f94733aea1 openmp: Gimplify OMP_CLAUSE_SIZE during gfc_omp_finish_clau [...] adds ed8181b187f ifcvt: Fix -fcompare-debug bug [PR100852] adds 8cd45af39dd simplify-rtx: Fix up simplify_logical_relational_operation [...] adds 5ece5ac99e8 expr: Fix up VEC_PACK_TRUNC_EXPR expansion [PR101046] adds 346a0920bdc libffi: Fix up x86_64 classify_argument adds 79c1185de4a testsuite: Use noipa attribute instead of noinline, noclone adds e86ad5ad011 IBM Z: Fix vector intrinsics vec_double and vec_floate adds fb7327aa4dd Backported from trunk: adds a52b2f4cae3 Backported from trunk: adds c2791cd4e62 Backported from trunk: adds 11133f8f113 Bacported from trunk: adds 933885db387 Backported from trunk: adds ca0bc927103 PR middle-end/100684 - spurious -Wnonnull with -O1 on a C++ lambda adds b9edb8fb820 Backported from trunk: adds 3863203bf30 PR c/100783 - ICE on -Wnonnull and erroneous type adds fbafba71149 Backported from trunk: adds 00bf3e4d129 Backported from trunk: adds aaa8419bcf2 rs6000: MMA test case ICEs using -O3 [PR99842] adds de6f0c41e9d rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds 04a6793eec7 rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds 36b8b52a06c Daily bump. adds bc7a522548c libstdc++: Refine range adaptors' "simple extra args" mecha [...] adds f0d8d001d94 libstdc++: Non-triv-copyable extra args aren't simple [PR100940] adds c63b440cda7 stor-layout: Create DECL_BIT_FIELD_REPRESENTATIVE even for [...] adds 3587c2c241e stor-layout: Don't create DECL_BIT_FIELD_REPRESENTATIVE for [...] adds 0191c74141c libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 956077257ad libstdc++: Suppress -Wstringop-overread warning in test adds 94d5c3a781c arm: Fix the mve multilib for the broken cmse support (pr99939). adds d4eafcd3d3b arm: Fix polymorphic variants failing with undefined refere [...] adds 85f85b7e62a arm: Fix multilib mapping for CDE extensions [PR100856]. adds fe918041ce9 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 067e45a6f37 Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds 547b692d209 Daily bump. adds e5220a73122 Fortran - fix conversion to result type for the min/max intrinsic adds 766990c3c23 Daily bump. adds f9fc20f0a53 Daily bump. adds 4c4bebb834e Fix p10 fusion regtests adds 4f281922387 c++: remove redundant warning [PR100879] adds 2348a458e15 c++: deleted after first declaration [PR101106] adds 931d1705c96 rs6000, Fix arguments in altivec_vrlwmi and altivec_rlwdi builtins adds 2937d4d2919 RS6000 add 128-bit Integer Operations part 1 adds b715c100ba0 Add 128-bit int to 128-bit DFP (floattitd2) and 128-bit DFP [...] adds ac9afc035a9 rs6000, Add test 128-bit shifts for just the int128 type. adds e7147f01afc Conversions between 128-bit integer and floating point values. adds 88b66b37684 RS6000 Add 128-bit Binary Integer sign extend operations adds c761445840d Daily bump. adds d4175a5d9bb Fix ICE for vpexpand*. adds c24384efbba libstdc++: Fix for deadlock in std::counting_semaphore [PR100806] adds 4b8a7cac14c Daily bump. adds 930a8839154 contrib: add git-commit-mklog wrapper adds 914540797a8 Sync mklog.py from master. adds b6e4453172e inline-asm: Fix ICE with bitfields in "m" operands [PR100785] adds f50a222dffb openmp: Fix up *_reduction clause handling with UDRs on PAR [...] adds e99256fc5ea i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds 8d21764dcbe Backport patch from master branch. adds ea2f428bfef Do not enable pcrel-opt by default adds f754ef63b76 Daily bump. adds 1a2bbc08d9e Fortran: fix sm computation in CFI_allocate [PR93524] adds cfc9fdcec88 Fix --gdwarf-5 configure tests for Windows adds f19b20de1b2 Emit .file 0 directive earlier in DWARF 5 adds 49230cc051f Daily bump. adds e0dae9c92aa middle-end/100672 - fix bogus right shift folding adds 00ab8e994b8 tree-optimization/101105 - fix runtime alias test optimization adds 8dc3768ffb4 tree-optimization/101151 - fix irreducible region check for [...] adds 48097089ae5 tree-optimization/101158 - adjust SLP call matching sequence adds 62bbb113ae6 Fix SLP permute propagation error adds 96358cbbddd Daily bump. adds 3dfa256711a Daily bump. adds 680496aa41d Daily bump. adds 8c19295e320 Daily bump. adds f6306457ee3 rs6000: Fix typos in float128 ISA3.1 support adds 2cf8d3fc057 c++: Failure to delay noexcept parsing with ptr-operator [P [...] adds 528ed794016 compiler: in composite literals use temps only for interfaces adds 444d04fbc4e Daily bump. adds 7f954b851a2 Update Power10 scheduling description for new fused instruc [...] adds c2db680d5b4 Daily bump. adds 3a17c1663a9 Use intermediate integer type with proper signedness adds c6f4b2547dd Daily bump. adds 014e6aa467b Change EH pointer encodings to PC relative on Windows adds 1187f297f7e analyzer: fix ICE on NULL change.m_expr [PR100244] adds 8d58bfb78c8 analyzer: fix missing leak after call to strsep [PR100615] adds 83dd64bdada diagnostic-show-locus: tweak rejection logic adds 7b2c2f31302 analyzer: show types for poisoned_svalue and compound_svalue adds c805b51a713 analyzer: remove unused prototypes adds a3a96565e8a analyzer: remove redundant typedef adds 60fb5cf454f analyzer: split out struct bit_range from class concrete_binding adds e8f599705ad analyzer: fix region::get_bit_size for bitfields adds fa92642b26e analyzer: bitfield fixes [PR99212] adds 7df3bdcd828 analyzer: make various region_model member functions const adds f018044145e analyzer: tweak priority of callstrings in worklist::key_t::cmp adds 21b470a9c97 analyzer: fix bitfield endianness issues [PR99212,PR101082] adds 32a3737c8e4 analyzer: add region_model_manager::get_or_create_int_cst adds a9636a1ea43 analyzer: fix issue with symbolic reads with concrete bindings adds f470efb0ff0 jit: fix test-asm failures on i?86 adds d731870cb2a jit: fix test-vector-* failures adds f67d7f9416b d: RHS value lost when a target_expr modifies LHS in a cond_expr adds a4f5e3962fb Daily bump. adds 46d1cb4c218 d: Missed RVO optimization with non-POD structs adds d313c32b93c Daily bump. adds fa9818bb27a Daily bump. adds cd9fa61d5c8 Daily bump. adds aa9834c93e2 aix: collect2 text files in archive adds 291f8b1130d aix: Power10 assembler invocation. adds 32d82a5326a Daily bump. adds 8a1defec135 tree-optimization/101025 - fix store-motion dependence checking adds 91fc9610464 tree-optimization/101088 - fix SM invalidation issue adds 2afae9ff16c tree-optimization/100923 - fix alias-ref construction wrt a [...] adds 9e117300915 middle-end/101156 - remove not working optimization in gimp [...] adds e46ec6e243c tree-optimization/101173 - fix interchange dependence checking adds bd5391d309e tree-optimization/101229 - fix vectorizer SLP hybrid detect [...] adds 2d09824484a Backport IEEE 128-bit min/max code. adds ad522a0acc9 rs6000: Add MMA __builtin_vsx_lxvp and __builtin_vsx_stxvp [...] adds 90678482326 rs6000: Harden mma_init_builtins adds 38fed4dfa25 c++: constexpr aggr init of empty class [PR101040] adds 79663c96258 Revert "c++: Improve init handling" adds 35aca8e9b45 Daily bump. adds 9f4e879cbcd fixincludes: AIX socket.h. adds ba58662d013 Do not replace variable op variable in I/O implied DO loop [...] adds cbef7325225 c++: Fix noexcept with unevaluated operand [PR101087] adds 1e92a6e1631 Daily bump. adds d9d954ebd50 Fix build failure on Windows with older binutils adds 6745246120d ipa-sra: Fix thinko when overriding safe_to_import_accesses [...] adds e6c7e45bfdd Missing piece in earlier change adds 542d90bfd80 c++: argument pack with expansion [PR86355] adds 5830fffacd0 c++: missing dtor with -fno-elide-constructors [PR100838] adds 8b273a8566e c++: concepts TS and explicit specialization [PR101098] adds 52429f748ea Daily bump. adds 079bcafd6e5 Daily bump. adds a3899b4e4c4 Daily bump. adds 6d1e76ce1cb Daily bump. adds 1c2e5ab1468 tree-optimization/100778 - avoid cross-BB vectorization of [...] adds f32145c27ee tree-optimization/100778 - fix placement of trapping vector [...] adds 2d90f3ed9c6 middle-end/101423 - internal calls do not trap adds 7d060844c0d tree-optimization/101394 - fix PRE full redundancy wrt abnormals adds 5df86357bec middle-end/101291 - set loop copy of versioned loop adds bbad9d7cfdb c++: Fix reference NTTP binding to noexcept fn [PR97420] adds 6530cf0d50a c++: access of dtor named by qualified template-id [PR100918] adds 927548b42c4 libstdc++: Reduce ranges::minmax/minmax_element comparison [...] adds 0f00006c007 c++: requires-expression folding [PR101182] adds 660cbbae327 c++: alias CTAD and aggregate deduction cand [PR98832] adds 1b57a9fb905 c++: cxx_eval_array_reference and empty elem type [PR101194] adds 2902f2d8424 c++: unqualified member template in constraint [PR101247] adds 6d11dd94e53 c++: find_template_parameters and TEMPLATE_DECLs [PR101247] adds 63566075309 c++: requires-expr with dependent extra args [PR101181] adds 1892a1baa8a Daily bump. adds 1eee5fa5564 tree-optimization/101445 - fix negative stride SLP vect with gaps adds c34da273aa1 Disparage slightly the mask register alternative for bitwis [...] adds 5bde7650caa Revert x86_order_regs_for_local_alloc changes in r12-1669. adds df115674b39 libstdc++: Constrain std::as_writable_bytes [PR101411] adds 760baa2de0e libstdc++: Remove duplicate #include in <string_view> adds 96205c97294 libstdc++: Simplify basic_string_view::ends_with [PR 101361] adds 10a882eec2e fix typo in attr_fnspec::verify adds 8ebcd360858 Generate 128-bit int divide/modulus on power10. adds d3344fbe7bc Clean up and virtualize the on-entry cache interface. adds f4ed9f2e65a Implement multi-bit aligned accessors for sparse bitmap. adds 52f0aa4dee8 Implement a sparse bitmap representation for Rangers on-ent [...] adds 263a7e20c88 Don't process lookups for debug statements in Ranger. adds 86534c07a39 Disable poor value processing in ranger cache. adds f48526b8d2a Adjust on_entry cache to indicate if the value was set properly. adds 85c22c517e9 Do not continue propagating values which cannot be set properly. adds b977e6b29c6 Fix build_gt and build_lt for signed 1 bit values. adds ccfbcb47cc3 Daily bump. adds 018eac57773 driver/101383 - handle -gtoggle in driver adds a0128f11e9d x86: Don't enable UINTR in 32-bit mode adds ba3b30cf709 x86: Replace ix86_red_zone_size with ix86_red_zone_used adds ba66193c296 Fortran - ICE in gfc_conv_expr_present initializing non-dum [...] adds a2a1158ce21 libstdc++: Make <experimental/simd> depend on C++17 adds ee22bc201eb libstdc++: Fix noexcept-specifier for ranges::empty adds 0e66f21d378 Daily bump. adds 419201f566b libstdc++: Use function object for __decay_copy helper adds 2e63d08cb9b c++: fn parm pack expansion inside constraint [PR100138] adds 9107b139f44 c++: alias CTAD in unevaluated context [PR101233] adds 955ceda03da Daily bump. adds e9844603541 Daily bump. adds 2b99794806d stor-layout: Avoid DECL_BIT_FIELD_REPRESENTATIVE with NULL [...] adds 6c9eaa1de2c c: Fix C cast error-recovery [PR101171] adds 72ff4a04bb3 c: Fix up c_parser_has_attribute_expression [PR101176] adds 86a9718e162 match.pd: Avoid (intptr_t)x eq/ne CST to x eq/ne (typeof x) [...] adds 135680bdce4 dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] adds 122cdd5b215 libgomp: Don't include limits.h instead of hidden visibility block adds 31b76a815fc godump: Fix -fdump-go-spec= reproduceability issue [PR101407] adds 2f49122aec7 c++: Optimize away NULLPTR_TYPE comparisons [PR101443] adds d2904de2cfa OpenMP: Support complex/float in && and || reduction adds 9119f51f402 openmp - Fix up && and || reductions [PR94366] adds de8945a3665 g++.dg/gomp/clause-3.C: Fix - missing in r12-438-g1580fc7 [ [...] adds 87aa5a09eb0 Daily bump. adds 6dc150d9a03 libstdc++: Fix std::get<T> for std::tuple [PR101427] adds 0e4fc87837b libstdc++: Remove precondition checks from ranges::subrange adds 8000947e544 libstdc++: Fix some problems in PSTL tests adds ac0efe3c6fc rs6000: Don't let swaps pass break multiply low-part (PR101129) adds d34f3a9312e compiler: avoid aliases in receiver types adds 24014b2b043 Daily bump. adds f2060ae92f2 i386: Remove atomic_storedi_fpu and atomic_loaddi_fpu peeph [...] adds 383295aaada Darwin, X86: Adjust call clobbers to allow for lazy-binding [...] adds 76f694de991 coroutines: Fix a typo in rewriting the function. adds feef2e414d4 coroutines: Factor code. Match original source location in [...] adds 3a93c67f218 coroutines: Adjust outlined function names [PR95520]. adds 5dd3fe90a5c X86: Provide a CTOR for stringop_algs [PR100246]. adds dc386b02086 rs6000: Fix up easy_vector_constant_msb handling [PR101384] adds 70e5a8ffdef Daily bump. adds ae2ce6aadbf c++: Ensure OpenMP reduction with reference type references [...] adds 076930b9690 openmp: Fix up omp_check_private [PR101535] adds 2016df9f3fa Daily bump. adds c8ccb1828b7 [POWER10] __morestack calls from pcrel code adds 9ca1fa731d5 Daily bump. adds bf59a106b16 Daily bump. adds 1e67eeb4207 Daily bump. adds 55bca3fc558 Daily bump. adds f31aad81842 Regenerate gcc.pot. adds 439bc4e3928 Daily bump. adds 42190825d56 Daily bump. adds 7ca388565af Update ChangeLog and version files for release adds 32e6acb3998 Update BASE-VER to 11.2.1 adds 6d9619f05be expmed: Fix store_integral_bit_field [PR101562] adds 117a880acb6 gimple-fold: Fix up __builtin_clear_padding on classes with [...] adds aa706e16180 d: Change in DotTemplateExp type semantics leading to regre [...] adds 89f0f83cdd1 d: Compile-time reflection for supported built-ins (PR101127) adds 9075f62ddc3 d: __FUNCTION__ doesn't work in core.stdc.stdio functions w [...] adds 45be6e80884 d: fix ICE at convert_expr(tree_node*, Type*, Type*) (PR101490) adds d3c268943c3 d: Wrong evaluation order of binary expressions (PR101640) adds 0b506dcf9f9 Fortran: reject FORMAT tag of unknown type. adds 1645998adcb Fortran: ICE, OOM while calculating sizes of derived type a [...] adds 35c7067f7b3 Fortran: extend check for array arguments and reject CLASS [...] adds b2d98d7311f Correct a mistake in a warnung for -Wnonnull. adds 6bcdcc522fe Daily bump. adds 22589586940 d: Ensure casting from bool results in either 0 or 1 (PR96435) adds 0a3f1c2402c d: Return the correct value for C++ constructor calls (PR101664) adds 868cb29b1dd rs6000: Add int128 target check to pr101129.c (PR101531) adds d185445c8d3 Update gcc .po files. adds cbd9dc32f8b Update gcc de.po. adds 2a47ee788c0 mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132] adds 7db1795abed mips: Fix up mips_atomic_assign_expand_fenv [PR94780] adds 396117287d9 Update gcc fr.po. adds 960135b264a Fix execution failure of parity_1.f90 on P10 [PR100952] adds 98e482761b0 Daily bump. adds f56873dfdbf Daily bump. adds 5b857c033e3 Daily bump. adds 91f8a7a34cf sanitizer: cherry pick 414482751452e54710f16bae58458c66298aaf69 adds 3c50d31dcf7 Daily bump. adds 129bf4f2efc c/101512 - fix missing address-taking in c_common_mark_addr [...] adds c891d268c44 tree-optimization/101505 - properly determine stmt precisio [...] adds 32d307b851f aarch64: Turn sve_width tuning field into a bitmask adds d0d9602e3cd aarch64: Add a simple fixed-point class for costing adds 398305efe6a aarch64: Split out aarch64_adjust_body_cost_sve adds b28c5f682bf aarch64: Add gather_load_xNN_cost tuning fields adds 0c2e1ed84db aarch64: Tweak the cost of elementwise stores adds 54c0d0dd9a8 aarch64: Tweak MLA vector costs adds 65b5ab4744e aarch64: Restrict issue heuristics to inner vector loop adds 484cc90311a aarch64: Add -mtune=neoverse-512tvb adds 41ddd56e5d4 Daily bump. adds 990bea6f7e2 Daily bump. adds bde6489fe03 Daily bump. adds 85d87813fcd Daily bump. adds fcb9be628e5 Daily bump. adds 63758bead03 libstdc++: Improve Doxygen documentation groups [PR 101258] adds ea32f15d44e libstdc++: Improvements to Doxygen markup adds 2fbb6039c5f libstdc++: Change [cmp.alg] assertions to constraints adds 546cf317558 libstdc++: Implement LWG 3465 for std::compare_partial_orde [...] adds c5f17274aab libstdc++: Add more tests for filesystem::create_directory [...] adds bde28c60c70 libstdc++: Fix create_directories to resolve symlinks [PR101510] adds 90f3dd128bc c++: Improve memory usage of subsumption [PR100828] adds 4ee9e57684e Fortran: ICE in resolve_allocate_deallocate for invalid STA [...] adds be45bc283e1 c++: parameterized requires-expr as default argument [PR101725] adds 6e3647c98e4 libstdc++: Fix test that fails randomly [PR101866] adds a2beaebecd5 Daily bump. adds 2e4e16f75e6 Make -no-pie option work for native Windows adds f65ae298d43 c++: constexpr std::construct_at on empty field [PR101663] adds e7fd8e978ec ubsan: Fix ICEs with DECL_REGISTER tests [PR101624] adds dd345961831 c++: Fix up #pragma omp declare {simd,variant} and acc rout [...] adds 13e44296ea7 sanitizer: Cherry-pick realpath fix adds b1c4b1c1008 libcpp: Fix ICE with -Wtraditional preprocessing [PR101638] adds 7319c2c9e6f Daily bump. adds 5f00ef3bc72 coverage: handle function beginning adds aa8b5b6e055 Daily bump. adds 389e4929aee Daily bump. adds 056e324ce46 Daily bump. adds dce5367eecf LTO: bump minor version adds 3d520d00ac6 ipa: make target_clone default decl local [PR101726] adds 076b214b143 ipa: do not make localaliases for target_clones [PR101261] adds 64336a85c96 ipa: ICF should check SSA_NAME_IS_DEFAULT_DEF adds 0c0c320a6e6 Fix regression in debug info for Ada with DWARF 5 adds dfd32aa8c4f Update cpplib de.po adds 4a414ac2a58 Fortran: fix checks for STAT= and ERRMSG= arguments of SYNC [...] adds a0a0499b8bb Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 12 + MAINTAINERS | 1 + c++tools/ChangeLog | 21 + c++tools/configure | 6 +- c++tools/configure.ac | 6 +- c++tools/server.cc | 1 + config/ChangeLog | 13 + config/mh-mingw | 2 + contrib/ChangeLog | 63 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 49 +- contrib/gcc-changelog/git_email.py | 25 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 9 +- contrib/gcc-changelog/test_email.py | 27 +- contrib/gcc-changelog/test_patches.txt | 465 +- contrib/gcc-git-customization.sh | 2 +- contrib/gennews | 4 +- contrib/git-commit-mklog.py | 53 + contrib/header-tools/ChangeLog | 8 + contrib/mklog.py | 63 +- contrib/prepare-commit-msg | 2 +- contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- contrib/reghunt/ChangeLog | 8 + contrib/regression/ChangeLog | 8 + contrib/test_mklog.py | 10 +- fixincludes/ChangeLog | 17 + fixincludes/fixincl.x | 10 +- fixincludes/inclhack.def | 9 +- fixincludes/tests/base/sys/socket.h | 1 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 2479 +++ gcc/DATESTAMP | 2 +- gcc/DEV-PHASE | 1 - gcc/ada/ChangeLog | 66 + gcc/ada/exp_attr.adb | 7 +- gcc/ada/exp_ch6.adb | 10 +- gcc/ada/gcc-interface/decl.c | 92 +- gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 74 +- gcc/ada/gcc-interface/utils.c | 3 - gcc/ada/gnat_ugn.texi | 2 +- gcc/analyzer/ChangeLog | 268 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/engine.cc | 97 +- gcc/analyzer/exploded-graph.h | 11 +- gcc/analyzer/program-state.cc | 70 +- gcc/analyzer/program-state.h | 6 +- gcc/analyzer/region-model-impl-calls.cc | 14 +- gcc/analyzer/region-model-manager.cc | 80 +- gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 119 +- gcc/analyzer/region-model.h | 32 +- gcc/analyzer/region.cc | 33 +- gcc/analyzer/sm-malloc.cc | 30 +- gcc/analyzer/store.cc | 338 +- gcc/analyzer/store.h | 171 +- gcc/analyzer/supergraph.cc | 57 +- gcc/analyzer/supergraph.h | 15 + gcc/analyzer/svalue.cc | 29 +- gcc/analyzer/svalue.h | 2 - gcc/attribs.c | 80 +- gcc/attribs.h | 3 + gcc/bitmap.c | 108 + gcc/bitmap.h | 7 + gcc/brig/ChangeLog | 8 + gcc/builtins.c | 83 +- gcc/c-family/ChangeLog | 69 + gcc/c-family/c-attribs.c | 39 +- gcc/c-family/c-common.c | 11 +- gcc/c-family/c-warn.c | 30 +- gcc/c-family/c.opt | 19 +- gcc/c/ChangeLog | 88 + gcc/c/c-decl.c | 14 +- gcc/c/c-objc-common.c | 6 + gcc/c/c-parser.c | 4 + gcc/c/c-typeck.c | 46 +- gcc/calls.c | 7 +- gcc/cfgcleanup.c | 10 +- gcc/cfgexpand.c | 50 +- gcc/cfgloopmanip.c | 1 + gcc/collect2.c | 5 +- gcc/combine.c | 22 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/common/config/i386/cpuinfo.h | 11 +- gcc/common/config/i386/i386-common.c | 4 + gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/config.gcc | 2 +- gcc/config.in | 6 + gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-d.c | 23 + gcc/config/aarch64/aarch64-protos.h | 18 +- gcc/config/aarch64/aarch64-sve.md | 14 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 741 +- gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 123 +- gcc/config/aarch64/constraints.md | 2 + gcc/config/aarch64/fractional-cost.h | 236 + gcc/config/aarch64/iterators.md | 1 + gcc/config/aarch64/predicates.md | 4 +- gcc/config/arc/arc-protos.h | 1 + gcc/config/arc/arc.c | 44 +- gcc/config/arc/arc.h | 2 +- gcc/config/arc/arc.md | 203 +- gcc/config/arc/simdext.md | 38 +- gcc/config/arm/arm-c.c | 3 +- gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm-d.c | 42 + gcc/config/arm/arm-protos.h | 4 +- gcc/config/arm/arm.c | 140 +- gcc/config/arm/arm.h | 18 +- gcc/config/arm/arm.md | 19 +- gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_mve.h | 611 +- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 60 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/arm/thumb1.md | 15 + gcc/config/bpf/bpf.h | 16 +- gcc/config/csky/csky_pipeline_ck802.md | 8 +- gcc/config/darwin-d.c | 26 + gcc/config/dragonfly-d.c | 26 + gcc/config/freebsd-d.c | 26 + gcc/config/glibc-d.c | 26 + gcc/config/i386/driver-i386.c | 25 +- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-d.c | 67 + gcc/config/i386/i386-expand.c | 41 +- gcc/config/i386/i386-options.c | 10 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 35 +- gcc/config/i386/i386.h | 35 +- gcc/config/i386/i386.md | 64 +- gcc/config/i386/mingw-w64.h | 9 + gcc/config/i386/mingw32.h | 8 + gcc/config/i386/serializeintrin.h | 7 +- gcc/config/i386/sse.md | 14 +- gcc/config/i386/sync.md | 144 - gcc/config/i386/winnt-d.c | 30 + gcc/config/i386/winnt.c | 16 +- gcc/config/i386/x86-tune-costs.h | 27 +- gcc/config/i386/x86-tune.def | 3 +- gcc/config/mips/mips-d.c | 30 + gcc/config/mips/mips-msa.md | 22 + gcc/config/mips/mips-protos.h | 2 + gcc/config/mips/mips.c | 23 +- gcc/config/mips/mips.h | 3 +- gcc/config/netbsd-d.c | 28 + gcc/config/nvptx/nvptx.c | 10 +- gcc/config/openbsd-d.c | 28 + gcc/config/pa/pa-d.c | 45 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.h | 3 +- gcc/config/riscv/riscv-d.c | 46 + gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.h | 3 +- gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/aix.h | 7 + gcc/config/rs6000/aix64.opt | 6 + gcc/config/rs6000/aix71.h | 1 + gcc/config/rs6000/aix72.h | 1 + gcc/config/rs6000/altivec.h | 6 + gcc/config/rs6000/altivec.md | 271 +- gcc/config/rs6000/dfp.md | 14 + gcc/config/rs6000/fusion.md | 1452 +- gcc/config/rs6000/genfusion.pl | 137 +- gcc/config/rs6000/power10.md | 25 + gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 80 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-call.c | 240 +- gcc/config/rs6000/rs6000-cpus.def | 12 +- gcc/config/rs6000/rs6000-d.c | 51 + gcc/config/rs6000/rs6000-internal.h | 2 + gcc/config/rs6000/rs6000-logue.c | 85 +- gcc/config/rs6000/rs6000-p8swap.c | 19 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 99 +- gcc/config/rs6000/rs6000.h | 6 +- gcc/config/rs6000/rs6000.md | 243 +- gcc/config/rs6000/rs6000.opt | 22 +- gcc/config/rs6000/vector.md | 189 +- gcc/config/rs6000/vsx.md | 205 +- gcc/config/rs6000/xcoff.h | 10 +- gcc/config/s390/s390-builtins.def | 63 +- gcc/config/s390/s390-d.c | 30 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 90 +- gcc/config/s390/s390.h | 3 +- gcc/config/s390/s390.md | 25 +- gcc/config/s390/vecintrin.h | 4 +- gcc/config/sol2-d.c | 26 + gcc/config/sparc/sparc-d.c | 28 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.h | 3 +- gcc/config/vax/vax.c | 34 +- gcc/config/vax/vax.md | 2 +- gcc/configure | 59 +- gcc/configure.ac | 56 +- gcc/coverage.c | 28 +- gcc/cp/ChangeLog | 923 ++ gcc/cp/call.c | 65 +- gcc/cp/class.c | 30 +- gcc/cp/constexpr.c | 84 +- gcc/cp/constraint.cc | 66 +- gcc/cp/coroutines.cc | 120 +- gcc/cp/cp-gimplify.c | 36 +- gcc/cp/cp-tree.h | 62 +- gcc/cp/cvt.c | 38 +- gcc/cp/decl.c | 132 +- gcc/cp/except.c | 11 +- gcc/cp/init.c | 32 +- gcc/cp/lambda.c | 1 + gcc/cp/logic.cc | 118 +- gcc/cp/mangle.c | 70 +- gcc/cp/method.c | 42 +- gcc/cp/module.cc | 12 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 122 +- gcc/cp/pt.c | 391 +- gcc/cp/rtti.c | 2 +- gcc/cp/semantics.c | 42 +- gcc/cp/tree.c | 81 +- gcc/cp/typeck.c | 53 +- gcc/cp/typeck2.c | 43 +- gcc/cprop.c | 8 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 342 + gcc/d/d-attribs.cc | 835 +- gcc/d/d-builtins.cc | 34 +- gcc/d/d-codegen.cc | 87 +- gcc/d/d-convert.cc | 51 +- gcc/d/d-diagnostic.cc | 68 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-lang.cc | 2 + gcc/d/d-target.cc | 49 +- gcc/d/d-target.def | 41 + gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 29 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/chkformat.c | 44 +- gcc/d/dmd/cond.c | 29 +- gcc/d/dmd/dcast.c | 15 +- gcc/d/dmd/denum.c | 54 +- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/dstruct.c | 2 + gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/dsymbolsem.c | 85 +- gcc/d/dmd/dtemplate.c | 59 +- gcc/d/dmd/expression.c | 23 +- gcc/d/dmd/expression.h | 2 + gcc/d/dmd/expressionsem.c | 12 +- gcc/d/dmd/hdrgen.c | 4 + gcc/d/dmd/mtype.c | 32 +- gcc/d/dmd/statementsem.c | 36 +- gcc/d/dmd/template.h | 2 + gcc/d/dmd/traits.c | 12 + gcc/d/dmd/typesem.c | 8 +- gcc/d/dmd/version.h | 2 + gcc/d/expr.cc | 35 +- gcc/d/toir.cc | 32 +- gcc/d/typeinfo.cc | 43 +- gcc/d/types.cc | 21 +- gcc/diagnostic-show-locus.c | 6 +- gcc/doc/cpp.texi | 12 +- gcc/doc/extend.texi | 2475 +-- gcc/doc/invoke.texi | 103 +- gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 37 + gcc/doc/tm.texi.in | 10 + gcc/dwarf2out.c | 50 +- gcc/early-remat.c | 2 +- gcc/emit-rtl.c | 1 + gcc/expmed.c | 5 +- gcc/expr.c | 4 +- gcc/fold-const.c | 9 +- gcc/fortran/ChangeLog | 324 + gcc/fortran/check.c | 39 +- gcc/fortran/expr.c | 17 +- gcc/fortran/frontend-passes.c | 17 +- gcc/fortran/interface.c | 11 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/intrinsic.texi | 51 +- gcc/fortran/io.c | 2 +- gcc/fortran/lang.opt | 4 - gcc/fortran/match.c | 17 +- gcc/fortran/module.c | 11 + gcc/fortran/openmp.c | 1 + gcc/fortran/parse.c | 3 + gcc/fortran/resolve.c | 76 +- gcc/fortran/symbol.c | 2 +- gcc/fortran/target-memory.c | 3 + gcc/fortran/trans-array.c | 223 +- gcc/fortran/trans-decl.c | 13 +- gcc/fortran/trans-expr.c | 115 +- gcc/fortran/trans-intrinsic.c | 49 +- gcc/fortran/trans-openmp.c | 3 + gcc/fortran/trans-stmt.c | 6 +- gcc/fortran/trans-types.c | 20 +- gcc/fortran/trans.c | 36 +- gcc/fortran/trans.h | 7 +- gcc/function.c | 3 + gcc/gcc.c | 12 +- gcc/gengtype.c | 4 +- gcc/gimple-builder.h | 2 + gcc/gimple-fold.c | 37 +- gcc/gimple-loop-interchange.cc | 5 +- gcc/gimple-range-cache.cc | 346 +- gcc/gimple-range-cache.h | 7 +- gcc/gimple-range-gori.cc | 67 +- gcc/gimple-range.cc | 2 +- gcc/gimple-ssa-warn-alloca.c | 5 +- gcc/gimple-walk.c | 24 + gcc/gimple.c | 4 +- gcc/gimplify.c | 39 +- gcc/go/ChangeLog | 8 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 17 +- gcc/go/gofrontend/gogo.cc | 40 + gcc/go/gofrontend/gogo.h | 8 + gcc/go/gofrontend/types.cc | 51 + gcc/godump.c | 4 +- gcc/ifcvt.c | 4 +- gcc/internal-fn.c | 12 + gcc/ipa-icf-gimple.c | 3 + gcc/ipa-param-manipulation.c | 4 +- gcc/ipa-prop.c | 23 +- gcc/ipa-sra.c | 15 +- gcc/jit/ChangeLog | 8 + gcc/jump.c | 5 + gcc/lra-constraints.c | 16 +- gcc/lra-lives.c | 57 +- gcc/lto-streamer.h | 4 +- gcc/lto/ChangeLog | 18 + gcc/lto/lto-lang.c | 2 +- gcc/lto/lto.c | 2 +- gcc/match.pd | 9 +- gcc/modulo-sched.c | 56 +- gcc/multiple_target.c | 25 +- gcc/objc/ChangeLog | 8 + gcc/objcp/ChangeLog | 8 + gcc/omp-expand.c | 2 +- gcc/omp-low.c | 98 +- gcc/omp-oacc-kernels-decompose.cc | 2 +- gcc/params.opt | 22 + gcc/po/ChangeLog | 59 + gcc/po/be.po | 14258 +++++++++--------- gcc/po/da.po | 14304 +++++++++--------- gcc/po/de.po | 15024 +++++++++---------- gcc/po/el.po | 14259 +++++++++--------- gcc/po/es.po | 14311 +++++++++--------- gcc/po/fi.po | 14280 +++++++++--------- gcc/po/fr.po | 14293 +++++++++--------- gcc/po/gcc.pot | 14270 +++++++++--------- gcc/po/hr.po | 14257 +++++++++--------- gcc/po/id.po | 14290 +++++++++--------- gcc/po/ja.po | 14369 +++++++++--------- gcc/po/nl.po | 14272 +++++++++--------- gcc/po/ru.po | 14308 +++++++++--------- gcc/po/sr.po | 14291 +++++++++--------- gcc/po/sv.po | 14805 +++++++++--------- gcc/po/tr.po | 11238 +++++++------- gcc/po/uk.po | 12559 ++++++++-------- gcc/po/vi.po | 11228 +++++++------- gcc/po/zh_CN.po | 14311 +++++++++--------- gcc/po/zh_TW.po | 14291 +++++++++--------- gcc/postreload.c | 3 +- gcc/print-rtl.c | 34 +- gcc/range-op.cc | 29 +- gcc/reg-notes.def | 15 + gcc/regcprop.c | 49 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 38 +- gcc/sanopt.c | 5 +- gcc/simplify-rtx.c | 117 +- gcc/stor-layout.c | 30 +- gcc/symtab.c | 2 + gcc/target.def | 12 + gcc/testsuite/ChangeLog | 2714 ++++ .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- gcc/testsuite/c-c++-common/goacc/collapse-2.c | 56 + gcc/testsuite/c-c++-common/goacc/if-clause-2.c | 2 +- .../c-c++-common/goacc/kernels-decompose-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-2.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 2 +- .../c-c++-common/goacc/kernels-decompose-ice-2.c | 2 +- gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + gcc/testsuite/c-c++-common/gomp/pr100902-1.c | 17 + gcc/testsuite/c-c++-common/gomp/pr101535-1.c | 31 + gcc/testsuite/c-c++-common/gomp/pr101535-2.c | 11 + gcc/testsuite/c-c++-common/gomp/task-detach-3.c | 19 + gcc/testsuite/c-c++-common/pr100785.c | 21 + gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/DRs/dr2082.C | 12 + gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 11 + gcc/testsuite/g++.dg/abi/mangle71.C | 12 +- gcc/testsuite/g++.dg/abi/mangle77.C | 31 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 2 + gcc/testsuite/g++.dg/analyzer/pr100244.C | 22 + gcc/testsuite/g++.dg/asan/pr99877.C | 19 + .../g++.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/g++.dg/concepts/abbrev10.C | 18 + gcc/testsuite/g++.dg/concepts/abbrev11.C | 10 + gcc/testsuite/g++.dg/concepts/diagnostic16.C | 45 + gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 + gcc/testsuite/g++.dg/conversion/pr66211.C | 2 +- gcc/testsuite/g++.dg/conversion/ref7.C | 17 + gcc/testsuite/g++.dg/coroutines/pr95520.C | 29 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C | 6 + gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14.C | 1 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C | 10 + gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C | 16 + gcc/testsuite/g++.dg/cpp0x/deleted15.C | 6 + gcc/testsuite/g++.dg/cpp0x/enum_base4.C | 8 + gcc/testsuite/g++.dg/cpp0x/enum_base5.C | 7 + gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C | 20 + gcc/testsuite/g++.dg/cpp0x/initlist124.C | 13 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept66.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept67.C | 26 + gcc/testsuite/g++.dg/cpp0x/noexcept68.C | 8 + gcc/testsuite/g++.dg/cpp0x/noexcept69.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 + gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 11 + gcc/testsuite/g++.dg/cpp0x/reinterpret_cast2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-cast6.C | 2 +- gcc/testsuite/g++.dg/cpp0x/rv-life.C | 12 + gcc/testsuite/g++.dg/cpp0x/vt-88982.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C | 12 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C | 25 + .../g++.dg/cpp1y/lambda-generic-Wunused.C | 18 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C | 33 + gcc/testsuite/g++.dg/cpp1y/pr88872.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction84.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda26.C | 1 + gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C | 30 + gcc/testsuite/g++.dg/cpp1z/inline-var9.C | 40 + gcc/testsuite/g++.dg/cpp1z/nodiscard8.C | 15 + gcc/testsuite/g++.dg/cpp1z/nodiscard9.C | 22 + gcc/testsuite/g++.dg/cpp1z/pr99833.C | 11 + gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C | 7 + .../g++.dg/cpp2a/class-deduction-alias10.C | 10 + .../g++.dg/cpp2a/class-deduction-alias5.C | 18 + .../g++.dg/cpp2a/class-deduction-alias6.C | 11 + .../g++.dg/cpp2a/class-deduction-alias7.C | 32 + .../g++.dg/cpp2a/class-deduction-alias8.C | 14 + .../g++.dg/cpp2a/class-deduction-alias9.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad3.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda16.C | 61 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda17.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 28 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 32 + gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C | 8 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C | 27 + gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C | 45 + gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C | 43 + gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 64 +- gcc/testsuite/g++.dg/cpp2a/construct_at.h | 62 + gcc/testsuite/g++.dg/cpp2a/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 36 + gcc/testsuite/g++.dg/cpp2a/explicit16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit17.C | 9 + gcc/testsuite/g++.dg/cpp2a/explicit18.C | 23 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C | 6 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C | 5 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 + gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C | 24 + gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C | 25 - gcc/testsuite/g++.dg/cpp2a/nontype-class-union1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/nontype-class39.C | 1 - gcc/testsuite/g++.dg/cpp2a/nontype-class43.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class44.C | 25 + gcc/testsuite/g++.dg/cpp2a/nontype-class45.C | 32 + gcc/testsuite/g++.dg/cpp2a/nontype-class46.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class47.C | 11 + gcc/testsuite/g++.dg/cpp2a/nontype-class48.C | 36 + gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C | 8 + gcc/testsuite/g++.dg/cpp2a/pr99833.C | 18 + gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C | 20 + gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C | 17 + gcc/testsuite/g++.dg/cpp2a/typename14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/typename19.C | 5 + gcc/testsuite/g++.dg/cpp2a/using-enum-9.C | 28 + gcc/testsuite/g++.dg/debug/cleanup1.C | 41 + gcc/testsuite/g++.dg/debug/defaulted1.C | 10 + gcc/testsuite/g++.dg/dfp/mangle-6.C | 19 + gcc/testsuite/g++.dg/diagnostic/enum3.C | 9 + gcc/testsuite/g++.dg/ext/array4.C | 172 + gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 4 +- gcc/testsuite/g++.dg/ext/va-arg-pack-3.C | 18 + gcc/testsuite/g++.dg/ext/vector40.C | 1 + gcc/testsuite/g++.dg/gcov/gcov-2.C | 4 +- gcc/testsuite/g++.dg/goacc/pr101759.C | 5 + gcc/testsuite/g++.dg/gomp/clause-3.C | 2 +- gcc/testsuite/g++.dg/gomp/pr101516.C | 8 + gcc/testsuite/g++.dg/gomp/pr101759.C | 8 + gcc/testsuite/g++.dg/gomp/this-1.C | 4 +- gcc/testsuite/g++.dg/gomp/tls-5.C | 2 +- gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/init/no-elide2.C | 32 + gcc/testsuite/g++.dg/lookup/pr84962.C | 2 +- gcc/testsuite/g++.dg/lookup/using66.C | 23 + gcc/testsuite/g++.dg/modules/builtin-3_a.C | 23 +- gcc/testsuite/g++.dg/modules/builtin-3_b.C | 7 +- gcc/testsuite/g++.dg/opt/pr100148.C | 27 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 + gcc/testsuite/g++.dg/opt/pr100852.C | 25 + gcc/testsuite/g++.dg/other/anon-union5.C | 9 + gcc/testsuite/g++.dg/other/pr100580.C | 8 + gcc/testsuite/g++.dg/parse/access13.C | 7 + gcc/testsuite/g++.dg/parse/saved1.C | 4 +- gcc/testsuite/g++.dg/parse/template2.C | 2 +- gcc/testsuite/g++.dg/parse/uneval1.C | 14 + .../plugin/location-overflow-test-pr100796.c | 25 + gcc/testsuite/g++.dg/plugin/plugin.exp | 3 +- gcc/testsuite/g++.dg/pr100253.C | 33 + gcc/testsuite/g++.dg/pr100574.C | 64 + gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/template/access37.C | 26 + gcc/testsuite/g++.dg/template/access37a.C | 6 + gcc/testsuite/g++.dg/template/access38.C | 15 + gcc/testsuite/g++.dg/template/access39.C | 17 + gcc/testsuite/g++.dg/template/crash50.C | 2 +- gcc/testsuite/g++.dg/template/dependent-tmpl1.C | 9 + gcc/testsuite/g++.dg/template/dependent-tmpl2.C | 10 + gcc/testsuite/g++.dg/template/error8.C | 2 +- gcc/testsuite/g++.dg/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/friend71.C | 8 + gcc/testsuite/g++.dg/template/lookup17.C | 18 + gcc/testsuite/g++.dg/template/mem-spec2.C | 11 + gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.dg/tm/inherit2.C | 4 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 4 +- .../g++.dg/torture/builtin-clear-padding-4.C | 44 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr101210.C | 13 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 45 + .../g++.dg/warn/Wimplicit-fallthrough-1.C | 4 +- .../g++.dg/warn/Wmismatched-new-delete-4.C | 37 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 37 + gcc/testsuite/g++.dg/warn/Wnonnull13.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull14.C | 28 + gcc/testsuite/g++.dg/warn/Wnonnull15.C | 28 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C | 39 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C | 42 + gcc/testsuite/g++.dg/warn/Wtype-limits6.C | 17 + gcc/testsuite/g++.dg/warn/uninit-pr55288.C | 43 + gcc/testsuite/g++.dg/warn/uninit-pr82800.C | 43 + gcc/testsuite/g++.old-deja/g++.jason/rvalue3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 4 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 72 + .../aarch64/advsimd-intrinsics/pr98852.C | 110 + .../g++.target/aarch64/bfloat_cpp_typecheck.C | 4 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 10 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- gcc/testsuite/g++.target/aarch64/sve/pr99781.C | 18 + .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/g++.target/arm/arm.exp | 2 +- gcc/testsuite/g++.target/arm/mve.exp | 2 +- gcc/testsuite/g++.target/i386/mv16.C | 6 + gcc/testsuite/g++.target/i386/pr100885.C | 144 + gcc/testsuite/g++.target/i386/pr101023a.C | 63 + gcc/testsuite/g++.target/i386/pr101023b.C | 5 + gcc/testsuite/g++.target/powerpc/pr99842.C | 188 + gcc/testsuite/g++.target/s390/pr100281-1.C | 10 + gcc/testsuite/g++.target/s390/pr100281-2.C | 9 + gcc/testsuite/gcc.c-torture/compile/pr100305.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 12 + gcc/testsuite/gcc.c-torture/compile/pr101562.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr92618.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr98736.c | 14 + gcc/testsuite/gcc.dg/Warray-parameter-9.c | 54 + gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +- gcc/testsuite/gcc.dg/Wnonnull-6.c | 93 + gcc/testsuite/gcc.dg/Wreturn-type3.c | 54 + gcc/testsuite/gcc.dg/Wunused-result.c | 50 + gcc/testsuite/gcc.dg/Wvla-parameter-9.c | 30 + gcc/testsuite/gcc.dg/analyzer/bitfields-1.c | 144 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 30 +- .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 3 +- gcc/testsuite/gcc.dg/analyzer/paths-8.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr100011.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr100615.c | 53 + gcc/testsuite/gcc.dg/analyzer/pr98599-a.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr98599-b.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr99042.c | 53 + gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 61 + gcc/testsuite/gcc.dg/analyzer/pr99774-2.c | 144 + gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 44 + gcc/testsuite/gcc.dg/attr-noreturn.c | 64 + gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 58 + .../gcc.dg/compat/struct-layout-1_generate.c | 2 + gcc/testsuite/gcc.dg/cpp/pr100392.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100392.h | 4 + gcc/testsuite/gcc.dg/cpp/pr100646-1.c | 5 + gcc/testsuite/gcc.dg/cpp/pr100646-2.c | 6 + gcc/testsuite/gcc.dg/cpp/pr101638.c | 7 + gcc/testsuite/gcc.dg/gomp/clause-1.c | 2 +- gcc/testsuite/gcc.dg/gomp/pr100508.c | 14 + gcc/testsuite/gcc.dg/guality/pr49888.c | 2 +- gcc/testsuite/gcc.dg/ipa/pr100600.c | 22 + gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 + gcc/testsuite/gcc.dg/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/nonnull-6.c | 15 + gcc/testsuite/gcc.dg/pr100142.c | 8 + gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr100239.c | 12 + gcc/testsuite/gcc.dg/pr100414.c | 9 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr100590.c | 13 + gcc/testsuite/gcc.dg/pr100619.c | 24 + gcc/testsuite/gcc.dg/pr100788.c | 13 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/pr101062.c | 29 + gcc/testsuite/gcc.dg/pr101156.c | 8 + gcc/testsuite/gcc.dg/pr101171.c | 13 + gcc/testsuite/gcc.dg/pr101172.c | 20 + gcc/testsuite/gcc.dg/pr101223.c | 44 + gcc/testsuite/gcc.dg/pr101266.c | 8 + gcc/testsuite/gcc.dg/pr101384.c | 39 + gcc/testsuite/gcc.dg/pr84877.c | 2 +- gcc/testsuite/gcc.dg/pr86058.c | 19 + gcc/testsuite/gcc.dg/pr93210.c | 2 +- gcc/testsuite/gcc.dg/pr96573.c | 2 +- gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/sms-1.c | 2 - gcc/testsuite/gcc.dg/sms-10.c | 3 - gcc/testsuite/gcc.dg/sms-2.c | 2 - gcc/testsuite/gcc.dg/sms-3.c | 3 - gcc/testsuite/gcc.dg/sms-4.c | 3 - gcc/testsuite/gcc.dg/sms-6.c | 2 - gcc/testsuite/gcc.dg/sms-8.c | 4 - gcc/testsuite/gcc.dg/sso-14.c | 56 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr100329.c | 16 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100519.c | 13 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr100672.c | 19 + gcc/testsuite/gcc.dg/torture/pr100778.c | 31 + gcc/testsuite/gcc.dg/torture/pr100923.c | 25 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr101009.c | 17 + gcc/testsuite/gcc.dg/torture/pr101025.c | 23 + gcc/testsuite/gcc.dg/torture/pr101088.c | 45 + gcc/testsuite/gcc.dg/torture/pr101105.c | 19 + gcc/testsuite/gcc.dg/torture/pr101151.c | 19 + gcc/testsuite/gcc.dg/torture/pr101173.c | 18 + gcc/testsuite/gcc.dg/torture/pr101229.c | 19 + gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/torture/pr101512.c | 11 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/torture/pr99880.c | 22 + gcc/testsuite/gcc.dg/torture/pr99947.c | 18 + gcc/testsuite/gcc.dg/torture/pr99954.c | 30 + .../gcc.dg/tree-ssa/builtin-snprintf-11.c | 32 + .../gcc.dg/tree-ssa/builtin-snprintf-12.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c | 40 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-26.c | 38 + .../gcc.dg/tree-ssa/loop-interchange-16.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.dg/uninit-pr100250.c | 29 + gcc/testsuite/gcc.dg/uninit-pr100732.c | 21 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 25 + gcc/testsuite/gcc.dg/uninit-pr89230-2.c | 54 + gcc/testsuite/gcc.dg/unroll-and-jam.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c | 18 + gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c | 0 gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c | 0 gcc/testsuite/gcc.dg/vect/pr101445.c | 28 + gcc/testsuite/gcc.dg/vect/pr101505.c | 16 + gcc/testsuite/gcc.dg/vect/pr65947-7.c | 5 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-11.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 3 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 1 + .../aarch64/advsimd-intrinsics/bfdot-2.c | 1 + .../aarch64/advsimd-intrinsics/pr98852.c | 129 + .../aarch64/advsimd-intrinsics/vdot-3-2.c | 1 + gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 2 + gcc/testsuite/gcc.target/aarch64/insv_1.c | 4 +- .../gcc.target/aarch64/mem-shift-canonical.c | 26 +- gcc/testsuite/gcc.target/aarch64/pr100028.c | 22 + gcc/testsuite/gcc.target/aarch64/pr100056.c | 58 + gcc/testsuite/gcc.target/aarch64/pr100075.c | 21 + gcc/testsuite/gcc.target/aarch64/pr70398.c | 1 + gcc/testsuite/gcc.target/aarch64/pr91710.c | 16 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 3 + gcc/testsuite/gcc.target/aarch64/pr99767.c | 16 + gcc/testsuite/gcc.target/aarch64/pr99873_1.c | 17 + gcc/testsuite/gcc.target/aarch64/pr99873_2.c | 20 + gcc/testsuite/gcc.target/aarch64/pr99873_3.c | 20 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 2 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 19 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve/acle/general-c/func_redef_1.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_2.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_3.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_6.c | 2 +- .../aarch64/sve/acle/general-c/pr100270_1.c | 103 + .../aarch64/sve/acle/general-c/sizeless-2.c | 36 +- .../aarch64/sve/acle/general-c/type_redef_1.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_10.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_13.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_2.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_3.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_4.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_5.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_6.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_8.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_9.c | 2 +- .../aarch64/sve/acle/general/attributes_7.c | 72 +- .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/pr100048.c | 25 + gcc/testsuite/gcc.target/aarch64/sve/pr100302.c | 12 + gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 5 +- gcc/testsuite/gcc.target/aarch64/sve/pr88834_ld3.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99873_1.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr99873_2.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/pr99873_3.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 14 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/arm.exp | 2 +- gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 + gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + gcc/testsuite/gcc.target/arm/multilib.exp | 113 + .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 + .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- gcc/testsuite/gcc.target/arm/mve/mve.exp | 2 +- gcc/testsuite/gcc.target/arm/pr99596.c | 18 + gcc/testsuite/gcc.target/arm/pr99977.c | 8 + gcc/testsuite/gcc.target/arm/pure-code/pr96770.c | 12 +- gcc/testsuite/gcc.target/i386/bitwise_mask_op-3.c | 6 +- gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c | 11 + gcc/testsuite/gcc.target/i386/memcpy-strategy-11.c | 18 + gcc/testsuite/gcc.target/i386/memcpy-strategy-9.c | 9 + gcc/testsuite/gcc.target/i386/memset-strategy-7.c | 11 + gcc/testsuite/gcc.target/i386/memset-strategy-8.c | 9 + gcc/testsuite/gcc.target/i386/memset-strategy-9.c | 17 + gcc/testsuite/gcc.target/i386/pr100066.c | 13 + gcc/testsuite/gcc.target/i386/pr100182.c | 30 + gcc/testsuite/gcc.target/i386/pr100310.c | 12 + gcc/testsuite/gcc.target/i386/pr100342.c | 70 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr101261.c | 11 + gcc/testsuite/gcc.target/i386/pr101395-1.c | 12 + gcc/testsuite/gcc.target/i386/pr101395-2.c | 22 + gcc/testsuite/gcc.target/i386/pr101395-3.c | 6 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 22 - gcc/testsuite/gcc.target/i386/pr71245-2.c | 22 - gcc/testsuite/gcc.target/i386/pr99744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 89 +- gcc/testsuite/gcc.target/i386/spill_to_mask-2.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-3.c | 11 +- gcc/testsuite/gcc.target/i386/spill_to_mask-4.c | 11 +- gcc/testsuite/gcc.target/mips/pr101132.c | 14 + .../powerpc/check-builtin-vec_rlnm-runnable.c | 231 + gcc/testsuite/gcc.target/powerpc/float128-cmove.c | 58 + .../gcc.target/powerpc/float128-minmax-2.c | 15 + .../gcc.target/powerpc/float128-minmax-3.c | 15 + gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 11 +- .../gcc.target/powerpc/fp128_conversions.c | 294 + .../gcc.target/powerpc/fusion-p10-2logical.c | 214 + .../gcc.target/powerpc/fusion-p10-addadd.c | 38 + .../gcc.target/powerpc/fusion-p10-ldcmpi.c | 78 + .../gcc.target/powerpc/fusion-p10-logadd.c | 93 + .../gcc.target/powerpc/int_128bit-runnable.c | 2370 +++ gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c | 26 + gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c | 27 + gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c | 27 + .../gcc.target/powerpc/p9-sign_extend-runnable.c | 128 + .../gcc.target/powerpc/pcrel-opt-inc-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-ld-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-ld-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-df.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-di.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-hi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-qi.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-sf.c | 2 +- gcc/testsuite/gcc.target/powerpc/pcrel-opt-st-si.c | 2 +- .../gcc.target/powerpc/pcrel-opt-st-vector.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + gcc/testsuite/gcc.target/powerpc/pr101129.c | 36 + gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 + gcc/testsuite/gcc.target/powerpc/rop-1.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-2.c | 17 + gcc/testsuite/gcc.target/powerpc/rop-3.c | 18 + gcc/testsuite/gcc.target/powerpc/rop-4.c | 15 + gcc/testsuite/gcc.target/powerpc/rop-5.c | 14 + gcc/testsuite/gcc.target/powerpc/vec-rlmi-rlnm.c | 4 +- .../vector/long-double-asm-in-out-hard-fp-reg.c | 33 + .../vector/long-double-asm-inout-hard-fp-reg.c | 31 + .../gcc.target/s390/zero-scratch-regs-1.c | 50 + .../gcc.target/s390/zvector/imm-range-error-1.c | 26 + .../gcc.target/s390/zvector/vec-doublee.c | 22 + gcc/testsuite/gcc.target/s390/zvector/vec-floate.c | 23 + gcc/testsuite/gcc.target/s390/zvector/vec-permi.c | 54 + .../gcc.target/s390/zvector/vec_msum_u128-1.c | 45 + gcc/testsuite/gdc.dg/attr_allocsize1.d | 44 + gcc/testsuite/gdc.dg/attr_allocsize2.d | 13 + gcc/testsuite/gdc.dg/attr_alwaysinline1.d | 17 + gcc/testsuite/gdc.dg/attr_cold1.d | 13 + gcc/testsuite/gdc.dg/attr_exclusions1.d | 19 + gcc/testsuite/gdc.dg/attr_exclusions2.d | 19 + gcc/testsuite/gdc.dg/attr_flatten1.d | 21 + gcc/testsuite/gdc.dg/attr_module.d | 40 + gcc/testsuite/gdc.dg/attr_noclone1.d | 12 + gcc/testsuite/gdc.dg/attr_noicf1.d | 30 + gcc/testsuite/gdc.dg/attr_noinline1.d | 19 + gcc/testsuite/gdc.dg/attr_noipa1.d | 17 + gcc/testsuite/gdc.dg/attr_noplt1.d | 13 + gcc/testsuite/gdc.dg/attr_optimize1.d | 48 + gcc/testsuite/gdc.dg/attr_optimize2.d | 9 + gcc/testsuite/gdc.dg/attr_optimize3.d | 19 + gcc/testsuite/gdc.dg/attr_optimize4.d | 45 + gcc/testsuite/gdc.dg/attr_restrict1.d | 18 + gcc/testsuite/gdc.dg/attr_section1.d | 23 + gcc/testsuite/gdc.dg/attr_symver1.d | 24 + gcc/testsuite/gdc.dg/attr_target1.d | 20 + gcc/testsuite/gdc.dg/attr_targetclones1.d | 12 + gcc/testsuite/gdc.dg/attr_used1.d | 16 + gcc/testsuite/gdc.dg/attr_used2.d | 16 + gcc/testsuite/gdc.dg/attr_weak1.d | 14 + gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp | 39 + gcc/testsuite/gdc.dg/extern-c++/pr101664.d | 15 + gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc | 10 + gcc/testsuite/gdc.dg/gdc108.d | 4 +- gcc/testsuite/gdc.dg/gdc142.d | 2 +- gcc/testsuite/gdc.dg/imports/attributes.d | 28 + gcc/testsuite/gdc.dg/pr100882a.d | 35 + gcc/testsuite/gdc.dg/pr100882b.d | 19 + gcc/testsuite/gdc.dg/pr100882c.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.dg/pr101127a.d | 8 + gcc/testsuite/gdc.dg/pr101127b.d | 7 + gcc/testsuite/gdc.dg/pr101490.d | 21 + gcc/testsuite/gdc.dg/pr101640.d | 11 + gcc/testsuite/gdc.dg/pr90136a.d | 4 +- gcc/testsuite/gdc.dg/pr90136b.d | 2 +- gcc/testsuite/gdc.dg/pr90136c.d | 6 +- gcc/testsuite/gdc.dg/pr95173.d | 2 +- gcc/testsuite/gdc.dg/pr96429.d | 2 +- gcc/testsuite/gdc.dg/pr98457.d | 9 + gcc/testsuite/gdc.dg/torture/pr100882.d | 21 + gcc/testsuite/gdc.dg/torture/pr101273.d | 39 + gcc/testsuite/gdc.dg/torture/pr101282.d | 23 + gcc/testsuite/gdc.dg/torture/pr96435.d | 21 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/b19002.d | 12 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../extra-files/minimal/object.d | 0 gcc/testsuite/gdc.test/compilable/ice10770.d | 5 + .../gdc.test/compilable/imports/pkg16044/package.d | 4 + .../compilable/imports/pkg16044/sub/package.d | 4 + gcc/testsuite/gdc.test/compilable/interpret5.d | 30 + gcc/testsuite/gdc.test/compilable/issue16044.d | 9 + gcc/testsuite/gdc.test/compilable/issue20915.d | 10 + gcc/testsuite/gdc.test/compilable/issue21813a.d | 13 + gcc/testsuite/gdc.test/compilable/issue21813b.d | 13 + gcc/testsuite/gdc.test/compilable/minimal3.d | 36 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 + gcc/testsuite/gdc.test/compilable/test19145.d | 14 + gcc/testsuite/gdc.test/compilable/test20894.d | 46 + gcc/testsuite/gdc.test/compilable/test21742.d | 13 + gcc/testsuite/gdc.test/compilable/test21812.d | 10 + gcc/testsuite/gdc.test/compilable/test21898.d | 7 + gcc/testsuite/gdc.test/compilable/test22006.d | 14 + gcc/testsuite/gdc.test/compilable/test22133.d | 16 + gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 + .../gdc.test/fail_compilation/chkformat.d | 34 +- .../gdc.test/fail_compilation/diag16976.d | 69 +- .../gdc.test/fail_compilation/diag19196.d | 16 + .../gdc.test/fail_compilation/enum_init.d | 171 + gcc/testsuite/gdc.test/fail_compilation/fail109.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 + .../gdc.test/fail_compilation/fail22133.d | 24 + .../gdc.test/fail_compilation/fail22144.d | 14 + .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 2 +- .../gdc.test/fail_compilation/fail7424c.d | 2 +- .../gdc.test/fail_compilation/fail7424d.d | 2 +- .../gdc.test/fail_compilation/fail7424e.d | 2 +- .../gdc.test/fail_compilation/fail7424f.d | 2 +- .../gdc.test/fail_compilation/fail7424g.d | 2 +- .../gdc.test/fail_compilation/fail7424h.d | 2 +- .../gdc.test/fail_compilation/fail7424i.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice10770.d | 13 - gcc/testsuite/gdc.test/fail_compilation/ice8511.d | 13 - gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test16228.d | 17 +- .../gdc.test/fail_compilation/test20919.d | 13 + .../gdc.test/fail_compilation/test21927.d | 20 + .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/PR100094.f90 | 37 + gcc/testsuite/gfortran.dg/PR10018.f90 | 11 + gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gfortran.dg/allocate_stat.f90 | 8 +- gcc/testsuite/gfortran.dg/allocate_stat_3.f90 | 71 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/bounds_check_22.f90 | 12 + gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 | 26 + gcc/testsuite/gfortran.dg/coarray_3.f90 | 4 +- gcc/testsuite/gfortran.dg/coarray_sync.f90 | 44 + gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 | 7 + .../gfortran.dg/goacc/kernels-decompose-1.f95 | 2 +- .../gfortran.dg/goacc/kernels-decompose-2.f95 | 2 +- gcc/testsuite/gfortran.dg/goacc/kernels-tree.f95 | 2 +- gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 | 11 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 13 + gcc/testsuite/gfortran.dg/gomp/pr100965.f90 | 16 + gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 | 26 + gcc/testsuite/gfortran.dg/ieee/ieee_6.f90 | 1 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 4 +- gcc/testsuite/gfortran.dg/implicit_11.f90 | 2 +- gcc/testsuite/gfortran.dg/implied_do_io_7.f90 | 16 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90 | 2 +- gcc/testsuite/gfortran.dg/min0_max0_1.f90 | 9 + gcc/testsuite/gfortran.dg/min0_max0_2.f90 | 10 + gcc/testsuite/gfortran.dg/pdt_26.f03 | 4 +- gcc/testsuite/gfortran.dg/pdt_31.f03 | 26 + gcc/testsuite/gfortran.dg/pointer_check_14.f90 | 28 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr100551.f90 | 30 + gcc/testsuite/gfortran.dg/pr100949.f90 | 10 + gcc/testsuite/gfortran.dg/pr101158.f90 | 25 + gcc/testsuite/gfortran.dg/pr101514.f90 | 35 + gcc/testsuite/gfortran.dg/pr101536.f90 | 33 + gcc/testsuite/gfortran.dg/pr63797.f90 | 60 + gcc/testsuite/gfortran.dg/pr93524.c | 33 + gcc/testsuite/gfortran.dg/pr93524.f90 | 17 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gfortran.dg/pr96711.f90 | 6 +- gcc/testsuite/gfortran.dg/pr98411.f90 | 16 + gcc/testsuite/gfortran.dg/ptr-func-4.f90 | 19 + gcc/testsuite/gfortran.dg/set_vm_limit.c | 13 +- gcc/testsuite/{ => gfortran.dg}/substr_10.f90 | 0 gcc/testsuite/{ => gfortran.dg}/substr_9.f90 | 0 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 | 13 + gcc/testsuite/gfortran.dg/ubsan/ubsan.exp | 38 + gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 | 22 + gcc/testsuite/gfortran.dg/vect/pr99924.f90 | 12 + gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- gcc/testsuite/gnat.dg/bit_packed_array6.adb | 10 + gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads | 13 + gcc/testsuite/gnat.dg/derived_type7.adb | 9 + gcc/testsuite/gnat.dg/derived_type7.ads | 13 + gcc/testsuite/gnat.dg/inline22.adb | 19 + gcc/testsuite/gnat.dg/opt92.adb | 38 + gcc/testsuite/gnat.dg/specs/opt5.ads | 25 + gcc/testsuite/gnat.dg/specs/opt5_pkg.ads | 17 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/testsuite/jit.dg/test-asm.c | 2 +- gcc/testsuite/jit.dg/test-asm.cc | 2 +- gcc/testsuite/jit.dg/test-vector-rvalues.cc | 8 + gcc/testsuite/jit.dg/test-vector-types.cc | 8 + gcc/testsuite/lib/gcc-defs.exp | 62 + gcc/testsuite/lib/gcc.exp | 3 + gcc/testsuite/lib/scanasm.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 22 + .../struct-layout-encoding-1_generate.c | 2 + gcc/tree-cfg.c | 2 + gcc/tree-data-ref.c | 10 +- gcc/tree-eh.c | 5 +- gcc/tree-inline.c | 38 +- gcc/tree-loop-distribution.c | 39 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-ccp.c | 4 + gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-loop-im.c | 59 +- gcc/tree-ssa-phiopt.c | 5 +- gcc/tree-ssa-pre.c | 55 +- gcc/tree-ssa-propagate.c | 2 +- gcc/tree-ssa-reassoc.c | 84 +- gcc/tree-ssa-sccvn.c | 152 +- gcc/tree-ssa-sccvn.h | 1 + gcc/tree-ssa-sink.c | 9 +- gcc/tree-ssa-uninit.c | 3 + gcc/tree-vect-data-refs.c | 9 +- gcc/tree-vect-generic.c | 2 +- gcc/tree-vect-loop.c | 22 +- gcc/tree-vect-patterns.c | 14 + gcc/tree-vect-slp-patterns.c | 5 +- gcc/tree-vect-slp.c | 323 +- gcc/tree-vect-stmts.c | 24 +- gcc/tree.c | 31 +- gcc/tree.h | 2 +- gcc/ubsan.c | 10 +- gcc/value-range.h | 9 + gcc/varasm.c | 4 +- gcc/vmsdbgout.c | 20 +- gnattools/ChangeLog | 8 + gotools/ChangeLog | 8 + include/ChangeLog | 8 + intl/ChangeLog | 15 + intl/Makefile.in | 4 +- intl/configure | 12 + intl/configure.ac | 6 + libada/ChangeLog | 8 + libatomic/ChangeLog | 8 + libbacktrace/ChangeLog | 8 + libcc1/ChangeLog | 8 + libcody/ChangeLog | 12 + libcody/LICENSE.gcc | 29 - libcpp/ChangeLog | 69 + libcpp/include/line-map.h | 10 +- libcpp/lex.c | 19 +- libcpp/line-map.c | 39 +- libcpp/macro.c | 9 +- libcpp/po/ChangeLog | 12 + libcpp/po/de.po | 51 +- libdecnumber/ChangeLog | 8 + libffi/ChangeLog | 19 + libffi/src/x86/ffi64.c | 9 +- libffi/testsuite/libffi.call/nested_struct12.c | 107 + libgcc/ChangeLog | 111 + libgcc/config.host | 4 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgcc/config/avr/libf7/ChangeLog | 8 + libgcc/config/libbid/ChangeLog | 8 + libgcc/config/rs6000/fixkfti-sw.c | 51 + libgcc/config/rs6000/fixkfti.c | 51 - libgcc/config/rs6000/fixunskfti-sw.c | 51 + libgcc/config/rs6000/fixunskfti.c | 51 - libgcc/config/rs6000/float128-ifunc.c | 51 +- libgcc/config/rs6000/float128-p10.c | 71 + libgcc/config/rs6000/float128-sed | 4 + libgcc/config/rs6000/float128-sed-hw | 4 + libgcc/config/rs6000/floattikf-sw.c | 51 + libgcc/config/rs6000/floattikf.c | 51 - libgcc/config/rs6000/floatuntikf-sw.c | 51 + libgcc/config/rs6000/floatuntikf.c | 51 - libgcc/config/rs6000/morestack.S | 41 + libgcc/config/rs6000/quad-float128.h | 29 +- libgcc/config/rs6000/t-float128 | 12 +- libgcc/config/rs6000/t-float128-p10-hw | 24 + libgcc/config/rs6000/tramp.S | 6 +- libgcc/configure | 37 + libgcc/configure.ac | 25 + libgfortran/ChangeLog | 36 + libgfortran/caf/libcaf.h | 2 + libgfortran/caf/single.c | 10 + libgfortran/gfortran.map | 5 + libgfortran/intrinsics/random_init.f90 | 114 +- libgfortran/io/async.c | 4 +- libgfortran/io/io.h | 4 +- libgfortran/io/transfer.c | 14 +- libgfortran/runtime/ISO_Fortran_binding.c | 5 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/archive/zip/reader.go | 64 +- libgo/go/archive/zip/reader_test.go | 115 +- libgo/go/archive/zip/testdata/subdir.zip | Bin 0 -> 428 bytes libgo/go/cmd/go.mod | 2 +- libgo/go/cmd/go/alldocs.go | 20 +- libgo/go/cmd/go/internal/modcmd/download.go | 32 +- libgo/go/cmd/go/internal/modcmd/tidy.go | 2 + libgo/go/cmd/go/internal/modfetch/cache.go | 17 + libgo/go/cmd/go/internal/modfetch/fetch.go | 77 +- libgo/go/cmd/go/internal/modload/buildlist.go | 30 + libgo/go/cmd/go/internal/work/build.go | 20 +- .../cmd/go/testdata/mod/rsc.io_sampler_v1.2.1.txt | 2 +- libgo/go/cmd/go/testdata/script/mod_download.txt | 36 +- .../go/testdata/script/mod_get_trailing_slash.txt | 10 +- libgo/go/cmd/go/testdata/script/mod_query.txt | 5 +- libgo/go/cmd/go/testdata/script/mod_readonly.txt | 8 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/vendor/modules.txt | 2 +- libgo/go/go.mod | 2 +- libgo/go/golang.org/x/mod/module/module.go | 38 +- libgo/go/golang.org/x/net/http/httpguts/httplex.go | 10 +- libgo/go/math/big/ratconv.go | 15 +- libgo/go/math/big/ratconv_test.go | 25 + libgo/go/net/dnsclient_unix_test.go | 158 + libgo/go/net/http/httputil/reverseproxy.go | 22 +- libgo/go/net/http/httputil/reverseproxy_test.go | 63 +- libgo/go/net/http/transport_test.go | 8 +- libgo/go/net/lookup.go | 111 +- libgo/go/os/signal/signal_test.go | 42 + libgo/go/runtime/pprof/pprof_test.go | 3 +- libgo/go/runtime/proc.go | 26 + libgo/go/runtime/runtime2.go | 7 +- libgo/go/runtime/sigqueue.go | 2 +- libgo/go/runtime/symtab_test.go | 85 + libgo/go/runtime/time.go | 5 + libgo/go/testing/helper_test.go | 32 + libgo/go/testing/testing.go | 15 +- libgo/go/time/sleep_test.go | 16 + libgo/go/time/zoneinfo.go | 27 +- libgo/go/time/zoneinfo_read.go | 44 +- libgo/go/time/zoneinfo_test.go | 37 +- libgo/go/vendor/modules.txt | 2 +- libgo/misc/cgo/testplugin/plugin_test.go | 7 + .../testplugin/testdata/issue44956/base/base.go | 7 + .../cgo/testplugin/testdata/issue44956/main.go | 47 + .../cgo/testplugin/testdata/issue44956/plugin1.go | 9 + .../cgo/testplugin/testdata/issue44956/plugin2.go | 11 + libgomp/ChangeLog | 164 + libgomp/config/linux/affinity.c | 1 + libgomp/config/linux/sem.h | 4 +- libgomp/task.c | 1 + libgomp/taskloop.c | 22 +- libgomp/team.c | 4 +- libgomp/testsuite/lib/libgomp.exp | 32 +- .../libgomp.c-c++-common/function-not-offloaded.c | 2 +- libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 + .../testsuite/libgomp.c-c++-common/reduction-1.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-16.c | 2 +- .../testsuite/libgomp.c-c++-common/reduction-2.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-3.c | 192 + .../testsuite/libgomp.c-c++-common/reduction-4.c | 194 + .../libgomp.c-c++-common/task-detach-12.c | 19 + .../libgomp.c-c++-common/task-detach-13.c | 59 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 5 +- .../libgomp.c-c++-common/task-reduction-15.c | 61 + .../libgomp.c-c++-common/variable-not-offloaded.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-1.c | 4 +- libgomp/testsuite/libgomp.c/pr86416-2.c | 4 +- libgomp/testsuite/libgomp.c/pr99555-1.c | 5 +- libgomp/testsuite/libgomp.c/target-43.c | 24 + libgomp/testsuite/libgomp.c/task-reduction-4.c | 21 + libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 3 +- libgomp/testsuite/libgomp.fortran/pr100981-2.f90 | 33 + .../testsuite/libgomp.fortran/task-detach-12.f90 | 22 + .../testsuite/libgomp.fortran/task-detach-6.f90 | 3 +- .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 ++ .../libgomp.oacc-c-c++-common/collapse-2.c | 17 +- .../libgomp.oacc-c-c++-common/collapse-3.c | 15 +- .../declare-vla-kernels-decompose-ice-1.c | 2 +- .../declare-vla-kernels-decompose.c | 2 +- .../kernels-decompose-1.c | 2 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 460 + .../testsuite/libgomp.oacc-fortran/pr94358-1.f90 | 2 +- libhsail-rt/ChangeLog | 8 + libiberty/ChangeLog | 14 + libiberty/rust-demangle.c | 9 +- libitm/ChangeLog | 16 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libobjc/ChangeLog | 8 + liboffloadmic/ChangeLog | 8 + libphobos/ChangeLog | 189 + libphobos/Makefile.in | 1 + libphobos/configure | 73 +- libphobos/configure.ac | 1 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 58 +- libphobos/libdruntime/Makefile.in | 143 +- libphobos/libdruntime/config/common/threadasm.S | 2 +- libphobos/libdruntime/config/mingw/msvc.c | 169 + libphobos/libdruntime/config/mingw/switchcontext.S | 12 +- .../libdruntime/config/powerpc/switchcontext.S | 278 +- libphobos/libdruntime/config/x86/switchcontext.S | 159 +- libphobos/libdruntime/core/stdc/config.d | 39 +- libphobos/libdruntime/core/stdc/math.d | 295 +- libphobos/libdruntime/core/stdc/stdio.d | 82 +- libphobos/libdruntime/core/stdc/stdlib.d | 27 +- libphobos/libdruntime/core/stdc/tgmath.d | 7 + libphobos/libdruntime/core/sys/darwin/config.d | 53 + .../libdruntime/core/sys/darwin/mach/thread_act.d | 66 + .../libdruntime/core/sys/dragonflybsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/netbsd/dlfcn.d | 15 +- .../libdruntime/core/sys/openbsd/sys/link_elf.d | 5 + libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +- libphobos/libdruntime/core/sys/posix/stdio.d | 50 + libphobos/libdruntime/core/sys/windows/com.d | 4 +- libphobos/libdruntime/core/sys/windows/dbghelp.d | 2 +- libphobos/libdruntime/core/sys/windows/dll.d | 4 +- libphobos/libdruntime/core/sys/windows/threadaux.d | 4 +- libphobos/libdruntime/core/thread/fiber.d | 48 +- libphobos/libdruntime/core/thread/osthread.d | 128 +- libphobos/libdruntime/core/thread/threadbase.d | 4 + libphobos/libdruntime/gcc/attribute.d | 11 +- libphobos/libdruntime/gcc/attributes.d | 605 + libphobos/libdruntime/gcc/backtrace.d | 4 +- libphobos/libdruntime/gcc/deh.d | 33 +- libphobos/libdruntime/gcc/gthread.d | 6 +- libphobos/libdruntime/gcc/sections/android.d | 184 - libphobos/libdruntime/gcc/sections/common.d | 39 + libphobos/libdruntime/gcc/sections/elf.d | 1097 ++ libphobos/libdruntime/gcc/sections/elf_shared.d | 1122 -- libphobos/libdruntime/gcc/sections/macho.d | 738 + libphobos/libdruntime/gcc/sections/osx.d | 284 - libphobos/libdruntime/gcc/sections/package.d | 48 +- libphobos/libdruntime/gcc/sections/pecoff.d | 826 + libphobos/libdruntime/gcc/sections/win32.d | 183 - libphobos/libdruntime/gcc/sections/win64.d | 321 - libphobos/libdruntime/gcc/unwind/generic.d | 2 +- libphobos/libdruntime/gcc/unwind/pe.d | 81 +- libphobos/libdruntime/object.d | 2 +- libphobos/libdruntime/rt/dmain2.d | 67 +- libphobos/m4/druntime.m4 | 19 + libphobos/m4/druntime/libraries.m4 | 4 +- libphobos/m4/druntime/os.m4 | 22 +- libphobos/src/MERGE | 2 +- libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 3 +- libphobos/src/std/process.d | 53 +- libphobos/src/std/typecons.d | 15 +- libphobos/testsuite/Makefile.in | 1 + .../testsuite/libphobos.druntime/druntime.exp | 5 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 5 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 6 +- libquadmath/ChangeLog | 8 + libsanitizer/ChangeLog | 41 + .../sanitizer_common_interceptors.inc | 12 +- .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 14 +- libssp/ChangeLog | 8 + libstdc++-v3/ChangeLog | 2890 ++++ libstdc++-v3/acinclude.m4 | 2 +- libstdc++-v3/config.h.in | 8 +- .../abi/post/i386-linux-gnu/baseline_symbols.txt | 102 + .../abi/post/i486-linux-gnu/baseline_symbols.txt | 102 + .../post/powerpc-linux-gnu/baseline_symbols.txt | 107 + .../powerpc64-linux-gnu/32/baseline_symbols.txt | 107 + .../post/powerpc64-linux-gnu/baseline_symbols.txt | 349 + .../abi/post/s390x-linux-gnu/baseline_symbols.txt | 107 + .../post/x86_64-linux-gnu/32/baseline_symbols.txt | 102 + .../abi/post/x86_64-linux-gnu/baseline_symbols.txt | 102 + .../post/x86_64-linux-gnu/x32/baseline_symbols.txt | 102 + libstdc++-v3/configure | 32 +- libstdc++-v3/doc/Makefile.am | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/doxygen/doxygroups.cc | 4 +- libstdc++-v3/doc/doxygen/user.cfg.in | 28 +- libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/backwards.html | 363 +- libstdc++-v3/doc/html/manual/index.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 11 +- .../doc/xml/manual/backwards_compatibility.xml | 572 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 16 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 2 +- libstdc++-v3/include/bits/allocator.h | 44 +- libstdc++-v3/include/bits/atomic_base.h | 43 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 471 +- libstdc++-v3/include/bits/atomic_wait.h | 469 +- libstdc++-v3/include/bits/basic_ios.h | 12 +- libstdc++-v3/include/bits/basic_string.h | 24 +- libstdc++-v3/include/bits/c++config | 40 +- libstdc++-v3/include/bits/char_traits.h | 14 +- libstdc++-v3/include/bits/forward_list.h | 2 +- libstdc++-v3/include/bits/fs_dir.h | 6 +- libstdc++-v3/include/bits/fs_fwd.h | 34 +- libstdc++-v3/include/bits/fs_ops.h | 2 +- libstdc++-v3/include/bits/fs_path.h | 39 +- libstdc++-v3/include/bits/functional_hash.h | 2 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 38 +- libstdc++-v3/include/bits/hashtable_policy.h | 2 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/iterator_concepts.h | 36 +- libstdc++-v3/include/bits/locale_classes.h | 12 +- libstdc++-v3/include/bits/locale_facets.h | 36 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 28 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/max_size_type.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/move.h | 7 +- libstdc++-v3/include/bits/random.h | 22 +- libstdc++-v3/include/bits/random.tcc | 14 +- libstdc++-v3/include/bits/ranges_algo.h | 129 +- libstdc++-v3/include/bits/ranges_base.h | 571 +- libstdc++-v3/include/bits/ranges_cmp.h | 1 + libstdc++-v3/include/bits/ranges_util.h | 39 +- libstdc++-v3/include/bits/refwrap.h | 2 +- libstdc++-v3/include/bits/regex.h | 58 +- libstdc++-v3/include/bits/regex_automaton.h | 2 +- libstdc++-v3/include/bits/regex_compiler.h | 2 +- libstdc++-v3/include/bits/regex_constants.h | 10 +- libstdc++-v3/include/bits/regex_error.h | 6 +- libstdc++-v3/include/bits/regex_executor.h | 2 +- libstdc++-v3/include/bits/regex_scanner.h | 2 +- libstdc++-v3/include/bits/semaphore_base.h | 211 +- libstdc++-v3/include/bits/shared_ptr.h | 8 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 14 +- libstdc++-v3/include/bits/shared_ptr_base.h | 17 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 4 +- libstdc++-v3/include/bits/std_function.h | 2 +- libstdc++-v3/include/bits/std_mutex.h | 2 +- libstdc++-v3/include/bits/std_thread.h | 2 +- libstdc++-v3/include/bits/stl_deque.h | 16 +- libstdc++-v3/include/bits/stl_iterator.h | 158 +- .../include/bits/stl_iterator_base_types.h | 8 +- libstdc++-v3/include/bits/stl_map.h | 46 +- libstdc++-v3/include/bits/stl_multimap.h | 46 +- libstdc++-v3/include/bits/stl_multiset.h | 24 +- libstdc++-v3/include/bits/stl_numeric.h | 2 +- libstdc++-v3/include/bits/stl_pair.h | 2 +- libstdc++-v3/include/bits/stl_set.h | 32 +- libstdc++-v3/include/bits/stl_uninitialized.h | 2 +- libstdc++-v3/include/bits/stream_iterator.h | 6 +- libstdc++-v3/include/bits/streambuf_iterator.h | 10 +- libstdc++-v3/include/bits/this_thread_sleep.h | 119 + libstdc++-v3/include/bits/unique_ptr.h | 6 +- libstdc++-v3/include/bits/unordered_map.h | 112 +- libstdc++-v3/include/bits/unordered_set.h | 104 +- libstdc++-v3/include/bits/uses_allocator_args.h | 2 +- libstdc++-v3/include/c_global/cstddef | 1 + libstdc++-v3/include/debug/helper_functions.h | 14 +- libstdc++-v3/include/debug/macros.h | 14 +- libstdc++-v3/include/debug/safe_iterator.h | 14 + libstdc++-v3/include/debug/safe_iterator.tcc | 76 +- libstdc++-v3/include/debug/stl_iterator.h | 14 + libstdc++-v3/include/decimal/decimal | 2 +- libstdc++-v3/include/experimental/any | 6 +- libstdc++-v3/include/experimental/array | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 26 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 2 +- libstdc++-v3/include/experimental/bits/fs_path.h | 32 +- libstdc++-v3/include/experimental/bits/simd.h | 12 + .../include/experimental/bits/simd_detail.h | 3 + libstdc++-v3/include/experimental/buffer | 16 +- libstdc++-v3/include/experimental/internet | 50 +- libstdc++-v3/include/experimental/optional | 4 +- libstdc++-v3/include/experimental/propagate_const | 10 +- libstdc++-v3/include/experimental/simd | 20 + libstdc++-v3/include/experimental/socket | 10 +- libstdc++-v3/include/experimental/type_traits | 37 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- libstdc++-v3/include/ext/pb_ds/assoc_container.hpp | 8 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- .../pb_ds/detail/priority_queue_base_dispatch.hpp | 8 +- .../detail/tree_policy/node_metadata_selector.hpp | 2 +- .../detail/trie_policy/node_metadata_selector.hpp | 2 +- .../include/ext/pb_ds/detail/types_traits.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/exception.hpp | 2 +- libstdc++-v3/include/ext/pb_ds/priority_queue.hpp | 3 +- libstdc++-v3/include/ext/pb_ds/tag_and_trait.hpp | 10 +- libstdc++-v3/include/ext/random | 14 +- libstdc++-v3/include/ext/throw_allocator.h | 2 +- libstdc++-v3/include/std/any | 8 +- libstdc++-v3/include/std/atomic | 17 +- libstdc++-v3/include/std/barrier | 14 +- libstdc++-v3/include/std/bit | 19 +- libstdc++-v3/include/std/bitset | 32 +- libstdc++-v3/include/std/charconv | 8 +- libstdc++-v3/include/std/chrono | 76 +- libstdc++-v3/include/std/complex | 26 +- libstdc++-v3/include/std/condition_variable | 2 +- libstdc++-v3/include/std/fstream | 4 +- libstdc++-v3/include/std/future | 66 +- libstdc++-v3/include/std/iostream | 4 +- libstdc++-v3/include/std/istream | 107 +- libstdc++-v3/include/std/latch | 14 +- libstdc++-v3/include/std/memory | 2 +- libstdc++-v3/include/std/mutex | 2 +- libstdc++-v3/include/std/numeric | 8 +- libstdc++-v3/include/std/optional | 9 +- libstdc++-v3/include/std/ostream | 111 +- libstdc++-v3/include/std/ranges | 1415 +- libstdc++-v3/include/std/ratio | 2 +- libstdc++-v3/include/std/scoped_allocator | 8 +- libstdc++-v3/include/std/semaphore | 17 +- libstdc++-v3/include/std/shared_mutex | 2 +- libstdc++-v3/include/std/span | 1 + libstdc++-v3/include/std/stdexcept | 2 +- libstdc++-v3/include/std/stop_token | 1 - libstdc++-v3/include/std/streambuf | 20 +- libstdc++-v3/include/std/string_view | 11 +- libstdc++-v3/include/std/system_error | 28 +- libstdc++-v3/include/std/thread | 70 +- libstdc++-v3/include/std/tuple | 71 +- libstdc++-v3/include/std/type_traits | 269 +- libstdc++-v3/include/std/utility | 6 +- libstdc++-v3/include/std/valarray | 4 +- libstdc++-v3/include/std/variant | 56 +- libstdc++-v3/include/std/version | 17 +- libstdc++-v3/include/tr1/cmath | 6 +- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/include/tr1/random.h | 10 +- libstdc++-v3/include/tr1/regex | 52 +- libstdc++-v3/include/tr2/dynamic_bitset | 24 +- libstdc++-v3/libsupc++/Makefile.am | 4 + libstdc++-v3/libsupc++/Makefile.in | 18 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/compare | 51 +- libstdc++-v3/libsupc++/exception | 22 +- libstdc++-v3/libsupc++/exception.h | 5 +- libstdc++-v3/libsupc++/exception_ptr.h | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 2 +- libstdc++-v3/python/Makefile.am | 24 +- libstdc++-v3/python/Makefile.in | 18 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 4 +- libstdc++-v3/src/c++17/fs_ops.cc | 5 +- libstdc++-v3/src/c++17/fs_path.cc | 10 +- libstdc++-v3/src/c++17/ryu/LOCAL_PATCHES | 1 + libstdc++-v3/src/c++17/ryu/ryu_generic_128.h | 21 +- libstdc++-v3/src/c++98/Makefile.am | 5 - libstdc++-v3/src/c++98/Makefile.in | 10 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 4 +- .../17_intro/headers/c++2011/all_attributes.cc | 1 + .../17_intro/headers/c++2014/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_attributes.cc | 1 + .../17_intro/headers/c++2017/all_no_exceptions.cc | 2 +- .../headers/c++2017/all_pedantic_errors.cc | 2 +- .../17_intro/headers/c++2017/operator_names.cc | 2 +- .../17_intro/headers/c++2017/parallel_mode.cc | 1 - .../testsuite/17_intro/headers/c++2017/stdc++.cc | 1 - .../headers/c++2017/stdc++_multiple_inclusion.cc | 1 - .../18_support/aligned_alloc/aligned_alloc.cc | 1 - libstdc++-v3/testsuite/18_support/byte/81076.cc | 1 - .../testsuite/18_support/byte/global_neg.cc | 3 +- libstdc++-v3/testsuite/18_support/byte/ops.cc | 1 - .../testsuite/18_support/byte/requirements.cc | 1 - .../18_support/comparisons/algorithms/fallback.cc | 42 + .../testsuite/18_support/exception_ptr/96657.cc | 17 + .../18_support/headers/cfloat/values_c++17.cc | 1 - libstdc++-v3/testsuite/18_support/launder/1.cc | 1 - .../testsuite/18_support/launder/nodiscard.cc | 1 - .../testsuite/18_support/launder/requirements.cc | 1 - .../18_support/launder/requirements_neg.cc | 1 - libstdc++-v3/testsuite/18_support/new_aligned.cc | 1 - .../uncaught_exceptions/uncaught_exceptions.cc | 1 - .../19_diagnostics/error_code/is_error_code_v.cc | 1 - .../19_diagnostics/error_condition/hash.cc | 1 - .../20_util/addressof/requirements/constexpr.cc | 1 - libstdc++-v3/testsuite/20_util/allocator/void.cc | 40 +- libstdc++-v3/testsuite/20_util/any/assign/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/assign/2.cc | 1 - .../testsuite/20_util/any/assign/emplace.cc | 1 - .../testsuite/20_util/any/assign/exception.cc | 3 +- libstdc++-v3/testsuite/20_util/any/assign/self.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/1.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + libstdc++-v3/testsuite/20_util/any/cons/2.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/90415.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/92156.cc | 1 - libstdc++-v3/testsuite/20_util/any/cons/aligned.cc | 1 - .../testsuite/20_util/any/cons/explicit.cc | 1 - .../testsuite/20_util/any/cons/in_place.cc | 1 - .../testsuite/20_util/any/cons/nontrivial.cc | 1 - libstdc++-v3/testsuite/20_util/any/make_any.cc | 1 - .../testsuite/20_util/any/misc/any_cast.cc | 5 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 1 - .../testsuite/20_util/any/misc/any_cast_no_rtti.cc | 2 +- libstdc++-v3/testsuite/20_util/any/misc/swap.cc | 1 - libstdc++-v3/testsuite/20_util/any/modifiers/1.cc | 1 - .../testsuite/20_util/any/modifiers/83658.cc | 1 - .../testsuite/20_util/any/modifiers/92156.cc | 1 - .../testsuite/20_util/any/observers/type.cc | 1 - libstdc++-v3/testsuite/20_util/any/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/any/typedefs.cc | 1 - libstdc++-v3/testsuite/20_util/as_const/1.cc | 1 - .../testsuite/20_util/as_const/rvalue_neg.cc | 1 - libstdc++-v3/testsuite/20_util/bind/83427.cc | 1 - .../testsuite/20_util/bind/is_placeholder_v.cc | 1 - .../20_util/bool_constant/requirements.cc | 1 - .../testsuite/20_util/common_reference/100894.cc | 9 + .../20_util/duration/arithmetic/constexpr_c++17.cc | 1 - .../requirements/treat_as_floating_point_v.cc | 1 - .../testsuite/20_util/duration_cast/rounding.cc | 1 - .../members/weak_from_this.cc | 1 - libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 1 - libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- libstdc++-v3/testsuite/20_util/from_chars/4.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/5.cc | 6 +- libstdc++-v3/testsuite/20_util/from_chars/6.cc | 2 +- .../testsuite/20_util/from_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/function/91456.cc | 1 - .../testsuite/20_util/function/cons/deduction.cc | 1 - .../testsuite/20_util/function_objects/83607.cc | 1 - .../testsuite/20_util/function_objects/invoke/3.cc | 7 +- .../20_util/function_objects/invoke/59768.cc | 1 - .../20_util/function_objects/invoke/version.cc | 9 + .../20_util/function_objects/mem_fn/80478.cc | 1 - .../testsuite/20_util/function_objects/not_fn/1.cc | 1 - .../20_util/function_objects/not_fn/87538.cc | 1 - .../20_util/function_objects/searchers.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../has_unique_object_representations/value.cc | 1 - libstdc++-v3/testsuite/20_util/hash/nullptr.cc | 1 - .../testsuite/20_util/headers/memory/synopsis.cc | 2 + .../testsuite/20_util/in_place/requirements.cc | 1 - .../20_util/is_aggregate/incomplete_neg.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_aggregate/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_aggregate/value.cc | 1 - .../testsuite/20_util/is_invocable/83395.cc | 1 - .../testsuite/20_util/is_invocable/91456.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_invocable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_invocable/value.cc | 1 - .../20_util/is_literal_type/deprecated-1z.cc | 1 - .../20_util/is_nothrow_constructible/94003.cc | 1 - .../20_util/is_nothrow_invocable/83395.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_invocable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_invocable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_nothrow_swappable/requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../requirements/typedefs.cc | 1 - .../20_util/is_nothrow_swappable_with/value.cc | 1 - .../testsuite/20_util/is_scoped_enum/value.cc | 38 + .../requirements/explicit_instantiation.cc | 1 - .../20_util/is_swappable/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable/value.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../is_swappable_with/requirements/typedefs.cc | 1 - .../testsuite/20_util/is_swappable_with/value.cc | 1 - .../testsuite/20_util/logical_traits/83134.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../logical_traits/requirements/typedefs.cc | 1 - .../testsuite/20_util/logical_traits/value.cc | 1 - .../testsuite/20_util/memory_resource/1.cc | 1 - .../testsuite/20_util/memory_resource/2.cc | 1 - .../20_util/monotonic_buffer_resource/1.cc | 1 - .../20_util/monotonic_buffer_resource/93208.cc | 1 - .../20_util/monotonic_buffer_resource/allocate.cc | 1 - .../monotonic_buffer_resource/deallocate.cc | 1 - .../20_util/monotonic_buffer_resource/release.cc | 1 - .../monotonic_buffer_resource/upstream_resource.cc | 1 - libstdc++-v3/testsuite/20_util/optional/77288.cc | 1 - libstdc++-v3/testsuite/20_util/optional/84601.cc | 1 - .../testsuite/20_util/optional/assignment/1.cc | 1 - .../20_util/optional/assignment/100982.cc | 17 + .../testsuite/20_util/optional/assignment/2.cc | 1 - .../testsuite/20_util/optional/assignment/3.cc | 1 - .../testsuite/20_util/optional/assignment/4.cc | 1 - .../testsuite/20_util/optional/assignment/5.cc | 1 - .../testsuite/20_util/optional/assignment/6.cc | 1 - .../testsuite/20_util/optional/assignment/7.cc | 1 - .../testsuite/20_util/optional/assignment/8.cc | 1 - .../testsuite/20_util/optional/assignment/9.cc | 1 - .../testsuite/20_util/optional/bad_access.cc | 1 - .../testsuite/20_util/optional/cons/77727.cc | 1 - .../testsuite/20_util/optional/cons/85642.cc | 1 - .../testsuite/20_util/optional/cons/copy.cc | 1 - .../testsuite/20_util/optional/cons/deduction.cc | 1 - .../testsuite/20_util/optional/cons/default.cc | 1 - .../testsuite/20_util/optional/cons/move.cc | 1 - .../testsuite/20_util/optional/cons/trivial.cc | 1 - .../testsuite/20_util/optional/cons/value.cc | 1 - .../testsuite/20_util/optional/cons/value_neg.cc | 1 - .../20_util/optional/constexpr/cons/default.cc | 1 - .../20_util/optional/constexpr/cons/value.cc | 1 - .../20_util/optional/constexpr/in_place.cc | 1 - .../20_util/optional/constexpr/make_optional.cc | 1 - .../20_util/optional/constexpr/nullopt.cc | 1 - .../20_util/optional/constexpr/observers/1.cc | 1 - .../20_util/optional/constexpr/observers/2.cc | 1 - .../20_util/optional/constexpr/observers/3.cc | 1 - .../20_util/optional/constexpr/observers/4.cc | 1 - .../20_util/optional/constexpr/observers/5.cc | 1 - .../20_util/optional/constexpr/relops/1.cc | 1 - .../20_util/optional/constexpr/relops/2.cc | 1 - .../20_util/optional/constexpr/relops/3.cc | 1 - .../20_util/optional/constexpr/relops/4.cc | 1 - .../20_util/optional/constexpr/relops/5.cc | 1 - .../20_util/optional/constexpr/relops/6.cc | 1 - libstdc++-v3/testsuite/20_util/optional/hash.cc | 1 - .../testsuite/20_util/optional/in_place.cc | 1 - .../testsuite/20_util/optional/make_optional.cc | 1 - libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 1 - .../testsuite/20_util/optional/observers/1.cc | 1 - .../testsuite/20_util/optional/observers/2.cc | 1 - .../testsuite/20_util/optional/observers/3.cc | 1 - .../testsuite/20_util/optional/observers/4.cc | 1 - .../testsuite/20_util/optional/observers/5.cc | 1 - .../testsuite/20_util/optional/observers/6.cc | 1 - .../testsuite/20_util/optional/relops/1.cc | 1 - .../testsuite/20_util/optional/relops/2.cc | 1 - .../testsuite/20_util/optional/relops/3.cc | 1 - .../testsuite/20_util/optional/relops/4.cc | 1 - .../testsuite/20_util/optional/relops/5.cc | 1 - .../testsuite/20_util/optional/relops/6.cc | 1 - .../testsuite/20_util/optional/relops/7.cc | 1 - .../testsuite/20_util/optional/relops/three_way.cc | 22 +- .../testsuite/20_util/optional/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/1.cc | 1 - libstdc++-v3/testsuite/20_util/optional/swap/2.cc | 1 - .../testsuite/20_util/optional/typedefs.cc | 1 - .../testsuite/20_util/pair/cons/deduction.cc | 1 - libstdc++-v3/testsuite/20_util/pair/swap_cxx17.cc | 1 - .../testsuite/20_util/polymorphic_allocator/1.cc | 1 - .../polymorphic_allocator/construct_pair.cc | 1 - .../20_util/polymorphic_allocator/resource.cc | 1 - .../20_util/polymorphic_allocator/select.cc | 1 - .../20_util/ratio/requirements/ratio_equal_v.cc | 1 - .../testsuite/20_util/reference_wrapper/83427.cc | 1 - .../20_util/reference_wrapper/deduction.cc | 1 - .../testsuite/20_util/remove_cvref/value.cc | 7 + .../20_util/scoped_allocator/69293_neg.cc | 1 + .../20_util/shared_ptr/casts/reinterpret.cc | 1 - .../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 - .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../20_util/shared_ptr/requirements/weak_type.cc | 1 - .../memory_management_tools/1.cc | 1 - .../memory_management_tools/destroy_neg.cc | 3 +- .../pstl/uninitialized_construct.cc | 2 +- .../pstl/uninitialized_copy_move.cc | 2 +- .../pstl/uninitialized_fill_destroy.cc | 2 +- .../uninitialized_value_construct/94540.cc | 1 - .../uninitialized_value_construct/94831.cc | 1 - .../uninitialized_value_construct_n/94540.cc | 1 - .../uninitialized_value_construct_n/sizes.cc | 1 - .../20_util/synchronized_pool_resource/allocate.cc | 2 +- .../synchronized_pool_resource/allocate_single.cc | 1 - .../20_util/synchronized_pool_resource/cons.cc | 2 +- .../synchronized_pool_resource/cons_single.cc | 1 - .../20_util/synchronized_pool_resource/is_equal.cc | 2 +- .../synchronized_pool_resource/multithreaded.cc | 2 +- .../20_util/synchronized_pool_resource/options.cc | 2 +- .../20_util/synchronized_pool_resource/release.cc | 2 +- .../synchronized_pool_resource/release_single.cc | 1 - .../20_util/time_point/arithmetic/constexpr.cc | 1 - .../testsuite/20_util/time_point_cast/rounding.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/3.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/4.cc | 36 + .../testsuite/20_util/to_chars/chars_format.cc | 1 - libstdc++-v3/testsuite/20_util/to_chars/double.cc | 1 + libstdc++-v3/testsuite/20_util/to_chars/float.cc | 1 + .../testsuite/20_util/to_chars/long_double.cc | 21 +- libstdc++-v3/testsuite/20_util/to_chars/lwg3266.cc | 1 - .../testsuite/20_util/to_chars/requirements.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/78939.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/1.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/apply/2.cc | 1 - .../testsuite/20_util/tuple/cons/deduction.cc | 1 - .../20_util/tuple/element_access/101427.cc | 23 + .../20_util/tuple/element_access/get_neg.cc | 3 +- .../testsuite/20_util/tuple/make_from_tuple/1.cc | 1 - .../testsuite/20_util/tuple/make_from_tuple/2.cc | 1 - libstdc++-v3/testsuite/20_util/tuple/swap_cxx17.cc | 1 - .../testsuite/20_util/tuple/tuple_size_v.cc | 1 - .../20_util/unique_ptr/cons/deduction_neg.cc | 5 +- .../specialized_algorithms/swap_cxx17.cc | 1 - .../allocate-max-chunks.cc | 1 - .../unsynchronized_pool_resource/allocate.cc | 1 - .../20_util/unsynchronized_pool_resource/cons.cc | 1 - .../unsynchronized_pool_resource/is_equal.cc | 1 - .../unsynchronized_pool_resource/options.cc | 1 - .../unsynchronized_pool_resource/release.cc | 1 - .../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +- .../requirements/uses_allocator_v.cc | 1 - .../20_util/variable_templates_for_traits.cc | 1 - libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + libstdc++-v3/testsuite/20_util/variant/80165.cc | 1 - libstdc++-v3/testsuite/20_util/variant/85183.cc | 1 - libstdc++-v3/testsuite/20_util/variant/86874.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87431.cc | 1 - libstdc++-v3/testsuite/20_util/variant/87619.cc | 1 - libstdc++-v3/testsuite/20_util/variant/91807.cc | 1 - libstdc++-v3/testsuite/20_util/variant/any.cc | 1 - libstdc++-v3/testsuite/20_util/variant/compile.cc | 9 +- .../testsuite/20_util/variant/deduction.cc | 1 - .../testsuite/20_util/variant/exception_safety.cc | 1 - libstdc++-v3/testsuite/20_util/variant/hash.cc | 1 - .../testsuite/20_util/variant/index_type.cc | 1 - .../testsuite/20_util/variant/relops/89851.cc | 1 - .../testsuite/20_util/variant/relops/90008.cc | 1 - libstdc++-v3/testsuite/20_util/variant/run.cc | 1 - libstdc++-v3/testsuite/20_util/variant/visit.cc | 1 - libstdc++-v3/testsuite/20_util/void_t/1.cc | 1 - .../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 - .../testsuite/21_strings/basic_string/79162.cc | 1 - .../21_strings/basic_string/cons/char/1.cc | 4 +- .../21_strings/basic_string/cons/char/7.cc | 1 - .../21_strings/basic_string/cons/char/79162.cc | 1 - .../21_strings/basic_string/cons/char/86138.cc | 1 - .../21_strings/basic_string/cons/char/9.cc | 1 - .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/char/moveable2_c++17.cc | 1 - .../21_strings/basic_string/cons/wchar_t/7.cc | 1 - .../21_strings/basic_string/cons/wchar_t/79162.cc | 1 - .../21_strings/basic_string/cons/wchar_t/86138.cc | 1 - .../21_strings/basic_string/cons/wchar_t/9.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../basic_string/cons/wchar_t/moveable2_c++17.cc | 1 - .../testsuite/21_strings/basic_string/hash/hash.cc | 1 - .../testsuite/21_strings/basic_string/lwg2758.cc | 1 - .../testsuite/21_strings/basic_string/lwg2946.cc | 1 - .../basic_string/modifiers/append/char/4.cc | 1 - .../basic_string/modifiers/append/wchar_t/4.cc | 1 - .../basic_string/modifiers/assign/char/4.cc | 1 - .../basic_string/modifiers/assign/wchar_t/4.cc | 1 - .../basic_string/modifiers/insert/char/3.cc | 1 - .../basic_string/modifiers/insert/wchar_t/3.cc | 1 - .../basic_string/modifiers/replace/char/7.cc | 1 - .../basic_string/modifiers/replace/wchar_t/7.cc | 1 - .../basic_string/operations/compare/char/2.cc | 1 - .../basic_string/operations/compare/wchar_t/2.cc | 1 - .../basic_string/operations/data/char/2.cc | 1 - .../basic_string/operations/data/char/86169.cc | 1 - .../basic_string/operations/data/wchar_t/2.cc | 1 - .../basic_string/operations/find/char/5.cc | 1 - .../basic_string/operations/find/wchar_t/5.cc | 1 - .../21_strings/basic_string/operators/char/5.cc | 1 - .../21_strings/basic_string/operators/wchar_t/5.cc | 1 - .../21_strings/basic_string/types/pmr_typedefs.cc | 1 - .../21_strings/basic_string_view/capacity/1.cc | 1 - .../basic_string_view/capacity/empty_neg.cc | 1 - .../21_strings/basic_string_view/cons/char/1.cc | 1 - .../21_strings/basic_string_view/cons/char/2.cc | 1 - .../21_strings/basic_string_view/cons/char/3.cc | 1 - .../basic_string_view/cons/char/nonnull.cc | 2 +- .../21_strings/basic_string_view/cons/wchar_t/1.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/2.cc | 1 - .../21_strings/basic_string_view/cons/wchar_t/3.cc | 1 - .../basic_string_view/cons/wchar_t/nonnull.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 1 - .../basic_string_view/element_access/char/2.cc | 2 +- .../element_access/char/back_constexpr_neg.cc | 4 +- .../element_access/char/constexpr.cc | 1 - .../element_access/char/constexpr_neg.cc | 4 +- .../basic_string_view/element_access/char/empty.cc | 1 - .../element_access/char/front_back.cc | 1 - .../element_access/char/front_back_constexpr.cc | 1 - .../element_access/char/front_constexpr_neg.cc | 4 +- .../basic_string_view/element_access/wchar_t/1.cc | 1 - .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/back_constexpr_neg.cc | 4 +- .../element_access/wchar_t/constexpr.cc | 1 - .../element_access/wchar_t/constexpr_neg.cc | 4 +- .../element_access/wchar_t/empty.cc | 1 - .../element_access/wchar_t/front_back.cc | 1 - .../element_access/wchar_t/front_constexpr_neg.cc | 4 +- .../21_strings/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/94051.cc | 1 - .../basic_string_view/inserters/char/1.cc | 1 - .../basic_string_view/inserters/char/2.cc | 1 - .../basic_string_view/inserters/char/3.cc | 1 - .../basic_string_view/inserters/pod/10081-out.cc | 1 - .../basic_string_view/inserters/wchar_t/1.cc | 1 - .../basic_string_view/inserters/wchar_t/2.cc | 1 - .../basic_string_view/inserters/wchar_t/3.cc | 1 - .../basic_string_view/literals/types-char8_t.cc | 2 +- .../21_strings/basic_string_view/literals/types.cc | 1 - .../basic_string_view/literals/values-char8_t.cc | 2 +- .../basic_string_view/literals/values.cc | 1 - .../modifiers/remove_prefix/char/1.cc | 1 - .../modifiers/remove_prefix/wchar_t/1.cc | 1 - .../modifiers/remove_suffix/char/1.cc | 1 - .../modifiers/remove_suffix/wchar_t/1.cc | 1 - .../basic_string_view/modifiers/swap/char/1.cc | 1 - .../basic_string_view/modifiers/swap/wchar_t/1.cc | 1 - .../basic_string_view/operations/compare/char/1.cc | 1 - .../operations/compare/char/13650.cc | 1 - .../basic_string_view/operations/compare/char/2.cc | 1 - .../operations/compare/char/70483.cc | 1 - .../operations/compare/char/nonnull.cc | 2 +- .../operations/compare/wchar_t/1.cc | 1 - .../operations/compare/wchar_t/13650.cc | 1 - .../operations/compare/wchar_t/2.cc | 1 - .../basic_string_view/operations/copy/char/1.cc | 1 - .../basic_string_view/operations/copy/char/2.cc | 1 - .../basic_string_view/operations/copy/wchar_t/1.cc | 1 - .../basic_string_view/operations/copy/wchar_t/2.cc | 1 - .../basic_string_view/operations/data/char/1.cc | 1 - .../basic_string_view/operations/data/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/char/1.cc | 1 - .../basic_string_view/operations/find/char/2.cc | 1 - .../basic_string_view/operations/find/char/3.cc | 1 - .../basic_string_view/operations/find/char/4.cc | 1 - .../operations/find/char/nonnull.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 1 - .../basic_string_view/operations/find/wchar_t/2.cc | 1 - .../basic_string_view/operations/find/wchar_t/3.cc | 1 - .../basic_string_view/operations/find/wchar_t/4.cc | 1 - .../basic_string_view/operations/rfind/char/1.cc | 1 - .../basic_string_view/operations/rfind/char/2.cc | 1 - .../basic_string_view/operations/rfind/char/3.cc | 1 - .../operations/rfind/char/nonnull.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 1 - .../operations/rfind/wchar_t/2.cc | 1 - .../operations/rfind/wchar_t/3.cc | 1 - .../operations/string_conversion/1.cc | 1 - .../basic_string_view/operations/substr/char/1.cc | 1 - .../operations/substr/char/83511.cc | 1 - .../operations/substr/wchar_t/1.cc | 1 - .../operations/substr/wchar_t/83511.cc | 1 - .../basic_string_view/operators/char/2.cc | 1 - .../basic_string_view/operators/char/89446.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 1 - .../basic_string_view/operators/wchar_t/89446.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 1 - .../basic_string_view/range_access/wchar_t/1.cc | 1 - .../requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/char/1.cc | 1 - .../explicit_instantiation/char16_t/1.cc | 1 - .../explicit_instantiation/char32_t/1.cc | 1 - .../explicit_instantiation/char8_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 1 - .../basic_string_view/requirements/traits_neg.cc | 1 - .../basic_string_view/requirements/typedefs.cc | 1 - .../21_strings/basic_string_view/typedefs.cc | 1 - .../21_strings/basic_string_view/types/1.cc | 1 - .../char_traits/requirements/char/99181.cc | 1 - .../requirements/constexpr_functions_c++17.cc | 12 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../23_containers/array/cons/deduction.cc | 1 - .../23_containers/array/cons/deduction_neg.cc | 3 +- .../array/element_access/constexpr_c++17.cc | 1 - .../array/requirements/constexpr_iter.cc | 1 - .../array/specialized_algorithms/swap_cxx17.cc | 1 - .../23_containers/deque/cons/deduction.cc | 1 - .../deque/modifiers/emplace/cxx17_return.cc | 1 - .../23_containers/deque/types/pmr_typedefs.cc | 1 - .../deque/types/pmr_typedefs_debug.cc | 2 +- .../23_containers/forward_list/cons/deduction.cc | 1 - .../forward_list/modifiers/emplace_cxx17_return.cc | 1 - .../23_containers/forward_list/pmr_typedefs.cc | 1 - .../forward_list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/list/cons/deduction.cc | 1 - .../list/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/list/pmr_typedefs.cc | 1 - .../23_containers/list/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/map/cons/deduction.cc | 1 - .../23_containers/map/modifiers/extract.cc | 1 - .../23_containers/map/modifiers/insert/83226.cc | 1 - .../map/modifiers/insert_or_assign/1.cc | 1 - .../testsuite/23_containers/map/modifiers/merge.cc | 1 - .../23_containers/map/modifiers/try_emplace/1.cc | 1 - .../testsuite/23_containers/map/pmr_typedefs.cc | 1 - .../23_containers/map/pmr_typedefs_debug.cc | 2 +- .../23_containers/multimap/cons/deduction.cc | 1 - .../23_containers/multimap/modifiers/extract.cc | 1 - .../23_containers/multimap/modifiers/merge.cc | 1 - .../23_containers/multimap/pmr_typedefs.cc | 1 - .../23_containers/multimap/pmr_typedefs_debug.cc | 2 +- .../23_containers/multiset/cons/deduction.cc | 1 - .../23_containers/multiset/modifiers/extract.cc | 1 - .../23_containers/multiset/modifiers/merge.cc | 1 - .../23_containers/multiset/pmr_typedefs.cc | 1 - .../23_containers/multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/priority_queue/deduction.cc | 1 - .../testsuite/23_containers/queue/deduction.cc | 1 - .../queue/members/emplace_cxx17_return.cc | 1 - .../testsuite/23_containers/set/cons/deduction.cc | 1 - .../23_containers/set/modifiers/extract.cc | 1 - .../testsuite/23_containers/set/modifiers/merge.cc | 1 - .../23_containers/set/modifiers/node_swap.cc | 1 - .../testsuite/23_containers/set/pmr_typedefs.cc | 1 - .../23_containers/set/pmr_typedefs_debug.cc | 2 +- .../testsuite/23_containers/span/101411.cc | 15 + .../testsuite/23_containers/span/back_neg.cc | 2 +- .../testsuite/23_containers/span/front_neg.cc | 2 +- .../testsuite/23_containers/span/index_op_neg.cc | 2 +- .../testsuite/23_containers/stack/deduction.cc | 1 - .../stack/members/emplace_cxx17_return.cc | 1 - .../23_containers/unordered_map/cons/deduction.cc | 1 - .../unordered_map/cons/noexcept_move_construct.cc | 4 +- .../unordered_map/modifiers/extract.cc | 1 - .../unordered_map/modifiers/insert_or_assign.cc | 1 - .../23_containers/unordered_map/modifiers/merge.cc | 1 - .../unordered_map/modifiers/try_emplace.cc | 1 - .../23_containers/unordered_map/operations/1.cc | 7 + .../23_containers/unordered_map/pmr_typedefs.cc | 1 - .../unordered_map/pmr_typedefs_debug.cc | 2 +- .../unordered_multimap/cons/deduction.cc | 1 - .../cons/noexcept_move_construct.cc | 4 +- .../unordered_multimap/modifiers/extract.cc | 1 - .../unordered_multimap/modifiers/merge.cc | 1 - .../unordered_multimap/pmr_typedefs.cc | 1 - .../unordered_multimap/pmr_typedefs_debug.cc | 2 +- .../unordered_multiset/cons/deduction.cc | 1 - .../cons/noexcept_move_construct.cc | 4 +- .../unordered_multiset/modifiers/extract.cc | 1 - .../unordered_multiset/modifiers/merge.cc | 1 - .../unordered_multiset/pmr_typedefs.cc | 1 - .../unordered_multiset/pmr_typedefs_debug.cc | 2 +- .../23_containers/unordered_set/cons/99985.cc | 47 + .../23_containers/unordered_set/cons/deduction.cc | 1 - .../unordered_set/cons/noexcept_move_construct.cc | 4 +- .../unordered_set/modifiers/extract.cc | 1 - .../23_containers/unordered_set/modifiers/merge.cc | 1 - .../23_containers/unordered_set/operations/1.cc | 7 + .../23_containers/unordered_set/pmr_typedefs.cc | 1 - .../unordered_set/pmr_typedefs_debug.cc | 2 +- .../vector/bool/emplace_cxx17_return.cc | 1 - .../23_containers/vector/cons/89164_c++17.cc | 1 - .../23_containers/vector/cons/deduction.cc | 1 - .../vector/modifiers/emplace/cxx17_return.cc | 1 - .../testsuite/23_containers/vector/pmr_typedefs.cc | 1 - .../vector/types/pmr_typedefs_debug.cc | 2 +- .../testsuite/24_iterators/container_access.cc | 1 - .../headers/iterator/range_access_c++17.cc | 1 - .../headers/iterator/synopsis_c++17.cc | 1 - .../headers/iterator/synopsis_c++20.cc | 26 +- .../24_iterators/move_iterator/lwg3391.cc | 37 + .../24_iterators/move_iterator/move_only.cc | 8 +- .../range_access/range_access_cpp17.cc | 1 - .../range_access/range_access_cpp17_neg.cc | 1 - .../24_iterators/range_operations/100768.cc | 128 + .../24_iterators/range_operations/advance.cc | 48 +- .../24_iterators/reverse_iterator/100639.cc | 37 + .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/clamp/2.cc | 1 - .../testsuite/25_algorithms/clamp/constexpr.cc | 1 - .../clamp/requirements/explicit_instantiation/1.cc | 1 - .../requirements/explicit_instantiation/pod.cc | 1 - .../testsuite/25_algorithms/copy/debug/99402.cc | 36 + .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/for_each/for_each_n.cc | 1 - .../25_algorithms/for_each/for_each_n_debug.cc | 1 - .../testsuite/25_algorithms/minmax/constrained.cc | 42 + .../25_algorithms/minmax_element/constrained.cc | 27 + .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- .../25_algorithms/pstl/alg_merge/inplace_merge.cc | 2 +- .../25_algorithms/pstl/alg_merge/merge.cc | 2 +- .../pstl/alg_modifying_operations/copy_if.cc | 2 +- .../pstl/alg_modifying_operations/copy_move.cc | 2 +- .../pstl/alg_modifying_operations/fill.cc | 2 +- .../pstl/alg_modifying_operations/generate.cc | 2 +- .../alg_modifying_operations/is_partitioned.cc | 2 +- .../pstl/alg_modifying_operations/partition.cc | 2 +- .../alg_modifying_operations/partition_copy.cc | 2 +- .../pstl/alg_modifying_operations/remove.cc | 2 +- .../pstl/alg_modifying_operations/remove_copy.cc | 2 +- .../pstl/alg_modifying_operations/replace.cc | 2 +- .../pstl/alg_modifying_operations/replace_copy.cc | 2 +- .../pstl/alg_modifying_operations/rotate.cc | 2 +- .../pstl/alg_modifying_operations/rotate_copy.cc | 2 +- .../pstl/alg_modifying_operations/swap_ranges.cc | 2 +- .../alg_modifying_operations/transform_binary.cc | 2 +- .../alg_modifying_operations/transform_unary.cc | 2 +- .../pstl/alg_modifying_operations/unique.cc | 2 +- .../alg_modifying_operations/unique_copy_equal.cc | 2 +- .../pstl/alg_nonmodifying/adjacent_find.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/all_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/any_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/count.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/equal.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find.cc | 2 +- .../pstl/alg_nonmodifying/find_end.cc | 10 +- .../pstl/alg_nonmodifying/find_first_of.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/find_if.cc | 2 +- .../pstl/alg_nonmodifying/for_each.cc | 2 +- .../pstl/alg_nonmodifying/mismatch.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/none_of.cc | 2 +- .../pstl/alg_nonmodifying/nth_element.cc | 2 +- .../25_algorithms/pstl/alg_nonmodifying/reverse.cc | 2 +- .../pstl/alg_nonmodifying/reverse_copy.cc | 2 +- .../pstl/alg_nonmodifying/search_n.cc | 4 +- .../25_algorithms/pstl/alg_sorting/includes.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_heap.cc | 2 +- .../25_algorithms/pstl/alg_sorting/is_sorted.cc | 2 +- .../pstl/alg_sorting/lexicographical_compare.cc | 2 +- .../pstl/alg_sorting/minmax_element.cc | 2 +- .../25_algorithms/pstl/alg_sorting/partial_sort.cc | 2 +- .../pstl/alg_sorting/partial_sort_copy.cc | 2 +- .../25_algorithms/pstl/alg_sorting/set.cc | 2 +- .../25_algorithms/pstl/alg_sorting/sort.cc | 2 +- .../testsuite/25_algorithms/pstl/feature_test-2.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-3.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test-5.cc | 1 - .../testsuite/25_algorithms/pstl/feature_test.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/1.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/2.cc | 1 - libstdc++-v3/testsuite/25_algorithms/sample/3.cc | 1 - .../testsuite/25_algorithms/sample/81221.cc | 1 - .../testsuite/25_algorithms/search/searcher.cc | 1 - .../testsuite/26_numerics/exclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 1 - .../headers/cmath/functions_std_c++17.cc | 1 - .../testsuite/26_numerics/headers/cmath/hypot.cc | 1 - .../headers/cmath/special_functions_global.cc | 1 - .../testsuite/26_numerics/inclusive_scan/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 1 - .../pstl/numeric_ops/adjacent_difference.cc | 2 +- .../26_numerics/pstl/numeric_ops/reduce.cc | 2 +- .../testsuite/26_numerics/pstl/numeric_ops/scan.cc | 2 +- .../pstl/numeric_ops/transform_reduce.cc | 2 +- .../26_numerics/pstl/numeric_ops/transform_scan.cc | 2 +- .../requirements/non_uint_neg.cc | 4 +- .../testsuite/26_numerics/random/pr60037-neg.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/1.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/2.cc | 1 - libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../26_numerics/transform_exclusive_scan/1.cc | 1 - .../26_numerics/transform_inclusive_scan/1.cc | 1 - .../testsuite/26_numerics/transform_reduce/1.cc | 1 - .../testsuite/26_numerics/valarray/deduction.cc | 1 - .../27_io/basic_filebuf/open/char/path.cc | 2 +- .../27_io/basic_fstream/cons/char/path.cc | 2 +- .../27_io/basic_fstream/open/char/path.cc | 2 +- .../27_io/basic_ifstream/cons/char/path.cc | 2 +- .../27_io/basic_ifstream/open/char/path.cc | 2 +- .../extractors_character/char/lwg2499_neg.cc | 12 +- .../extractors_character/wchar_t/lwg2499_neg.cc | 4 +- .../27_io/basic_istream/extractors_other/char/4.cc | 79 +- .../basic_istream/extractors_other/wchar_t/4.cc | 79 +- .../27_io/basic_ofstream/cons/char/path.cc | 2 +- .../27_io/basic_ofstream/open/char/path.cc | 2 +- .../27_io/basic_ostream/inserters_other/char/6.cc | 80 +- .../basic_ostream/inserters_other/char/99692.cc | 34 + .../basic_ostream/inserters_other/char/lwg2221.cc | 2 +- .../basic_ostream/inserters_other/wchar_t/6.cc | 80 +- .../27_io/filesystem/directory_entry/86597.cc | 1 - .../27_io/filesystem/directory_entry/lwg3171.cc | 1 - .../testsuite/27_io/filesystem/file_status/1.cc | 1 - .../27_io/filesystem/filesystem_error/cons.cc | 1 - .../27_io/filesystem/filesystem_error/copy.cc | 1 - .../testsuite/27_io/filesystem/iterators/91067.cc | 1 - .../27_io/filesystem/iterators/caching.cc | 1 - .../filesystem/iterators/directory_iterator.cc | 1 - .../testsuite/27_io/filesystem/iterators/pop.cc | 1 - .../filesystem/iterators/recursion_pending.cc | 1 - .../iterators/recursive_directory_iterator.cc | 1 - .../27_io/filesystem/operations/absolute.cc | 1 - .../testsuite/27_io/filesystem/operations/all.cc | 2 +- .../27_io/filesystem/operations/canonical.cc | 1 - .../testsuite/27_io/filesystem/operations/copy.cc | 1 - .../27_io/filesystem/operations/copy_file.cc | 1 - .../filesystem/operations/create_directories.cc | 24 +- .../filesystem/operations/create_directory.cc | 32 +- .../27_io/filesystem/operations/create_symlink.cc | 1 - .../27_io/filesystem/operations/current_path.cc | 1 - .../27_io/filesystem/operations/equivalent.cc | 1 - .../27_io/filesystem/operations/exists.cc | 1 - .../27_io/filesystem/operations/file_size.cc | 1 - .../27_io/filesystem/operations/is_empty.cc | 1 - .../27_io/filesystem/operations/last_write_time.cc | 1 - .../27_io/filesystem/operations/permissions.cc | 1 - .../27_io/filesystem/operations/proximate.cc | 1 - .../27_io/filesystem/operations/read_symlink.cc | 1 - .../27_io/filesystem/operations/relative.cc | 1 - .../27_io/filesystem/operations/remove.cc | 1 - .../27_io/filesystem/operations/remove_all.cc | 1 - .../27_io/filesystem/operations/rename.cc | 1 - .../27_io/filesystem/operations/resize_file.cc | 1 - .../testsuite/27_io/filesystem/operations/space.cc | 1 - .../27_io/filesystem/operations/status.cc | 1 - .../27_io/filesystem/operations/symlink_status.cc | 1 - .../filesystem/operations/temp_directory_path.cc | 1 - .../filesystem/operations/weakly_canonical.cc | 1 - .../testsuite/27_io/filesystem/path/append/path.cc | 1 - .../27_io/filesystem/path/append/source.cc | 1 - .../27_io/filesystem/path/assign/assign.cc | 1 - .../testsuite/27_io/filesystem/path/assign/copy.cc | 1 - .../27_io/filesystem/path/compare/compare.cc | 1 - .../27_io/filesystem/path/compare/lwg2936.cc | 1 - .../27_io/filesystem/path/compare/path.cc | 1 - .../27_io/filesystem/path/compare/strings.cc | 1 - .../27_io/filesystem/path/concat/92853.cc | 1 - .../27_io/filesystem/path/concat/94063.cc | 1 - .../testsuite/27_io/filesystem/path/concat/path.cc | 1 - .../27_io/filesystem/path/concat/strings.cc | 1 - .../27_io/filesystem/path/construct/100630.cc | 14 + .../27_io/filesystem/path/construct/80762.cc | 1 - .../27_io/filesystem/path/construct/90281.cc | 1 - .../27_io/filesystem/path/construct/90634.cc | 1 - .../27_io/filesystem/path/construct/copy.cc | 1 - .../27_io/filesystem/path/construct/default.cc | 1 - .../27_io/filesystem/path/construct/format.cc | 1 - .../27_io/filesystem/path/construct/locale.cc | 1 - .../27_io/filesystem/path/construct/range.cc | 1 - .../27_io/filesystem/path/construct/string_view.cc | 1 - .../27_io/filesystem/path/decompose/extension.cc | 1 - .../27_io/filesystem/path/decompose/filename.cc | 1 - .../27_io/filesystem/path/decompose/parent_path.cc | 26 +- .../filesystem/path/decompose/relative_path.cc | 1 - .../filesystem/path/decompose/root_directory.cc | 1 - .../27_io/filesystem/path/decompose/root_name.cc | 1 - .../27_io/filesystem/path/decompose/root_path.cc | 1 - .../27_io/filesystem/path/decompose/stem.cc | 1 - .../filesystem/path/factory/u8path-char8_t.cc | 2 +- .../27_io/filesystem/path/factory/u8path.cc | 1 - .../27_io/filesystem/path/generation/normal.cc | 1 - .../27_io/filesystem/path/generation/normal2.cc | 1 - .../27_io/filesystem/path/generation/proximate.cc | 1 - .../27_io/filesystem/path/generation/relative.cc | 1 - .../27_io/filesystem/path/generic/94242.cc | 1 - .../filesystem/path/generic/generic_string.cc | 1 - .../testsuite/27_io/filesystem/path/generic/utf.cc | 1 - .../27_io/filesystem/path/generic/wchar_t.cc | 1 - .../testsuite/27_io/filesystem/path/io/dr2989.cc | 2 +- .../27_io/filesystem/path/itr/components.cc | 1 - .../27_io/filesystem/path/itr/traversal.cc | 1 - .../27_io/filesystem/path/modifiers/clear.cc | 1 - .../filesystem/path/modifiers/make_preferred.cc | 1 - .../filesystem/path/modifiers/remove_filename.cc | 1 - .../filesystem/path/modifiers/replace_extension.cc | 1 - .../filesystem/path/modifiers/replace_filename.cc | 1 - .../27_io/filesystem/path/modifiers/swap.cc | 1 - .../27_io/filesystem/path/native/alloc.cc | 1 - .../27_io/filesystem/path/native/conv_c++23.cc | 12 + .../27_io/filesystem/path/native/string-char8_t.cc | 2 +- .../27_io/filesystem/path/native/string.cc | 1 - .../27_io/filesystem/path/nonmember/append.cc | 1 - .../27_io/filesystem/path/nonmember/cmp.cc | 1 - .../27_io/filesystem/path/nonmember/hash_value.cc | 1 - .../testsuite/27_io/filesystem/path/query/empty.cc | 1 - .../27_io/filesystem/path/query/empty_neg.cc | 1 - .../27_io/filesystem/path/query/has_extension.cc | 1 - .../27_io/filesystem/path/query/has_filename.cc | 1 - .../27_io/filesystem/path/query/has_parent_path.cc | 1 - .../filesystem/path/query/has_relative_path.cc | 1 - .../filesystem/path/query/has_root_directory.cc | 1 - .../27_io/filesystem/path/query/has_root_name.cc | 1 - .../27_io/filesystem/path/query/has_root_path.cc | 1 - .../27_io/filesystem/path/query/has_stem.cc | 1 - .../27_io/filesystem/path/query/is_absolute.cc | 1 - .../27_io/filesystem/path/query/is_relative.cc | 1 - .../27_io/manipulators/standard/char/quoted_sv.cc | 1 - .../manipulators/standard/wchar_t/quoted_sv.cc | 1 - libstdc++-v3/testsuite/27_io/rvalue_streams-2.cc | 11 - libstdc++-v3/testsuite/27_io/rvalue_streams.cc | 74 +- libstdc++-v3/testsuite/27_io/types/4.cc | 1 - .../28_regex/basic_regex/ctors/deduction.cc | 1 - .../28_regex/match_results/pmr_typedefs.cc | 1 - libstdc++-v3/testsuite/29_atomics/atomic/69769.cc | 1 - .../29_atomics/atomic/is_always_lock_free.cc | 1 - .../29_atomics/atomic/requirements/typedefs.cc | 1 - .../29_atomics/atomic/wait_notify/100334.cc | 93 + .../29_atomics/atomic/wait_notify/bool.cc | 37 +- .../29_atomics/atomic/wait_notify/generic.cc | 19 +- .../29_atomics/atomic/wait_notify/pointers.cc | 36 +- .../29_atomics/atomic_flag/wait_notify/1.cc | 37 +- .../29_atomics/atomic_float/wait_notify.cc | 26 +- .../atomic_integral/is_always_lock_free.cc | 1 - .../atomic_integral/requirements/typedefs.cc | 1 - .../29_atomics/atomic_integral/wait_notify.cc | 73 +- .../testsuite/29_atomics/atomic_ref/wait_notify.cc | 85 +- .../30_threads/lock_guard/cons/deduction.cc | 1 - .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../testsuite/30_threads/scoped_lock/cons/1.cc | 1 - .../30_threads/scoped_lock/cons/deduction.cc | 1 - .../requirements/explicit_instantiation.cc | 1 - .../scoped_lock/requirements/typedefs.cc | 1 - .../testsuite/30_threads/semaphore/100806.cc | 57 + .../30_threads/semaphore/try_acquire_posix.cc | 1 + .../testsuite/30_threads/shared_lock/70766.cc | 1 - .../testsuite/30_threads/shared_mutex/cons/1.cc | 1 - .../30_threads/shared_mutex/cons/assign_neg.cc | 1 - .../30_threads/shared_mutex/cons/copy_neg.cc | 1 - .../shared_mutex/requirements/standard_layout.cc | 1 - .../30_threads/shared_mutex/try_lock/1.cc | 1 - .../30_threads/shared_mutex/try_lock/2.cc | 1 - .../testsuite/30_threads/shared_mutex/unlock/1.cc | 1 - .../30_threads/unique_lock/cons/deduction.cc | 1 - .../filesystem/operations/create_directories.cc | 23 + .../filesystem/operations/create_directory.cc | 32 + .../filesystem/path/construct/100630.cc | 14 + .../filesystem/path/construct/string_view.cc | 2 +- .../filesystem/path/native/conv_c++23.cc | 13 + .../experimental/propagate_const/swap/lwg3413.cc | 41 + .../testsuite/experimental/random/randint.cc | 18 +- libstdc++-v3/testsuite/lib/dg-options.exp | 48 +- .../testsuite/libstdc++-prettyprinters/91997.cc | 2 +- .../testsuite/libstdc++-prettyprinters/cxx17.cc | 2 +- libstdc++-v3/testsuite/std/ranges/access/cdata.cc | 40 +- libstdc++-v3/testsuite/std/ranges/access/data.cc | 43 +- libstdc++-v3/testsuite/std/ranges/access/empty.cc | 55 +- libstdc++-v3/testsuite/std/ranges/access/size.cc | 20 +- libstdc++-v3/testsuite/std/ranges/access/ssize.cc | 24 +- .../testsuite/std/ranges/adaptors/100479.cc | 113 + .../testsuite/std/ranges/adaptors/100577.cc | 130 + .../testsuite/std/ranges/adaptors/99433.cc | 41 + libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 19 + .../testsuite/std/ranges/adaptors/common.cc | 12 + .../std/ranges/adaptors/detail/semiregular_box.cc | 18 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 18 + .../testsuite/std/ranges/adaptors/drop_while.cc | 18 + .../testsuite/std/ranges/adaptors/elements.cc | 63 + .../testsuite/std/ranges/adaptors/filter.cc | 18 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 47 + .../testsuite/std/ranges/adaptors/p2281.cc | 83 + .../testsuite/std/ranges/adaptors/reverse.cc | 25 +- .../testsuite/std/ranges/adaptors/split.cc | 47 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 10 +- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 18 + .../testsuite/std/ranges/adaptors/take_while.cc | 18 + .../testsuite/std/ranges/adaptors/transform.cc | 32 + .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 91 + libstdc++-v3/testsuite/std/ranges/p2367.cc | 48 + libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/std/ranges/single_view.cc | 16 + .../testsuite/std/ranges/subrange/constexpr.cc | 26 + .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 13 + .../requirements/non_uint_neg.cc | 3 +- libstdc++-v3/testsuite/util/pstl/test_utils.h | 10 +- libstdc++-v3/testsuite/util/testsuite_abi.cc | 16 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- libvtv/ChangeLog | 8 + lto-plugin/ChangeLog | 8 + maintainer-scripts/ChangeLog | 44 + maintainer-scripts/branch_changer.py | 100 +- maintainer-scripts/generate_libstdcxx_web_docs | 2 +- .../gcc-changelog => maintainer-scripts}/setup.cfg | 0 zlib/ChangeLog | 8 + 2286 files changed, 197397 insertions(+), 154111 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100644 gcc/config/aarch64/fractional-cost.h create mode 100644 gcc/testsuite/c-c++-common/goacc/collapse-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100450.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100902-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr101535-1.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr101535-2.c create mode 100644 gcc/testsuite/c-c++-common/gomp/task-detach-3.c create mode 100644 gcc/testsuite/c-c++-common/pr100785.c create mode 100644 gcc/testsuite/g++.dg/DRs/dr2082.C create mode 100644 gcc/testsuite/g++.dg/abi/lambda-defarg1.C create mode 100644 gcc/testsuite/g++.dg/abi/mangle77.C create mode 100644 gcc/testsuite/g++.dg/analyzer/pr100244.C create mode 100644 gcc/testsuite/g++.dg/asan/pr99877.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev10.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev11.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic16.C create mode 100644 gcc/testsuite/g++.dg/concepts/explicit-spec1.C create mode 100644 gcc/testsuite/g++.dg/conversion/ref7.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95520.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-100111.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-nonstatic1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/deleted15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base4.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/enum_base5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/implicit-delete1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist124.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept67.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept68.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept69.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept70.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nullptr46.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-life.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-100362.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-Wunused.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/pr88872.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction84.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard8.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/nodiscard9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-specifiers2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires25.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-return-req3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/construct_at.h create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval15.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address13.C delete mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class43.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class44.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class45.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class46.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class47.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class48.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-complex1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/pr99833.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-fallback1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/typename19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/using-enum-9.C create mode 100644 gcc/testsuite/g++.dg/debug/cleanup1.C create mode 100644 gcc/testsuite/g++.dg/debug/defaulted1.C create mode 100644 gcc/testsuite/g++.dg/dfp/mangle-6.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/enum3.C create mode 100644 gcc/testsuite/g++.dg/ext/array4.C create mode 100644 gcc/testsuite/g++.dg/ext/va-arg-pack-3.C create mode 100644 gcc/testsuite/g++.dg/goacc/pr101759.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr101516.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr101759.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15a.C create mode 100644 gcc/testsuite/g++.dg/init/no-elide2.C create mode 100644 gcc/testsuite/g++.dg/lookup/using66.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100148.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100254.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100852.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union5.C create mode 100644 gcc/testsuite/g++.dg/other/pr100580.C create mode 100644 gcc/testsuite/g++.dg/parse/access13.C create mode 100644 gcc/testsuite/g++.dg/parse/uneval1.C create mode 100644 gcc/testsuite/g++.dg/plugin/location-overflow-test-pr100796.c create mode 100644 gcc/testsuite/g++.dg/pr100253.C create mode 100644 gcc/testsuite/g++.dg/pr100574.C create mode 100644 gcc/testsuite/g++.dg/pr98032.C create mode 100644 gcc/testsuite/g++.dg/template/access37.C create mode 100644 gcc/testsuite/g++.dg/template/access37a.C create mode 100644 gcc/testsuite/g++.dg/template/access38.C create mode 100644 gcc/testsuite/g++.dg/template/access39.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/template/friend70.C create mode 100644 gcc/testsuite/g++.dg/template/friend71.C create mode 100644 gcc/testsuite/g++.dg/template/lookup17.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec2.C create mode 100644 gcc/testsuite/g++.dg/template/ref11.C create mode 100644 gcc/testsuite/g++.dg/torture/builtin-clear-padding-4.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr101210.C create mode 100644 gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull13.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C create mode 100644 gcc/testsuite/g++.dg/warn/Wstringop-overflow-7.C create mode 100644 gcc/testsuite/g++.dg/warn/Wtype-limits6.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55288.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr82800.C create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/advsimd-int [...] create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/pr98852.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/pr99781.C create mode 100644 gcc/testsuite/g++.target/i386/pr100885.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023a.C create mode 100644 gcc/testsuite/g++.target/i386/pr101023b.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr99842.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr100281-2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100305.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100576.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr101562.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20210505-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98736.c create mode 100644 gcc/testsuite/gcc.dg/Warray-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/Wnonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/Wreturn-type3.c create mode 100644 gcc/testsuite/gcc.dg/Wunused-result.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-9.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/bitfields-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/paths-8.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100011.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100615.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-b.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99042.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99774-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99774-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/symbolic-7.c create mode 100644 gcc/testsuite/gcc.dg/attr-noreturn.c create mode 100644 gcc/testsuite/gcc.dg/attr-returns-nonnull.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100392.h create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr100646-2.c create mode 100644 gcc/testsuite/gcc.dg/cpp/pr101638.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr100508.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr100600.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr101066.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr99849_0.c create mode 100644 gcc/testsuite/gcc.dg/nonnull-6.c create mode 100644 gcc/testsuite/gcc.dg/pr100142.c create mode 100644 gcc/testsuite/gcc.dg/pr100225.c create mode 100644 gcc/testsuite/gcc.dg/pr100239.c create mode 100644 gcc/testsuite/gcc.dg/pr100414.c create mode 100644 gcc/testsuite/gcc.dg/pr100509.c create mode 100644 gcc/testsuite/gcc.dg/pr100563.c create mode 100644 gcc/testsuite/gcc.dg/pr100590.c create mode 100644 gcc/testsuite/gcc.dg/pr100619.c create mode 100644 gcc/testsuite/gcc.dg/pr100788.c create mode 100644 gcc/testsuite/gcc.dg/pr100791.c create mode 100644 gcc/testsuite/gcc.dg/pr101062.c create mode 100644 gcc/testsuite/gcc.dg/pr101156.c create mode 100644 gcc/testsuite/gcc.dg/pr101171.c create mode 100644 gcc/testsuite/gcc.dg/pr101172.c create mode 100644 gcc/testsuite/gcc.dg/pr101223.c create mode 100644 gcc/testsuite/gcc.dg/pr101266.c create mode 100644 gcc/testsuite/gcc.dg/pr101384.c create mode 100644 gcc/testsuite/gcc.dg/pr86058.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/pr99990.c create mode 100644 gcc/testsuite/gcc.dg/sso-14.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100329.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100519.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100566.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100672.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100778.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100923.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100934.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101009.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101025.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101088.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101105.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101151.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101173.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101229.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101394.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101512.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96513.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98601.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99880.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99947.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99954.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-11.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-snprintf-12.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-28.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-29.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-16.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100250.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr100732.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-1.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89230-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr100778-1.c rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-40.c (100%) rename gcc/testsuite/gcc.dg/{ => vect}/gimplefe-41.c (100%) create mode 100644 gcc/testsuite/gcc.dg/vect/pr101445.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr101505.c create mode 100644 gcc/testsuite/gcc.target/aarch64/advsimd-intrinsics/pr98852.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100056.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100075.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr91710.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99767.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99988.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/pr100270_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100048.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr100302.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr88834_ld3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr100333.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr99725.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99596.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99977.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/memcpy-strategy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/memset-strategy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100182.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100310.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100342.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101261.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101395-3.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-1.c delete mode 100644 gcc/testsuite/gcc.target/i386/pr71245-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101132.c create mode 100644 gcc/testsuite/gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-cmove.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-minmax-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fp128_conversions.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-2logical.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-addadd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-ldcmpi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fusion-p10-logadd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/int_128bit-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-7.c create mode 100644 gcc/testsuite/gcc.target/powerpc/mma-builtin-8.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-sign_extend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr101129.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98952.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/rop-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-in-out-har [...] create mode 100644 gcc/testsuite/gcc.target/s390/vector/long-double-asm-inout-hard [...] create mode 100644 gcc/testsuite/gcc.target/s390/zero-scratch-regs-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/imm-range-error-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-doublee.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-floate.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-permi.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_msum_u128-1.c create mode 100644 gcc/testsuite/gdc.dg/attr_allocsize1.d create mode 100644 gcc/testsuite/gdc.dg/attr_allocsize2.d create mode 100644 gcc/testsuite/gdc.dg/attr_alwaysinline1.d create mode 100644 gcc/testsuite/gdc.dg/attr_cold1.d create mode 100644 gcc/testsuite/gdc.dg/attr_exclusions1.d create mode 100644 gcc/testsuite/gdc.dg/attr_exclusions2.d create mode 100644 gcc/testsuite/gdc.dg/attr_flatten1.d create mode 100644 gcc/testsuite/gdc.dg/attr_module.d create mode 100644 gcc/testsuite/gdc.dg/attr_noclone1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noicf1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noinline1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noipa1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noplt1.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize1.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize2.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize3.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize4.d create mode 100644 gcc/testsuite/gdc.dg/attr_restrict1.d create mode 100644 gcc/testsuite/gdc.dg/attr_section1.d create mode 100644 gcc/testsuite/gdc.dg/attr_symver1.d create mode 100644 gcc/testsuite/gdc.dg/attr_target1.d create mode 100644 gcc/testsuite/gdc.dg/attr_targetclones1.d create mode 100644 gcc/testsuite/gdc.dg/attr_used1.d create mode 100644 gcc/testsuite/gdc.dg/attr_used2.d create mode 100644 gcc/testsuite/gdc.dg/attr_weak1.d create mode 100644 gcc/testsuite/gdc.dg/extern-c++/extern-c++.exp create mode 100644 gcc/testsuite/gdc.dg/extern-c++/pr101664.d create mode 100644 gcc/testsuite/gdc.dg/extern-c++/pr101664_1.cc create mode 100644 gcc/testsuite/gdc.dg/imports/attributes.d create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/pr100967.d create mode 100644 gcc/testsuite/gdc.dg/pr101127a.d create mode 100644 gcc/testsuite/gdc.dg/pr101127b.d create mode 100644 gcc/testsuite/gdc.dg/pr101490.d create mode 100644 gcc/testsuite/gdc.dg/pr101640.d create mode 100644 gcc/testsuite/gdc.dg/pr98457.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr100882.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr101273.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr101282.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr96435.d create mode 100644 gcc/testsuite/gdc.test/compilable/b19002.d copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/extra-files/minimal/o [...] create mode 100644 gcc/testsuite/gdc.test/compilable/ice10770.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg16044/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg16044/sub/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/interpret5.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16044.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20915.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813a.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813b.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19145.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20894.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21742.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21812.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21898.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22006.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b12504.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19196.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/enum_init.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22133.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22144.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice10770.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/ice8511.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20919.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21939.d create mode 100644 gcc/testsuite/gfortran.dg/PR100094.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR10018.f90 create mode 100644 gcc/testsuite/gfortran.dg/PR82376.f90 create mode 100644 gcc/testsuite/gfortran.dg/allocate_stat_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/bounds_check_22.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/coarray_sync.f90 create mode 100644 gcc/testsuite/gfortran.dg/fmt_nonchar_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/implicit-save.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr100965.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/workshare-59.f90 create mode 100644 gcc/testsuite/gfortran.dg/implied_do_io_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/min0_max0_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pdt_31.f03 create mode 100644 gcc/testsuite/gfortran.dg/pointer_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100154.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100551.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100949.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101158.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101514.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr101536.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr63797.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93524.c create mode 100644 gcc/testsuite/gfortran.dg/pr93524.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95502.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98411.f90 create mode 100644 gcc/testsuite/gfortran.dg/ptr-func-4.f90 rename gcc/testsuite/{ => gfortran.dg}/substr_10.f90 (100%) rename gcc/testsuite/{ => gfortran.dg}/substr_9.f90 (100%) create mode 100644 gcc/testsuite/gfortran.dg/ubsan/pr101624.f90 create mode 100644 gcc/testsuite/gfortran.dg/ubsan/ubsan.exp create mode 100644 gcc/testsuite/gfortran.dg/vect/pr100981-1.f90 create mode 100644 gcc/testsuite/gfortran.dg/vect/pr99924.f90 create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6.adb create mode 100644 gcc/testsuite/gnat.dg/bit_packed_array6_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/derived_type7.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type7.ads create mode 100644 gcc/testsuite/gnat.dg/inline22.adb create mode 100644 gcc/testsuite/gnat.dg/opt92.adb create mode 100644 gcc/testsuite/gnat.dg/specs/opt5.ads create mode 100644 gcc/testsuite/gnat.dg/specs/opt5_pkg.ads delete mode 100644 libcody/LICENSE.gcc create mode 100644 libffi/testsuite/libffi.call/nested_struct12.c create mode 100644 libgcc/config/rs6000/fixkfti-sw.c delete mode 100644 libgcc/config/rs6000/fixkfti.c create mode 100644 libgcc/config/rs6000/fixunskfti-sw.c delete mode 100644 libgcc/config/rs6000/fixunskfti.c create mode 100644 libgcc/config/rs6000/float128-p10.c create mode 100644 libgcc/config/rs6000/floattikf-sw.c delete mode 100644 libgcc/config/rs6000/floattikf.c create mode 100644 libgcc/config/rs6000/floatuntikf-sw.c delete mode 100644 libgcc/config/rs6000/floatuntikf.c create mode 100644 libgcc/config/rs6000/t-float128-p10-hw create mode 100644 libgo/go/archive/zip/testdata/subdir.zip create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/base/base.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin2.go create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr94366.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-2.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-3.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/reduction-4.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-12.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-detach-13.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/task-reduction-15.c create mode 100644 libgomp/testsuite/libgomp.c/target-43.c create mode 100644 libgomp/testsuite/libgomp.c/task-reduction-4.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr100981-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/task-detach-12.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/static-variable-1.c create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C create mode 100644 libphobos/libdruntime/config/mingw/msvc.c create mode 100644 libphobos/libdruntime/core/sys/darwin/config.d create mode 100644 libphobos/libdruntime/gcc/attributes.d delete mode 100644 libphobos/libdruntime/gcc/sections/android.d create mode 100644 libphobos/libdruntime/gcc/sections/common.d create mode 100644 libphobos/libdruntime/gcc/sections/elf.d delete mode 100644 libphobos/libdruntime/gcc/sections/elf_shared.d create mode 100644 libphobos/libdruntime/gcc/sections/macho.d delete mode 100644 libphobos/libdruntime/gcc/sections/osx.d create mode 100644 libphobos/libdruntime/gcc/sections/pecoff.d delete mode 100644 libphobos/libdruntime/gcc/sections/win32.d delete mode 100644 libphobos/libdruntime/gcc/sections/win64.d create mode 100644 libstdc++-v3/include/bits/this_thread_sleep.h create mode 100644 libstdc++-v3/testsuite/18_support/comparisons/algorithms/fallback.cc create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/96657.cc create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/101034.cc create mode 100644 libstdc++-v3/testsuite/20_util/common_reference/100894.cc create mode 100644 libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/lwg3548.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/99006.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/4.cc create mode 100644 libstdc++-v3/testsuite/20_util/tuple/element_access/101427.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc create mode 100644 libstdc++-v3/testsuite/23_containers/span/101411.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/99985.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3391.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/100768.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/reverse_iterator/100639.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/debug/99402.cc create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc create mode 100644 libstdc++-v3/testsuite/27_io/basic_ostream/inserters_other/char [...] create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/100630.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/conv_c++23.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/100334.cc create mode 100644 libstdc++-v3/testsuite/30_threads/semaphore/100806.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/1 [...] create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/conv [...] create mode 100644 libstdc++-v3/testsuite/experimental/propagate_const/swap/lwg3413.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100479.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/100577.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/99433.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2259.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/p2367.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/constexpr.cc copy {contrib/gcc-changelog => maintainer-scripts}/setup.cfg (100%)