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-arm-next-allnoconfig in repository toolchain/ci/gcc.
from ac1a0a388cd libphobos: Fix compilation dependencies on s390x-linux-musl adds 15256c8a8ac Remove fishy self-assignment in omp-low.c [PR94629] adds f2c8be187e8 c++: ICE with ptr_plus_expr adds 6c0ab626113 aarch64: Add an error message in large code model for ilp32 [...] adds 08d6ec14e65 c++: Dependent conversion operator in concept [PR94597] adds 73f8e9dca5f ubsan: Avoid -Wpadded warnings [PR94641] adds 619602346ae testsuite: Extend C++ struct-layout-1.exp testing to test C [...] adds 85353e24ca9 forwprop: Fix ICE when building a VEC_PERM_EXPR [PR94683] adds 1d4a3bfa831 Fix weakening of external declarations. adds fb22faf48f6 aarch64, libgcc: Fix unwinding from pac-ret to normal frame [...] adds 3942060c4b3 PR middle-end/94647 - bogus -Warray-bounds on strncpy into [...] adds 81e07d422c5 libphobos: Remove GDCFLAGSX variable from configure scripts. adds d76925e46fa libstdc++: Support arrays in std::is_nothrow_constructible [...] adds 57ede05c6a0 libstdc++: Improve C++14 and C++17 status docs adds e76100ced60 testsuite: Fix position of changelog entry adds 0e665f256b4 c++: Constrained inherited constructor template [PR94549] adds 87841658d4f libstdc++: Fix __normal_iterator comparisons for C++20 adds 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]
No new revisions were added by this update.
Summary of changes: MAINTAINERS | 1 + config/ChangeLog | 13 +- config/cet.m4 | 94 + config/math.m4 | 64 + gcc/ChangeLog | 484 + gcc/DATESTAMP | 2 +- gcc/asan.c | 1 + 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 | 187 +- 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 | 15 +- gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 2 +- gcc/config/arm/arm.c | 9 +- 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/i386/i386.c | 23 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/pa/som.h | 45 +- 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/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 | 186 +- gcc/cp/call.c | 26 +- gcc/cp/class.c | 4 +- gcc/cp/constexpr.c | 28 +- gcc/cp/constraint.cc | 20 +- gcc/cp/coroutines.cc | 667 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 54 +- gcc/cp/decl2.c | 2 +- gcc/cp/mangle.c | 28 +- gcc/cp/parser.c | 3 + gcc/cp/pt.c | 72 +- 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 | 13 +- 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/gimple-ssa-warn-restrict.c | 40 +- gcc/go/gofrontend/MERGE | 2 +- gcc/omp-expand.c | 13 +- gcc/omp-low.c | 14 +- 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/stor-layout.c | 6 +- gcc/testsuite/ChangeLog | 515 + gcc/testsuite/c-c++-common/Warray-bounds-2.c | 16 +- gcc/testsuite/c-c++-common/Warray-bounds-3.c | 9 +- gcc/testsuite/c-c++-common/Wrestrict.c | 45 +- gcc/testsuite/c-c++-common/goacc/pr93488.c | 22 + gcc/testsuite/c-c++-common/pr94755.c | 11 + gcc/testsuite/c-c++-common/ubsan/pr94641.c | 11 + gcc/testsuite/g++.dg/abi/mangle72.C | 34 +- gcc/testsuite/g++.dg/compat/struct-layout-1.exp | 15 + .../g++.dg/compat/struct-layout-1_generate.c | 74 +- gcc/testsuite/g++.dg/compat/struct-layout-1_x1.h | 8 +- gcc/testsuite/g++.dg/compat/struct-layout-1_y1.h | 8 +- gcc/testsuite/g++.dg/concepts/diagnostic10.C | 18 + gcc/testsuite/g++.dg/concepts/diagnostic11.C | 6 + gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 4 +- .../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 + gcc/testsuite/g++.dg/cpp2a/concepts-conv2.C | 19 + .../g++.dg/cpp2a/concepts-inherit-ctor4.C | 4 +- .../g++.dg/cpp2a/concepts-inherit-ctor8.C | 20 + .../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/paren-init24.C | 6 +- gcc/testsuite/g++.dg/cpp2a/spaceship-synth6.C | 11 + 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 | 27 + 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/Warray-bounds-59.c | 30 + gcc/testsuite/gcc.dg/Wframe-larger-than-3.c | 11 + gcc/testsuite/gcc.dg/Wlarger-than4.c | 5 + gcc/testsuite/gcc.dg/Wrestrict-10.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-5.c | 2 +- gcc/testsuite/gcc.dg/Wrestrict-6.c | 4 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 14 + 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 | 77 + gcc/testsuite/gcc.target/aarch64/pr94530.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94577.c | 10 + 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/pr94683.c | 29 + .../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.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 | 24 +- gcc/tree-ssa-phiopt.c | 8 +- gcc/tree-vect-stmts.c | 34 +- gcc/tree.c | 21 +- gcc/ubsan.c | 3 + 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 | 12 + libgcc/config/aarch64/aarch64-unwind.h | 2 + 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 | 17 + libiberty/Makefile.in | 5 +- libiberty/aclocal.m4 | 2 + libiberty/configure | 145 + libiberty/configure.ac | 3 + libiberty/cp-demangle.c | 1 + libiberty/testsuite/demangle-expected | 3 + libphobos/ChangeLog | 18 + libphobos/Makefile.in | 1 - libphobos/configure | 118 +- libphobos/configure.ac | 5 - libphobos/configure.tgt | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 12 +- libphobos/libdruntime/Makefile.in | 35 +- 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 | 5 +- libphobos/m4/druntime/libraries.m4 | 51 +- libphobos/src/Makefile.in | 1 - libphobos/testsuite/Makefile.in | 1 - .../testsuite/libphobos.thread/fiber_guard_page.d | 1 + libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 188 + libstdc++-v3/doc/Makefile.am | 2 + libstdc++-v3/doc/Makefile.in | 2 + 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 | 1024 +- libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 8 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 61 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 1570 ++- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 1867 ++- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 1426 +- 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_iterator.h | 13 +- libstdc++-v3/include/bits/stl_map.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/stop_token | 2 +- libstdc++-v3/include/std/string_view | 1 + libstdc++-v3/include/std/type_traits | 16 + libstdc++-v3/include/std/utility | 8 +- libstdc++-v3/include/std/version | 35 +- .../make_service.cc => 20_util/any/cons/90415.cc} | 48 +- .../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/invoke/constexpr.cc | 4 +- .../is_nothrow_constructible/value_c++20.cc | 69 + libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../testsuite/21_strings/basic_string/erasure.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 +- .../testsuite/23_containers/vector/erasure.cc | 4 +- .../24_iterators/normal_iterator/cmp_c++20.cc | 95 + .../pstl/feature_test-2.cc} | 25 +- .../pstl/feature_test-3.cc} | 36 +- .../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 +- lto-plugin/ChangeLog | 10 + lto-plugin/Makefile.am | 2 +- lto-plugin/Makefile.in | 5 +- lto-plugin/aclocal.m4 | 2 + lto-plugin/configure | 149 +- lto-plugin/configure.ac | 3 + 568 files changed, 22355 insertions(+), 10201 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/c-c++-common/ubsan/pr94641.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-conv2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor8.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/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/pr94514.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/Warray-bounds-59.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/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/pr94514.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94577.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/pr94683.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 delete mode 100644 libphobos/libdruntime/core/sys/linux/sys/netinet/tcp.d copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] 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 [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_constructible/value_c++20.cc create mode 100644 libstdc++-v3/testsuite/23_containers/array/element_access/const [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/normal_iterator/cmp_c++20.cc copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...] copy libstdc++-v3/testsuite/{experimental/net/execution_context/make_service.cc => [...]