This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_O1 in repository toolchain/ci/gcc.
from 8ab392f97bb Daily bump. adds 8e841bd419f gccgo: fix runtime compilation on NetBSD adds 46cf683bf16 d/dmd: Merge upstream dmd 62ce36f37 adds b90ff7a20b2 libstdc++: Fix PSTL tests to run correctly with newer Threa [...] adds e6cbe9654d1 Since the pdp11-aout target does not support gdb, gdbserver [...] adds cd08718d57d coroutines: Fix handling of ramp return value [PR94661] adds 187bdbd5645 testsuite: Add testcase for already fixed PR [PR94686] adds 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] 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) adds 50a2f53562b Daily bump. adds 43439d5e842 c++: Parameter pack in requires parameter list [PR94808] adds 1d2290caad0 c++: Satisfaction caching of inherited ctor [PR94819] adds df30ab70690 fix regression with MEM commoning adds 575ac27fd5f c++, middle-end, rs6000: Fix C++17 ABI incompatibilities du [...] adds cde4353e584 ia64: Adjust the C++14 vs. C++17 ABI thing for [[no_unique_ [...] adds b9dc11b6730 Torture testing: 'libgomp.fortran/use_device_ptr-optional-2.f90' adds 4912a04f8b3 [gcn] Use 'radeon' for the environment variable 'ACC_DEVICE_TYPE' adds afa3d80e86f [gcn] Don't default to building target-libstdc++-v3 [PR92713] adds ccf93cd0b21 [gcn] Fix build with RTL checking [PR94248] adds 7f1989249e2 [gcn] Set 'UI_NONE' for 'TARGET_EXCEPT_UNWIND_INFO' [PR94282] adds f2c2eaaf8fb [rtl] Harden 'set_noop_p' for non-constant selectors [PR94279] adds b6a0ae1d22c [gcn] Fix 'omp-device-properties-gcn' handling adds d20219b5ab2 Harden and adjust 'gcc/configure' parsing of '--enable-offl [...] adds a5d0bc12e1b [OpenACC] Set 'acc_device_current = -1' adds d81bc2af7d2 pr94780.c fails with ICE on aarch64 [PR94820] adds 75f758a7039 d: Merge bug fix from upstream dmd 06160ccae adds 5916f2f6735 libphobos: Fix KERNEL_VERSION condition in libphobos testsuite adds b5620fadc53 testsuite: Save dg-do-what-default in mve.exp adds 56fe3ca30e1 aarch64: Fix parameter passing for [[no_unique_address]] adds e6e616074f0 lto/94822 - fix ICE in component_ref_size adds 127abeb2e84 arm: Fix parameter passing for [[no_unique_address]] adds 1d7ead9cba9 arm: Extend the PR94780 fix to arm adds 668d8f3c0c6 doc: Add missing arm_arch_v8a_hard_ok anchor adds 9be3bb2c0a2 x86: Allow -fcf-protection with external thunk adds 3bce790414a calls: Remove FIXME for cxx17_empty_base_field_p adds a7201a085cc c++: Nondeterministic concepts diagnostics [PR94830] adds 1657178f59b tree-optimization: Fix use of uninitialized variable [PR94774] adds c7137fcc7cb rs6000: Fix rs6000_atomic_assign_expand_fenv [PR94826] adds 392aa7d7adf Fix some testsuite failures for H8/SX multilibs where s [...] adds 27594524d8a fortran/io.c: Fix use of uninitialized variable num [PR94769] adds 78cef09019c x86: Fix -O0 intrinsic *gather*/*scatter* macros [PR94832] adds 0c8217b16f3 x86: Fix -O0 remaining intrinsic macros [PR94832] adds 8f1591763fd libstdc++: Fix outdated comment about std::string instantia [...] adds 48e54fea7ba s390: Fix up -Wpsabi diagnostics + [[no_unique_address]] em [...] adds 691eeb65a01 diagnostics: Add %{...%} pretty-format support for URLs and [...] adds 3144d1aa56a Daily bump. adds 3c9450bf5c5 toplev.c: Check for null argument to fprintf adds 2786c0221b6 var-tracking.c: Fix possible use of uninitialized variable pre adds cd5fa733599 IBM Z: vec_store_len_r/vec_load_len_r fix adds 03afbf33577 arm: Remove duplicate entries in isr_attribute_args [PR tar [...] adds 31e6f829336 PR94725 - deleting gfortran.dg/dtio_5.f90 and pdt_5.f03 adds e33a1eae25b --with-{documentation,changes}-root-url tweaks adds 05b6520ed29 d: Merge upstream dmd 934df6f8c, druntime 7bdd83d7 adds e438aee224a Add missing ChangeLog entry adds 852c4b04520 d: Fix documentation of -defaultlib= and -debuglib= adds 6ac83d35060 aarch64: don't emit bti j after NOTE_INSN_DELETED_LABEL [PR94748] adds cd4b6852798 [AArch64] Make -moutline-atomics on by default adds 6318fe77395 tree: Don't reuse types if TYPE_USER_ALIGN differ [PR94775] adds 04e88369a7d diagnostics: Fix spelling in comment adds b16fd5fd8af coroutines: Fix cases where proxy variables are used [PR94879] adds aa94a22f5cb coroutines: Fix handling of target cleanup exprs [PR94883] adds 448c89d5904 coroutines: Fix handling of artificial vars [PR94886] adds b1983f4582b libstdc++: Avoid errors in allocator's noexcept-specifier ( [...] adds c416c52bcdb c++ ICE with nested requirement as default tpl parm[PR94827] adds 46eed414a33 Bump BASE-VER. adds b31ede6e376 ipa: Cgraph verification fix (PR 94856) adds 4bc0bb440ea Adjust crontab. adds 870b7834f06 rs6000, Fix header comment for intrinsic function _mm_movem [...] adds 66ec22b0d3f cse: Use simplify_replace_fn_rtx to process notes [PR94740] adds bf9155914f0 c: Fix ICE with _Atomic side-effect in nested fn param decl [...] adds ff1e6276dd7 cse: Add test case. [PR94740] adds f3043feb1b2 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 13 + MAINTAINERS | 1 + config/ChangeLog | 20 +- config/cet.m4 | 105 + config/math.m4 | 64 + configure | 7 + configure.ac | 7 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 929 ++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 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/asan.c | 1 + gcc/attribs.c | 3 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-attribs.c | 2 +- gcc/c-family/c-common.c | 6 +- gcc/c-family/c-format.c | 2 + gcc/c/ChangeLog | 8 + gcc/c/c-decl.c | 15 +- gcc/calls.c | 15 + gcc/calls.h | 1 + gcc/cgraph.c | 8 +- gcc/cgraph.h | 2 +- gcc/combine.c | 5 +- gcc/common.opt | 12 + gcc/common/config/gcn/gcn-common.c | 9 + gcc/common/config/rs6000/rs6000-common.c | 6 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64-bti-insert.c | 40 +- gcc/config/aarch64/aarch64-builtins.c | 15 +- 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 | 298 +- gcc/config/aarch64/aarch64.h | 17 +- gcc/config/aarch64/aarch64.md | 1 + gcc/config/aarch64/aarch64.opt | 2 +- gcc/config/aarch64/arm_sve.h | 5 + gcc/config/aarch64/thunderx3t110.md | 686 + gcc/config/arm/arm-builtins.c | 12 +- 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 | 127 +- 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 | 10 +- gcc/config/h8300/h8300.md | 10 +- gcc/config/i386/avx2intrin.h | 354 +- gcc/config/i386/avx512bwintrin.h | 6 +- gcc/config/i386/avx512fintrin.h | 258 +- gcc/config/i386/avx512pfintrin.h | 69 +- gcc/config/i386/avx512vlbwintrin.h | 10 +- gcc/config/i386/avx512vlintrin.h | 344 +- gcc/config/i386/f16cintrin.h | 4 +- gcc/config/i386/i386-options.c | 4 + gcc/config/i386/i386.c | 23 +- gcc/config/i386/shaintrin.h | 4 +- gcc/config/ia64/ia64.c | 2 +- gcc/config/pa/som.h | 45 +- gcc/config/rs6000/emmintrin.h | 3 +- gcc/config/rs6000/linux64.h | 7 + gcc/config/rs6000/rs6000-call.c | 48 +- gcc/config/rs6000/rs6000-cpus.def | 11 +- gcc/config/rs6000/rs6000-logue.c | 25 +- gcc/config/rs6000/rs6000.c | 69 +- gcc/config/rs6000/rs6000.md | 25 +- gcc/config/rs6000/sync.md | 27 +- gcc/config/rs6000/vector.md | 3 +- gcc/config/s390/constraints.md | 14 +- gcc/config/s390/s390.c | 74 +- gcc/config/s390/s390.md | 39 +- gcc/config/s390/vecintrin.h | 6 +- gcc/config/s390/vx-builtins.md | 58 +- gcc/configure | 48 +- gcc/configure.ac | 33 +- gcc/cp/ChangeLog | 261 +- gcc/cp/call.c | 26 +- gcc/cp/class.c | 10 +- gcc/cp/constexpr.c | 28 +- gcc/cp/constraint.cc | 51 +- gcc/cp/coroutines.cc | 734 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 58 +- gcc/cp/decl2.c | 13 +- gcc/cp/error.c | 16 +- gcc/cp/mangle.c | 28 +- gcc/cp/method.c | 11 +- gcc/cp/parser.c | 3 + gcc/cp/pt.c | 97 +- gcc/cp/semantics.c | 2 +- gcc/cp/tree.c | 97 +- gcc/cse.c | 118 +- gcc/d/ChangeLog | 47 + gcc/d/d-builtins.cc | 1 + gcc/d/d-codegen.cc | 36 +- 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/dmd/aggregate.h | 17 +- gcc/d/dmd/dclass.c | 32 +- gcc/d/dmd/declaration.c | 2 +- gcc/d/dmd/dinterpret.c | 19 +- gcc/d/dmd/dstruct.c | 4 + gcc/d/dmd/func.c | 4 +- gcc/d/dmd/opover.c | 2 +- gcc/d/dmd/traits.c | 24 +- gcc/d/gdc.texi | 8 +- 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 | 44 + gcc/doc/invoke.texi | 32 +- gcc/doc/sourcebuild.texi | 24 + gcc/dwarf2cfi.c | 43 +- gcc/fortran/ChangeLog | 47 + gcc/fortran/io.c | 4 +- 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-sprintf.c | 2 +- gcc/gimple-ssa-store-merging.c | 2 + gcc/gimple-ssa-warn-restrict.c | 40 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-inline-transform.c | 2 + gcc/lto-streamer-out.c | 1 + gcc/lto/ChangeLog | 5 + gcc/lto/lto-common.c | 1 + 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/pretty-print.c | 85 +- gcc/rtlanal.c | 12 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/stor-layout.c | 6 +- gcc/testsuite/ChangeLog | 670 +- 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/analyzer/pr94816.C | 13 + 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/diagnostic12.C | 16 + gcc/testsuite/g++.dg/concepts/diagnostic13.C | 14 + gcc/testsuite/g++.dg/concepts/diagnostic5.C | 4 +- gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 4 +- gcc/testsuite/g++.dg/concepts/pr94827.C | 15 + .../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 + gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 49 + gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 64 + gcc/testsuite/g++.dg/coroutines/pr94886-folly-3.C | 15 + .../pr9xxxx-mismatched-traits-and-promise-prev.C | 29 + gcc/testsuite/g++.dg/coroutines/ramp-return-a.C | 24 + gcc/testsuite/g++.dg/coroutines/ramp-return-b.C | 22 + gcc/testsuite/g++.dg/coroutines/ramp-return-c.C | 22 + gcc/testsuite/g++.dg/coroutines/ramp-return.h | 64 + .../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-ctor10.C | 18 + .../g++.dg/cpp2a/concepts-inherit-ctor11.C | 21 + .../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/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/ipa/pr94856.C | 18 + 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/Warray-bounds-10.C | 40 + gcc/testsuite/g++.dg/warn/Wreturn-type-12.C | 23 + gcc/testsuite/g++.dg/warn/Wunused-var-26.C | 4 +- .../g++.target/aarch64/no_unique_address_1.C | 206 + .../g++.target/aarch64/no_unique_address_2.C | 206 + 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/g++.target/arm/mve.exp | 2 + gcc/testsuite/g++.target/arm/no_unique_address_1.C | 201 + gcc/testsuite/g++.target/arm/no_unique_address_2.C | 201 + gcc/testsuite/g++.target/powerpc/pr94707-1.C | 38 + gcc/testsuite/g++.target/powerpc/pr94707-2.C | 34 + gcc/testsuite/g++.target/powerpc/pr94707-3.C | 40 + gcc/testsuite/g++.target/powerpc/pr94707-4.C | 34 + gcc/testsuite/g++.target/powerpc/pr94707-5.C | 35 + gcc/testsuite/g++.target/powerpc/pr94707-6.C | 6 + gcc/testsuite/g++.target/s390/pr94704-1.C | 38 + gcc/testsuite/g++.target/s390/pr94704-2.C | 34 + gcc/testsuite/g++.target/s390/pr94704-3.C | 40 + gcc/testsuite/g++.target/s390/pr94704-4.C | 34 + gcc/testsuite/g++.target/s390/s390.exp | 44 + gcc/testsuite/gcc.c-torture/compile/pr94686.c | 9 + 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/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/lto/{pr81440.h => pr94822.h} | 0 gcc/testsuite/gcc.dg/lto/pr94822_0.c | 10 + gcc/testsuite/gcc.dg/lto/pr94822_1.c | 6 + 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/pr94842.c | 11 + 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/testsuite/gcc.target/aarch64/pr94748.c | 10 + .../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/testsuite/gcc.target/i386/pr93654.c | 9 + gcc/testsuite/gcc.target/powerpc/pr94740.c | 11 + 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.target/s390/zvector/vec_load_len_r.c | 94 + .../gcc.target/s390/zvector/vec_store_len_r.c | 94 + 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/test17419.d | 18 + gcc/testsuite/gdc.test/compilable/test5227.d | 1 + gcc/testsuite/gdc.test/runnable/arrayop.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/ctorpowtests.d | 1 + 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/template2.d | 1 + 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/testaa2.d | 1 + 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/dtio_5.f90 | 280 - gcc/testsuite/gfortran.dg/gomp/warn_truncated.f | 15 + gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 | 19 + gcc/testsuite/gfortran.dg/pdt_5.f03 | 223 - 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 | 59 +- gcc/toplev.c | 2 +- gcc/tree-core.h | 3 +- gcc/tree-ssa-forwprop.c | 24 +- gcc/tree-ssa-loop-im.c | 9 +- gcc/tree-ssa-phiopt.c | 8 +- gcc/tree-streamer-in.c | 1 + gcc/tree-streamer-out.c | 1 + gcc/tree-vect-stmts.c | 34 +- gcc/tree.c | 60 +- gcc/tree.h | 7 + gcc/ubsan.c | 3 + gcc/var-tracking.c | 7 +- 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/go/runtime/os_netbsd.go | 41 +- libgo/go/runtime/signal_gccgo.go | 2 +- libgo/go/runtime/stubs.go | 4 + libgo/runtime/go-signal.c | 12 + libgo/testsuite/gotest | 2 +- libgomp/ChangeLog | 35 + libgomp/config/accel/openacc.f90 | 2 +- libgomp/oacc-init.c | 4 +- libgomp/openacc.f90 | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/plugin/plugin-gcn.c | 8 + libgomp/testsuite/lib/libgomp.exp | 16 +- .../libgomp.c-c++-common/function-not-offloaded.c | 1 - .../libgomp.fortran/use_device_ptr-optional-2.f90 | 1 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 18 +- .../libgomp.oacc-c++/firstprivate-mappings-1.C | 2 +- .../acc_get_property-gcn.c | 2 +- .../libgomp.oacc-c-c++-common/asyncwait-nop-1.c | 2 +- .../firstprivate-mappings-1.c | 2 +- .../function-not-offloaded.c | 4 +- .../libgomp.oacc-c-c++-common/loop-auto-1.c | 2 +- .../libgomp.oacc-c-c++-common/loop-dim-default.c | 2 +- .../libgomp.oacc-c-c++-common/routine-wv-2.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/tile-1.c | 2 +- libgomp/testsuite/libgomp.oacc-c/c.exp | 18 +- .../testsuite/libgomp.oacc-fortran/error_stop-1.f | 2 +- .../testsuite/libgomp.oacc-fortran/error_stop-2.f | 2 +- .../testsuite/libgomp.oacc-fortran/error_stop-3.f | 2 +- libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 14 +- 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 | 57 + libphobos/Makefile.in | 1 - libphobos/configure | 202 +- libphobos/configure.ac | 6 +- libphobos/configure.tgt | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.am | 15 +- libphobos/libdruntime/Makefile.in | 121 +- .../libdruntime/config/powerpc/switchcontext.S | 12 +- .../libdruntime/config/powerpc64/callwithstack.S | 168 - libphobos/libdruntime/core/cpuid.d | 2 +- libphobos/libdruntime/core/internal/convert.d | 176 +- 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/libdruntime/core/thread.d | 146 +- libphobos/libdruntime/gcc/sections/elf_shared.d | 4 +- libphobos/m4/druntime/cpu.m4 | 8 +- libphobos/m4/druntime/libraries.m4 | 75 +- libphobos/src/Makefile.in | 1 - libphobos/testsuite/Makefile.in | 1 - libphobos/testsuite/lib/libphobos.exp | 2 +- .../testsuite/libphobos.thread/fiber_guard_page.d | 3 +- libphobos/testsuite/testsuite_flags.in | 2 +- libstdc++-v3/ChangeLog | 255 + 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/alloc_traits.h | 15 +- libstdc++-v3/include/bits/allocator.h | 8 +- libstdc++-v3/include/bits/basic_string.tcc | 10 +- 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 | 14 +- 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/ext/malloc_allocator.h | 5 +- libstdc++-v3/include/ext/new_allocator.h | 5 +- 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 | 16 + libstdc++-v3/include/std/utility | 8 +- libstdc++-v3/include/std/version | 42 +- libstdc++-v3/testsuite/20_util/allocator/89510.cc | 147 + .../constexpr.cc => 20_util/any/cons/90415.cc} | 52 +- .../set/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 +- .../is_nothrow_constructible/value_c++20.cc | 69 + .../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 + .../24_iterators/normal_iterator/cmp_c++20.cc | 95 + .../pstl/feature_test-2.cc} | 25 +- .../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 + .../testsuite/ext/malloc_allocator/89510.cc | 149 + libstdc++-v3/testsuite/ext/new_allocator/89510.cc | 149 + libstdc++-v3/testsuite/lib/libstdc++.exp | 3 +- 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 + maintainer-scripts/ChangeLog | 5 + maintainer-scripts/crontab | 7 +- 742 files changed, 27715 insertions(+), 12199 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/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/concepts/diagnostic12.C create mode 100644 gcc/testsuite/g++.dg/concepts/diagnostic13.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr94827.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/pr94879-folly-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr94886-folly-3.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr9xxxx-mismatched-traits-and-p [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/ramp-return-a.C create mode 100644 gcc/testsuite/g++.dg/coroutines/ramp-return-b.C create mode 100644 gcc/testsuite/g++.dg/coroutines/ramp-return-c.C create mode 100644 gcc/testsuite/g++.dg/coroutines/ramp-return.h 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-ctor10.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor11.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/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/ipa/pr94856.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/Warray-bounds-10.C create mode 100644 gcc/testsuite/g++.dg/warn/Wreturn-type-12.C create mode 100644 gcc/testsuite/g++.target/aarch64/no_unique_address_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/no_unique_address_2.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/g++.target/arm/no_unique_address_1.C create mode 100644 gcc/testsuite/g++.target/arm/no_unique_address_2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-1.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-2.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-3.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-4.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-5.C create mode 100644 gcc/testsuite/g++.target/powerpc/pr94707-6.C create mode 100644 gcc/testsuite/g++.target/s390/pr94704-1.C create mode 100644 gcc/testsuite/g++.target/s390/pr94704-2.C create mode 100644 gcc/testsuite/g++.target/s390/pr94704-3.C create mode 100644 gcc/testsuite/g++.target/s390/pr94704-4.C create mode 100644 gcc/testsuite/g++.target/s390/s390.exp create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr94686.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/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 copy gcc/testsuite/gcc.dg/lto/{pr81440.h => pr94822.h} (100%) create mode 100644 gcc/testsuite/gcc.dg/lto/pr94822_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/pr94822_1.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/pr94842.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/pr94748.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/gcc.target/i386/pr93654.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr94740.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_load_len_r.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_store_len_r.c 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 delete mode 100644 gcc/testsuite/gfortran.dg/dtio_5.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f create mode 100644 gcc/testsuite/gfortran.dg/gomp/warn_truncated.f90 delete mode 100644 gcc/testsuite/gfortran.dg/pdt_5.f03 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/config/powerpc64/callwithstack.S delete mode 100644 libphobos/libdruntime/core/sys/linux/sys/netinet/tcp.d create mode 100644 libstdc++-v3/testsuite/20_util/allocator/89510.cc copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/copy/char/con [...] copy libstdc++-v3/testsuite/{23_containers/set/erasure.cc => 20_util/any/cons/9215 [...] copy libstdc++-v3/testsuite/{23_containers/set/erasure.cc => 20_util/any/modifiers [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_constructible/value_c++20.cc 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 [...] 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/{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/ext/malloc_allocator/89510.cc create mode 100644 libstdc++-v3/testsuite/ext/new_allocator/89510.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/lwg3433.cc