This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allyesconfig in repository toolchain/ci/gcc.
from c270abe832f Daily bump. adds 05f14938111 c++: Diagnose invalid use of member function in requires adds 0fe9eaaa083 libstdc++: Improve tests for __cpp_lib_erase_if macro adds 587970215f4 c++: reject scalar array initialization with nullptr [PR94510] adds aedd04caa94 c++: generic lambda forwarding function [PR94546] adds ce9b5c09a64 testsuite: Handle --save-temps in schedule-cleanups adds 9ad3c1d81c1 MAINTAINERS: add myself for write after approval adds 38644f81bab coroutines: Pass class reference to promise param preview [ [...] adds 56b15072aa4 coroutines, testsuite: Tidy some test names (NFC). adds 413232a55b9 forwprop: Fix ICE when building an identity constructor [PR94700] adds 4a047a32782 Add a missed Changelog entry. adds 4ea769a91df [Fortran] Truncate warn with OpenMP/OpenACC/!GCC$ (PR94709) adds a87e0cba839 [arm] Add initial support for Arm Cortex-M55 adds d414c91510b testsuite: [arm] Add arm_softfp_ok and arm_hard_ok effectiv [...] adds ddce7c0cb30 testsuite: [arm/mve] Use arm_softfp and arm_hard as needed [...] adds bdeca63ce7f testsuite: [arm/mve] Fix mve_move_gpr_to_gpr.c adds 90d6f07c015 testsuite: [arm/mve] Use dg-add-options arm_v8_1m_mve in MVE tests adds 55ba33ccd38 testsuite: [arm/mve] Include arm_mve.h in arm_v8_1m_mve_ok adds e6474e22b21 testsuite: [arm/cde] Include arm_cde.h and arm_mve.h in arm [...] adds 4e16452e290 testsuite: [arm] Include arm_acle.h in related effective targets adds c3a34659036 calls: Introduce cxx17_empty_base_field_p [PR94383] adds 1be62528078 ia64: Fix C++14 vs. C++17 ABI issue on ia64 [PR94706] adds 803596fe959 S/390: Fix several test cases adds 203f2b73e25 Fix an ILP32 failure. adds 183e9006cc0 Add testcase of PR c++/90448, already fixed in trunk. adds 808a6eadda1 For assumed-size arrays check if the reference is to a full array. adds c95d1dd7f5e c++: Fix misuse of "override" in -Weffc++ warnings (PR 94698) adds 464092e0f11 Update flags turned by -O3. adds 3bcdb5dec72 Use plq/pstq for atomic_{load,store}<mode> adds 4c335139864 Update builtin function documentation. adds 154ae7d4e92 aarch64: unexpected result with -mgeneral-regs-only and sve [...] adds 545f1addf72 aarch64: Adjust some testcases for ilp32 option conflict [PR94712] adds 1868599f8da libgfortran: Provide some further math library fallbacks [PR94694] adds edfa7c684d3 c++: Add test for c++/93807 adds 72d0ef73d2c c++: Inherited constructor template arguments [PR94719] adds aa12ab2e93b libstdc++: Update value of __cpp_lib_jthread macro adds 0d2dbae406c libstdc++: Remove non-standard feature test macros adds 56772f623e2 libstdc++: Add missing feature test macros adds eca477d16c3 libstdc++: Rename __cpp_lib_constexpr_invoke macro adds c9313582d82 libstdc++: Update __cpp_lib_concepts value adds 2025db692e9 libstdc++: Do not define __cpp_lib_constexpr_algorithms in [...] adds e851aa1703c libstdc++: Update (and revert) value of __cpp_lib_array_constexpr adds aac39307e8f libstdc++: Define __cpp_lib_execution feature test macro adds cf88e25a227 c++: Change -Weffc++ diagnostic to use "declare" (PR 94698) adds 49fc9f36a36 Daily bump. adds e2a71816b49 attribs: Don't diagnose attribute exclusions during error r [...] adds a39ed81b8a0 rs6000: Fix C++14 vs. C++17 ABI bug on powerpc64le [PR94707] adds 66c2273714e doc: Document all D-specific configuration options. adds c6ffc89f6ef Modify the MVE polymorphic variant arguments to match the M [...] adds 239cfd92e9c rs6000: Small improvement to the C++17 ABI fix [PR94707] adds 744b3e4478d aarch64: disable tests on ilp32 [PR94514] adds 966de09be91 amdgcn: Check HSA return codes [PR94629] adds e8eecc2a919 Protect the trigd functions in libgfortran from unavailable [...] adds e73a32d6d47 [AArch64] (PR94383) Avoid C++17 empty base field checking f [...] adds 901f5289d94 vect: Fix comparisons between invariant booleans [PR94727] adds ee9fcee3ec3 OpenACC: Avoid ICE in type-cast 'async', 'wait' clauses adds 857d1fa3f0a testsuite: Add extra aarch64 predefine tests adds f7e4641afba aarch64: ensure bti c is emitted at function start [PR94697] adds dcf69ac5448 coroutines, libstdc++-v3: Update to n4861 C++20 DIS. adds 06eca1acafa Fix PR 93956, wrong pointer when returned via function. adds bca558de2a2 tree: Fix up get_narrower [PR94724] adds 7291b2edf6f c-family: Fix ICE on attribute with -fgnu-tm [PR94733] adds 3dbc772128e coroutines: Fix handling of conditional statements [PR94288] adds f51be2fb865 Shortcut identity VEC_PERM expansion [PR94710] adds 431ee358158 rs6000: Replace outdated link to ELFv2 ABI adds cb76fcd7fb4 Fix segfault with -O2 -fnon-call-exceptions -ftracer adds a2dcb56c944 libstdc++: Define __cpp_lib_three_way_comparison for freestanding adds 40541efe1c0 libstdc++: Change __cpp_lib_array_constexpr for C++17 again adds be0363c80f7 libstdc++: Update C++20 library status docs adds 8c9d69bafc8 libstdc++: Mark experimental::net::system_context ctor deleted adds b78868459fd amdgcn: Swap mov<mode>_exec operands adds f9f166251f1 c++: Lambda in friend of constrained class [PR94645] adds 9a453da5cac c++: zero_init_expr_p of dependent expression adds ae962e573ea PR driver/90983 - manual documents `-Wno-stack-usage` flag [...] adds d1462b07825 libstdc++: Fix constructor constraints for std::any (PR 90415) adds cd5dc922eac Daily bump. adds 3b9e4bc9571 testsuite: Require LTO support for pr94426-1.C adds 4da025598e0 testsuite: Skip 90020.c on AIX. adds ef8dc9d2405 gotest: increase the test timeout adds 6f6c7992088 Remove CHECKING_P in coroutines.cc for release checking. adds cbd2a10dd9e rtl combine should consider NaNs when generate fp min/max [ [...] adds c508fd07d76 aarch64: Add an extra comment to arm_sve.h adds 3685c5adf5c introduce target fileio and require it in tests that use tmpnam adds 1d072f3eeac coroutines, testsuite: Add test for fixed pr [PR94288] adds 00082ff88cf libstdc++: Make net::service_already_exists default constructible adds cf3a909cf45 amdgcn: Testsuite tweaks adds 01f5d5e8f9b amdgcn: Split 64-bit constant loads post-reload adds 9407f0c32b2 testsuite: C++14 vs. C++17 struct-layout-1.exp testing with [...] adds 9c725245bee rs6000: Properly handle LE index munging in vec_shr (PR94710) adds 28b733ea04f amdgcn: Fix wrong-code bug in 64-bit masked add adds 0b4718956d6 d: Fix order of precedence for -defaultlib and -debuglib adds cf39dccf928 cselim: Don't assume it is safe to cstore replace a store t [...] adds 4ff685a8705 c++: Avoid -Wreturn-type warning if a template fn calls nor [...] adds 873878bb824 Daily bump. adds 018730326d8 d: Merge upstream dmd 09db0c41e, druntime e68a5ae3. adds 5e7e8b98f49 c++: add "'requires' only available with ..." note adds 352811870d7 c++: implicit operator== with previous decl [PR94583] adds da4aae6e16f Turn on -mpcrel by default for -mcpu=future adds ead1c27a530 coroutines, testsuite: Enable a test. adds cf3f7b309ff Fix PR 94578. adds 8fc8bf801e4 Enable Intel CET in liblto_plugin.so on Intel CET enabled host adds a0b48358cb1 libffi/test: Fix compilation for build sysroot adds f29be33707c testsuite: Skip pr82718-1.c and pr82718-2.c DWARF 5 tests on AIX. adds bffdd2e8951 testsuite: spellcheck-options-21.c requires LTO adds d15edd9dc1d testsuite: Add -Wno-psabi option for ipa-sra-19.c on AIX. adds 9b933c99cb6 Daily bump. adds 50929dd318a rs6000: Don't push stack frame for AIX when debugging and - [...] adds 67e3020b219 d: Recognize pragma(inline) in the code generator. adds 9887f9d815f Add changelog entry for previous commit adds 1b0cbe05822 libphobos: Add power*-*-linux* as a supported target adds 2bf7698e0d2 Add ChangeLog changes from previous commit, r10-7920. adds 870923cd48e Added test case from PR 94737. adds 29f55115583 coroutines: Do not assume parms are named [PR94752]. adds f82e3a12955 Daily bump. adds 2370bdbb0b2 d: Fix ICE in assign_temp, at function.c:984 (PR94777) adds 873b5de87c3 d: Merge upstream dmd f8a1a5153, druntime 2b5c0b27 adds 5e7f8c55c2c libphobos: Remove AC_CACHE_CHECK from network library tests. adds c8086357066 libphobos: Add hppa-*-linux* as a supported target adds feb801f6223 c++: Explicit constructor called in copy-initialization [PR90320] adds bfdea9ae81f Fix CL dates. adds f6955089db6 rs6000: Don't use HARD_FRAME_POINTER_REGNUM if it's not liv [...] adds b9dbb436b70 Do not remove ifunc_resolver in LTO. adds 66711279083 RS6000: Use .machine ppc for some CRT files adds 47c39faa67c rs6000: enable -fweb for small loops unrolling adds 9612a4833d7 s390: Fix C++14 vs. C++17 ABI incompatibility on s390{,x} [ [...] adds acdf7336347 aarch64: Fix .cfi_window_save with pac-ret [PR94515] adds 5328710be31 forwprop: Fix ICE when building an identity constructor [PR94784] adds 6b6a77d25e8 arm: Fix bootstrap failure with rtl-checking adds 26d76be7af6 c-family: Fix ICE on __builtin_speculation_safe_value () [PR94755] adds 3d537943fbd [GCC][PATCH][ARM]: Change arm constraint name from "e" to "Te". adds 53e65d80dd8 arm: Fix an rtl checking failure in cde-errors.c adds 562bfb1f0e6 aarch64: disable test on ilp32 [PR94697] adds 76458c912b0 demangler: Handle <=> operator in the demangler [PR94797] adds fa29cf0c3f1 Fix warning URLs for Fortran and analyzer [PR 92830] adds 067ebf84130 Update gcc fr.po, sv.po. adds 64da1b761db c++: Delegating constructor in constexpr init [PR94772] adds bb7ed17aa11 Regenerate gcc.pot. adds 5f1cd1da1a8 c++: Avoid ICE with dependent attribute on type. adds 9b8e9006bb3 x86: Fix up ix86_atomic_assign_expand_fenv [PR94780] adds 6dffa67b46d libphobos: Backport extern(C) bindings from druntime 2.091 adds d8df7c404e2 Revert r10-7920-g06eca1acafa27e19e82dc73927394a7a4d0bdbc5 . adds 174b6f73501 coroutines: Fix for uses of structured binding [PR94701] adds 5726da6bdcd Daily bump. adds b9c91b7f327 coroutines: Fix handling of non-class coroutine returns [PR94759] adds f5edc76acac coroutines: Pass class ref to traits lookup and promise all [...] adds e62a820d686 vect: Fix COND_EXPRs involving variant booleans [PR94727] adds dde5ce541e3 s390: -Wpsabi diagnostics for C++14 vs. C++17 ABI incompati [...] adds fa477e45428 aarch64: Add TX3 machine model adds 34f6b14ff33 tree: Fix up TREE_SIDE_EFFECTS on internal calls [PR94809] adds eedc73a224d Check whether -fcf-protection=none -Wl,-z,ibt,-z,shstk work first adds 5cbf892543e Fix missing gcc/ChangeLog entry from fa29cf0c3f19b648e30b16 [...] adds 78b9783774b analyzer: remove -Wanalyzer-use-of-uninitialized-value for GCC 10 adds a5bff8af0a6 [Arm] Account for C++17 artificial field determining Homoge [...] adds 0e8e1a6d97c [arm] Remove +nofp from -mcpu=cortex-m55 options adds 5eae0ac76dc analyzer: fix ICE copying struct [PR 94816] adds bce54ed494f c++: Redeclaration of implicit operator== [PR94583] adds 8b53086ab6a libphobos: Fix multilib powerpc64 builds adds 69bc8815740 Fix some testsuite failures for H8/SX multilibs where short [...] adds 19667c82e47 libstdc++: Fix subrange::advance and subrange::prev (LWG 3433) adds 50714f45eea [rs6000] fix mffsl emulation adds 162c40a4c12 libstdc++: Fix regression in std::_Construct (PR 94831) adds d0330a03606 libstdc++: Fixes for feature test macros (PR 91480) new 50a2f53562b Daily bump.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 1 + config/ChangeLog | 20 +- config/cet.m4 | 105 + config/math.m4 | 64 + gcc/ChangeLog | 491 + gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 37 + gcc/analyzer/analyzer.opt | 4 - gcc/analyzer/engine.cc | 2 +- gcc/analyzer/program-state.cc | 14 +- gcc/analyzer/region-model.cc | 84 +- gcc/analyzer/region-model.h | 5 +- gcc/attribs.c | 3 +- gcc/c-family/ChangeLog | 12 + gcc/c-family/c-attribs.c | 2 +- gcc/c-family/c-common.c | 6 +- gcc/calls.c | 18 + gcc/calls.h | 1 + gcc/cgraph.h | 2 +- gcc/combine.c | 5 +- gcc/common.opt | 12 + gcc/common/config/rs6000/rs6000-common.c | 6 +- gcc/config/aarch64/aarch64-bti-insert.c | 32 +- gcc/config/aarch64/aarch64-cores.def | 5 + gcc/config/aarch64/aarch64-cost-tables.h | 103 + gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +- gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 136 +- gcc/config/aarch64/aarch64.h | 12 +- gcc/config/aarch64/aarch64.md | 1 + gcc/config/aarch64/arm_sve.h | 5 + gcc/config/aarch64/thunderx3t110.md | 686 + gcc/config/arm/arm-builtins.c | 3 +- gcc/config/arm/arm-cpus.in | 14 +- gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 67 +- gcc/config/arm/arm_mve.h | 236 +- gcc/config/arm/constraints.md | 6 +- gcc/config/arm/mve.md | 56 +- gcc/config/gcn/gcn-valu.md | 38 +- gcc/config/gcn/gcn.md | 8 +- gcc/config/h8300/h8300.md | 6 +- gcc/config/i386/i386.c | 23 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/rs6000/linux64.h | 7 + gcc/config/rs6000/rs6000-call.c | 35 +- gcc/config/rs6000/rs6000-cpus.def | 11 +- gcc/config/rs6000/rs6000-logue.c | 25 +- gcc/config/rs6000/rs6000.c | 32 +- gcc/config/rs6000/rs6000.md | 25 +- gcc/config/rs6000/sync.md | 27 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/s390/s390.c | 48 +- gcc/config/s390/s390.md | 39 +- gcc/configure | 2 +- gcc/configure.ac | 2 +- gcc/cp/ChangeLog | 175 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 28 +- gcc/cp/constraint.cc | 25 +- gcc/cp/coroutines.cc | 667 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 58 +- gcc/cp/decl2.c | 13 +- gcc/cp/mangle.c | 28 +- gcc/cp/method.c | 11 +- gcc/cp/parser.c | 3 + gcc/cp/pt.c | 74 +- gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 97 +- gcc/d/ChangeLog | 37 + gcc/d/d-builtins.cc | 1 + gcc/d/d-codegen.cc | 32 +- gcc/d/d-convert.cc | 19 +- gcc/d/d-spec.cc | 84 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 7 + gcc/d/dmd/MERGE | 2 +- gcc/d/intrinsics.cc | 22 + gcc/d/intrinsics.def | 3 + gcc/d/toir.cc | 8 +- gcc/d/types.cc | 2 +- gcc/doc/extend.texi | 3 +- gcc/doc/install.texi | 31 + gcc/doc/invoke.texi | 17 +- gcc/doc/sourcebuild.texi | 8 + gcc/dwarf2cfi.c | 43 +- gcc/fortran/ChangeLog | 40 + gcc/fortran/scanner.c | 57 +- gcc/fortran/simplify.c | 4 +- gcc/fortran/trans-expr.c | 8 +- gcc/fortran/trigd_fe.inc | 17 +- gcc/gimple-ssa-store-merging.c | 2 + gcc/go/gofrontend/MERGE | 2 +- gcc/omp-expand.c | 13 +- gcc/optabs.c | 2 + gcc/opts.c | 87 +- gcc/po/ChangeLog | 8 + gcc/po/fr.po | 66 +- gcc/po/gcc.pot | 13644 ++++++++++--------- gcc/po/sv.po | 536 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 478 +- gcc/testsuite/c-c++-common/Warray-bounds-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/pr93488.c | 22 + gcc/testsuite/c-c++-common/pr94755.c | 11 + gcc/testsuite/g++.dg/abi/mangle72.C | 34 +- gcc/testsuite/g++.dg/analyzer/pr94816.C | 13 + gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 14 +- gcc/testsuite/g++.dg/concepts/diagnostic10.C | 18 + gcc/testsuite/g++.dg/concepts/diagnostic11.C | 6 + .../coroutines/coro-bad-alloc-00-bad-op-new.C | 2 +- .../coroutines/coro-bad-alloc-01-bad-op-del.C | 2 +- .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 2 +- .../g++.dg/coroutines/coro-missing-promise.C | 2 - gcc/testsuite/g++.dg/coroutines/coro.h | 4 +- .../g++.dg/coroutines/pr93458-5-bad-coro-type.C | 4 +- gcc/testsuite/g++.dg/coroutines/pr94288.C | 70 + .../g++.dg/coroutines/pr94682-preview-this.C | 27 + gcc/testsuite/g++.dg/coroutines/pr94752.C | 20 + .../pr9xxxx-mismatched-traits-and-promise-prev.C | 29 + .../coroutines/torture/co-await-18-if-cond.C | 85 + .../coroutines/torture/co-await-19-while-cond.C | 68 + .../coroutines/torture/co-await-20-do-while-cond.C | 68 + .../coroutines/torture/co-await-21-switch-value.C | 63 + .../torture/co-await-22-truth-and-of-if.C | 81 + ...cal-var-2.C => co-ret-16-simple-control-flow.C} | 29 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 57 + .../{local-var-0.C => local-var-00-const.C} | 0 .../{local-var-1.C => local-var-01-single.C} | 0 .../{local-var-2.C => local-var-02-conditional.C} | 0 .../{local-var-3.C => local-var-03-with-awaits.C} | 0 ...var-4.C => local-var-04-hiding-nested-scopes.C} | 0 ...-var-5-awaitable.C => local-var-05-awaitable.C} | 0 .../torture/local-var-06-structured-binding.C | 55 + gcc/testsuite/g++.dg/cpp0x/dependent3.C | 28 + gcc/testsuite/g++.dg/cpp0x/explicit13.C | 14 + gcc/testsuite/g++.dg/cpp0x/explicit14.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/pr94426-1.C | 1 + .../g++.dg/cpp1y/constexpr-tracking-const23.C | 21 + .../g++.dg/cpp1y/constexpr-tracking-const24.C | 26 + .../g++.dg/cpp1y/constexpr-tracking-const25.C | 66 + .../g++.dg/cpp1y/lambda-generic-variadic20.C | 16 + .../g++.dg/cpp2a/concepts-inherit-ctor9.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda6.C | 19 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/fn-template20.C | 34 + .../g++.dg/cpp2a/lambda-generic-variadic20.C | 23 + gcc/testsuite/g++.dg/cpp2a/nontype-class36.C | 76 + gcc/testsuite/g++.dg/cpp2a/nontype-class37.C | 80 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C | 9 + gcc/testsuite/g++.dg/debug/dwarf2/pr61433.C | 1 - gcc/testsuite/g++.dg/debug/pr46583.C | 2 +- gcc/testsuite/g++.dg/debug/pr47106.C | 2 +- gcc/testsuite/g++.dg/debug/pr56294.C | 2 +- gcc/testsuite/g++.dg/debug/pr56819.C | 2 +- gcc/testsuite/g++.dg/debug/pr71432.C | 2 +- gcc/testsuite/g++.dg/debug/pr84704.C | 2 +- gcc/testsuite/g++.dg/ext/attr-type1.C | 19 + gcc/testsuite/g++.dg/init/array58.C | 26 + gcc/testsuite/g++.dg/init/array59.C | 42 + gcc/testsuite/g++.dg/opt/pr48549.C | 1 - gcc/testsuite/g++.dg/opt/pr60002.C | 1 - gcc/testsuite/g++.dg/opt/pr80436.C | 1 - gcc/testsuite/g++.dg/opt/pr83084.C | 1 - gcc/testsuite/g++.dg/opt/store-merging-4.C | 29 + gcc/testsuite/g++.dg/other/pr42685.C | 1 - gcc/testsuite/g++.dg/tm/attrib-5.C | 5 + gcc/testsuite/g++.dg/tree-ssa/pr27830.C | 2 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 4 +- gcc/testsuite/g++.target/aarch64/pr94514.C | 1 + gcc/testsuite/g++.target/aarch64/pr94515-1.C | 44 + gcc/testsuite/g++.target/aarch64/pr94515-2.C | 41 + gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/pr94724.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr94734.c | 59 + gcc/testsuite/gcc.c-torture/execute/pr94809.c | 12 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 1 + gcc/testsuite/gcc.c-torture/execute/user-printf.c | 1 + gcc/testsuite/gcc.dg/Wframe-larger-than-3.c | 11 + gcc/testsuite/gcc.dg/Wlarger-than4.c | 5 + gcc/testsuite/gcc.dg/Wstack-usage.c | 14 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr94099.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94447.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr94639.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr94732.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr94754.c | 20 + gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 2 +- gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c | 1 + gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c | 1 + gcc/testsuite/gcc.dg/ipa/ipa-sra-19.c | 1 + gcc/testsuite/gcc.dg/pr41241.c | 1 - gcc/testsuite/gcc.dg/pr41345.c | 2 +- gcc/testsuite/gcc.dg/pr42629.c | 1 - gcc/testsuite/gcc.dg/pr42630.c | 1 - gcc/testsuite/gcc.dg/pr42631.c | 2 +- gcc/testsuite/gcc.dg/pr42719.c | 1 - gcc/testsuite/gcc.dg/pr42728.c | 1 - gcc/testsuite/gcc.dg/pr42889.c | 1 - gcc/testsuite/gcc.dg/pr42916.c | 1 - gcc/testsuite/gcc.dg/pr43084.c | 1 - gcc/testsuite/gcc.dg/pr43670.c | 1 - gcc/testsuite/gcc.dg/pr44023.c | 1 - gcc/testsuite/gcc.dg/pr44971.c | 1 - gcc/testsuite/gcc.dg/pr45449.c | 1 - gcc/testsuite/gcc.dg/pr46771.c | 1 - gcc/testsuite/gcc.dg/pr47684.c | 1 - gcc/testsuite/gcc.dg/pr47881.c | 1 - gcc/testsuite/gcc.dg/pr48768.c | 1 - gcc/testsuite/gcc.dg/pr50017.c | 1 - gcc/testsuite/gcc.dg/pr56023.c | 1 - gcc/testsuite/gcc.dg/pr64935-1.c | 1 - gcc/testsuite/gcc.dg/pr64935-2.c | 1 - gcc/testsuite/gcc.dg/pr65521.c | 1 - gcc/testsuite/gcc.dg/pr65779.c | 1 - gcc/testsuite/gcc.dg/pr65980.c | 1 - gcc/testsuite/gcc.dg/pr66688.c | 1 - gcc/testsuite/gcc.dg/pr70405.c | 1 - gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/pr94780.c | 13 + gcc/testsuite/gcc.dg/pr94784.c | 16 + gcc/testsuite/gcc.dg/spellcheck-options-21.c | 2 +- gcc/testsuite/gcc.dg/torture/pr59166.c | 2 +- gcc/testsuite/gcc.dg/torture/pr90020.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +- gcc/testsuite/gcc.dg/vect/pr49352.c | 1 - gcc/testsuite/gcc.dg/vect/pr94727.c | 24 + gcc/testsuite/gcc.target/aarch64/pr63304_1.c | 1 + gcc/testsuite/gcc.target/aarch64/pr70120-2.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94514.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94697.c | 20 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 38 +- .../gcc.target/aarch64/pragma_cpp_predefs_3.c | 59 + .../gcc.target/aarch64/reload-valid-spoff.c | 1 + .../gcc.target/aarch64/sve/acle/general/nosve_6.c | 12 + .../gcc.target/aarch64/sve/acle/general/pr94700.c | 28 + .../gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c | 5 +- .../gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c | 4 +- .../gcc.target/arm/mve/intrinsics/mve_fpu1.c | 5 +- .../gcc.target/arm/mve/intrinsics/mve_fpu2.c | 5 +- .../arm/mve/intrinsics/mve_move_gpr_to_gpr.c | 2 +- .../arm/mve/intrinsics/mve_vddupq_m_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vddupq_m_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vddupq_m_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vddupq_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vddupq_x_n_u16.c | 12 + .../arm/mve/intrinsics/mve_vddupq_x_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vddupq_x_n_u8.c | 12 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c | 13 + .../arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vector_float.c | 2 +- .../arm/mve/intrinsics/mve_vector_float1.c | 2 +- .../arm/mve/intrinsics/mve_vector_float2.c | 2 +- .../gcc.target/arm/mve/intrinsics/mve_vector_int.c | 2 +- .../arm/mve/intrinsics/mve_vector_int1.c | 2 +- .../arm/mve/intrinsics/mve_vector_int2.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint1.c | 2 +- .../arm/mve/intrinsics/mve_vector_uint2.c | 2 +- .../arm/mve/intrinsics/mve_vidupq_m_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vidupq_m_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_m_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vidupq_n_u16.c | 13 + .../arm/mve/intrinsics/mve_vidupq_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_n_u8.c | 13 + .../arm/mve/intrinsics/mve_vidupq_x_n_u16.c | 12 + .../arm/mve/intrinsics/mve_vidupq_x_n_u32.c | 12 + .../arm/mve/intrinsics/mve_vidupq_x_n_u8.c | 12 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u16.c | 13 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u32.c | 13 + .../arm/mve/intrinsics/mve_viwdupq_x_n_u8.c | 13 + .../mve/intrinsics/mve_vldrdq_gather_offset_s64.c | 12 + .../mve/intrinsics/mve_vldrdq_gather_offset_u64.c | 12 + .../intrinsics/mve_vldrdq_gather_offset_z_s64.c | 12 + .../intrinsics/mve_vldrdq_gather_offset_z_u64.c | 12 + .../mve_vldrdq_gather_shifted_offset_s64.c | 12 + .../mve_vldrdq_gather_shifted_offset_u64.c | 12 + .../mve_vldrdq_gather_shifted_offset_z_s64.c | 12 + .../mve_vldrdq_gather_shifted_offset_z_u64.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_f16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_s16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_s32.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_u16.c | 12 + .../mve/intrinsics/mve_vldrhq_gather_offset_u32.c | 13 + .../intrinsics/mve_vldrhq_gather_offset_z_f16.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_s16.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_s32.c | 12 + .../intrinsics/mve_vldrhq_gather_offset_z_u16.c | 13 + .../intrinsics/mve_vldrhq_gather_offset_z_u32.c | 13 + .../mve_vldrhq_gather_shifted_offset_f16.c | 12 + .../mve_vldrhq_gather_shifted_offset_s16.c | 13 + .../mve_vldrhq_gather_shifted_offset_s32.c | 13 + .../mve_vldrhq_gather_shifted_offset_u16.c | 13 + .../mve_vldrhq_gather_shifted_offset_u32.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_f16.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_s16.c | 13 + .../mve_vldrhq_gather_shifted_offset_z_s32.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u16.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u32.c | 12 + .../mve/intrinsics/mve_vldrwq_gather_offset_f32.c | 12 + .../mve/intrinsics/mve_vldrwq_gather_offset_s32.c | 13 + .../mve/intrinsics/mve_vldrwq_gather_offset_u32.c | 13 + .../intrinsics/mve_vldrwq_gather_offset_z_f32.c | 12 + .../intrinsics/mve_vldrwq_gather_offset_z_s32.c | 13 + .../intrinsics/mve_vldrwq_gather_offset_z_u32.c | 13 + .../mve_vldrwq_gather_shifted_offset_f32.c | 12 + .../mve_vldrwq_gather_shifted_offset_s32.c | 13 + .../mve_vldrwq_gather_shifted_offset_u32.c | 13 + .../mve_vldrwq_gather_shifted_offset_z_f32.c | 12 + .../mve_vldrwq_gather_shifted_offset_z_s32.c | 13 + .../mve_vldrwq_gather_shifted_offset_z_u32.c | 13 + gcc/testsuite/gcc.target/powerpc/test_mffsl.c | 12 +- .../gcc.target/s390/addsub-signed-overflow-1.c | 2 +- .../gcc.target/s390/addsub-signed-overflow-2.c | 2 +- gcc/testsuite/gcc.target/s390/bswap-1.c | 8 +- .../gcc.target/s390/global-array-element-pic2.c | 4 +- .../gcc.target/s390/load-relative-check.c | 2 +- gcc/testsuite/gcc.target/s390/morestack.c | 2 +- .../gcc.target/s390/nobp-return-mem-z900.c | 17 +- gcc/testsuite/gcc.target/s390/risbg-ll-1.c | 13 +- gcc/testsuite/gcc.target/s390/risbg-ll-2.c | 6 +- gcc/testsuite/gcc.target/s390/risbg-ll-3.c | 2 +- .../gcc.target/s390/target-attribute/pr82012.c | 2 +- gcc/testsuite/gdc.dg/pr94777a.d | 15 + gcc/testsuite/gdc.dg/pr94777b.d | 181 + gcc/testsuite/gdc.test/compilable/ctfe_math.d | 1 + gcc/testsuite/gdc.test/compilable/interpret3.d | 16 + gcc/testsuite/gdc.test/compilable/test5227.d | 1 + gcc/testsuite/gdc.test/runnable/builtin.d | 2 +- gcc/testsuite/gdc.test/runnable/complex.d | 2 +- gcc/testsuite/gdc.test/runnable/constfold.d | 3 +- gcc/testsuite/gdc.test/runnable/foreach4.d | 3 +- gcc/testsuite/gdc.test/runnable/ifti.d | 2 +- gcc/testsuite/gdc.test/runnable/implicit.d | 3 +- gcc/testsuite/gdc.test/runnable/inner.d | 3 +- gcc/testsuite/gdc.test/runnable/interpret.d | 47 +- gcc/testsuite/gdc.test/runnable/issue8671.d | 2 +- gcc/testsuite/gdc.test/runnable/lazy.d | 2 +- gcc/testsuite/gdc.test/runnable/mars1.d | 2 +- gcc/testsuite/gdc.test/runnable/mixin1.d | 3 +- gcc/testsuite/gdc.test/runnable/mixin2.d | 2 +- gcc/testsuite/gdc.test/runnable/s2ir.d | 3 +- gcc/testsuite/gdc.test/runnable/stress.d | 2 +- gcc/testsuite/gdc.test/runnable/template4.d | 2 +- gcc/testsuite/gdc.test/runnable/template9.d | 2 +- gcc/testsuite/gdc.test/runnable/test10942.d | 2 +- gcc/testsuite/gdc.test/runnable/test11.d | 2 +- gcc/testsuite/gdc.test/runnable/test12.d | 2 +- gcc/testsuite/gdc.test/runnable/test12197.d | 2 +- gcc/testsuite/gdc.test/runnable/test15.d | 2 +- gcc/testsuite/gdc.test/runnable/test22.d | 2 +- gcc/testsuite/gdc.test/runnable/test23.d | 2 +- gcc/testsuite/gdc.test/runnable/test24.d | 2 +- gcc/testsuite/gdc.test/runnable/test27.d | 2 +- gcc/testsuite/gdc.test/runnable/test28.d | 2 +- gcc/testsuite/gdc.test/runnable/test34.d | 3 +- gcc/testsuite/gdc.test/runnable/test37.d | 2 +- gcc/testsuite/gdc.test/runnable/test42.d | 3 +- gcc/testsuite/gdc.test/runnable/test5305.d | 2 +- gcc/testsuite/gdc.test/runnable/test60.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa.d | 2 +- gcc/testsuite/gdc.test/runnable/testbitarray.d | 2 +- gcc/testsuite/gdc.test/runnable/testdstress.d | 2 +- gcc/testsuite/gdc.test/runnable/testfile.d | 2 +- gcc/testsuite/gdc.test/runnable/testformat.d | 2 +- gcc/testsuite/gdc.test/runnable/testline.d | 2 +- gcc/testsuite/gdc.test/runnable/testmmfile.d | 2 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 2 +- gcc/testsuite/gdc.test/runnable/testsignals.d | 2 +- gcc/testsuite/gdc.test/runnable/testsocket.d | 2 +- gcc/testsuite/gdc.test/runnable/teststdio.d | 2 +- gcc/testsuite/gdc.test/runnable/testthread2.d | 2 +- gcc/testsuite/gdc.test/runnable/testtypeid.d | 3 +- gcc/testsuite/gdc.test/runnable/traits.d | 2 +- gcc/testsuite/gdc.test/runnable/wc.d | 2 +- gcc/testsuite/gdc.test/runnable/wc2.d | 2 +- gcc/testsuite/gdc.test/runnable/wc3.d | 2 +- gcc/testsuite/gdc.test/runnable/xtest46.d | 2 +- gcc/testsuite/gdc.test/runnable/xtest55.d | 2 +- gcc/testsuite/gfortran.dg/PR90350.f90 | 19 + .../gfortran.dg/binding_label_tests_34.f90 | 25 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f | 15 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 | 19 + gcc/testsuite/gfortran.dg/pointer_assign_14.f90 | 19 + gcc/testsuite/gfortran.dg/pointer_assign_15.f90 | 18 + gcc/testsuite/gfortran.dg/pr94708.f90 | 13 + gcc/testsuite/lib/gcc-dg.exp | 2 +- gcc/testsuite/lib/gdc-utils.exp | 9 + gcc/testsuite/lib/target-supports.exp | 58 +- gcc/tree-ssa-forwprop.c | 21 +- gcc/tree-ssa-phiopt.c | 8 +- gcc/tree-vect-stmts.c | 34 +- gcc/tree.c | 21 +- libffi/ChangeLog | 10 + libffi/Makefile.am | 3 + libffi/Makefile.in | 4 + libffi/configure | 5 + libffi/configure.ac | 5 + libffi/testsuite/Makefile.am | 2 + libffi/testsuite/Makefile.in | 1 + libgcc/ChangeLog | 6 + libgcc/config/rs6000/crtresfpr.S | 1 + libgcc/config/rs6000/crtresxfpr.S | 1 + libgcc/config/rs6000/crtsavfpr.S | 1 + libgfortran/ChangeLog | 21 + libgfortran/c99_protos.h | 34 + libgfortran/config.h.in | 21 + libgfortran/configure | 325 + libgfortran/configure.ac | 8 + libgfortran/intrinsics/c99_functions.c | 77 + libgfortran/intrinsics/trigd.c | 234 +- libgfortran/intrinsics/trigd.inc | 83 +- libgfortran/intrinsics/trigd_lib.inc | 110 +- libgo/testsuite/gotest | 2 +- libgomp/ChangeLog | 9 + libgomp/plugin/plugin-gcn.c | 8 + libiberty/ChangeLog | 22 + libiberty/Makefile.in | 5 +- libiberty/aclocal.m4 | 2 + libiberty/configure | 265 +- libiberty/configure.ac | 3 + libiberty/cp-demangle.c | 1 + libiberty/testsuite/demangle-expected | 3 + libphobos/ChangeLog | 30 + libphobos/configure | 127 +- libphobos/configure.tgt | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 18 +- libphobos/libdruntime/Makefile.in | 138 +- .../config/{powerpc64 => powerpc}/callwithstack.S | 4 + .../libdruntime/config/powerpc/switchcontext.S | 4 + libphobos/libdruntime/core/cpuid.d | 2 +- libphobos/libdruntime/core/internal/convert.d | 170 +- libphobos/libdruntime/core/math.d | 87 + libphobos/libdruntime/core/simd.d | 6 +- libphobos/libdruntime/core/stdc/assert_.d | 13 +- libphobos/libdruntime/core/stdc/errno.d | 44 + libphobos/libdruntime/core/stdc/stdint.d | 19 +- libphobos/libdruntime/core/stdc/string.d | 47 +- libphobos/libdruntime/core/sys/darwin/mach/port.d | 11 +- .../libdruntime/core/sys/darwin/mach/thread_act.d | 100 + libphobos/libdruntime/core/sys/freebsd/dlfcn.d | 15 +- libphobos/libdruntime/core/sys/freebsd/execinfo.d | 2 + libphobos/libdruntime/core/sys/linux/config.d | 3 - libphobos/libdruntime/core/sys/linux/link.d | 10 +- .../libdruntime/core/sys/linux/sys/netinet/tcp.d | 9 - libphobos/libdruntime/core/sys/linux/sys/socket.d | 18 + libphobos/libdruntime/core/sys/linux/timerfd.d | 1 + libphobos/libdruntime/core/sys/posix/config.d | 16 +- libphobos/libdruntime/core/sys/posix/dlfcn.d | 14 - libphobos/libdruntime/core/sys/posix/inttypes.d | 4 +- libphobos/libdruntime/core/sys/posix/netdb.d | 4 +- libphobos/libdruntime/core/sys/posix/signal.d | 18 +- libphobos/libdruntime/core/sys/posix/stdio.d | 58 + libphobos/libdruntime/core/sys/posix/stdlib.d | 38 +- libphobos/libdruntime/core/sys/posix/sys/filio.d | 11 +- libphobos/libdruntime/core/sys/posix/sys/ioccom.d | 11 +- .../libdruntime/core/sys/posix/sys/resource.d | 1 + libphobos/libdruntime/core/sys/posix/sys/select.d | 3 +- libphobos/libdruntime/core/sys/posix/sys/socket.d | 84 +- libphobos/libdruntime/core/sys/posix/sys/stat.d | 1 - libphobos/libdruntime/core/sys/posix/sys/ttycom.d | 11 +- libphobos/libdruntime/core/sys/posix/sys/types.d | 4 +- libphobos/libdruntime/core/sys/posix/sys/uio.d | 4 +- libphobos/libdruntime/core/sys/posix/syslog.d | 60 + libphobos/libdruntime/core/sys/posix/time.d | 3 + libphobos/libdruntime/core/sys/posix/unistd.d | 161 +- libphobos/m4/druntime/cpu.m4 | 8 +- libphobos/m4/druntime/libraries.m4 | 51 +- libstdc++-v3/ChangeLog | 203 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 780 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 1426 +- libstdc++-v3/include/bits/alloc_traits.h | 8 +- libstdc++-v3/include/bits/allocator.h | 3 - libstdc++-v3/include/bits/ptr_traits.h | 3 + libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/ranges_algo.h | 1 + libstdc++-v3/include/bits/stl_construct.h | 20 +- libstdc++-v3/include/bits/stl_iterator.h | 7 +- libstdc++-v3/include/bits/stl_map.h | 1 - libstdc++-v3/include/bits/stl_pair.h | 1 + libstdc++-v3/include/bits/unordered_map.h | 1 - libstdc++-v3/include/experimental/executor | 9 +- libstdc++-v3/include/std/any | 115 +- libstdc++-v3/include/std/atomic | 1 + libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/coroutine | 24 +- libstdc++-v3/include/std/execution | 1 + libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/ranges | 25 +- libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/string_view | 6 +- libstdc++-v3/include/std/tuple | 1 + libstdc++-v3/include/std/type_traits | 4 + libstdc++-v3/include/std/utility | 8 +- libstdc++-v3/include/std/version | 42 +- .../constexpr.cc => 20_util/any/cons/90415.cc} | 52 +- .../list/erasure.cc => 20_util/any/cons/92156.cc} | 46 +- .../testsuite/20_util/any/misc/any_cast_neg.cc | 16 +- .../erasure.cc => 20_util/any/modifiers/92156.cc} | 50 +- .../testsuite/20_util/exchange/constexpr.cc | 6 - .../20_util/function_objects/constexpr_searcher.cc | 7 + .../20_util/function_objects/invoke/constexpr.cc | 4 +- .../uninitialized_value_construct/94831.cc} | 17 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../tuple/cons/constexpr_allocator_arg_t.cc | 9 +- .../testsuite/21_strings/basic_string/erasure.cc | 6 + .../operations/copy/char/constexpr.cc | 6 + .../array/comparison_operators/constexpr.cc | 6 + .../array/element_access/constexpr_c++17.cc | 55 + .../array/requirements/constexpr_fill.cc | 6 + .../array/requirements/constexpr_iter.cc | 13 +- .../testsuite/23_containers/deque/erasure.cc | 4 +- .../23_containers/forward_list/erasure.cc | 4 +- .../testsuite/23_containers/list/erasure.cc | 4 +- .../testsuite/23_containers/map/erasure.cc | 4 +- .../testsuite/23_containers/set/erasure.cc | 4 +- .../23_containers/unordered_map/erasure.cc | 4 +- .../23_containers/unordered_set/erasure.cc | 4 +- .../vector/cons/94831.cc} | 17 +- .../testsuite/23_containers/vector/erasure.cc | 4 +- .../24_iterators/insert_iterator/constexpr.cc | 6 + .../pstl/feature_test-2.cc} | 21 +- .../pstl/feature_test-3.cc} | 26 +- .../pstl/feature_test-4.cc} | 35 +- .../pstl/feature_test-5.cc} | 26 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 27 +- .../condition_variable_any/stop_token/1.cc | 2 +- .../condition_variable_any/stop_token/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 2 +- .../net/execution_context/make_service.cc | 3 + .../testsuite/experimental/net/executor/1.cc | 7 + libstdc++-v3/testsuite/std/concepts/1.cc | 2 +- libstdc++-v3/testsuite/std/concepts/2.cc | 2 +- .../testsuite/std/ranges/subrange/lwg3433.cc | 96 + lto-plugin/ChangeLog | 15 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 5 +- lto-plugin/aclocal.m4 | 2 + lto-plugin/configure | 174 +- lto-plugin/configure.ac | 3 + 565 files changed, 18798 insertions(+), 10119 deletions(-) create mode 100644 gcc/config/aarch64/thunderx3t110.md create mode 100644 gcc/testsuite/c-c++-common/goacc/pr93488.c create mode 100644 gcc/testsuite/c-c++-common/pr94755.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr94816.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic10.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic11.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94288.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94682-preview-this.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94752.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr9xxxx-mismatched-traits-and-p [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-18-if-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-19-while-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-20-do-while-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-21-switch-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C copy gcc/testsuite/g++.dg/coroutines/torture/{local-var-2.C => co-ret-16-simple-co [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-0.C => local-var-00-cons [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-1.C => local-var-01-sing [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-2.C => local-var-02-cond [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-3.C => local-var-03-with [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-4.C => local-var-04-hidi [...] rename gcc/testsuite/g++.dg/coroutines/torture/{local-var-5-awaitable.C => local-v [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-06-structured [...] create mode 100644 gcc/testsuite/g++.dg/cpp0x/dependent3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit13.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/explicit14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const23.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const24.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-tracking-const25.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-generic-variadic20.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class36.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class37.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-synth7.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-type1.C create mode 100644 gcc/testsuite/g++.dg/init/array58.C create mode 100644 gcc/testsuite/g++.dg/init/array59.C create mode 100644 gcc/testsuite/g++.dg/opt/store-merging-4.C create mode 100644 gcc/testsuite/g++.dg/tm/attrib-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-12.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr94515-1.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr94515-2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94724.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94734.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94809.c create mode 100644 gcc/testsuite/gcc.dg/Wframe-larger-than-3.c create mode 100644 gcc/testsuite/gcc.dg/Wlarger-than4.c create mode 100644 gcc/testsuite/gcc.dg/Wstack-usage.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94447.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94639.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94732.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr94754.c create mode 100644 gcc/testsuite/gcc.dg/pr94705.c create mode 100644 gcc/testsuite/gcc.dg/pr94780.c create mode 100644 gcc/testsuite/gcc.dg/pr94784.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94727.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94697.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr94700.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_o [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gdc.dg/pr94777a.d create mode 100644 gcc/testsuite/gdc.dg/pr94777b.d create mode 100644 gcc/testsuite/gfortran.dg/PR90350.f90 create mode 100644 gcc/testsuite/gfortran.dg/binding_label_tests_34.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_15.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr94708.f90 rename libphobos/libdruntime/config/{powerpc64 => powerpc}/callwithstack.S (98%) delete mode 100644 libphobos/libdruntime/core/sys/linux/sys/netinet/tcp.d copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{23_containers/list/erasure.cc => 20_util/any/cons/921 [...] copy libstdc++-v3/testsuite/{23_containers/list/erasure.cc => 20_util/any/modifier [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] create mode 100644 libstdc++-v3/testsuite/23_containers/array/element_access/const [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc